DE102023103473A1 - Method and device for determining an upcoming state of a vehicle - Google Patents
Method and device for determining an upcoming state of a vehicle Download PDFInfo
- Publication number
- DE102023103473A1 DE102023103473A1 DE102023103473.1A DE102023103473A DE102023103473A1 DE 102023103473 A1 DE102023103473 A1 DE 102023103473A1 DE 102023103473 A DE102023103473 A DE 102023103473A DE 102023103473 A1 DE102023103473 A1 DE 102023103473A1
- Authority
- DE
- Germany
- Prior art keywords
- vehicle
- maneuver
- state
- basis
- determination unit
- 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
Images
Classifications
-
- 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
- B60W40/00—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
- B60W40/02—Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions
- B60W40/04—Traffic conditions
-
- 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
- B60W60/00—Drive control systems specially adapted for autonomous road vehicles
- B60W60/001—Planning or execution of driving tasks
- B60W60/0011—Planning or execution of driving tasks involving control alternatives for a single driving scenario, e.g. planning several paths to avoid obstacles
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/04—Architecture, e.g. interconnection topology
- G06N3/045—Combinations of networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/084—Backpropagation, e.g. using gradient descent
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
- G06N3/09—Supervised learning
-
- 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
- B60W2420/00—Indexing codes relating to the type of sensors based on the principle of their operation
- B60W2420/40—Photo, light or radio wave sensitive means, e.g. infrared sensors
- B60W2420/403—Image sensing, e.g. optical camera
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Mathematical Physics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- General Health & Medical Sciences (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- Biomedical Technology (AREA)
- General Physics & Mathematics (AREA)
- Life Sciences & Earth Sciences (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Human Computer Interaction (AREA)
- Control Of Driving Devices And Active Controlling Of Vehicle (AREA)
- Traffic Control Systems (AREA)
Abstract
Es wird eine Vorrichtung zur Ermittlung einer Zustands-Verteilung eines zeitlich vorausliegenden Zustands, insbesondere einer zeitlich vorausliegenden Position, eines Fahrzeugs beschrieben. Die Vorrichtung ist eingerichtet, Umfelddaten in Bezug auf das Umfeld des Fahrzeugs zu ermitteln. Die Vorrichtung ist ferner eingerichtet, auf Basis der Umfelddaten und anhand einer Ermittlungseinheit, eine Vielzahl von Zustands-Verteilungen für eine entsprechende Vielzahl von möglichen Manövern des Fahrzeugs zu ermitteln, wobei die Ermittlungseinheit eine Vielzahl von unterschiedlichen, maschinell angelernten, Ausgangsnetzen für die entsprechende Vielzahl von möglichen Manövern umfasst. Des Weiteren ist die Vorrichtung eingerichtet, das Fahrzeug auf Basis zumindest einer der ermittelten Zustands-Verteilungen zu betreiben. A device for determining a state distribution of a temporally preceding state, in particular a temporally preceding position, of a vehicle is described. The device is set up to determine environmental data in relation to the environment of the vehicle. The device is also set up to determine a plurality of state distributions for a corresponding plurality of possible maneuvers of the vehicle on the basis of the environmental data and using a determination unit, wherein the determination unit comprises a plurality of different, machine-learned, output networks for the corresponding plurality of possible maneuvers. Furthermore, the device is set up to operate the vehicle on the basis of at least one of the determined state distributions.
Description
Die Erfindung betrifft ein Verfahren und eine entsprechende Vorrichtung zur Ermittlung, z.B. zur Vorhersage und/oder zur Planung, eines vorausliegenden Zustands, insbesondere eines vorausliegenden Bewegungs-Pfads, eines (Kraft-) Fahrzeugs.The invention relates to a method and a corresponding device for determining, e.g. for predicting and/or planning, an upcoming state, in particular an upcoming movement path, of a (motor) vehicle.
Ein Fahrzeug kann für eine automatisierte Längs- und/oder Querführung des Fahrzeugs ausgebildet sein. In diesem Zusammenhang können anhand von ein oder mehreren Umfeldsensoren des Fahrzeugs Umfelddaten in Bezug auf das Umfeld des Fahrzeugs erfasst werden. Ferner kann auf Basis der Umfelddaten ein vorausliegender Bewegungs-Pfad des Fahrzeugs geplant werden, z.B. ein Bewegungs-Pfad, der eine kollisionsfreie Fahrt des Fahrzeugs auf einer aktuell befahrenen Fahrbahn ermöglicht. Das Fahrzeug kann dann in zuverlässiger und sicherer Weise automatisiert entlang des geplanten Bewegungs-Pfads geführt werden.A vehicle can be designed for automated longitudinal and/or transverse guidance of the vehicle. In this context, environmental data relating to the vehicle's surroundings can be recorded using one or more of the vehicle's environmental sensors. Furthermore, an upcoming movement path of the vehicle can be planned on the basis of the environmental data, e.g. a movement path that enables the vehicle to travel collision-free on a roadway that is currently being used. The vehicle can then be guided automatically along the planned movement path in a reliable and safe manner.
Das vorliegende Dokument befasst sich mit der technischen Aufgabe, eine besonders präzise Planung eines vorausliegenden Zustands, insbesondere eines Bewegungs-Pfads, eines (Kraft-) Fahrzeugs zu bewirken, insbesondere um die Zuverlässigkeit, die Robustheit und/oder die Sicherheit der automatisierten Längs- und/oder Querführung des Fahrzeugs zu erhöhen.This document deals with the technical task of achieving particularly precise planning of an upcoming state, in particular a movement path, of a (motor) vehicle, in particular in order to increase the reliability, robustness and/or safety of the automated longitudinal and/or lateral guidance of the vehicle.
Die Aufgabe wird durch jeden der unabhängigen Ansprüche gelöst. Vorteilhafte Ausführungsformen werden u.a. in den abhängigen Ansprüchen beschrieben. Es wird darauf hingewiesen, dass zusätzliche Merkmale eines von einem unabhängigen Patentanspruch abhängigen Patentanspruchs ohne die Merkmale des unabhängigen Patentanspruchs oder nur in Kombination mit einer Teilmenge der Merkmale des unabhängigen Patentanspruchs eine eigene und von der Kombination sämtlicher Merkmale des unabhängigen Patentanspruchs unabhängige Erfindung bilden können, die zum Gegenstand eines unabhängigen Anspruchs, einer Teilungsanmeldung oder einer Nachanmeldung gemacht werden kann. Dies gilt in gleicher Weise für in der Beschreibung beschriebene technische Lehren, die eine von den Merkmalen der unabhängigen Patentansprüche unabhängige Erfindung bilden können.The problem is solved by each of the independent claims. Advantageous embodiments are described, among other things, in the dependent claims. It is pointed out that additional features of a patent claim dependent on an independent patent claim can form a separate invention without the features of the independent patent claim or only in combination with a subset of the features of the independent patent claim, which invention is independent of the combination of all features of the independent patent claim and can be made the subject of an independent claim, a divisional application or a subsequent application. This applies equally to technical teachings described in the description, which can form an invention independent of the features of the independent patent claims.
Gemäß einem Aspekt wird eine Vorrichtung zur Ermittlung einer Zustands-Verteilung eines zeitlich und/oder örtlich vorausliegenden Zustands, insbesondere einer zeitlich und/oder örtlich vorausliegenden Position, eines Fahrzeugs beschrieben. Die Zustands-Verteilung kann eine Sequenz von Wahrscheinlichkeitsverteilungen zumindest einer Zustandsgröße für eine entsprechende Sequenz von vorausliegenden Zeitpunkten umfassen. Die zumindest eine Zustandsgröße kann die Position des Fahrzeugs umfassen, insbesondere sein. Die Zustands-Verteilung kann somit insbesondere eine Wahrscheinlichkeitsverteilung von vorausliegenden Bewegungs-Pfaden des Fahrzeugs angeben.According to one aspect, a device for determining a state distribution of a temporally and/or spatially forward state, in particular a temporally and/or spatially forward position, of a vehicle is described. The state distribution can comprise a sequence of probability distributions of at least one state variable for a corresponding sequence of forward points in time. The at least one state variable can comprise, in particular be, the position of the vehicle. The state distribution can thus in particular indicate a probability distribution of forward movement paths of the vehicle.
Die Vorrichtung ist eingerichtet, Umfelddaten in Bezug auf das Umfeld des Fahrzeugs zu ermitteln (anhand von ein oder mehreren Umfeldsensoren des Fahrzeugs). Die Umfelddaten können insbesondere ein Bild einer Umfeldkamera des Fahrzeugs umfassen (das z.B. das vorausliegende Umfeld des Fahrzeugs anzeigt).The device is designed to determine environmental data relating to the environment of the vehicle (using one or more environmental sensors of the vehicle). The environmental data can in particular include an image from an environmental camera of the vehicle (which, for example, shows the environment ahead of the vehicle).
Die Vorrichtung ist ferner eingerichtet, auf Basis der Umfelddaten und anhand einer (maschinell angelernten) Ermittlungseinheit, eine Vielzahl von Zustands-Verteilungen für eine entsprechende Vielzahl von möglichen Manövern des Fahrzeugs zu ermitteln.The device is further configured to determine a plurality of state distributions for a corresponding plurality of possible maneuvers of the vehicle on the basis of the environmental data and by means of a (machine-trained) determination unit.
Die möglichen Manöver der Vielzahl von möglichen Manövern können sich jeweils in Bezug auf die Fahrtrichtung an einem vorausliegenden Verkehrsknoten-Punkt (z.B. an einer Kreuzung) unterscheiden. Beispielhafte mögliche Manöver sind,
- • ein Links-Abbiege-Manöver, bei dem das Fahrzeug an einem vorausliegenden Verkehrsknoten-Punkt links abbiegt;
- • ein Geradeaus-Manöver, bei dem das Fahrzeug an einem vorausliegenden Verkehrsknoten-Punkt geradeaus fährt;
- • ein Rechs-Abbiege-Manöver, bei dem das Fahrzeug an einem vorausliegenden Verkehrsknoten-Punkt rechts abbiegt; und/oder
- • ein Spurwechsel-Manöver, bei dem das Fahrzeug auf eine andere Fahrspur einer mehrspurigen Fahrbahn wechselt.
- • a left-turn manoeuvre in which the vehicle turns left at an upcoming traffic junction point;
- • a straight-ahead maneuver in which the vehicle drives straight ahead at a traffic junction point ahead;
- • a right-turn manoeuvre in which the vehicle turns right at a traffic junction point ahead; and/or
- • a lane-changing maneuver in which the vehicle changes to another lane on a multi-lane roadway.
Die Ermittlungseinheit umfasst eine Vielzahl von unterschiedlichen, maschinell angelernten, Ausgangsnetzen für die entsprechende Vielzahl von möglichen Manövern. Mit anderen Worten, die Ermittlungseinheit kann eine Vielzahl von Manöver-spezifischen (neuronalen) Ausgangsnetzen umfassen. Die einzelnen Manöver-spezifischen Ausgangsnetze der Vielzahl von Ausgangsnetzen können jeweils im Vorfeld auf Basis von Manöver-spezifischen Trainingsdaten für das mögliche Manöver angerlernt worden sein, mit dem das jeweilige Manöver-spezifische Ausgangsnetz assoziiert ist.The determination unit comprises a plurality of different, machine-trained output networks for the corresponding plurality of possible maneuvers. In other words, the determination unit can comprise a plurality of maneuver-specific (neural) output networks. The individual maneuver-specific output networks of the plurality of output networks can each have been trained in advance on the basis of maneuver-specific training data for the possible maneuver with which the respective maneuver-specific output network is associated.
Die Ermittlungseinheit kann ein (gemeinsames), maschinell angelerntes, Basisnetz umfassen, das ausgebildet ist, auf Basis der Umfelddaten eine (gemeinsame) Menge von Merkmalen zu ermitteln. Die einzelnen Manöver-spezifischen Ausgangsnetze der Vielzahl von Ausgangsnetzen können jeweils ausgebildet sein, die jeweilige Manöver-spezifische Zustands-Verteilung auf Basis der (gemeinsamen) Menge von Merkmalen zu ermitteln. So kann eine besonders effiziente und robuste Ermittlung der Manöver-spezifischen Zustands-Verteilungen bewirkt werden.The determination unit can comprise a (common), machine-trained, base network that is designed to determine a (common) set of features based on the environmental data. The individual maneuver-specific output networks The plurality of output networks can each be designed to determine the respective maneuver-specific state distribution on the basis of the (common) set of features. This can result in a particularly efficient and robust determination of the maneuver-specific state distributions.
Die Vorrichtung kann ferner eingerichtet sein, das Fahrzeug auf Basis zumindest einer der ermittelten Zustands-Verteilungen zu betreiben (insbesondere automatisiert längs- und/oder querzuführen).The device can further be configured to operate the vehicle on the basis of at least one of the determined state distributions (in particular to guide it longitudinally and/or transversely in an automated manner).
Die Vorrichtung kann z.B. eingerichtet sein, insbesondere auf Basis einer in einem Navigationssystem geplanten Fahrroute für das Fahrzeug, ein vorausliegendes Fahrmanöver des Fahrzeugs zu bestimmen. Es kann dann die mit dem vorausliegenden Fahrmanöver assoziierte Zustands-Verteilung aus der Vielzahl von Zustands-Verteilungen ausgewählt werden. Ferner kann das Fahrzeug auf Basis der ausgewählten Zustands-Verteilung betrieben, insbesondere automatisiert längs- und/oder quergeführt, werden.The device can be set up, for example, to determine an upcoming driving maneuver of the vehicle, in particular on the basis of a route planned for the vehicle in a navigation system. The state distribution associated with the upcoming driving maneuver can then be selected from the plurality of state distributions. Furthermore, the vehicle can be operated on the basis of the selected state distribution, in particular automatically guided longitudinally and/or transversely.
Es wird somit eine Vorrichtung beschrieben, die mehrere Manöver-spezifische Ausgangsnetze verwendet, um Manöver-spezifische Zustands-Verteilungen für ein Fahrzeug zu ermitteln. So kann ein besonders zuverlässiger, robuster und sicherer Betrieb des Fahrzeugs ermöglicht werden.A device is thus described that uses several maneuver-specific output networks to determine maneuver-specific state distributions for a vehicle. This enables particularly reliable, robust and safe operation of the vehicle.
Gemäß einem weiteren Aspekt wird ein (Straßen-) Kraftfahrzeug (insbesondere ein Personenkraftwagen oder ein Lastkraftwagen oder ein Bus oder ein Motorrad) beschrieben, das die in diesem Dokument beschriebene Vorrichtung umfasst. According to a further aspect, a (road) motor vehicle (in particular a passenger car or a truck or a bus or a motorcycle) is described which comprises the device described in this document.
Gemäß einem weiteren Aspekt wird ein Verfahren zur Ermittlung einer Zustands-Verteilung eines zeitlich vorausliegenden Zustands, insbesondere einer zeitlich vorausliegenden Position, eines (Kraft-) Fahrzeugs beschrieben. Das Verfahren umfasst das Ermitteln (anhand von ein oder mehreren Umfeldsensoren) von Umfelddaten in Bezug auf das Umfeld des Fahrzeugs. Des Weiteren umfasst das Verfahren das Ermitteln, auf Basis der Umfelddaten und anhand einer (maschinell angelernten) Ermittlungseinheit, einer Vielzahl von Zustands-Verteilungen für eine entsprechende Vielzahl von möglichen Manövern des Fahrzeugs. Dabei kann die Ermittlungseinheit eine Vielzahl von unterschiedlichen, maschinell angelernten, Ausgangsnetzen für die entsprechende Vielzahl von möglichen Manövern umfassen.According to a further aspect, a method for determining a state distribution of a temporally preceding state, in particular a temporally preceding position, of a (motor) vehicle is described. The method comprises determining (using one or more environmental sensors) environmental data in relation to the environment of the vehicle. Furthermore, the method comprises determining, on the basis of the environmental data and using a (machine-trained) determination unit, a plurality of state distributions for a corresponding plurality of possible maneuvers of the vehicle. The determination unit can comprise a plurality of different, machine-trained, output networks for the corresponding plurality of possible maneuvers.
Das Verfahren kann ferner das Betreiben des Fahrzeugs auf Basis zumindest einer der ermittelten Zustands-Verteilungen umfassen.The method may further comprise operating the vehicle based on at least one of the determined state distributions.
Gemäß einem weiteren Aspekt wird ein Software (SW) Programm beschrieben. Das SW Programm kann eingerichtet werden, um auf einem Prozessor (z.B. auf einem Steuergerät eines Fahrzeugs) ausgeführt zu werden, und um dadurch das in diesem Dokument beschriebene Verfahren auszuführen.According to a further aspect, a software (SW) program is described. The SW program can be configured to be executed on a processor (e.g. on a control unit of a vehicle) and thereby to carry out the method described in this document.
Gemäß einem weiteren Aspekt wird ein Speichermedium beschrieben. Das Speichermedium kann ein SW Programm umfassen, welches eingerichtet ist, um auf einem Prozessor ausgeführt zu werden, und um dadurch das in diesem Dokument beschriebene Verfahren auszuführen.According to a further aspect, a storage medium is described. The storage medium can comprise a software program which is designed to be executed on a processor and thereby to carry out the method described in this document.
Es ist zu beachten, dass die in diesem Dokument beschriebenen Verfahren, Vorrichtungen und Systeme sowohl alleine, als auch in Kombination mit anderen in diesem Dokument beschriebenen Verfahren, Vorrichtungen und Systemen verwendet werden können. Des Weiteren können jegliche Aspekte der in diesem Dokument beschriebenen Verfahren, Vorrichtungen und Systemen in vielfältiger Weise miteinander kombiniert werden. Insbesondere können die Merkmale der Ansprüche in vielfältiger Weise miteinander kombiniert werden. Ferner sind in Klammern aufgeführte Merkmale als optionale Merkmale zu verstehen.It should be noted that the methods, devices and systems described in this document can be used alone or in combination with other methods, devices and systems described in this document. Furthermore, any aspects of the methods, devices and systems described in this document can be combined with one another in a variety of ways. In particular, the features of the claims can be combined with one another in a variety of ways. Furthermore, features listed in brackets are to be understood as optional features.
Im Weiteren wird die Erfindung anhand von Ausführungsbeispielen näher beschrieben. Dabei zeigen
-
1 beispielhafte Komponenten eines Fahrzeugs; -
2 eine beispielhafte Fahrsituation des Fahrzeugs mit mehreren möglichen Fahrmanövern; -
3 eine beispielhafte, auf maschinellem Lernen basierte, Ermittlungseinheit mit einer Vielzahl von Manöver-spezifischen, neuronalen, Ausgangsnetzen; und -
4 ein Ablaufdiagramm eines beispielhaften Verfahrens zur Prädiktion und/oder zur Planung eines vorausliegenden Zustands eines Fahrzeugs.
-
1 exemplary components of a vehicle; -
2 an example driving situation of the vehicle with several possible driving maneuvers; -
3 an exemplary machine learning-based detection unit with a variety of maneuver-specific neural output networks; and -
4 a flow chart of an exemplary method for predicting and/or planning an upcoming state of a vehicle.
Wie eingangs dargelegt, befasst sich das vorliegende Dokument mit der zuverlässigen und präzisen Schätzung des vorausliegenden Zustands eines (Kraft-) Fahrzeugs. Dabei kann der vorausliegende Zustand entlang einer Sequenz von Zeitpunkten die Position des Fahrzeugs als Funktion der Zeit, d.h. den vorausliegenden Bewegungs-Pfad des Fahrzeugs, angeben.As stated at the beginning, this document deals with the reliable and precise estimation of the forward state of a (motor) vehicle. The forward state can indicate the position of the vehicle as a function of time, i.e. the forward movement path of the vehicle, along a sequence of points in time.
Ein (Steuer-) Vorrichtung 101 des Fahrzeugs 100 kann eingerichtet sein, die Umfelddaten auszuwerten, z.B. um ein oder mehrere Objekte (z.B. andere Fahrzeuge) im Umfeld des Fahrzeugs 100 zu erkennen. Die Vorrichtung 101 kann ferner eingerichtet sein, auf Basis der Umfelddaten, insbesondere auf Basis der ein oder mehreren detektierten Objekte, eine automatisierte Längs- und/oder Querführung des Fahrzeugs 100 zu bewirken. Zu diesem Zweck können ein oder mehrere Längs- und/oder Querführungsaktoren 103 (z.B. ein Antriebsmotor, eine Bremsvorrichtung und/oder eine Lenkvorrichtung) des Fahrzeugs angesteuert werden.A (control)
Die Vorrichtung 101 kann insbesondere eingerichtet sein, auf Basis der Umfelddaten, z.B. auf Basis eines von einer Kamera 102 erfassten Bildes, einen vorausliegenden Zustand des Fahrzeugs 100 als Funktion der Zeit zu ermitteln (d.h. zu planen und/oder zu schätzen). Der Zustand kann dabei ein oder mehrere Zustandsgrößen umfassen, wie z.B. die Position, die Fahrgeschwindigkeit, die Beschleunigung und/oder die Orientierung. Im Weiteren wird insbesondere auf den vorausliegenden Bewegungs-Pfad des Fahrzeugs 100 (d.h. auf die vorausliegende Position des Fahrzeugs 100 als Funktion der Zeit) eingegangen. Es sei jedoch darauf hingewiesen, dass die in diesem Dokument beschriebenen Aspekte allgemein auf den vorausliegenden Fahrzeug-Zustands als Funktion der Zeit anwendbar sind.The
Der ermittelte Bewegungs-Pfad (allgemein der ermittelte zeitliche Zustandsverlauf) kann als Basis für die Ansteuerung der ein oder mehrere Längs- und/oder Querführungsaktoren 103 verwendet werden, um eine besonders zuverlässige und präzise automatisierte Längs- und/oder Querführung des Fahrzeugs 100 zu bewirken.The determined movement path (generally the determined temporal state progression) can be used as a basis for controlling one or more longitudinal and/or
Die Ermittlung eines Bewegungs-Pfads kann auf Basis eines im Vorfeld angelernten neuronalen Netzes bewirkt werden. Ein beispielhaftes Verfahren zur Ermittlung eines Bewegungs-Pfades ist in Zeng, Wenyuan, et al. „End-to-end interpretable neural motion planner.“ Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2019 beschrieben. Diese Schrift wird durch Bezugnahme vollständig in das vorliegende Dokument aufgenommen.The determination of a motion path can be achieved on the basis of a neural network that has been trained in advance. An example method for determining a motion path is described in Zeng, Wenyuan, et al. "End-to-end interpretable neural motion planner." Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition. 2019. This document is incorporated in its entirety into this document by reference.
Es kommt häufig vor, dass sich ein Fahrzeug 100 in einer Fahrsituation befindet, bei der das Fahrzeug 100 mehrere unterschiedliche Fahrmanöver ausführen kann, wobei der von dem Fahrzeug 100 tatsächlich realisierte Bewegungs-Pfad von dem jeweiligen Fahrmanöver abhängt.
Die Güte der Ermittlung (insbesondere der Planung) eines Bewegungs-Pfads für das Fahrzeug 100 kann dadurch erhöht werden, dass die Kenntnis über ein oder mehrere mögliche Fahrmanöver 202 mit in die Ermittlung des Bewegungs-Pfads eingebunden wird.The quality of the determination (in particular the planning) of a movement path for the
Die Ermittlungseinheit 300 umfasst ein Basisnetz 301, das ausgebildet ist, auf Basis von aktuellen Umfelddaten 311 (z.B. auf Basis eines aktuellen Bildes einer Kamera 102 des Fahrzeugs 100) eine Menge 313 von Merkmalen (auf Englisch „Features“) zu ermitteln. Des Weiteren umfasst die Ermittlungseinheit 300 eine Vielzahl von Ausgangsnetzen 302 für eine entsprechende Vielzahl von möglichen Fahrmanövern 202 des Fahrzeugs 100. Die einzelnen Ausgangsnetze 302 können jeweils spezifisch für das Fahrmanöver 202 angelernt worden sein, mit dem das jeweilige Ausgangsnetz 302 assoziiert ist. Für das in
Ein Ausgangsnetz 302 ist jeweils ausgebildet, auf Basis der Menge 313 von Merkmalen eine statistische Verteilung 312 zu ermitteln, die z.B. die Position des Fahrzeugs 100 als Funktion der Zeit oder allgemein den Zustand des Fahrzeugs 100 als Funktion der Zeit angibt. Beispielsweise kann durch die Verteilung 312 für jeden Zeitpunkt einer Sequenz von vorausliegenden Zeitpunkten jeweils eine Wahrscheinlichkeitsverteilung der Position des Fahrzeugs 100 angegeben werden.An
Es kann somit anhand der Ermittlungseinheit 300 auf Basis von aktuellen Umfelddaten 311 eine Vielzahl von Zustands- (insbesondere Positions-) Verteilungen 312 des Fahrzeugs 100 für eine entsprechende Vielzahl von unterschiedlichen Manöver-Hypothesen 202 ermittelt werden. So kann der zukünftige Zustand des Fahrzeugs 100, insbesondere ein zukünftiger Bewegungs-Pfad des Fahrzeugs 100, in besonders präziser Weise ermittelt werden.Thus, using the
Beispielsweise kann die Vorrichtung 101 eingerichtet sein, (z.B. auf Basis einer bereits geplanten Fahrroute in dem Navigationssystem des Fahrzeugs 100) das Fahrmanöver 202 zu bestimmen, welches das Fahrzeug 100 durchführen wird. Es kann dann aus der Vielzahl von Zustands- (insbesondere Positions-) Verteilungen 312 des Fahrzeugs 100 die mit diesem Fahrmanöver 202 assoziierte Verteilung 312 ausgewählt werden, um die automatisierte Längs- und/oder Querführung des Fahrzeugs 100 zu bewirken.For example, the
Zum Anlernen eines Manöver-spezifischen Ausgangsnetzes 302 für ein bestimmtes Manöver 202 bzw. für eine bestimmte Manöver-Hypothese (d.h. für einen bestimmten Manöver-Typ) können Trainingsdaten verwendet werden, in denen Fahrzeuge 100 das bestimmte Manöver 202 durchgeführt haben. So kann ein besonders präzises und robustes (überwachtes) Anlernen der einzelnen Manöver-spezifischen Ausgangsnetze 302 bewirkt werden.To train a maneuver-
Die Verwendung einer Vielzahl von Manöver-spezifischen Ausgangsnetzen 302 ermöglicht es, Manöver-spezifische Zustands-Verteilungen 312 bereitzustellen. The use of a plurality of maneuver-
Insbesondere kann dabei den einzelnen Zustands-Verteilungen 312 jeweils eine semantische Bedeutung (in Form der jeweiligen Manöver-Hypothese) zugeordnet werden. So kann die Güte der weiteren Verwendung der Zustands-Verteilungen 312 für die automatisierte Längs- und/oder Querführung erhöht werden.In particular, a semantic meaning (in the form of the respective maneuver hypothesis) can be assigned to the
Das Verfahren 400 umfasst das Ermitteln 401 von Umfelddaten in Bezug auf das Umfeld des Fahrzeugs 100 (anhand von ein oder mehreren Umfeldsensoren 102 des Fahrzeugs 100).The
Des Weiteren umfasst das Verfahren 400 das Ermitteln 402, auf Basis der Umfelddaten und anhand einer Ermittlungseinheit 300, einer Vielzahl von Zustands-Verteilungen 312 für eine entsprechende Vielzahl von möglichen Manövern 202 des Fahrzeugs 100. Die unterschiedlichen möglichen Manöver 202 (d.h. die unterschiedlichen Manöver-Typen) können sich in Bezug auf die Fahrtrichtung des Fahrzeugs 100 an einem Knotenpunkt 200 unterscheiden.Furthermore, the
Die (maschinell angelernte) Ermittlungseinheit 300 kann eine Vielzahl von unterschiedlichen, maschinell angelernten, Ausgangsnetzen 302 für die entsprechende Vielzahl von möglichen Manövern 202 (d.h. Manöver-Typen) umfassen. Dabei kann jedes Ausgangsnetz 302 spezifisch für das jeweilige mögliche Manöver 202 (d.h. für den jeweiligen Manöver-Typ) angelernt worden sein.The (machine-trained)
Des Weiteren umfasst das Verfahren 400 das Betreiben 403 des Fahrzeugs 100 auf Basis zumindest einer der ermittelten Zustands-Verteilungen 312. Dabei kann insbesondere die automatisierte Längs- und/oder Querführung des Fahrzeugs 100 auf Basis zumindest einer der ermittelten Zustands-Verteilungen 312 bewirkt werden.Furthermore, the
Durch die Verwendung von Manöver-spezifischen Ausgangsnetzen 302 kann die Zustands-Verteilung 312 für ein Fahrzeug 100 in besonders präziser und robuster Weise ermittelt, insbesondere prädiziert und/oder geplant, werden, wodurch die Güte der automatisierten Längs- und/oder Querführung des Fahrzeugs 100 erhöht wird.By using maneuver-
Die vorliegende Erfindung ist nicht auf die gezeigten Ausführungsbeispiele beschränkt. Insbesondere ist zu beachten, dass die Beschreibung und die Figuren nur beispielhaft das Prinzip der vorgeschlagenen Verfahren, Vorrichtungen und Systeme veranschaulichen sollen.The present invention is not limited to the embodiments shown. In particular, it should be noted that the description and the figures are intended only to illustrate the principle of the proposed methods, devices and systems by way of example.
Claims (10)
Priority Applications (3)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023103473.1A DE102023103473A1 (en) | 2023-02-14 | 2023-02-14 | Method and device for determining an upcoming state of a vehicle |
| CN202480012297.5A CN120731161A (en) | 2023-02-14 | 2024-02-09 | Method and device for determining an upcoming state of a vehicle |
| PCT/EP2024/053280 WO2024170422A1 (en) | 2023-02-14 | 2024-02-09 | Method and device for determining an upcoming state of a vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023103473.1A DE102023103473A1 (en) | 2023-02-14 | 2023-02-14 | Method and device for determining an upcoming state of a vehicle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102023103473A1 true DE102023103473A1 (en) | 2024-08-14 |
Family
ID=89901071
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102023103473.1A Pending DE102023103473A1 (en) | 2023-02-14 | 2023-02-14 | Method and device for determining an upcoming state of a vehicle |
Country Status (3)
| Country | Link |
|---|---|
| CN (1) | CN120731161A (en) |
| DE (1) | DE102023103473A1 (en) |
| WO (1) | WO2024170422A1 (en) |
Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102014215244A1 (en) | 2014-08-01 | 2016-02-04 | Bayerische Motoren Werke Aktiengesellschaft | Collision-free transverse / longitudinal guidance of a vehicle |
| DE102015224338A1 (en) | 2015-12-04 | 2017-06-08 | Volkswagen Aktiengesellschaft | Method and device in a motor vehicle for automated driving |
| DE102018221063A1 (en) | 2018-12-05 | 2020-06-10 | Volkswagen Aktiengesellschaft | Configuration of a control system for an at least partially autonomous motor vehicle |
| EP3671550A1 (en) | 2018-12-20 | 2020-06-24 | HERE Global B.V. | Dynamically loaded neural network models |
| DE102019104974A1 (en) | 2019-02-27 | 2020-08-27 | Zf Automotive Germany Gmbh | Method and system for determining a driving maneuver |
| DE102019114737A1 (en) | 2019-06-03 | 2020-12-03 | Bayerische Motoren Werke Aktiengesellschaft | Method and device for predicting the behavior of a road user |
Family Cites Families (3)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| JP2022516383A (en) * | 2018-10-16 | 2022-02-25 | ファイブ、エーアイ、リミテッド | Autonomous vehicle planning |
| DE102020215324A1 (en) * | 2020-12-03 | 2022-06-09 | Robert Bosch Gesellschaft mit beschränkter Haftung | Selection of driving maneuvers for at least partially automated vehicles |
| WO2022146722A1 (en) * | 2020-12-29 | 2022-07-07 | Aurora Operations, Inc. | Systems and methods related to controlling autonomous vehicle(s) |
-
2023
- 2023-02-14 DE DE102023103473.1A patent/DE102023103473A1/en active Pending
-
2024
- 2024-02-09 CN CN202480012297.5A patent/CN120731161A/en active Pending
- 2024-02-09 WO PCT/EP2024/053280 patent/WO2024170422A1/en not_active Ceased
Patent Citations (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102014215244A1 (en) | 2014-08-01 | 2016-02-04 | Bayerische Motoren Werke Aktiengesellschaft | Collision-free transverse / longitudinal guidance of a vehicle |
| DE102015224338A1 (en) | 2015-12-04 | 2017-06-08 | Volkswagen Aktiengesellschaft | Method and device in a motor vehicle for automated driving |
| DE102018221063A1 (en) | 2018-12-05 | 2020-06-10 | Volkswagen Aktiengesellschaft | Configuration of a control system for an at least partially autonomous motor vehicle |
| EP3671550A1 (en) | 2018-12-20 | 2020-06-24 | HERE Global B.V. | Dynamically loaded neural network models |
| DE102019104974A1 (en) | 2019-02-27 | 2020-08-27 | Zf Automotive Germany Gmbh | Method and system for determining a driving maneuver |
| DE102019114737A1 (en) | 2019-06-03 | 2020-12-03 | Bayerische Motoren Werke Aktiengesellschaft | Method and device for predicting the behavior of a road user |
Non-Patent Citations (1)
| Title |
|---|
| ZENG, Wenyuan [u.a.]: End-to-end interpretable neural motion planner. In: 2019 IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR 2019), 16-20 June 2019, Long Beach, CA, USA, S. 8660-8669. - ISBN 978-1-7281-3293-8. DOI: 10.1109/CVPR41558.2019. URL: https://openaccess.thecvf.com/content_CVPR_2019/papers/Zeng_End-To-End_Interpretable_Neural_Motion_Planner_CVPR_2019_paper.pdf [abgerufen am 2022-05-16] |
Also Published As
| Publication number | Publication date |
|---|---|
| CN120731161A (en) | 2025-09-30 |
| WO2024170422A1 (en) | 2024-08-22 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102015111535B4 (en) | Algorithm for precise curvature estimation for the path planning of autonomous vehicles | |
| DE102015114465B4 (en) | Method for path planning for an evasive steering maneuver | |
| EP2888604B1 (en) | Method for determining the course of a lane for a vehicle | |
| WO2018177484A1 (en) | Method and system for predicting sensor signals from a vehicle | |
| DE102016212326A1 (en) | Method for processing sensor data for a position and / or orientation of a vehicle | |
| DE102017118651A1 (en) | Method and system for collision avoidance of a vehicle | |
| DE102013224171A1 (en) | Method and control and detection device for detecting entry of a motor vehicle into a lane of a road against a direction of travel | |
| WO2021139974A1 (en) | Method for combining a plurality of data sets for generating a current lane model of a road and device for data processing | |
| DE102016203727A1 (en) | A method for avoiding a collision between a first vehicle and a second vehicle and control device | |
| DE102019217723A1 (en) | DRIVING SAFETY CONTROL SYSTEM USING AMBIENT NOISE AND CONTROL METHOD THEREFOR | |
| DE102012007127A1 (en) | Method for determining movement path for vehicle, involves determining road boundary, and determining multiple possible movement paths for vehicle, where movement path is selected from multiple possible movement paths | |
| DE102020118640A1 (en) | Method and vehicle system for determining a driving corridor for a vehicle | |
| WO2020069812A1 (en) | Method for guiding a motor vehicle on a roadway in an at least partly automated manner | |
| DE102019132967A1 (en) | Method and device for determining a lane hypothesis | |
| DE102018219911A1 (en) | Method and device for operating a vehicle to avoid or resolve a traffic jam | |
| DE102018222509A1 (en) | Procedure, control unit and vehicle | |
| EP4185506A1 (en) | Method for determining a trajectory for controlling a vehicle | |
| DE102017200215A1 (en) | Control unit and method for determining a return trajectory for a reversing assistance system | |
| DE102019124655A1 (en) | Detection of errors associated with the wheels of a motor vehicle in a driving situation | |
| DE102021133178A1 (en) | Method and driver assistance system for guiding a vehicle along a recorded trajectory | |
| DE102023103473A1 (en) | Method and device for determining an upcoming state of a vehicle | |
| WO2020083551A1 (en) | Method for the at least partly automated guidance of a motor vehicle | |
| DE102022128566A1 (en) | Method and device for operating a driving function when approaching a signaling unit | |
| DE102020122853A1 (en) | Method and device for predicting the termination of an automated driving function | |
| DE102023004669B4 (en) | Method for generating training data for a machine learning model for predicting a trajectory of a road user and vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R163 | Identified publications notified |
