DE102016212700A1 - Method and system for controlling a vehicle - Google Patents
Method and system for controlling a vehicle Download PDFInfo
- Publication number
- DE102016212700A1 DE102016212700A1 DE102016212700.4A DE102016212700A DE102016212700A1 DE 102016212700 A1 DE102016212700 A1 DE 102016212700A1 DE 102016212700 A DE102016212700 A DE 102016212700A DE 102016212700 A1 DE102016212700 A1 DE 102016212700A1
- Authority
- DE
- Germany
- Prior art keywords
- vehicle
- model
- location
- road user
- control 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
- 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/09—Taking automatic action to avoid collision, e.g. braking and steering
-
- 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/0015—Planning or execution of driving tasks specially adapted for safety
-
- 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/0027—Planning or execution of driving tasks using trajectory prediction for other traffic participants
- B60W60/00274—Planning or execution of driving tasks using trajectory prediction for other traffic participants considering possible movement changes
-
- 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/163—Decentralised systems, e.g. inter-vehicle communication involving continuous checking
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/164—Centralised systems, e.g. external to vehicles
-
- 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
- B60W2554/00—Input parameters relating to objects
- B60W2554/40—Dynamic objects, e.g. animals, windblown objects
- B60W2554/402—Type
- B60W2554/4029—Pedestrians
-
- 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
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Human Computer Interaction (AREA)
- Traffic Control Systems (AREA)
Abstract
Es wird eine Verfahren zur Steuerung eines Fahrzeugs bereitgestellt, aufweisend die Schritte: wenn sich das Fahrzeug einem vorgegebenen Ort nähert (S1), Bereitstellen (S2) eines ortsbezogenen Modells, das ein typisches Verhalten eines verletzlichen Verkehrsteilnehmers an dem vorgegebenen Ort abbildet, an eine Steuerungseinheit des Fahrzeugs (3), Bestimmen (S4) eines Kontextes, in dem sich der verletzliche Verkehrsteilnehmer momentan befindet, wobei der Kontext aus Messwerten einer Umfelderfassung (S3) bezüglich des verletzlichen Verkehrsteilnehmers gebildet wird, Ermitteln (S5) einer Vorhersage des Verhaltens des verletzlichen Verkehrsteilnehmers mit dem ortsbezogenen Modell unter Verwendung des bestimmten Kontextes, und Bestimmen (S6) einer Reaktion auf die ermittelte Vorhersage durch die Steuerungseinheit des Fahrzeugs. Ferner werden ein entsprechendes System zum Durchführen des Verfahrens und ein entsprechend ausgestattet Fahrzeug bereitgestellt.A method is provided for controlling a vehicle, comprising the steps of: when the vehicle is approaching a predetermined location (S1), providing (S2) a location-based model that depicts a typical behavior of a vulnerable road user at the predetermined location to a control unit the vehicle (3), determining (S4) a context in which the vulnerable road user is currently located, the context being formed from measured values of an environment detection (S3) with respect to the vulnerable road user, determining (S5) a prediction of the behavior of the vulnerable road user with the location-based model using the determined context, and determining (S6) a response to the determined prediction by the control unit of the vehicle. Furthermore, a corresponding system for carrying out the method and a correspondingly equipped vehicle are provided.
Description
Die Erfindung betrifft ein Verfahren und ein System zur Steuerung eines Fahrzeugs. Insbesondere betrifft die Erfindung ein Verfahren und ein System zur Steuerung eines Fahrzeugs, bei dem die Verkehrssicherheit unter Verwendung von Modellen zur Beschreibung des Verhaltens von verletzlichen Verkehrsteilnehmern verbessert werden kann. The invention relates to a method and a system for controlling a vehicle. In particular, the invention relates to a method and a system for controlling a vehicle, in which traffic safety can be improved by using models for describing the behavior of vulnerable road users.
Stand der TechnikState of the art
Es zeichnet sich ab, dass aufgrund der voranschreitenden Automatisierung von Fahrzeugen zukünftig im erhöhten Maße Technologien zur Analyse des Verhaltens anderer Verkehrsteilnehmer zum Einsatz kommen werden. Hierbei werden Computer immer mehr Aufgaben übernehmen, die bisher nur von einem Menschen (hier: dem Fahrer) erledigt werden können. So stellt insbesondere die Analyse des Verhaltens von Fußgängern komplexe Herausforderungen dar, weil diese beispielsweise in der Lage sind, sehr schnell ihre Bewegungsrichtung und Geschwindigkeit zu ändern. It is becoming apparent that, due to the increasing automation of vehicles, technologies will be increasingly used in the future to analyze the behavior of other road users. Here, computers will take on more and more tasks that can be done so far only one person (here: the driver). In particular, the analysis of the behavior of pedestrians poses complex challenges, for example because they are able to change their direction of movement and speed very quickly.
Die Druckschrift
Es besteht der Bedarf, die Verkehrssicherheit in Hinsicht auf das Verhalten von verletzlichen Verkehrsteilnehmern wie Fußgängern weiterhin zu steigern und Verfahren und Systeme zur verbesserten Vorhersage des Bewegungsverhaltens der verletzlichen Verkehrsteilnehmer bereitzustellen.There is a need to continue to increase road safety with regard to the behavior of vulnerable road users such as pedestrians, and to provide methods and systems for improved prediction of the behavior of the vulnerable road users.
Offenbarung der ErfindungDisclosure of the invention
Es werden ein Verfahren zur Steuerung eines Fahrzeugs nach dem unabhängigen Anspruch 1 und ein System nach dem Anspruch 12 bereitgestellt.A method for controlling a vehicle according to
Bevorzugte Weiterbildungen der Erfindung ergeben sich aus den abhängigen Ansprüchen.Preferred developments of the invention will become apparent from the dependent claims.
Nach einem Aspekt der Erfindung wird ein Verfahren zur Steuern eines Fahrzeugs geschaffen, bei dem, wenn sich das Fahrzeug einem vorgegebenen Ort nähert, ein ortsbezogenes Modell, das ein typisches Verhalten eines verletzlichen Verkehrsteilnehmers an dem vorgegebenen Ort abbildet, an eine Steuerungseinheit des Fahrzeugs bereitgestellt wird. Ferner wird aus Messwerten einer Umfelderfassung bezüglich des verletzlichen Verkehrsteilnehmers ein Kontext bestimmt, in dem sich der verletzliche Verkehrsteilnehmer momentan befindet. Mit dem ortsbezogenen Modell wird unter Verwendung des bestimmten Kontextes eine Vorhersage des Verhaltens des verletzlichen Verkehrsteilnehmers ermittelt, und durch die Steuerungseinheit des Fahrzeugs wird eine Reaktion auf die ermittelte Vorhersage bestimmt.According to one aspect of the invention, there is provided a method of controlling a vehicle, wherein when the vehicle approaches a predetermined location, a location-based model that depicts a typical behavior of a vulnerable road user at the predetermined location is provided to a control unit of the vehicle , Furthermore, a context in which the vulnerable road user is currently located is determined from measured values of an environment detection with regard to the vulnerable road user. With the location-based model, a prediction of the behavior of the vulnerable road user is determined using the determined context, and a response to the determined prediction is determined by the control unit of the vehicle.
Durch das bereitgestellte Verfahren kann vorteilhaft eine Vorhersagegenauigkeit bezüglich eines Verhaltens eines verletzlichen Verkehrsteilnehmers erhöht werden. Insbesondere kann eine Prognose eines Bewegungsverhaltens und des Verlaufs einer Bewegungstrajektorie des verletzlichen Verkehrsteilnehmers verbessert werden. The method provided can advantageously increase a prediction accuracy with respect to a behavior of a vulnerable road user. In particular, a prognosis of a movement behavior and the course of a movement trajectory of the vulnerable road user can be improved.
Dies wird insbesondere durch die Bereitstellung des ortsbezogenen Modells und die Verwendung des jeweiligen Kontextes ermöglicht. So wird verfahrensgemäß ein Modell verwendet, das speziell für den speziellen, bestimmen Ort bestimmt ist. Dadurch, dass das Modell quasi nur an diesem Ort anwendbar ist beziehungsweise lediglich an diesem einem bestimmten Ort gilt und entsprechend zur Verfügung gestellt wird, können insbesondere örtliche Besonderheiten wie Zäune, Mauern, Verkehrsaufkommen usw. deutlich besser abgebildet werden. Die jeweilige individuelle Ausgangssituation kann durch den jeweiligen Kontext berücksichtigt werden, der insbesondere als Parameter in Form eines Vektors in eine jeweilige Auswertung beziehungsweise Vorhersage einfließen kann. Es wird somit ermöglicht, eine größtmögliche Vorbereitung zur effizienten Prädiktion an dem bestimmten Ort zu treffen, und ein vorbereitetes Modell zu verwenden, wobei der Kontext sich aus beliebigen Messungen zusammensetzen kann, die insbesondere vom jeweiligen Modell abhängen können. Der Rechenaufwand zur Laufzeit bei Durchfahrt an dem Ort kann minimiert beziehungsweise besser ausgenutzt werden. This is made possible in particular by the provision of the location-based model and the use of the respective context. Thus, according to the method, a model is used which is specifically intended for the specific, determined location. Due to the fact that the model is practically only applicable at this location or applies only to this particular place and is made available accordingly, in particular local features such as fences, walls, traffic, etc. can be clearly better represented. The respective individual starting situation can be taken into account by the respective context, which in particular can be included as a parameter in the form of a vector in a respective evaluation or prediction. It is thus possible to make the greatest possible preparation for efficient prediction at the particular location and to use a prepared model, the context being able to be composed of any measurements which may depend in particular on the particular model. The computational effort at runtime when passing through the site can be minimized or better utilized.
Mit dem Begriff „verletzlicher Verkehrsteilnehmer“ wird beispielsweise ein Fußgänger bezeichnet. Das Verfahren ist aber nicht auf Fußgänger beschränkt. Vielmehr ist das Verfahren auf beliebige verletzliche Verkehrsteilnehmer anwendbar, wie beispielsweise Fahrräder und sonstige leicht- oder nichtmotorisierte Fahrzeuge, oder auch auf Tiere, wie beispielsweise Hunde.For example, the term "vulnerable road user" refers to a pedestrian. The procedure is not limited to pedestrians. Rather, the method is applicable to any vulnerable road users, such as bicycles and other light or non-motorized vehicles, or to animals, such as dogs.
Durch das Verfahren kann insbesondere ermöglicht werden, das typische Verhalten von Fußgängern so genau abzubilden, dass Prädiktionen mit einem im Vergleich zum Stand der Technik deutlich erhöhten Zeithorizont von mehreren Sekunden durchgeführt werden können, gegenüber bisherigen wenige hundert Millisekunden für zuverlässige Aussagen über das Fußgängerverhalten.The method makes it possible, in particular, to model the typical behavior of pedestrians so accurately that predictions with a comparison with the prior art significantly increased time horizon of several seconds can be performed, compared to recent few hundred milliseconds for reliable statements about pedestrian behavior.
Das Verfahren kann besonders vorteilhaft bei einer Straßenkreuzung oder einem Fußgängerüberweg angewandt werden. Der Fußgängerüberweg kann dabei beispielsweise durch einen Zebrastreifen oder eine Verkehrsinsel gekennzeichnet sein. Verfahrensgemäß kann somit die Verkehrssicherheit insbesondere an diesen Orten erhöht werden, jedoch ist das Verfahren nicht auf solche Orte beschränkt. The method can be applied particularly advantageously at a road intersection or a pedestrian crossing. The pedestrian crossing can be characterized for example by a crosswalk or a traffic island. Thus, according to the method, traffic safety can be increased, especially at these locations, but the method is not limited to such locations.
Nach einer Ausführungsform wird das ortsbezogene Modell in Antwort auf eine Anfrage des Fahrzeugs hin von einem Server an das Fahrzeug übermittelt. Dazu nimmt das Fahrzeug mit dem Server Kontakt auf. Jedoch ist nach einer Variante der Ausführungsform auch denkbar, dass der Server beziehungsweise eine zugehörige Kommunikationseinheit eine Übertragung von bereitstehenden Modellen an das Fahrzeug initiiert. In one embodiment, the location-based model is transmitted from a server to the vehicle in response to a request from the vehicle. For this, the vehicle contacts the server. However, according to a variant of the embodiment, it is also conceivable that the server or an associated communication unit initiates a transmission of models available to the vehicle.
Auf diese Weise können aktuelle, ortsbezogenen Bewegungs- und Verhaltensmodelle allen nahegelegenen beziehungsweise interessierten Fahrzeugen zur Verfügung gestellt werden. Insbesondere können erlernte ortsbezogene Modelle auf dem Server abgelegt werden und später abgerufen, evaluiert, und/oder erweitert oder ersetzt werden. Dabei können Modelle, die einen bestimmten Ort betreffen, spezialisiert lokal eingesetzt werden. Dies betrifft insbesondere Modelle, die durch einen vergleichsweise hohen Rechenaufwand gelernt wurden oder besonders fein oder langwierig an den betrachteten Ort angepasst wurden und nun verfahrensgemäß vorbereitet zur Verfügung stehen. Mit dem Verfahren kann im Vergleich zu bisherigen Fußgängerprädiktionen mit den bisherigen sehr einfachen Modellen, die nur einen niedrigen Zeithorizont ermöglichen, eine hohe Verbesserung und Zunahme der Genauigkeit erreicht werden.In this way, current, location-based movement and behavioral models can be made available to all nearby or interested vehicles. In particular, learned location-based models can be stored on the server and later retrieved, evaluated, and / or expanded or replaced. In doing so, models that concern a specific location can be used locally. This applies in particular to models that have been learned by a comparatively high amount of computation, or that have been adapted particularly finely or tediously to the place under consideration and are now prepared in accordance with the method. The method can be compared to previous pedestrian predictions with the previous very simple models that allow only a low time horizon, a high improvement and increase in accuracy can be achieved.
Ferner können die Modelle zusätzlich oder alternativ auch in dem Fahrzeug gespeichert werden beziehungsweise zur Wiederverwendung beispielsweise bei einer wiederholten Durchfahrt der Kreuzung bereitstehen. In einem solchen Fall kann bei Annäherung oder Vorbeifahrt an dem vorgegebenen Ort eine Synchronisierung zwischen Server und Fahrzeug durchgeführt werden.Furthermore, the models may additionally or alternatively also be stored in the vehicle or may be available for reuse, for example during a repeated passage through the intersection. In such a case, a synchronization between the server and the vehicle can be carried out when approaching or passing by at the predetermined location.
Bei dem Server kann es sich um eine lokale Einheit vor Ort handeln, mit der beispielsweise über WLAN kommuniziert werden kann, oder um einen zentralen Server. Der Server kann somit als eine lokale Einheit an dem vorgegebenen, speziellen Ort installiert sein. Dabei kann die Kommunikation zwischen Server und Fahrzeug beispielsweise mittels WLAN oder einer Car2X Technologie erfolgen. Die Car2X-Kommunikation ermöglicht im Allgemeinen den Austausch beliebiger Daten zwischen einem Fahrzeug und anderen Objekten, wie andere Fahrzeuge, Server, Smartphones von Fußgängern usw. Alternativ oder zusätzlich kann ein zentraler Server vorhanden sein, der beispielsweise über Funk, beispielsweise über LTE, erreicht werden kann. Dabei kann eine lokale Einheit beispielsweise ein jeweiliges Modell für einen Fußgängerüberweg oder eine Kreuzung aufweisen, wohingegen ein zentraler Server oder ein entsprechendes Netzwerk beispielsweise die zugehörigen Daten für eine ganze Stadt verwalten kann. The server can be a local unit on site, which can be communicated via WLAN, for example, or a central server. The server can thus be installed as a local entity at the given, special location. In this case, the communication between server and vehicle, for example by means of WLAN or Car2X technology done. The Car2X communication generally allows the exchange of any data between a vehicle and other objects, such as other vehicles, servers, pedestrian smartphones, etc. Alternatively or additionally, a central server may be present, for example, via radio, for example via LTE can. For example, a local unit may have a respective model for a pedestrian crossing or an intersection, whereas a central server or a corresponding network may for example manage the associated data for an entire city.
Die Umfelderfassung kann durch das Fahrzeug und/oder durch vor Ort installierte Sensoren vorgenommen werden. Dies kann beispielsweise durch Stereokameras, Laserscanner, Infrarotkameras, Ultraschallsensoren, Radar, Lidar, usw. erfolgen. Ferner kann die lokale Einheit mit eigenen Sensoren, wie beispielsweise stationären Kameras, ausgestattet sein. Es kann ferner auch das gesamte Umfeld des Fahrzeugs oder das gesamte Verkehrsszenario vor Ort detektiert werden.The environment detection can be done by the vehicle and / or by locally installed sensors. This can be done for example by stereo cameras, laser scanners, infrared cameras, ultrasonic sensors, radar, lidar, etc. Furthermore, the local unit may be equipped with its own sensors, such as stationary cameras. Furthermore, the entire environment of the vehicle or the entire traffic scenario can also be detected on site.
Bei Durchführung der Umfelderfassung durch die lokale Einheit können Fahrzeuge auch Informationen über Teilnehmer erhalten, die sie selbst nicht sehen können. Dadurch können beispielsweise Verdeckungen oder fehlende oder defekte Sensoren kompensiert werden. Auch Fahrzeuge, die über keine eigenen Sensoren verfügen, können von diesen Informationen profitieren.When the environment detection is performed by the local unit, vehicles may also receive information about participants that they themselves can not see. As a result, for example, covers or missing or defective sensors can be compensated. Even vehicles that do not have their own sensors can benefit from this information.
Die Ermittlung der Vorhersage kann durch die Steuerungseinheit des Fahrzeugs durchgeführt werden. The determination of the prediction can be carried out by the control unit of the vehicle.
Alternativ oder unterstützend kann die Ermittlung auch durch den Server vorgenommen werden. Dabei kann beispielsweise die komplette Verhaltensanalyse durch den Server übernommen werden. Alternatively or supportively, the determination can also be made by the server. For example, the complete behavioral analysis can be taken over by the server.
Auf diese Weise können insbesondere aufwändige Berechnungen nur einmal auf dem Server ausgeführt werden, so dass der jeweilige fahrzeuginterne Computer weniger Rechenleistung benötigt. Dazu kann das Fahrzeug beispielsweise bei Annäherung an einen Überweg/eine Kreuzung alle beobachteten Verkehrsteilnehmer periodisch an den Server melden. Der Server kann dann zum Beispiel eine Vorhersage ermitteln und an das Fahrzeug zurückmelden.In this way, in particular complex calculations can only be performed once on the server, so that the respective in-vehicle computer requires less computing power. For this purpose, for example, when approaching an overpass / an intersection, the vehicle can periodically report all observed road users to the server. The server may then, for example, determine a prediction and report back to the vehicle.
Ferner können durch das Modell wahrscheinliche Bewegungstrajektorien beschrieben werden, wobei basierend auf den bestimmten Kontext eine wahrscheinlichste Bewegungstrajektorie bestimmt wird.Further, the model may describe likely motion trajectories, and based on the particular context, a most probable motion trajectory is determined.
Nach einer Ausführungsform ist die Steuerungseinheitseinheit mit einem Fahrerassistenzsystem des Fahrzeugs verbunden. In one embodiment, the control unit is connected to a driver assistance system of the vehicle.
Nach einer anderen bevorzugten Ausführungsform ist das Fahrzeug ein automatisch fahrendes Fahrzeug.According to another preferred embodiment, the vehicle is an automatically moving vehicle.
Somit kann verfahrensgemäß vor allem Fahrerassistenzsystemen und automatisierten Fahrzeugen eine ideale Entscheidungsfindung an dem bestimmten Ort ermöglicht werden.Thus, according to the method above all driver assistance systems and automated vehicles can be an ideal decision making at the specific location possible.
Zusammenfassung kann durch das Verfahren verstärkt dem Umstand Rechnung getragen werden, dass das Verhalten von Fußgängern stark von den lokalen Begebenheiten abhängt. In summary, the process may reinforce the fact that the behavior of pedestrians is highly dependent on local circumstances.
Das Verfahren kann auch vorteilhaft durch ein entsprechendes Lernverfahren erweitert oder unterstützt werden, und es kann insbesondere dazu angewandt werden, aktuelle, ortsbezogene Bewegungs- und Verhaltensmodelle für Verkehrsteilnehmer zu erlernen. Insbesondere kann ermöglicht werden, durch Anwendung von Lernverfahren das Modell ständig zu erweitern und so jedwede Änderung, die beispielsweise durch Zu/Abnahme im lokalen Verkehrsauskommen bedingt ist, im Verhalten der verletzlichen Verkehrsteilnehmer abzubilden.The method can also advantageously be extended or supported by a corresponding learning method, and it can in particular be used to learn current, location-based movement and behavior models for road users. In particular, it can be made possible to constantly expand the model by using learning methods and thus to map any changes, which are caused, for example, by an increase / decrease in local traffic, in the behavior of the vulnerable road users.
Nach einer Ausführungsform werden bei der Umfelderfassung laufend Bewegungstrajektorien aller Verkehrsteilnehmer in dem jeweiligen lokalen Verkehrsszenario erfasst. According to one embodiment, during movement detection, movement trajectories of all road users in the respective local traffic scenario are continuously recorded.
Bevorzugt werden dabei die erfassten Bewegungstrajektorien nach Verlassen des Sichtbereichs der Umfelderfassung jeweils automatisch gekennzeichnet. Mit anderen Worten, es erfolgt ein automatisches Labeln der Trajektorien, insbesondere der Fußgängerbewegungstrajektorien. Auf diese Weise kann eine kontinuierliche Messdatensammlung zur Erzeugung geordneter Daten vorgenommen werden. Diese können als Trainings- und oder Testdaten zum Lernen und/oder für eine Kategorisierung verwendet werden.In this case, the detected movement trajectories are preferably automatically marked after leaving the field of view of the surroundings detection. In other words, there is an automatic labeling of the trajectories, in particular the pedestrian movement trajectories. In this way, a continuous collection of measurement data for the generation of ordered data can be made. These can be used as training and / or test data for learning and / or for categorization.
Die Kennzeichnung bzw. das angebrachte Label oder die Markierung kann je nach Messung als binärer Wert gespeichert werden und beispielsweise aussagen, ob in einem erfassten Verkehrsszenario ein Fußgänger eine jeweilige Straße überquert hat oder nicht, oder ob ein Fahrzeug an einer bestimmten Haltelinie gehalten hat oder nicht. Der jeweilige Ort und der zugehörige Zeitpunkt können ebenfalls gespeichert werden. Das Labeln kann auch als eine Grundlage zum Erzeugen eines Modells dienen.Depending on the measurement, the marking or the attached label or the marking can be stored as a binary value and, for example, state whether in a detected traffic scenario a pedestrian has crossed a respective road or not, or whether a vehicle has stopped at a certain stop line or not , The place and time can also be saved. Labeling can also serve as a basis for creating a model.
Ferner kann durch das Labeln für gemessene Bewegungstrajektorien eine nachträgliche Beurteilung bzw. Zuordnung zu einem regelkonformen Verhalten oder nicht-regelkonformen Verhalten geschehen und ein entsprechendes Modell gelernt werden. Die Beurteilung, ob ein nicht regelkonformes Verhalten vorliegt oder nicht, kann beispielsweise unter Berücksichtigung zugehöriger Lichtsignalstati oder nach anderen Kriterien vorgenommen werden, die während der Erfassung der Bewegungstrajektorie vorliegen.Furthermore, by labeling for measured movement trajectories, a subsequent assessment or assignment to a rule-compliant behavior or non-rule-compliant behavior can be done and a corresponding model can be learned. The assessment as to whether or not there is a non-compliant behavior can, for example, be made taking into account associated light signal statuses or according to other criteria which are present during the detection of the movement trajectory.
Auf diese Weise kann das Verfahren vorteilhaft dazu genutzt werden, abgeschlossene Trajektorien in Abhängigkeit des jeweils aufgezeichneten Status der relevanten Lichtsignalanlage entweder als Normverhalten oder nicht-regelkonformes Verhalten einzustufen. Diese Einstufung kann nun genutzt werden, um ein automatisches Lernverfahren, welches das vorher genannte situationsspezifische Normverhalten abbildet, zu verbessern. Dazu können alle nicht-regelkonformen Trajektorien bei dem Lernen des Normverhaltens ignoriert werden.In this way, the method can advantageously be used to classify completed trajectories as a function of the respectively recorded status of the relevant traffic signal system either as standard behavior or non-conforming behavior. This classification can now be used to improve an automatic learning process, which maps the situation-specific norm behavior mentioned above. For this purpose, all non-compliant trajectories can be ignored when learning the standard behavior.
Nach einer bevorzugten Weiterbildung werden parallel ein erstes und ein zweites ortsbezogenes Modell verwendet, wobei das erste ortsbezogene Modell zur präzisen Vorhersage von Bewegungstrajektorien des verletzlichen Verkehrsteilnehmers dient und das zweite ortsbezogene Modell zum Abbilden ein normgerechtes Verhalten des verletzlichen Verkehrsteilnehmers dient. Bei einer signifikanten gegenseitigen Abweichung einer Vorhersage des ersten Modells und des zweiten Modells kann ein nicht regelkonformes Verhalten durch die Steuerungseinheit des Fahrzeugs erkannt werden. According to a preferred refinement, a first and a second location-related model are used in parallel, wherein the first location-related model is used for the precise prediction of movement trajectories of the vulnerable road user and the second location-related model for mapping serves a norm-compliant behavior of the vulnerable road user. With a significant mutual deviation of a prediction of the first model and the second model, a non-compliant behavior can be detected by the control unit of the vehicle.
Dadurch kann vorteilhaft basierend auf eine Trajektorienvorhersage atypisches bzw. nicht regelkonformes oder illegales, d.h. potentiell gefährliches Verhalten des verletzlichen Verkehrsteilnehmers zuverlässig erkannt werden. Das atypische bzw. illegale Verhalten kann sich beispielsweise darin wiederspiegeln, dass ein Fußgänger trotz roter Ampel die Straße überquert oder beispielsweise die Fußgängerfurt neben den ausgewiesenen Bereichen überschreitet. Fahrerassistenzsystemen und Systemen zum automatischen Fahren wird somit insbesondere ermöglicht, ein Fußgängerfehlverhalten in ihrer Aktionsplanung besonders zu berücksichtigen und/oder einen menschlichen Fahrer vor einer potentiellen Gefahr zu warnen.As a result, advantageously based on a trajectory prediction, atypical or non-compliant or illegal, i. potentially dangerous behavior of the vulnerable road user can be reliably detected. The atypical or illegal behavior can be reflected, for example, in the fact that a pedestrian crosses the street despite a red traffic light or, for example, crosses the pedestrian area next to the designated areas. Driver assistance systems and systems for automatic driving are thus in particular made possible to particularly take into account a pedestrian malfunction in their action planning and / or to warn a human driver of a potential danger.
Die Erkennung von Verkehrsteilnehmern mit atypischem bzw. illegalem Verhalten kann mit der frühzeitigen Erkennung einer möglichen Kollisionsgefahr gleichgesetzt werden. Diese ermöglicht es beispielsweise einem Fahrerassistenzsystem, eine entsprechende Warnung zu generieren und so einen menschlichen Fahrer für diese Gefahr zu sensibilisieren.The detection of atypical or illegal road users can be equated with the early detection of a potential risk of collision. This allows, for example, a driver assistance system to generate a corresponding warning and thus to sensitize a human driver for this danger.
Besonderer Nutzen ergibt sich für Systeme des automatischen Fahrens. Diese können auf eine mögliche Gefahrensituation beispielsweise durch angepasste Parameter reagieren. Eine mögliche Reaktion des Fahrzeugs kann beispielsweise zu einem erhöhten Sicherheitsabstand, insbesondere bezüglich des Bordsteins, oder einer defensiveren Fahrweise, wie frühzeitiges Abbremsen bei der Annäherung an einen Fußgängerüberweg, führen. Special benefit is given to systems of automatic driving. These can react to a potential danger situation, for example by adjusting parameters. A possible reaction of the vehicle may, for example, lead to an increased safety distance, in particular with regard to the curb, or a more defensive driving style, such as premature braking when approaching a pedestrian crossing.
In einer weiteren vorteilhaften Ausführungsform erlaubt das erfindungsgemäße System auch das Erlernen von Normverhalten an einer jeden Überquerungssituation, zum Beispiel durch die Beobachtung der Trajektorien der Fußgänger und die Assoziation mit bekannten Lichtsignalstati. Dadurch kann der Datensatz nach „Normverhalten" und „nicht regelkonformen Verhalten" unterschieden und nachträglich zur Anpassung der Klassifikation- und Prädiktionsmodelle genutzt werden.In a further advantageous embodiment, the system according to the invention also permits the learning of standard behavior at each crossing situation, for example by observing the trajectories of the pedestrians and the association with known light signal states. As a result, the data set can be distinguished according to "standard behavior" and "non-conforming behavior" and subsequently used to adapt the classification and prediction models.
Nach einer Variante kann, wenn in einem momentan vorliegenden Verkehrsszenario eine Abweichung einer momentanen Bewegung eines verletzlichen Verkehrsteilnehmers in Bezug auf eine durch das Modell vorhergesagte Bewegungstrajektorie festgestellt wird, die Bewegung als nicht regelkonformes Verhalten interpretiert werden. Insbesondere kann das aktuelle Verhalten eines Fußgängers beobachtet und prädiziert werden und nachgelagert mit einer Trajektoriendatenbank bzw. einem Modell von situationsspezifischem Normverhalten abgeglichen werden. Beispielsweise kann dabei explizit ein aktueller Status aller relevanten Ampeln berücksichtigt werden. Liegen Differenzen vor, kann von einem atypischen Verhalten ausgegangen werden.According to one variant, if a deviation of an instantaneous movement of a vulnerable road user in relation to a movement trajectory predicted by the model is detected in a currently present traffic scenario, the movement can be interpreted as non-compliant behavior. In particular, the current behavior of a pedestrian can be observed and predicted and compared downstream with a trajectory database or a model of situation-specific standard behavior. For example, a current status of all relevant traffic lights can be explicitly taken into account. If there are differences, atypical behavior can be assumed.
Daraufhin kann beispielsweise eine entsprechende Warnung an einen Fahrer und/oder ein Befehl an eine Steuereinheit eines Fahrerassistenzsystems ausgegeben werden oder ein autonomes Fahrzeug entsprechend gesteuert werden.Thereupon, for example, a corresponding warning to a driver and / or a command to a control unit of a driver assistance system can be output or an autonomous vehicle can be controlled accordingly.
Ferner können nach einer bevorzugten Ausführungsform nach Durchfahrt des Ortes mit dem Fahrzeug Daten über eine aktuell erfasste Bewegungstrajektorie des verletzlichen Verkehrsteilnehmers an den Server übertragen werden.Furthermore, according to a preferred embodiment, after passage of the location with the vehicle, data about a currently detected movement trajectory of the vulnerable road user can be transmitted to the server.
Nach einer bevorzugten Ausführungsform werden in einem jeweiligen Verkehrsszenario fortlaufend Messungen zur Erfassung von Bewegungstrajektorien von Verkehrsteilnehmern, die dem Verkehrsszenario zugeordnet werden können, durchgeführt, wobei die erfassten Bewegungstrajektorien jeweils einem Trainingsdatensatz oder einem Testdatensatz zugeordnet werden.According to a preferred embodiment, measurements for detecting movement trajectories of road users that can be assigned to the traffic scenario are continuously carried out in a respective traffic scenario, wherein the detected movement trajectories are respectively assigned to a training data record or a test data record.
Dadurch kann die Datengrundlage laufend erweitert und/oder aktualisiert werden, wodurch die Zuverlässigkeit der ermöglichten Vorhersagen weiterhin erhöht wird. Durch eine entsprechende Aufteilung der alten sowie der neuen Daten in Trainingsdaten und Testdaten wird jederzeit ein optimierter Trainingslauf ermöglicht. As a result, the data basis can be continually extended and / or updated, which further increases the reliability of the forecasts made possible. Through an appropriate distribution of the old and the new data in training data and test data, an optimized training run is made possible at any time.
Nach einer bevorzugen Ausführungsform werden in einem jeweiligen Verkehrsszenario fortlaufend Messungen zur Ermittlung von aktuellen Werten für in dem verwendeten ausgewählten Modell verwendete Merkmale und zur Erfassung von Bewegungstrajektorien von Verkehrsteilnehmern, die dem Verkehrsszenario zugeordnet werden können, durchgeführt, wobei die erfassten Bewegungstrajektorien jeweils einem Trainingsdatensatz oder einem Testdatensatz zugeordnet werden.According to a preferred embodiment, in a respective traffic scenario, measurements are continuously made for determining current values for features used in the selected model used and for detecting motion trajectories of road users that can be assigned to the traffic scenario, wherein the detected motion trajectories are respectively assigned to a training data set Test data record to be assigned.
Bevorzugt wird das ortsbezogene Modell automatischen generiert, beispielsweise indem eine Zusammenarbeit einer Vielzahl von Fahrzeugen erfolgt. Preferably, the location-based model is automatically generated, for example, by a collaboration of a plurality of vehicles takes place.
Dazu können grundsätzlich Schritte durchgeführt werden, bei denen ein vorgegebener Merkmalssatz von Merkmalen, die zur Beschreibung eines lokalen Verkehrsszenarios an dem Ort geeignet sind, bestimmt wird, ein auszuwählender Teilsatzes des vollständigen Merkmalssatzes bestimmt wird, und das Modell mit dem ausgewählten Teilsatz gelernt wird.For this purpose, basically steps may be carried out in which a given feature set of features that are suitable for describing a local traffic scenario at the location is determined, a subset of the complete feature set to be selected is determined, and the model with the selected subset is learned.
Dadurch kann die Vorhersagegenauigkeit weiterhin erhöht werden. Dies kann beispielsweise darin begründet sein, dass aufgrund der verringerten Anzahl von Merkmalen bzw. Features, auf die das Modell basiert, eine zur Verfügung stehende Rechenleistung besser ausgenutzt wird und eine schnellere Berechnung durchgeführt werden kann, wobei die Komplexität der verwendeten Algorithmen vorteilhaft verringert ist. Es wird vorteilhaft ermöglicht, explizit nicht alle verfügbaren Informationen, sondern nur die aktuell wirklich relevanten Informationen zu verwenden. Eine Überanpassung durch die Verwendung von zu vielen Merkmalen kann vermieden werden, wodurch die Genauigkeit vergleichsweise weiterhin zunimmt. Das Verfahren ist insbesondere an beliebigen Orten im urbanen Raum anwendbar.As a result, the prediction accuracy can be further increased. This may be due, for example, to the fact that, owing to the reduced number of features or features on which the model is based, an available computing power is better utilized and a faster calculation can be carried out, the complexity of the algorithms used being advantageously reduced. Advantageously, it is possible to explicitly use not all available information, but only the information that is currently of actual relevance. An over-adaptation through the use of too many features can be avoided, whereby the accuracy continues to increase comparatively. The method is particularly applicable to any location in urban areas.
Bevorzugt wird das ortsbezogene Modell basierend auf die Umfelderfassung evaluiert, wobei insbesondere eine erfasste Bewegungstrajektorie des verletzlichen Verkehrsteilnehmers hinzugezogen werden kann. Dabei kann die Größe einer Abweichung einer aktuell erfassten Bewegung eines verletzlichen Verkehrsteilnehmers bezüglich einer auf dem ortsbezogenen Modell basierenden Vorhersage ermittelt werden.Preferably, the location-related model is evaluated based on the environment detection, wherein in particular a detected movement trajectory of the vulnerable road user can be consulted. In this case, the size of a deviation of a currently detected movement of a vulnerable road user with respect to a prediction based on the location-based model can be determined.
Nach einer besonders vorteilhaften Ausführungsform wird ein Trainingslauf zum Anpassen des ortsbezogenen Modells durchgeführt, wenn basierend auf die Evaluierung eine Fehlerquote ermittelt wird, die einen vorbestimmten unteren Schwellenwert überschreitet. Dabei kann zur Aktualisierung der Daten eine Vielzahl von erfassten Bewegungstrajektorien verletzlicher Verkehrsteilnehmer in Trainingsdaten und Testdaten aufgeteilt werden, und der Schritt des Identifizierens eines auszuwählenden Teilsatzes mit den aktuellen Daten kann wiederholt werden. According to a particularly advantageous embodiment, a training run for adapting the location-related model is performed when based on the evaluation, an error rate exceeding a predetermined lower threshold is determined. In this case, to update the data, a plurality of detected movement trajectories of vulnerable road users can be divided into training data and test data, and the step of identifying a subset to be selected with the current data can be repeated.
Nach einer anderen Weiterbildung des Verfahrens wird zum Identifizieren des auszuwählenden Teilsatzes eine Iteration durchgeführt, indem Fahrzeuge und/oder die lokale Einheit mehrmals hintereinander vergleichende Messungen nach einem bestimmten Verfahren durchführen. Insbesondere kann dadurch eine ein Iteration durchgeführt werden, wobei in jedem Iterationsschritt ein testweiser Teilsatz bestimmt wird, bei dem eine vordefinierte Anzahl von Merkmalen entfernt wird und/oder Merkmale geändert werden. Aus dem testweisen Teilsatz wird ein vorläufiges Modell gelernt, das jeweils anhand eines vordefinierten Gütemaßes bewertet wird.According to another development of the method, an iteration is carried out for identifying the subset to be selected by vehicles and / or the local unit repeatedly performing comparative measurements according to a specific method. In particular, an iteration can be carried out by doing so, wherein in each iteration step a test-wise subset is determined in which a predefined number of features are removed and / or features are changed. From the test subset, a preliminary model is learned, which is evaluated on the basis of a predefined quality measure.
Dabei können zur Bestimmung des Kontextes Messungen zur Ermittlung von aktuellen Werten für die Merkmale des ausgewählten Teilsatzes in vordefinierten Zeitschritten vorgenommen werden. Ferner können auch historische Werte aus einer vordefinierten Anzahl vorheriger Zeitschritte verwendet werden.To determine the context, measurements can be taken to determine current values for the features of the selected subset in predefined time steps. Furthermore, historical values from a predefined number of previous time steps can also be used.
Nach weiteren Aspekten der Erfindung werden ein entsprechendes System zum Durchführen des Verfahrens und ein entsprechend ausgestattetes Fahrzeug bereitgestellt,According to further aspects of the invention, a corresponding system for carrying out the method and a correspondingly equipped vehicle are provided,
Kurzbeschreibung der ZeichnungenBrief description of the drawings
Bevorzugte Ausführungsformen der vorliegenden Erfindung werden nachfolgend anhand der beigefügten Zeichnungen näher erläutert. Es zeigen:Preferred embodiments of the present invention will be explained in more detail with reference to the accompanying drawings. Show it:
Beschreibung von AusführungsformenDescription of embodiments
In den Figuren bezeichnen gleiche Bezugszeichen gleiche bzw. funktionsgleiche Elemente.In the figures, like reference numerals designate the same or functionally identical elements.
Die
Im Allgemeinen übermittelt der Server
Dadurch, dass das spezielle ortsbezogenes Modell
In der
Der Kontext, der in der Regel als Vektor dargestellt wird, kann aus beliebigen Messungen zusammengesetzt werden. Die Fahrzeugsensorik
Je nach Modell
In Antwort auf die Vorhersage der Bewegungstrajektorie wählt die Steuerungseinheit
Nach dem Überqueren des Überwegs
Der Server
Das ursprüngliche Bewegungs-/ Verhaltensmodell
In der
Die
Die
Die
Das System weist eine zentrale Steuerungseinheit
Ausgangspunkt für das Verfahren ist die aktuelle Position bzw. die bisher beobachtete Trajektorie der relevanten verletzlichen Verkehrsteilnehmer
Dazu werden zwei Systeme kombiniert: Ein erstes System dient zur Vorhersage von Fußgängerverhalten, insbesondere Fußgängertrajektorien
Sollten beim Vergleich der beiden Prädiktionen signifikante Unterschiede erkannt werden, so kann davon ausgegangen werden, dass sich der Fußgänger
Das Verfahren ist nicht auf eine Erkennung von atypischen Verfahren in Hinblick auf Ampelstati beschränkt. Stattdessen können auch andere atypische Verhaltensmuster erkannt werden, wie beispielsweise ein Verhalten eines betrunkenen Fußgängers. Dieser Fall wäre unter Umständen an einer schlangenlinienförmigen Form einer aktuell erfassten Trajektorie erkennbar. Ferner können abgelenkte Fußgänger erkannt werden, die zum Beispiel mit einem Smartphone beschäftigt sind und dabei eine zu geradlinige Trajektorie anstelle der bei einer Annäherung an einen Überweg üblichen zumindest leicht gekrümmten Trajektorie verfolgen. Gegebenenfalls ist es möglich, spielende und damit unaufmerksame Kinder zu erkennen. Dies kann sich beispielsweise in vielen kurz aufeinanderfolgenden Richtungsänderungen und Geschwindigkeitsänderungen abbilden. Erweitert denkbar sind Szenarien mit alleine laufenden Kindern, die gegebenenfalls unbeabsichtigt ohne Aufsichtsperson am Straßenverkehr teilnehmen.The method is not limited to detection of atypical procedures with respect to traffic light states. Instead, other atypical behaviors, such as a drunken pedestrian's behavior, may also be detected. Under certain circumstances, this case would be recognizable by a serpentine form of a currently detected trajectory. Furthermore, distracted pedestrians can be recognized, who are busy with a smartphone, for example, and pursue a trajectory that is too straightforward instead of the trajectory that is usually at least slightly curved when approaching an overpass. If necessary, it is possible to recognize playing and therefore inattentive children. This can be reflected, for example, in many short changes of direction and speed changes. Expanded conceivable are scenarios with alone children who may inadvertently participate in road traffic without a caretaker.
Die
In Schritt S11 startet das Verfahren. In Schritt S12 werden kontinuierlich Bewegungstrajektorien von allen Verkehrsteilnehmern erfasst und anschließend jeweils automatisch gelabelt, d.h. beschrieben bzw. gekennzeichnet. Die benötigten Trajektorien können sowohl durch stationäre Sensoren, wie beispielsweise Überwachungskameras, als auch durch mit verschiedenen Sensoren ausgestattete Fahrzeuge bereitgestellt werden. Die Trajektorien können dann beispielsweise auf einem Server gesammelt und ausgewertet werden. Ein automatisches Labeln/Kennzeichnen ist möglich, sobald der Verkehrsteilnehmer den Sichtbereich aller Sensoren verlassen hat, d.h. sobald aus Systemsicht die Bewegung abgeschlossen ist. In Abhängigkeit des zu erstellenden Modells kann ein solches Label zum Beispiel die Informationen aufweisen, ob der Fußgänger die Straße überquert hat oder nicht, als binären Wert, und wenn ja, wo und wann der Verkehrsteilnehmer die Straße verlassen, und ob das Fahrzeug an einer bestimmten Haltelinie angehalten oder nicht, als binären Wert.In step S11, the process starts. In step S12, movement trajectories are continuously detected by all road users and subsequently each automatically labeled, i. described or marked. The required trajectories can be provided both by stationary sensors, such as surveillance cameras, and by vehicles equipped with different sensors. The trajectories can then be collected and evaluated on a server, for example. Automatic labeling / marking is possible as soon as the road user has left the viewing area of all the sensors, i. as soon as the movement is completed from the system viewpoint. Depending on the model to be created, such a label may include, for example, the information as to whether the pedestrian has crossed the street or not, as a binary value, and if so, where and when the road user leaves the road, and if the vehicle is at a particular location Stop line stopped or not, as a binary value.
In Schritt S13 wird eine kontinuierliche Evaluierung der Modelle anhand der zur Laufzeit aufgenommen Trajektorien durchgeführt. Dabei wird geprüft, ob die Fehlerquote eine vordefinierte Schwelle überschreitet. Falls dies nicht der Fall ist, startet das Verfahren neu, und beginnt erneut mit Schritt S11. In step S13, a continuous evaluation of the models is performed based on the trajectories taken at runtime. It checks whether the error rate exceeds a predefined threshold. If not, the process restarts and begins again with step S11.
Falls in Schritt S13 die Fehlerquote die Schwelle überschreitet, wird in den Schritten S14 bis S16 ein neuer Trainingslauf durchgeführt. Dazu werden in dem Schritt S14 die erfassten Trajektorien sinnvoll in einen Trainings- und einen Testdatensatz aufgeteilt. In dem Schritt S15 wird ein Merkmals-Teilsatz bzw. Feature-Subset identifiziert, das sowohl die örtlichen Gegebenheiten als auch die Interaktionen zwischen mehreren Verkehrsteilnehmern sowie zwischen einem Verkehrsteilnehmer und der Umwelt bestmöglich beschreibt.If the error rate exceeds the threshold in step S13, a new training run is performed in steps S14 to S16. For this purpose, the detected trajectories are meaningfully divided into a training and a test data record in step S14. In step S15, a feature subset or feature subset is identified that best describes both the local conditions and the interactions between multiple road users and between a road user and the environment.
Durch die Identifikation des bestmöglichen Merkmalssatzes wird aus einer großen Menge an Merkmalen des vorgegebenen Merkmalssatzes eine kleine Teilmenge ausgewählt, die die aktuelle, lokale Situation bestmöglich beschreibt. Dazu muss zunächst die vorgegebene Merkmalsmenge definiert werden. Diese kann die folgenden Merkmale/Features aufweisen: Allgemeine Merkmale, wie eine Geschwindigkeit in 2D/3D Koordination mit Betrag und Richtung und/oder. eine Bewegungsrichtung („heading") und/oder eine Position in 2D/3D Koordinaten. Ferner kann der vorgegebene Merkmalssatz Merkmale bezüglich einer Interaktion mit der Umgebung aufweisen, die beispielsweise durch eine Karte gegeben ist. Diese Merkmale umfassen beispielsweise einen Abstand zu vordefinierten Punkten/Objekten, wie zum Beispiel einen Abstand zum Bordstein, für Fußgänger, Fahrradfahrer, usw., einen Abstand zu einem definierten offiziellen Fußgängerüberweg, der zum Beispiel durch einen Zebrastreifen gekennzeichnet ist, einer Ampel oder einer Verkehrsinsel, oder einen Abstand zu einer realen oder gedachten Haltelinie, für Fahrzeuge. Der Abstand kann dabei jeweils durch einen euklidischen Abstand und unter Beachtung möglicher bekannter Hindernisse als minimaler verbleibender Weg bis zu dem betrachteten Punkt/Objekt definiert werden. Es ist aber auch denkbar, alle Abstände unter Berücksichtigung der aktuellen oder theoretischen, zum Beispiel maximalen Geschwindigkeit, als Zeiten darzustellen. Ferner können fußgängerspezifische Features verwendet werden. Diese können aufweisen zum Beispiel eine Blickrichtung oder eine Bewegung einzelner Körperteile, wie dem Oberkörper, der Arme, Beine, usw. Es können auch Merkmale bezüglich einer Interaktion zwischen mindestens zwei Verkehrsteilnehmern berücksichtigt werden. Diese können zum Beispiel einen Abstand zwischen den Teilnehmern betreffen, wie zum Beispiel einen euklidischen Abstand, unter Berücksichtigung bekannter Hindernisse als minimaler verbleibender Weg, oder eine relative Geschwindigkeit in 2D/3D Koordinaten, einen Betrag, eine Richtung, oder eine sogenannte Time-To-Collision. Die Liste der möglichen vorgegebenen Features bzw. Merkmale kann beliebig auf geeignete Weise erweitert werden. By identifying the best possible feature set, a small subset is selected from a large number of features of the given feature set, which best describes the current, local situation. To do this, the predefined feature quantity must first be defined. This can have the following features / features: General characteristics, such as speed in 2D / 3D coordination with amount and direction and / or. Further, the predetermined feature set may include features related to interaction with the environment, such as given by a map, such as distance to predefined points, for example. Objects, such as a distance to the curb, for pedestrians, cyclists, etc., a distance to a defined official pedestrian crossing, which is for example characterized by a crosswalk, a traffic light or a traffic island, or a distance to a real or imaginary stop line The distance can be defined in each case by a Euclidean distance and taking into account possible known obstacles as a minimum remaining distance up to the considered point / object, but it is also conceivable to use all distances taking into account the current or theoretical, for example maximum speed to portray times. Furthermore, pedestrian-specific features can be used. These may include, for example, a line of sight or a movement of individual body parts, such as the upper body, the arms, legs, etc. It is also possible to take into account features relating to an interaction between at least two road users. These may, for example, relate to a distance between the participants, such as a Euclidean distance, taking into account known obstacles as minimum remaining distance, or a relative speed in 2D / 3D coordinates, an amount, a direction, or a so-called time-to-distance. Collision. The list of possible predefined features or features can be extended as desired in a suitable manner.
Normalerweise werden Messwerte für die Merkmale bzw. ausgewählten Merkmale jeweils für den aktuell zu berechnenden Zeitschritt bestimmt. Zur Erweiterung des Feature-Raumes kann auch die Historie aller Objekte durch die zusätzliche Bestimmung aller oben genannten Features für eine beliebige Anzahl von vorhergehenden Zeitschritten berücksichtigt werden.Normally, measured values for the features or selected features are respectively determined for the time step currently to be calculated. To extend the feature space, the history of all objects can also be taken into account by the additional determination of all the features mentioned above for any number of preceding time steps.
Zur Auswahl eines Teilsatz aus dem vergebenen Satz an Merkmalen, d.h. zur Bestimmung einer kleinstmöglichen Feature-Menge mit dem bestmöglichen Modellierungsergebnis kann insbesondere eine Iteration durchgeführt werden. In jedem Iterationsschritt wird dabei ein Modell erzeugt und anhand eines definierten Gütemaßes bewertet. Dieses Gütemaß ermöglicht ein Ranking aller Features. Nun kann eine definierte Anzahl an Merkmalen, mindestens eins, mit dem niedrigsten Ranking aus der Merkmalsmenge entfernt werden und eine neue Iteration begonnen werden.To select a subset from the assigned set of features, i. In particular, an iteration can be carried out to determine the smallest possible feature set with the best possible modeling result. In each iteration step, a model is generated and evaluated on the basis of a defined quality measure. This quality measure allows a ranking of all features. Now a defined number of features, at least one, with the lowest ranking from the feature set can be removed and a new iteration can be started.
Zu jedem Iterationsschritt wird, mit Hilfe des Testdaten-Satzes, eine Evaluierung durchgeführt, die die Vorhersagegenauigkeit des jeweiligen Modells untersucht.For each iteration step, an evaluation is performed using the test data set, which examines the predictive accuracy of each model.
Nach der Eliminierung aller Merkmale kann an Hand der Evaluierungsergebnisse der Teilsatz ausgesucht werden, der die höchste Vorhersagegenauigkeit erzielte.After elimination of all features, the subset that achieved the highest prediction accuracy can be selected based on the evaluation results.
In dem Schritt S16 wird ein neues Bewegungs-/Verhaltensmodelle mit dem ausgewählten Feature-Set gelernt. Unter Berücksichtigung von möglicherweise begrenzten Rechenkapazitäten für die Analyse von Trajektorien zur Laufzeit („Online") ist es auch denkbar, ein minimal schlechteres Modell auszuwählen, falls dadurch signifikant Rechenleistung gespart werden kann. In dem Schritt S17 endet das Verfahren, und geht zurück zum Start in Schritt S11. Verfahrensgemäß kann das Modell somit zur Laufzeit ständig überprüft werden. Sollte dabei eine Verschlechterung der Vorhersagegenauigkeit erkannt werden, so kann jederzeit ein neuer Trainingslauf, inklusive einer erneuten Bestimmung einer besten zugehörigen Feature-Menge, d.h. eines geeigneten Merkmalteilsatzes angestoßen werden.In step S16, a new motion / behavior model is learned with the selected feature set. Taking into account possibly limited computing capacities for the analysis of trajectories at runtime ("online"), it is also conceivable to select a minimally worse model, if significant computing power can be saved as a result In step S17 the method ends and goes back to the start in
ZITATE ENTHALTEN IN DER BESCHREIBUNG QUOTES INCLUDE 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 the documents listed by the applicant has been 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
- DE 102013202463 A [0003] DE 102013202463 A [0003]
Claims (13)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102016212700.4A DE102016212700A1 (en) | 2016-07-13 | 2016-07-13 | Method and system for controlling a vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102016212700.4A DE102016212700A1 (en) | 2016-07-13 | 2016-07-13 | Method and system for controlling a vehicle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102016212700A1 true DE102016212700A1 (en) | 2018-01-18 |
Family
ID=60782484
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102016212700.4A Pending DE102016212700A1 (en) | 2016-07-13 | 2016-07-13 | Method and system for controlling a vehicle |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102016212700A1 (en) |
Cited By (27)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102018001968B3 (en) * | 2018-03-12 | 2019-08-29 | Ralph Stömmer | Method and system for prioritizing avoidance maneuvers in the control of a vehicle |
| DE102018203137A1 (en) | 2018-03-02 | 2019-09-05 | Robert Bosch Gmbh | Method, device and computer program for operating an at least partially autonomous vehicle |
| CN110239549A (en) * | 2018-03-08 | 2019-09-17 | 本田技研工业株式会社 | Controller of vehicle, control method for vehicle and storage medium |
| DE102018211726A1 (en) * | 2018-07-13 | 2020-01-16 | Audi Ag | Method for automatic machine training of an electronic vehicle guidance system, and motor vehicle |
| DE102018214032A1 (en) * | 2018-08-20 | 2020-02-20 | Zf Friedrichshafen Ag | Device, method and system for warning a driver when turning at a turning point |
| DE102018214018A1 (en) * | 2018-08-20 | 2020-02-20 | Zf Friedrichshafen Ag | Device, method and system for warning a driver when turning at a turning point |
| EP3627386A1 (en) | 2018-09-21 | 2020-03-25 | Volkswagen AG | Method and device for providing an image of the vicinity of a mobile device and motor vehicle comprising such a device |
| DE102018218099A1 (en) * | 2018-10-23 | 2020-04-23 | Volkswagen Aktiengesellschaft | Driver assistance system for a motor vehicle, motor vehicle and method for operating a driver assistance system or motor vehicle |
| DE102018217932A1 (en) * | 2018-10-19 | 2020-04-23 | Robert Bosch Gmbh | Method and device for operating an automated vehicle |
| DE102018222542A1 (en) * | 2018-12-20 | 2020-06-25 | Robert Bosch Gmbh | Motion prediction for controlled objects |
| US10747791B2 (en) | 2018-07-16 | 2020-08-18 | Here Global B.V. | Method, apparatus, and system for mapping vulnerable road users |
| DE102019207916A1 (en) * | 2019-05-29 | 2020-12-03 | Continental Automotive Gmbh | Method for the automated braking of a vehicle |
| WO2021037838A1 (en) * | 2019-08-27 | 2021-03-04 | Psa Automobiles Sa | Automated detection of abnormal behaviour of a road user |
| WO2021115918A1 (en) * | 2019-12-10 | 2021-06-17 | Psa Automobiles Sa | Method for creating a road user algorithm for computer simulation of road users, method for training at least one algorithm for a control unit of a motor vehicle, computer program product, and motor vehicle |
| DE102019135131A1 (en) * | 2019-12-19 | 2021-06-24 | Avl Software And Functions Gmbh | Procedures for improving road safety |
| US11150650B2 (en) | 2018-07-16 | 2021-10-19 | Here Global B.V. | Method, apparatus, and system for operating a vehicle based on vulnerable road user data |
| US11227486B2 (en) | 2018-07-16 | 2022-01-18 | Here Global B.V. | Method, apparatus, and system for estimating vulnerable road users |
| US11237012B2 (en) | 2018-07-16 | 2022-02-01 | Here Global B.V. | Method, apparatus, and system for determining a navigation route based on vulnerable road user data |
| CN116424365A (en) * | 2023-03-10 | 2023-07-14 | 大连理工大学 | A Deep Learning Vehicle Trajectory Prediction Method Fused with Kinematics Model |
| DE102022207448A1 (en) | 2022-07-21 | 2024-02-01 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method and device for providing an improved real-world traffic situation database for training and providing data-based functions of an autonomous driving model for a vehicle |
| DE102022209561A1 (en) * | 2022-09-13 | 2024-03-14 | Zf Friedrichshafen Ag | System for detecting the pedestrian intention ahead of a pedestrian in an environment, vehicle and traffic monitoring system |
| DE102022210507A1 (en) * | 2022-10-05 | 2024-04-11 | Continental Automotive Technologies GmbH | Alarm system to warn vulnerable road users in a given road section |
| DE102019113389B4 (en) | 2018-07-27 | 2024-05-23 | GM Global Technology Operations LLC | SYSTEM AND METHOD FOR PREDICTING ENTITY BEHAVIOR |
| DE102022133450A1 (en) | 2022-12-15 | 2024-06-20 | Bayerische Motoren Werke Aktiengesellschaft | Method for assisting an occupant when exiting a vehicle with adaptation of a warning zone, computing device and exit assistance system |
| DE102023105818A1 (en) | 2023-03-09 | 2024-09-12 | Valeo Schalter Und Sensoren Gmbh | Method for operating a driver assistance system for a motor vehicle and driver assistance system |
| DE102023206691A1 (en) | 2023-07-14 | 2025-01-16 | Robert Bosch Gesellschaft mit beschränkter Haftung | Procedure for increasing safety at a crossing facility |
| DE102023212616A1 (en) * | 2023-12-13 | 2025-06-18 | ZF Mobility Solutions GmbH | Computer-implemented method for controlling an at least partially, in particular fully autonomously driving vehicle |
Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102013202463A1 (en) | 2013-02-15 | 2014-08-21 | Bayerische Motoren Werke Aktiengesellschaft | Method for determining movement model of vulnerable road user i.e. motorized road user e.g. electrical bicycle riders, involves determining predicted position of vulnerable road user by motion model of vulnerable road user |
-
2016
- 2016-07-13 DE DE102016212700.4A patent/DE102016212700A1/en active Pending
Patent Citations (1)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102013202463A1 (en) | 2013-02-15 | 2014-08-21 | Bayerische Motoren Werke Aktiengesellschaft | Method for determining movement model of vulnerable road user i.e. motorized road user e.g. electrical bicycle riders, involves determining predicted position of vulnerable road user by motion model of vulnerable road user |
Cited By (35)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102018203137A1 (en) | 2018-03-02 | 2019-09-05 | Robert Bosch Gmbh | Method, device and computer program for operating an at least partially autonomous vehicle |
| CN110239549A (en) * | 2018-03-08 | 2019-09-17 | 本田技研工业株式会社 | Controller of vehicle, control method for vehicle and storage medium |
| DE102018001968B9 (en) | 2018-03-12 | 2021-04-08 | Ralph Stömmer | Method and system for prioritizing evasive maneuvers when controlling a vehicle |
| DE102018001968B3 (en) * | 2018-03-12 | 2019-08-29 | Ralph Stömmer | Method and system for prioritizing avoidance maneuvers in the control of a vehicle |
| DE102018211726A1 (en) * | 2018-07-13 | 2020-01-16 | Audi Ag | Method for automatic machine training of an electronic vehicle guidance system, and motor vehicle |
| US11237012B2 (en) | 2018-07-16 | 2022-02-01 | Here Global B.V. | Method, apparatus, and system for determining a navigation route based on vulnerable road user data |
| US11227486B2 (en) | 2018-07-16 | 2022-01-18 | Here Global B.V. | Method, apparatus, and system for estimating vulnerable road users |
| US11150650B2 (en) | 2018-07-16 | 2021-10-19 | Here Global B.V. | Method, apparatus, and system for operating a vehicle based on vulnerable road user data |
| US10747791B2 (en) | 2018-07-16 | 2020-08-18 | Here Global B.V. | Method, apparatus, and system for mapping vulnerable road users |
| DE102019113389B4 (en) | 2018-07-27 | 2024-05-23 | GM Global Technology Operations LLC | SYSTEM AND METHOD FOR PREDICTING ENTITY BEHAVIOR |
| DE102018214032A1 (en) * | 2018-08-20 | 2020-02-20 | Zf Friedrichshafen Ag | Device, method and system for warning a driver when turning at a turning point |
| DE102018214018A1 (en) * | 2018-08-20 | 2020-02-20 | Zf Friedrichshafen Ag | Device, method and system for warning a driver when turning at a turning point |
| EP3627386A1 (en) | 2018-09-21 | 2020-03-25 | Volkswagen AG | Method and device for providing an image of the vicinity of a mobile device and motor vehicle comprising such a device |
| US11120690B2 (en) | 2018-09-21 | 2021-09-14 | Volkswagen Aktiengesellschaft | Method and device for providing an environmental image of an environment of a mobile apparatus and motor vehicle with such a device |
| DE102018216110A1 (en) * | 2018-09-21 | 2020-03-26 | Volkswagen Aktiengesellschaft | Method and device for providing an environment image of an environment of a mobile device and motor vehicle with such a device |
| DE102018217932A1 (en) * | 2018-10-19 | 2020-04-23 | Robert Bosch Gmbh | Method and device for operating an automated vehicle |
| DE102018218099A1 (en) * | 2018-10-23 | 2020-04-23 | Volkswagen Aktiengesellschaft | Driver assistance system for a motor vehicle, motor vehicle and method for operating a driver assistance system or motor vehicle |
| US11433862B2 (en) | 2018-10-23 | 2022-09-06 | Volkswagen Aktiengesellschaft | Driver assistance system for a transportation vehicle, transportation vehicle, and method for operating a driver assistance system or transportation vehicle |
| DE102018222542A1 (en) * | 2018-12-20 | 2020-06-25 | Robert Bosch Gmbh | Motion prediction for controlled objects |
| DE102019207916A1 (en) * | 2019-05-29 | 2020-12-03 | Continental Automotive Gmbh | Method for the automated braking of a vehicle |
| WO2021037838A1 (en) * | 2019-08-27 | 2021-03-04 | Psa Automobiles Sa | Automated detection of abnormal behaviour of a road user |
| WO2021115918A1 (en) * | 2019-12-10 | 2021-06-17 | Psa Automobiles Sa | Method for creating a road user algorithm for computer simulation of road users, method for training at least one algorithm for a control unit of a motor vehicle, computer program product, and motor vehicle |
| CN114793460A (en) * | 2019-12-10 | 2022-07-26 | 标致雪铁龙汽车股份有限公司 | Method for creating an algorithm for the computer simulation of a traffic participant, method for training an algorithm of at least one control device for a motor vehicle, computer program product and motor vehicle |
| CN114793460B (en) * | 2019-12-10 | 2024-09-10 | 标致雪铁龙汽车股份有限公司 | Method, computer program product and motor vehicle for training at least one algorithm for a control device of a motor vehicle |
| DE102019135131A1 (en) * | 2019-12-19 | 2021-06-24 | Avl Software And Functions Gmbh | Procedures for improving road safety |
| DE102019135131B4 (en) | 2019-12-19 | 2022-11-03 | Avl Software And Functions Gmbh | Methods for improving road safety |
| DE102022207448A1 (en) | 2022-07-21 | 2024-02-01 | Robert Bosch Gesellschaft mit beschränkter Haftung | Method and device for providing an improved real-world traffic situation database for training and providing data-based functions of an autonomous driving model for a vehicle |
| DE102022209561A1 (en) * | 2022-09-13 | 2024-03-14 | Zf Friedrichshafen Ag | System for detecting the pedestrian intention ahead of a pedestrian in an environment, vehicle and traffic monitoring system |
| WO2024056698A1 (en) | 2022-09-13 | 2024-03-21 | Zf Friedrichshafen Ag | System for detecting the future walking intention of a pedestrian in an environment, vehicle and traffic monitoring system |
| DE102022210507A1 (en) * | 2022-10-05 | 2024-04-11 | Continental Automotive Technologies GmbH | Alarm system to warn vulnerable road users in a given road section |
| DE102022133450A1 (en) | 2022-12-15 | 2024-06-20 | Bayerische Motoren Werke Aktiengesellschaft | Method for assisting an occupant when exiting a vehicle with adaptation of a warning zone, computing device and exit assistance system |
| DE102023105818A1 (en) | 2023-03-09 | 2024-09-12 | Valeo Schalter Und Sensoren Gmbh | Method for operating a driver assistance system for a motor vehicle and driver assistance system |
| CN116424365A (en) * | 2023-03-10 | 2023-07-14 | 大连理工大学 | A Deep Learning Vehicle Trajectory Prediction Method Fused with Kinematics Model |
| DE102023206691A1 (en) | 2023-07-14 | 2025-01-16 | Robert Bosch Gesellschaft mit beschränkter Haftung | Procedure for increasing safety at a crossing facility |
| DE102023212616A1 (en) * | 2023-12-13 | 2025-06-18 | ZF Mobility Solutions GmbH | Computer-implemented method for controlling an at least partially, in particular fully autonomously driving vehicle |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102016212700A1 (en) | Method and system for controlling a vehicle | |
| EP3436325B1 (en) | Method for producing control data for rule-based driver assistance | |
| EP3695244B1 (en) | Method and device for creating an inverse sensor model and method for detecting obstacles | |
| DE102021112349A1 (en) | VEHICLE OPERATION USING A DYNAMIC ALLOCATION GRID | |
| DE102019205223A1 (en) | Threading systems and methods for threading vehicles | |
| DE102019205228A1 (en) | Threading systems and methods for vehicles on a main track | |
| DE102019104974A1 (en) | Method and system for determining a driving maneuver | |
| WO2017167801A1 (en) | Driver assistance system for supporting a driver when driving a vehicle | |
| DE102019216206A1 (en) | Device and method for determining a U-turn strategy of an autonomous vehicle | |
| DE112018000479T5 (en) | Event prediction system, event prediction method, recording medium and moving body | |
| DE102013005362A1 (en) | Method for analyzing traffic conditions between vehicle and road user at e.g. road crossings, involves dynamically determining danger areas based on points of intersection of predicted movement trajectories | |
| DE102023116269A1 (en) | Trajectory planning based on extracted trajectory features | |
| WO2015197353A2 (en) | Method for producing a model of the surroundings of a vehicle | |
| EP3994040B1 (en) | Method for coordinating road users via a server device, and server device and a control circuit for carrying out the method | |
| DE102021131991A1 (en) | VEHICLE SENSOR CLEANING AND COOLING | |
| DE102017200580A1 (en) | Method for optimizing a maneuver planning for autonomous vehicles | |
| DE112022002869T5 (en) | Method and system for predicting the behavior of actors in an autonomous vehicle environment | |
| EP3609755A1 (en) | Driver assistance system for a vehicle | |
| WO2019042728A2 (en) | RECOGNIZING TRANSPORT PARTICIPANTS ON A TRANSPORT ROUTE | |
| DE102023111700A1 (en) | ALGORITHM FOR GENERATING PLANNING-BASED ATTENTION SIGNALS | |
| DE102023114645A1 (en) | Systems and methods for image classification using a neural network in combination with a correlation structure | |
| EP4473506A1 (en) | Method for detecting an object, image detecting device, computer program, and storage unit | |
| DE102022119179A1 (en) | Method, system and computer program product for testing and training a driver assistance system (ADAS) and/or an automated driving system (ADS) and/or a driving function | |
| DE102018211726A1 (en) | Method for automatic machine training of an electronic vehicle guidance system, and motor vehicle | |
| DE112021006148T5 (en) | Method and system for determining a motion model for motion prediction when controlling autonomous vehicles |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed |