DE102023004947A1 - Track localization system and method therefor - Google Patents
Track localization system and method therefor Download PDFInfo
- Publication number
- DE102023004947A1 DE102023004947A1 DE102023004947.6A DE102023004947A DE102023004947A1 DE 102023004947 A1 DE102023004947 A1 DE 102023004947A1 DE 102023004947 A DE102023004947 A DE 102023004947A DE 102023004947 A1 DE102023004947 A1 DE 102023004947A1
- Authority
- DE
- Germany
- Prior art keywords
- lane
- ego
- sides
- free space
- ego vehicle
- 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
- 238000000034 method Methods 0.000 title claims abstract description 53
- 230000004807 localization Effects 0.000 title claims abstract description 39
- 230000008859 change Effects 0.000 claims abstract description 57
- 230000002123 temporal effect Effects 0.000 claims description 67
- 238000004891 communication Methods 0.000 claims description 12
- 238000012545 processing Methods 0.000 description 14
- 238000010200 validation analysis Methods 0.000 description 11
- 230000006978 adaptation Effects 0.000 description 9
- 238000005259 measurement Methods 0.000 description 6
- 238000010586 diagram Methods 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 4
- 230000003247 decreasing effect Effects 0.000 description 2
- 238000001514 detection method Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000003068 static effect Effects 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- RYGMFSIKBFXOCR-UHFFFAOYSA-N Copper Chemical compound [Cu] RYGMFSIKBFXOCR-UHFFFAOYSA-N 0.000 description 1
- 241001223864 Sphyraena barracuda Species 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 230000005540 biological transmission Effects 0.000 description 1
- 229910052802 copper Inorganic materials 0.000 description 1
- 239000010949 copper Substances 0.000 description 1
- 230000000593 degrading effect Effects 0.000 description 1
- 239000000835 fiber Substances 0.000 description 1
- 230000003993 interaction Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000012806 monitoring device Methods 0.000 description 1
- 238000012544 monitoring process Methods 0.000 description 1
- 238000011022 operating instruction Methods 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000002093 peripheral effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000000717 retained effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 238000012546 transfer Methods 0.000 description 1
Images
Classifications
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/10—Path keeping
- B60W30/12—Lane keeping
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W30/00—Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
- B60W30/18—Propelling the vehicle
- B60W30/18009—Propelling the vehicle related to particular drive situations
- B60W30/18163—Lane change; Overtaking manoeuvres
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
- B60W2552/00—Input parameters relating to infrastructure
- B60W2552/53—Road markings, e.g. lane marker or crosswalk
Landscapes
- Engineering & Computer Science (AREA)
- Automation & Control Theory (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
Abstract
Die vorliegende Offenbarung stellt ein System und ein Verfahren zum Durchführen einer Spurlokalisierung bereit. Es geht darum, einen Spurwechsel bei 502 zu erkennen. Wenn kein Spurwechsel stattfindet, wird der maximale Freiraumabstand von rechts und links im aktuellen und vorherigen Zyklus bei 504 überprüft. Wenn der Abstand in beiden Zyklen konsistent ist, wird bei 508 die Spur-ID beibehalten. Wenn sich der Abstand in beiden Zyklen ändert, wird bei 510 die Spur-ID für die nächsten 150 m beibehalten. Für den Fall, dass ein Spurwechsel erkannt wird, wird der maximale/plausible Freiraumabstand von der rechten und linken Richtung im aktuellen und vorherigen Zyklus, in dem der Spurwechsel stattgefunden hat, bei 506 überprüft, und entsprechende Spur-IDs werden entsprechend dem Spurwechsel bei 512 berechnet. Falls der freie Platzabstand nicht mit dem Spurwechsel übereinstimmt, kann die entsprechende Spur-ID bei 514 verworfen werden. The present disclosure provides a system and method for performing lane localization. It involves detecting a lane change at 502. If no lane change occurs, the maximum free space distance from the right and left in the current and previous cycle is checked at 504. If the distance is consistent in both cycles, the lane ID is maintained at 508. If the distance changes in both cycles, the lane ID is maintained for the next 150 m at 510. In the event that a lane change is detected, the maximum/plausible free space distance from the right and left directions in the current and previous cycle in which the lane change occurred is checked at 506 and corresponding lane IDs are calculated according to the lane change at 512. If the free space distance does not match the lane change, the corresponding lane ID may be discarded at 514.
Description
Die vorliegende Offenbarung bezieht sich auf den Bereich der Fahrerassistenzsysteme (ADAS). Insbesondere stellt die vorliegende Offenbarung ein System und ein Verfahren zum Durchführen einer Spurlokalisierung auf der Grundlage des Abstands der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs bereit.The present disclosure relates to the field of advanced driver assistance systems (ADAS). In particular, the present disclosure provides a system and method for performing lane localization based on the distance of the edges of the lane from both sides of the ego vehicle.
In den bestehenden Techniken führen fortschrittliche Fahrerassistenzsysteme (ADAS), insbesondere solche der SAE-Automatisierungsstufe L2+ oder höher, eine Spurlokalisierung durch, um die Ego-Spur zu schätzen, d. h. die Spur, auf der das Ego-Fahrzeug fährt. Wie in 1 dargestellt, kann das bestehende System 100 eine Messaktualisierung basierend auf Fahrbahnmarkierungen bei Block 102, eine Messaktualisierung basierend auf sich bewegenden Objekten bei Block 104 und eine Messaktualisierung basierend auf Rändern bei Block 106 erhalten und dann die Egospur-ID bei Block 110 berechnen, indem die erhaltenen Messungen in den Bayes'schen Filter 108 eingespeist und entsprechend ein normalisiertes Histogramm erhalten wird.In the existing techniques, advanced driver assistance systems (ADAS), particularly those of SAE automation level L2+ or higher, perform lane localization to estimate the ego lane, i.e., the lane in which the ego vehicle is traveling. As shown in 1, the existing
In einem Beispiel wird die Ego-Lane-ID bereitgestellt, wenn die höchste Wahrscheinlichkeit einer Lane größer als 65 % ist. Falls die Wahrscheinlichkeit jedoch unter 65 % liegt, kann das bestehende System der Ego-Lane-ID Null zuweisen, bis die Wahrscheinlichkeit 80 % überschreitet. Es besteht eine hohe Wahrscheinlichkeit von Mehrdeutigkeiten in der Wahrscheinlichkeitsverteilung des normalisierten Histogramms, die durch eine Reihe von Faktoren verursacht werden können, wie z. B. fehlende oder falsche Fahrbahnmarkierungen entweder von der Karte oder vom Sensor, eine große Anzahl von Fahrspuren, nicht sichtbare Grenzen usw. Die Mehrdeutigkeit in der Wahrscheinlichkeitsverteilung kann außerdem zu häufigen Zurücksetzungen und Umschaltungen der Spur-ID sowie zu einer Abnahme der Verfügbarkeit der lateralen Lokalisierung führen.In one example, the ego lane ID is provided when the highest probability of a lane is greater than 65%. However, if the probability is less than 65%, the existing system may assign zero to the ego lane ID until the probability exceeds 80%. There is a high probability of ambiguity in the probability distribution of the normalized histogram, which can be caused by a number of factors, such as missing or incorrect lane markings from either the map or the sensor, a large number of lanes, non-visible boundaries, etc. The ambiguity in the probability distribution can also lead to frequent lane ID resets and switches, as well as a decrease in the availability of lateral localization.
Es wurden viele Techniken entwickelt, um die oben genannten Probleme zu vermeiden, z. B. offenbart das Patentdokument
Die Patentschrift
Obwohl die zitierten Dokumente verschiedene Techniken zur Schätzung der Egospur offenbaren, gibt es immer noch Spielraum für eine Lösung, die die Lokalisierung der Fahrspur und die Schätzung der Egospur genauer durchführt.Although the cited documents reveal various techniques for ego lane estimation, there is still room for a solution that performs lane localization and ego lane estimation more accurately.
Eine allgemeine Aufgabe der vorliegenden Offenbarung besteht darin, ein effizientes System und Verfahren bereitzustellen, das die oben genannten Einschränkungen bestehender Systeme und Verfahren umgeht und eine Spurlokalisierung durchführt.A general object of the present disclosure is to provide an efficient system and method that circumvents the above-mentioned limitations of existing systems and methods and performs track localization.
Eine Aufgabe der vorliegenden Offenbarung besteht darin, ein System und ein Verfahren zum Durchführen einer Spurlokalisierung auf der Grundlage des Abstands der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs bereitzustellen.An object of the present disclosure is to provide a system and method for performing lane localization based on the distance of the edges of the lane from both sides of the ego vehicle.
Eine weitere Aufgabe der vorliegenden Offenbarung besteht darin, ein System und Verfahren bereitzustellen, das die Verfügbarkeit der Spurlokalisierung unter Verwendung von freiem Raum auf beiden Seiten des Ego-Fahrzeugs verbessert.Another object of the present disclosure is to provide a system and method that improves the availability of lane localization using free space on both sides of the ego vehicle.
Eine weitere Aufgabe der vorliegenden Offenbarung besteht darin, ein System und ein Verfahren zum Berechnen der wahrscheinlichsten Ego-Spur und des entsprechenden Spurwechsels auf der Grundlage der durchgeführten Spurlokalisierung bereitzustellen.Another object of the present disclosure is to provide a system and method for calculating the most likely ego lane and the corresponding lane change based on the performed lane localization.
Noch eine weitere Aufgabe der vorliegenden Offenbarung besteht darin, ein System und Verfahren bereitzustellen, das minimale Komponenten für die Erkennung von Egospuren und Spurwechseln erfordert, wodurch der Komponentenkostenfaktor reduziert wird.Yet another object of the present disclosure is to provide a system and method that requires minimal components for ego lane and lane change detection, thereby reducing the component cost factor.
Aspekte der vorliegenden Offenbarung beziehen sich auf den Bereich der Fahrerassistenzsysteme (Advanced Driver Assistance Systems, ADAS). Insbesondere stellt die vorliegende Offenbarung ein System und ein Verfahren zum Durchführen einer Spurlokalisierung basierend auf dem Abstand der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs bereit.Aspects of the present disclosure relate to the field of advanced driver assistance systems (ADAS). In particular, the present disclosure provides a system and method for performing lane localization based on the distance of the edges of the lane from both sides of the ego vehicle.
Ein Aspekt der vorliegenden Offenbarung betrifft ein Verfahren zur Spurlokalisierung. Das Verfahren umfasst: Erfassen eines ersten Satzes von zeitlichen Attributen einer Strecke, auf der das Ego-Fahrzeug fährt, von einem oder mehreren Sensoren, die an vordefinierten Positionen auf einem Ego-Fahrzeug positioniert sind, wobei die Spur eine Vielzahl von Fahrspuren einschließlich einer Ego-Spur umfasst; Empfangen des ersten Satzes von zeitlichen Attributen, die von dem einen oder den mehreren Sensoren erfasst werden, an einem Controller; und Bestimmen des Abstands der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs von dem empfangenen ersten Satz von zeitlichen Attributen und entsprechendes Validieren der Ego-Spur und Durchführen der Spurlokalisierung.One aspect of the present disclosure relates to a method for lane localization. The method includes: sensing a first set of temporal attributes of a path along which the ego vehicle is traveling from one or more sensors positioned at predefined locations on an ego vehicle, the lane comprising a plurality of lanes including an ego lane; receiving the first set of temporal attributes sensed by the one or more sensors at a controller; and determining the distance of the edges of the lane from both sides of the ego vehicle from the received first set of temporal attributes and validating the ego lane and performing lane localization accordingly.
In einem Aspekt kann das Verfahren Folgendes umfassen: Extrahieren eines zweiten Satzes von zeitlichen Attributen aus Kartendaten, die von einem Navigationsmodul erzeugt werden; und Verschmelzen des extrahierten zweiten Satzes von temporalen Attributen mit dem ersten Satz von temporalen Attributen zum Ausführen der Spurlokalisierung; wobei der erste Satz von zeitlichen Attributen und der zweite Satz von zeitlichen Attributen den Abstand der Grenzen von beiden Seiten des Ich-Trägers und den freien Raum zu beiden Seiten des Ich-Trägers umfassen.In one aspect, the method may comprise: extracting a second set of temporal attributes from map data generated by a navigation module; and merging the extracted second set of temporal attributes with the first set of temporal attributes to perform lane localization; wherein the first set of temporal attributes and the second set of temporal attributes include the distance of the boundaries from both sides of the ego-carrier and the free space to both sides of the ego-carrier.
In einem anderen Aspekt kann das Verfahren Folgendes umfassen: Erfassen der Ausführung eines Spurwechsels, wobei, wenn kein Spurwechsel ausgeführt wird, das Verfahren ferner das Überprüfen der Konsistenz des freien Raums zu beiden Seiten des Ego-Fahrzeugs umfassen kann, wobei für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs konsistent ist, das Validieren der Ego-Spur auf der Grundlage eines Wahrscheinlichkeitshistogramms umfassen kann; und für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs nicht konsistent ist, wird die Ego-Spur nach einer vordefinierten Strecke, die vom Ego-Fahrzeug zurückgelegt wurde, entsprechend dem Wahrscheinlichkeitshistogramm aktualisiert.In another aspect, the method may comprise detecting the execution of a lane change, wherein if no lane change is executed, the method may further comprise checking the consistency of the free space on both sides of the ego vehicle, wherein in case the free space on both sides of the ego vehicle is consistent, validating the ego lane based on a probability histogram; and in case the free space on both sides of the ego vehicle is not consistent, updating the ego lane according to the probability histogram after a predefined distance traveled by the ego vehicle.
In einem anderen Aspekt, wenn der Spurwechsel ausgeführt wird, kann das Verfahren das Abgleichen des freien Raums zu beiden Seiten des Ego-Fahrzeugs mit entsprechenden Schwellenwerten umfassen, wobei: für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs den Schwellenwerten entspricht, die Ego-Spur aus dem Wahrscheinlichkeitshistogramm basierend auf dem Spurwechsel berechnet wird; Und falls der freie Raum zu beiden Seiten des Ego-Fahrzeugs von den Grenzwerten abweicht, wird die Ego-Spur verworfen.In another aspect, when the lane change is performed, the method may include matching the free space on both sides of the ego vehicle with corresponding thresholds, wherein: in case the free space on both sides of the ego vehicle meets the thresholds, the ego lane is calculated from the probability histogram based on the lane change; and in case the free space on both sides of the ego vehicle deviates from the thresholds, the ego lane is discarded.
In einem Aspekt, wenn die Spur-ID der Vielzahl von Fahrspuren zurückgesetzt wird, kann das Verfahren das Bestätigen des Hinzufügens oder Entfernens einer der Fahrspuren auf der Spur unter Berücksichtigung des Satzes von zeitlichen Attributen umfassen, die von einem oder einer Kombination des Navigationsmoduls und dem einen oder den mehreren Sensoren erhalten werden, wobei: wenn das Hinzufügen oder Entfernen einer der Fahrspuren auf der Spur bestätigt wird, Die Lane-ID der Ego-Lane wird verworfen; Und wenn keine der Fahrspuren auf dem Gleis hinzugefügt oder entfernt wird, wird die Durchführung des Spurwechsels überprüft.In one aspect, when the lane ID of the plurality of lanes is reset, the method may include confirming the addition or removal of one of the lanes on the lane considering the set of temporal attributes obtained from one or a combination of the navigation module and the one or more sensors, wherein: if the addition or removal of one of the lanes on the lane is confirmed, the lane ID of the ego lane is discarded; and if none of the lanes on the lane are added or removed, the execution of the lane change is verified.
Ein weiterer Aspekt der vorliegenden Offenbarung betrifft ein Spurlokalisierungssystem, das einen oder mehrere Sensoren und eine Steuerung umfasst. Der eine oder die mehreren Sensoren, die an vordefinierten Positionen auf einem Ego-Fahrzeug positioniert sind und konfiguriert sind, um einen ersten Satz von zeitlichen Attributen einer Bahn zu erfassen, auf der das Ego-Fahrzeug läuft, wobei die Spur eine Vielzahl von Fahrspuren umfasst, die eine Ego-Spur umfassen. Die Steuerung steht in Verbindung mit einem oder mehreren Sensoren, wobei die Steuerung einen Prozessor umfasst, der mit einem Speicher gekoppelt ist, wobei der Speicher eine oder mehrere Anweisungen speichert, die von dem Prozessor ausführbar sind, um: von dem einen oder den mehreren Sensoren den erfassten ersten Satz von zeitlichen Attributen zu empfangen; und bestimmen Sie aus dem empfangenen ersten Satz von zeitlichen Attributen den Abstand der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs und validieren Sie entsprechend die Ego-Spur und führen Sie eine Spurlokalisierung durch.Another aspect of the present disclosure relates to a lane localization system comprising one or more sensors and a controller. The one or more sensors positioned at predefined locations on an ego vehicle and configured to sense a first set of temporal attributes of a path along which the ego vehicle is traveling, the lane comprising a plurality of lanes comprising an ego lane. The controller is in communication with one or more sensors, the controller comprising a processor coupled to a memory, the memory storing one or more instructions executable by the processor to: receive from the one or more sensors the sensed first set of temporal attributes; and determine from the received first set of temporal attributes the distance of the edges of the lane from both sides of the ego vehicle and accordingly validate the ego lane and perform lane localization.
In einem Aspekt kann das System ein Navigationsmodul umfassen, das operativ mit dem Steuergerät gekoppelt ist, wobei das Navigationsmodul Kartendaten erzeugt, die sich auf die Strecke beziehen; und wobei die Steuerung konfiguriert ist, um aus den erzeugten Kartendaten einen zweiten Satz von zeitlichen Attributen zu extrahieren und den extrahierten zweiten Satz von zeitlichen Attributen mit dem ersten Satz von zeitlichen Attributen zum Durchführen der Spurlokalisierung zu verschmelzen. Der erste Satz von zeitlichen Attributen und der zweite Satz von zeitlichen Attributen umfassen den Abstand der Grenzen von beiden Seiten des Ich-Trägers und den freien Raum zu beiden Seiten des Ich-Trägers.In one aspect, the system may include a navigation module operatively coupled to the controller, wherein the navigation module generates map data relating to the route; and wherein the controller is configured to extract a second set of temporal attributes from the generated map data and merge the extracted second set of temporal attributes with the first set of temporal attributes to perform lane localization. The first set of temporal attributes and the second set of temporal attributes include the distance of the boundaries from both sides of the ego carrier gers and the free space on both sides of the ego carrier.
In einem anderen Aspekt kann das System die Ausführung eines Spurwechsels erkennen, wobei der Controller, wenn kein Spurwechsel ausgeführt wird, konfiguriert ist, um die Konsistenz des freien Raums zu beiden Seiten des Ego-Fahrzeugs zu überprüfen, wobei: für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs konsistent ist, die Ego-Spur basierend auf einem Wahrscheinlichkeitshistogramm validiert wird; Und für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs nicht konsistent ist, wird die Ego-Spur nach einer vordefinierten Strecke, die vom Ego-Fahrzeug zurückgelegt wurde, aktualisiert, was dem Wahrscheinlichkeitshistogramm entspricht.In another aspect, the system may detect the execution of a lane change, wherein when a lane change is not executed, the controller is configured to check the consistency of the free space on both sides of the ego vehicle, wherein: in case the free space on both sides of the ego vehicle is consistent, the ego lane is validated based on a probability histogram; and in case the free space on both sides of the ego vehicle is not consistent, the ego lane is updated after a predefined distance traveled by the ego vehicle corresponding to the probability histogram.
In einem anderen Aspekt, wenn der Spurwechsel ausgeführt wird, ist der Controller so konfiguriert, dass er den freien Raum zu beiden Seiten des Ego-Fahrzeugs mit entsprechenden Schwellenwerten abgleicht, wobei: für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs den Schwellenwerten entspricht, wird die Ego-Spur aus dem Wahrscheinlichkeitshistogramm basierend auf dem Spurwechsel berechnet; Und falls der freie Raum zu beiden Seiten des Ego-Fahrzeugs von den Grenzwerten abweicht, wird die Ego-Spur verworfen.In another aspect, when the lane change is executed, the controller is configured to compare the free space on both sides of the ego vehicle with corresponding thresholds, wherein: in case the free space on both sides of the ego vehicle meets the thresholds, the ego lane is calculated from the probability histogram based on the lane change; and in case the free space on both sides of the ego vehicle deviates from the thresholds, the ego lane is discarded.
In einem anderen Aspekt, wenn das System die Spur-ID der Vielzahl von Fahrspuren zurücksetzt, kann das Hinzufügen oder Entfernen einer der Fahrspuren auf dem Gleis unter Berücksichtigung des Satzes von zeitlichen Attributen bestätigt werden, die von einem oder einer Kombination des Navigationsmoduls und des einen oder der mehreren Sensoren erhalten werden, wobei: wenn das Hinzufügen oder Entfernen einer der Fahrspuren auf der Spur bestätigt wird, Die Lane-ID der Ego-Lane wird verworfen; Und wenn keine der Fahrspuren auf dem Gleis hinzugefügt oder entfernt wird, prüft das System, ob der Spurwechsel vorliegt.In another aspect, when the system resets the lane ID of the plurality of lanes, the addition or removal of one of the lanes on the track may be confirmed taking into account the set of temporal attributes obtained from one or a combination of the navigation module and the one or more sensors, wherein: if the addition or removal of one of the lanes on the lane is confirmed, the lane ID of the ego lane is discarded; and if none of the lanes on the track are added or removed, the system checks whether the lane change occurs.
Verschiedene Aufgaben, Merkmale, Aspekte und Vorteile des erfindungsgemäßen Gegenstands werden aus der nachfolgenden detaillierten Beschreibung bevorzugter Ausführungsformen zusammen mit den beigefügten Zeichnungsfiguren, in denen gleiche Ziffern gleiche Bestandteile darstellen, deutlicher.Various objects, features, aspects and advantages of the inventive subject matter will become more apparent from the following detailed description of preferred embodiments taken in conjunction with the accompanying drawing figures in which like numerals represent like parts.
Die beigefügten Zeichnungen sind enthalten, um ein weiteres Verständnis der vorliegenden Offenbarung zu vermitteln, und sie sind in diese Beschreibung aufgenommen und bilden einen Teil davon. Die Zeichnungen veranschaulichen beispielhafte Ausführungsformen der vorliegenden Offenbarung und dienen zusammen mit der Beschreibung dazu, die Prinzipien der vorliegenden Offenbarung zu erläutern.
-
1 stellt ein Diagramm dar, das die Funktionsweise eines bestehenden Systems darstellt. -
2 veranschaulicht eine beispielhafte Netzwerkarchitektur des vorgeschlagenen Spurlokalisierungssystems, um seine allgemeine Funktionsweise in Übereinstimmung mit einer Ausführungsform der vorliegenden Offenbarung zu veranschaulichen. -
3 veranschaulicht beispielhafte Funktionseinheiten eines Controllers, die mit dem vorgeschlagenen Spurlokalisierungssystem verbunden sind, in Übereinstimmung mit einer beispielhaften Ausführungsform der vorliegenden Offenbarung. -
4 zeigt ein beispielhaftes Diagramm, das die Funktionsweise des vorgeschlagenen Systems gemäß einer Ausführungsform der vorliegenden Offenbarung darstellt. -
5 veranschaulicht ein Flussdiagramm, das die in 4 dargestellte Funktionsweise gemäß einer Ausführungsform der vorliegenden Offenbarung ausführt. -
6 ist ein Flussdiagramm, das das vorgeschlagene Verfahren zur Spurlokalisierung gemäß einer Ausführungsform der vorliegenden Offenbarung darstellt. -
7 veranschaulicht ein beispielhaftes Computersystem, in dem oder mit dem Ausführungsformen der vorliegenden Erfindung in Übereinstimmung mit Ausführungsformen der vorliegenden Offenbarung verwendet werden können.
-
1 represents a diagram that illustrates the functioning of an existing system. -
2 illustrates an exemplary network architecture of the proposed lane location system to illustrate its general operation in accordance with an embodiment of the present disclosure. -
3 illustrates example functional units of a controller associated with the proposed lane location system, in accordance with an example embodiment of the present disclosure. -
4 shows an exemplary diagram illustrating the operation of the proposed system according to an embodiment of the present disclosure. -
5 illustrates a flowchart that performs the functionality shown in FIG. 4, according to an embodiment of the present disclosure. -
6 is a flowchart illustrating the proposed method for lane localization according to an embodiment of the present disclosure. -
7 illustrates an exemplary computer system in or with which embodiments of the present invention may be used in accordance with embodiments of the present disclosure.
Im Folgenden finden Sie eine detaillierte Beschreibung von Ausführungsformen der Offenbarung, die in den beigefügten Zeichnungen dargestellt sind. Die Ausführungsformen sind so detailliert, dass sie die Offenbarung klar kommunizieren. Der angebotene Detaillierungsgrad ist jedoch nicht dazu gedacht, die erwarteten Variationen von Ausführungsformen einzuschränken; Im Gegenteil, die Absicht besteht darin, alle Modifikationen, Äquivalente und Alternativen abzudecken, die in den Geist und Umfang der vorliegenden Offenbarungen fallen, wie sie durch die beigefügten Ansprüche definiert sind. Ausführungsformen, die hierin erläutert werden, beziehen sich auf das Gebiet der Fahrerassistenzsysteme (ADAS). Insbesondere stellt die vorliegende Offenbarung ein System und ein Verfahren zum Durchführen einer Spurlokalisierung basierend auf dem Abstand der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs bereit.Below is a detailed description of embodiments of the disclosure illustrated in the accompanying drawings. The embodiments are detailed enough to clearly communicate the disclosure. However, the level of detail offered is not intended to limit the expected variations of embodiments; on the contrary, the intention is to cover all modifications, equivalents, and alternatives that fall within the spirit and scope of the present disclosures as defined by the appended claims. Embodiments discussed herein relate to the field of advanced driver assistance systems (ADAS). In particular, the present disclosure provides a system and method for performing lane localization based on the distance of the edges of the lane from both sides of the ego vehicle.
Bezugnehmend auf
In einer Ausführungsform kann das System 200 einen oder mehrere Sensoren 202 (zusammenfassend als Sensoren 202 bezeichnet und hierin einzeln als Sensor 202 bezeichnet) umfassen, die an vordefinierten Positionen auf dem Ego-Fahrzeug positioniert sind, so dass die Sensoren 202 einen ersten Satz von zeitlichen Attributen einer Bahn erfassen können, auf der das Ego-Fahrzeug läuft. wobei die Spur eine Vielzahl von Fahrspuren umfasst, die eine Ego-Spur umfassen, d. h. die Spur, auf der das Ego-Fahrzeug läuft.In one embodiment, the
In einer beispielhaften Ausführungsform kann der erste Satz von zeitlichen Attributen den Abstand der Grenzen von beiden Seiten des Ego-Trägers und den freien Raum zu beiden Seiten des Ich-Trägers umfassen. In einer Ausführungsform kann der freie Raum zu beiden Seiten des Ego-Fahrzeugs freien und hindernisfreien Raum um das Ego-Fahrzeug herum umfassen, einschließlich des Abstands der Ränder von beiden Seiten des Ego-Fahrzeugs. In einer anderen beispielhaften Ausführungsform kann der Sensor 202 unter Verwendung von Elementen, wie z. B. Näherungssensor, RADAR, Stereo-Mehrzweckkamera (SMPC), LiDAR und dergleichen, implementiert werden.In an exemplary embodiment, the first set of temporal attributes may include the distance of the boundaries from both sides of the ego vehicle and the free space on both sides of the ego vehicle. In one embodiment, the free space on both sides of the ego vehicle may include free and obstacle-free space around the ego vehicle, including the distance of the edges from both sides of the ego vehicle. In another exemplary embodiment, the
In einer anderen Ausführungsform kann das System 200 ein Navigationsmodul 204 umfassen, das Echtzeit-Kartendaten erzeugen kann, die sich auf mehrere Spuren und Fahrspuren beziehen, die innerhalb eines vordefinierten Abstands von der Echtzeitposition des Ego-Fahrzeugs vorhanden sind. In einer beispielhaften Ausführungsform kann das Navigationsmodul 204 eine Global Positioning Unit (GPS), ein Global Navigation Satellite System (GLONASS), Galileo, ein Indian Regional Navigation Satellite System (IRNSS/NAVIC), ein Wi-Fi-basiertes Positionierungssystem und andere regionale und lokale Positionierungssysteme umfassen.In another embodiment, the
Gemäß einer Ausführungsform kann das System 200 eine Steuerung 206 umfassen, die mit den Sensoren 202 und dem Navigationsmodul 204 in Verbindung stehen kann, so dass die Steuerung 206 den ersten Satz von zeitlichen Attributen empfangen kann, die von den Sensoren 202 erfasst werden, und weiter konfiguriert werden kann, um den empfangenen ersten Satz von zeitlichen Attributen zum Bestimmen des Abstands der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs von dem empfangenen ersten Satz von temporalen Attributen. Ferner kann die Steuerung 206 die Ego-Spur unter Berücksichtigung des bestimmten Abstands der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs validieren und entsprechend eine Spurlokalisierung durchführen.According to an embodiment, the
Nach einer anderen Ausführungsform kann die Steuerung 206 konfiguriert sein, um aus den erzeugten Kartendaten einen zweiten Satz von zeitlichen Attributen zu extrahieren und dann den extrahierten zweiten Satz von zeitlichen Attributen mit dem ersten Satz von zeitlichen Attributen zu verschmelzen. Ferner kann die Steuerung 206 die Ego-Spur unter Berücksichtigung des verschmolzenen Satzes von Attributen validieren und entsprechend eine Spurlokalisierung durchführen. In einer beispielhaften Ausführungsform kann der zweite Satz von zeitlichen Attributen den Abstand der Grenzen von beiden Seiten des Ego-Trägers und den freien Raum zu beiden Seiten des Ich-Trägers umfassen.According to another embodiment, the
In einer Ausführungsform kann das System 200 die Ausführung eines Spurwechsels durch Kommunikation zwischen der Steuerung 206, den Sensoren 202 und dem Navigationsmodul 204 erfassen. Nach einer Ausführungsform kann, wenn das System 200 feststellt, dass kein Spurwechsel ausgeführt wird, die Steuerung 206 weiter konfiguriert werden, um die Konsistenz des freien Raums zu beiden Seiten des Ego-Fahrzeugs zu überprüfen. Für den Fall, dass der freie Raum auf beiden Seiten des Ego-Fahrzeugs als konsistent befunden wird, kann das System 200 die Ego-Spur basierend auf einem Wahrscheinlichkeitshistogramm validieren. Für den Fall, dass jedoch der freie Raum zu beiden Seiten des Ego-Fahrzeugs nicht konsistent ist, wird die Ego-Spur auf dem System 200 nach einer vordefinierten Entfernung, die von dem Ego-Fahrzeug zurückgelegt wird, aktualisiert. In einer beispielhaften Ausführungsform wird die Ego-Spur auf dem System 200 entsprechend der Aktualisierung im Wahrscheinlichkeitshistogramm aktualisiert.In one embodiment, the
In einer anderen Ausführungsform kann, wenn das System 200 feststellt, dass der Spurwechsel ausgeführt wird, die Steuerung 206 weiter konfiguriert werden, um den freien Raum zu beiden Seiten des Ego-Fahrzeugs mit entsprechenden Schwellenwerten abzugleichen. Für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs gefunden wird, um den Schwellenwerten zu entsprechen, kann die Steuerung 206 konfiguriert werden, um die Ego-Spur aus dem Wahrscheinlichkeitshistogramm basierend auf dem Spurwechsel zu berechnen. Für den Fall, dass jedoch der freie Raum zu beiden Seiten des Ego-Fahrzeugs von den Schwellenwertgrenzen abweicht, kann das System 200 die Ego-Spur verwerfen.In another embodiment, when the
Nach einer Ausführungsform kann, wenn das System 200 die Spur-ID der Vielzahl von Fahrspuren zurücksetzt, das Hinzufügen oder Entfernen einer der Fahrspuren auf der Spur unter Berücksichtigung des Satzes von zeitlichen Attributen bestätigt werden, die von dem Navigationsmodul 204 und/oder den Sensoren 202 erhalten werden. Nach einer Ausführungsform kann das System 200, wenn das Hinzufügen oder Entfernen einer der Fahrspuren auf der Spur bestätigt wird, die Spur-ID der Ego-Spur verwerfen. In einer anderen Ausführungsform kann, wenn keine der Fahrspuren auf der Spur hinzugefügt oder entfernt wird, das System 200 auf den Spurwechsel prüfen.In one embodiment, when the
Gemäß einer anderen Ausführungsform kann das System 200 eine Anzeigevorrichtung 208 umfassen, die operativ mit der Steuerung 206 gekoppelt werden kann, und kann konfiguriert sein, um die Spur, die Echtzeitposition des Ego-Fahrzeugs, den Abstand der Ränder von beiden Seiten des Ego-Fahrzeugs, den freien Raum zu beiden Seiten des Ego-Fahrzeugs, ein oder mehrere Objekte, die auf der Ego-Spur und benachbarten Fahrspuren vorhanden sind, anzuzeigen. Kartendaten und dergleichen. In einer beispielhaften Ausführungsform kann die Anzeigevorrichtung 208 in Form eines Armaturenbretts, einer LED-Anzeigeplatine, eines LCD-Anzeigemoduls und eines GUI-Moduls konfiguriert sein, die in das Ego-Fahrzeug integriert sind. In einer anderen beispielhaften Ausführungsform kann das System 200 operativ mit einer externen Vorrichtung gekoppelt werden, wie z. B. einem persönlichen Laptop, Smartphone, Tablet oder einem anderen solchen mobilen Computer, der für sich allein als die Anzeigevorrichtung 208 fungieren kann.According to another embodiment, the
In einer Ausführungsform kann die Steuerung 206 mit den Sensoren 202, dem Navigationsmodul 204 und der Anzeigevorrichtung 208 über ein Netzwerk 210 in Verbindung stehen. Ferner kann das Netzwerk 210 ein drahtloses Netzwerk, ein drahtgebundenes Netzwerk oder eine Kombination davon sein, die als einer der verschiedenen Arten von Netzwerken implementiert werden kann, wie z. B. Intranet, Local Area Network (LAN), Wide Area Network (WAN), Internet und dergleichen. Ferner kann das Netzwerk 210 entweder ein dediziertes Netzwerk oder ein gemeinsam genutztes Netzwerk sein. Das freigegebene Netzwerk kann eine Assoziation verschiedener Arten von Netzwerken darstellen, die eine Vielzahl von Protokollen verwenden können, z. B. Hypertext Transfer Protocol (HTTP), Transmission Control Protocol/Internet Protocol (TCP/IP), Wireless Application Protocol (WAP) und dergleichen.In one embodiment, the
In einer Ausführungsform kann die Steuerung 206 unter Verwendung einer beliebigen oder einer Kombination von Hardwarekomponenten und Softwarekomponenten, wie beispielsweise einer Cloud, einem Server 212, einem Computersystem, einer Computervorrichtung, einer Netzwerkvorrichtung und dergleichen, implementiert werden. Ferner kann die Steuerung 206 mit den Sensoren 202, dem Navigationsmodul 204 und der Anzeigevorrichtung 208 über eine Website oder eine Anwendung, die sich in dem vorgeschlagenen System 200 befinden kann, interagieren. In einer Implementierung kann auf das vorgeschlagene System 200 über eine Website oder Anwendung zugegriffen werden, die mit jedem Betriebssystem konfiguriert werden kann, einschließlich, aber nicht beschränkt auf Android ™, iOS™ und dergleichen.In one embodiment, the
Unter Bezugnahme auf 3 stellt das Blockdiagramm 300 beispielhafte Funktionseinheiten der Steuerung 206 dar. Die Steuerung 206 kann einen oder mehrere Prozessor oder Prozessor 302 umfassen. Der eine oder die mehreren Prozessor 302 können als ein oder mehrere Mikroprozessoren, Mikrocomputer, Mikrocontroller, digitale Signalprozessoren, Zentralverarbeitungseinheiten, Logikschaltungen und/oder beliebige Vorrichtungen implementiert sein, die Daten auf der Grundlage von Betriebsanweisungen manipulieren. Unter anderen Fähigkeiten sind der oder die Prozessoren 302 konfiguriert, um computerlesbare Anweisungen zu holen und auszuführen, die in einem Speicher 304 der Steuerung 206 gespeichert sind. Der Speicher 304 kann eine oder mehrere computerlesbare Anweisungen oder Routinen speichern, die abgerufen und ausgeführt werden können, um die Dateneinheiten über einen Netzwerkdienst zu erstellen oder gemeinsam zu nutzen. Der Speicher 304 kann eine beliebige nicht-transitorische Speichervorrichtung umfassen, die beispielsweise flüchtigen Speicher, wie z. B. RAM, oder nichtflüchtigen Speicher, wie EPROM, Flash-Speicher und dergleichen, umfasst.Referring to FIG. 3, block diagram 300 illustrates example functional units of
Nach einer Ausführungsform kann die Steuerung 206 auch eine oder mehrere Schnittstellen 306 umfassen. Die Schnittstelle(n) 306 kann eine Vielzahl von Schnittstellen umfassen, zum Beispiel Schnittstellen für Dateneingabe- und -ausgabegeräte, die als E/A-Geräte, Speichervorrichtungen und dergleichen bezeichnet werden. Die Schnittstelle(n) 306 können die Kommunikation der Überwachungsvorrichtung mit verschiedenen Vorrichtungen, die mit der Steuerung 206 gekoppelt sind, erleichtern. Die Schnittstelle(n) 306 kann auch einen Kommunikationspfad für eine oder mehrere Komponenten der Steuerung 206 bereitstellen. Beispiele für solche Komponenten umfassen, sind aber nicht beschränkt auf die Verarbeitungsmaschine(n) 308 und die Datenbank 310.According to one embodiment, the
Nach einer Ausführungsform kann die Verarbeitungsmaschine(n) 308 als eine Kombination aus Hardware und Programmierung (z. B. programmierbaren Anweisungen) implementiert werden, um eine oder mehrere Funktionalitäten der Verarbeitungsmaschine(n) 308 zu implementieren. In den hierin beschriebenen Beispielen können solche Kombinationen von Hardware und Programmierung auf verschiedene Weise implementiert werden. Zum Beispiel kann die Programmierung für die Verarbeitungsmaschine(n) 308 aus ausführbaren Prozessoranweisungen bestehen, die auf einem nicht-transitorischen maschinenlesbaren Speichermedium gespeichert sind, und die Hardware für die Verarbeitungsmaschine(n) 308 kann eine Verarbeitungsressource (z. B. einen oder mehrere Prozessoren) enthalten, um solche Anweisungen auszuführen.According to one embodiment, the processing engine(s) 308 may be implemented as a combination of hardware and programming (e.g., programmable instructions) to provide a or to implement multiple functionalities of the processing engine(s) 308. In the examples described herein, such combinations of hardware and programming may be implemented in a variety of ways. For example, the programming for the processing engine(s) 308 may consist of executable processor instructions stored on a non-transitory machine-readable storage medium, and the hardware for the processing engine(s) 308 may include a processing resource (e.g., one or more processors) to execute such instructions.
In den vorliegenden Beispielen kann das maschinenlesbare Speichermedium Anweisungen speichern, die, wenn sie von der Verarbeitungsressource ausgeführt werden, die Verarbeitungsmaschine(n) 308 implementieren. In solchen Beispielen kann die Steuerung 206 das maschinenlesbare Speichermedium, das die Anweisungen speichert, und die Verarbeitungsressource zum Ausführen der Anweisungen umfassen, oder das maschinenlesbare Speichermedium kann getrennt, aber für das System 200 und die Verarbeitungsressource zugänglich sein. In anderen Beispielen kann die Verarbeitungsmaschine(n) 308 durch eine elektronische Schaltung implementiert sein. Die Datenbank 310 kann Daten enthalten, die entweder gespeichert oder als Ergebnis von Funktionalitäten erzeugt werden, die von einer der Komponenten der Verarbeitungsmaschine(n) 308 implementiert werden. Nach einer Ausführungsform kann die Verarbeitungsmaschine(n) 308 eine Anpassungseinheit 312, eine Fixiereinheit 314, eine Validierungseinheit 316 und andere Einheiten 318 umfassen. Die andere(n) Einheit(en) 318 können Funktionalitäten implementieren, die Anwendungen/Funktionen, die von der Steuerung 206 ausgeführt werden, ergänzen.In the present examples, the machine-readable storage medium may store instructions that, when executed by the processing resource, implement the processing engine(s) 308. In such examples, the
Gemäß einer Ausführungsform kann die Anpassungseinheit 312 den ersten Satz von zeitlichen Attributen erhalten, die von den Sensoren 202 empfangen werden, die zum Bestimmen des Abstands der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs weiterverarbeitet werden können. Ferner kann die Anpassungseinheit 312 den bestimmten Abstand der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs mit einer vordefinierten Schwellenwertgrenze abgleichen, und entsprechend kann der bestimmte Abstand der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs validiert werden.According to an embodiment, the
In einer anderen Ausführungsform kann die Anpassungseinheit 312 den zweiten Satz von zeitlichen Attributen erfassen, die aus den Kartendaten extrahiert werden, die von dem Navigationsmodul 204 erzeugt werden. Ferner kann die Anpassungseinheit 312 den erfassten zweiten Satz von zeitlichen Attributen mit entsprechenden Schwellenwertgrenzen abgleichen, und entsprechend kann die Validierung durchgeführt werden. In einer beispielhaften Ausführungsform können der erste Satz von zeitlichen Attributen und der zweite Satz von zeitlichen Attributen den Abstand der Grenzen von beiden Seiten des Ego-Trägers und den freien Raum zu beiden Seiten des Ich-Trägers umfassen.In another embodiment, the
Gemäß einer anderen Ausführungsform kann die Fixiereinheit 314 den zweiten Satz von zeitlichen Attributen und den ersten Satz von zeitlichen Attributen miteinander verschmelzen, wobei der verschmolzene Satz von zeitlichen Attributen das Erreichen einer genaueren Ausgabe erleichtern kann. Darüber hinaus kann die Validierung auf der Grundlage des fusionierten Satzes von zeitlichen Attributen erfolgen.According to another embodiment, the fixing
Gemäß noch einer weiteren Ausführungsform kann die Validierungseinheit 316 die Ego-Spur validieren, indem sie die Übereinstimmung des Abstands der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs mit der vordefinierten Schwellenwertgrenze berücksichtigt. Nach einer Ausführungsform kann, wenn die Validierungseinheit 316 die Ego-Spur validiert, eine entsprechende Spurlokalisierung durchgeführt werden. In einer anderen Ausführungsform kann, wenn die Validierungseinheit 316 die Ego-Spur nicht validiert, die entsprechende Ego-Spur verworfen werden, und der Prozess der Spurlokalisierung wird angehalten. Ferner kann die Ego-Spur auf dem System 200 nach einem vordefinierten Zeitintervall aktualisiert werden.According to yet another embodiment, the validation unit 316 may validate the ego lane by considering the correspondence of the distance of the edges of the lane from both sides of the ego vehicle with the predefined threshold limit. According to one embodiment, if the validation unit 316 validates the ego lane, a corresponding lane localization may be performed. In another embodiment, if the validation unit 316 does not validate the ego lane, the corresponding ego lane may be discarded and the lane localization process is stopped. Furthermore, the ego lane may be updated on the
Nach einer Ausführungsform kann die Validierungseinheit 316 die Ego-Spur validieren, indem sie die Übereinstimmung des erfassten zweiten Satzes von zeitlichen Attributen mit entsprechenden Schwellenwerten berücksichtigt. In einer anderen Ausführungsform kann die Validierungseinheit 316 auch die Ego-Spur basierend auf dem fusionierten Satz von zeitlichen Attributen validieren.According to one embodiment, the validation unit 316 may validate the ego trace by considering the match of the acquired second set of temporal attributes with corresponding thresholds. In another embodiment, the validation unit 316 may also validate the ego trace based on the fused set of temporal attributes.
In einer Implementierung kann das System 200 durch die andere(n) Einheit(en) 318 die Ausführung eines Spurwechsels in dem Ego-Fahrzeug erfassen. In einer Ausführungsform kann, wenn festgestellt wird, dass kein Spurwechsel ausgeführt wird, die Anpassungseinheit 312 die Konsistenz des freien Raumes zu beiden Seiten des Ego-Fahrzeugs weiter überprüfen. Für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs als konsistent befunden wird, kann die Validierungseinheit 316 die Ego-Spur basierend auf einem Wahrscheinlichkeitshistogramm validieren, wobei sich das Wahrscheinlichkeitshistogramm auf Wahrscheinlichkeiten eines Spurwechsels basierend auf dem Vorhandensein verschiedener Objekte, Schilder, anderer Fahrzeuge usw. auf der Vielzahl von Fahrspuren, die mit der Spur verbunden sind, beziehen kann.In one implementation, the
Für den Fall, dass jedoch der freie Raum zu beiden Seiten des Ego-Fahrzeugs nicht konsistent ist, wird die Ego-Spur auf dem System 200 nach einer vordefinierten Entfernung, die von dem Ego-Fahrzeug zurückgelegt wird, aktualisiert. In einer beispielhaften Ausführungsform wird die Ego-Spur auf dem System 200 entsprechend der Aktualisierung im Wahrscheinlichkeitshistogramm aktualisiert.However, in the event that the free space on either side of the ego vehicle is not consistent, the ego track on the
Nach einer anderen Ausführungsform kann, wenn das System 200 durch die andere(n) Einheit(en) 318 feststellt, dass der Spurwechsel ausgeführt wird, die Anpassungseinheit 312 weiter konfiguriert werden, um den freien Raum zu beiden Seiten des Ego-Fahrzeugs mit entsprechenden Schwellenwerten abzugleichen. Für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs gefunden wird, um den Schwellenwertgrenzen zu entsprechen, kann die Steuerung 206 durch die andere(n) Einheit(en) 318 konfiguriert werden, um die Ego-Spur aus dem Wahrscheinlichkeitshistogramm basierend auf dem Spurwechsel zu berechnen. Für den Fall, dass jedoch der freie Raum zu beiden Seiten des Ego-Fahrzeugs von den Schwellenwertgrenzen abweicht, kann das System 200 die Ego-Spur verwerfen.According to another embodiment, when the
In einer Ausführungsform kann, wenn die Spur-ID der Fahrspuren zurückgesetzt wird, die Anpassungseinheit 312 jedes Hinzufügen oder Entfernen einer der Fahrspuren bestätigen, indem sie den Satz von zeitlichen Attributen berücksichtigt, die von dem Navigationsmodul 204 und/oder den Sensoren 202 erhalten werden. In einer Ausführungsform kann, wenn das Hinzufügen oder Entfernen einer der Fahrspuren auf der Spur durch die Anpassungseinheit 312 bestätigt wird, die Validierungseinheit 316 die Spur-ID der Ego-Spur verwerfen. In einer anderen Ausführungsform kann, wenn die Anpassungseinheit 312 bestätigt, dass es keine Hinzufügung oder Entfernung einer der Fahrspuren auf dem Gleis gibt, die Validierungseinheit 316 validieren, und der entsprechende Spurwechsel kann überprüft werden.In one embodiment, when the lane ID of the lanes is reset, the
Unter Bezugnahme auf 4 kann ein beispielhaftes Diagramm 400 beobachtet werden, das die Funktionsweise des vorgeschlagenen Systems 200 darstellt. In einer Ausführungsform können bei Block 402 die Kartendaten von dem Navigationsmodul 204 empfangen werden, und ein entsprechender Satz von Attributen kann extrahiert werden. In einer anderen Ausführungsform kann der erste Satz von Attributen, die von dem SMPC und dem Langstreckenradar (LRR) erfasst werden, bei Block 404 bzw. Block 406 empfangen werden. Ferner können bei Block 408 sich bewegende Objekte verfolgt werden, und ein entsprechender Satz von Attributen kann bestimmt werden.Referring to Figure 4, an example diagram 400 can be observed illustrating the operation of the proposed
Ferner kann der Satz von Attributen, die an dem Block 402 extrahiert werden, und der erste Satz von Attributen, die von dem SMPC erfasst und an dem Block 404 empfangen werden, fusioniert werden, und ferner kann der verschmolzene Satz von Attributen zum Überwachen von Spurereignissen und Spurwechseln bei Block 410 verwendet werden. Die Überwachung des Spurereignisses und des Spurwechsels kann die Überprüfung der Grenzen/des Grenzabstands zum freien Raum im Block 414 erleichtern.Further, the set of attributes extracted at
In einer anderen Ausführungsform kann der erste Satz von Attributen, die von dem LRR erfasst werden, der an dem Block 406 empfangen wird, und der Satz von Attributen, die den sich bewegenden Objekten zugeordnet sind, die an dem Block 408 bestimmt werden, für die Messaktualisierung am Block 412 verwendet werden. Ferner kann die Messaktualisierung an dem Block 412 zusammen mit den Rändern von freiem Raum, die an dem Block 414 überprüft wurden, das System 200 in die Lage versetzen, Entscheidungen über die Beibehaltung der Spur-ID bei Block 416 zu treffen.In another embodiment, the first set of attributes captured by the LRR received at
Unter Bezugnahme auf 5 kann der erste Satz von Attributen, die von dem SMPC an dem Block 404 empfangen werden, verwendet werden, um einen Spurwechsel am Block 502 zu erfassen. Wenn kein Spurwechsel an dem Block 502 erkannt wird, dann prüft das System 200 die Konsistenz des maximalen Freiraumabstands von rechts und links im aktuellen und vorherigen Zyklus am Block 504. Wenn der Abstand in beiden Zyklen als konsistent befunden wird, dann wird bestätigt, dass das Ego-Fahrzeug die Spur nicht gewechselt hat, und daher kann bei Block 508 die Spur-ID als letzte gültige Spur-ID beibehalten und konstant gehalten werden, bis die Sensoren 202 eine entsprechende Wahrscheinlichkeit von mehr als 80% aufbauen.Referring to Figure 5, the first set of attributes received from the SMPC at
Wenn sich jedoch der Abstand in beiden Zyklen ändert und bei dem Block 504 nicht als konsistent befunden wird, dann kann bei Block 510 die Spur-ID für eine vordefinierte Entfernung beibehalten werden, zum Beispiel für die nächsten 150 Meter (m).However, if the distance changes in both cycles and is not found to be consistent at block 504, then at
In einer anderen Ausführungsform kann, wenn ein Spurwechsel an dem Block 502 erkannt wird, das System 200 bei Block 506 den maximalen/plausiblen Freiraumabstand von der rechten und linken Richtung im aktuellen und vorherigen Zyklus, in dem der Spurwechsel stattgefunden hat, überprüfen. Ferner kann das System 200 Spur-IDs entsprechend dem Spurwechsel bei Block 512 berechnen/berechnen. In einer beispielhaften Ausführungsform verringert das System 200, wenn es einen Spurwechsel nach rechts gibt, den Freiraumabstand vom rechten Rand um fast eine Fahrbahnbreite (sagen wir - 3,5 m), und entsprechend wird die Ego-Spur-ID um 1 erhöht. In einer anderen beispielhaften Ausführungsform wird bei einem Spurwechsel nach links der freie Raumabstand vom linken Rand um fast eine Fahrbahnbreite (-3,5 m) verringert, und entsprechend wird die Ego-Spur-ID um 1 verringert.In another embodiment, when a lane change is detected at block 502, the
In noch einer anderen Ausführungsform kann, falls der Freiraumabstand nicht mit dem Spurwechsel übereinstimmt, die entsprechende Spur-ID bei Block 514 verworfen werden.In yet another embodiment, if the clearance distance does not match the lane change, the corresponding lane ID may be discarded at
In einer Ausführungsform kann die Ego-Spur-ID bei Block 516 zurückgesetzt werden, wobei die Ego-Spur-ID zurückgesetzt wird, bis die Sensoren die entsprechende Wahrscheinlichkeit größer als 80% aufbauen. Ferner wird basierend auf den Kartendaten, die an dem Block 402 empfangen wurden, und/oder der zurückgesetzten Spur-ID an dem Block 516 das Hinzufügen oder Entfernen der Fahrspur am Block 518 überprüft. Für den Fall, dass das Hinzufügen oder Entfernen einer Fahrspur an dem Block 518 erkannt wird, kann die entsprechende Spur-ID an dem Block 514 verworfen werden. Andernfalls, wenn das Hinzufügen oder Entfernen einer Fahrspur an dem Block 518 nicht erkannt wird, dann wird der Spurwechsel an dem Block 502 erkannt. Daher kann das System 200 die Verfügbarkeit der lateralen Lokalisierungsausgabe erhöhen, ohne ihre Qualität zu verschlechtern.In one embodiment, the ego lane ID may be reset at block 516, where the ego lane ID is reset until the sensors establish the corresponding probability greater than 80%. Further, based on the map data received at
Unter Bezugnahme auf 6 kann das vorgeschlagene Verfahren 600 (hierin auch als Verfahren 600 bezeichnet) den Schritt 602 des Erfassens eines ersten Satzes von zeitlichen Attributen einer Spur, auf der das Ego-Fahrzeug fährt, von einem oder mehreren Sensoren, die an vordefinierten Positionen auf einem Ego-Fahrzeug positioniert sind, umfassen, wobei die Spur eine Vielzahl von Fahrspuren einschließlich einer Ego-Spur umfasst.Referring to 6, the proposed method 600 (also referred to herein as method 600) may include the
In einer Ausführungsform kann das Verfahren 600 den Schritt 604 des Empfangens des ersten Satzes von zeitlichen Attributen, die von dem einen oder den mehreren Sensoren erfasst werden, an einer Steuerung umfassen. In einer anderen Ausführungsform kann das Verfahren 600 den Schritt 606 des Bestimmens des Abstands der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs von dem empfangenen ersten Satz von zeitlichen Attributen und das entsprechende Validieren der Ego-Spur und das Durchführen einer Spurlokalisierung umfassen.In one embodiment, the
In einer anderen Ausführungsform kann das Verfahren 600 das Extrahieren eines zweiten Satzes von zeitlichen Attributen aus Kartendaten, die von einem Navigationsmodul erzeugt werden, umfassen. Ferner kann das Verfahren 600 das Verschmelzen des extrahierten zweiten Satzes von zeitlichen Attributen mit dem ersten Satz von zeitlichen Attributen zum Durchführen der Spurlokalisierung umfassen; wobei der erste Satz von zeitlichen Attributen und der zweite Satz von zeitlichen Attributen den Abstand der Grenzen von beiden Seiten des Ich-Trägers und den freien Raum zu beiden Seiten des Ich-Trägers umfassen können.In another embodiment, the
Nach einer Ausführungsform kann das Verfahren 600 das Erfassen der Ausführung eines Spurwechsels umfassen. Wenn kein Spurwechsel ausgeführt wird, kann das Verfahren 600 ferner das Überprüfen der Konsistenz des freien Raumes zu beiden Seiten des Ego-Fahrzeugs umfassen. In einer Ausführungsform kann, für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs konsistent ist, das Verfahren 600 das Validieren der Ego-Spur auf der Grundlage eines Wahrscheinlichkeitshistogramms umfassen. In einer anderen Ausführungsform kann, für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs nicht konsistent ist, das Verfahren 600 das Aktualisieren der Ego-Spur nach einer vordefinierten Entfernung, die von dem Ego-Fahrzeug zurückgelegt wurde, entsprechend dem Wahrscheinlichkeitshistogramm umfassen.According to one embodiment, the
In einer anderen Ausführungsform kann, wenn der Spurwechsel ausgeführt wird, das Verfahren 600 das Anpassen des freien Raumes zu beiden Seiten des Ego-Fahrzeugs mit entsprechenden Schwellenwerten umfassen. In einer Ausführungsform wird, für den Fall, dass der freie Raum zu beiden Seiten des Ego-Fahrzeugs den Schwellenwertgrenzen entspricht, die Ego-Spur aus dem Wahrscheinlichkeitshistogramm berechnet, das auf dem Spurwechsel basiert. In einer anderen Ausführungsform wird, falls der freie Raum zu beiden Seiten des Ego-Fahrzeugs von den Schwellenwertgrenzen abweicht, die Ego-Spur verworfen.In another embodiment, when the lane change is performed, the
In noch einer anderen Ausführungsform kann, wenn die Spur-ID der Vielzahl von Fahrspuren zurückgesetzt wird, das Verfahren 600 das Bestätigen des Hinzufügens oder Entfernens einer der Fahrspuren auf der Spur unter Berücksichtigung des Satzes von zeitlichen Attributen umfassen, die von einem oder einer Kombination des Navigationsmoduls und des einen oder der mehreren Sensoren erhalten werden. Nach einer Ausführungsform wird, wenn das Hinzufügen oder Entfernen einer der Fahrspuren auf der Spur bestätigt wird, die Spur-ID der Ego-Spur verworfen. In einer anderen Ausführungsform wird, wenn keine der Fahrspuren auf dem Gleis hinzugefügt oder entfernt wird, die Ausführung des Spurwechsels überprüft.In yet another embodiment, when the lane ID of the plurality of lanes is reset, the
Unter Bezugnahme auf 7 stellt das Blockdiagramm 700 ein Computersystem dar, das eine externe Speichervorrichtung 710, einen Bus 720, einen Hauptspeicher 730, einen schreibgeschützten Speicher 740, eine Massenspeichervorrichtung 750, einen Kommunikationsanschluss 760 und einen Prozessor 770 umfasst. Ein Fachmann wird erkennen, dass ein Computersystem mehr als einen Prozessor und Kommunikationsanschlüsse umfassen kann. Beispiele für den Prozessor 770 umfassen, sind aber nicht beschränkt auf, einen oder mehrere Intel® Itanium®- oder Itanium-2-Prozessoren oder AMD® Opteron®- oder Athlon MP-Prozessoren®, Motorola-Prozessoren®, FortiSOC-System-on-a-Chip-Prozessoren™ oder andere zukünftige Prozessoren. Der Prozessor 770 kann verschiedene Module umfassen, die mit Ausführungsformen der vorliegenden Erfindung verbunden sind. Der Kommunikationsanschluss 760 kann ein beliebiger RS-232-Anschluss zur Verwendung mit einer modembasierten Wählverbindung, ein 10/100-Ethernet-Anschluss, ein Gigabit- oder 10-Gigabit-Anschluss unter Verwendung von Kupfer oder Glasfaser, ein serieller Anschluss, ein paralleler Anschluss oder andere bestehende oder zukünftige Anschlüsse sein. Der Kommunikationsanschluss 760 kann in Abhängigkeit von einem Netzwerk ausgewählt werden, wie z. B. einem lokalen Netzwerk (LAN), einem Wide Area Network (WAN) oder einem beliebigen Netzwerk, mit dem ein Computersystem verbunden ist.Referring to Figure 7, block diagram 700 illustrates a computer system including an
In einer Ausführungsform kann der Speicher 730 ein Direktzugriffsspeicher (RAM) oder eine beliebige andere dynamische Speichervorrichtung sein, die in der Technik allgemein bekannt ist. Der schreibgeschützte Speicher 740 kann eine oder mehrere statische Speichervorrichtungen sein, z. B., aber nicht beschränkt auf einen PROM-Chip (Programmable Read Only Memory) zum Speichern statischer Informationen, z. B. Start- oder BIOS-Anweisungen für den Prozessor 770. Der Massenspeicher 750 kann eine beliebige gegenwärtige oder zukünftige Massenspeicherlösung sein, die zum Speichern von Informationen und/oder Anweisungen verwendet werden kann. Beispielhafte Massenspeicherlösungen sind unter anderem Parallel Advanced Technology Attachment (PATA) oder Serial Advanced Technology Attachment (SATA) Festplattenlaufwerke oder Solid-State-Laufwerke (intern oder extern, z. B. mit Universal Serial Bus (USB)- und/oder Firewire-Schnittstellen), z. B. von Seagate (z. B. die Seagate Barracuda 7102-Familie) oder Hitachi (z. B. der Hitachi Deskstar 7K1000), ein oder mehrere optische Datenträger, RAID-Speicher (Redundant Array of Independent Disks), z. B. ein Array von Festplatten (z. B. SATA-Arrays), erhältlich bei verschiedenen Anbietern, darunter Dot Hill Systems Corp., LaCie, Nexsan Technologies, Inc. und Enhance Technology, Inc.In one embodiment,
Nach einer Ausführungsform koppelt der Bus 720 Prozessor(en) 770 kommunikativ mit den anderen Speicher-, Speicher- und Kommunikationsblöcken. Der Bus 720 kann z. B. ein PCI-/PCI-X-Bus (Peripheral Component Interconnect), SCSI-Bus (Small Computer System Interface), USB oder dergleichen zum Anschließen von Erweiterungskarten, Laufwerken und anderen Subsystemen sowie anderen Bussen sein, wie z. B. einem Front-Side-Bus (FSB), der den Prozessor 770 mit dem Softwaresystem verbindet.In one embodiment, bus 720 communicatively couples processor(s) 770 to the other memory, storage, and communication blocks. Bus 720 may be, for example, a peripheral component interconnect (PCI/PCI-X) bus, small computer system interface (SCSI) bus, USB, or the like for connecting expansion cards, drives, and other subsystems, as well as other buses, such as a front-side bus (FSB), that connects
In einer anderen Ausführungsform können Bediener- und Verwaltungsschnittstellen, z. B. eine Anzeige, eine Tastatur und eine Cursor-Steuervorrichtung, ebenfalls mit dem Bus 720 gekoppelt sein, um eine direkte Bedienerinteraktion mit dem Computersystem zu unterstützen. Andere Bediener- und Verwaltungsschnittstellen können über Netzwerkverbindungen bereitgestellt werden, die über den Kommunikationsanschluss 760 verbunden sind. Die externe Speichervorrichtung 710 kann jede Art von externen Festplatten, Diskettenlaufwerken, IOMEGA-Zip-Laufwerken®, Compact Disc - Read Only Memory (CD-ROM), Compact Disc - Re-Writes (CD-RW), Digital Video Disk - Read Only Memory (DVD-ROM) sein. Die oben beschriebenen Komponenten dienen nur zur Veranschaulichung verschiedener Möglichkeiten. In keiner Weise sollte das oben erwähnte beispielhafte Computersystem den Umfang der vorliegenden Offenbarung einschränken.In another embodiment, operator and management interfaces, such as a display, keyboard, and cursor control device, may also be coupled to bus 720 to support direct operator interaction with the computer system. Other operator and management interfaces may be provided via network connections connected via
Während das Vorstehende verschiedene Ausführungsformen der Erfindung beschreibt, können andere und weitere Ausführungsformen der Erfindung entwickelt werden, ohne vom grundlegenden Umfang derselben abzuweichen. Der Umfang der Erfindung wird durch die folgenden Ansprüche bestimmt. Die Erfindung ist nicht auf die beschriebenen Ausführungsformen, Versionen oder Beispiele beschränkt, die enthalten sind, um eine Person mit durchschnittlichem Fachmann auf dem Gebiet in die Lage zu versetzen, die Erfindung herzustellen und zu verwenden, wenn sie mit Informationen und Kenntnissen kombiniert wird, die dem Durchschnittsfachmann auf dem Gebiet zur Verfügung stehen.While the foregoing describes various embodiments of the invention, other and further embodiments of the invention may be devised without departing from the basic scope thereof. The scope of the invention is determined by the following claims. The invention is not limited to the described embodiments, versions, or examples, which are included to enable a person of ordinary skill in the art to make and use the invention when combined with information and knowledge available to one of ordinary skill in the art.
Die vorliegende Offenbarung stellt ein System und ein Verfahren zum Durchführen einer effektiven und zuverlässigen Spurlokalisierung bereit.The present disclosure provides a system and method for performing effective and reliable lane localization.
Die vorliegende Offenbarung stellt ein System und ein Verfahren zum Durchführen einer Spurlokalisierung basierend auf dem Abstand der Ränder der Spur von beiden Seiten des Ego-Fahrzeugs bereit.The present disclosure provides a system and method for performing lane localization based on the distance of the edges of the lane from both sides of the ego vehicle.
Die vorliegende Offenbarung stellt ein System und ein Verfahren bereit, das die Verfügbarkeit der Spurlokalisierung unter Verwendung von freiem Raum auf beiden Seiten des Ego-Fahrzeugs verbessert.The present disclosure provides a system and method that enables the availability Improved lane localization using free space on both sides of the ego vehicle.
Die vorliegende Offenbarung stellt ein System und ein Verfahren zum Berechnen der wahrscheinlichsten Ego-Spur und des entsprechenden Spurwechsels auf der Grundlage der durchgeführten Spurlokalisierung bereit.The present disclosure provides a system and method for calculating the most likely ego lane and the corresponding lane change based on the performed lane localization.
Die vorliegende Offenbarung stellt ein System und Verfahren bereit, das minimale Komponenten für die Erkennung von Egospuren und Spurwechseln erfordert, wodurch der Komponentenkostenfaktor reduziert wird.The present disclosure provides a system and method that requires minimal components for ego lane and lane change detection, thereby reducing the component cost factor.
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED 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 listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- WO 2022080214 A1 [0004]WO 2022080214 A1 [0004]
- US 20200116499 A1 [0005]US 20200116499 A1 [0005]
Claims (10)
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
IN202211071204 | 2022-12-09 | ||
IN202211071204 | 2022-12-09 |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102023004947A1 true DE102023004947A1 (en) | 2024-06-20 |
Family
ID=91279115
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102023004947.6A Pending DE102023004947A1 (en) | 2022-12-09 | 2023-11-30 | Track localization system and method therefor |
Country Status (1)
Country | Link |
---|---|
DE (1) | DE102023004947A1 (en) |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200116499A1 (en) | 2018-10-16 | 2020-04-16 | Samsung Electronics Co., Ltd. | Vehicle localization method and apparatus |
WO2022080214A1 (en) | 2020-10-13 | 2022-04-21 | 株式会社デンソー | Vehicle control method, map server, device for vehicle, and map data structure |
-
2023
- 2023-11-30 DE DE102023004947.6A patent/DE102023004947A1/en active Pending
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20200116499A1 (en) | 2018-10-16 | 2020-04-16 | Samsung Electronics Co., Ltd. | Vehicle localization method and apparatus |
WO2022080214A1 (en) | 2020-10-13 | 2022-04-21 | 株式会社デンソー | Vehicle control method, map server, device for vehicle, and map data structure |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE112009005097B4 (en) | VEHICLE INFORMATION PROCESSING DEVICE | |
EP3329216A1 (en) | Determining arrangement information for a vehicle | |
DE112015006622T5 (en) | Lane determination device and lane determination method | |
DE102017218192A1 (en) | Method and device for traffic sign recognition | |
DE102019111249B4 (en) | System in an autonomous vehicle | |
DE102015000394B4 (en) | Vehicle fleet-based measurement of environmental data | |
DE102018116633A1 (en) | DEVICE AND METHOD FOR CONTROLLING A DRIVING MODE INTERRUPTION OF A VEHICLE AND VEHICLE SYSTEM | |
EP3380810A1 (en) | Method, device, map management apparatus, and system for precision-locating a motor vehicle in an environment | |
DE102021106518A1 (en) | Electronic device for fused camera and radar sensor-based three-dimensional object recognition and operating procedures for it | |
DE102019118210A1 (en) | Device and method for compensating a directional angle | |
DE112016006616T5 (en) | Peripheral detection device, peripheral detection method and peripheral detection program | |
DE102017117593A1 (en) | Vehicle driving assistance device | |
DE112017004906T5 (en) | Sensor failure detection device and control method therefor | |
DE102020203756A1 (en) | MOTORWAY EXIT DETECTION AND LINE REFLECTION FOR VEHICLE TRACTION DETERMINATION | |
DE102013201935A1 (en) | Method for determining collision-free paths of e.g. car, in predetermined environment, involves classifying first set of candidate nodes or second set of candidate nodes, and classifying path nodes or open nodes or closed nodes | |
DE102013217060A1 (en) | Accurate positioning of a vehicle | |
DE102023004947A1 (en) | Track localization system and method therefor | |
DE112016007375T5 (en) | Itinerary estimator and itinerary estimation method | |
WO2020011440A1 (en) | Method and apparatus for determining a position of a vehicle | |
DE102023005265A1 (en) | System for optimizing lane localization and its procedures | |
DE102019217257B4 (en) | Method and computer program for enabling a sensor system for detecting objects in the environment of a vehicle | |
DE102017116360A1 (en) | CLUSTERING OF RECORDINGS OF OBJECTS ALONG STREAMS FOR NAVIGATION-RELATED PROCESSES | |
DE102021130241A1 (en) | Map-based heading disambiguation | |
DE102017214729A1 (en) | Method and device for determining a highly accurate position and for operating an automated vehicle | |
DE102012008780B4 (en) | Method and device for detecting at least one road edge and motor vehicle |