DE102022123120A1 - METHOD AND DEVICE FOR MANEUVER PLANNING FOR AN AUTOMATED MOTOR VEHICLE - Google Patents
METHOD AND DEVICE FOR MANEUVER PLANNING FOR AN AUTOMATED MOTOR VEHICLE Download PDFInfo
- Publication number
- DE102022123120A1 DE102022123120A1 DE102022123120.8A DE102022123120A DE102022123120A1 DE 102022123120 A1 DE102022123120 A1 DE 102022123120A1 DE 102022123120 A DE102022123120 A DE 102022123120A DE 102022123120 A1 DE102022123120 A1 DE 102022123120A1
- Authority
- DE
- Germany
- Prior art keywords
- motor vehicle
- trajectory
- planned
- maneuver planning
- computer
- 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
- 238000000034 method Methods 0.000 title claims abstract description 64
- 238000004891 communication Methods 0.000 claims abstract description 20
- 238000012545 processing Methods 0.000 claims description 15
- 238000004590 computer program Methods 0.000 claims description 11
- 238000012549 training Methods 0.000 claims description 11
- 238000013473 artificial intelligence Methods 0.000 claims description 6
- 238000013459 approach Methods 0.000 description 3
- 230000005540 biological transmission Effects 0.000 description 3
- 230000006870 function Effects 0.000 description 3
- 238000010801 machine learning Methods 0.000 description 3
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 238000011144 upstream manufacturing Methods 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 235000004522 Pentaglottis sempervirens Nutrition 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000006399 behavior Effects 0.000 description 1
- 238000013500 data storage Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 239000013067 intermediate product Substances 0.000 description 1
- 238000012423 maintenance Methods 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000004297 night vision Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000001360 synchronised effect Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/161—Decentralised systems, e.g. inter-vehicle communication
- G08G1/162—Decentralised systems, e.g. inter-vehicle communication event-triggered
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0953—Predicting travel path or likelihood of collision the prediction being responsive to vehicle dynamic parameters
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/08—Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
- B60W30/095—Predicting travel path or likelihood of collision
- B60W30/0956—Predicting travel path or likelihood of collision the prediction being responsive to traffic or environmental parameters
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/166—Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2556/00—Input parameters relating to data
- B60W2556/45—External transmission of data to or from the vehicle
- B60W2556/65—Data transmitted between vehicles
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18154—Approaching an intersection
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18163—Lane change; Overtaking manoeuvres
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Control Of Position, Course, Altitude, Or Attitude Of Moving Bodies (AREA)
Abstract
Bereitgestellt wird ein Verfahren zur Manöverplanung für ein automatisiertes Kraftfahrzeug. Das Verfahren umfasst ein Eingeben (S4) einer mittels V2X-Kommunikation an dem Kraftfahrzeug (1) empfangenen geplanten ersten Trajektorie für ein weiteres Kraftfahrzeug (2) und einer von dem Kraftfahrzeug (1) ermittelten geplanten zweiten Trajektorie für das weitere Kraftfahrzeug (2) in ein Manöverplanungsmodul (3), und ein Bestimmen (S5) einer von dem weiteren Kraftfahrzeug (2) geplanten Trajektorie basierend auf der mittels V2X-Kommunikation empfangenen geplanten ersten Trajektorie und der von dem Kraftfahrzeug (1) ermittelten geplanten zweiten Trajektorie mittels dem Manöverplanungsmodul (3).A method for maneuver planning for an automated motor vehicle is provided. The method includes entering (S4) a planned first trajectory for a further motor vehicle (2) received by means of V2X communication on the motor vehicle (1) and a planned second trajectory for the further motor vehicle (2) determined by the motor vehicle (1). a maneuver planning module (3), and determining (S5) a trajectory planned by the further motor vehicle (2) based on the planned first trajectory received via V2X communication and the planned second trajectory determined by the motor vehicle (1) using the maneuver planning module (3 ).
Description
Die vorliegende Offenbarung betrifft ein Verfahren zur Manöverplanung für ein automatisiertes Kraftfahrzeug, ein Verfahren zum Trainieren eines Manöverplanungsmoduls zur Verwendung in dem Verfahren und eine Datenverarbeitungsvorrichtung, die ausgestaltet ist, um das Verfahren zumindest teilweise auszuführen. Ferner wird ein automatisiertes Kraftfahrzeug mit der Datenverarbeitungsvorrichtung bereitgestellt. Zusätzlich oder alternativ wird ein Computerprogramm bereitgestellt, das Befehle umfasst, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, das Verfahren zumindest teilweise auszuführen. Zusätzlich oder alternativ wird ein computerlesbares Medium bereitgestellt, das Befehle umfasst, die bei der Ausführung der Befehle durch einen Computer diesen veranlassen, das Verfahren zumindest teilweise auszuführen.The present disclosure relates to a method for maneuver planning for an automated motor vehicle, a method for training a maneuver planning module for use in the method, and a data processing device configured to at least partially carry out the method. Furthermore, an automated motor vehicle with the data processing device is provided. Additionally or alternatively, a computer program is provided which includes commands which, when the program is executed by a computer, cause it to at least partially carry out the method. Additionally or alternatively, a computer-readable medium is provided which includes instructions which, when the instructions are executed by a computer, cause it to at least partially carry out the method.
Die
Die
Die
Vor dem Hintergrund dieses Standes der Technik besteht die Aufgabe der vorliegenden Offenbarung darin, eine Vorrichtung und ein Verfahren anzugeben, welche jeweils geeignet sind, den Stand der Technik zu bereichern.Against the background of this prior art, the task of the present disclosure is to specify a device and a method, which are each suitable for enriching the prior art.
Gelöst wird die Aufgabe durch die Merkmale des unabhängigen Anspruchs. Die nebengeordneten Ansprüche und die Unteransprüche haben optionale Weiterbildungen der Erfindung zum Inhalt.The task is solved by the features of the independent claim. The independent claims and the subclaims contain optional developments of the invention.
Danach wird die Aufgabe durch ein Verfahren zur Manöverplanung für ein automatisiertes Kraftfahrzeug gelöst.The task is then solved by a procedure for maneuver planning for an automated motor vehicle.
Bei dem Verfahren kann es sich um ein computer-implementiertes Verfahren handeln, d.h. einer, mehrere oder alle Schritte des Verfahrens können zumindest teilweise von einem Computer bzw. einer Vorrichtung zur Datenverarbeitung ausgeführt werden.The method can be a computer-implemented method, i.e. one, several or all steps of the method can be carried out at least partially by a computer or a data processing device.
Das Verfahren umfasst ein Eingeben einer mittels V2X-Kommunikation an dem Kraftfahrzeug empfangenen geplanten ersten Trajektorie für ein weiteres Kraftfahrzeug und einer von dem Kraftfahrzeug ermittelten geplanten zweiten Trajektorie für das weitere Kraftfahrzeug in ein Manöverplanungsmodul.The method includes entering a planned first trajectory for a further motor vehicle, received by means of V2X communication on the motor vehicle, and a planned second trajectory for the further motor vehicle, determined by the motor vehicle, into a maneuver planning module.
Unter V2X-Kommunikation oder Car2x kann eine Datenübertragungstechnik verstanden werden, bei der (Kraft-) Fahrzeuge mit ihrer Umwelt („x“) und/oder untereinander kommunizieren. Der Datenaustausch zwischen benachbarten Fahrzeugen ist ein Sonderfall von Car2x und heißt Car2Car bzw. V2V-Kommunikation. Die Übertragung kann bei Car2x in beide Richtungen möglich sein, also vom Fahrzeug an die Umwelt und umgekehrt. Car2x soll die Verkehrssicherheit erhöhen, zu Energieeinsparungen führen und die Effizienz der Verkehre stärken.V2X communication or Car2x can be understood as a data transmission technology in which (motor) vehicles communicate with their environment (“x”) and/or with each other. The data exchange between neighboring vehicles is a special case of Car2x and is called Car2Car or V2V communication. With Car2x, transmission can be possible in both directions, i.e. from the vehicle to the environment and vice versa. Car2x is intended to increase traffic safety, lead to energy savings and strengthen transport efficiency.
Unter einer Trajektorie kann ein Pfad verstanden werden, entlang welchem sich ein Kraftfahrzeug bewegt bzw. bewegen wird. Neben Orts- bzw. Positionsinformationen kann die Trajektorie eine zeitliche Komponente umfassen, d.h. wann ist das Kraftfahrzeug wo bzw. wann wird das Kraftfahrzeug wo sein.A trajectory can be understood as a path along which a motor vehicle moves or will move. In addition to location or position information, the trajectory can include a temporal component, i.e. when is the motor vehicle where or when will the motor vehicle be where.
Unter einem Manöver kann ein Fahrmanöver verstanden werden, d.h. eine Änderung und/oder Beibehaltung einer Geschwindigkeit und/oder einer Fahrtrichtung.A maneuver can be understood as a driving maneuver, i.e. a change and/or maintenance of a speed and/or a direction of travel.
Das Verfahren umfasst ein Bestimmen einer von dem weiteren Kraftfahrzeug geplanten Trajektorie basierend auf der mittels V2X-Kommunikation empfangenen geplanten ersten Trajektorie und der von dem Kraftfahrzeug ermittelten geplanten zweiten Trajektorie mittels dem Manöverplanungsmodul.The method includes determining a trajectory planned by the further motor vehicle based on the planned first trajectory received via V2X communication and the planned second trajectory determined by the motor vehicle using the maneuver planning module.
Mit anderen Worten, Berücksichtigung finden sowohl die mit V2X ausgetauschten Trajektorien als auch intern vorhergesagte Trajektorien für andere Verkehrsteilnehmer, um basierend darauf eine zuverlässigere Manöverauswahl treffen zu können. Beide Trajektorien als Eingaben für einen Manöverplaner und einen Selektor zu haben, führt im Vergleich zu den herkömmlichen Ansätzen zu mehr Redundanz und Zuverlässigkeit.In other words, both the trajectories exchanged with V2X and internally predicted trajectories for other road users are taken into account in order to be able to make a more reliable maneuver selection based on this. Having both trajectories as inputs to a maneuver planner and a selector results in more redundancy and reliability compared to the traditional approaches.
Nachfolgend werden mögliche Weiterbildungen des obigen Verfahrens im Detail erläutert.Possible further developments of the above method are explained in detail below.
Das Verfahren kann ein Bestimmen einer Soll-Trajektorie für das Kraftfahrzeug basierend auf der mittels dem Manöverplanungsmodul bestimmten geplanten Trajektorie des weiteren Kraftfahrzeugs umfassen. Dies kann mit dem Manöverplanungsmodul erfolgen.The method may include determining a target trajectory for the motor vehicle based on the planned trajectory of the further motor vehicle determined using the maneuver planning module. This can be done using the maneuver planning module.
Das Verfahren kann ein Steuern einer Längs- und/oder Querführung des Kraftfahrzeugs umfassen, sodass das Kraftfahrzeug der Soll-Trajektorie automatisiert folgt.The method can include controlling a longitudinal and/or transverse guidance of the motor vehicle so that the motor vehicle automatically follows the target trajectory.
Das Manöverplanungsmodul kann zum Bestimmen der geplanten Trajektorie des weiteren Kraftfahrzeugs und/oder zum Bestimmen der Trajektorie des Kraftfahrzeugs einen auf künstlicher Intelligenz beruhenden Algorithmus aufweisen. Denkbar ist ein Machine Learning Algorithmus. Der Algorithmus kann ein oder mehrere künstliche neuronale Netze umfasse.The maneuver planning module can have an algorithm based on artificial intelligence for determining the planned trajectory of the further motor vehicle and/or for determining the trajectory of the motor vehicle. A machine learning algorithm is conceivable. The algorithm may include one or more artificial neural networks.
Das Verfahren kann ein Empfangen der geplanten ersten Trajektorie für das weitere Kraftfahrzeug mittels V2X-Kommunikation an dem Kraftfahrzeug umfassen. Zusätzlich oder alternativ kann das Verfahren ein Bestimmen der geplanten zweiten Trajektorie basierend auf mittels einem Sensorsystem des Kraftfahrzeugs detektierten Sensordaten umfassen.The method may include receiving the planned first trajectory for the further motor vehicle using V2X communication on the motor vehicle. Additionally or alternatively, the method may include determining the planned second trajectory based on sensor data detected by a sensor system of the motor vehicle.
Das oben beschriebene Verfahren bietet eine Reihe von Vorteilen, da beide Inputs, d.h. die vom Kraftfahrzeug intern bestimmte Trajektorie für ein weiteres Kraftfahrzeug und die von dem weiteren Kraftfahrzeug erhaltene Trajektorie, zur Entscheidungsfindung von dem Manöverplanungsmodul verwendet werden. Das Manöverplanungsmodul, welches auch als Entscheidungsfindungsmodul bezeichnet werden kann, kann sich demnach auf eine oder beide Inputs bzw. Informationsquellen (Vorhersage und Kooperation) stützen, um eine angemessene Entscheidung zu treffen, die Sicherheit und Komfort gewährleistet.The method described above offers a number of advantages since both inputs, i.e. the trajectory determined internally by the motor vehicle for another motor vehicle and the trajectory received from the further motor vehicle, are used by the maneuver planning module to make a decision. The maneuver planning module, which can also be referred to as the decision-making module, can therefore rely on one or both inputs or information sources (prediction and cooperation) to make an appropriate decision that ensures safety and comfort.
Weiterhin betrifft die Offenbarung ein Verfahren zum Trainieren eines auf künstlicher Intelligenz beruhenden Algorithmus eines Manöverplanungsmoduls für ein Kraftfahrzeug, welches auch als Trainingsverfahren bezeichnet werden kann. Der Algorithmus ist ausgestaltet, um eine von einem weiteren Kraftfahrzeug geplante Trajektorie basierend auf einer mittels V2X-Kommunikation empfangenen geplanten ersten Trajektorie für das weitere Kraftfahrzeug und einer von dem Kraftfahrzeug ermittelten geplanten zweiten Trajektorie für das weitere Kraftfahrzeug zu bestimmen. Das Verfahren zeichnet sich dadurch aus, dass das Trainieren mittels einem Trainingsdatensatz erfolgt, der mehrere geplante erste Trajektorien für das weitere Kraftfahrzeug und jeweils zugehörige mehrere geplante zweite Trajektorien für das weitere Kraftfahrzeug umfasst.Furthermore, the disclosure relates to a method for training an artificial intelligence-based algorithm of a maneuver planning module for a motor vehicle, which can also be referred to as a training method. The algorithm is designed to determine a trajectory planned by a further motor vehicle based on a planned first trajectory for the further motor vehicle received via V2X communication and a planned second trajectory for the further motor vehicle determined by the motor vehicle. The method is characterized in that the training is carried out using a training data set which comprises a plurality of planned first trajectories for the further motor vehicle and associated several planned second trajectories for the further motor vehicle.
Mit anderen Worten, das vorgeschlagene Machine-Learning-Modell kann mit beiden Inputs trainiert werden, um in dem oben beschriebenen Verfahren verwendet werden zu können.In other words, the proposed machine learning model can be trained with both inputs to be used in the method described above.
Das oben mit Bezug zum Verfahren zur Manöverplanung Beschriebene gilt analog auch für das Trainingsverfahren und umgekehrt.What was described above with reference to the maneuver planning procedure also applies analogously to the training procedure and vice versa.
Ferner wird ein Computerprogramm, umfassend Befehle, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, zumindest eines der oben beschriebenen Verfahren zumindest teilweise aus- bzw. durchzuführen, bereitgestellt.Furthermore, a computer program comprising instructions which, when the program is executed by a computer, causes it to carry out at least one of the methods described above to be carried out or carried out at least partially.
Ein Programmcode des Computerprogramms kann in einem beliebigen Code vorliegen, insbesondere in einem Code, der für Steuerungen von Kraftfahrzeugen geeignet ist.A program code of the computer program can be in any code, in particular in a code that is suitable for motor vehicle controls.
Das oben mit Bezug zu den Verfahren Beschriebene gilt analog auch für das Computerprogramm und umgekehrt.What has been described above with reference to the procedures also applies analogously to the computer program and vice versa.
Ferner wird eine Datenverarbeitungsvorrichtung, z.B. ein Steuergerät, für ein automatisiertes Kraftfahrzeug bereitgestellt, wobei die Datenverarbeitungsvorrichtung bzw. das Steuergerät dazu eingerichtet ist, zumindest eines der oben beschriebenen Verfahren zumindest teilweise aus- bzw. durchzuführen.Furthermore, a data processing device, for example a control device, is provided for an automated motor vehicle, wherein the data processing device or the control device is set up to at least partially implement or carry out at least one of the methods described above.
Die Datenverarbeitungsvorrichtung kann Teil eines Fahrassistenzsystems sein oder dieses darstellen. Bei der Datenverarbeitungsvorrichtung kann es sich beispielsweise um eine elektronische Steuereinheit (engl. ECU = electronic control unit) handeln. Das elektronische Steuergerät kann eine intelligente prozessorgesteuerte Einheit sein, die z.B. über ein Central Gateway (CGW) mit anderen Modulen kommunizieren kann und die ggf. über Feldbusse, wie den CAN-Bus, LIN-Bus, MOST-Bus und FlexRay oder über Automotive-Ethernet, z.B. zusammen mit Telematiksteuergeräten und/oder einer Umfeldsensorik das Fahrzeugbordnetz bilden kann. Denkbar ist, dass das Steuergerät für das Fahrverhalten des Kraftfahrzeugs relevante Funktionen, wie die Motorsteuerung, die Kraftübertragung, das Bremssystem und/oder das Reifendruck-Kontrollsystem, steuert. Außerdem können Fahrerassistenzsysteme, wie beispielsweise ein Parkassistent, eine angepasste Geschwindigkeitsregelung (ACC, engl. Adaptive Cruise Control), ein Spurhalteassistent, ein Spurwechselassistent, eine Verkehrszeichenerkennung, eine Lichtsignalerkennung, ein Anfahrassistent, ein Nachtsichtassistent und/oder ein Kreuzungsassistent, von dem Steuergerät gesteuert werden.The data processing device can be part of or represent a driving assistance system. The data processing device can be, for example, an electronic control unit (ECU = electronic control unit). The electronic control unit can be an intelligent processor-controlled unit that can communicate with other modules, for example via a central gateway (CGW) and, if necessary, via field buses such as the CAN bus, LIN bus, MOST bus and FlexRay or via automotive Ethernet, for example together with telematics control devices and/or environmental sensors, can form the vehicle on-board network. It is conceivable that the control unit controls functions relevant to the driving behavior of the motor vehicle, such as the engine control, the power transmission, the braking system and/or the tire pressure monitoring system. In addition, driver assistance systems, such as a parking assistant, an adapted cruise control (ACC), a lane keeping assistant, a lane change assistant, traffic sign recognition, light signal recognition, a starting assistant, a night vision assistant and/or an intersection assistant, can be controlled by the control unit .
Das oben mit Bezug zu den Verfahren und zum Computerprogramm Beschriebene gilt analog auch für die Datenverarbeitungsvorrichtung und umgekehrt.What has been described above with reference to the methods and the computer program also applies analogously to the data processing device and vice versa.
Ferner wird ein Kraftfahrzeug, umfassend die oben beschriebene Datenverarbeitungsvorrichtung bereitgestellt.Furthermore, a motor vehicle comprising the data processing device described above is provided.
Bei dem Kraftfahrzeug kann es sich um einen Personenkraftwagen, insbesondere ein Automobil, motorisiertes Zwei- oder Dreirad, oder ein Nutzfahrzeug, wie einen Lastkraftwagen, handeln.The motor vehicle can be a passenger car, in particular an automobile, a motorized two- or three-wheeler, or a commercial vehicle, such as a truck.
Das Kraftfahrzeug kann automatisiert sein. Das Kraftfahrzeug kann ausgestaltet sein, um eine Längsführung und/oder eine Querführung bei einem automatisierten Fahren des Kraftfahrzeugs zumindest teilweise und/oder zumindest zeitweise zu übernehmen.The motor vehicle can be automated. The motor vehicle can be designed to at least partially and/or at least temporarily take over longitudinal guidance and/or transverse guidance during automated driving of the motor vehicle.
Das automatisierte Fahren kann so erfolgen, dass die Fortbewegung des Kraftfahrzeugs (weitgehend) autonom erfolgt. Das automatisierte Fahren kann zumindest teilweise und/oder zeitweise durch die Datenverarbeitungsvorrichtung gesteuert werden.Automated driving can be carried out in such a way that the movement of the motor vehicle is (largely) autonomous. The automated driving can be controlled at least partially and/or temporarily by the data processing device.
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 1 sein, d.h. bestimmte Fahrerassistenzsysteme aufweisen, die den Fahrer bei der Fahrzeugbedienung unterstützen, wie beispielsweise der Abstandsregeltempomat (ACC).The motor vehicle can be a motor vehicle with
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 2 sein, d.h. so teilautomatisiert sein, dass Funktionen wie automatisches Einparken, Spurhalten bzw. Querführung, allgemeine Längsführung (insb. Anfahren), Beschleunigen und/oder Abbremsen von Fahrerassistenzsystemen übernommen werden können.The motor vehicle can be a motor vehicle with
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 3 sein, d.h. so bedingungsautomatisiert, dass der Fahrer das System Fahrzeug nicht durchgehend überwachen muss. Das Kraftfahrzeug führt selbstständig Funktionen wie das Auslösen des Blinkers, Spurwechsel und/oder Spurhalten durch. Der Fahrer kann sich anderen Dingen zuwenden, wird aber bei Bedarf innerhalb einer Vorwarnzeit vom System aufgefordert die Führung zu übernehmen.The motor vehicle can be a motor vehicle of
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 4 sein, d.h. so hochautomatisiert, dass die Führung des Fahrzeugs dauerhaft vom System Fahrzeug übernommen wird. Werden die Fahraufgaben vom System nicht mehr bewältigt, kann der Fahrer aufgefordert werden, die Führung zu übernehmen.The motor vehicle can be a motor vehicle with
Das Kraftfahrzeug kann ein Kraftfahrzeug der Autonomiestufe 5 sein, d.h. so vollautomatisiert, dass der Fahrer zum Erfüllen der Fahraufgabe nicht erforderlich ist. Außer dem Festlegen des Ziels und dem Starten des Systems ist kein menschliches Eingreifen erforderlich. Das Kraftfahrzeug kann ohne Lenkrad und Pedale auskommen.The motor vehicle can be a motor vehicle with
Das oben mit Bezug zum Verfahren, zur Datenverarbeitungsvorrichtung und zum Computerprogramm Beschriebene gilt analog auch für das Kraftfahrzeug und umgekehrt.What has been described above with reference to the method, the data processing device and the computer program also applies analogously to the motor vehicle and vice versa.
Ferner wird ein computerlesbares Medium, insbesondere ein computerlesbares Speichermedium, bereitgestellt. Das computerlesbare Medium umfasst Befehle, die bei der Ausführung der Befehle durch einen Computer diesen veranlassen, das oben beschriebene Verfahren zumindest teilweise auszuführen.Furthermore, a computer-readable medium, in particular a computer-readable storage medium, is provided. The computer-readable medium includes instructions that, when executed by a computer, cause the computer to at least partially carry out the method described above.
Das heißt, es kann ein computerlesbares Medium bereitgestellt werden, das ein oben definiertes Computerprogramm umfasst. Bei dem computerlesbaren Medium kann es sich um ein beliebiges digitales Datenspeichergerät handeln, wie zum Beispiel einen USB-Stick, eine Festplatte, eine CD-ROM, eine SD-Karte oder eine SSD-Karte.That is, a computer-readable medium may be provided that includes a computer program as defined above. The computer-readable medium can be any digital data storage device, such as a USB flash drive, hard drive, CD-ROM, SD card, or SSD card.
Das Computerprogramm muss nicht zwingend auf einem solchen computerlesbaren Speichermedium gespeichert sein, um dem Kraftfahrzeug zur Verfügung gestellt zu werden, sondern kann auch über das Internet oder anderweitig extern bezogen werden.The computer program does not necessarily have to be stored on such a computer-readable storage medium in order to be made available to the motor vehicle, but can also be obtained externally via the Internet or otherwise.
Das oben mit Bezug zum Verfahren, zur Datenverarbeitungsvorrichtung, zum Computerprogramm und zum Kraftfahrzeug Beschriebene gilt analog auch für das computerlesbare Medium und umgekehrt.What has been described above with reference to the method, the data processing device, the computer program and the motor vehicle also applies analogously to the computer-readable medium and vice versa.
Nachfolgend wird eine Ausführungsform mit Bezug zu
-
1 zeigt schematisch ein Ablaufdiagramm des Verfahrens zur Manöverplanung mit vorgelagertem Verfahren zum Trainieren eines Algorithmus, der in dem Verfahren zur Manöverplanung verwendet wird, und -
2 zeigt schematisch ein das Verfahren zur Manöverplanung ausführendes Kraftfahrzeug.
-
1 schematically shows a flowchart of the maneuver planning method with an upstream method for training an algorithm that is used in the maneuver planning method, and -
2 shows schematically a motor vehicle carrying out the maneuver planning procedure.
Wie sich aus
In dem ersten Schritt S1 erfolgt ein Trainieren des Algorithmus mittels einem Trainingsdatensatz, der mehrere mittels V2X-Kommunikation empfangene geplante erste Trajektorien für ein weiteres Kraftfahrzeug und mehrere jeweils dazu korrespondierende von einem Kraftfahrzeug ermittelten geplante zweite Trajektorien für das weitere Kraftfahrzeug umfasst. Denkbar ist, dass ein überwachtes Lernen zum Einsatz kommt. Überwachtes Lernen ist ein Teilgebiet des maschinellen Lernens. Mit Lernen ist dabei die Fähigkeit einer künstlichen Intelligenz gemeint, Gesetzmäßigkeiten nachzubilden. Die Ergebnisse sind durch Naturgesetze oder Expertenwissen bekannt und werden benutzt, um das System anzulernen. Genutzt werden kann ein Lernalgorithmus, der eine Hypothese findet, die möglichst zielsichere Voraussagen trifft. Unter Hypothese ist dabei eine Abbildung zu verstehen, die jedem Eingabewert den vermuteten Ausgabewert zuordnet. Nach dem ersten Schritt S1 ist der Algorithmus geeignet, um eine von einem weiteren Kraftfahrzeug geplante Trajektorie basierend auf einer mittels V2X-Kommunikation empfangenen geplanten ersten Trajektorie für das weitere Kraftfahrzeug und einer von dem Kraftfahrzeug ermittelten geplanten zweiten Trajektorie für das weitere Kraftfahrzeug zu bestimmen. Ferner ist der Algorithmus geeignet, um eine Soll-Trajektorie für ein Kraftfahrzeug basierend auf der mittels dem Manöverplanungsmodul bestimmten geplanten Trajektorie des weiteren Kraftfahrzeugs zu bestimmen. Dies wird nachfolgend auch im Detail mit Bezug zu
In der in
In einem ersten Schritt S2 des Verfahrens empfängt das Kraftfahrzeug 1 eine geplante erste Trajektorie für das weitere Kraftfahrzeug 2 mittels V2X-Kommunikation von dem weiteren Kraftfahrzeug 2.In a first step S2 of the method, the
In einem zweiten Schritt S3 des Verfahrens bestimmt das Kraftfahrzeug 2 basierend auf mittels einem Sensorsystem 6 des Kraftfahrzeugs 1 detektierten Sensordaten eine geplante zweite Trajektorie für das weitere Kraftfahrzeug.In a second step S3 of the method, the
In einem dritten Schritt S4 erfolgt ein Eingeben der mittels V2X-Kommunikation an dem Kraftfahrzeug 1 empfangenen geplanten ersten Trajektorie für das weitere Kraftfahrzeug 2 und der von dem Kraftfahrzeug 1 ermittelten geplanten zweiten Trajektorie für das weitere Kraftfahrzeug 2 in das Manöverplanungsmodul 3.In a third step S4, the planned first trajectory for the
In einem vierten Schritt S5 erfolgt ein Bestimmen einer von dem weiteren Kraftfahrzeug 2 geplanten Trajektorie basierend auf der mittels V2X-Kommunikation empfangenen geplanten ersten Trajektorie und der von dem Kraftfahrzeug 1 ermittelten geplanten zweiten Trajektorie mittels dem Manöverplanungsmodul 3.In a fourth step S5, a trajectory planned by the
In einem fünften Schritt S6 erfolgt ein Bestimmen einer Soll-Trajektorie für das Kraftfahrzeug 1 basierend auf der mittels dem Manöverplanungsmodul 3 in dem vierten Schritt S5 bestimmten geplanten Trajektorie des weiteren Kraftfahrzeugs 2. Dabei sind diese beiden Schritten S5, S6 nicht als getrennte bzw. separate Schritte in dem Sinne zu betrachten, dass nach dem vierten Schritt S5 ein Zwischenprodukt vorliegt, das dann in dem fünften Schritt S6 weiterverarbeitet wird. Vielmehr kann das Manöverplanungsmodul 3 direkt aus den beiden Input-Trajektorien die Soll-Trajektorie des Kraftfahrzeugs 1 bestimmen, ohne dass dafür explizit die geplante Trajektorie des weiteren Kraftfahrzeugs 2 bestimmt wird.In a fifth step S6, a target trajectory for the
Konkret kann dies vorliegend bedeuten, dass die erste und die zweite geplante Trajektorie für das weitere Kraftfahrzeug 2 vom Manöverplanungsmodul 3 ausgewertet werden, um zu entscheiden, welches Manöver für das Kraftfahrzeug 1 am besten geeignet ist, d.h. z.B. die Auffahrspur halten, zu warten, bis das hintere bzw. weitere Kraftfahrzeug vorbeigefahren ist und dann wechseln, oder vor dem weiteren Kraftfahrzeug 2 einzuscheren.In concrete terms, this can mean in the present case that the first and second planned trajectories for the
In einem sechsten Schritt S7 erfolgt ein Steuern einer Längs- und/oder Querführung des Kraftfahrzeugs 1, sodass das Kraftfahrzeug 1 der Soll-Trajektorie automatisiert folgt. Dies kann durch das Manöverplanungsmodul 3 oder durch eine andere dazu eingerichtete Steuereinheit des Kraftfahrzeugs 1 erfolgen.In a sixth step S7, a longitudinal and/or transverse guidance of the
BezugszeichenlisteReference symbol list
- 11
- automatisiertes Kraftfahrzeugautomated motor vehicle
- 22
- weiteres Kraftfahrzeuganother motor vehicle
- 33
- ManöverplanungsmodulManeuver planning module
- 44
- Auffahrspuraccess lane
- 55
- Fahrspurlane
- 66
- Sensorsystem Sensor system
- S1 - S7S1 - S7
- VerfahrensschritteProcedural steps
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 listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA assumes no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- EP 3457382 A1 [0002]EP 3457382 A1 [0002]
- US 2013325306 A1 [0003]US 2013325306 A1 [0003]
- DE 102018216082 A1 [0004]DE 102018216082 A1 [0004]
Claims (10)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022123120.8A DE102022123120A1 (en) | 2022-09-12 | 2022-09-12 | METHOD AND DEVICE FOR MANEUVER PLANNING FOR AN AUTOMATED MOTOR VEHICLE |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022123120.8A DE102022123120A1 (en) | 2022-09-12 | 2022-09-12 | METHOD AND DEVICE FOR MANEUVER PLANNING FOR AN AUTOMATED MOTOR VEHICLE |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102022123120A1 true DE102022123120A1 (en) | 2024-03-14 |
Family
ID=90054595
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102022123120.8A Pending DE102022123120A1 (en) | 2022-09-12 | 2022-09-12 | METHOD AND DEVICE FOR MANEUVER PLANNING FOR AN AUTOMATED MOTOR VEHICLE |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102022123120A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004009515A1 (en) | 2003-03-04 | 2004-09-30 | Toyota Jidosha K.K., Toyota | Communication system for communication between moving objects; and vehicle driving support device |
DE102006002662A1 (en) | 2006-01-19 | 2007-08-02 | GM Global Technology Operations, Inc., Detroit | Car safety system comprises proximity sensors on rear of car and warning devices which indicate when car is about to change lane and are connected e.g. to sensors which detect lane markings |
US20130325306A1 (en) | 2012-06-01 | 2013-12-05 | Toyota Motor Eng. & Mftg. N. America, Inc. (TEMA) | Cooperative driving and collision avoidance by distributed receding horizon control |
DE102014006956A1 (en) | 2013-05-15 | 2014-11-20 | Suzuki Motor Corporation | Pedestrian-to-vehicle communication system |
DE102018216082A1 (en) | 2018-09-20 | 2018-12-13 | Robert Bosch Gmbh | Method for cooperative maneuvering |
EP3457382A1 (en) | 2017-09-15 | 2019-03-20 | Volkswagen Aktiengesellschaft | Method for planning a collision avoidance maneuver, corresponding control unit and vehicle equipped with a control unit as well as computer program |
-
2022
- 2022-09-12 DE DE102022123120.8A patent/DE102022123120A1/en active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102004009515A1 (en) | 2003-03-04 | 2004-09-30 | Toyota Jidosha K.K., Toyota | Communication system for communication between moving objects; and vehicle driving support device |
DE102006002662A1 (en) | 2006-01-19 | 2007-08-02 | GM Global Technology Operations, Inc., Detroit | Car safety system comprises proximity sensors on rear of car and warning devices which indicate when car is about to change lane and are connected e.g. to sensors which detect lane markings |
US20130325306A1 (en) | 2012-06-01 | 2013-12-05 | Toyota Motor Eng. & Mftg. N. America, Inc. (TEMA) | Cooperative driving and collision avoidance by distributed receding horizon control |
DE102014006956A1 (en) | 2013-05-15 | 2014-11-20 | Suzuki Motor Corporation | Pedestrian-to-vehicle communication system |
EP3457382A1 (en) | 2017-09-15 | 2019-03-20 | Volkswagen Aktiengesellschaft | Method for planning a collision avoidance maneuver, corresponding control unit and vehicle equipped with a control unit as well as computer program |
US20190088133A1 (en) | 2017-09-15 | 2019-03-21 | Volkswagen Aktiengesellschaft | Method for planning a collision avoidance manuever, corresponding control unit, and vehicle equipped with a control unit and computer program |
DE102018216082A1 (en) | 2018-09-20 | 2018-12-13 | Robert Bosch Gmbh | Method for cooperative maneuvering |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102016117438A1 (en) | Method and apparatus for controlling movement of a vehicle and vehicle motion control system | |
DE102013210941A1 (en) | Method and device for operating a vehicle | |
DE102014215244A1 (en) | Collision-free transverse / longitudinal guidance of a vehicle | |
DE102020131949A1 (en) | SYSTEM AND PROCEDURE FOR LEARNING DRIVER PREFERENCE AND ADAPTING LANE CENTERING CONTROL TO DRIVER BEHAVIOR | |
DE102015215079A1 (en) | Takeover warning in autonomously controlled motor vehicle | |
DE102019214121A1 (en) | Method for operating a driver assistance system | |
DE102018205278A1 (en) | Method and system for controlling an autonomously driving vehicle | |
DE102013021337A1 (en) | Method for operating vehicle, involves outputting lane change recommendation when vehicle accident is prevented on currently traveling lane, fast driving on adjacent lane is performed and safe lane change on adjacent lane is performed | |
EP3243717B1 (en) | Motor vehicle control device and method for operating the control device for autonomous driving of a motor vehicle | |
EP3395634B1 (en) | Method for generating driving behaviour for autonomous vehicles | |
WO2020069812A1 (en) | Method for guiding a motor vehicle on a roadway in an at least partly automated manner | |
DE102020103513A1 (en) | LOGIC SYSTEM FOR SENSE PERCEPTION DURING AUTONOMOUS DRIVING | |
DE102015223480A1 (en) | Method for adaptive path planning and / or path guidance of a vehicle | |
DE102022123120A1 (en) | METHOD AND DEVICE FOR MANEUVER PLANNING FOR AN AUTOMATED MOTOR VEHICLE | |
DE102020103507A1 (en) | ONLINE DRIVING PERFORMANCE EVALUATION WITH SPATIAL AND TEMPORARY TRAFFIC INFORMATION FOR AUTONOMOUS DRIVING SYSTEMS | |
DE102017204952B4 (en) | Method for operating an autonomous driving system and a central unit, autonomous driving system in a motor vehicle and central unit | |
DE102018210368B4 (en) | Driver assistance system, vehicle, method for operating the driver assistance system, computer program and computer-readable storage medium | |
DE102020103505A1 (en) | COGNITIVE PROCESSOR PRE-CONTROL AND FEEDBACK INTEGRATION IN AUTONOMOUS SYSTEMS | |
DE102020111953A1 (en) | TRAJECTORY PLANNING MODULE FOR AUTOMATED DRIVING | |
DE102022129198A1 (en) | CONTROL DEVICE AND CONTROL METHOD FOR AN AUTOMATED MOTOR VEHICLE | |
DE102023208690B3 (en) | Method for generating a longitudinal guidance model for a vehicle for determining at least one longitudinal guidance variable for the longitudinal guidance of the vehicle and longitudinal guidance profile determination device | |
DE102023105859A1 (en) | CONTROL DEVICE AND METHOD FOR CONTROLLING AN OPERATION OF AN AUTOMATED MOTOR VEHICLE | |
DE102023203026B3 (en) | Method for determining an optimal travel trajectory for a vehicle as well as assistance system and vehicle | |
WO2024100106A1 (en) | Controller and method for controlling the operation of a motor vehicle | |
DE102023105858A1 (en) | CONTROL DEVICE AND METHOD FOR CONTROLLING OPERATION OF A MOTOR VEHICLE |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified |