DE102019124724A1 - Method and device for predicting the movement of road users in a road network - Google Patents
Method and device for predicting the movement of road users in a road network Download PDFInfo
- Publication number
- DE102019124724A1 DE102019124724A1 DE102019124724.1A DE102019124724A DE102019124724A1 DE 102019124724 A1 DE102019124724 A1 DE 102019124724A1 DE 102019124724 A DE102019124724 A DE 102019124724A DE 102019124724 A1 DE102019124724 A1 DE 102019124724A1
- Authority
- DE
- Germany
- Prior art keywords
- road
- road users
- users
- dependency
- user
- 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
-
- 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
Landscapes
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Traffic Control Systems (AREA)
Abstract
Es wird eine Vorrichtung zur Vorhersage der Bewegung von Verkehrsteilnehmern, die an einer Verkehrssituation beteiligt sind, beschrieben. Die Vorrichtung ist eingerichtet, auf Basis von Sensordaten in Bezug auf die an der Verkehrssituation beteiligten Verkehrsteilnehmer eine Anordnung der Verkehrsteilnehmer innerhalb eines Straßennetzes zu ermitteln. Die Vorrichtung ist ferner eingerichtet, auf Basis der Anordnung der Verkehrsteilnehmer innerhalb des Straßennetzes einen azyklischen, gerichteten Abhängigkeits-Graphen zu ermitteln, der Abhängigkeiten zwischen den Verkehrsteilnehmern in Bezug auf Bewegungen der einzelnen Verkehrsteilnehmer anzeigt. Außerdem ist die Vorrichtung eingerichtet, die Bewegungen der einzelnen Verkehrsteilnehmer sequentiell in Abhängigkeit von dem Abhängigkeits-Graphen zu prädizieren.A device for predicting the movement of road users involved in a traffic situation is described. The device is set up to determine an arrangement of the road users within a road network on the basis of sensor data in relation to the road users involved in the traffic situation. The device is also set up to determine, on the basis of the arrangement of the road users within the road network, an acyclic, directional dependency graph which shows the dependencies between the road users in relation to the movements of the individual road users. In addition, the device is set up to predict the movements of the individual road users sequentially as a function of the dependency graph.
Description
Die Erfindung betrifft ein Verfahren und eine entsprechende Vorrichtung zur Vorhersage der Bewegung von Verkehrsteilnehmern, insbesondere von Fahrzeugen, in einem Straßennetz.The invention relates to a method and a corresponding device for predicting the movement of road users, in particular vehicles, in a road network.
Um zumindest teilweise automatisiert fahren zu können und/oder zur Bereitstellung eines Fahrerassistenzsystems, kann es vorteilhaft sein, dass ein Fahrzeug die Bewegung von ein oder mehreren anderen Verkehrsteilnehmern im Umfeld des Fahrzeugs prädiziert. Die automatisierte Längs- und/oder Querführung des Fahrzeugs kann dann in Abhängigkeit von der prädizierten Bewegung der ein oder mehreren anderen Verkehrsteilnehmer erfolgen. So kann die Güte einer Fahrfunktion erhöht werden.In order to be able to drive at least partially automatically and / or to provide a driver assistance system, it can be advantageous for a vehicle to predict the movement of one or more other road users in the vicinity of the vehicle. The automated longitudinal and / or lateral guidance of the vehicle can then take place as a function of the predicted movement of the one or more other road users. The quality of a driving function can thus be increased.
Das Prädizieren der Bewegung von anderen Verkehrsteilnehmern kann insbesondere bei relativ komplexen Verkehrssituationen mit relativ vielen Verkehrsteilnehmern relativ aufwändig und ggf. nicht mehr auf einem typischen Steuergerät eines Fahrzeugs implementierbar sein.Predicting the movement of other road users can be relatively complex, especially in relatively complex traffic situations with a relatively large number of road users, and can possibly no longer be implemented on a typical control device of a vehicle.
Das vorliegende Dokument befasst sich mit der technischen Aufgabe, die Bewegung von Verkehrsteilnehmern in einer Verkehrssituation in ressourceneffizienter und präziser Weise zu prädizieren.This document deals with the technical task of predicting the movement of road users in a traffic situation in a resource-efficient and precise manner.
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, inter alia, in the dependent claims. It is pointed out that additional features of a patent claim dependent on an independent patent claim without the features of the independent patent claim or only in combination with a subset of the features of the independent patent claim can form a separate invention independent of the combination of all features of the independent patent claim, which 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 that is independent of the features of the independent patent claims.
Gemäß einem Aspekt wird eine Vorrichtung zur Vorhersage der Bewegungen bzw. der Trajektorien von unterschiedlichen Verkehrsteilnehmern (z.B. Fahrzeugen, Fußgängern, Fahrradfahrern, etc.), die an einer Verkehrssituation beteiligt sind, beschrieben. Die Vorrichtung kann Teil eines an der Verkehrssituation beteiligten Fahrzeugs sein.According to one aspect, a device for predicting the movements or the trajectories of different road users (e.g. vehicles, pedestrians, cyclists, etc.) who are involved in a traffic situation is described. The device can be part of a vehicle involved in the traffic situation.
Die Vorrichtung kann eingerichtet sein, auf Basis von Sensordaten in Bezug auf die an der Verkehrssituation beteiligten Verkehrsteilnehmer eine Anordnung der Verkehrsteilnehmer innerhalb eines Straßennetzes zu ermitteln. Insbesondere kann ermittelt werden, in welchen Straßen bzw. auf welchen Verkehrswegen die einzelnen Verkehrsteilnehmer angeordnet sind. Des Weiteren können Vorrangsregelungen innerhalb des Straßennetzes ermittelt und berücksichtigt werden. Die Sensordaten können z.B. anhand von ein oder mehreren Umfeldsensoren des an der Verkehrssituation beteiligten Fahrzeugs erfasst worden sein.The device can be set up to determine an arrangement of the road users within a road network on the basis of sensor data in relation to the road users involved in the traffic situation. In particular, it can be determined in which streets or on which traffic routes the individual road users are located. Furthermore, priority regulations within the road network can be determined and taken into account. The sensor data can, for example, have been recorded using one or more environment sensors of the vehicle involved in the traffic situation.
Des Weiteren ist die Vorrichtung eingerichtet, (ggf. allein) auf Basis der Anordnung der Verkehrsteilnehmer innerhalb des Straßennetzes einen azyklischen, gerichteten Abhängigkeits-Graphen zu ermitteln, der Abhängigkeiten zwischen den Verkehrsteilnehmern in Bezug auf mögliche Bewegungen der einzelnen Verkehrsteilnehmer anzeigt. Dabei kann der Abhängigkeits-Graph die einzelnen Verkehrsteilnehmer als Knoten und Bewegungs-Abhängigkeiten zwischen den einzelnen Verkehrsteilnehmer als Kanten umfassen.Furthermore, the device is set up to determine (possibly alone) an acyclic, directed dependency graph based on the arrangement of the road users within the road network, which shows the dependencies between the road users in relation to possible movements of the individual road users. The dependency graph can include the individual road users as nodes and movement dependencies between the individual road users as edges.
Außerdem ist die Vorrichtung eingerichtet, die Bewegungen der einzelnen Verkehrsteilnehmer sequentiell in Abhängigkeit von dem Abhängigkeits-Graphen zu prädizieren. Die Berücksichtigung eines derartigen Abhängigkeits-Graphen ermöglicht es dabei, die Bewegungen in ressourceneffizienter und präziser Weise zu prädizieren. Dabei können die Bewegungen für einen bestimmten Vorhersagezeitraum, z.B. zwischen 5 und 10 Sekunden, ausgehend von einem aktuellen Zeitpunkt prädiziert werden.In addition, the device is set up to predict the movements of the individual road users sequentially as a function of the dependency graph. Taking into account such a dependency graph makes it possible to predict the movements in a resource-efficient and precise manner. The movements can be predicted for a specific forecast period, e.g. between 5 and 10 seconds, based on a current point in time.
Die Vorrichtung kann eingerichtet sein, die Vorhersage der Bewegungen der Verkehrsteilnehmer periodisch zu wiederholen (z.B. mit einer Frequenz von 1Hz oder mehr, oder von 10Hz oder mehr). Dabei können jeweils aktuelle Sensordaten berücksichtigt werden. So kann das Verhalten der einzelnen Verkehrsteilnehmer in besonders präziser und aktueller Weise prädiziert werden.The device can be set up to periodically repeat the prediction of the movements of the road users (e.g. with a frequency of 1 Hz or more, or of 10 Hz or more). Current sensor data can be taken into account. The behavior of the individual road users can thus be predicted in a particularly precise and up-to-date manner.
Die Vorrichtung kann eingerichtet sein, das an der Verkehrssituation beteiligte Fahrzeug in Abhängigkeit von den prädizierten Bewegungen der Verkehrsteilnehmer zumindest teilweise automatisiert längs- und/oder querzuführen. So kann eine zuverlässige Längs- und/oder Querführung des Fahrzeugs erfolgen.The device can be set up to at least partially automatically guide the vehicle involved in the traffic situation longitudinally and / or transversely depending on the predicted movements of the road users. Reliable longitudinal and / or lateral guidance of the vehicle can thus take place.
Wie bereits oben dargelegt, kann die Vorrichtung eingerichtet sein, die Topologie des Straßennetzes und/oder ein oder mehrere Verkehrsregeln innerhalb des Straßennetzes zu berücksichtigen, um den Abhängigkeits-Graphen zu ermitteln, insbesondere um Bewegungs-Abhängigkeiten zwischen Verkehrsteilnehmern zu ermitteln, die in dem Abhängigkeits-Graphen repräsentiert werden. So kann in effizienter und zuverlässiger Weise ein azyklischer, gerichteter Abhängigkeits-Graph für die Bewegungsprädiktion ermittelt werden.As already explained above, the device can be set up to take into account the topology of the road network and / or one or more traffic rules within the road network in order to determine the dependency graph, in particular to determine movement dependencies between road users who are in the dependency Graphs are represented. In this way, an acyclic, directed dependency graph can be determined for the motion prediction.
Beispielsweise kann die Vorrichtung eingerichtet sein (ggf. allein auf Basis der Anordnung der Verkehrsteilnehmer innerhalb des Straßennetzes und/oder allein auf Basis der Topologie und/oder der Verkehrsregeln des Straßennetzes), zu ermitteln, dass ein erster Verkehrsteilnehmer einem zweiten Verkehrsteilnehmer auf einem gemeinsamen Verkehrsweg (z.B. einer Straße) folgt, insbesondere direkt folgt, um basierend darauf eine Abhängigkeit des ersten Verkehrsteilnehmers von dem zweiten Verkehrsteilnehmer zu ermitteln.For example, the device can be set up (possibly based solely on the arrangement of the road users within the road network and / or solely based on the topology and / or the traffic rules of the road network) to determine that a first road user is a second road user on a common traffic route (eg a road) follows, in particular follows directly, in order to determine a dependency of the first road user on the second road user based thereon.
Alternativ oder ergänzend kann die Vorrichtung eingerichtet sein (ggf. allein auf Basis der Anordnung der Verkehrsteilnehmer innerhalb des Straßennetzes und/oder allein auf Basis der Topologie und/oder der Verkehrsregeln des Straßennetzes), zu ermitteln, dass ein von einem ersten Verkehrsteilnehmer benutzter erster Verkehrsweg einen von einem zweiten Verkehrsteilnehmer benutzten zweiten Verkehrsweg kreuzt, um eine Abhängigkeit des ersten Verkehrsteilnehmers von dem zweiten Verkehrsteilnehmer zu ermitteln.Alternatively or additionally, the device can be set up (possibly based solely on the arrangement of the road users within the road network and / or solely based on the topology and / or the traffic rules of the road network) to determine that a first traffic route used by a first road user crosses a second traffic route used by a second traffic participant in order to determine a dependency of the first traffic participant on the second traffic participant.
Alternativ oder ergänzend kann die Vorrichtung eingerichtet sein (ggf. allein auf Basis der Anordnung der Verkehrsteilnehmer innerhalb des Straßennetzes und/oder allein auf Basis der Topologie und/oder der Verkehrsregeln des Straßennetzes), zu ermitteln, dass ein zweiter Verkehrsteilnehmer einem ersten Verkehrsteilnehmer auf einem gemeinsamen Verkehrsweg (z.B. auf einer Fahrspur mit entgegengesetzter Fahrtrichtung) entgegenkommt, um eine Abhängigkeit des ersten Verkehrsteilnehmers von dem zweiten Verkehrsteilnehmer zu ermitteln.As an alternative or in addition, the device can be set up (possibly based solely on the arrangement of the road users within the road network and / or solely based on the topology and / or the traffic rules of the road network) to determine that a second road user is a first road user on a common traffic route (for example in a lane with opposite direction of travel) comes in the opposite direction in order to determine a dependency of the first road user on the second road user.
Alternativ oder ergänzend kann die Vorrichtung eingerichtet sein (ggf. allein auf Basis der Anordnung der Verkehrsteilnehmer innerhalb des Straßennetzes und/oder allein auf Basis der Topologie und/oder der Verkehrsregeln des Straßennetzes), zu ermitteln, dass ein zweiter Verkehrsteilnehmer an einem Verkehrsknotenpunkt Vorgang (insbesondere Vorfahrt) gegenüber einem ersten Verkehrsteilnehmer hat, um eine Abhängigkeit des ersten Verkehrsteilnehmers von dem zweiten Verkehrsteilnehmer zu ermitteln.Alternatively or in addition, the device can be set up (possibly based solely on the arrangement of the road users within the road network and / or solely based on the topology and / or the traffic rules of the road network) to determine that a second road user is at a traffic junction. especially right of way) over a first road user in order to determine a dependency of the first road user on the second road user.
Alternativ oder ergänzend kann die Vorrichtung eingerichtet sein (ggf. allein auf Basis der Anordnung der Verkehrsteilnehmer innerhalb des Straßennetzes und/oder allein auf Basis der Topologie und/oder der Verkehrsregeln des Straßennetzes), zu ermitteln, dass ein zweiter Verkehrsteilnehmer einem ersten Verkehrsteilnehmer den Weg versperrt (z.B. durch Anhalten oder Parken), um eine Abhängigkeit des ersten Verkehrsteilnehmers von dem zweiten Verkehrsteilnehmer zu ermitteln.Alternatively or in addition, the device can be set up (possibly based solely on the arrangement of the road users within the road network and / or solely based on the topology and / or the traffic rules of the road network) to determine that a second road user is leading a first road user blocked (for example by stopping or parking) in order to determine a dependency of the first road user on the second road user.
Alternativ oder ergänzend kann die Vorrichtung eingerichtet sein, die Ermittlung der Abhängigkeiten zwischen Verkehrsteilnehmern auf mehreren potentiell befahrbaren Pfaden eines Verkehrsteilnehmers parallel zu berechnen. Zum Beispiel kann auf einem verfügbaren Rechtsabbiegepfad an einer Kreuzung eine Abhängigkeit zu einem kreuzenden zweiten Verkehrsteilnehmer bestehen, während auf dem Linksabbiegepfad eine Vorfahrtsabhängigkeit zu einem weiteren Verkehrsteilnehmer besteht.As an alternative or in addition, the device can be set up to calculate the determination of the dependencies between road users on several potentially drivable paths of a road user in parallel. For example, on an available right-turn path at an intersection, there can be a dependency on an intersecting second road user, while on the left-turn path there is a right-of-way dependency on another road user.
Mit anderen Worten, die Vorrichtung kann eingerichtet sein, den Abhängigkeits-Graphen derart zu ermitteln, dass der Abhängigkeits-Graph für zumindest einen Verkehrsteilnehmer mehrere unterschiedliche Abhängigkeiten für eine Mehrzahl von verfügbaren und/oder fahrbaren Pfaden des zumindest einen Verkehrsteilnehmers in dem Straßennetz umfasst. Es können somit unterschiedliche Hypothesen in Bezug auf den Pfad des Straßennetzes gemacht werden, die der Verkehrsteilnehmer auswählt. Für jede der möglichen Hypothesen können dann ein oder mehrere Abhängigkeiten zu ein oder mehreren anderen Verkehrsteilnehmern in den Abhängigkeits-Graphen aufgenommen werden. In entsprechender Weise können unterschiedliche Pfad-Hypothesen für alle an der Verkehrssituation beteiligten Verkehrsteilnehmer berücksichtigt werden. So kann ein besonders präziser Abhängigkeits-Graph ermittelt werden.In other words, the device can be set up to determine the dependency graph in such a way that the dependency graph for at least one road user comprises several different dependencies for a plurality of available and / or drivable paths of the at least one road user in the road network. Different hypotheses can thus be made with regard to the path of the road network that the road user selects. For each of the possible hypotheses, one or more dependencies on one or more other road users can then be recorded in the dependency graph. In a corresponding manner, different path hypotheses can be taken into account for all road users involved in the traffic situation. A particularly precise dependency graph can thus be determined.
Durch die Berücksichtigung von ein oder mehreren der o.g. Topologie- und/oder Verkehrsregel-basierten Abhängigkeiten kann in besonders effizienter und zuverlässiger Weise ein azyklischer, gerichteter Abhängigkeits-Graph ermittelt werden. Dies gilt insbesondere dann, wenn für ein oder mehrere Verkehrsteilnehmer mehrere Pfad-Hypothesen bei der Ermittlung des Abhängigkeits-Graphen berücksichtigt werden. Beispielsweise können durch die Berücksichtigung einer Verkehrsregel typischerweise zahlreiche Abhängigkeiten (z.B. an einer Kreuzung) eliminiert werden, um einen azyklischen, gerichteten Abhängigkeits-Graphen zu ermitteln.By considering one or more of the above-mentioned topology- and / or traffic rule-based dependencies, an acyclic, directed dependency graph can be determined in a particularly efficient and reliable manner. This applies in particular when several path hypotheses are taken into account for one or more road users when determining the dependency graph. For example, by taking a traffic rule into account, numerous dependencies (e.g. at an intersection) can typically be eliminated in order to determine an acyclic, directed dependency graph.
Die Vorrichtung kann eingerichtet sein, den Abhängigkeits-Graphen derart zu ermitteln, dass der Abhängigkeits-Graph nur direkte Abhängigkeiten zwischen zwei direkt benachbarten Verkehrsteilnehmern und/oder keine indirekten Abhängigkeiten zwischen zwei Verkehrsteilnehmern über einen dazwischen angeordneten Verkehrsteilnehmer aufweist. Durch die Berücksichtigung einer derartigen Bedingung (insbesondere einer Markov-Bedingung) kann die Effizienz der Bewegungsprädiktion weiter erhöht werden.The device can be set up to determine the dependency graph in such a way that the dependency graph has only direct dependencies between two directly neighboring road users and / or no indirect dependencies between two road users via a road user arranged in between. By taking into account such a condition (in particular a Markov condition), the efficiency of the motion prediction can be increased further.
Die Vorrichtung ist bevorzugt eingerichtet, den Abhängigkeits-Graphen derart zu ermitteln, dass der Abhängigkeits-Graph keine zyklischen und/oder gegenseitigen Abhängigkeiten zwischen zwei Verkehrsteilnehmern umfasst.The device is preferably set up to determine the dependency graph in such a way that the dependency graph does not include any cyclical and / or mutual dependencies between two road users.
Insbesondere kann die Vorrichtung eingerichtet sein, einen ersten Wert eines Kritikalitätsmaßes für eine erste Abhängigkeit von einem ersten Verkehrsteilnehmer zu einem zweiten Verkehrsteilnehmer zu ermitteln. Des Weiteren kann die Vorrichtung eingerichtet sein, einen zweiten Wert des Kritikalitätsmaßes für eine zweite Abhängigkeit von dem zweiten Verkehrsteilnehmer zu dem ersten Verkehrsteilnehmer zu ermitteln. Das Kritikalitätsmaß kann dabei abhängen von: dem Abstand der Verkehrsteilnehmer voneinander; der Geschwindigkeit der Verkehrsteilnehmer; und/oder der Time-To-Collision für eine mögliche Kollision eines Verkehrsteilnehmers mit dem jeweils anderen Verkehrsteilnehmer.In particular, the device can be set up to determine a first value of a criticality measure for a first dependency between a first road user and a second road user. Furthermore, the device can be set up to determine a second value of the criticality measure for a second dependency between the second road user and the first road user. The criticality level can depend on: the distance between the road users; the speed of road users; and / or the time-to-collision for a possible collision of a road user with the other road user.
Es kann dann in Abhängigkeit von dem ersten und dem zweiten Wert entweder (nur) die erste Abhängigkeit oder (nur) die zweite Abhängigkeit in dem Abhängigkeits-Graphen berücksichtigt werden. So können in effizienter und zuverlässiger Weise zyklische Abhängigkeiten in dem Abhängigkeits-Graphen vermieden werden.Depending on the first and the second value, either (only) the first dependency or (only) the second dependency can then be taken into account in the dependency graph. In this way, cyclical dependencies in the dependency graph can be avoided in an efficient and reliable manner.
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 bzw. Steuereinheit 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 or control unit described in this document.
Gemäß einem weiteren Aspekt wird ein (Computer-implementiertes) Verfahren zur Vorhersage der Bewegung von Verkehrsteilnehmern, die an einer Verkehrssituation beteiligt sind, beschrieben. Das Verfahren umfasst das Ermitteln einer Anordnung der Verkehrsteilnehmer innerhalb eines Straßennetzes. Des Weiteren umfasst das Verfahren das Ermitteln, auf Basis der Anordnung der Verkehrsteilnehmer innerhalb des Straßennetzes, eines (ggf. azyklischen und/oder gerichteten) Abhängigkeits-Graphen, der Abhängigkeiten zwischen den Verkehrsteilnehmern in Bezug auf Bewegungen der einzelnen Verkehrsteilnehmer anzeigt. Das Verfahren umfasst ferner das Prädizieren der Bewegungen der einzelnen Verkehrsteilnehmer in Abhängigkeit von dem Abhängigkei ts-Graphen.According to a further aspect, a (computer-implemented) method for predicting the movement of road users who are involved in a traffic situation is described. The method includes determining an arrangement of the road users within a road network. Furthermore, the method includes determining, on the basis of the arrangement of the road users within the road network, a (possibly acyclic and / or directional) dependency graph that shows the dependencies between the road users in relation to the movements of the individual road users. The method further comprises predicting the movements of the individual road users as a function of the dependency graph.
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 set up to be executed on a processor (e.g. on a control unit of a vehicle) and thereby to execute 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 set up to be executed on a processor and thereby to execute 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.It should be noted that the methods, devices and systems described in this document can be used both alone and 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 diverse ways. In particular, the features of the claims can be combined with one another in diverse ways.
Unter dem Begriff „automatisiertes Fahren“ kann im Rahmen des Dokuments ein Fahren mit automatisierter Längs- oder Querführung oder ein autonomes Fahren mit automatisierter Längs- und Querführung verstanden werden. Bei dem automatisierten Fahren kann es sich beispielsweise um ein zeitlich längeres Fahren auf der Autobahn oder in der Stadt oder um ein zeitlich begrenztes Fahren im Rahmen des Einparkens oder Rangierens handeln. Der Begriff „automatisiertes Fahren“ umfasst ein automatisiertes Fahren mit einem beliebigen Automatisierungsgrad. Beispielhafte Automatisierungsgrade sind ein assistiertes, teilautomatisiertes, hochautomatisiertes oder vollautomatisiertes Fahren. Diese Automatisierungsgrade wurden von der Bundesanstalt für Straßenwesen (BASt) definiert (siehe BASt-Publikation „Forschung kompakt“, Ausgabe 11/2012). Beim assistierten Fahren führt der Fahrer dauerhaft die Längs- oder Querführung aus, während das System die jeweils andere Funktion in gewissen Grenzen übernimmt. Beim teilautomatisierten Fahren (TAF) übernimmt das System die Längs- und Querführung für einen gewissen Zeitraum und/oder in spezifischen Situationen, wobei der Fahrer das System wie beim assistierten Fahren dauerhaft überwachen muss. Beim hochautomatisierten Fahren (HAF) übernimmt das System die Längs- und Querführung für einen gewissen Zeitraum, ohne dass der Fahrer das System dauerhaft überwachen muss; der Fahrer muss aber in einer gewissen Zeit in der Lage sein, die Fahrzeugführung zu übernehmen. Beim vollautomatisierten Fahren (VAF) kann das System für einen spezifischen Anwendungsfall das Fahren in allen Situationen automatisch bewältigen; für diesen Anwendungsfall ist kein Fahrer mehr erforderlich. Die vorstehend genannten vier Automatisierungsgrade entsprechen den SAE-Level 1 bis 4 der Norm SAE J3016 (SAE - Society of Automotive Engineering). Beispielsweise entspricht das hochautomatisierte Fahren (HAF) Level 3 der Norm SAE J3016. Ferner ist in der SAE J3016 noch der SAE-Level 5 als höchster Automatisierungsgrad vorgesehen, der in der Definition der BASt nicht enthalten ist. Der SAE-Level 5 entspricht einem fahrerlosen Fahren, bei dem das System während der ganzen Fahrt alle Situationen wie ein menschlicher Fahrer automatisch bewältigen kann; ein Fahrer ist generell nicht mehr erforderlich. Die in diesem Dokument beschriebenen Aspekte sind insbesondere auf ein Fahrzeug mit SAE-Level 1 oder höher, insbesondere mit SAE-Level 2 oder höher, anwendbar.In the context of the document, the term “automated driving” can be understood to mean driving with automated longitudinal or lateral guidance or autonomous driving with automated longitudinal and lateral guidance. The automated driving can be, for example, a longer period of time driving on the freeway or in the city or a time-limited driving in the context of parking or maneuvering. The term “automated driving” includes automated driving with any degree of automation. Exemplary degrees of automation are assisted, partially automated, highly automated or fully automated driving. These degrees of automation were defined by the Federal Highway Research Institute (BASt) (see BASt publication “Research compact”, edition 11/2012). With assisted driving, the driver continuously performs the longitudinal or lateral guidance, while the system takes on the other function within certain limits. With partially automated driving (TAF), the system takes over the longitudinal and lateral guidance for a certain period of time and / or in specific situations, whereby the driver has to constantly monitor the system as with assisted driving. With highly automated driving (HAF), the system takes over the longitudinal and lateral guidance for a certain period of time without the driver having to constantly monitor the system; however, the driver must be able to take over driving the vehicle within a certain period of time. With fully automated driving (VAF), the system can automatically cope with driving in all situations for a specific application; a driver is no longer required for this application. The four degrees of automation mentioned above correspond to SAE levels 1 to 4 of the SAE J3016 standard (SAE - Society of Automotive Engineering). For example, highly automated driving (HAF) Level 3 corresponds to the SAE J3016 standard. Furthermore, SAE level 5 is still in the SAE J3016 as highest degree of automation provided, which is not included in the definition of the BASt. SAE level 5 corresponds to driverless driving, in which the system can automatically cope with all situations like a human driver during the entire journey; a driver is generally no longer required. The aspects described in this document are particularly applicable to a vehicle with SAE level 1 or higher, in particular with SAE level 2 or higher.
Im Weiteren wird die Erfindung anhand von Ausführungsbeispielen näher beschrieben. Dabei zeigen
-
1a ein beispielhaftes Straßennetz; -
1b beispielhafte Komponenten eines Fahrzeugs; -
2a und2b beispielhafte Abhängigkeits-Graphen; und -
3 ein Ablaufdiagramm eines beispielhaften Verfahrens zur Vorhersage der Bewegung von ein oder mehreren Verkehrsteilnehmern in einem Straßennetz.
-
1a an exemplary road network; -
1b exemplary components of a vehicle; -
2a and2 B exemplary dependency graphs; and -
3 a flowchart of an exemplary method for predicting the movement of one or more road users in a road network.
Wie eingangs dargelegt, befasst sich das vorliegende Dokument mit der ressourceneffizienten und präzisen Vorhersage der Bewegung von Verkehrsteilnehmern, insbesondere von Fahrzeugen, in einer Verkehrssituation. In diesem Zusammenhang zeigt
Eine Steuereinheit
Das Fahrzeug
Die Güte der automatisierten Längs- und/oder Querführung kann typischerweise dadurch erhöht werden, dass die zukünftige Bewegung der ein oder mehreren anderen Verkehrsteilnehmer
Das zukünftige Verhalten eines Verkehrsteilnehmers
Die Steuereinheit
- • Auf welchen Straßen bzw.
Fahrbahnen 101 sich dieeinzelnen Verkehrsteilnehmer 110 ,120 befinden; - • Wie die
einzelnen Verkehrsteilnehmer 110 ,120 relativ zueinander innerhalb desStraßennetzes 100 angeordnet sind; und/oder - • ob und ggf.
wie einzelne Verkehrsteilnehmer 110 ,120 aneinem Knotenpunkt 102 aufeinandertreffen.
- • On which streets or
lanes 101 theindividual road users 110 ,120 are located; - • Like the
individual road users 110 ,120 relative to each other within theroad network 100 are arranged; and or - • whether and, if so, how
individual road users 110 ,120 at ajunction 102 clash.
Ein Abhängigkeits-Graph
- •
Agent 202 folgt Agent 201 , sodass Agent 202 von der Bewegung desAgenten 201 abhängig ist (z.B.,wenn der Agent 201 bremst); - •
Agent 203 befindet sich auf einem Pfad101 der den Pfad 101 von Agent 204 kreuzt (z.B. an einer Kreuzung102 ); - •
Agent 205 befindet sich aufdem gleichen Pfad 101 wie Agent 201 , jedoch in entgegengesetzter Bewegungsrichtung, so dass die Bewegung des Agenten201 (z.B. für ein Überholmanöver) von der Bewegung desAgenten 205 abhängig ist; - •
Agent 203 hatVorfahrt vor Agent 204 , z.B. an zwei sich kreuzenden oder zusammenlaufenden Pfaden101 ; und/oder - •
Agent 202 befindet sich auf demPfad von Agent 204 und stellt einHindernis für Agent 204 dar (z.B.,weil Agent 202 steht oder relativ langsam fährt).
- •
Agent 202 followsagent 201 so thatagent 202 from the agent'smovement 201 is dependent (e.g. if theagent 201 brakes); - •
Agent 203 is on apath 101 of thepath 101 fromagent 204 crosses (e.g. at an intersection102 ); - •
Agent 205 is on thesame path 101 likeagent 201 , but in the opposite direction of movement, so that the agent's movement201 (e.g. for an overtaking maneuver) from the movement of theagent 205 is dependent; - •
Agent 203 has right of way overagent 204 , e.g. on two intersecting or convergingpaths 101 ; and or - •
Agent 202 is on agent'spath 204 and presents an obstacle toagent 204 represent (e.g. becauseagent 202 stands or drives relatively slowly).
Der Abhängigkeits-Graph
- • Es werden nur direkte Abhängigkeiten zwischen unterschiedlichen Agenten
201 ,202 ,203 ,204 ,205 berücksichtigt. Indirekte Abhängigkeiten über einen zwischen zwei anderenAgenten 201 ,204 liegenden Zwischen-Agenten 203 werden nicht berücksichtigt. Dabei wird die Markov Bedingung zugrunde gelegt, nach der zweiAgenten 201 ,204 bedingt unabhängig voneinander sind,wenn Agent 203 von Agent 201 abhängig istund wenn Agent 204 von Agent 203 abhängig ist. Diese Vereinfachungsregel ermöglicht es, ein oder mehrereKanten 211 des Abhängigkeits-Graphen 200 zu beseitigen (siehe die mit „X“ bezeichnetenKanten 211 in2a) ; - • Eine zyklische Abhängigkeit zwischen zwei Agenten kann durch Anwendung einer Heuristik aufgelöst werden. Insbesondere kann dabei ein erster Kritikalitätswert für die Abhängigkeits-
Kante 211 des ersten Agenten zu dem zweiten Agenten und ein zweiter Kritikalitätswert für die Abhängigkeits-Kante 211 des zweiten Agenten zu dem ersten Agenten ermittelt werden. Der Kritikalitätswert kann z.B. von der Time-To-Collision (TTC) von einem Agenten zu dem jeweiligen anderen Agenten abhängen. Es kann dann die Abhängigkeits-Kante 211 mit dem niedrigeren Kritikalitätswert bzw. mit der geringeren Kritikalität aus dem Abhängigkeits-Graph 200 entfernt werden.
- • There are only direct dependencies between
different agents 201 ,202 ,203 ,204 ,205 considered. Indirect dependencies through one between twoother agents 201 ,204 lyingintermediate agents 203 will not be considered. The Markov condition is used as a basis, according to the twoagents 201 ,204 are conditionally independent of each other whenagent 203 fromagent 201 depends and ifagent 204 fromagent 203 is dependent. This simplification rule enables one ormore edges 211 of thedependency graph 200 to be eliminated (see the edges marked with "X"211 in2a) ; - • A cyclical dependency between two agents can be resolved by using a heuristic. In particular, a first criticality value can be used for the
dependency edge 211 of the first agent to the second agent and a second criticality value for thedependency edge 211 of the second agent to the first agent can be determined. The criticality value can depend, for example, on the time-to-collision (TTC) from one agent to the respective other agent. It can then be thedependency edge 211 with the lower criticality value or with the lower criticality from thedependency graph 200 removed.
Durch Anwendung der ein oder mehrere Vereinfachungsregeln kann, wie in
Das Verfahren
Das Verfahren
Des Weiteren umfasst das Verfahren
Durch die in diesem Dokument beschriebenen Maßnahmen können die Bewegungen von Verkehrsteilnehmern
Die vorliegende Erfindung ist nicht auf die gezeigten Ausführungsbeispiele beschränkt. Insbesondere ist zu beachten, dass die Beschreibung und die Figuren nur das Prinzip der vorgeschlagenen Verfahren, Vorrichtungen und Systeme veranschaulichen sollen.The present invention is not restricted to the exemplary embodiments shown. In particular, it should be noted that the description and the figures are only intended to illustrate the principle of the proposed methods, devices and systems.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102019124724.1A DE102019124724A1 (en) | 2019-09-13 | 2019-09-13 | Method and device for predicting the movement of road users in a road network |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102019124724.1A DE102019124724A1 (en) | 2019-09-13 | 2019-09-13 | Method and device for predicting the movement of road users in a road network |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102019124724A1 true DE102019124724A1 (en) | 2021-03-18 |
Family
ID=74686148
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102019124724.1A Pending DE102019124724A1 (en) | 2019-09-13 | 2019-09-13 | Method and device for predicting the movement of road users in a road network |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102019124724A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102022209034A1 (en) | 2022-08-31 | 2024-02-29 | Robert Bosch Gesellschaft mit beschränkter Haftung | Predicting the behavior of road users based on a graphical representation of a traffic situation |
Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012009297A1 (en) * | 2012-05-03 | 2012-12-13 | Daimler Ag | Method for assisting rider when feeding e.g. vehicle, involves proving information, warning and automatic engagement, which results during risk of collision and/or secondary collision with highest priority in priority list |
-
2019
- 2019-09-13 DE DE102019124724.1A patent/DE102019124724A1/en active Pending
Patent Citations (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102012009297A1 (en) * | 2012-05-03 | 2012-12-13 | Daimler Ag | Method for assisting rider when feeding e.g. vehicle, involves proving information, warning and automatic engagement, which results during risk of collision and/or secondary collision with highest priority in priority list |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102022209034A1 (en) | 2022-08-31 | 2024-02-29 | Robert Bosch Gesellschaft mit beschränkter Haftung | Predicting the behavior of road users based on a graphical representation of a traffic situation |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP2881829B1 (en) | Method for automatically controlling a vehicle, device for generating control signals for a vehicle and vehicle | |
EP2771227B1 (en) | Method for guiding a vehicle, and driver assistance system | |
EP1844373B1 (en) | Method for predicting the course in driver assistance systems for motor vehicles | |
DE102015114464A9 (en) | Uniform motion planner for an autonomous vehicle while avoiding a moving obstacle | |
DE102016007899B4 (en) | Method for operating a device for traffic situation analysis, motor vehicle and data processing device | |
DE102015114465A1 (en) | Method for path planning for an evasive steering maneuver | |
DE102017206987A1 (en) | The method, computer program product, computer-readable medium, controller and vehicle include the controller for determining a collective maneuver of at least two vehicles | |
DE102019212791A1 (en) | Procedure for Carrying Out Automatic Valet Parking | |
EP3063732B1 (en) | Situation analysis for a driver assistance system | |
WO2020177958A1 (en) | Method and control unit for detecting a vehicle moving in or out | |
DE102021101086A1 (en) | VEHICLE OPERATING MODES | |
DE102018209183A1 (en) | Method and device for assisting a driver in a vehicle | |
WO2021047892A1 (en) | System and method for cleaning sensors of a vehicle | |
DE112020002139T5 (en) | Vehicle travel control apparatus, vehicle travel control method and computer program product | |
DE102019104778A1 (en) | Method and control unit for operating a vehicle when approaching a stop event | |
DE102019130919A1 (en) | Method and control unit for the automated longitudinal guidance of a vehicle | |
DE102021000792A1 (en) | Method for operating a vehicle | |
DE102019124724A1 (en) | Method and device for predicting the movement of road users in a road network | |
DE102019134536A1 (en) | Driver assistance system and driver assistance procedure for an automated vehicle | |
DE102021200858B3 (en) | Method for operating an electronic computing device and electronic computing device | |
DE102018219911A1 (en) | Method and device for operating a vehicle to avoid or resolve a traffic jam | |
DE102019215141B4 (en) | Method for predicting a future traffic situation in an environment of a motor vehicle by determining several internally consistent overall scenarios for different road users; motor vehicle | |
DE102004047122A1 (en) | Sensor and guidance system for road vehicle has four different types of sensor in front of vehicle, building up picture of environment in front of vehicle, including IR and video sensors | |
DE102020109757A1 (en) | System for recognizing the surroundings of a vehicle | |
DE102017216351A1 (en) | Track crossing by means of driving assistant |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified |