DE102017007136A1 - Method and device for training self-learning algorithms for an automated mobile vehicle - Google Patents
Method and device for training self-learning algorithms for an automated mobile vehicle Download PDFInfo
- Publication number
- DE102017007136A1 DE102017007136A1 DE102017007136.5A DE102017007136A DE102017007136A1 DE 102017007136 A1 DE102017007136 A1 DE 102017007136A1 DE 102017007136 A DE102017007136 A DE 102017007136A DE 102017007136 A1 DE102017007136 A1 DE 102017007136A1
- Authority
- DE
- Germany
- Prior art keywords
- vehicle
- simulation
- learning
- unit
- training
- 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
- 238000012549 training Methods 0.000 title claims abstract description 33
- 238000000034 method Methods 0.000 title claims abstract description 27
- 238000004088 simulation Methods 0.000 claims abstract description 45
- 230000003542 behavioural effect Effects 0.000 claims description 6
- 241001465754 Metazoa Species 0.000 claims description 3
- 238000006243 chemical reaction Methods 0.000 claims description 3
- 230000003068 static effect Effects 0.000 claims description 3
- 230000004888 barrier function Effects 0.000 claims description 2
- 230000000750 progressive effect Effects 0.000 claims description 2
- 230000008859 change Effects 0.000 description 8
- 230000008901 benefit Effects 0.000 description 5
- 230000006399 behavior Effects 0.000 description 4
- 230000008569 process Effects 0.000 description 4
- 238000012360 testing method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003993 interaction Effects 0.000 description 2
- 238000012545 processing Methods 0.000 description 2
- 241000272778 Cygnus atratus Species 0.000 description 1
- 238000013473 artificial intelligence Methods 0.000 description 1
- 238000010276 construction Methods 0.000 description 1
- 238000013480 data collection Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000018109 developmental process Effects 0.000 description 1
- 230000007613 environmental effect Effects 0.000 description 1
- 238000011156 evaluation Methods 0.000 description 1
- 238000010801 machine learning Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 230000009897 systematic effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N20/00—Machine learning
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Software Systems (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Medical Informatics (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Physics & Mathematics (AREA)
- Computing Systems (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Artificial Intelligence (AREA)
- Traffic Control Systems (AREA)
Abstract
Die Erfindung betrifft eine Vorrichtung und ein Verfahren zum Trainieren selbstlernender Algorithmen für ein automatisiert fahrbares Fahrzeug mit einem vorgegebenen Automatisierungsmodul durch Erzeugung von Lernsituationen, umfassend eine Initialisierungseinheit zur Vorgabe bzw. selbständigen Erzeugung einer Simulationsumgebung, eine Ego-Fahrzeug-Einheit, welche hinsichtlich der physikalischen Daten und eines KI-Moduls identisch ist zu einem existierenden Fahrzeug, eine Umgebungseinheit, welche Daten einer virtuellen Umgebung der Ego-Fahrzeug-Einheit enthält, eine Simulationseinheit, welche eine Simulation einer Fahrt des Ego-Fahrzeugs durchführt und überprüft, ob eine relevante Lernsituation vorliegt, sowie eine Trainings-Einheit, welche auf der Grundlage der erzeugten Lernsituation einen Fahralgorithmus für automatisiertes Fahren trainiert. The invention relates to an apparatus and a method for training self-learning algorithms for an automated mobile vehicle with a predetermined automation module by generating learning situations, comprising an initialization unit for independently generating a simulation environment, an ego-vehicle unit, which in terms of physical data and an AI module is identical to an existing vehicle, an environment unit that contains data of a virtual environment of the ego vehicle unit, a simulation unit that performs a simulation of a drive of the ego vehicle and checks whether a relevant learning situation exists, and a training unit that trains an automated driving method based on the generated learning situation.
Description
Die Erfindung betrifft ein Verfahren zum Trainieren selbstlernender Algorithmen für ein automatisiert fahrbares Fahrzeug mit einem vorgegebenen Automatisierungsmodul durch Erzeugung von Lernsituationen.The invention relates to a method for training self-learning algorithms for an automated mobile vehicle with a predetermined automation module by generating learning situations.
Automatisiert fahrbare Fahrzeuge werden zukünftig eine immer größere Rolle im Straßenverkehr spielen. Dafür müssen solche Fahrzeuge sog. Automatisierungsmodule umfassen, welche mit Umgebungssensoren verbunden sind und mittels eines Künstliche-Intelligenz-Moduls (KI-Moduls) in der Lage ist, auf möglichst alle real vorkommenden Verkehrs- und Gefahrensituationen angemessen zu reagieren. Um dies zu erreichen, wäre es wünschenswert, die Absichten anderer Fahrer in bestimmten Situationen einschätzen zu können, also die Wahrscheinlichkeiten bestimmter Reaktionen zu bestimmen. Hierfür ist es nötig, das KI-Modul zu trainieren, also mit Daten zu einer Vielzahl von verschiedenen Verkehrssituationen zu füttern, welche von einem Maschinenlern-Algorithmus erfasst, ausgewertet und abstrahiert werden, um daraus im späteren realen automatisierten Fahrbetrieb bei auftretenden ähnlichen Verkehrssituationen geeignete Handlungsanweisungen bereitzustellen.Automated mobile vehicles will play an increasingly important role in road traffic in the future. For this purpose, such vehicles must include so-called. Automation modules, which are connected to environmental sensors and by means of an artificial intelligence module (AI module) is able to respond to all possible real occurring traffic and dangerous situations appropriately. In order to achieve this, it would be desirable to be able to assess the intentions of other drivers in certain situations, ie to determine the probabilities of certain reactions. For this purpose, it is necessary to train the AI module, that is to feed with data on a variety of different traffic situations, which are detected by a machine learning algorithm, evaluated and abstracted, in order from this later real automated driving in occurring similar traffic situations appropriate instructions provide.
Besonders geeignet hierfür sind selbstlernende Algorithmen, zum Beispiel für die Fahrstrategie-Entscheidung oder die Bewegungsprädiktion anderer Verkehrsteilnehmer. Dies ist deshalb wichtig, weil in reellen Fahrsituationen auf unerwartete Manöver und Situationen reagiert werden muss, wobei für die Unmenge an Einzelfällen keine Einzelplanung verfügbar sein kann.Particularly suitable for this are self-learning algorithms, for example for the driving strategy decision or the motion prediction of other road users. This is important because in real driving situations, unexpected maneuvers and situations have to be addressed, with no individual planning being available for the vast number of individual cases.
Bisher werden die Daten für die selbstlernenden Algorithmen über Realfahrtdatensätze gewonnen, es werden also aus realen Fahrten mit einer Vielzahl an Datengewinnungsfahrzeugen (Ego-Fahrzeugen), welche über entsprechende Datenaufzeichnungsmittel verfügen, entsprechende Lernsituationen bzw. Lernszenarien erzeugt, welche dann zum Trainieren der selbstlernenden Algorithmen Verwendung finden. Zum einen ist diese herkömmliche Datengewinnung sehr aufwändig und teuer und zum anderen ist es problematisch, besondere Gefahrensituationen zu erfassen, welche aber gerade für das Trainieren besonders wichtig sind. Denn erstens kommen solche Gefahrensituationen angesichts der überwiegend vernünftigen Fahrweisen der meisten Verkehrsteilnehmer nur selten vor und zweitens ist es ethisch verwerflich, solche realen Gefahrensituationen für die Fahrer der Datengewinnungsfahrzeuge und der umgebenen Fahrzeuge zwecks Datengewinnung bewusst herbeizuführen.So far, the data for the self-learning algorithms are obtained via real-life data sets, so that corresponding learning situations or learning scenarios are generated from real trips with a large number of data acquisition vehicles (ego vehicles) which have corresponding data recording means, which are then used to train the self-learning algorithms Find. On the one hand, this conventional data acquisition is very complex and expensive, and on the other hand, it is problematic to detect special dangerous situations, which are especially important for training. Firstly, such dangerous situations rarely occur in the face of the predominantly rational driving style of most road users and secondly, it is ethically reprehensible to intentionally bring about such real dangerous situations for the drivers of the data collection vehicles and the surrounding vehicles for the purposes of data acquisition.
Darüber hinaus haben die mittels Realfahrt-Studien gewonnenen Datensätze den Nachteil, dass die Daten von den umgebenen Verkehrsteilnehmern nur insoweit vorliegen, wie diese von der Sensorik des Datengewinnungsfahrzeugs erfasst wurden. Für ein optimales Training wäre die Berücksichtigung weiterer objektiver Daten der anderen Verkehrsteilnehmer, z.B. die physikalischen Daten der Umgebungsfahrzeuge oder physiologische Informationen zu den jeweiligen Fahrern (z.B. ob diese aggressiv oder defensiv fahren bzw. aufmerksam oder unaufmerksam sind) von erheblichem Vorteil.In addition, the data sets obtained by means of real-life studies have the disadvantage that the data from the surrounding road users are present only to the extent that they were detected by the sensors of the data acquisition vehicle. For optimal training, consideration of other objective data of other road users, e.g. the physical data of the surrounding vehicles or physiological information to the respective drivers (for example, whether they are aggressive or defensive drive or attentive or inattentive) of considerable advantage.
Hiervon ausgehend liegt der Erfindung die Aufgabe zugrunde, ein Verfahren und eine Vorrichtung zum Trainieren selbstlernender Algorithmen für ein automatisiert fahrbares Fahrzeug bereitzustellen, welches die o.g. Nachteile vermeidet und mit geringem Aufwand eine verbesserte Datengewinnung für das Trainieren selbstlernender Algorithmen bereitzustellen.Proceeding from this, the object of the invention is to provide a method and a device for training self-learning algorithms for an automated mobile vehicle, which the above-mentioned. Avoid disadvantages and provide improved data acquisition for training self-learning algorithms with little effort.
Die Erfindung ergibt sich aus den Merkmalen des unabhängigen Anspruchs. Vorteilhafte Weiterbildungen und Ausgestaltungen sind Gegenstand der abhängigen Ansprüche. Weitere Merkmale, Anwendungsmöglichkeiten und Vorteile der Erfindung ergeben sich aus der nachfolgenden Beschreibung, sowie der Erläuterung von Ausführungsbeispielen der Erfindung, die in den Figuren dargestellt sind.The invention results from the features of the independent claim. Advantageous developments and refinements are the subject of the dependent claims. Other features, applications and advantages of the invention will become apparent from the following description, as well as the explanation of embodiments of the invention, which are illustrated in the figures.
Die Aufgabe wird hinsichtlich des Verfahrens dadurch gelöst, dass ein Verfahren zum Trainieren selbstlernender Algorithmen für ein automatisiert fahrbares Fahrzeug mit einem vorgegebenen Automatisierungsmodul MVehicle durch Erzeugung von Lernsituationen bereitgestellt wird, bei dem die Lernsituationen wie folgt erzeugt werden:
- - Durchführung einer Verkehrs-Simulation, bei der ein virtuelles Ego-Fahrzeug mit dem Automatisierungsmodul MVehicle des realen Fahrzeugs in ein virtuelles Szenario gesetzt wird, das Szenario umfassend eine Fahrwegestruktur mit einer vorgegebenen Fahrtroute, ferner umfassend automatisiert erzeugte weitere virtuelle bewegte Objekte mit individuell vorgebbaren Objekteigenschaften und Verhaltensmodellen, wobei die Objekte im Zuge der fortschreitenden Simulation miteinander selbständig und adaptiv auf der Grundlage der jeweiligen Objekteigenschaften und Verhaltensmodelle interagieren,
- - Durchführung einer Fahrdynamik-Simulation auf der Grundlage des Automatisierungsmoduls MVehicle sowie von virtuellen Sensorsignalen der bewegten Objekte einer dem Ego-Fahrzeug zugeordneten virtuellen Sensorik, die einer Sensorik des real existierenden Fahrzeugs entsprechen, bei der Reaktionen des Ego-Fahrzeugs erzeugt werden,
- - Identifikation einer relevanten Lernsituation anhand von Auswahlkriterien, die auf der Grundlage von vorgebbaren Metriken bestimmt werden.
- - Carrying out a traffic simulation, in which a virtual ego vehicle is set with the automation module M Vehicle of the real vehicle in a virtual scenario, the scenario comprising a track structure with a predetermined route, further comprising automatically generated further virtual moving objects with individually definable Object properties and behavioral models, whereby the objects interact independently and adaptively in the course of the progressive simulation on the basis of the respective object properties and behavioral models,
- Carrying out a vehicle dynamics simulation on the basis of the automation module M Vehicle and of virtual sensor signals of the moving objects of a virtual sensor system assigned to the ego vehicle, that of a sensor system of the vehicle actually existing in which reactions of the ego vehicle are generated,
- - Identification of a relevant learning situation based on selection criteria, which are determined on the basis of predeterminable metrics.
Die Aufgabe wird hinsichtlich ferner durch eine Trainingsvorrichtung zum Trainieren selbstlernender Algorithmen für ein automatisiert fahrbares Fahrzeug mit einem vorgegebenen Automatisierungsmodul durch Erzeugung von Lernsituationen gelöst, das folgende Bestandteile umfasst: eine Initialisierungseinheit zur Vorgabe bzw. selbständigen Erzeugung einer Simulationsumgebung, eine Ego-Fahrzeug-Einheit, welche hinsichtlich der physikalischen Daten und eines KI-Moduls identisch ist zu einem existierenden Fahrzeug, einer Umgebungseinheit, welche Daten einer virtuellen Umgebung der Ego-Fahrzeug-Einheit enthält, eine Simulationseinheit, welche eine Simulation einer Fahrt des Ego-Fahrzeugs durchführt und überprüft, ob eine relevante Lernsituation vorliegt, eine Trainings-Einheit, welche auf der Grundlage der erzeugten Lernsituation einen Fahralgorithmus für automatisiertes Fahren trainiert.The object is further solved by a training device for training self-learning algorithms for an automated mobile vehicle with a predetermined automation module by generating learning situations, comprising the following components: an initialization unit for independently generating a simulation environment, an ego vehicle unit, which is identical with respect to the physical data and an AI module to an existing vehicle, an environment unit containing data of a virtual environment of the ego vehicle unit, a simulation unit that performs a simulation of driving the ego vehicle and checks whether a relevant learning situation exists, a training unit which trains a driving algorithm for automated driving on the basis of the generated learning situation.
Mit anderen Worten wird ein selbstlernender Algorithmus zum kooperativen automatisierten Fahren als Modul in eine kombinierte Verkehrs- und Fahrdynamik-Simulation eingebunden, um durch eine Vielzahl von automatisch erzeugten Szenarien möglichst umfassend und optimal trainiert zu werden. In der Verkehrs-Simulation wird die Verkehrsumgebung mit dem Fahrverhalten anderer (virtueller) Verkehrsteilnehmer simuliert, in der Fahrdynamik-Simulation werden kooperative und hoch automatisierte Fahrfunktionen wie die Fahrdynamik, Sensorik, Fahrstrategie, Trajektorienplanung des Ego-Fahrzeugs sowie Kartenfehler simuliert und mit der Verkehrs-Simulation gekoppelt.In other words, a self-learning algorithm for cooperative automated driving is integrated as a module in a combined traffic and driving dynamics simulation in order to be trained as comprehensively and optimally as possible by a multiplicity of automatically generated scenarios. In traffic simulation, the traffic environment is simulated with the driving behavior of other (virtual) road users. In driving dynamics simulation, cooperative and highly automated driving functions such as driving dynamics, sensors, driving strategy, trajectory planning of the ego vehicle and map errors are simulated. Simulation coupled.
Durch die zufällige und automatisierte Erzeugung von Lernszenarien können durch Expertenwissen nicht identifizierbare Szenarien (z.B. „Black Swan Phänomen“) erhoben werden.Random and automated generation of learning scenarios can raise the level of expertise that unidentifiable scenarios (such as the black swan phenomenon) can cause.
Dabei ist vorzugsweise die virtuelle Umgebung in beiden Simulationen und für das KI-Modul gleich und diese können auch stochastisch variiert werden. Beispielsweise können die Auffahrtlänge, die Soll-Geschwindigkeit oder die Anzahl von Fahrspuren variiert werden. Beide Umgebungen tauschen sich dynamisch und statisch aus, so dass die gesamte virtuelle Welt, von den Straßen bis zu den Geschwindigkeiten aller virtuellen Verkehrsteilnehmer änderbar ist.Preferably, the virtual environment in both simulations and for the AI module is the same and these can also be varied stochastically. For example, the driveway length, the target speed or the number of lanes can be varied. Both environments interact dynamically and statically so that the entire virtual world, from the roads to the speeds of all virtual road users, can be changed.
Die Aufgabe der Erfindung ist weiterhin gelöst durch ein Computersystem, mit einer Datenverarbeitungsvorrichtung, wobei die Datenverarbeitungsvorrichtung derart ausgestaltet ist, dass ein entsprechendes Verfahren ausführbar ist.The object of the invention is further achieved by a computer system having a data processing device, wherein the data processing device is configured such that a corresponding method can be executed.
Gegenüber einer Datengewinnung mittels Fahrversuchen mit realen Fahrzeugen ergibt sich eine Reihe von Vorteilen. So gibt es keine Gefährdung des Fahrers eines Ego-Fahrzeuges sowie der umgebenden Fahrzeuge. Ferner lässt sich eine große Bandbreite von automatisiert erzeugten Szenarien zum Trainieren nutzen, dies kann zudem bei geeigneter Rechnerleistung schneller als in Realzeit stattfinden. Durch den Entfall der Notwendigkeit von Datensätzen aus Realfahrt-Studien vermeidet man einen Verbrauch an Ressourcen finanzieller wie energetischer Natur.Compared to data acquisition by means of driving tests with real vehicles results in a number of advantages. So there is no danger to the driver of an ego vehicle and the surrounding vehicles. Furthermore, a wide range of automatically generated scenarios can be used for training, and this can also take place faster than in real time with suitable computer performance. By eliminating the need for records from real-life studies to avoid a consumption of resources financial and energetic nature.
Ein wesentlicher Vorteil besteht darin, dass sich Szenarien darstellen lassen, die nahe an den Systemgrenzen sind und die daher im öffentlichen Raum nicht getestet werden können. Bei Realfahrtversuchen ist außerdem die Überwachung des Fahrverhaltens anderer Verkehrsteilnehmer nicht möglich und nicht reproduzierbar.A key advantage is that scenarios can be represented that are close to the system boundaries and therefore can not be tested in public space. In real driving tests also the monitoring of the driving behavior of other road users is not possible and not reproducible.
Außerdem können bestimmte Verkehrssituationen durch produzierte und unterschiedliche Stadien des selbstlernenden Algorithmus damit verglichen werden. Es sind im Gegensatz zum Realfahrtversuch gezielte Lernstrategien möglich.In addition, certain traffic situations can be compared with produced and different stages of the self-learning algorithm. In contrast to the real driving test, targeted learning strategies are possible.
Beide Teilsimulationen (Verkehrs-Simulation und Fahrdynamik-Simulation) sind stochastisch unabhängig, daher können auch ungeplante Situationen generiert und gelernt werden. Ferner können Teilsysteme unkompliziert ausgetauscht werden, zum Beispiel ein autonomes Kompaktfahrzeug durch einen autonomen SUV oder einen autonomen Truck mit den jeweiligen Sensorsets und dynamischen Eigenschaften.Both partial simulations (traffic simulation and driving dynamics simulation) are stochastically independent, therefore unplanned situations can also be generated and learned. Furthermore, subsystems can be easily replaced, for example, an autonomous compact vehicle by an autonomous SUV or an autonomous truck with the respective sensor sets and dynamic properties.
Unbekanntes Territorium kann sehr schnell in das System via Einlesen neuer Kartendaten integriert werden, daher ist das System generell einsetzbar für Lernszenarien von Autobahnen bis hin zu urbanen Anwendungen. Schließlich können reale Kartendaten realer Straßen verwendet werden.Unknown territory can be integrated into the system very quickly by reading in new map data, so the system is generally applicable for learning scenarios from highways to urban applications. Finally, real map data of real roads can be used.
Gemäß einer vorteilhaften Ausbildung der Erfindung wird bei dem Verfahren die identifizierte Lernsituation vor einer Speicherung einer Plausibilitätsprüfung unterzogen im Hinblick darauf, ob diese physikalisch plausibel ist. Hierdurch wird verhindert, dass unplausible Lernsituationen zum Bestandteil der Trainingsdaten werden und damit das Trainingsergebnis negativ beeinflussen. Die Plausibilitätsprüfung erfasst eine Reihe von möglichen Plausibilitäten, beispielsweise unrealistische Ausreißer in z.B. der Geschwindigkeit. (Bsp.: Ein Fahrzeug fährt mit 200 km/h durch die Stadt), bzw. stark unrealistische Situationen.According to an advantageous embodiment of the invention, in the method the identified learning situation is subjected to a plausibility check prior to storage with regard to whether it is physically plausible. This prevents implausible learning situations from becoming part of the training data and thus having a negative impact on the training result. The plausibility check detects a number of possible plausibilities, for example, unrealistic outliers in e.g. the speed. (Ex: A vehicle drives at 200 km / h through the city), or very unrealistic situations.
Gemäß einer weiteren vorteilhaften Ausbildung der Erfindung wird die identifizierte Lernsituation vor einer Speicherung einer Relevanzprüfung unterzogen, wobei bei Unterschreiten eines Relevanzschwellwertes automatisiert Parameter verändert werden und die kombinierte Verkehrs-Simulation und Fahrdynamik-Simulation erneut durchlaufen wird. In accordance with a further advantageous embodiment of the invention, the identified learning situation is subjected to a relevance check prior to storage, wherein parameters are changed automatically when a relevance threshold value is undershot and the combined traffic simulation and vehicle dynamics simulation are run through again.
Beispielsweise kann die Verzögerung eines dem Ego-Fahrzeug vorausfahrenden Fahrzeuges verstärkt werden, damit ein Zeitraum bis zu einer Kollision (Time-to-collision bzw. TTC) noch näher an den Relevanzschwellwert geführt wird. Oder die Länge der Auffahrt wird verkürzt, dass die Gefährdungssituation noch grenzwertiger wird. Oder die Fahrbahnbreite wird verengt in Analogie zu Baustellen.For example, the delay of a vehicle driving ahead of the ego vehicle can be increased so that a time to collision (time-to-collision or TTC) is brought even closer to the relevance threshold value. Or the length of the driveway is shortened, that the risk situation is even borderline. Or the road width is narrowed in analogy to construction sites.
Ein anderes Beispiel wäre ein detektierter Fußgänger, der an der Straße steht. Eine erste Parameterveränderung könnte sein, dass der Fußgänger über die Straße geht, eine zweite Parameterveränderung, dass der Fußgänger auf die Straße rennt.Another example would be a detected pedestrian standing on the road. A first parameter change could be that the pedestrian crosses the street, a second parameter change that causes the pedestrian to run onto the street.
Noch ein Beispiel wäre ein Ampelphasenwechsel auf Rot in 5 sek. Eine Parameterveränderung wäre beispielsweise eine Zeitverkürzung in 1 sek.Another example would be a traffic light phase change to red in 5 sec. A parameter change would be, for example, a time reduction in 1 sec.
Gemäß einer weiteren vorteilhaften Ausbildung der Erfindung beinhaltet bei dem Verfahren die Fahrwegestruktur geometrische und semantische Straßeninformationen. Vorzugsweise umfassen diese Verkehrsschilder, Lichtsignalanlagen, und/oder Signalphaseninformationen.According to a further advantageous embodiment of the invention, in the method, the infrastructure structure includes geometric and semantic road information. Preferably, these include traffic signs, traffic lights, and / or signal phase information.
Vorzugsweise umfassen die Straßeninformationen virtuelle Abbildungen der statischen Umgebung, insbesondere Leitplanken, Schilderbrücken, Pfosten.The road information preferably comprises virtual images of the static environment, in particular crash barriers, gantries, posts.
Gemäß einer weiteren vorteilhaften Ausbildung der Erfindung umfassen die bewegten Objekte Kraftfahrzeuge, Motorräder, Fahrräder, Fußgänger und Tiere. Hierdurch können die möglichen Trainingssituationen alle möglichen Gefahrensituationen umfassen.According to a further advantageous embodiment of the invention, the moving objects include motor vehicles, motorcycles, bicycles, pedestrians and animals. As a result, the possible training situations can include all possible dangerous situations.
Durch entsprechende Vorgaben der Umgebung mit bestimmten Rahmenbedingungen wie Ampelsituationen kann durch Variation der Parameter (z.B. die Anzahl der an einer Ampel stehenden Personen oder deren Verhalten, Durchspielen unterschiedlicher Grünphasen, Durchspielen verschiedener Eigengeschwindigkeiten) können für Szenarien, die aufgrund empirischer Daten als problematisch erkannt wurden, in kurzer Zeit eine Vielzahl von Trainings-Datensätzen in Form von Lernsituationen erzeugt, auf Relevanz und Plausibilität überprüft und der Trainingseinheit zugeführt werden.By appropriate specifications of the environment with certain framework conditions such as traffic light situations, by varying the parameters (eg the number of people standing at a traffic light or their behavior, playing through different green phases, playing through different intrinsic speeds) can be considered as problematic for scenarios that have been identified as problematic on the basis of empirical data. a large number of training data sets in the form of learning situations can be generated in a short time, checked for relevance and plausibility and fed to the training session.
Weitere Vorteile, Merkmale und Einzelheiten ergeben sich aus der nachfolgenden Beschreibung, in der - gegebenenfalls unter Bezug auf die Zeichnungen - zumindest ein Ausführungsbeispiel im Einzelnen beschrieben ist. Gleiche, ähnliche und/oder funktionsgleiche Teile sind mit gleichen Bezugszeichen versehen.Further advantages, features and details will become apparent from the following description, in which - where appropriate, with reference to the drawings - at least one embodiment is described in detail. The same, similar and / or functionally identical parts are provided with the same reference numerals.
Es zeigen:
-
1 : ein Blockschaltbild des erfindungsgemäßen Verfahrens, -
2 : eine Darstellung einer Verkehrssituation, -
3 : ein Flussdiagramm des Grundprozesses, -
4 : ein Flussdiagramm eines modifizierten Prozesses.
-
1 : a block diagram of the method according to the invention, -
2 : a representation of a traffic situation, -
3 : a flowchart of the basic process, -
4 : a flowchart of a modified process.
In
Im Schritt
In
In
In
Wenn dies nicht der Fall ist, wird das gesamte Szenario verworfen und es wird zum Schritt
In
Im Schritt
Obwohl die Erfindung im Detail durch bevorzugte Ausführungsbeispiele näher illustriert und erläutert wurde, so ist die Erfindung nicht durch die offenbarten Beispiele eingeschränkt und andere Variationen können vom Fachmann hieraus abgeleitet werden, ohne den Schutzumfang der Erfindung zu verlassen. Es ist daher klar, dass eine Vielzahl von Variationsmöglichkeiten existiert. Es ist ebenfalls klar, dass beispielhaft genannte Ausführungsformen wirklich nur Beispiele darstellen, die nicht in irgendeiner Weise als Begrenzung etwa des Schutzbereichs, der Anwendungsmöglichkeiten oder der Konfiguration der Erfindung aufzufassen sind. Vielmehr versetzen die vorhergehende Beschreibung und die Figurenbeschreibung den Fachmann in die Lage, die beispielhaften Ausführungsformen konkret umzusetzen, wobei der Fachmann in Kenntnis des offenbarten Erfindungsgedankens vielfältige Änderungen beispielsweise hinsichtlich der Funktion oder der Anordnung einzelner, in einer beispielhaften Ausführungsform genannter Elemente vornehmen kann, ohne den Schutzbereich zu verlassen, der durch die Ansprüche und deren rechtliche Entsprechungen, wie etwa weitergehenden Erläuterungen in der Beschreibung, definiert wird.Although the invention has been further illustrated and explained in detail by way of preferred embodiments, the invention is not limited by the disclosed examples, and other variations can be derived therefrom by those skilled in the art without departing from the scope of the invention. It is therefore clear that a multitude of possible variations exists. It is also to be understood that exemplified embodiments are really only examples that are not to be construed in any way as limiting the scope, applicability, or configuration of the invention. Rather, the foregoing description and description of the figures enable one skilled in the art to practice the exemplary embodiments, and those of skill in the knowledge of the disclosed inventive concept may make various changes, for example as to the function or arrangement of particular elements recited in an exemplary embodiment, without Protection area defined by the claims and their legal equivalents, such as further explanations in the description.
Claims (11)
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102017007136.5A DE102017007136A1 (en) | 2017-07-27 | 2017-07-27 | Method and device for training self-learning algorithms for an automated mobile vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102017007136.5A DE102017007136A1 (en) | 2017-07-27 | 2017-07-27 | Method and device for training self-learning algorithms for an automated mobile vehicle |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102017007136A1 true DE102017007136A1 (en) | 2019-01-31 |
Family
ID=65003747
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102017007136.5A Pending DE102017007136A1 (en) | 2017-07-27 | 2017-07-27 | Method and device for training self-learning algorithms for an automated mobile vehicle |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102017007136A1 (en) |
Cited By (15)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111079800A (en) * | 2019-11-29 | 2020-04-28 | 上海汽车集团股份有限公司 | Acceleration method and acceleration system for intelligent driving virtual test |
CN111627233A (en) * | 2020-06-09 | 2020-09-04 | 上海商汤智能科技有限公司 | Method and device for coordinating passing route for vehicle |
WO2021083785A1 (en) | 2019-10-31 | 2021-05-06 | Psa Automobiles Sa | Method for training at least one algorithm for a control device of a motor vehicle, computer program product, and motor vehicle |
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 |
DE102020201931A1 (en) | 2020-02-17 | 2021-08-19 | Psa Automobiles Sa | Method for training at least one algorithm for a control unit of a motor vehicle, method for optimizing a traffic flow in a region, computer program product and motor vehicle |
WO2021170580A1 (en) * | 2020-02-27 | 2021-09-02 | Psa Automobiles Sa | Method for training at least one algorithm for a control device of a motor vehicle, computer program product, and motor vehicle |
CN113785333A (en) * | 2019-04-12 | 2021-12-10 | 康佩迪有限责任公司 | Method for determining a load prediction of a component of a motor vehicle |
DE102021104077B3 (en) | 2021-02-22 | 2022-05-25 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Method, system and computer program product for the automated generation of traffic data |
CN114787886A (en) * | 2019-12-18 | 2022-07-22 | 索尼集团公司 | Information processing apparatus, information processing method, program, and movable object |
DE102021107458A1 (en) | 2021-03-25 | 2022-09-29 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Control device and method |
DE102021206737A1 (en) | 2021-06-29 | 2022-12-29 | Psa Automobiles Sa | Designing an automation algorithm for a vehicle |
DE102021209394A1 (en) | 2021-08-26 | 2023-03-02 | Psa Automobiles Sa | Validating a ride control function for automatic operation of a vehicle |
CN117246345A (en) * | 2023-11-06 | 2023-12-19 | 镁佳(武汉)科技有限公司 | Method, device, equipment and medium for controlling generating type vehicle |
DE102022206238A1 (en) | 2022-06-22 | 2023-12-28 | Psa Automobiles Sa | Designing an automatic driving control system in massively parallel simulations |
US12044598B2 (en) | 2019-04-12 | 2024-07-23 | Compredict Gmbh | Method for determining a load prediction for a component of a vehicle |
-
2017
- 2017-07-27 DE DE102017007136.5A patent/DE102017007136A1/en active Pending
Cited By (21)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US12044598B2 (en) | 2019-04-12 | 2024-07-23 | Compredict Gmbh | Method for determining a load prediction for a component of a vehicle |
CN113785333A (en) * | 2019-04-12 | 2021-12-10 | 康佩迪有限责任公司 | Method for determining a load prediction of a component of a motor vehicle |
WO2021083785A1 (en) | 2019-10-31 | 2021-05-06 | Psa Automobiles Sa | Method for training at least one algorithm for a control device of a motor vehicle, computer program product, and motor vehicle |
DE102019216836A1 (en) * | 2019-10-31 | 2021-05-06 | Psa Automobiles Sa | Method for training at least one algorithm for a control unit of a motor vehicle, computer program product and motor vehicle |
CN111079800A (en) * | 2019-11-29 | 2020-04-28 | 上海汽车集团股份有限公司 | Acceleration method and acceleration system for intelligent driving virtual test |
CN111079800B (en) * | 2019-11-29 | 2023-06-23 | 上海汽车集团股份有限公司 | Acceleration method and acceleration system for intelligent driving virtual test |
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 |
CN114787886A (en) * | 2019-12-18 | 2022-07-22 | 索尼集团公司 | Information processing apparatus, information processing method, program, and movable object |
DE102020201931A1 (en) | 2020-02-17 | 2021-08-19 | Psa Automobiles Sa | Method for training at least one algorithm for a control unit of a motor vehicle, method for optimizing a traffic flow in a region, computer program product and motor vehicle |
WO2021165113A1 (en) * | 2020-02-17 | 2021-08-26 | Psa Automobiles Sa | Method for training at least one algorithm for a control device of a motor vehicle, method for optimising traffic flow in a region, computer program product, and motor vehicle |
WO2021170580A1 (en) * | 2020-02-27 | 2021-09-02 | Psa Automobiles Sa | Method for training at least one algorithm for a control device of a motor vehicle, computer program product, and motor vehicle |
CN111627233A (en) * | 2020-06-09 | 2020-09-04 | 上海商汤智能科技有限公司 | Method and device for coordinating passing route for vehicle |
DE102021104077B3 (en) | 2021-02-22 | 2022-05-25 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Method, system and computer program product for the automated generation of traffic data |
DE102021107458A1 (en) | 2021-03-25 | 2022-09-29 | Dr. Ing. H.C. F. Porsche Aktiengesellschaft | Control device and method |
DE102021206737A1 (en) | 2021-06-29 | 2022-12-29 | Psa Automobiles Sa | Designing an automation algorithm for a vehicle |
WO2023274594A1 (en) | 2021-06-29 | 2023-01-05 | Psa Automobiles Sa | Designing an automation algorithm of a vehicle |
DE102021209394A1 (en) | 2021-08-26 | 2023-03-02 | Psa Automobiles Sa | Validating a ride control function for automatic operation of a vehicle |
WO2023025613A1 (en) | 2021-08-26 | 2023-03-02 | Psa Automobiles Sa | Validation of a driving control function for the automatic operation of a vehicle |
DE102022206238A1 (en) | 2022-06-22 | 2023-12-28 | Psa Automobiles Sa | Designing an automatic driving control system in massively parallel simulations |
CN117246345A (en) * | 2023-11-06 | 2023-12-19 | 镁佳(武汉)科技有限公司 | Method, device, equipment and medium for controlling generating type vehicle |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102017007136A1 (en) | Method and device for training self-learning algorithms for an automated mobile vehicle | |
DE102012222301B4 (en) | Method of controlling a host vehicle | |
DE102018128290A1 (en) | METHOD AND DEVICE FOR PRODUCING SCENARIOS AND PARAMETRIC SWEEPS FOR THE DEVELOPMENT AND EVALUATION OF AUTONOMOUS DRIVE SYSTEMS | |
DE102017200180A1 (en) | Method and test unit for the motion prediction of road users in a passively operated vehicle function | |
EP3543985A1 (en) | Simulation of different traffic situations for a test vehicle | |
DE102016007899B4 (en) | Method for operating a device for traffic situation analysis, motor vehicle and data processing device | |
DE102016212326A1 (en) | Method for processing sensor data for a position and / or orientation of a vehicle | |
DE102017009971A1 (en) | A method of testing a lane keeping assistance system for a vehicle | |
DE102007053501A1 (en) | Method for developing and / or testing at least one safety and / or driver assistance system for a motor vehicle and simulation environment | |
DE102019203712B4 (en) | Method for training at least one algorithm for a control unit of a motor vehicle, computer program product, motor vehicle and system | |
WO2021083785A1 (en) | Method for training at least one algorithm for a control device of a motor vehicle, computer program product, and motor vehicle | |
DE102019211009A1 (en) | Method and computer program for simulating an autonomous vehicle in a plurality of test cases | |
DE102021128041A1 (en) | IMPROVEMENT OF A VEHICLE NEURAL NETWORK | |
DE102018128563A1 (en) | METHOD AND DEVICE FOR AUTONOMOUS SYSTEM PERFORMANCE AND COMPARISON | |
DE202022106107U1 (en) | System for testing level 3 automated driving systems (ADS) | |
DE102019208735B4 (en) | Method for operating a driver assistance system for a vehicle and a driver assistance system for a vehicle | |
DE102019217533A1 (en) | Method for estimating a coverage of the area of traffic scenarios | |
DE102018005864A1 (en) | Method for testing a blind spot assistance system for a vehicle | |
DE102020206128B4 (en) | Method for controlling fleet-based condition monitoring of a road section of a road network and associated system and motor vehicle and associated server device | |
DE102020129802A1 (en) | VEHICLE OPERATIONAL IDENTIFICATION | |
EP4022535A1 (en) | Classification of ai modules | |
DE102019101613A1 (en) | Simulate different traffic situations for a test vehicle | |
DE102021202083A1 (en) | Computer-implemented method for training at least one algorithm for a control unit of a motor vehicle, computer program product, control unit and motor vehicle | |
DE102020212921A1 (en) | Method, computer program and device for evaluating a usability of simulation data | |
DE102020206256A1 (en) | Method for displaying and / or outputting a speed limit for a vehicle and method for outputting information about a speed limit to a vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R082 | Change of representative |
Representative=s name: HORST, CHRISTIAN, DR., DE |
|
R081 | Change of applicant/patentee |
Owner name: PSA AUTOMOBILES SA, FR Free format text: FORMER OWNER: OPEL AUTOMOBILE GMBH, 65428 RUESSELSHEIM, DE |
|
R082 | Change of representative |
Representative=s name: HORST, CHRISTIAN, DR., DE |
|
R084 | Declaration of willingness to licence | ||
R081 | Change of applicant/patentee |
Owner name: STELLANTIS AUTO SAS, FR Free format text: FORMER OWNER: PSA AUTOMOBILES SA, POISSY, FR |