DE102024207183A1 - Computer-implemented vehicle-side method for driver assistance, computer program, control unit for a vehicle, vehicle, computer-implemented server-side method for determining the driving trajectory, server computer program and server device - Google Patents
Computer-implemented vehicle-side method for driver assistance, computer program, control unit for a vehicle, vehicle, computer-implemented server-side method for determining the driving trajectory, server computer program and server deviceInfo
- Publication number
- DE102024207183A1 DE102024207183A1 DE102024207183.8A DE102024207183A DE102024207183A1 DE 102024207183 A1 DE102024207183 A1 DE 102024207183A1 DE 102024207183 A DE102024207183 A DE 102024207183A DE 102024207183 A1 DE102024207183 A1 DE 102024207183A1
- Authority
- DE
- Germany
- Prior art keywords
- vehicle
- radio signal
- server
- sensor data
- trajectory
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
Landscapes
- Traffic Control Systems (AREA)
Abstract
Computerimplementiertes Verfahren zur Fahrassistenz, umfassend die folgenden Schritte: Erfassung von Sensordaten der Umgebung des Fahrzeugs mittels wenigstens eines Fahrzeugsensors; Aussendung eines Ausgangsfunksignals, welches zumindest einen Teil der erfassten Sensordaten repräsentiert; Empfang eines Ergebnisfunksignals, welches zumindest eine für die Fahrt des Fahrzeugs in Abhängigkeit des Ausgangsfunksignals ermittelte Fahrtrajektorie repräsentiert; und Anzeige der wenigstens einen empfangenen Fahrtrajektorie und/oder Ansteuerung wenigstens eines Lenkmotors des Fahrzeugs und/oder wenigstens eines Antriebs des Fahrzeugs zur Fahrt des Fahrzeugs entlang der empfangenen Fahrtrajektorie.A computer-implemented method for driver assistance, comprising the following steps: acquisition of sensor data from the vehicle's environment using at least one vehicle sensor; transmission of an output radio signal representing at least a part of the acquired sensor data; reception of a result radio signal representing at least one driving trajectory determined for the vehicle's journey as a function of the output radio signal; and display of the at least one received driving trajectory and/or control of at least one steering motor of the vehicle and/or at least one drive of the vehicle to drive the vehicle along the received driving trajectory.
Description
Die vorliegende Erfindung betrifft ein computerimplementiertes fahrzeugseitiges Verfahren zur Fahrassistenz beziehungsweise zur Anzeige einer empfangenen Fahrtrajektorie und/oder zur Steuerung eines Fahrzeugs entlang der empfangenen Fahrtrajektorie. Die Erfindung betrifft auch ein Computerprogramm, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, die Schritte dieses fahrzeugseitigen Verfahrens auszuführen. Die Erfindung betrifft des Weiteren ein Steuergerät für ein Fahrzeug, umfassend eine Recheneinheit, die so konfiguriert ist, dass sie die Schritte dieses fahrzeugseitigen Verfahrens ausführt. Darüber hinaus betrifft die Erfindung auch ein Fahrzeug, umfassend das erfindungsgemäße Steuergerät. Die Erfindung betrifft ferner ein computerimplementiertes serverseitiges Verfahren zur Bestimmung der Fahrttrajektorie des Fahrzeugs mittels einer Servervorrichtung. Außerdem betrifft die Erfindung ein Servercomputerprogramm, umfassend Befehle, die bei der Ausführung des Programms durch eine Servervorrichtung diese veranlassen, die Schritte dieses serverseitigen Verfahrens auszuführen. Die Erfindung betrifft des Weiteren eine Servervorrichtung mit einer Serverrecheneinheit, die so konfiguriert ist, dass sie die Schritte dieses serverseitigen Verfahrens ausführt.The present invention relates to a computer-implemented, vehicle-side method for driver assistance, specifically for displaying a received driving trajectory and/or controlling a vehicle along that trajectory. The invention also relates to a computer program comprising instructions that, when executed by a computer, cause the computer to perform the steps of this vehicle-side method. Furthermore, the invention relates to a vehicle control unit comprising a processing unit configured to perform the steps of this vehicle-side method. The invention also relates to a vehicle comprising the control unit according to the invention. The invention further relates to a computer-implemented, server-side method for determining the vehicle's driving trajectory using a server device. The invention also relates to a server computer program comprising instructions that, when executed by a server device, cause the server device to perform the steps of this server-side method. Finally, the invention relates to a server device with a server processing unit configured to perform the steps of this server-side method.
Stand der TechnikState of the art
Die Schrift
einen Trajektorienvorschlag für ein autonomes Fahrzeug zu generieren.The writing
to generate a trajectory proposal for an autonomous vehicle.
Das Dokument
Die Schrift
Das Dokument
Gemäß des Dokuments Addendum 78: UN Regulation No. 79, betreffend Lenksysteme für Fahrzeuge, soll für Parkassistenzsysteme, die ein Hindernis (z. B. Fahrzeuge, Fußgänger) im Manövrierbereich erkennen, das Fahrzeug sofort zum Stillstand gebracht werden, um einen Zusammenstoß zu vermeiden. Die Latenzanforderungen nach ISO 17386 MALSO (Manoeuvring Aids for Low Speed Operation) und UNECE R158 beziehen sich auf die Reaktionszeiten von Fahrerassistenzsystemen, die bei niedrigen Geschwindigkeiten, wie beim Einparken oder Rangieren, unterstützen. Diese Normen und Regelungen legen fest, wie schnell diese Systeme auf Sensordaten reagieren und entsprechende Warnungen oder Eingriffe ausführen müssen, um die Sicherheit und Effektivität der Fahrerassistenzsysteme zu gewährleisten. Diese Latenzanforderungen stellen sicher, dass die Systeme schnell genug reagieren, um potenzielle Kollisionen zu verhindern oder deren Schwere zu mindern. Eine zu lange Latenz könnte dazu führen, dass Warnungen zu spät kommen oder das System nicht rechtzeitig eingreift, um eine Kollision zu vermeiden. Die genauen Latenzwerte können je nach spezifischer Anwendung und den Details der jeweiligen Norm oder Regelung variieren. Generell wird jedoch eine möglichst geringe Latenz angestrebt, um die Sicherheit und Wirksamkeit der Fahrerassistenzsysteme zu maximieren. Eine Latenzzeit für Einparkassistenten könnte demnach beispielsweise 500 Millisekunden betragen, wobei diese Latenzzeit nur für die Kollisionsvermeidung benötigt wird. Mit anderen Worten darf die Bestimmung einer Einparktrajektorie nach Erkennung beispielsweise einer in Fahrtrichtung vorausliegenden Parklücke durchaus länger dauern, wobei dies insbesondere während einer langsamen Fahrt des Fahrzeugs dem Nutzer kaum auffallen dürfte.According to Addendum 78 of UN Regulation No. 79, concerning steering systems for vehicles, parking assistance systems that detect an obstacle (e.g., vehicles, pedestrians) in the maneuvering area must immediately bring the vehicle to a standstill to avoid a collision. The latency requirements of ISO 17386 MALSO (Maneuvering Aids for Low Speed Operation) and UNECE R158 relate to the reaction times of driver assistance systems that provide support at low speeds, such as during parking or maneuvering. These standards and regulations define how quickly these systems must react to sensor data and issue appropriate warnings or interventions to ensure the safety and effectiveness of the driver assistance systems. These latency requirements ensure that the systems react quickly enough to prevent potential collisions or mitigate their severity. Excessive latency could result in warnings arriving too late or the system failing to intervene in time to avoid a collision. The exact latency values can vary depending on the specific application and the details of the respective standard or regulation. Generally, however, the aim is to achieve the lowest possible latency to maximize the safety and effectiveness of driver assistance systems. For example, a latency of 500 milliseconds for parking assistants could be required, with this latency being needed solely for collision avoidance. In other words, determining a parking trajectory after detecting, for example, a parking space ahead in the direction of travel, may well take longer, although this is unlikely to be noticeable to the user, especially during slow vehicle travel.
Im Kontext der fortwährenden Evolution drahtloser Technologien erweitern die fünfte (5G) als die sechste Generation (6G) das Spektrum der Kommunikationsmöglichkeiten. Die Einführung von 5G in 2019 erlaubt theoretische Übertragungsgeschwindigkeiten von bis zu 10 Gigabit pro Sekunde, was eine mehr als dreißigfache Steigerung im Vergleich zu den 4G LTE-Technologien darstellt. Die fünfte Generation nutzt Frequenzbänder im Bereich von 24 GHz bis 66 GHz. Die Markteinführung der sechsten Generation (6G) wird für das Jahr 2030 erwartet. Die sechste Generation erreicht in Testversuchen Übertragungsgeschwindigkeiten von 206,25 Gigabit pro Sekunde. 6G zielt auf eine Nutzung von Frequenzbändern im Spektrum von 30 GHz bis 300 GHz. Während 5G Latenzzeiten von circa 5 Millisekunden erreicht, wird für 6G eine weitere Reduktion auf nur eine Millisekunde erwartet.In the context of the ongoing evolution of wireless technologies, the fifth generation (5G) and the sixth generation (6G) expand the spectrum of Communication capabilities. The introduction of 5G in 2019 allows for theoretical transmission speeds of up to 10 gigabits per second, representing a more than thirty-fold increase compared to 4G LTE technologies. The fifth generation uses frequency bands in the range of 24 GHz to 66 GHz. The market launch of the sixth generation (6G) is expected in 2030. In test trials, the sixth generation achieves transmission speeds of 206.25 gigabits per second. 6G aims to utilize frequency bands in the spectrum from 30 GHz to 300 GHz. While 5G achieves latency times of approximately 5 milliseconds, a further reduction to just one millisecond is expected for 6G.
Verarbeitungszeiten auf einem Server beziehungsweise einer Cloud beziehen sich auf die Zeit, die benötigt wird, um eine Anfrage zu verarbeiten und eine Antwort zu generieren. Diese Zeitdauer ist abhängig von der Komplexität der Anfrage, der aktuellen Auslastung des Servers, der Effizienz der Algorithmen und der Leistungsfähigkeit der Hardware. Sie kann beispielsweise im Bereich von Millisekunden bis zu mehreren Sekunden liegen.Processing times on a server or cloud refer to the time required to process a request and generate a response. This duration depends on the complexity of the request, the current server load, the efficiency of the algorithms, and the performance of the hardware. It can range from milliseconds to several seconds.
Das Dokument
Die Aufgabe der vorliegenden Erfindung ist es, die Kosten eines Fahrzeugs, welches Fahrassistenzsysteme mit höheren Automatisierungsgraden aufweist, zu reduzieren und/oder die Fahrassistenz zu verbessern, beispielsweise bezüglich eines automatischen Ein- oder Ausparkens.The object of the present invention is to reduce the costs of a vehicle which has driver assistance systems with higher levels of automation and/or to improve the driver assistance, for example with regard to automatic parking or unparking.
Offenbarung der ErfindungDisclosure of the invention
Die vorstehende Aufgabe wird erfindungsgemäß entsprechend der unabhängigen Ansprüche 1, 9 bis 12, 17 und 18 gelöst.The above problem is solved according to the invention in accordance with independent claims 1, 9 to 12, 17 and 18.
Die Erfindung betrifft ein computerimplementiertes fahrzeugseitiges Verfahren zur Fahrassistenz beziehungsweise zur Anzeige einer empfangenen Fahrtrajektorie und/oder zur Steuerung eines Fahrzeugs entlang der empfangenen Fahrtrajektorie. Zunächst kann in einem optionalen ersten Schritt des Verfahrens ein Anmeldeverfahren zwischen dem Fahrzeug und einer Servervorrichtung durchgeführt werden, vorteilhafterweise in einem Mobilfunk-Kommunikationsstandard, wobei die Durchführung des Anmeldeverfahrens insbesondere in Abhängigkeit eines Starts eines Antriebs des Fahrzeugs erfolgt. The invention relates to a computer-implemented, vehicle-side method for driver assistance or for displaying a received driving trajectory and/or for controlling a vehicle along the received driving trajectory. Initially, in an optional first step of the method, a registration process can be carried out between the vehicle and a server device, advantageously using a mobile communication standard, wherein the execution of the registration process is particularly dependent on the vehicle's drive system being started.
Das Anmeldeverfahren ist vorteilhafterweise dazu eingerichtet, dem Fahrzeug Rechenkapazitäten auf der Servervorrichtung zur Bestimmung einer Fahrttrajektorie für das Fahrzeug zur Verfügung zu stellen, so dass bei einer entsprechenden Anfrage des Fahrzeug beziehungsweise während der Fahrt des Fahrzeugs die Fahrttrajektorie schnell mittels der Servervorrichtung berechnet werden kann beziehungsweise eine geringe Latenzzeit bezüglich der Kommunikation zwischen dem Fahrzeug und der Servervorrichtung resultiert. Das Verfahren umfasst die Erfassung von Sensordaten der Umgebung des Fahrzeugs mittels wenigstens eines Fahrzeugsensors. Bevorzugt werden die Sensordaten von einem Fahrzeugsensorsystem erfasst, welches wenigstens zwei Fahrzeugsensoren, beispielsweise jeweils wenigstens einen Kamerasensor, Radarsensor, und/oder Ultraschallsensor umfasst. Besonders bevorzugt umfasst das Fahrzeugsensorsystem jeweils einen Radarsensoren an jeder Fahrzeugecke, das heißt in Summe vier Radarsensoren, eine Fahrzeugfrontkamera, welche die Umgebung vor dem Fahrzeug erfasst, und eine in Richtung der Längsachse des Fahrzeugs nach hinten gerichtete Rückwärtskamera sowie jeweils mindestens zwei Ultraschallsensoren vorne und hinten oder alternativ jeweils mindestens einen Ultraschallsensorarray vorne und hinten. Die Sensordaten werden von den jeweiligen Sensoren vorteilhafterweise mittels wenigstens eines Bussystems des Fahrzeugs an ein Steuergerät des Fahrzeugs, insbesondere eine zentrale Rechenvorrichtung des Fahrzeugs, gesendet und vorzugsweise zumindest für eine vorgegebene Zeitspanne gespeichert. In einem weiteren Schritt des Verfahrens wird ein Ausgangsfunksignal ausgesendet, welches zumindest einen Teil der erfassten Sensordaten repräsentiert. Es kann vorgesehen sein, dass das Ausgangsfunksignal in Abhängigkeit einer basierend auf den erfassten Sensordaten erkannten Parklücke und/oder in Abhängigkeit einer basierend auf den erfassten Sensordaten erkannten Engstelle in Fahrtrichtung des Fahrzeugs und basierend auf Navigationsdaten des Fahrzeugs, insbesondere der Position des Fahrzeugs, gesendet wird. Mit anderen Worten wird das Ausgangsfunksignal vorteilhafterweise automatisch in Abhängigkeit einer erkannten Fahrsituation des Fahrzeugs gesendet, wobei die Fahrsituation insbesondere basierend auf den erfassten Sensordaten und/oder einer erfassten Eingabe des Nutzers und/oder erfassten Betriebsparametern des Fahrzeugs erkannt wird. Das Ausgangsfunksignal repräsentiert die erfassten Sensordaten beispielsweise als Rohdaten (digital oder analog), wobei eine Vorprozessierung beziehungsweise Aufbereitung der Rohdaten und/oder eine Komprimierung der Rohdaten durchgeführt werden kann. Das Ausgangsfunksignal kann die erfassten Sensordaten alternativ oder zusätzlich als Hüllkurven, als aus den erfassten Sensordaten ermittelten Abstandsdaten und/oder weiteren Betriebsdaten repräsentieren. Das Ausgangsfunksignal entspricht insbesondere zumindest dem 5G- oder 6G-Mobilfunkstandard und wird vorteilhafterweise zu den entsprechenden Mobilfunkmasten der 5G- oder 6G-Infrastruktur gesendet. Vorzugsweise repräsentiert das Ausgangsfunksignal lediglich die Sensordaten, welche optional vorprozessiert sind, sowie insbesondere den basierend auf den Sensordaten ermittelten Featurevektor. Das Ausgangsfunksignal repräsentiert aber vorteilhafterweise noch keine erkannten Objekte und/oder Segmentierungen, wie eine Parklücke. Anschließend wird ein Ergebnisfunksignal empfangen, welches insbesondere ebenfalls zumindest dem 5G- oder 6G-Mobilfunkstandard entspricht. Zwischen der Aussendung des Ausgangsfunksignal und dem Empfang des Ergebnisfunksignals resultiert eine Zeitspanne beziehungsweise Latenzzeit von kleiner oder gleich 3 Sekunden, kleiner oder gleich 2 Sekunden, kleiner oder gleich 1 Sekunde oder besonders bevorzugt kleiner oder gleich 500 Millisekunden. Das Ergebnisfunksignal repräsentiert zumindest eine für die Fahrt des Fahrzeugs in Abhängigkeit des Ausgangsfunksignals ermittelte Fahrtrajektorie. Die Fahrtrajektorie wird insbesondere zum Ein- oder Ausparken des Fahrzeugs und/oder zur Manöverassistenz des Fahrzeugs bei niedrigen Geschwindigkeiten ermittelt. IM Anschluss erfolgt in einem weiteren Schritt des Verfahrens eine Anzeige der wenigstens einen empfangenen Fahrtrajektorie. Dadurch wird der Fahrer beim Fahren des Fahrzeugs unterstützt, insbesondere beim Einparken, beispielsweise kann er vorteilhafterweise der angezeigten Fahrttrajektorie folgen. Alternativ oder zusätzlich erfolgt eine Ansteuerung wenigstens eines Lenkmotors des Fahrzeugs und/oder wenigstens eines Antriebs des Fahrzeugs zur teilautomatischen oder autonomen Fahrt des Fahrzeugs entlang der empfangenen Fahrtrajektorie. Dadurch wird die Fahrt des Fahrzeugs für den Nutzer sehr komfortabel, insbesondere bezüglich des Ein- oder Ausparkens des Fahrzeugs. Vorteilhafterweise werden jedenfalls durch das Verfahren Rechenressourcen in einem Steuergerät des Fahrzeugs beziehungsweise in der zentralen Rechenvorrichtung des Fahrzeugs eingespart, wodurch Hardwarekosten zur Bereitstellung von automatischen Fahrassistenzfunktionen reduziert werden. Außerdem erlaubt das Verfahren die laufende Verbesserung der Trajektorienermittlung, die automatische Anpassung der Trajektorie an weitere Verkehrsteilnehmer und/oder die automatische Anpassung der Trajektorie an andere Serverdaten, wie Kartendaten und/oder veröffentlichte freie Parklücken, sowie die zunehmende Bereitstellung von zusätzlichen Fahrassistenzfunktionen bei gleichem Steuergerät beziehungsweise zentraler Rechenvorrichtung des Fahrzeugs beziehungsweise gleicher Hardware im Fahrzeug. Dadurch werden somit auch neue Geschäftsmodelle langfristig verbessert erschlossen.The registration process is advantageously configured to provide the vehicle with computing resources on the server device for determining a driving trajectory, so that, upon a corresponding request from the vehicle or during the vehicle's journey, the driving trajectory can be calculated quickly by the server device, resulting in low latency in the communication between the vehicle and the server device. The process includes the acquisition of sensor data from the vehicle's surroundings using at least one vehicle sensor. Preferably, the sensor data is acquired by a vehicle sensor system comprising at least two vehicle sensors, for example, at least one camera sensor, radar sensor, and/or ultrasonic sensor each. Particularly preferably, the vehicle sensor system comprises one radar sensor at each corner of the vehicle, i.e., a total of four radar sensors, a front-facing camera that captures the area in front of the vehicle, and a rear-facing camera directed along the longitudinal axis of the vehicle, as well as at least two ultrasonic sensors at the front and rear, or alternatively, at least one ultrasonic sensor array at the front and rear. The sensor data are advantageously transmitted from the respective sensors to a vehicle control unit, in particular a central computing device of the vehicle, via at least one vehicle bus system and preferably stored for at least a predetermined period of time. In a further step of the method, an output radio signal is transmitted, which contains at least a part of the The output radio signal represents the acquired sensor data. It can be provided that the output radio signal is sent depending on a parking space detected based on the acquired sensor data and/or a narrow passage detected based on the acquired sensor data in the vehicle's direction of travel, and based on the vehicle's navigation data, in particular the vehicle's position. In other words, the output radio signal is advantageously sent automatically depending on a detected driving situation of the vehicle, whereby the driving situation is detected in particular based on the acquired sensor data and/or a detected user input and/or detected operating parameters of the vehicle. The output radio signal represents the acquired sensor data, for example, as raw data (digital or analog), whereby preprocessing or preparation of the raw data and/or compression of the raw data can be carried out. Alternatively or additionally, the output radio signal can represent the acquired sensor data as envelopes, as distance data determined from the acquired sensor data, and/or other operating data. The output radio signal preferably conforms to at least the 5G or 6G mobile communication standard and is advantageously transmitted to the corresponding mobile communication masts of the 5G or 6G infrastructure. Preferably, the output radio signal represents only the sensor data, which is optionally preprocessed, and in particular the feature vector determined based on the sensor data. Advantageously, the output radio signal does not yet represent any detected objects and/or segmentations, such as a parking space. Subsequently, a result radio signal is received, which preferably also conforms to at least the 5G or 6G mobile communication standard. The time interval or latency between the transmission of the output radio signal and the reception of the result radio signal is less than or equal to 3 seconds, less than or equal to 2 seconds, less than or equal to 1 second, or, most preferably, less than or equal to 500 milliseconds. The result radio signal represents at least one driving trajectory determined for the vehicle's journey as a function of the output radio signal. The vehicle trajectory is determined, in particular, for parking maneuvers and/or for providing maneuvering assistance at low speeds. In a subsequent step of the process, the at least one received trajectory is displayed. This assists the driver while driving the vehicle, especially when parking; for example, the driver can advantageously follow the displayed trajectory. Alternatively or additionally, at least one steering motor and/or at least one drive unit can be controlled to enable semi-automatic or autonomous driving along the received trajectory. This makes driving the vehicle very comfortable for the user, especially when parking. Advantageously, the process saves computing resources in the vehicle's control unit or central processing unit, thereby reducing hardware costs for providing automatic driver assistance functions. Furthermore, the process allows for the continuous improvement of trajectory determination, the automatic adaptation of the trajectory to other road users and/or the automatic adaptation of the trajectory to other server data, such as map data and/or published available parking spaces, as well as the increasing provision of additional driver assistance functions with the same control unit or central computing device of the vehicle or the same hardware in the vehicle. This also opens up new business models in the long term.
In einer besonders bevorzugten Ausgestaltung der Erfindung wird wenigstens ein Featurevektor beziehungsweise Merkmalsvektor in Abhängigkeit wenigstens eines Teils der erfassten Sensordaten durch eine Recheneinheit des Fahrzeugs bestimmt. Es kann optional vorgesehen sein, dass die Komponenten beziehungsweise Merkmale des Featurevektors segmentiert und/oder abstandsbasiert einem zwei- oder dreidimensionalen Raum zugeordnet werden. Der Featurevektor kann also als zwei- oder dreidimensionalen Raum repräsentiert sein, in welchem die Komponenten abstandsbasiert zugeordnet sind. Der Featurevektor wird insbesondere mittels eines angelernten maschinellen Erkennungsverfahrens bestimmt, vorzugsweise durch jeweils wenigstens ein neuronales Netz pro Sensortyp. Vorteilhafterweise wird jeweils wenigstens ein Featurevektor pro Sensortyp bestimmt, vorzugsweise durch jeweils wenigstens ein neuronales Netz pro Sensortyp. Das neuronale Netz zur Bestimmung eines Featurevektors umfasst dabei insbesondere eine pyramidale Architektur (feature pyramid network, FPN). Jeder bestimmte Featurevektor ist vorteilhafterweise mehrdimensional, insbesondere nicht-menschlich interpretierbar, und repräsentiert ein Verständnis des angelernten maschinellen Erkennungsverfahrens der erfassten Sensordaten, welches dem angelernten maschinellen Erkennungsverfahren vorteilhafterweise durch Training mit gelabelten und/oder ungelabelten Trainingsdaten antrainiert wurde, vorteilhafterweise durch ein gemeinsames Training mit Sensordaten mehrerer Sensortypen und/oder durch ein gemeinsames Training über die nächsthöhere menschlich interpretierbare Schicht, umfassend ein zweites angelerntes maschinelles Erkennungsverfahren als Erkennungskopf zur Erkennung von statischen und/oder beweglichen Objekten und/oder der Erstellung einer Karte der Umgebung. Die Trainingsdaten umfassen vorteilhafterweise in der Vergangenheit erfasste Sensordaten einer Vielzahl von Fahrten unterschiedlicher Fahrzeuge, insbesondere allerdings des gleichen Fahrzeugtyps. Das ausgesendete Ausgangsfunksignal umfasst zumindest den bestimmten Featurevektor als Repräsentation der erfassten Sensordaten, insbesondere einen Featurevektor pro Sensortyp. Durch diese Ausgestaltung werden die Sensordaten komprimiert beziehungsweise die Datenmenge des Ausgangsfunksignals reduziert, wodurch die Dauer der Aussendung des Ausgangsfunksignals reduziert wird, was wiederum vorteilhafterweise eine den sicherheitskritischen Anforderungen entsprechende schnelle Trajektorienermittlung ermöglicht, beispielsweise zum Spurwechsel und/oder Abbiegen auf einer Fahrt bei höheren Geschwindigkeiten. Gegenüber der obigen Grundausführung wird vorteilhafterweise die Reaktionszeit des Fahrzeugs erhöht, da die Fahrttrajektorie schneller empfangen wird.In a particularly preferred embodiment of the invention, at least one feature vector is determined by a vehicle processing unit based on at least a portion of the acquired sensor data. Optionally, the components or features of the feature vector can be segmented and/or assigned to a two- or three-dimensional space based on distance. The feature vector can thus be represented as a two- or three-dimensional space in which the components are assigned based on distance. The feature vector is determined, in particular, by means of a trained machine recognition method, preferably by at least one neural network per sensor type. Advantageously, at least one feature vector is determined for each sensor type, preferably by at least one neural network per sensor type. The neural network for determining a feature vector particularly comprises a pyramidal architecture (feature pyramid network, FPN). Each specific feature vector is advantageously multidimensional, particularly non-human interpretable, and represents an understanding of the learned machine recognition method of the acquired sensor data, which was advantageously trained on the learned machine recognition method by training with labeled and/or unlabeled training data, advantageously by joint training with sensor data from multiple sensor types and/or by joint training across the next higher human-interpretable layer, comprising a second learned A machine recognition method serves as a recognition head for detecting static and/or moving objects and/or creating a map of the environment. The training data advantageously comprises previously acquired sensor data from numerous journeys of different vehicles, particularly of the same vehicle type. The transmitted output radio signal includes at least the specified feature vector as a representation of the acquired sensor data, in particular one feature vector per sensor type. This configuration compresses the sensor data and reduces the amount of data in the output radio signal, thereby reducing the transmission time. This, in turn, advantageously enables rapid trajectory determination that meets safety-critical requirements, for example, for lane changes and/or turns during travel at higher speeds. Compared to the basic design described above, the vehicle's reaction time is advantageously increased because the driving trajectory is received more quickly.
In einer vorteilhaften alternativen Ausgestaltung der Erfindung erfolgt eine Ermittlung von statischen und/oder dynamischen Objekten und/oder einer aktuellen Karte der Umgebung basierend auf dem wenigstens einen bestimmten Featurevektor mittels einer zweiten Recheneinheit des Fahrzeugs, insbesondere durch ein zweites angelerntes maschinelles Erkennungsverfahrens, vorzugsweise durch ein zweites neuronales Netz, welches beispielsweise Transformerarchitekturen oder damit verwandte Netzarchitekturen umfassen kann. Das ausgesendete Ausgangsfunksignal repräsentiert in dieser Ausgestaltung zumindest die statischen und/oder dynamischen Objekten und/oder die ermittelte Karte der Umgebung als Repräsentation der erfassten Sensordaten. Mit anderen Worten repräsentiert das ausgesendete Ausgangsfunksignal in dieser alternativen Ausgestaltung nicht unbedingt den Featurevektor. In dieser Ausgestaltung werden die notwendigen Rechenressourcen im Fahrzeug erhöht, aber die Sensordaten stärker komprimiert als in der vorherigen Ausführung beziehungsweise die Datenmenge des Ausgangsfunksignals stark reduziert, wodurch die Dauer der Aussendung des Ausgangsfunksignals weiter reduziert werden kann. Dadurch erhöht sich die Reaktionszeit des Fahrzeugs, da die Fahrttrajektorie sehr schnell empfangen wird.In an advantageous alternative embodiment of the invention, static and/or dynamic objects and/or a current map of the environment are determined based on at least one specific feature vector by means of a second computing unit in the vehicle, in particular by a second trained machine recognition method, preferably by a second neural network, which may, for example, comprise transformer architectures or related network architectures. In this embodiment, the transmitted output radio signal represents at least the static and/or dynamic objects and/or the determined map of the environment as a representation of the acquired sensor data. In other words, in this alternative embodiment, the transmitted output radio signal does not necessarily represent the feature vector. In this embodiment, the necessary computing resources in the vehicle are increased, but the sensor data is compressed more strongly than in the previous embodiment, or the data volume of the output radio signal is significantly reduced, which further reduces the transmission time of the output radio signal. This increases the vehicle's reaction time, as the driving trajectory is received very quickly.
In einer vorteilhaften Ausführung der Erfindung umfasst das fahrzeugseitige Verfahren nach der Aussendung des Ausgangsfunksignals eine Reduktion der Geschwindigkeit des Fahrzeugs bis zum Empfang des Ergebnisfunksignals. Die Reduktion der Geschwindigkeit erfolgt insbesondere basierend auf einem vorgegebenen Geschwindigkeitswert. Die Reduktion der Geschwindigkeit erfolgt alternativ basierend auf einer der aktuellen Fahrsituation zugeordneten erwarteten Berechnungszeit, wobei die aktuelle Fahrsituation in Abhängigkeiten der erfassten Sensordaten erkannt wird. Alternativ oder zusätzlich erfolgt die Reduktion der Geschwindigkeit in Abhängigkeit der aktuellen Serverauslastung, welche vorteilhafterweise von der Servervorrichtung per Funksignal in regelmäßigen Abständen empfangen wird. Für Berechnungen einer Einparktrajektorie kann daher beispielsweise die Geschwindigkeit relativ stärker reduziert werden als für die Berechnung einer Trajektorie zur Durchfahrt einer Engstelle in Fahrtrichtung. Durch diese Ausführung wird vorteilhafterweise erreicht, dass der Startpunkt der Trajektorie beim Empfang des Ergebnisfunksignals nicht frühzeitig erreicht oder passiert wird und das Fahrzeug nicht zum Warten auf den Empfang des Ergebnisfunksignals in den Stillstand gebracht werden muss.In an advantageous embodiment of the invention, the vehicle-side method, after the transmission of the output radio signal, comprises a reduction of the vehicle's speed until the receipt of the result radio signal. The speed reduction is based, in particular, on a predetermined speed value. Alternatively, the speed reduction is based on an expected calculation time associated with the current driving situation, wherein the current driving situation is recognized as a function of the acquired sensor data. Alternatively or additionally, the speed reduction depends on the current server load, which is advantageously received by the server device via radio signal at regular intervals. For example, the speed can be reduced more significantly for calculating a parking trajectory than for calculating a trajectory for navigating a narrow passage in the direction of travel. This embodiment advantageously ensures that the starting point of the trajectory is not reached or passed prematurely upon receipt of the result radio signal, and the vehicle does not have to be brought to a standstill while waiting for the signal to be received.
In einer bevorzugten Weiterführung des fahrzeugseitigen Verfahrens ist es vorgesehen, eine Notbremssituation in Abhängigkeit der erfassten Sensordaten durch einen Notbremsalgorithmus zu bestimmten, wobei die Bestimmung der Notbremssituation mittels einer Recheneinrichtung des Fahrzeugs durchgeführt wird. Anschließend erfolgt eine Ansteuerung wenigstens einer Bremseinrichtung des Fahrzeugs in Abhängigkeit der bestimmten Notbremssituation. Mit anderen Worten wird ein fahrzeugbasierter Notbremsassistent aktiviert, welcher unabhängig von der Kommunikation mit der Servervorrichtung ist, so dass auch bei einer hohen Latenzzeit bzw. Wartezeit auf das Ergebnissignal Kollisionen zuverlässig verhindert werden können. Optional wird anschließend eine automatische Rückführung des Fahrzeugs entlang der bereits abgefahrenen Fahrttrajektorie in umgekehrter Richtung in Abhängigkeit der bestimmten Notbremssituation durch Ansteuerung des Lenkmotors und/oder des Antriebs durchgeführt. Durch diese Weiterführung wird die Sicherheit des Fahrzeugs erhöht. Mit anderen Worten verbleibt die Durchführung des Notbremsassistenten vollständig im Fahrzeug, nur die Trajektorien für nicht kollisionsrelevante Fahrassistenzfunktionen werden serverbasiert durchgeführt. Vorteilhafterweise wird der Notbremsassistent dabei vor der Durchführung anderer Fahrassistenzfunktionen priorisiert, das heißt, dass der Notbremsassistent beispielsweise während des Einparkvorgangs oder während eines Spurwechsels mit jeweils einer empfangenen Trajektorie eingreifen kann, falls basierend auf den erfassten Sensordaten eine Notbremssituation bestimmt ist.In a preferred extension of the vehicle-based procedure, an emergency braking situation is determined by an emergency braking algorithm based on the acquired sensor data. This determination is performed by a computer within the vehicle. Subsequently, at least one of the vehicle's braking systems is activated based on the determined emergency braking situation. In other words, a vehicle-based emergency braking assistant is activated, which operates independently of communication with the server device, thus ensuring reliable collision prevention even with high latency or waiting times for the result signal. Optionally, the vehicle is then automatically guided back along its previously traveled trajectory in the opposite direction, based on the determined emergency braking situation, by controlling the steering motor and/or the drive system. This extension enhances vehicle safety. In other words, the execution of the emergency braking assistant remains entirely within the vehicle; only the trajectories for non-collision-related driver assistance functions are handled by a server. Advantageously, the emergency braking assistant is prioritized over other driver assistance functions, meaning that the emergency braking assistant can intervene, for example, during the parking process or during a lane change with a received trajectory, if an emergency braking situation is determined based on the recorded sensor data.
In einer anderen Weiterführung wird eine aktuelle Geschwindigkeit des Fahrzeugs erfasst. Alternativ oder zusätzlich wird eine erste Eingabe des Fahrers zur Durchführung einer gewünschten autonomen Fahrfunktion des Fahrzeugs mittels einer Eingabevorrichtung des Fahrzeugs erfasst. Alternativ oder zusätzlich wird eine Position des Fahrzeugs mittels eines Positionssensors erfasst. Die Erfassung der Sensordaten, die Aussendung des Ausgangsfunksignals, die Anzeige der Fahrtrajektorie und/oder die Ansteuerung des Lenkmotors und/oder die Ansteuerung des Antriebs wird in dieser Weiterführung jeweils zusätzlich basierend auf der erfassten Geschwindigkeit, insbesondere wenn der Betrag der erfassten Geschwindigkeit kleiner oder gleich einem Geschwindigkeitsschwellenwert ist, basierend auf der ersten Eingabe des Fahrers zur Durchführung einer gewünschten autonomen Fahrfunktion und/oder in Abhängigkeit der erfassten Position des Fahrzeugs durchgeführt, insbesondere wenn die Position innerhalb eines vorgegebenen Umgebungsbereiches liegt. Dadurch resultiert der Vorteil, dass beispielsweise die Rechenressourcen des Servers reduziert werden, da das Verfahren nur vollständig durchgeführt wird, wenn dies potenziell benötigt ist. Alternativ resultiert der Vorteil, dass der Nutzer nur unterstützt wird, wenn dies potenziell benötigt ist. Somit wird die Ablenkung des Nutzers reduziert beziehungsweise der Komfort des Nutzers erhöht.In another approach, the vehicle's current speed is recorded. Alternatively or additionally, an initial input from the driver is used to initiate a desired autonomous driving function of the vehicle. The vehicle's position is detected via an input device. Alternatively or additionally, the vehicle's position is detected using a position sensor. In this further development, the acquisition of sensor data, the transmission of the output radio signal, the display of the driving trajectory, and/or the control of the steering motor and/or the drive system are each additionally performed based on the detected speed, particularly if the detected speed is less than or equal to a speed threshold, based on the driver's initial input to execute a desired autonomous driving function, and/or depending on the detected vehicle position, particularly if the position lies within a predefined area. This results in the advantage that, for example, the server's computing resources are reduced, as the process is only fully executed when potentially required. Alternatively, the advantage is that the user is only supported when potentially needed. Thus, user distraction is reduced, and/or user comfort is increased.
In einer weiteren Ausgestaltung wird eine zweite Eingabe des Fahrers zur Bestätigung der Durchführung der gewünschten autonomen Fahrfunktion des Fahrzeugs mittels der ersten Eingabevorrichtung und/oder einer zweiten Eingabevorrichtung des Fahrzeugs durchgeführt. Die Ansteuerung des Lenkmotors und/oder des Antriebs erfolgt in dieser Ausgestaltung zusätzlich in Abhängigkeit der erfassten zweiten Eingabe. Die erste Eingabevorrichtung kann beispielsweise als Touchscreen einer Anzeigevorrichtung oder durch eine Taste, insbesondere am Lenkrad, ausgestaltet sein. Die zweite Eingabevorrichtung kann beispielsweise als Blinkerhebel oder durch eine andere Taste, insbesondere am Lenkrad, ausgestaltet sein. Dadurch kann der Fahrerwunsch stärker berücksichtigt werden. Beispielsweise wird nach der Anzeige der empfangenen Trajektorie die zweite Eingabe erfasst, was einer Bestätigung beziehungsweise Aktivierung der Ansteuerung des Lenkmotors des Fahrzeugs und/oder des Antriebs des Fahrzeugs zur Fahrt des Fahrzeugs entlang der empfangenen Fahrtrajektorie repräsentiert. In dieser Ausführung wird folglich eine ungewünschte Steuerung des Fahrzeugs oder eine Steuerung des Fahrzeugs entlang einer empfangenen, aber ungewünschten Trajektorie vermieden.In a further embodiment, a second input from the driver is made to confirm the execution of the desired autonomous driving function of the vehicle using the first input device and/or a second input device on the vehicle. In this embodiment, the control of the steering motor and/or the drive system is additionally dependent on the detected second input. The first input device can be, for example, a touchscreen on a display device or a button, particularly on the steering wheel. The second input device can be, for example, a turn signal lever or another button, particularly on the steering wheel. This allows the driver's wishes to be taken into account more effectively. For example, after the received trajectory is displayed, the second input is detected, which represents confirmation or activation of the control of the vehicle's steering motor and/or drive system to drive the vehicle along the received trajectory. Consequently, this embodiment avoids unwanted steering of the vehicle or steering the vehicle along a received but unwanted trajectory.
Vorzugsweise wird die Position des Fahrzeugs mittels eines Positionssensors erfasst, beispielsweise eines Sensors zu einem sattelitengestützten Navigationssystem (GPS, Galileo etc.). Das ausgesendete Ausgangsfunksignal repräsentiert in dieser Ausführung zusätzlich die Position des Fahrzeugs. Die Trajektorie wird in dieser Ausführung von der Servervorrichtung vorteilhafterweise zusätzlich basierend auf der Position des Fahrzeugs und beispielsweise Kartendaten und/oder des Verkehrsaufkommens in der Umgebung dieser Position bestimmt, wodurch die Trajektorie besser an die aktuelle Fahrsituation angepasst und/oder automatisch basierend auf der Fahrzeugposition validiert werden kann, wodurch die Zufriedenheit beziehungsweise das Akzeptanzniveau mit der empfangenen Trajektorie steigt.Preferably, the vehicle's position is detected by means of a position sensor, for example, a sensor for a satellite-based navigation system (GPS, Galileo, etc.). In this embodiment, the transmitted output radio signal also represents the vehicle's position. Advantageously, the trajectory is further determined by the server device based on the vehicle's position and, for example, map data and/or the traffic volume in the vicinity of that position. This allows the trajectory to be better adapted to the current driving situation and/or automatically validated based on the vehicle's position, thereby increasing satisfaction with and acceptance of the received trajectory.
Die Erfindung betrifft auch ein Computerprogramm, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, die Schritte des computerimplementierten fahrzeugseitigen Verfahrens durchzuführen.The invention also relates to a computer program comprising commands which, when the program is executed by a computer, cause it to carry out the steps of the computer-implemented vehicle-side method.
Die Erfindung betrifft außerdem das Steuergerät beziehungsweise die zentrale Rechenvorrichtung für ein Fahrzeug, umfassend mindestens einen ersten Signaleingang zur Bereitstellung eines ersten Signals, welches mittels wenigstens eines Fahrzeugsensors erfasste Sensordaten repräsentiert. Vorteilhafterweise weist das Steuergerät beziehungsweise die zentrale Rechenvorrichtung mehrere erste Signaleingänge für ein Bussystem des jeweiligen Sensortyps eines Sensorsystems des Fahrzeugs auf. Das Steuergerät umfasst des Weiteren eine Sendeeinheit zur Aussendung eines Ausgangsfunksignals an eine Servervorrichtung, wobei das Ausgangsfunksignals zumindest einen Teil der am ersten Signaleingang bereitgestellten Sensordaten repräsentiert, insbesondere entspricht das Ausgangsfunksignal zumindest dem 5G- oder 6G-Standard. Das Steuergerät umfasst auch eine Empfangseinheit zum Empfang eines Ergebnisfunksignals, welches zumindest eine für die Fahrt des Fahrzeugs mittels der Servervorrichtung berechnete Fahrtrajektorie repräsentiert, insbesondere zum Ein- oder Ausparken und/oder zur Manöverassistenz bei niedrigen Geschwindigkeiten des Fahrzeugs. Das Ergebnisfunksignals entspricht insbesondere zumindest dem 5G- oder 6G-Standard. Das Steuergerät weist ferner wenigstens einen Signalausgang zur Ausgabe eines Steuersignals basierend auf dem empfangenen Ergebnisfunksignal auf, wobei das Steuersignal dazu eingerichtet ist, einen Lenkmotor des Fahrzeugs und/oder wenigstens einen Antrieb des Fahrzeugs zur Fahrt des Fahrzeugs entlang der empfangenen Fahrtrajektorie anzusteuern. Darüber hinaus umfasst das Steuergerät beziehungsweise die zentrale Rechenvorrichtung eine Recheneinheit, insbesondere ein Prozessor, die so konfiguriert ist, dass sie die Schritte des fahrzeugseitigen Verfahrens ausführt.The invention further relates to the control unit or central computing device for a vehicle, comprising at least one first signal input for providing a first signal representing sensor data acquired by means of at least one vehicle sensor. Advantageously, the control unit or central computing device has several first signal inputs for a bus system of the respective sensor type of a sensor system of the vehicle. The control unit further comprises a transmitter for sending an output radio signal to a server device, wherein the output radio signal represents at least a part of the sensor data provided at the first signal input; in particular, the output radio signal conforms to at least the 5G or 6G standard. The control unit also comprises a receiver for receiving a result radio signal, which represents at least one driving trajectory calculated for the vehicle's journey by means of the server device, in particular for parking maneuvers and/or for maneuvering assistance at low vehicle speeds. The result radio signal conforms to at least the 5G or 6G standard. The control unit further comprises at least one signal output for outputting a control signal based on the received result radio signal, wherein the control signal is configured to actuate a steering motor of the vehicle and/or at least one drive of the vehicle to propel the vehicle along the received trajectory. In addition, the control unit or the central computing device includes a computing unit, in particular a processor, configured to execute the steps of the vehicle-side procedure.
Die Erfindung betrifft ferner ein Fahrzeug, umfassend das erfindungsgemäße Steuergerät.The invention further relates to a vehicle comprising the control unit according to the invention.
Die Erfindung betrifft auch ein computerimplementiertes serverseitiges Verfahren zur Bestimmung der Fahrttrajektorie eines Fahrzeugs mittels einer Servervorrichtung. Das serverseitige Verfahren umfasst den Empfang des Ausgangsfunksignals mittels einer Empfangseinheit der Servervorrichtung. Anschließend erfolgt eine Berechnung zumindest einer Fahrtrajektorie für das Fahrzeug basierend auf dem empfangenen Ausgangsfunksignal mittels der Servervorrichtung, insbesondere mittels wenigstens einer Recheneinheit der Servervorrichtung. Anschließend wird ein Ergebnisfunksignals mittels einer Sendeeinheit der Servervorrichtung an das Fahrzeug ausgesendet, welches zumindest eine für die Fahrt des Fahrzeugs berechnete Fahrtrajektorie repräsentiert.The invention also relates to a computer-implemented, server-side method for determining Determination of a vehicle's trajectory using a server device. The server-side method comprises receiving the output radio signal via a receiver unit of the server device. Subsequently, at least one trajectory for the vehicle is calculated based on the received output radio signal using the server device, in particular using at least one processing unit of the server device. A resulting radio signal, representing at least one calculated trajectory for the vehicle's journey, is then transmitted to the vehicle via a transmitter unit of the server device.
Vorzugsweise umfasst das serverseitige Verfahren in einer Ausführung eine Bestimmung wenigstens eines statischen und/oder dynamischen Objektes in der Umgebung des Fahrzeugs, die Bestimmung einer Bewegung des dynamischen Objektes und/oder die Bestimmung einer Karte der Umgebung des Fahrzeugs jeweils basierend auf dem empfangenen Ausgangsfunksignal. Anschließend wird die Berechnung der Fahrtrajektorie für das Fahrzeug zusätzlich basierend auf dem wenigstens einen bestimmten statischen und/oder dynamischen Objekt, der bestimmten Bewegung des dynamischen Objektes und/oder basierend auf der bestimmten Karte durchgeführt. Optional kann in dieser Ausführung das ausgesendete Ergebnisfunksignals zusätzlich das bestimmte statische und/oder dynamische Objekt in der Umgebung des Fahrzeugs und/oder die bestimmte Karte der Umgebung des Fahrzeugs repräsentieren.Preferably, in one embodiment, the server-side method comprises determining at least one static and/or dynamic object in the vicinity of the vehicle, determining the movement of the dynamic object, and/or determining a map of the vehicle's vicinity, each based on the received output radio signal. Subsequently, the calculation of the vehicle's trajectory is performed based on the at least one identified static and/or dynamic object, the identified movement of the dynamic object, and/or the identified map. Optionally, in this embodiment, the transmitted result radio signal can additionally represent the identified static and/or dynamic object in the vicinity of the vehicle and/or the identified map of the vehicle's vicinity.
In einer weiteren Ausgestaltung des serverseitigen Verfahrens werden wenigstens zwei Fahrtrajektorien für das Fahrzeug durch wenigstens einen Algorithmus und/oder ein neuronales Netz berechnet. In dieser Ausgestaltung repräsentiert das ausgesendete Ergebnisfunksignal die wenigstens zwei Fahrtrajektorien oder es erfolgt eine Auswahl einer der wenigstens zwei Fahrtrajektorien entsprechend einem Sicherheitskriterium. Das Sicherheitskriterium kann vorgegeben sein oder von dem Nutzer durch Eingabe erfasst werden. Beispielsweise wird als Sicherheitskriterium eine prognostizierte Kollisionszeit mit einem anderen statischen und/oder beweglichen Objekt ermittelt und diejenige Fahrttrajektorie ausgewählt, welche die maximale Kollisionszeit aufweist. Alternativ oder zusätzlich wird als Sicherheitskriterium eine maximaler Lenkwinkelausschlag gegenüber der Geradeausfahrt und/oder die Anzahl der benötigten Fahrtzüge zur Durchführung der Fahrtassistenz entlang jeder berechneten Fahrttrajektorie ermittelt, beispielsweise zum Einparken des Fahrzeugs in einer basierend auf den Sensordaten erkannten Parklücke. Anschließend wird diejenige Fahrttrajektorie ausgewählt, welche den minimalen Lenkwinkelausschlag und/oder die kleinste Anzahl an Fahrtzügen aufweist. Alternativ kann das Sicherheitskriterium für jede berechnete Fahrttrajektorie basierend auf einer Position des Fahrzeugs und/oder wenigstens einem bestimmten statischen und/oder dynamischen Objekt, der bestimmten Bewegung des dynamischen Objektes und/oder basierend auf der bestimmten Karte ermittelt werden. Als Sicherheitskriterium kann beispielsweise die Zeitdauer zur Fahrt entlang jeder Fahrttrajektorie bestimmt werden, wobei insbesondere Wartezeiten entsprechend des Verkehrs berücksichtigt werden. Anschließend wird diejenige Fahrtrajektorie ausgewählt, für welche die kürzeste Zeitdauer resultiert.In a further embodiment of the server-side method, at least two vehicle trajectories are calculated by at least one algorithm and/or a neural network. In this embodiment, the transmitted result radio signal represents the at least two trajectories, or one of the at least two trajectories is selected according to a safety criterion. The safety criterion can be predefined or entered by the user. For example, a predicted collision time with another static and/or moving object is determined as a safety criterion, and the trajectory with the maximum collision time is selected. Alternatively or additionally, a maximum steering angle deflection relative to straight-ahead driving and/or the number of maneuvers required to execute the driving assistance along each calculated trajectory is determined as a safety criterion, for example, to park the vehicle in a parking space detected based on sensor data. Subsequently, the trajectory with the minimum steering angle deflection and/or the fewest maneuvers is selected. Alternatively, the safety criterion for each calculated trajectory can be determined based on the vehicle's position and/or at least one specific static and/or dynamic object, the specific movement of the dynamic object, and/or based on the specific map. For example, the travel time along each trajectory can be determined as a safety criterion, taking into account waiting times due to traffic. The trajectory with the shortest travel time is then selected.
Die berechnete Fahrttrajektorie umfasst in einer Ausgestaltung des serverseitigen Verfahrens eine Kommando-Kette, wobei die Kommando-Kette eine Abfolge von Lenkwinkeln und Antriebsparametern aufweist. Dadurch werden die benötigten Rechenressourcen auf dem Steuergerät beziehungsweise der zentralen Rechenvorrichtung des Fahrzeugs reduziert.In one embodiment of the server-side method, the calculated driving trajectory comprises a command chain, which consists of a sequence of steering angles and drive parameters. This reduces the required computing resources on the control unit or the vehicle's central computing device.
Die Berechnung der Fahrttrajektorie im serverseitigen Verfahren kann zusätzlich basierend auf der Position des Fahrzeugs, aktuellen Betriebsdaten anderer Fahrzeuge, statischen Auswertungen des Verkehrs in der Umgebung des Fahrzeugs, Parkplatzbelegungskarten und/oder Kartendaten erfolgen.The calculation of the driving trajectory in the server-side process can additionally be based on the position of the vehicle, current operating data of other vehicles, static evaluations of the traffic in the vicinity of the vehicle, parking occupancy maps and/or map data.
Die Erfindung betrifft auch ein Servercomputerprogramm, umfassend Befehle, die bei der Ausführung des Programms durch eine Servervorrichtung diese veranlassen, die Schritte des serverseitigen Verfahrens auszuführen.The invention also relates to a server computer program comprising commands which, when the program is executed by a server device, cause it to perform the steps of the server-side method.
Die vorliegende Erfindung betrifft des Weiteren noch die Servervorrichtung, umfassend
eine Serverempfangseinheit zum Empfang des Ausgangsfunksignals von einem Fahrzeug. Die Servervorrichtung weist außerdem eine Serversendeeinheit zur Aussendung eines Ergebnisfunksignals an das Fahrzeug auf. Außerdem weist die Servervorrichtung eine Serverrecheneinheit auf, die so konfiguriert ist, dass sie die Schritte des serverseitigen Verfahrens ausführt.The present invention further relates to the server device, comprising
A server receiving unit for receiving the output radio signal from a vehicle. The server device also includes a server transmitting unit for sending a result radio signal to the vehicle. Furthermore, the server device includes a server processing unit configured to execute the steps of the server-side procedure.
Weitere Vorteile ergeben sich aus der nachfolgenden Beschreibung von Ausführungsbeispielen mit Bezug zu den Figuren.
-
1 : Ablaufschema des fahrzeugseitigen Verfahrens als Blockdiagramm -
2 : Ablaufschema des serverseitigen Verfahrens als Blockdiagramm
-
1 Flowchart of the vehicle-side procedure as a block diagram -
2 : Flowchart of the server-side procedure as a block diagram
AusführungsbeispieleExamples of implementation
In
In
Die im Schritt 230 berechnete Fahrttrajektorie umfasst beispielsweise eine Kommando-Kette, wobei die Kommando-Kette eine Abfolge von Lenkwinkeln und Antriebsparametern aufweist. Im nachfolgenden Schritt 240 wird das Ergebnisfunksignals an das Fahrzeug mittels einer Sendeeinheit der Servervorrichtung ausgesendet, welches zumindest eine für die Fahrt des Fahrzeugs berechnete Fahrtrajektorie repräsentiert. Das Ergebnisfunksignal entspricht insbesondere zumindest dem 5G- oder 6G-Standard. Optional repräsentiert das ausgesendete Ergebnisfunksignals zusätzlich das bestimmte statische und/oder dynamische Objekt in der Umgebung des Fahrzeugs und/oder die bestimmte Karte der Umgebung des Fahrzeugs. Es kann optional vorgesehen sein, dass das im Schritt 240 ausgesendete Ergebnisfunksignal wenigstens zwei berechnete Fahrtrajektorien repräsentiert, wobei das Fahrzeug dann dazu eingerichtet ist, eine der berechneten Fahrttrajektorien auszuwählen.The driving trajectory calculated in step 230 includes, for example, a command chain, where the command chain comprises a sequence of steering angles and drive parameters. In the subsequent step 240, the resulting radio signal is transmitted to the vehicle via a transmitter unit of the server device, representing at least one driving trajectory calculated for the vehicle's journey. The resulting radio signal conforms, in particular, to at least the 5G or 6G standard. Optionally, the transmitted resulting radio signal additionally represents the specific static and/or dynamic object in the vehicle's environment and/or the specific map of the vehicle's environment. It can optionally be provided that the signal transmitted in step 240 The result radio signal represents at least two calculated driving trajectories, and the vehicle is then configured to select one of the calculated driving trajectories.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents cited by the applicant was automatically generated and is included solely for the reader's convenience. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- WO 2019/050873 A1 [0002]WO 2019/050873 A1 [0002]
- DE 10 2020 111 938 A1 [0003]DE 10 2020 111 938 A1 [0003]
- EP 3 616 182 A1 [0004]EP 3 616 182 A1 [0004]
- DE 10 2022 119 206 A1 [0005]DE 10 2022 119 206 A1 [0005]
Zitierte Nicht-PatentliteraturCited non-patent literature
- Drews, F. et al. (2022) „DeepFusion: A Robust and Modular 3D Object Detector for Lidars, Cameras and Radars“, arXiv:2209.12729v2 [0009]Drews, F. et al. (2022) “DeepFusion: A Robust and Modular 3D Object Detector for Lidars, Cameras and Radars”, arXiv:2209.12729v2 [0009]
Claims (18)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102024207183.8A DE102024207183A1 (en) | 2024-07-30 | 2024-07-30 | Computer-implemented vehicle-side method for driver assistance, computer program, control unit for a vehicle, vehicle, computer-implemented server-side method for determining the driving trajectory, server computer program and server device |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102024207183.8A DE102024207183A1 (en) | 2024-07-30 | 2024-07-30 | Computer-implemented vehicle-side method for driver assistance, computer program, control unit for a vehicle, vehicle, computer-implemented server-side method for determining the driving trajectory, server computer program and server device |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102024207183A1 true DE102024207183A1 (en) | 2026-02-05 |
Family
ID=98433864
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102024207183.8A Pending DE102024207183A1 (en) | 2024-07-30 | 2024-07-30 | Computer-implemented vehicle-side method for driver assistance, computer program, control unit for a vehicle, vehicle, computer-implemented server-side method for determining the driving trajectory, server computer program and server device |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102024207183A1 (en) |
Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| WO2019050873A1 (en) | 2017-09-07 | 2019-03-14 | TuSimple | Data-driven prediction-based system and method for trajectory planning of autonomous vehicles |
| DE102019105874A1 (en) | 2018-03-14 | 2019-09-19 | GM Global Technology Operations LLC | Automated driving systems and control logic for cloud-based scenario planning of autonomous vehicles |
| US20190316919A1 (en) | 2018-04-11 | 2019-10-17 | Toyota Jidosha Kabushiki Kaisha | Hierarchical Route Generation, Provision, and Selection |
| EP3616182A1 (en) | 2017-04-25 | 2020-03-04 | Audi AG | Computing system and method for operating a computing system |
| DE102020111938A1 (en) | 2019-05-07 | 2020-11-12 | Hyundai-Aptiv Ad Llc | SYSTEMS AND PROCEDURES FOR PLANNING AND UPDATING A VEHICLE TRAJECTORY |
| DE102021205530A1 (en) | 2021-05-31 | 2022-12-01 | Volkswagen Aktiengesellschaft | Method for assisting in parking a motor vehicle |
| DE102022119206A1 (en) | 2021-08-05 | 2023-02-09 | Nvidia Corporation | Behavior planning for autonomous vehicles in priority scenarios |
| WO2023079658A1 (en) | 2021-11-04 | 2023-05-11 | 株式会社Subaru | Travel control assistance system for vehicle, server device, and vehicle |
| DE102021214787A1 (en) | 2021-12-21 | 2023-06-22 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for automatically activating or deactivating a driving function of a vehicle, computer program, control unit and vehicle |
| DE102022201788A1 (en) | 2022-02-21 | 2023-08-24 | Robert Bosch Gesellschaft mit beschränkter Haftung | Computer-implemented method and system for providing an automated driving function for a vehicle |
| DE102022107820A1 (en) | 2022-04-01 | 2023-10-05 | Volkswagen Aktiengesellschaft | Method and processor circuit for checking the plausibility of a detection result of object recognition in an artificial neural network and motor vehicle |
| DE102023123008A1 (en) | 2022-08-31 | 2024-02-29 | Ford Global Technologies, Llc | Vehicle remote control system |
-
2024
- 2024-07-30 DE DE102024207183.8A patent/DE102024207183A1/en active Pending
Patent Citations (12)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| EP3616182A1 (en) | 2017-04-25 | 2020-03-04 | Audi AG | Computing system and method for operating a computing system |
| WO2019050873A1 (en) | 2017-09-07 | 2019-03-14 | TuSimple | Data-driven prediction-based system and method for trajectory planning of autonomous vehicles |
| DE102019105874A1 (en) | 2018-03-14 | 2019-09-19 | GM Global Technology Operations LLC | Automated driving systems and control logic for cloud-based scenario planning of autonomous vehicles |
| US20190316919A1 (en) | 2018-04-11 | 2019-10-17 | Toyota Jidosha Kabushiki Kaisha | Hierarchical Route Generation, Provision, and Selection |
| DE102020111938A1 (en) | 2019-05-07 | 2020-11-12 | Hyundai-Aptiv Ad Llc | SYSTEMS AND PROCEDURES FOR PLANNING AND UPDATING A VEHICLE TRAJECTORY |
| DE102021205530A1 (en) | 2021-05-31 | 2022-12-01 | Volkswagen Aktiengesellschaft | Method for assisting in parking a motor vehicle |
| DE102022119206A1 (en) | 2021-08-05 | 2023-02-09 | Nvidia Corporation | Behavior planning for autonomous vehicles in priority scenarios |
| WO2023079658A1 (en) | 2021-11-04 | 2023-05-11 | 株式会社Subaru | Travel control assistance system for vehicle, server device, and vehicle |
| DE102021214787A1 (en) | 2021-12-21 | 2023-06-22 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method for automatically activating or deactivating a driving function of a vehicle, computer program, control unit and vehicle |
| DE102022201788A1 (en) | 2022-02-21 | 2023-08-24 | Robert Bosch Gesellschaft mit beschränkter Haftung | Computer-implemented method and system for providing an automated driving function for a vehicle |
| DE102022107820A1 (en) | 2022-04-01 | 2023-10-05 | Volkswagen Aktiengesellschaft | Method and processor circuit for checking the plausibility of a detection result of object recognition in an artificial neural network and motor vehicle |
| DE102023123008A1 (en) | 2022-08-31 | 2024-02-29 | Ford Global Technologies, Llc | Vehicle remote control system |
Non-Patent Citations (1)
| Title |
|---|
| DREWS, Florian [u.a.]: DeepFusion: A robust and modular 3D object detector for lidars, cameras and radars. 27-09-2022. arXiv:2209.12729v2. S. 1-8. DOI: 10.48550/arXiv.2209.12729. URL: https://arxiv.org/pdf/2209.12729 [abgerufen am 2024-06-07]. |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| EP2404195B1 (en) | Method for automatically detecting a driving maneuver of a motor vehicle and a driver assistance system comprising said method | |
| EP2676857B1 (en) | Method and apparatus for generating a control parameter for an aimge-based distance assistance system of a vehicle | |
| DE10352595B4 (en) | Warning device for vehicles | |
| DE102019104974A1 (en) | Method and system for determining a driving maneuver | |
| EP3479183B2 (en) | Method for operating a motor vehicle in a navigation environment and motor vehicle | |
| DE102010041902A1 (en) | Method for carrying out a parking operation of a motor vehicle and device for controlling a parking operation of a motor vehicle | |
| DE102009018311A1 (en) | Method and apparatus for operating a radar-based environment recognition system | |
| DE102009046674A1 (en) | Method for supporting a parking process of a motor vehicle and device for this purpose | |
| DE102019217428A1 (en) | Method for operating a driver assistance system, driver assistance system and vehicle | |
| EP3655299B1 (en) | Method and device for determining an optical flow on the basis of an image sequence captured by a camera of a vehicle | |
| DE10102772A1 (en) | Device for adaptive motor vehicle speed regulation dependent on the relative speed and separation of an object in the vehicle path for accident avoidance by emergency activation of vehicle brakes or steering | |
| EP3552194A1 (en) | Method for providing result data which depend on a motor vehicle environment | |
| DE102012017526A1 (en) | Method for operating vehicle e.g. car, involves performing automatic powertrain control and/or distance control of vehicle in response to light signal phase of light signal system and/or spacing of vehicle to light signal system | |
| EP4225620B1 (en) | Vehicle control system and method for operating a driving function taking into account the distance from the stop line | |
| WO2012171740A1 (en) | Retrofit parking assistance kit | |
| DE102013015028A1 (en) | Method for operating a vehicle | |
| EP4344971A1 (en) | Vehicle guidance system and method for operating a driving function as a function of driver data | |
| DE102016121465A1 (en) | Method for maneuvering a motor vehicle taking into account position values determined in a recording phase, driver assistance system and motor vehicle | |
| DE112020007069T5 (en) | VEHICLE CONTROL DEVICE, VEHICLE SYSTEM, VEHICLE CONTROL METHOD AND PROGRAM | |
| DE102012018099A1 (en) | Method for operating sensors e.g. stereo camera of sensor device used in e.g. passenger car, involves varying operating mode of sensor affecting power consumption of sensor based on determined environmental condition of motor vehicle | |
| DE102014219876A1 (en) | Method and device for supporting an automatic parking process of a motor vehicle | |
| WO2006069973A1 (en) | Method for determining the ability to enter a parking space and a parking assist device | |
| DE102022104785A1 (en) | Improved overtaking maneuver for overtaking a third-party vehicle in front | |
| DE102016122215A1 (en) | Method for operating a driver assistance system of a motor vehicle with extended learning mode, driver assistance system and motor vehicle | |
| DE102021214787A1 (en) | Method for automatically activating or deactivating a driving function of a vehicle, computer program, control unit and vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified |