[go: up one dir, main page]

DE102024200645A1 - Controlling an autonomous or semi-autonomous vehicle using a digital map with a behavioral data layer - Google Patents

Controlling an autonomous or semi-autonomous vehicle using a digital map with a behavioral data layer

Info

Publication number
DE102024200645A1
DE102024200645A1 DE102024200645.9A DE102024200645A DE102024200645A1 DE 102024200645 A1 DE102024200645 A1 DE 102024200645A1 DE 102024200645 A DE102024200645 A DE 102024200645A DE 102024200645 A1 DE102024200645 A1 DE 102024200645A1
Authority
DE
Germany
Prior art keywords
driving behavior
autonomous
vehicle
digital map
current driving
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
Application number
DE102024200645.9A
Other languages
German (de)
Inventor
Jenny Fricke
Andreas PFADLER
Christopher Plachetka
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Volkswagen AG
Original Assignee
Volkswagen AG
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Volkswagen AG filed Critical Volkswagen AG
Priority to DE102024200645.9A priority Critical patent/DE102024200645A1/en
Publication of DE102024200645A1 publication Critical patent/DE102024200645A1/en
Pending legal-status Critical Current

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/02Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to ambient conditions

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Mathematical Physics (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Traffic Control Systems (AREA)

Abstract

Die vorliegende Erfindung betrifft ein Verfahren, ein Computerprogramm mit Instruktionen und eine Vorrichtung zum Steuern eines autonomen oder teilautonomen Fahrzeugs. In einem ersten Schritt werden Sensordaten oder Entscheidungen eines Bewegungsplaners erfasst (10). Aus den erfassten Daten wird ein aktuelles Fahrverhalten des Fahrzeugs bestimmt (11). Das aktuelle Fahrverhalten wird mit einem erwarteten Fahrverhalten verglichen (12), das in einer Verhaltensdatenschicht einer digitalen Karte gespeichert ist. Falls dabei eine Abweichung zwischen dem aktuellen Fahrverhalten und dem erwarteten Fahrverhalten festgestellt wird (13), kann zunächst ermittelt werden (14), ob die festgestellte Abweichung für eine Aktualisierung der digitalen Karte herangezogen werden soll, ob ein Teleoperator einbezogen werden soll oder ob ein Manöver zur Überführung des Fahrzeugs in einen sicheren Zustand initiiert werden soll. Alternativ oder zusätzlich können eine Benachrichtigung und optional Sensordaten an ein Backend gesendet werden (15). In jedem Fall wird das aktuelle Fahrverhalten angepasst (16). Die Erfindung betrifft zudem ein autonomes oder teilautonomes Fahrzeug, eine digitale Karte sowie ein Verfahren, ein Computerprogramm mit Instruktionen und eine Vorrichtung zum Aktualisieren einer solchen digitalen Karte.
The present invention relates to a method, a computer program with instructions, and a device for controlling an autonomous or semi-autonomous vehicle. In a first step, sensor data or decisions of a motion planner are acquired (10). The acquired data are used to determine the current driving behavior of the vehicle (11). The current driving behavior is compared with an expected driving behavior (12) stored in a behavior data layer of a digital map. If a deviation between the current driving behavior and the expected driving behavior is detected (13), it can first be determined (14) whether the detected deviation should be used to update the digital map, whether a teleoperator should be involved, or whether a maneuver should be initiated to bring the vehicle into a safe state. Alternatively or additionally, a notification and optionally sensor data can be sent to a backend (15). In either case, the current driving behavior is adjusted (16). The invention also relates to an autonomous or semi-autonomous vehicle, a digital map and a method, a computer program with instructions and a device for updating such a digital map.

Description

Die vorliegende Erfindung betrifft ein Verfahren, ein Computerprogramm mit Instruktionen und eine Vorrichtung zum Steuern eines autonomen oder teilautonomen Fahrzeugs. Die Erfindung betrifft zudem ein autonomes oder teilautonomes Fahrzeug, das ein erfindungsgemäßes Verfahren oder eine erfindungsgemäße Vorrichtung verwendet, sowie eine digitale Karte zur Verwendung in einem solchen Verfahren. Die Erfindung betrifft des Weiteren ein Verfahren, ein Computerprogramm mit Instruktionen und eine Vorrichtung zum Aktualisieren einer solchen digitalen Karte.The present invention relates to a method, a computer program with instructions, and a device for controlling an autonomous or semi-autonomous vehicle. The invention also relates to an autonomous or semi-autonomous vehicle that uses a method or device according to the invention, as well as to a digital map for use in such a method. The invention further relates to a method, a computer program with instructions, and a device for updating such a digital map.

Automatisiertes Fahren, auch als autonomes Fahren, automatisches Fahren oder gesteuertes Fahren bezeichnet, ist die Bewegung von Fahrzeugen, mobilen Robotern und fahrerlosen Transportsystemen, die weitgehend autonom sind. Es gibt verschiedene Grade des automatisierten Fahrens. In Europa haben verschiedene Verkehrsministerien, z.B. in Deutschland die Bundesanstalt für Straßenwesen, die folgenden Automatisierungsstufen definiert:

  • • Level 0: „Nur Fahrer“, der Fahrer fährt selbst, lenkt, beschleunigt, bremst usw.
  • • Level 1: Bestimmte Assistenzsysteme helfen bei der Fahrzeugbedienung, darunter ein Geschwindigkeitsregelungssystem wie ACC (engl. Automatic Cruise Control).
  • • Level 2: Teilweise Automatisierung. Dabei werden automatisches Einparken, Spurführung, allgemeine Längsführung, Beschleunigung, Verzögerung usw. von den Assistenzsystemen übernommen, einschließlich der Kollisionsvermeidung.
  • • Level 3: Hohe Automatisierung. Der Fahrer muss das System nicht ständig überwachen. Das Fahrzeug führt selbständig Funktionen wie das Auslösen des Blinkers, den Spurwechsel und die Spurführung aus. Der Fahrer kann sich anderen Dingen zuwenden, muss aber auf Anforderung innerhalb einer Vorwarnzeit die Kontrolle übernehmen.
  • • Level 4: Vollständige Automatisierung. Die Führung des Fahrzeugs wird permanent vom System übernommen. Ist das System nicht mehr in der Lage, die Aufgaben zu bewältigen, kann der Fahrer aufgefordert werden, die Steuerung zu übernehmen.
  • • Level 5: Kein Fahrer erforderlich. Abgesehen vom Setzen des Ziels und Starten des Systems ist kein menschliches Eingreifen erforderlich.
Automated driving, also known as autonomous driving, automated driving, or guided driving, is the movement of vehicles, mobile robots, and driverless transport systems that are largely autonomous. There are different degrees of automated driving. In Europe, various transport ministries, such as the Federal Highway Research Institute in Germany, have defined the following levels of automation:
  • • Level 0: “Driver only”, the driver drives, steers, accelerates, brakes, etc.
  • • Level 1: Certain assistance systems help with vehicle operation, including a cruise control system such as ACC (Automatic Cruise Control).
  • • Level 2: Partial automation. Automatic parking, lane guidance, general longitudinal guidance, acceleration, deceleration, etc., including collision avoidance, are handled by the assistance systems.
  • • Level 3: High automation. The driver does not need to constantly monitor the system. The vehicle performs functions such as activating the turn signal, changing lanes, and maintaining lane guidance independently. The driver can attend to other tasks but must assume control upon request within a certain warning period.
  • • Level 4: Full automation. The system permanently assumes control of the vehicle. If the system is no longer able to handle the tasks, the driver can be asked to take over.
  • • Level 5: No driver required. Aside from setting the destination and starting the system, no human intervention is required.

Eine etwas andere Definition von Stufen ist von der Society of Automotive Engineers (SAE) bekannt. In diesem Zusammenhang wird auf die Norm SAE J3016 verwiesen. Solche Definitionen können alternativ anstelle der oben gegebenen Definitionen verwendet werden.A slightly different definition of steps is known from the Society of Automotive Engineers (SAE). In this context, reference is made to the SAE J3016 standard. Such definitions can be used alternatively to the definitions given above.

Autonome oder teilautonome Fahrzeuge müssen ein Fahrverhalten zeigen, das mit den Verkehrsregeln und dem Schwarmverhalten vereinbar ist. Ein grundsätzliche Annahme ist, dass das Fahrverhalten autonomer oder teilautonomer Fahrzeuge eine gewisse Korrelation mit der jeweiligen Umgebung aufweist. Beispielsweise wird die Trajektorie des Fahrzeugs bei einer engen 90°-Rechtskurve höchstwahrscheinlich von der idealen Mittellinie der Fahrbahn nach rechts abweichen, wie es bei den meisten manuell gesteuerten Fahrzeugen der Fall ist. Dies impliziert, dass das Verhalten autonomer oder teilautonomer Fahrzeugs an der gleichen geografischen Position ähnlich ist in Bezug auf bestimmte Umweltmerkmale, wie z.B. der Fahrbahnverlauf oder das Verhalten anderer Verkehrsteilnehmer.Autonomous or semi-autonomous vehicles must exhibit driving behavior that is consistent with traffic regulations and swarm behavior. A fundamental assumption is that the driving behavior of autonomous or semi-autonomous vehicles exhibits a certain correlation with the respective environment. For example, during a tight 90° right turn, the vehicle's trajectory will most likely deviate from the ideal centerline of the roadway to the right, as is the case with most manually controlled vehicles. This implies that the behavior of autonomous or semi-autonomous vehicles at the same geographical location is similar with respect to certain environmental characteristics, such as the road layout or the behavior of other road users.

Umgebungsmerkmale werden von autonomen oder teilautonomen Fahrzeugen typischerweise aus hochauflösenden Kartendaten abgeleitet. Hochauflösende Karten können insbesondere vier verschiedenen Schichten ausweisen:

  • • Physische Datenschicht: Eine Menge physischer Elemente der realen Welt, die die stationäre Umgebung darstellen, z.B. Straßenmarkierungen und Verkehrsschilder.
  • • Relationale Datenschicht: Eine Menge semantischer Elemente, die sich aus physischen Elementen zusammensetzen, z.B. Fahrspuren, die aus Fahrbahnmarkierungen gebildet sind, oder Baustellen, die aus temporären Fahrbahnmarkierungen, temporären Verkehrsschildern und temporären Verkehrsampeln gebildet sind.
  • • Topologische Datenschicht: Eine Menge von Verknüpfungen zwischen semantischen Elementen, z.B. Vorgänger, Nachfolger und Nachbarn von Fahrspuren.
  • • Metaschicht: Zusätzliche abstrakte Informationen für physische oder semantische Elemente, z.B. Konnektivität/Kommunikation, Zeitlichkeit, beispielsweise bei Baustellen.
Autonomous or semi-autonomous vehicles typically derive environmental features from high-resolution map data. High-resolution maps can, in particular, display four different layers:
  • • Physical data layer: A set of physical real-world elements that represent the stationary environment, e.g. road markings and traffic signs.
  • • Relational data layer: A set of semantic elements composed of physical elements, e.g., lanes formed from road markings, or construction sites formed from temporary road markings, temporary traffic signs, and temporary traffic lights.
  • • Topological data layer: A set of links between semantic elements, e.g. predecessors, successors and neighbors of lanes.
  • • Meta layer: Additional abstract information for physical or semantic elements, e.g. connectivity/communication, temporality, for example at construction sites.

In diesem Zusammenhang beschreibt US 2018 / 0 004 225 A1 ein Verfahren zum Betreiben eines Fahrzeugs. Bei dem Verfahren wird eine Anzahl von Teilkarten aus einer Sammlung von Teilkarten von einem Speichermedium abgerufen. Dabei stellt jede Teilkarte einen Bereich eines Straßennetzes für eine geographische Region dar. Jede Teilkarte ist versehen mit einer Kennung, mehreren Datenschichten, wobei jede Datenschicht einen Merkmalssatz des Bereichs des Straßennetzes dieser Teilkarte darstellt, und einem Verbindungsdatensatz, um die Teilkarte mit einer anderen Teilkarte zu verbinden, die einen benachbarten Bereich zu dem Bereich des Straßennetzes dieser Teilkarte darstellt. Unter Verwendung der abgerufenen Teilkarten wird das Fahrzeug autonom gesteuert.In this context, US 2018 / 0 004 225 A1 A method for operating a vehicle. In the method, a number of sub-maps from a collection of sub-maps are retrieved from a storage medium. Each sub-map represents an area of a road network for a geographical region. Each sub-map is provided with an identifier, several data layers, each data layer containing a set of features of the area of the road network, the This partial map, and a connection data set to connect the partial map to another partial map that represents an adjacent area to the road network area of this partial map. The vehicle is controlled autonomously using the retrieved partial maps.

Grundsätzlich kann davon ausgegangen werden, dass sich das Fahrverhalten von autonomen oder teilautonomen Fahrzeugen im Allgemeinen nach den Verkehrsregeln richtet, die in den hochauflösenden Karten kodiert sind, z.B. in Bezug auf den Fahrspurverlauf, die Fahrtrichtung, die Geschwindigkeitsbegrenzung, die Vorfahrt, etc.In principle, it can be assumed that the driving behavior of autonomous or semi-autonomous vehicles is generally based on the traffic rules encoded in the high-resolution maps, e.g., with regard to lane routing, direction of travel, speed limits, right of way, etc.

Verstöße von autonomen oder teilautonomen Fahrzeugen gegen die in den hochauflösenden Karten kodierten Verkehrsregeln können mehrere Ursachen haben:

  • • Die hochauflösenden Karten sind veraltet. Z.B. kann es vorkommen, dass Veränderungen der Umgebung wie beispielsweise Baustellen nicht in der Karte kodiert sind oder dass Fehler aufgrund einer unvollkommenen Kartenerstellung auftreten.
  • • Es treten Wahrnehmungsprobleme auf, z.B. durch eine fehlerhafte Wahrnehmung, durch Verdeckungen oder durch Grenzen der Leistungsfähigkeit der verwendeten Algorithmen.
  • • Besondere Ereignisse, wie beispielsweise die Bildung einer Rettungsgasse aufgrund eines Rettungseinsatzes.
Violations by autonomous or semi-autonomous vehicles of the traffic rules encoded in the high-resolution maps can have several causes:
  • • The high-resolution maps are outdated. For example, environmental changes such as construction sites may not be encoded in the map, or errors may occur due to incomplete map creation.
  • • Perception problems occur, e.g. due to faulty perception, occlusions or limitations of the performance of the algorithms used.
  • • Special events, such as the formation of an emergency lane due to a rescue operation.

Die angeführten Ursachen führen jeweils zu einer Anomalie im Fahrverhalten des autonomen oder teilautonomen Fahrzeugs, die im schlimmsten Fall die Sicherheit aller Verkehrsteilnehmer gefährdet. Autonome oder teilautonome Fahrzeug benötigen daher eine Strategie, um ein eigenes abweichendes Fahrverhalten zu erkennen und dadurch Unfälle zu vermeiden.The causes mentioned above each lead to an anomaly in the driving behavior of the autonomous or semi-autonomous vehicle, which in the worst case scenario endangers the safety of all road users. Autonomous or semi-autonomous vehicles therefore require a strategy to detect their own deviant driving behavior and thus avoid accidents.

Es ist eine Aufgabe der Erfindung, verbesserte Lösungen für das Steuern eines autonomen oder teilautonomen Fahrzeugs bereitzustellen.It is an object of the invention to provide improved solutions for controlling an autonomous or semi-autonomous vehicle.

Diese Aufgabe wird durch ein Verfahren mit den Merkmalen des Anspruchs 1 oder 8, durch eine Vorrichtung mit den Merkmalen des Anspruchs 5 oder 9, durch ein autonomes oder teilautonomes Fahrzeug gemäß Anspruch 6, durch eine digitale Karte gemäß Anspruch 7 sowie durch ein Computerprogramm mit Instruktionen gemäß Anspruch 10 gelöst. Bevorzugte Ausgestaltungen der Erfindung sind Gegenstand der abhängigen Ansprüche.This object is achieved by a method having the features of claim 1 or 8, by a device having the features of claim 5 or 9, by an autonomous or semi-autonomous vehicle according to claim 6, by a digital map according to claim 7, and by a computer program with instructions according to claim 10. Preferred embodiments of the invention are the subject of the dependent claims.

Gemäß einem ersten Aspekt der Erfindung umfasst ein Verfahren zum Steuern eines autonomen oder teilautonomen Fahrzeugs die Schritte:

  • - Vergleichen eines aktuellen Fahrverhaltens des Fahrzeugs mit einem erwarteten Fahrverhalten, das in einer Verhaltensdatenschicht einer digitalen Karte gespeichert ist;
  • - Feststellen einer Abweichung zwischen dem aktuellen Fahrverhalten und dem erwarteten Fahrverhalten; und
  • - Anpassen des aktuellen Fahrverhaltens.
According to a first aspect of the invention, a method for controlling an autonomous or semi-autonomous vehicle comprises the steps:
  • - Comparing a current driving behavior of the vehicle with an expected driving behavior stored in a behavior data layer of a digital map;
  • - Detecting a deviation between the current driving behavior and the expected driving behavior; and
  • - Adjusting the current driving behavior.

Gemäß einem weiteren Aspekt der Erfindung enthält ein Computerprogramm Instruktionen, die bei Ausführung durch einen Computer den Computer zur Ausführung der folgenden Schritte zum Steuern eines autonomen oder teilautonomen Fahrzeugs veranlassen:

  • - Vergleichen eines aktuellen Fahrverhaltens des Fahrzeugs mit einem erwarteten Fahrverhalten, das in einer Verhaltensdatenschicht einer digitalen Karte gespeichert ist;
  • - Feststellen einer Abweichung zwischen dem aktuellen Fahrverhalten und dem erwarteten Fahrverhalten; und
  • - Anpassen des aktuellen Fahrverhaltens.
According to a further aspect of the invention, a computer program contains instructions which, when executed by a computer, cause the computer to perform the following steps for controlling an autonomous or semi-autonomous vehicle:
  • - Comparing a current driving behavior of the vehicle with an expected driving behavior stored in a behavior data layer of a digital map;
  • - Detecting a deviation between the current driving behavior and the expected driving behavior; and
  • - Adjusting the current driving behavior.

Der Begriff Computer ist dabei breit zu verstehen. Insbesondere umfasst er auch Steuergeräte, eingebettete Systeme und andere prozessorbasierteThe term computer is to be understood broadly. In particular, it also includes control units, embedded systems and other processor-based

Datenverarbeitungsvorrichtungen. Die Ausführung der genannten Schritte kann direkt durch den Computer erfolgen oder darin bestehen, dass der Computer eine zur Ausführung eines Schrittes vorgesehene Komponente entsprechend ansteuert.Data processing devices. The execution of the aforementioned steps can be performed directly by the computer or can consist of the computer controlling a component intended to execute a step.

Das Computerprogramm kann beispielsweise für einen elektronischen Abruf bereitgestellt werden oder auf einem computerlesbaren Speichermedium gespeichert sein.The computer program may, for example, be made available for electronic retrieval or stored on a computer-readable storage medium.

Gemäß einem weiteren Aspekt der Erfindung weist eine Vorrichtung zum Steuern eines autonomen oder teilautonomen Fahrzeugs auf:

  • - ein Vergleichsmodul zum Vergleichen eines aktuellen Fahrverhaltens des Fahrzeugs mit einem erwarteten Fahrverhalten, das in einer Verhaltensdatenschicht einer digitalen Karte gespeichert ist, und zum Feststellen einer Abweichung zwischen dem aktuellen Fahrverhalten und dem erwarteten Fahrverhalten; und
  • - ein Steuerungsmodul zum Anpassen des aktuellen Fahrverhaltens.
According to a further aspect of the invention, a device for controlling an autonomous or semi-autonomous vehicle comprises:
  • - a comparison module for comparing a current driving behavior of the vehicle with an expected driving behavior stored in a behavior data layer of a digital map and for detecting a deviation between the current driving behavior and the expected driving behavior; and
  • - a control module to adapt the current driving behavior.

Bei der erfindungsgemäßen Lösung wird eine digitale Karte genutzt, die zusätzlich zu einer relationalen Datenschicht und einer topologischen Datenschicht eine Verhaltensdatenschicht aufweist. In der Verhaltensdatenschicht ist ein erwartetes Fahrverhalten gespeichert. Dieses gibt das tatsächliche Verhalten von manuell gesteuerten Fahrzeugen auf den Straßen in Bezug auf bestimmte Fahrbahnabschnitte aus der relationalen Datenschicht und der topologischen Datenschicht der Karte an. Während der Fahrt wird nun das aktuelle Fahrverhalten mit dem erwarteten Fahrverhalten verglichen, d.h. mit den relevanten Informationen der Verhaltensdatenschicht. Wenn dabei eine Abweichung festgestellt wird, kann diese darin begründet sein, dass die Karte von der realen Situation abweicht, dass ein Wahrnehmungsproblem aufgetreten ist oder dass ein besonderes Ereignis vorliegt. Das Fahrzeug passt in diesem Fall sein Fahrverhalten an, indem es beispielsweise seine Geschwindigkeit reduziert. Dies verringert die Gefahr eines Unfalls erheblich.The inventive solution uses a digital map that, in addition to a relational data layer and a topological data layer, has a behavioral data layer. In the behavioral data layer, an expected Driving behavior is stored. This indicates the actual behavior of manually controlled vehicles on the roads with respect to specific road sections from the relational data layer and the topological data layer of the map. During the journey, the current driving behavior is compared with the expected driving behavior, i.e. with the relevant information from the behavior data layer. If a deviation is detected, this may be due to the map deviating from the real situation, a perception problem having occurred, or a special event having occurred. In this case, the vehicle adapts its driving behavior, for example, by reducing its speed. This significantly reduces the risk of an accident.

Gemäß einem Aspekt der Erfindung ist das aktuelle Fahrverhalten des Fahrzeugs ein tatsächliches oder geplantes Fahrverhalten, das anhand von Sensordaten oder Entscheidungen eines Bewegungsplaners bestimmt wird. Das aktuelle Fahrverhalten kann einerseits bestimmt werden, indem Daten von Sensoren des Fahrzeugs ausgewertet werden, z.B. Daten einer Umgebungssensorik oder Daten von Sensoren zur Erfassung von fahrzeuginternen Größen, z.B. Beschleunigungs- oder Lenkwinkelsensoren. In diesem Fall wird das tatsächliche Fahrverhalten bestimmt. Alternativ oder zusätzlich können auch Entscheidungen eines Bewegungsplaners betrachtet werden, d.h. es wird das geplante Fahrverhalten bestimmt. Dies hat den Vorteil, dass eine Prüfung auf Abweichungen bereits erfolgen kann, bevor ein geplantes Fahrmanöver ausgeführt wird.According to one aspect of the invention, the current driving behavior of the vehicle is an actual or planned driving behavior that is determined based on sensor data or decisions of a motion planner. The current driving behavior can be determined, on the one hand, by evaluating data from the vehicle's sensors, e.g., data from environmental sensors or data from sensors for recording vehicle-internal variables, e.g., acceleration or steering angle sensors. In this case, the actual driving behavior is determined. Alternatively or additionally, decisions of a motion planner can also be considered, i.e., the planned driving behavior is determined. This has the advantage that a check for deviations can already be carried out before a planned driving maneuver is executed.

Gemäß einem Aspekt der Erfindung werden im Falle einer festgestellten Abweichung zwischen dem aktuellen Fahrverhalten und dem erwarteten Fahrverhalten eine Benachrichtigung und optional Sensordaten an ein Backend gesendet. Zu diesem Zweck kann beispielsweise eine Mobilfunkverbindung genutzt werden. Die Benachrichtigungen können dabei insbesondere auch Informationen zum aktuellen Fahrverhalten beinhalten. Das Backend kann die Benachrichtigung und die optional gesendeten Sensordaten nutzen, um die Daten der Verhaltensdatenschicht zu aktualisieren oder Einfluss auf das Fahrzeug zu nehmen.According to one aspect of the invention, if a deviation is detected between the current driving behavior and the expected driving behavior, a notification and optionally sensor data are sent to a backend. For this purpose, a mobile phone connection can be used, for example. The notifications can, in particular, also contain information about the current driving behavior. The backend can use the notification and the optionally sent sensor data to update the data in the behavior data layer or to influence the vehicle.

Gemäß einem Aspekt der Erfindung wird im Falle einer festgestellten Abweichung zwischen dem aktuellen Fahrverhalten und dem erwarteten Fahrverhalten ermittelt, ob die festgestellte Abweichung für eine Aktualisierung der digitalen Karte herangezogen werden soll, ob ein Teleoperator einbezogen werden soll oder ob ein Manöver zur Überführung des Fahrzeugs in einen sicheren Zustand initiiert werden soll. Diese Entscheidungen können sowohl im Backend als auch mittels einer geeigneten Einrichtung im Fahrzeug getroffen werden, z.B. unter Verwendung eines Algorithmus der künstlichen Intelligenz. Falls die Entscheidung, einen Teleoperator einzubeziehen oder ein Manöver zur Überführung des Fahrzeugs in einen sicheren Zustand zu initiieren, im Backend erfolgt, wird eine entsprechende Information bzw. Anweisung an das Fahrzeug gesendet. Zudem kann gegebenenfalls eine aktualisierte Karte an das Fahrzeug oder weitere Fahrzeuge gesendet werden. According to one aspect of the invention, if a deviation is detected between the current driving behavior and the expected driving behavior, it is determined whether the detected deviation should be used to update the digital map, whether a teleoperator should be involved, or whether a maneuver to bring the vehicle into a safe state should be initiated. These decisions can be made both in the backend and by means of a suitable device in the vehicle, e.g., using an artificial intelligence algorithm. If the decision to involve a teleoperator or to initiate a maneuver to bring the vehicle into a safe state is made in the backend, corresponding information or instructions are sent to the vehicle. In addition, an updated map can be sent to the vehicle or other vehicles if necessary.

Vorteilhafterweise weist ein autonomes oder teilautonomes Fahrzeug eine erfindungsgemäße Vorrichtung oder ist zur Durchführung eines erfindungsgemäßen Verfahrens eingerichtet. Bei dem Fahrzeug kann es sich um jede Art von Fahrzeug handeln, z.B. um einen Pkw, einen Bus, ein Motorrad oder ein Nutzfahrzeug, insbesondere einen Lkw oder eine Landmaschine. Ein solches Fahrzeug zeichnet sich dadurch aus, dass das aus Anomalien im Fahrverhalten resultierende Unfallrisiko reduziert ist.Advantageously, an autonomous or semi-autonomous vehicle comprises a device according to the invention or is configured to carry out a method according to the invention. The vehicle can be any type of vehicle, e.g., a passenger car, a bus, a motorcycle, or a commercial vehicle, in particular a truck or an agricultural machine. Such a vehicle is characterized by the fact that the risk of accidents resulting from anomalies in driving behavior is reduced.

Eine zur Umsetzung einer erfindungsgemäßen Lösung geeignete digitale Karte weist vorzugsweise zumindest eine relationale Datenschicht, eine topologische Datenschicht und eine Verhaltensdatenschicht auf, wobei in der Verhaltensdatenschicht ein erwartetes Fahrverhalten gespeichert ist. Das erwartete Fahrverhalten kann dabei eine Vielzahl von Informationen umfassen, z.B.:

  • • durchschnittliche Fahrgeschwindigkeit
  • • durchschnittliche Beschleunigung / Verzögerung
  • • Lenkwinkel / Kurvenschneidverhalten / Abweichung von der Mittellinie
  • • Anhalten, z.B. Fahrzeuge halten an einer bestimmten Stelle aufgrund eines Hindernisses an
  • • Fahrspurwechsel trotz Verbotes durch durchgezogene Linie oder Beschilderung, d.h. unter Berücksichtigung von Regeln, die in der topologischen Datenschicht für die befahrbaren Vorgänger- und Nachfolgespuren codiert sind
  • • Wahrnehmungsgenauigkeit, z.B. um Aussagen über Lichtverhältnisse zu erhalten
  • • Signalisierung, z.B. Blinken und Hupen
  • • Steuergerätestatus, z.B. Diagnosedaten
  • • dynamische Umgebung, z B. Anzahl der Fahrzeuge in der Umgebung
A digital map suitable for implementing a solution according to the invention preferably has at least one relational data layer, one topological data layer, and one behavioral data layer, wherein an expected driving behavior is stored in the behavioral data layer. The expected driving behavior can comprise a variety of information, e.g.:
  • • average driving speed
  • • average acceleration / deceleration
  • • Steering angle / cornering behavior / deviation from the center line
  • • Stopping, e.g. vehicles stop at a certain point due to an obstacle
  • • Lane change despite prohibition by solid line or signage, ie taking into account rules coded in the topological data layer for the passable preceding and following lanes
  • • Perception accuracy, e.g. to obtain information about lighting conditions
  • • Signaling, e.g. flashing and honking
  • • Control unit status, e.g. diagnostic data
  • • dynamic environment, e.g. number of vehicles in the area

Gemäß einem weiteren Aspekt der Erfindung umfasst ein Verfahren zum Aktualisieren einer digitalen Karte die Schritte:

  • - Empfangen von Benachrichtigungen und optional Sensordaten von einer Vielzahl von autonomen oder teilautonomen Fahrzeugen zu Abweichungen zwischen einem aktuellen Fahrverhalten des jeweiligen Fahrzeugs und einem erwarteten Fahrverhalten;
  • - Auswerten der empfangenen Benachrichtigungen und Sensordaten; und
  • - Aktualisieren eines in einer Verhaltensdatenschicht der digitalen Karte gespeicherten erwarteten Fahrverhaltens auf Basis eines Ergebnisses der Auswertung.
According to a further aspect of the invention, a method for updating a digital map comprises the steps of:
  • - Receive notifications and optionally sensor data from a variety of autonomous or semi-autonomous vehicles to deviations between the current driving behavior of the respective vehicle and the expected driving behavior;
  • - Evaluate the received notifications and sensor data; and
  • - Updating an expected driving behavior stored in a behavioral data layer of the digital map based on a result of the evaluation.

Gemäß einem weiteren Aspekt der Erfindung enthält ein Computerprogramm Instruktionen, die bei Ausführung durch einen Computer den Computer zur Ausführung der folgenden Schritte zum Aktualisieren einer digitalen Karte veranlassen:According to a further aspect of the invention, a computer program includes instructions which, when executed by a computer, cause the computer to perform the following steps to update a digital map:

  • - Empfangen von Benachrichtigungen und optional Sensordaten von einer Vielzahl von autonomen oder teilautonomen Fahrzeugen zu Abweichungen zwischen einem aktuellen Fahrverhalten des jeweiligen Fahrzeugs und einem erwarteten Fahrverhalten;- Receiving notifications and optionally sensor data from a variety of autonomous or semi-autonomous vehicles regarding deviations between the current driving behavior of the respective vehicle and an expected driving behavior;
  • - Auswerten der empfangenen Benachrichtigungen und Sensordaten; und- Evaluate the received notifications and sensor data; and
  • - Aktualisieren eines in einer Verhaltensdatenschicht der digitalen Karte gespeicherten erwarteten Fahrverhaltens auf Basis eines Ergebnisses der Auswertung.- Updating an expected driving behavior stored in a behavioral data layer of the digital map based on a result of the evaluation.

Der Begriff Computer ist dabei breit zu verstehen. Insbesondere umfasst er auch Workstations, verteilte Systeme und andere prozessorbasierteThe term computer is to be understood broadly. In particular, it also includes workstations, distributed systems and other processor-based

Datenverarbeitungsvorrichtungen. Die Ausführung der genannten Schritte kann direkt durch den Computer erfolgen oder darin bestehen, dass der Computer eine zur Ausführung eines Schrittes vorgesehene Komponente entsprechend ansteuert.Data processing devices. The execution of the aforementioned steps can be performed directly by the computer or can consist of the computer controlling a component intended to execute a step.

Das Computerprogramm kann beispielsweise für einen elektronischen Abruf bereitgestellt werden oder auf einem computerlesbaren Speichermedium gespeichert sein.The computer program may, for example, be made available for electronic retrieval or stored on a computer-readable storage medium.

Gemäß einem weiteren Aspekt der Erfindung weist eine Vorrichtung zum Aktualisieren einer digitalen Karte auf:

  • - ein Empfangsmodul zum Empfangen von Benachrichtigungen und optional Sensordaten von einer Vielzahl von autonomen oder teilautonomen Fahrzeugen zu Abweichungen zwischen einem aktuellen Fahrverhalten des jeweiligen Fahrzeugs und einem erwarteten Fahrverhalten;
  • - ein Auswertemodul zum Auswerten der empfangenen Benachrichtigungen und Sensordaten; und
  • - ein Aktualisierungsmodul zum Aktualisieren eines in einer Verhaltensdatenschicht der digitalen Karte gespeicherten erwarteten Fahrverhaltens auf Basis eines Ergebnisses der Auswertung.
According to a further aspect of the invention, a device for updating a digital map comprises:
  • - a receiving module for receiving notifications and optionally sensor data from a plurality of autonomous or semi-autonomous vehicles regarding deviations between the current driving behavior of the respective vehicle and an expected driving behavior;
  • - an evaluation module for evaluating the received notifications and sensor data; and
  • - an update module for updating an expected driving behavior stored in a behavior data layer of the digital map based on a result of the evaluation.

Bei der erfindungsgemäßen Lösung senden die Fahrzeuge einer Flotte im Falle einer festgestellten Abweichung im Fahrverhalten eine Benachrichtigung und optional Sensordaten an ein Backend, z.B. über eine Mobilfunkverbindung. Die Benachrichtigungen können dabei insbesondere auch Informationen zum aktuellen Fahrverhalten beinhalten. Im Backend werden die empfangenen Informationen zum anomalen Verhalten gesammelt und verarbeitet. Dadurch kann festgestellt werden, ob es sich bei einer Abweichung um ein Problem eines einzelnen Fahrzeugs handelt oder nicht. Dies ermöglicht es, Kartenabweichungen von anderen Anomalien zu unterscheiden. Da mehrere Fahrzeuge im gleichen geografischen Gebiet abweichendes Verhalten melden werden, kann anhand der gemeldeten Abweichungen auch das erwartete Fahrverhalten angepasst werden, d.h. die Informationen in der Verhaltensdatenschicht können durch Lernen aus der Flotte angepasst werden. Die entsprechend verarbeiteten Informationen werden dazu im Backend in die Verhaltensdatenschicht eigebunden. Zumindest die aktualisierte Verhaltensdatenschicht kann dann vom Backend an die Fahrzeuge der Flotte gesendet werden, z.B. über eine Mobilfunkverbindung.In the solution according to the invention, the vehicles of a fleet send a notification and optionally sensor data to a backend, e.g., via a mobile phone connection, in the event of a detected deviation in driving behavior. The notifications can, in particular, also contain information on the current driving behavior. The received information on the anomalous behavior is collected and processed in the backend. This makes it possible to determine whether a deviation is a problem with a single vehicle or not. This makes it possible to distinguish map deviations from other anomalies. Since multiple vehicles in the same geographical area will report anomalous behavior, the expected driving behavior can also be adjusted based on the reported deviations, i.e., the information in the behavioral data layer can be adapted by learning from the fleet. The correspondingly processed information is integrated into the behavioral data layer in the backend. At least the updated behavioral data layer can then be sent from the backend to the vehicles in the fleet, e.g., via a mobile phone connection.

Für das Generieren der Verhaltensdatenschicht können die Fahrzeuge einer Flotte die oben beschriebenen Informationen zum Fahrverhalten kontinuierlich an ein Backend senden, z.B. über eine Mobilfunkverbindung. Im Backend werden diese Informationen akkumuliert und verarbeitet, indem beispielsweise Trajektorien extrahiert oder Geschwindigkeitsprofile erstellt werden. Dabei können sowohl autonome oder teilautonome Fahrzeuge als auch manuell gesteuerte Fahrzeuge für das Sammeln der Daten herangezogen werden, um eine Statistik zum nominalen Verhalten zu erzeugen.To generate the behavioral data layer, the vehicles in a fleet can continuously send the driving behavior information described above to a backend, e.g., via a cellular connection. This information is accumulated and processed in the backend, for example, by extracting trajectories or creating speed profiles. Both autonomous or semi-autonomous vehicles and manually controlled vehicles can be used to collect the data to generate statistics on nominal behavior.

Weitere Merkmale der vorliegenden Erfindung werden aus der nachfolgenden Beschreibung und den angehängten Ansprüchen in Verbindung mit den Figuren ersichtlich.

  • 1 zeigt schematisch ein Verfahren zum Steuern eines autonomen oder teilautonomen Fahrzeugs;
  • 2 zeigt eine erste Ausführungsform einer Vorrichtung zum Steuern eines autonomen oder teilautonomen Fahrzeugs;
  • 3 zeigt eine zweite Ausführungsform einer Vorrichtung zum Steuern eines autonomen oder teilautonomen Fahrzeugs;
  • 4 stellt schematisch ein Fahrzeug dar, in dem eine erfindungsgemäße Lösung realisiert ist;
  • 5 zeigt schematisch ein Verfahren zum Aktualisieren einer digitalen Karte;
  • 6 zeigt eine erste Ausführungsform einer Vorrichtung zum Aktualisieren einer digitalen Karte;
  • 7 zeigt eine zweite Ausführungsform einer Vorrichtung zum Aktualisieren einer digitalen Karte;
  • 8 veranschaulicht ein erwartetes Fahrverhalten am Beispiel einer Kurvenfahrt; und
  • 9 stellt schematisch eine zur Umsetzung einer erfindungsgemäßen Lösung geeignete digitale Karte dar.
Further features of the present invention will become apparent from the following description and the appended claims taken in conjunction with the figures.
  • 1 shows schematically a method for controlling an autonomous or semi-autonomous vehicle;
  • 2 shows a first embodiment of a device for controlling an autonomous or semi-autonomous vehicle;
  • 3 shows a second embodiment of a device for controlling an autonomous or semi-autonomous vehicle;
  • 4 schematically represents a vehicle in which a solution according to the invention is implemented;
  • 5 shows schematically a method for updating a digital map;
  • 6 shows a first embodiment of a device for updating a digital map;
  • 7 shows a second embodiment of a device for updating a digital map;
  • 8 illustrates an expected driving behavior using the example of cornering; and
  • 9 schematically represents a digital map suitable for implementing a solution according to the invention.

Zum besseren Verständnis der Prinzipien der vorliegenden Erfindung werden nachfolgend Ausführungsformen der Erfindung anhand der Figuren detaillierter erläutert. Es versteht sich, dass sich die Erfindung nicht auf diese Ausführungsformen beschränkt und dass die beschriebenen Merkmale auch kombiniert oder modifiziert werden können, ohne den Schutzbereich der Erfindung zu verlassen, wie er in den angehängten Ansprüchen definiert ist.To better understand the principles of the present invention, embodiments of the invention are explained in more detail below with reference to the figures. It is understood that the invention is not limited to these embodiments and that the described features may also be combined or modified without departing from the scope of the invention as defined in the appended claims.

1 zeigt schematisch ein Verfahren zum Steuern eines autonomen oder teilautonomen Fahrzeugs. In einem ersten Schritt werden Sensordaten oder Entscheidungen eines Bewegungsplaners erfasst 10. Aus den erfassten Daten wird ein aktuelles Fahrverhalten des Fahrzeugs bestimmt 11. Das aktuelle Fahrverhalten wird mit einem erwarteten Fahrverhalten verglichen 12, das in einer Verhaltensdatenschicht einer digitalen Karte gespeichert ist. Falls dabei eine Abweichung zwischen dem aktuellen Fahrverhalten und dem erwarteten Fahrverhalten festgestellt wird 13, können eine Benachrichtigung und optional Sensordaten an ein Backend gesendet werden 15. Die Benachrichtigung kann dabei insbesondere auch Informationen zum aktuellen Fahrverhalten beinhalten. Alternativ oder zusätzlich kann zunächst das weitere Vorgehen ermittelt werden 14, z.B. ob die festgestellte Abweichung für eine Aktualisierung der digitalen Karte herangezogen werden soll, ob ein Teleoperator einbezogen werden soll oder ob ein Manöver zur Überführung des Fahrzeugs in einen sicheren Zustand initiiert werden soll. In jedem Fall wird das aktuelle Fahrverhalten angepasst 16. 1 shows a schematic of a method for controlling an autonomous or semi-autonomous vehicle. In a first step, sensor data or decisions from a motion planner are recorded 10. The current driving behavior of the vehicle is determined 11 from the recorded data. The current driving behavior is compared with an expected driving behavior 12 stored in a behavior data layer of a digital map. If a deviation between the current driving behavior and the expected driving behavior is detected 13, a notification and optionally sensor data can be sent to a backend 15. The notification can, in particular, also contain information about the current driving behavior. Alternatively or additionally, the next steps can first be determined 14, e.g., whether the detected deviation should be used to update the digital map, whether a teleoperator should be involved, or whether a maneuver should be initiated to bring the vehicle into a safe state. In each case, the current driving behavior is adjusted 16.

2 zeigt eine vereinfachte schematische Darstellung einer ersten Ausführungsform einer Vorrichtung 20 zum Steuern eines autonomen oder teilautonomen Fahrzeugs. Die Vorrichtung 20 hat einen Eingang 21 zum Empfangen von Sensordaten SD einer Sensorik 41 oder von Entscheidungen E eines Bewegungsplaners 42. Ein Verarbeitungsmodul 22 ist eingerichtet, aus diesen Daten ein aktuelles Fahrverhalten Fa des Fahrzeugs zu bestimmen. Ein Vergleichsmodul 23 ist eingerichtet, das aktuelle Fahrverhalten Fa mit einem erwarteten Fahrverhalten Fe zu vergleichen, das in einer Verhaltensdatenschicht einer digitalen Karte gespeichert ist, und eine eventuelle Abweichung A festzustellen. Ein Steuerungsmodul 24 ist eingerichtet, im Falle einer solchen Abweichung A das aktuelle Fahrverhalten Fa anzupassen. Zu diesem Zweck kann das Steuerungsmodul 24 ein entsprechendes Steuersignal S über einen Ausgang 27 der Vorrichtung 20 ausgeben. Das Vergleichsmodul 23 oder das Steuerungsmodul 24 können zudem eingerichtet sein, über den Ausgang 27 eine Benachrichtigung B und optional Sensordaten SD an ein Backend 80 zu senden. Die Benachrichtigung B kann dabei insbesondere auch Informationen zum aktuellen Fahrverhalten beinhalten. Alternativ oder zusätzlich kann zusätzlich zum Anpassen des aktuellen Fahrverhaltens Fa zunächst das weitere Vorgehen ermitteln werden, z.B. ob die festgestellte Abweichung A für eine Aktualisierung der digitalen Karte herangezogen werden soll, ob ein Teleoperator einbezogen werden soll oder ob ein Manöver zur Überführung des Fahrzeugs in einen sicheren Zustand initiiert werden soll. 2 shows a simplified schematic representation of a first embodiment of a device 20 for controlling an autonomous or semi-autonomous vehicle. The device 20 has an input 21 for receiving sensor data SD from a sensor system 41 or decisions E from a movement planner 42. A processing module 22 is configured to determine a current driving behavior F a of the vehicle from this data. A comparison module 23 is configured to compare the current driving behavior F a with an expected driving behavior F e , which is stored in a behavior data layer of a digital map, and to determine any deviation A. A control module 24 is configured to adapt the current driving behavior F a in the event of such a deviation A. For this purpose, the control module 24 can output a corresponding control signal S via an output 27 of the device 20. The comparison module 23 or the control module 24 can also be configured to send a notification B and optionally sensor data SD to a backend 80 via the output 27. Notification B can, in particular, also contain information about the current driving behavior. Alternatively or additionally, in addition to adjusting the current driving behavior Fa, the next steps can first be determined, e.g., whether the detected deviation A should be used to update the digital map, whether a teleoperator should be involved, or whether a maneuver should be initiated to bring the vehicle into a safe state.

Das Verarbeitungsmodul 22, das Vergleichsmodul 23 und das Steuerungsmodul 24 können von einem Kontrollmodul 25 gesteuert werden. Über eine Benutzerschnittstelle 28 können gegebenenfalls Einstellungen des Verarbeitungsmoduls 22, des Vergleichsmoduls 23, des Steuerungsmoduls 24 oder des Kontrollmoduls 25 geändert werden. Die in der Vorrichtung 20 anfallenden Daten können bei Bedarf in einem Speicher 26 der Vorrichtung 20 abgelegt werden, beispielsweise für eine spätere Auswertung oder für eine Nutzung durch die Komponenten der Vorrichtung 20. Das Verarbeitungsmodul 22, das Vergleichsmodul 23, das Steuerungsmodul 24 und das Kontrollmodul 25 können als dedizierte Hardware realisiert sein, beispielsweise als integrierte Schaltungen. Natürlich können sie aber auch teilweise oder vollständig kombiniert oder als Software implementiert werden, die auf einem geeigneten Prozessor läuft, beispielsweise auf einer CPU oder einer GPU. Der Eingang 21 und der Ausgang 27 können als getrennte Schnittstellen oder als eine kombinierte bidirektionale Schnittstelle implementiert sein.The processing module 22, the comparison module 23, and the control module 24 can be controlled by a control module 25. Settings of the processing module 22, the comparison module 23, the control module 24, or the control module 25 can be changed via a user interface 28. The data generated in the device 20 can be stored in a memory 26 of the device 20 if necessary, for example, for later evaluation or for use by the components of the device 20. The processing module 22, the comparison module 23, the control module 24, and the control module 25 can be implemented as dedicated hardware, for example, as integrated circuits. Of course, they can also be partially or completely combined or implemented as software running on a suitable processor, for example, a CPU or a GPU. The input 21 and the output 27 can be implemented as separate interfaces or as a combined bidirectional interface.

3 zeigt eine vereinfachte schematische Darstellung einer zweiten Ausführungsform einer Vorrichtung 30 zum Steuern eines autonomen oder teilautonomen Fahrzeugs. Die Vorrichtung 30 weist einen Prozessor 32 und einen Speicher 31 auf. Beispielsweise handelt es sich bei der Vorrichtung 30 um einen Computer, ein Steuergerät oder ein eingebettetes System. Im Speicher 31 sind Instruktionen abgelegt, die die Vorrichtung 30 bei Ausführung durch den Prozessor 32 veranlassen, die Schritte gemäß einem der beschriebenen Verfahren auszuführen. Die im Speicher 31 abgelegten Instruktionen verkörpern somit ein durch den Prozessor 32 ausführbares Programm, welches das erfindungsgemäße Verfahren realisiert. Die Vorrichtung 30 hat einen Eingang 33 zum Erfassen von Sensordaten oder Entscheidungen eines Bewegungsplaners. Vom Prozessor 32 generierte Daten werden über einen Ausgang 34 bereitgestellt. Darüber hinaus können Daten im Speicher 31 abgelegt werden. Der Eingang 33 und der Ausgang 34 können zu einer bidirektionalen Schnittstelle zusammengefasst sein. 3 shows a simplified schematic representation of a second embodiment of a device 30 for controlling an autonomous or semi-autonomous vehicle. The device 30 has a processor 32 and a memory 31. For example, the device 30 is a computer, a control unit, or an embedded system. Instructions are stored in the memory 31 which the device 30 executes by the processor 32, the steps are carried out according to one of the described methods. The instructions stored in the memory 31 thus embody a program executable by the processor 32, which implements the method according to the invention. The device 30 has an input 33 for acquiring sensor data or decisions of a motion planner. Data generated by the processor 32 is provided via an output 34. In addition, data can be stored in the memory 31. The input 33 and the output 34 can be combined to form a bidirectional interface.

Der Prozessor 32 kann eine oder mehrere Prozessoreinheiten umfassen, beispielsweise Mikroprozessoren, digitale Signalprozessoren oder Kombinationen daraus.The processor 32 may include one or more processor units, such as microprocessors, digital signal processors, or combinations thereof.

Die Speicher 26, 31 der beschriebenen Ausführungsformen können sowohl volatile als auch nichtvolatile Speicherbereiche aufweisen und unterschiedlichste Speichergeräte und Speichermedien umfassen, beispielsweise Festplatten, optische Speichermedien oder Halbleiterspeicher.The memories 26, 31 of the described embodiments can have both volatile and non-volatile memory areas and can comprise a wide variety of storage devices and storage media, for example hard disks, optical storage media or semiconductor memories.

4 stellt schematisch ein autonomes oder teilautonomes Fahrzeug 40 dar, in dem eine erfindungsgemäße Lösung realisiert ist. Das Fahrzeug 40 weist eine Sensorik 41 zum Erfassen von Umgebungsinformationen auf, wie z.B. Kameras, Radarsensoren, Lidarsensoren oder Ultraschallsensoren. Ein Bewegungsplaner 42 ist eingerichtet, ein Fahrverhalten des Fahrzeugs 40 zu planen. Der Bewegungsplaner 42 kann beispielsweise in einem Assistenzsystem oder einem Hochleistungsrechner des Fahrzeugs 40 implementiert sein. Eine erfindungsgemäße Vorrichtung 20 ist eingerichtet, das aktuelle Fahrverhalten des Fahrzeugs 40, d.h. das geplante oder tatsächliche Fahrverhalten, mit einem erwarteten Fahrverhalten zu vergleichen. Das erwartete Fahrverhalten ist in einer Verhaltensdatenschicht einer digitalen Karte K gespeichert, die in einem Speicher 44 des Fahrzeugs 40 abgelegt ist. Mittels einer Datenübertragungseinheit 43 kann eine Verbindung zu einem Backend 80 aufgebaut werden, z.B. zum Übermitteln von Sensordaten SD oder von Benachrichtigungen B zu Abweichungen im Fahrverhalten, zum Abrufen aktualisierter Software für die Komponenten des Fahrzeugs 40 oder zum Abrufen einer aktualisierten Karte K. Der Datenaustausch zwischen den verschiedenen Komponenten des Fahrzeugs 40 erfolgt über ein Netzwerk 45. 4 schematically illustrates an autonomous or semi-autonomous vehicle 40 in which a solution according to the invention is implemented. The vehicle 40 has a sensor system 41 for detecting environmental information, such as cameras, radar sensors, lidar sensors or ultrasonic sensors. A movement planner 42 is configured to plan a driving behavior of the vehicle 40. The movement planner 42 can be implemented, for example, in an assistance system or a high-performance computer of the vehicle 40. A device 20 according to the invention is configured to compare the current driving behavior of the vehicle 40, i.e. the planned or actual driving behavior, with an expected driving behavior. The expected driving behavior is stored in a behavior data layer of a digital map K, which is stored in a memory 44 of the vehicle 40. By means of a data transmission unit 43, a connection to a backend 80 can be established, e.g., for transmitting sensor data SD or notifications B regarding deviations in driving behavior, for retrieving updated software for the components of the vehicle 40, or for retrieving an updated map K. The data exchange between the various components of the vehicle 40 takes place via a network 45.

5 zeigt schematisch ein Verfahren zum Aktualisieren einer digitalen Karte. Bei dem Verfahren werden Benachrichtigungen und optional Sensordaten von einer Vielzahl von autonomen oder teilautonomen Fahrzeugen zu Abweichungen zwischen einem aktuellen Fahrverhalten des jeweiligen Fahrzeugs und einem erwarteten Fahrverhalten empfangen 50. Die Benachrichtigungen können dabei insbesondere auch Informationen zum aktuellen Fahrverhalten beinhalten. Die empfangenen Benachrichtigungen und Sensordaten werden ausgewertet 51. Auf Basis eines Ergebnisses der Auswertung wird dann das in einer Verhaltensdatenschicht der digitalen Karte gespeicherte erwartete Fahrverhalten aktualisiert 52. Zumindest die aktualisierte Verhaltensdatenschicht, alternativ aber auch die gesamte aktualisierte digitale Karte, kann dann an die Fahrzeuge gesendet werden 53. 5 schematically shows a method for updating a digital map. In the method, notifications and optionally sensor data are received from a plurality of autonomous or semi-autonomous vehicles regarding deviations between the current driving behavior of the respective vehicle and an expected driving behavior 50. The notifications can, in particular, also contain information about the current driving behavior. The received notifications and sensor data are evaluated 51. Based on the result of the evaluation, the expected driving behavior stored in a behavior data layer of the digital map is then updated 52. At least the updated behavior data layer, but alternatively also the entire updated digital map, can then be sent to the vehicles 53.

6 zeigt eine vereinfachte schematische Darstellung einer ersten Ausführungsform einer Vorrichtung 60 zum Aktualisieren einer digitalen Karte K. Die Vorrichtung 60 hat einen Eingang 61, über den ein Empfangsmodul 62 Benachrichtigungen B und optional Sensordaten SD von einer Vielzahl von autonomen oder teilautonomen Fahrzeugen 40 zu Abweichungen zwischen einem aktuellen Fahrverhalten des jeweiligen Fahrzeugs 40 und einem erwarteten Fahrverhalten empfängt. Die Benachrichtigungen B können dabei insbesondere auch Informationen zum aktuellen Fahrverhalten beinhalten. Ein Auswertemodul 63 ist eingerichtet, die empfangenen Benachrichtigungen B und Sensordaten SD auszuwerten. Ein Aktualisierungsmodul 64 ist eingerichtet, auf Basis eines Ergebnisses der Auswertung ein in einer Verhaltensdatenschicht SV der digitalen Karte K gespeichertes erwartetes Fahrverhalten zu aktualisieren. Die aktualisierte Verhaltensdatenschicht SV oder die gesamte aktualisierte Karte K kann über einen Ausgang 67 der Vorrichtung 60 zur weiteren Verwendung ausgeben werden. 6 shows a simplified schematic representation of a first embodiment of a device 60 for updating a digital map K. The device 60 has an input 61, via which a receiving module 62 receives notifications B and optionally sensor data SD from a plurality of autonomous or semi-autonomous vehicles 40 regarding deviations between a current driving behavior of the respective vehicle 40 and an expected driving behavior. The notifications B can in particular also contain information about the current driving behavior. An evaluation module 63 is configured to evaluate the received notifications B and sensor data SD. An updating module 64 is configured to update an expected driving behavior stored in a behavior data layer SV of the digital map K based on a result of the evaluation. The updated behavior data layer SV or the entire updated map K can be output via an output 67 of the device 60 for further use.

Das Empfangsmodul 62, das Auswertemodul 63 und das Aktualisierungsmodul 64 können von einem Kontrollmodul 65 gesteuert werden. Über eine Benutzerschnittstelle 68 können gegebenenfalls Einstellungen des Empfangsmoduls 62, des Auswertemoduls 63, des Aktualisierungsmoduls 64 oder des Kontrollmoduls 65 geändert werden. Die in der Vorrichtung 60 anfallenden Daten können bei Bedarf in einem Speicher 66 der Vorrichtung 60 abgelegt werden, beispielsweise für eine spätere Auswertung oder für eine Nutzung durch die Komponenten der Vorrichtung 60. Das Empfangsmodul 62, das Auswertemodul 63, das Aktualisierungsmodul 64 und das Kontrollmodul 65 können als dedizierte Hardware realisiert sein, beispielsweise als integrierte Schaltungen. Natürlich können sie aber auch teilweise oder vollständig kombiniert oder als Software implementiert werden, die auf einem geeigneten Prozessor läuft, beispielsweise auf einer CPU oder einer GPU. Der Eingang 61 und der Ausgang 67 können als getrennte Schnittstellen oder als eine kombinierte bidirektionale Schnittstelle implementiert sein.The receiving module 62, the evaluation module 63, and the update module 64 can be controlled by a control module 65. Settings of the receiving module 62, the evaluation module 63, the update module 64, or the control module 65 can be changed via a user interface 68. The data generated in the device 60 can be stored in a memory 66 of the device 60 if necessary, for example, for later evaluation or for use by the components of the device 60. The receiving module 62, the evaluation module 63, the update module 64, and the control module 65 can be implemented as dedicated hardware, for example, as integrated circuits. Of course, they can also be partially or completely combined or implemented as software running on a suitable processor, for example, a CPU or a GPU. The input 61 and the output 67 can be implemented as separate interfaces or as a combined bidirectional interface.

7 zeigt eine vereinfachte schematische Darstellung einer zweiten Ausführungsform einer Vorrichtung 70 zum Aktualisieren einer digitalen Karte. Die Vorrichtung 70 weist einen Prozessor 72 und einen Speicher 71 auf. Beispielsweise handelt es sich bei der Vorrichtung 70 um einen Computer, eine Workstation oder ein verteiltes System. Im Speicher 71 sind Instruktionen abgelegt, die die Vorrichtung 70 bei Ausführung durch den Prozessor 72 veranlassen, die Schritte gemäß einem der beschriebenen Verfahren auszuführen. Die im Speicher 71 abgelegten Instruktionen verkörpern somit ein durch den Prozessor 72 ausführbares Programm, welches das erfindungsgemäße Verfahren realisiert. Die Vorrichtung 70 hat einen Eingang 73 zum Empfangen von Sensordaten oder von Benachrichtigungen zu Abweichungen im Fahrverhalten. Vom Prozessor 72 generierte Daten werden über einen Ausgang 74 bereitgestellt. Darüber hinaus können Daten im Speicher 71 abgelegt werden. Der Eingang 73 und der Ausgang 74 können zu einer bidirektionalen Schnittstelle zusammengefasst sein. 7 shows a simplified schematic representation of a second embodiment of a device 70 for updating a digital map. The device 70 has a processor 72 and a memory 71. For example, the device 70 is a computer, a workstation, or a distributed system. Instructions are stored in the memory 71 which, when executed by the processor 72, cause the device 70 to carry out the steps according to one of the described methods. The instructions stored in the memory 71 thus embody a program executable by the processor 72 which implements the method according to the invention. The device 70 has an input 73 for receiving sensor data or notifications of deviations in driving behavior. Data generated by the processor 72 are provided via an output 74. In addition, data can be stored in the memory 71. The input 73 and the output 74 can be combined to form a bidirectional interface.

Der Prozessor 72 kann eine oder mehrere Prozessoreinheiten umfassen, beispielsweise Mikroprozessoren, digitale Signalprozessoren oder Kombinationen daraus.The processor 72 may include one or more processor units, such as microprocessors, digital signal processors, or combinations thereof.

Die Speicher 66, 71 der beschriebenen Ausführungsformen können sowohl volatile als auch nichtvolatile Speicherbereiche aufweisen und unterschiedlichste Speichergeräte und Speichermedien umfassen, beispielsweise Festplatten, optische Speichermedien oder Halbleiterspeicher.The memories 66, 71 of the described embodiments can have both volatile and non-volatile memory areas and can comprise a wide variety of storage devices and storage media, for example hard disks, optical storage media or semiconductor memories.

8 veranschaulicht auf vereinfachte Weise ein erwartetes Fahrverhalten am Beispiel einer Kurvenfahrt. Dargestellt ist eine Straße ST mit einem darauf befindlichen autonomen oder teilautonomen Fahrzeug 40. Die Straße ST weist eine Kurve auf. Die gestrichelte Linie stellt die Mittellinie M der Fahrspur dar. Manuell gesteuerte Fahrzeuge werden in der Regel von dieser Mittellinie M abweichen, wobei die gefahrenen Trajektorien üblicherweise in dem durch die gestrichpunkteten Linien begrenzten Bereich liegen. Dieser Bereich bildet das erwartete Fahrverhalten ab. Schneidet nun beispielsweise das Fahrzeug 40 die Kurve und folgt der gepunkteten Linie, so besteht eine Abweichung zwischen dem aktuellen Fahrverhalten und dem erwarteten Fahrverhalten. In der praktischen Umsetzung kann das erwartete Fahrverhalten eine Vielzahl von Informationen umfassen, z.B.:

  • • durchschnittliche Fahrgeschwindigkeit
  • • durchschnittliche Beschleunigung / Verzögerung
  • • Lenkwinkel / Kurvenschneidverhalten / Abweichung von der Mittellinie
  • • Anhalten
  • • Fahrspurwechsel trotz Verbotes durch durchgezogene Linie oder Beschilderung
  • • Wahrnehmungsgenauigkeit
  • • Signalisierung
  • • Steuergerätestatus
  • • dynamische Umgebung
8 illustrates in a simplified manner expected driving behavior using the example of cornering. It shows a road ST with an autonomous or semi-autonomous vehicle 40 on it. The road ST has a curve. The dashed line represents the center line M of the lane. Manually controlled vehicles will generally deviate from this center line M, with the trajectories driven usually lying within the area delimited by the dashed-dotted lines. This area represents the expected driving behavior. If, for example, vehicle 40 cuts the curve and follows the dotted line, there is a deviation between the current driving behavior and the expected driving behavior. In practical implementation, the expected driving behavior can include a variety of information, e.g.:
  • • average driving speed
  • • average acceleration / deceleration
  • • Steering angle / cornering behavior / deviation from the center line
  • • Stop
  • • Changing lanes despite prohibition by solid line or signage
  • • Perceptual accuracy
  • • Signaling
  • • Control unit status
  • • dynamic environment

Für die in der Karte abgelegten Informationen können jeweils Einzelwerte oder Wertebereiche angegeben sein. Bei der Bewertung einer Abweichung vom erwarteten Fahrverhalten können seitens des Fahrzeugs 40 Toleranzbereiche berücksichtigt werden. Diese können gegebenenfalls einstellbar sein.The information stored in the map can be specified as individual values or value ranges. When assessing a deviation from expected driving behavior, the vehicle can consider 40 tolerance ranges. These can be adjustable if necessary.

9 stellt schematisch eine zur Umsetzung einer erfindungsgemäßen Lösung geeignete digitale Karte K dar. Die Karte K umfasst mehrere Datenschichten, in denen unterschiedliche Informationen abgelegt sind. Eine physische Datenschicht SP umfasst eine Menge physischer Elemente der realen Welt, die die stationäre Umgebung darstellen. Beispiele für solche physischen Elemente sind Straßenmarkierungen und Verkehrsschilder. Eine relationale Datenschicht SR umfasst eine Menge semantischer Elemente, die sich aus physischen Elementen zusammensetzen. Beispiele für solche semantischen Elemente sind Fahrspuren, die aus Fahrbahnmarkierungen gebildet sind, oder Baustellen, die aus temporären Fahrbahnmarkierungen, temporären Verkehrsschildern und temporären Verkehrsampeln gebildet sind. Eine topologische Datenschicht ST umfasst eine Menge von Verknüpfungen zwischen semantischen Elementen. Beispiele solcher Verknüpfungen sind Vorgänger, Nachfolger und Nachbarn von Fahrspuren. Eine Verhaltensdatenschicht SV umfasst ein erwartetes Fahrverhalten, d.h. ein erwartetes Sollverhalten. Dieses gibt das tatsächliche Verhalten von Fahrzeugen auf den Straßen in Bezug auf bestimmte Fahrbahnabschnitte aus der relationalen Datenschicht SR und der topologischen Datenschicht ST der Karte K an. 9 schematically represents a digital map K suitable for implementing a solution according to the invention. The map K comprises several data layers in which different information is stored. A physical data layer S P comprises a set of physical elements of the real world that represent the stationary environment. Examples of such physical elements are road markings and traffic signs. A relational data layer S R comprises a set of semantic elements composed of physical elements. Examples of such semantic elements are lanes formed from road markings, or construction sites formed from temporary road markings, temporary traffic signs, and temporary traffic lights. A topological data layer S T comprises a set of links between semantic elements. Examples of such links are predecessors, successors, and neighbors of lanes. A behavioral data layer S V comprises an expected driving behavior, i.e., an expected target behavior. This specifies the actual behavior of vehicles on the roads with respect to specific road sections from the relational data layer S R and the topological data layer S T of the map K.

BezugszeichenlisteList of reference symbols

1010
Erfassen von Sensordaten oder EntscheidungenCollecting sensor data or decisions
1111
Bestimmen eines aktuellen FahrverhaltensDetermining current driving behavior
1212
Vergleichen des aktuellen Fahrverhaltens mit einem erwarteten FahrverhaltenComparing current driving behavior with expected driving behavior
1313
Feststellen einer AbweichungDetecting a deviation
1414
Ermitteln des weiteren VorgehensDetermine the next steps
1515
Senden einer Benachrichtigung, optional Senden von SensordatenSending a notification, optionally sending sensor data
1616
Anpassen des aktuellen FahrverhaltensAdjusting current driving behavior
2020
Vorrichtungdevice
2121
EingangEntrance
2222
VerarbeitungsmodulProcessing module
2323
VergleichsmodulComparison module
2424
SteuerungsmodulControl module
2525
KontrollmodulControl module
2626
Speichermemory
2727
AusgangExit
2828
BenutzerschnittstelleUser interface
3030
Vorrichtungdevice
3131
Speichermemory
3232
Prozessorprocessor
3333
EingangEntrance
3434
AusgangExit
4040
Fahrzeugvehicle
4141
SensorikSensor technology
4242
BewegungsplanerMovement planner
4343
DatenübertragungseinheitData transmission unit
4444
Speichermemory
4545
Netzwerknetwork
5050
Empfangen von Benachrichtigungen und optional SensordatenReceive notifications and optionally sensor data
5151
Auswerten der empfangenen Benachrichtigungen und SensordatenEvaluate the received notifications and sensor data
5252
Aktualisieren eines erwarteten FahrverhaltensUpdating an expected driving behavior
5353
Senden der aktualisierten VerhaltensdatenschichtSending the updated behavioral data layer
6060
Vorrichtungdevice
6161
EingangEntrance
6262
EmpfangsmodulReceiver module
6363
AuswertemodulEvaluation module
6464
AktualisierungsmodulUpdate module
6565
KontrollmodulControl module
6666
Speichermemory
6767
AusgangExit
6868
BenutzerschnittstelleUser interface
7070
Vorrichtungdevice
7171
Speichermemory
7272
Prozessorprocessor
7373
EingangEntrance
7474
AusgangExit
8080
Backendbackend
AA
Abweichungdeviation
BB
Benachrichtigungnotification
EE
EntscheidungDecision
Fafa
Aktuelles FahrverhaltenCurrent driving behavior
FeFe
Erwartetes FahrverhaltenExpected driving behavior
KK
Digitale KarteDigital map
MM
Mittelliniecenter line
SS
Steuersignalcontrol signal
SPSP
Physische DatenschichtPhysical data layer
SRSR
Relationale DatenschichtRelational data layer
STST
Topologische DatenschichtTopological data layer
SVSV
VerhaltensdatenschichtBehavioral data layer
SDSD
SensordatenSensor data
STST
StraßeStreet

ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES CONTAINED IN THE DESCRIPTION

Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents submitted by the applicant was generated automatically and is included solely for the convenience of the reader. This 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

  • US 2018 / 0 004 225 A1 [0006]US 2018 / 0 004 225 A1 [0006]

Claims (10)

Verfahren zum Steuern eines autonomen oder teilautonomen Fahrzeugs (40), mit den Schritten: - Vergleichen (12) eines aktuellen Fahrverhaltens (Fa) des Fahrzeugs (40) mit einem erwarteten Fahrverhalten (Fe), das in einer Verhaltensdatenschicht (SV) einer digitalen Karte (K) gespeichert ist; - Feststellen (13) einer Abweichung (A) zwischen dem aktuellen Fahrverhalten (Fa) und dem erwarteten Fahrverhalten (Fe); und - Anpassen (16) des aktuellen Fahrverhaltens (Fa).Method for controlling an autonomous or semi-autonomous vehicle (40), comprising the steps of: - comparing (12) a current driving behavior (F a ) of the vehicle (40) with an expected driving behavior (F e ) stored in a behavior data layer (S V ) of a digital map (K); - determining (13) a deviation (A) between the current driving behavior (F a ) and the expected driving behavior (F e ); and - adapting (16) the current driving behavior (F a ). Verfahren gemäß Anspruch 1, wobei das aktuelle Fahrverhalten (Fa) des Fahrzeugs (40) ein tatsächliches oder geplantes Fahrverhalten ist, das anhand von Sensordaten (SD) oder Entscheidungen (E) eines Bewegungsplaners (42) bestimmt wird (11).Procedure according to Claim 1 , wherein the current driving behavior (F a ) of the vehicle (40) is an actual or planned driving behavior which is determined (11) on the basis of sensor data (SD) or decisions (E) of a movement planner (42). Verfahren gemäß Anspruch 1 oder 2, wobei im Falle einer festgestellten Abweichung (A) zwischen dem aktuellen Fahrverhalten (Fa) und dem erwarteten Fahrverhalten (Fe) eine Benachrichtigung (B) und optional Sensordaten (SD) an ein Backend (80) gesendet werden (15).Procedure according to Claim 1 or 2 , wherein in the event of a detected deviation (A) between the current driving behavior (F a ) and the expected driving behavior (F e ), a notification (B) and optionally sensor data (SD) are sent (15) to a backend (80). Verfahren gemäß einem der vorherigen Ansprüche, wobei im Falle einer festgestellten Abweichung (A) zwischen dem aktuellen Fahrverhalten (Fa) und dem erwarteten Fahrverhalten (Fe) ermittelt wird (14), ob die festgestellte Abweichung (A) für eine Aktualisierung der digitalen Karte (K) herangezogen werden soll, ob ein Teleoperator einbezogen werden soll oder ob ein Manöver zur Überführung des Fahrzeugs (40) in einen sicheren Zustand initiiert werden soll.Method according to one of the preceding claims, wherein in the case of a detected deviation (A) between the current driving behavior (F a ) and the expected driving behavior (F e ), it is determined (14) whether the detected deviation (A) should be used to update the digital map (K), whether a teleoperator should be involved or whether a maneuver to transfer the vehicle (40) into a safe state should be initiated. Vorrichtung (20) zum Steuern eines autonomen oder teilautonomen Fahrzeugs (40), mit: - einem Vergleichsmodul (23) zum Vergleichen (12) eines aktuellen Fahrverhaltens (Fa) des Fahrzeugs (40) mit einem erwarteten Fahrverhalten (Fe), das in einer Verhaltensdatenschicht (SV) einer digitalen Karte (K) gespeichert ist, und zum Feststellen (13) einer Abweichung (A) zwischen dem aktuellen Fahrverhalten (Fa) und dem erwarteten Fahrverhalten (Fe); und - einem Steuerungsmodul (24) zum Anpassen (16) des aktuellen Fahrverhaltens (Fa).Device (20) for controlling an autonomous or semi-autonomous vehicle (40), comprising: - a comparison module (23) for comparing (12) a current driving behavior (F a ) of the vehicle (40) with an expected driving behavior (F e ) stored in a behavior data layer (S V ) of a digital map (K), and for determining (13) a deviation (A) between the current driving behavior (F a ) and the expected driving behavior (F e ); and - a control module (24) for adapting (16) the current driving behavior (F a ). Autonomes oder teilautonomes Fahrzeug (40), wobei das Fahrzeug (40) eine Vorrichtung (20) gemäß Anspruch 5 aufweist oder eingerichtet ist, ein Verfahren gemäß einem der Ansprüche 1 bis 4 zum Steuern des Fahrzeugs (40) auszuführen.Autonomous or semi-autonomous vehicle (40), wherein the vehicle (40) comprises a device (20) according to Claim 5 has or is arranged to implement a method according to one of the Claims 1 until 4 to control the vehicle (40). Digitale Karte (K) zur Verwendung in einem Verfahren gemäß einem der Ansprüche 1 bis 4, wobei die digitale Karte (K) zumindest eine relationale Datenschicht (SR), eine topologische Datenschicht (ST) und eine Verhaltensdatenschicht (SV) aufweist, wobei in der Verhaltensdatenschicht (SV) ein erwartetes Fahrverhalten (Fe) gespeichert ist.Digital card (K) for use in a method according to one of the Claims 1 until 4 , wherein the digital map (K) has at least one relational data layer (S R ), one topological data layer (S T ) and one behavioral data layer (S V ), wherein an expected driving behavior (F e ) is stored in the behavioral data layer (S V ). Verfahren zum Aktualisieren einer digitalen Karte (K), mit den Schritten: - Empfangen (50) von Benachrichtigungen (B) und optional Sensordaten (SD) von einer Vielzahl von autonomen oder teilautonomen Fahrzeugen (40) zu Abweichungen (A) zwischen einem aktuellen Fahrverhalten (Fa) des jeweiligen Fahrzeugs (40) und einem erwarteten Fahrverhalten (Fe); - Auswerten (51) der empfangenen Benachrichtigungen (B) und Sensordaten (SD); und - Aktualisieren (52) eines in einer Verhaltensdatenschicht (SV) der digitalen Karte (K) gespeicherten erwarteten Fahrverhaltens (Fe) auf Basis eines Ergebnisses der Auswertung.Method for updating a digital map (K), comprising the steps of: - receiving (50) notifications (B) and optionally sensor data (SD) from a plurality of autonomous or semi-autonomous vehicles (40) relating to deviations (A) between a current driving behavior (F a ) of the respective vehicle (40) and an expected driving behavior (F e ); - evaluating (51) the received notifications (B) and sensor data (SD); and - updating (52) an expected driving behavior (F e ) stored in a behavior data layer (S V ) of the digital map (K) on the basis of a result of the evaluation. Vorrichtung (60) zum Aktualisieren einer digitalen Karte (K), mit: - einem Empfangsmodul (62) zum Empfangen (50) von Benachrichtigungen (B) und optional Sensordaten (SD) von einer Vielzahl von autonomen oder teilautonomen Fahrzeugen (40) zu Abweichungen (A) zwischen einem aktuellen Fahrverhalten (Fa) des jeweiligen Fahrzeugs (40) und einem erwarteten Fahrverhalten (Fe); - einem Auswertemodul (63) zum Auswerten (51) der empfangenen Benachrichtigungen (B) und Sensordaten (SD); und - einem Aktualisierungsmodul (64) zum Aktualisieren (52) eines in einer Verhaltensdatenschicht (SV) der digitalen Karte (K) gespeicherten erwarteten Fahrverhaltens (Fe) auf Basis eines Ergebnisses der Auswertung.Device (60) for updating a digital map (K), comprising: - a receiving module (62) for receiving (50) notifications (B) and optionally sensor data (SD) from a plurality of autonomous or semi-autonomous vehicles (40) relating to deviations (A) between a current driving behavior (F a ) of the respective vehicle (40) and an expected driving behavior (F e ); - an evaluation module (63) for evaluating (51) the received notifications (B) and sensor data (SD); and - an updating module (64) for updating (52) an expected driving behavior (F e ) stored in a behavior data layer (S V ) of the digital map (K) on the basis of a result of the evaluation. Computerprogramm mit Instruktionen, die bei Ausführung durch einen Computer den Computer zur Ausführung der Schritte eines Verfahrens gemäß einem der Ansprüche 1 bis 4 oder 8 veranlassen.A computer program comprising instructions which, when executed by a computer, cause the computer to carry out the steps of a method according to any one of the Claims 1 until 4 or 8 initiate.
DE102024200645.9A 2024-01-24 2024-01-24 Controlling an autonomous or semi-autonomous vehicle using a digital map with a behavioral data layer Pending DE102024200645A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102024200645.9A DE102024200645A1 (en) 2024-01-24 2024-01-24 Controlling an autonomous or semi-autonomous vehicle using a digital map with a behavioral data layer

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102024200645.9A DE102024200645A1 (en) 2024-01-24 2024-01-24 Controlling an autonomous or semi-autonomous vehicle using a digital map with a behavioral data layer

Publications (1)

Publication Number Publication Date
DE102024200645A1 true DE102024200645A1 (en) 2025-07-24

Family

ID=96261596

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102024200645.9A Pending DE102024200645A1 (en) 2024-01-24 2024-01-24 Controlling an autonomous or semi-autonomous vehicle using a digital map with a behavioral data layer

Country Status (1)

Country Link
DE (1) DE102024200645A1 (en)

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015218809A1 (en) * 2015-09-29 2017-03-30 Continental Teves Ag & Co. Ohg Method for updating an electronic map of a vehicle
US20180004225A1 (en) * 2016-07-01 2018-01-04 Uber Technologies, Inc. Autonomous vehicle control using submaps
DE102016218876A1 (en) * 2016-09-29 2018-03-29 Audi Ag Method for operating a motor vehicle, motor vehicle and method for determining a desired trajectory information
DE102022109810A1 (en) * 2022-04-22 2023-10-26 Bayerische Motoren Werke Aktiengesellschaft Method, processing device and computer program for controlling a vehicle function and system for a vehicle

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102015218809A1 (en) * 2015-09-29 2017-03-30 Continental Teves Ag & Co. Ohg Method for updating an electronic map of a vehicle
US20180004225A1 (en) * 2016-07-01 2018-01-04 Uber Technologies, Inc. Autonomous vehicle control using submaps
DE102016218876A1 (en) * 2016-09-29 2018-03-29 Audi Ag Method for operating a motor vehicle, motor vehicle and method for determining a desired trajectory information
DE102022109810A1 (en) * 2022-04-22 2023-10-26 Bayerische Motoren Werke Aktiengesellschaft Method, processing device and computer program for controlling a vehicle function and system for a vehicle

Similar Documents

Publication Publication Date Title
DE102018101114A1 (en) CHASSIS CHANGING A VEHICLE
EP3762270A1 (en) Control unit and method for operating a driving function at a signalling installation
DE102015105206A1 (en) Method and system for detecting, tracking and estimating stationary roadside objects
DE112016003567T5 (en) Control method for a moving body, moving body, and a moving body control system
DE112017000910T5 (en) Method and system for controlling a platooning operation when a vehicle is to leave the column
DE102018133457B4 (en) Method and system for providing environmental data
DE102017221286A1 (en) Method for setting fully automatic vehicle guidance functions in a predefined navigation environment and motor vehicle
DE102016201667A1 (en) Method for determining a desired trajectory for a first road user, in particular for a motor vehicle for a road section
DE102022201972A1 (en) Collision avoidance method and system for a vehicle
DE102022127056A1 (en) SYSTEMS AND METHODS FOR IMPLEMENTING A LANE CHANGE IN RESPONSE TO A CLOSED LANE SEGMENT
DE102017223621A1 (en) Method and control unit for controlling a function of an at least partially automated vehicle
DE102020101832A1 (en) PROCEDURES AND SYSTEMS FOR INTERPRETING TRAFFIC SIGNALS AND OCCURRING SIGNALED INTERSECTIONS
DE102022107026A1 (en) DATA COLLECTION FROM A VEHICLE FLEET
DE112017002942T5 (en) Method and system for evaluating the operating performance of driver assistance systems associated with a vehicle
DE112023002374T5 (en) PROCESSING SYSTEM AND INFORMATION PRESENTATION DEVICE
DE102020131933A1 (en) METHOD OF OPERATING A PARKING ASSISTANCE SYSTEM, COMPUTER PROGRAM PRODUCT, PARKING ASSISTANCE SYSTEM AND VEHICLE
DE102023204703A1 (en) AUTONOMOUS DRIVING SYSTEMS AND AUTONOMOUS VEHICLE DRIVING METHODS
DE102021200373B3 (en) Method for operating a motor vehicle and motor vehicle
DE102023128250B4 (en) Vehicle systems and methods for autonomous operation with unclassified hazard detection
WO2025040623A1 (en) Method for the at least highly automated driving and for the infrastructure-supported assisting of a motor vehicle within a parking space
DE102024200645A1 (en) Controlling an autonomous or semi-autonomous vehicle using a digital map with a behavioral data layer
DE102024200646A1 (en) Controlling an autonomous or semi-autonomous vehicle using a digital map with a behavioral data layer
DE112022002031T5 (en) ON-BOARD INFORMATION PROCESSING DEVICE, AUTONOMOUS DRIVING SYSTEM AND ON-BOARD SYSTEM
DE102022108506A1 (en) VEHICLE OPERATION
DE102021115170A1 (en) Driver assistance system and driver assistance method for automated driving of a vehicle

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R016 Response to examination communication