[go: up one dir, main page]

DE102022126904A1 - Neighboring lane detection based on lane models - Google Patents

Neighboring lane detection based on lane models Download PDF

Info

Publication number
DE102022126904A1
DE102022126904A1 DE102022126904.3A DE102022126904A DE102022126904A1 DE 102022126904 A1 DE102022126904 A1 DE 102022126904A1 DE 102022126904 A DE102022126904 A DE 102022126904A DE 102022126904 A1 DE102022126904 A1 DE 102022126904A1
Authority
DE
Germany
Prior art keywords
lane
model
lanes
features
neighboring
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.)
Withdrawn
Application number
DE102022126904.3A
Other languages
German (de)
Inventor
Lucia Teijeiro
Gonzalo Ferrer-Pastor
Nagarajan Balmukundan
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.)
Connaught Electronics Ltd
Original Assignee
Connaught Electronics Ltd
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 Connaught Electronics Ltd filed Critical Connaught Electronics Ltd
Priority to DE102022126904.3A priority Critical patent/DE102022126904A1/en
Publication of DE102022126904A1 publication Critical patent/DE102022126904A1/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V20/00Scenes; Scene-specific elements
    • G06V20/50Context or environment of the image
    • G06V20/56Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
    • G06V20/588Recognition of the road, e.g. of lane markings; Recognition of the vehicle driving pattern in relation to the road
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/26Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
    • G01C21/34Route searching; Route guidance
    • G01C21/36Input/output arrangements for on-board computers
    • G01C21/3602Input other than that of destination using image analysis, e.g. detection of road signs, lanes, buildings, real preceding vehicles using a camera
    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06VIMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
    • G06V10/00Arrangements for image or video recognition or understanding
    • G06V10/20Image preprocessing
    • G06V10/25Determination of region of interest [ROI] or a volume of interest [VOI]
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/09Arrangements for giving variable traffic instructions
    • G08G1/0962Arrangements for giving variable traffic instructions having an indicator mounted inside the vehicle, e.g. giving voice messages
    • G08G1/09623Systems involving the acquisition of information from passive traffic signs by means mounted on the vehicle
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/167Driving aids for lane monitoring, lane changing, e.g. blind spot detection

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Multimedia (AREA)
  • Theoretical Computer Science (AREA)
  • Computer Vision & Pattern Recognition (AREA)
  • Automation & Control Theory (AREA)
  • Traffic Control Systems (AREA)

Abstract

Die Erfindung bezieht sich auf ein Verfahren zum Detektieren von Nachbarfahrspuren (18, 24, 25) mit dem Bereitstellen von Einzelbildern der Fahrspuren (18, 24, 25), dem Extrahieren von Fahrspurmerkmalen (23) aus den Einzelbildern, wobei die Fahrspurmerkmale (23) den Verlauf der Fahrspurbegrenzungen (19, 20, 21, 22) der Fahrspuren (18, 24, 25) definieren, dem Bereitstellen eines ersten Fahrspurmodells zum Modellieren des Verlaufs der Fahrspurbegrenzungen (19, 20, 21, 22) auf der Basis der extrahierten Fahrspurmerkmale (23), wobei ein jeweiliger Verlauf durch seine Koordinaten in einem gemeinsamen Koordinatensystem beschrieben wird. Das Verfahren beinhaltet ferner das Berechnen der Breite (w) einer ersten der Fahrspuren (18) aus den Koordinaten, das Zuweisen der Breite (w) zu mindestens einer der Nachbarfahrspuren (24, 25), und das Abschätzen des Verlaufs der Fahrspurbegrenzungen (19, 20, 21, 22) der mindestens einen Nachbarfahrspur (24, 25) aus der zugewiesenen Breite (w).The invention relates to a method for detecting neighboring lanes (18, 24, 25) with the provision of individual images of the lanes (18, 24, 25), the extraction of lane features (23) from the individual images, wherein the lane features (23) define the course of the lane boundaries (19, 20, 21, 22) of the lanes (18, 24, 25), the provision of a first lane model for modeling the course of the lane boundaries (19, 20, 21, 22) on the basis of the extracted lane features (23), wherein a respective course is described by its coordinates in a common coordinate system. The method further includes calculating the width (w) of a first of the lanes (18) from the coordinates, assigning the width (w) to at least one of the neighboring lanes (24, 25), and estimating the course of the lane boundaries (19, 20, 21, 22) of the at least one neighboring lane (24, 25) from the assigned width (w).

Description

Die vorliegende Erfindung bezieht sich auf ein Verfahren zum Detektieren von Nachbarfahrspuren, beinhaltend das Bereitstellen von Einzelbildern oder individuellen Bildern der Fahrspuren, das Extrahieren von Fahrspurmerkmalen aus den Einzelbildern, wobei die Fahrspurmerkmale den Verlauf der Fahrspurbegrenzungen der Fahrspuren definieren, und das Bereitstellen eines ersten Fahrspurmodells zum Modellieren des Verlaufs der Fahrspurbegrenzungen aus den extrahierten Fahrspurmerkmalen, wobei ein jeweiliger Verlauf durch seine Koordinaten in einem gemeinsamen Koordinatensystem beschrieben wird. Außerdem ist die vorliegende Erfindung auf ein Fahrerassistenzsystem, eine Vorrichtung und ein Computerprogrammprodukt, das in der Lage ist, das Verfahren zum Detektieren von Nachbarfahrspuren durchzuführen, gerichtet.The present invention relates to a method for detecting neighboring lanes, including providing single images or individual images of the lanes, extracting lane features from the single images, wherein the lane features define the course of the lane boundaries of the lanes, and providing a first lane model for modeling the course of the lane boundaries from the extracted lane features, wherein a respective course is described by its coordinates in a common coordinate system. Furthermore, the present invention is directed to a driver assistance system, a device and a computer program product that is capable of carrying out the method for detecting neighboring lanes.

Verschiedene Fahrerassistenzsysteme (ADAS) sind aus dem Stand der Technik bekannt. Solche Fahrerassistenzsysteme können verschiedene Automatisierungsebenen, beginnend von der Ebene 1, wie beispielsweise den ACC (Abstandsregeltempomat), bis zur Ebene 5, vollständig autonomes Fahren, aufweisen. Zum Implementieren dieser Fahrfunktionen, die den Fahrer unterstützen, oder auch vollständig autonomer Fahrfunktionen, ist es erforderlich, dass solche Systeme vorausliegende Objekte, Hindernisse oder andere Verkehrsteilnehmer detektieren können. Außerdem ist es in den meisten der Systeme auch wichtig abzuschätzen, ob solche Objekte oder Hindernisse in der Fahrspur oder im Fahrbereich, der voraussichtlich durch das Eigenfahrzeug befahren wird, angeordnet sind, beispielsweise um die Geschwindigkeit anzupassen und/oder einen gewissen Sicherheitsabstand zu einem voranfahrenden Fahrzeug aufrechtzuerhalten. Wenn beispielsweise ein voranfahrendes Fahrzeug detektiert wird, aber es sich nicht in der Fahrspur des Eigenfahrzeugs befindet, ist es somit in einem solchen Fall auch nicht erforderlich, den Fahrer zu warnen oder das Fahrzeug automatisch zu verlangsamen. Daher ist es erforderlich, nicht nur jeweils zu wissen, ob Objekte vorneweg wie beispielsweise voranfahrende Fahrzeuge grundsätzlich vorhanden sind, sondern auch jeweils so zuverlässig wie möglich zu wissen, ob ein dem Eigenfahrzeug voranfahrendes Fahrzeug sich in dem durch das Eigenfahrzeug zu befahrenden Fahrspurbereich befindet oder nicht.Various driver assistance systems (ADAS) are known from the state of the art. Such driver assistance systems can have various levels of automation, starting from level 1, such as ACC (adaptive cruise control), up to level 5, fully autonomous driving. To implement these driving functions that support the driver, or even fully autonomous driving functions, it is necessary for such systems to be able to detect objects, obstacles or other road users ahead. In addition, in most of the systems it is also important to estimate whether such objects or obstacles are located in the lane or in the driving area that the vehicle is likely to drive through, for example in order to adjust the speed and/or maintain a certain safety distance from a vehicle ahead. If, for example, a vehicle ahead is detected but it is not in the lane of the vehicle, it is therefore not necessary to warn the driver or automatically slow down the vehicle. It is therefore necessary not only to know whether objects ahead, such as vehicles driving ahead, are generally present, but also to know as reliably as possible whether a vehicle driving ahead of the vehicle is in the lane area in which the vehicle is to travel or not.

Eine Fahrspurdetektion unter Verwendung von Kamerasystemen war eine der ersten entwickelten Computervisions-ADAS-Funktionen. Solche Fahrspurdetektionssysteme können auf Fahrspurmodellen für Mehrkamera- und Fischaugenkamerasysteme basieren.Lane detection using camera systems was one of the first computer vision ADAS features developed. Such lane detection systems can be based on lane models for multi-camera and fisheye camera systems.

US 2010/0054538 A1 offenbart beispielsweise ein Verfahren für die universelle Fahrspurbegrenzungsdetektion auf der Basis eines Bildes einer Straße vor einem Fahrzeug. Gemäß dem vorgeschlagenen Verfahren wird eine interessierende Region (ROI - region of interest) in dem Bild bestimmt und Straßenmarkierungen werden durch Detektieren von Fahrspurmarkierungen in der interessierenden Region detektiert. US 2010/0054538 A1 discloses, for example, a method for universal lane boundary detection based on an image of a road ahead of a vehicle. According to the proposed method, a region of interest (ROI) is determined in the image and road markings are detected by detecting lane markings in the region of interest.

Auch die WO 2019/224103 A1 offenbart ein Verfahren zum Verfolgen einer Fahrspur für ein Fahrzeug, wobei Straßenmarkierungen oder Fahrspurmerkmale der Fahrspur verwendet werden, um die Fahrspur gemäß einem ersten Fahrspurmodell zu modellieren. Außerdem wird ein zweites Fahrspurmodell bereitgestellt, das auf einem Ausreißeralgorithmus basiert. Ein jeweiliger Konfidenzwert wird für jedes der Fahrspurmodelle berechnet und auf der Basis der Konfidenzwerte wird entschieden, welches Modell zum Berechnen von aktuellen Informationen über die Fahrspur verwendet werden soll.Also the WO 2019/224103 A1 discloses a method for tracking a lane for a vehicle, using road markings or lane features of the lane to model the lane according to a first lane model. Furthermore, a second lane model is provided which is based on an outlier algorithm. A respective confidence value is calculated for each of the lane models and on the basis of the confidence values it is decided which model should be used to calculate current information about the lane.

Zusätzliche Probleme können entstehen, wenn halbautonome oder vollautonome Fahrzeuge in einer mehrspurigen Straße Fahrspuren wechseln. Es kann Stabilitätsprobleme verursachen, wenn eine zusätzliche Fahrspur vorhanden ist, die dem ADAS nicht bekannt ist.Additional problems can arise when semi-autonomous or fully autonomous vehicles change lanes on a multi-lane road. It can cause stability problems if there is an additional lane that is unknown to the ADAS.

Es ist eine Aufgabe der vorliegenden Erfindung, die Stabilität der Fahrspurdetektion in einer mehrspurigen Umgebung zu erhöhen. Ferner sollen eine entsprechende Vorrichtung und ein entsprechendes Computerprogrammprodukt bereitgestellt werden.It is an object of the present invention to increase the stability of lane detection in a multi-lane environment. Furthermore, a corresponding device and a corresponding computer program product are to be provided.

Gemäß der vorliegenden Erfindung wird diese Aufgabe durch ein Verfahren, eine Vorrichtung und ein Computerprogrammprodukt, wie in den unabhängigen Ansprüchen definiert, gelöst.According to the present invention, this object is achieved by a method, a device and a computer program product as defined in the independent claims.

Folglich ist die vorliegende Erfindung auf ein Verfahren zum Detektieren von Nachbarfahrspuren in einer mehrspurigen Straße gerichtet, das die Schritte beinhaltet

  1. a) Bereitstellen von Einzelbildern der Fahrspuren,
  2. b) Extrahieren von Fahrspurmerkmalen aus den Einzelbildern, wobei die Fahrspurmerkmale den Verlauf von Fahrspurbegrenzungen der Fahrspuren definieren,
  3. c) Bereitstellen eines ersten Fahrspurmodells zum Modellieren des Verlaufs der Fahrspurbegrenzungen auf der Basis der extrahierten Fahrspurmerkmale, wobei ein jeweiliger Verlauf durch seine Koordinaten in einem gemeinsamen Koordinatensystem beschrieben wird, sowie
  4. d) Berechnen einer Breite einer ersten der Fahrspuren aus den Koordinaten,
  5. e) Zuweisen der Breite zu mindestens einer der Nachbarfahrspuren,
  6. f) Abschätzen des Verlaufs der Fahrspurbegrenzungen der mindestens einen Nachbarfahrspur aus der zugewiesenen Breite.
Accordingly, the present invention is directed to a method for detecting adjacent lanes in a multi-lane road, comprising the steps
  1. a) Providing individual images of the lanes,
  2. b) Extracting lane features from the individual images, whereby the lane features define the course of lane boundaries of the lanes,
  3. c) providing a first lane model for modelling the course of the lane boundaries on the basis of the extracted lane features, wherein a respective course is described by its coordinates in a common coordinate system, and
  4. d) Calculating a width of a first of the lanes from the coordinates,
  5. e) Assigning the width to at least one of the adjacent lanes,
  6. f) Estimating the course of the lane boundaries of at least one adjacent lane from the assigned width.

Ein Fahrzeug, das auf einer Fahrspur oder auf der sogenannten Eigenfahrspur fährt, kann beispielsweise die Eigenfahrspur detektieren oder verfolgen müssen, um Unterstützungsinformationen für den Fahrer bereitzustellen. Dazu kann das Fahrzeug eine oder mehrere Kameras (zum Beispiel ein Mehrkamerasystem oder ein Fischaugenkamerasystem) zum Bereitstellen von Bildern (auch Einzelbilder genannt) der Fahrspur beinhalten. Fahrspurmerkmale, die den Verlauf der Fahrspurbegrenzungen der Fahrspur beschreiben, werden aus diesen Bildern extrahiert. Fahrspurmerkmale können einen Kurswinkel, eine seitliche Position (mit Bezug auf das Fahrzeug), eine Fahrspurbreite und -krümmung oder Fahrspurmarkierungen beinhalten. Ein erstes Fahrspurmodell zum Modellieren oder Vorhersagen des Verlaufs der Fahrspurbegrenzungen auf der Basis der extrahieren Fahrspurmerkmale wird bereitgestellt.For example, a vehicle traveling in a lane or in the so-called own lane may need to detect or track the own lane to provide assistance information to the driver. To do so, the vehicle may include one or more cameras (for example, a multi-camera system or a fisheye camera system) to provide images (also called single images) of the lane. Lane features describing the course of the lane boundaries of the lane are extracted from these images. Lane features may include a heading angle, a lateral position (with respect to the vehicle), a lane width and curvature, or lane markings. A first lane model for modeling or predicting the course of the lane boundaries based on the extracted lane features is provided.

Gemäß der Erfindung wird ein jeweiliger Verlauf einer Fahrspurbegrenzung durch ihre Koordinaten in einem Koordinatensystem beschrieben, das an dem Fahrzeug zentriert sein kann. Mit anderen Worten, das Fahrzeug kann am Schnittpunkt einer virtuellen x- und virtuellen y-Achse angeordnet sein, wobei die x-Achse entlang der Fahrzeuglängsrichtung verläuft und die y-Achse senkrecht zur x-Achse entlang der Fahrzeugquerrichtung verläuft. Die Eigenfahrspur kann als Satz von zwei gekoppelten Begrenzungen (links und rechts) modelliert werden, die durch Polynome dritter Ordnung beschrieben werden können, die sich nur in ihrem Schnittpunkt mit der beschriebenen y-Achse unterscheiden (siehe Gleichung 1): y L e f t = c 3 x 3 + c 2 x 2 + c 1 x + c 0 L e f t y R i g h t = c 3 x 3 + c 2 x 2 + c 1 x + c 0 R i g h t

Figure DE102022126904A1_0001
According to the invention, a respective course of a lane boundary is described by its coordinates in a coordinate system that can be centered on the vehicle. In other words, the vehicle can be arranged at the intersection of a virtual x-axis and virtual y-axis, with the x-axis running along the vehicle's longitudinal direction and the y-axis running perpendicular to the x-axis along the vehicle's transverse direction. The own lane can be modeled as a set of two coupled boundaries (left and right) that can be described by third-order polynomials that differ only in their intersection with the described y-axis (see equation 1): y L e e t = c 3 x 3 + c 2 x 2 + c 1 x + c 0 L e e t y R i G H t = c 3 x 3 + c 2 x 2 + c 1 x + c 0 R i G H t
Figure DE102022126904A1_0001

Wobei der Schnittpunkt der y-Achse mit der linken Begrenzung (cLeft) positiv ist, wohingegen der Schnittpunkt mit der rechten Begrenzung (cRight) negativ ist.Where the intersection of the y-axis with the left boundary (c Left ) is positive, whereas the intersection with the right boundary (c Right ) is negative.

Gemäß der Erfindung wird die Breite einer ersten der Fahrspuren, beispielsweise die Breite der Eigenfahrspur, aus den Koordinaten der Verläufe der Fahrspurbegrenzungen, beispielsweise als Differenz des linken und des rechten Schnittpunkts, cLeft und cRight, berechnet.According to the invention, the width of a first of the lanes, for example the width of the own lane, is calculated from the coordinates of the courses of the lane boundaries, for example as the difference between the left and right intersection points, c Left and c Right .

Die Breite der ersten der Fahrspuren wird dann mindestens einer der Nachbarfahrspuren zugewiesen. Mit anderen Worten wird angenommen, dass die mindestens eine Nachbarfahrspur dieselbe Breite wie die erste der Fahrspuren aufweist. Aus der zugewiesenen Breite wird dann der Verlauf der Fahrspurbegrenzungen der mindestens einen Nachbarfahrspur abgeschätzt. Dies kann beispielsweise durch virtuelles Verschieben von einer oder beiden der gekoppelten Begrenzungen der Eigenfahrspur gemäß dem Betrag der berechneten Breite in einer Richtung von der Position des Fahrzeugs im gemeinsamen Koordinatensystem weg durchgeführt werden.The width of the first of the lanes is then assigned to at least one of the neighboring lanes. In other words, it is assumed that the at least one neighboring lane has the same width as the first of the lanes. The course of the lane boundaries of the at least one neighboring lane is then estimated from the assigned width. This can be done, for example, by virtually moving one or both of the coupled boundaries of the own lane according to the amount of the calculated width in a direction away from the position of the vehicle in the common coordinate system.

Das erfindungsgemäße Verfahren ist insofern vorteilhaft, als es die Abschätzung oder Detektion von Nachbarfahrspuren ermöglicht, ohne notwendigerweise reale Daten zu erfassen, die die Nachbarfahrspuren beschreiben, unter der Annahme, dass die Nachbarfahrspuren dieselbe Breite wie die Eigenfahrspur aufweisen. Folglich stellt das erfindungsgemäße Verfahren eine effiziente Weise zum Bereitstellen von Informationen über Nachbarfahrspuren an ein ADAS bereit, was wiederum die Gesamtstabilität der Fahrspurdetektion in einer mehrspurigen Umgebung verbessert.The method according to the invention is advantageous in that it enables the estimation or detection of neighboring lanes without necessarily collecting real data describing the neighboring lanes, assuming that the neighboring lanes have the same width as the own lane. Consequently, the method according to the invention provides an efficient way of providing information about neighboring lanes to an ADAS, which in turn improves the overall stability of lane detection in a multi-lane environment.

Gemäß einer bevorzugten Ausführungsform teilen sich die erste der Fahrspuren, vorzugsweise die Eigenfahrspur, und die mindestens eine der Nachbarfahrspuren eine gemeinsame Fahrspurbegrenzung. Mit anderen Worten, die erste der Fahrspuren und die mindestens eine Nachbarfahrspur verlaufen direkt nebeneinander. Mit noch anderen Worten kann die linke Begrenzung der ersten der Fahrspuren (oder der Eigenfahrspur) gleichzeitig die rechte Begrenzung der mindestens einen Nachbarfahrspur (der mindestens einen Nachbarfahrspur, die auf der linken Seite der Eigenfahrspur verläuft) sein. Gemäß der beschriebenen Ausführungsform beinhaltet der Schritt zum Abschätzen des Verlaufs der Fahrspurbegrenzungen der mindestens einen Nachbarfahrspur aus der zugewiesenen Breite (w) das Addieren der zugewiesenen Breite zu den Koordinaten der gemeinsamen Fahrspurbegrenzung und/oder das Subtrahieren der zugewiesenen Breite von den Koordinaten der gemeinsamen Fahrspurbegrenzung (siehe Gleichung 2): y L e f t = c 3 x 3 + c 2 x 2 + c 1 x + c 0 L e f t + w y R i g h t = c 3 x 3 + c 2 x 2 + c 1 x + c 0 R i g h t w

Figure DE102022126904A1_0002
According to a preferred embodiment, the first of the lanes, preferably the own lane, and the at least one of the neighboring lanes share a common lane boundary. In other words, the first of the lanes and the at least one neighboring lane run directly next to each other. In still other words, the left boundary of the first of the lanes (or the own lane) can simultaneously be the right boundary of the at least one neighboring lane (the at least one neighboring lane that runs on the left side of the own lane). According to the described embodiment, the step of estimating the course of the lane boundaries of the at least one neighboring lane from the assigned width (w) includes adding the assigned width to the coordinates of the common lane boundary and/or subtracting the assigned width from the coordinates of the common lane boundary (see equation 2): y L e e t = c 3 x 3 + c 2 x 2 + c 1 x + c 0 L e e t + w y R i G H t = c 3 x 3 + c 2 x 2 + c 1 x + c 0 R i G H t w
Figure DE102022126904A1_0002

Nachdem der Verlauf der Begrenzungen der Nachbarfahrspuren abgeschätzt wurde, können sie unter Verwendung derselben Methode wie für die erste der Fahrspuren oder die Eigenfahrpur modelliert werden. Die Nachbarfahrspur, die links von der Eigenfahrspur verläuft, kann beispielsweise als gekoppeltes Modell modelliert werden, das aus der benachbarten linken Begrenzung und der linken Eigenbegrenzung besteht, während die Nachbarfahrspur, die rechts von der Eigenfahrspur verläuft, als gekoppeltes Modell modelliert werden kann, das aus der benachbarten rechten Begrenzung und der rechten Eigenbegrenzung besteht. Sobald die Fahrspurmodelle für die verschiedenen Fahrspuren abgeschätzt sind, können sie unabhängig voneinander modelliert und verfolgt werden.After the course of the boundaries of the neighboring lanes has been estimated, they can be modelled using the same method as for the first of the lanes or the own lane. The neighboring lane, which runs to the left of the own lane, can be modelled as coupled model consisting of the adjacent left boundary and the left self-boundary, while the neighboring lane running to the right of the self-boundary lane can be modeled as a coupled model consisting of the adjacent right boundary and the right self-boundary. Once the lane models for the different lanes are estimated, they can be modeled and tracked independently.

Gemäß einer weiteren Ausführungsform beinhaltet das Verfahren die Schritte

  • - Aktualisieren des ersten Fahrspurmodells mit den extrahierten Fahrspurmerkmalen,
  • - Bereitstellen eines statischen zweiten Fahrspurmodells auf der Basis eines Ausreißerdetektionsalgorithmus,
  • - Berechnen eines verfolgten Konfidenzwerts für das aktualisierte erste Fahrspurmodell und eines statischen Konfidenzwerts für das statische zweite Fahrspurmodell, und
  • - Entscheiden auf der Basis beider Konfidenzwerte, ob das aktualisierte erste Fahrspurmodell oder das statische zweite Fahrspurmodell zum Berechnen von aktuellen Informationen über die Fahrspuren verwendet werden soll.
According to a further embodiment, the method comprises the steps
  • - Updating the first lane model with the extracted lane features,
  • - Providing a static second lane model based on an outlier detection algorithm,
  • - calculating a tracked confidence value for the updated first lane model and a static confidence value for the static second lane model, and
  • - Based on both confidence values, decide whether the updated first lane model or the static second lane model should be used to calculate current information about the lanes.

Mit anderen Worten, ein statisches zweites Fahrspurmodell wird bereitgestellt. Im Gegensatz zum ersten Fahrspurmodell wird das statische zweite Fahrspurmodell nicht mit aktuellen Fahrspurmerkmalen aktualisiert. Das zweite Fahrspurmodell basiert vielmehr auf einem festen Ausreißerdetektionsalgorithmus. Dieser Algorithmus unterscheidet zwischen Ausreißern und Einliegern gemäß vorgegebenen Kriterien. Mit Bezug auf die extrahierten Fahrspurmerkmale wird ein Konfidenzwert für jedes Modell, beispielsweise auf der Basis einer statistischen Hypothese, berechnet. Insbesondere werden ein verfolgter Konfidenzwert für das aktualisierte erste Fahrspurmodell und ein statischer Konfidenzwert für das statische zweite Fahrspurmodell berechnet. Mit Hilfe dieser Konfidenzwerte wird entschieden, das aktualisierte erste Fahrspurmodell oder das statische zweite Fahrspurmodell für weitere Berechnungen mit Bezug auf die Fahrspuren zu verwenden. Vorzugsweise wird jenes Modell verwendet, das den höheren Konfidenzwert liefert. Dies garantiert, dass die berechneten aktuellen Informationen über die Fahrspur (beispielsweise die Fahrspurkoordinaten) genauer sind. Daher ist auch die Abschätzung des Verlaufs der Fahrspurbegrenzungen der Nachbarfahrspuren genauer.In other words, a static second lane model is provided. In contrast to the first lane model, the static second lane model is not updated with current lane features. Rather, the second lane model is based on a fixed outlier detection algorithm. This algorithm distinguishes between outliers and inliers according to predetermined criteria. With respect to the extracted lane features, a confidence value is calculated for each model, for example based on a statistical hypothesis. In particular, a tracked confidence value for the updated first lane model and a static confidence value for the static second lane model are calculated. Using these confidence values, a decision is made to use the updated first lane model or the static second lane model for further calculations related to the lanes. Preferably, the model that provides the higher confidence value is used. This guarantees that the calculated current information about the lane (for example the lane coordinates) is more accurate. Therefore, the estimation of the course of the lane boundaries of the neighboring lanes is also more accurate.

In einer bevorzugten Ausführungsform wird die Aktualisierung des ersten Fahrspurmodells durch Vorhersagen einer neuen Version des ersten Fahrspurmodells mit Hilfe von Kalman-Filterung und Anpassen der neuen Version des ersten Fahrspurmodells an die extrahierten Fahrspurmerkmale durchgeführt. Eine solche Prozedur ermöglicht es, das Modell leicht mit einer Vielzahl von Merkmalselementen zu aktualisieren. Diese Merkmalselemente beschreiben die Fahrspur und bilden einen Zustandsvektor für das Kalman-Filter.In a preferred embodiment, the updating of the first lane model is performed by predicting a new version of the first lane model using Kalman filtering and adapting the new version of the first lane model to the extracted lane features. Such a procedure allows the model to be easily updated with a plurality of feature elements. These feature elements describe the lane and form a state vector for the Kalman filter.

Vorzugsweise wird ein unabhängiges Kalman-Filter für jede der Fahrspuren implementiert. So kann das System mit Situationen zurechtkommen, in denen die Eigen- und Nachbarfahrspur(en) ein Teil derselben Straße sind, wenn anfänglich die Nachbarfahrspur(en) erscheint (erscheinen), aber nach einer Weile eine separate Straße bildet (bilden).Preferably, an independent Kalman filter is implemented for each of the lanes. This allows the system to cope with situations where the own and neighboring lane(s) are part of the same road, when initially the neighboring lane(s) appears, but after a while forms a separate road.

Vorzugsweise verfolgen das erste Fahrspurmodell und das zweite Fahrspurmodell eine Fahrspurgeometrie über die Zeit. Folglich stellen die Fahrspurmodelle vorzugsweise aktuelle Informationen über Fahrspurabmessungen, die Fahrspurposition und/oder Fahrspurorientierung bereit. Solche Informationen können mit Bezug auf den Typ der Fahrspur klassifiziert werden.Preferably, the first lane model and the second lane model track a lane geometry over time. Thus, the lane models preferably provide current information about lane dimensions, lane position, and/or lane orientation. Such information may be classified with respect to the type of lane.

Gemäß einer weiteren Ausführungsform beinhaltet das Verfahren die Schritte

  • - Berechnen einer Trennlinie oder Aufteilungslinie der Fahrspur, vorzugsweise einer Mittellinie, für jede der Fahrspuren,
  • - Verwenden der Trennlinie einer jeweiligen Fahrspur zum Aufteilen der extrahierten Fahrspurmerkmale in verschiedene Sätze von Fahrspurmerkmalen, wobei die Fahrspurmerkmale von jedem der Sätze von Fahrspurmerkmalen einer der Fahrspurbegrenzungen der jeweiligen Fahrspur zugewiesen werden,
  • - Bestimmen der Nähe von jedem der Fahrspurmerkmale zu seiner zugewiesenen Fahrspurbegrenzung,
  • - Bewerten, ob ein jeweiliges Fahrspurmerkmal die abgeschätzte Fahrspurbegrenzung unterstützt, gemäß einem vorbestimmten Bewertungsalgorithmus auf der Basis der Nähe, und
  • - Aktualisieren des ersten Fahrspurmodells auf der Basis der unterstützenden Fahrspurmerkmale, die ihre jeweilige Fahrspurbegrenzung unterstützen.
According to a further embodiment, the method comprises the steps
  • - Calculating a lane dividing line or division line, preferably a centre line, for each of the lanes,
  • - using the dividing line of a respective lane to divide the extracted lane features into different sets of lane features, wherein the lane features of each of the sets of lane features are assigned to one of the lane boundaries of the respective lane,
  • - Determining the proximity of each of the lane features to its assigned lane boundary,
  • - Evaluating whether a respective lane feature supports the estimated lane boundary according to a predetermined proximity-based evaluation algorithm, and
  • - Updating the initial lane model based on the supporting lane features that support their respective lane boundaries.

Vorzugsweise beziehen sich die Fahrspurmerkmale auf Fahrspurmarkierungen, und vor der Aktualisierung des ersten Fahrspurmodells mit Fahrspurmarkierungen werden die Fahrspurmarkierungen in zwei getrennte Sätze für eine jeweilige linke und eine jeweilige rechte Begrenzung einer jeweiligen Fahrspur durch Berechnen der Mittellinie oder Trennlinie mit Hilfe des ersten Fahrspurmodells aufgeteilt. Vorzugsweise ist die Trennlinie ein Polynom zweiter Ordnung oder ein Polynom dritter Ordnung. Das Vorzeichen (positiv oder negativ) des seitlichen Abstandes von der Trennlinie kann verwendet werden, um die Fahrspurmarkierungen in linke und rechte Fahrspurmarkierungen zu klassifizieren. Eine solche Trennung in eine linke und rechte Begrenzung stellt eine hohe Qualität sicher, wenn das entsprechende Fahrspurmodell angepasst wird.Preferably, the lane features relate to lane markings, and prior to updating the first lane model with lane markings, the lane markings are divided into two separate sets for a respective left and a respective right boundary of a respective lane by calculating the centerline or dividing line using the first lane model on Preferably, the dividing line is a second order polynomial or a third order polynomial. The sign (positive or negative) of the lateral distance from the dividing line can be used to classify the lane markings into left and right lane markings. Such a separation into a left and right boundary ensures high quality when the corresponding lane model is adapted.

Gemäß einer weiteren Ausführungsform wird die Trennlinie oder Mittellinie einer jeweiligen Fahrspur durch Addieren der zugewiesenen Breite zu den Koordinaten der Trennlinie oder Mittellinie ihrer Nachbarfahrspur und/oder durch Subtrahieren der zugewiesenen Breite von den Koordinaten der Trennlinie oder Mittellinie ihrer Nachbarfahrspur berechnet (siehe Gleichung 3): m s p l i t l i n e L L = m s p l i t l i n e + w m s p l i t l i n e R R = m s p l i t l i n e w

Figure DE102022126904A1_0003
According to a further embodiment, the dividing line or centerline of a respective lane is calculated by adding the assigned width to the coordinates of the dividing line or centerline of its neighboring lane and/or by subtracting the assigned width from the coordinates of the dividing line or centerline of its neighboring lane (see equation 3): m s p l i t l i n e L L = m s p l i t l i n e + w m s p l i t l i n e R R = m s p l i t l i n e w
Figure DE102022126904A1_0003

Wobei msplitline die Trennlinie oder Mittellinie der Eigenfahrspur bezeichnet, msplitlineLL die Trennlinie oder Mittellinie der linken Nachbarfahrspur bezeichnet und msplitlineRR die Trennlinie oder Mittellinie der rechten Nachbarfahrspur bezeichnet.Where m splitline denotes the dividing line or center line of the own lane, m splitline LL denotes the dividing line or center line of the left neighboring lane and m splitline RR denotes the dividing line or center line of the right neighboring lane.

Die vorstehend erwähnte Aufgabe kann auch durch ein Fahrerassistenzsystem gelöst werden, das dazu ausgelegt ist, ein Verfahren gemäß irgendeinem Verfahren zum Detektieren von Nachbarfahrspuren, wie hierin beschrieben, durchzuführen. Irgendeine andere Vorrichtung zum Detektieren von Nachbarfahrspuren kann dazu eingerichtet sein, die beschriebenen Verfahren durchzuführen. Modifikationen und Vorteile des erfindungsgemäßen Verfahrens können auch für das erfindungsgemäße Fahrerassistenzsystem oder die erfindungsgemäße Vorrichtung gelten und umgekehrt.The above-mentioned object can also be achieved by a driver assistance system that is designed to carry out a method according to any method for detecting neighboring lanes as described herein. Any other device for detecting neighboring lanes can be designed to carry out the described methods. Modifications and advantages of the method according to the invention can also apply to the driver assistance system according to the invention or the device according to the invention and vice versa.

Außerdem kann die obige Aufgabe auch durch ein Computerprogrammprodukt mit Programmcodemitteln gelöst werden, die insbesondere in einem computerlesbaren Medium gespeichert sind, um das Verfahren zum Detektieren von Nachbarfahrspuren, wie hierin beschrieben, durchzuführen, wenn das Computerprogrammprodukt auf einer Computervorrichtung einer elektronischen Steuereinheit abgearbeitet wird.Furthermore, the above object can also be achieved by a computer program product with program code means, which are stored in particular in a computer-readable medium, in order to carry out the method for detecting adjacent lanes as described herein when the computer program product is processed on a computer device of an electronic control unit.

Weitere Merkmale der Erfindung ergeben sich aus den Ansprüchen, den Figuren und der Figurenbeschreibung. Die vorstehend in der Beschreibung genannten Merkmale und Merkmalskombinationen sowie die nachfolgend in der Figurenbeschreibung genannten und/oder in den Figuren alleine gezeigten Merkmale und Merkmalskombinationen sind nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen verwendbar, ohne den Rahmen der Erfindung zu verlassen. Es sind somit auch Ausführungen von der Erfindung als enthalten und offenbart anzusehen, die in den Figuren nicht explizit gezeigt und erläutert sind, jedoch durch separierte Merkmalskombinationen aus den erläuterten Ausführungen hervorgehen und erzeugbar sind. Es sind auch Ausführungen und Merkmalskombinationen als offenbart anzusehen, die somit nicht alle Merkmale eines ursprünglich formulierten unabhängigen Anspruchs aufweisen. Es sind darüber hinaus Ausführungen und Merkmalskombinationen, insbesondere durch die oben dargelegten Ausführungen, als offenbart anzusehen, die über die in den Rückbezügen der Ansprüche dargelegten Merkmalskombinationen hinausgehen oder davon abweichen.Further features of the invention emerge from the claims, the figures and the description of the figures. The features and combinations of features mentioned above in the description as well as the features and combinations of features mentioned below in the description of the figures and/or shown in the figures alone can be used not only in the combination specified in each case, but also in other combinations without departing from the scope of the invention. Thus, embodiments of the invention are also to be regarded as included and disclosed which are not explicitly shown and explained in the figures, but which emerge and can be generated from the explained embodiments through separate combinations of features. Embodiments and combinations of features are also to be regarded as disclosed which therefore do not have all the features of an originally formulated independent claim. In addition, embodiments and combinations of features, in particular through the embodiments set out above, which go beyond or deviate from the combinations of features set out in the references to the claims are to be regarded as disclosed.

Die vorliegende Erfindung wird nun in Verbindung mit den beigefügten Figuren genauer beschrieben, die zeigen in:

  • 1 ein Prinzipblockdiagramm eines Fahrspurerfassungssystems;
  • 2 ein schematisches Blockdiagramm des Verarbeitungsschemas eines Fahrspurmodellmoduls;
  • 3 eine schematische Darstellung eines Eigenfahrspurmodells;
  • 4 eine schematische Darstellung einer Eigen- und von zwei Nachbarfahrspuren und ihrer entsprechenden Begrenzungen;
  • 5 eine schematische Darstellung der Fahrspurmarkierungsaufteilung pro Begrenzung;
  • 6 ein schematisches Ablaufdiagramm einer Verfolgung während einer F ah rspurwechselsituation.
The present invention will now be described in more detail in conjunction with the accompanying figures, which show in:
  • 1 a schematic block diagram of a lane detection system;
  • 2 a schematic block diagram of the processing scheme of a lane model module;
  • 3 a schematic representation of a private lane model;
  • 4 a schematic representation of one of the lanes and two adjacent lanes and their corresponding boundaries;
  • 5 a schematic representation of the lane marking distribution per boundary;
  • 6 a schematic flow diagram of a pursuit during a lane change situation.

Die folgenden Ausführungsformen stellen bevorzugten Beispiele der vorliegenden Erfindung dar.The following embodiments represent preferred examples of the present invention.

1 zeigt ein Fahrspurerfassungssystem. Ein Systemeingabemodul 1 stellt beispielsweise ein vorderes Bild, ein linkes Bild, ein rechtes Bild und ein hinteres Bild bereit. Diese Bilder werden zu einem Fahrspurmarkierungsdetektionsmodul 2 gesendet, das Fahrspurmarkierungen 23 aus den Bildern (hierin auch Einzelbilder genannt) detektiert. Ein Transformationsmodul 3 transformiert die Bildinformationen des Fahrspurmarkierungsdetektionsmoduls 2 beispielsweise in Weltkoordinaten. Danach verfolgt ein Merkmalsverfolgungsmodul 4 die Merkmale wie Fahrspurmarkierungen 23. Aus dieser Analyse kann das Merkmalsverfolgungsmodul 4 Fahrzeuggeometriedaten von dem Systemeingabemodul 1 empfangen. 1 shows a lane detection system. A system input module 1 provides, for example, a front image, a left image, a right image, and a rear image. These images are sent to a lane marking detection module 2, which detects lane markings 23 from the images (also called individual images herein). A transformation module 3 transforms the image information of the lane marking detection module 2, for example, into world coordinates. Thereafter, a feature tracking module 4 tracks the features such as lane markings 23. From this analysis, the feature tracking module 4 can receive vehicle geometry data from the system input module 1.

Die Fahrzeuggeometrieinformationen vom Systemeingabemodul 1 zusammen mit Merkmalsverfolgungsinformationen vom Merkmalsverfolgungsmodul 4 werden in ein Fahrspurpositionslogikmodul 5 eingegeben, das auch Fahrspurverfolgungsmodul genannt werden kann. Folglich empfängt das Fahrspurpositionslogikmodul 5 Informationen über detektierte Fahrspurmarkierungen 23 (das heißt beispielsweise Begrenzungsboxen und Positionen von inneren Merkmalen), vorzugsweise in Fahrzeugkoordinaten. Aus diesen Informationen versucht das Fahrspurpositionslogikmodul 5, eine Fahrspur 18 (vgl. 3), die vorzugsweise aus zwei parallelen Polynomen zweiter Ordnung als linke und rechte Begrenzungen 19, 20 (vgl. 3) besteht, und die Position und Orientierung des Eigenfahrzeugs 17 (vgl. 3) innerhalb dieser Fahrspur 18 anzupassen. Ferner kann das Fahrspurpositionslogikmodul 5 die Straßengeometrie über die Zeit verfolgen. Die Ausgabe des Fahrspurpositionslogikmoduls 5 wird an ein Fahrspurbegrenzungsklassifikationsmodul 6 übergeben, das beispielsweise den Typ und die Farbe der Fahrspurbegrenzung klassifiziert. In einem Systemausgabemodul 7 können ein Fahrspurtyp vom Fahrspurbegrenzungsklassifikationsmodul 6 und eine abgeschätzte Fahrspurgeometrie für den aktuellen Zeitstempel als Ergebnisse von dem ganzen Fahrspurerfassungssystem bereitgestellt werden.The vehicle geometry information from the system input module 1 together with feature tracking information from the feature tracking module 4 is input to a lane position logic module 5, which may also be called a lane tracking module. Consequently, the lane position logic module 5 receives information about detected lane markings 23 (i.e., for example, bounding boxes and positions of interior features), preferably in vehicle coordinates. From this information, the lane position logic module 5 attempts to determine a lane 18 (cf. 3 ), which preferably consists of two parallel second-order polynomials as left and right boundaries 19, 20 (cf. 3 ) and the position and orientation of the own vehicle 17 (cf. 3 ) within this lane 18. Furthermore, the lane position logic module 5 may track the road geometry over time. The output of the lane position logic module 5 is passed to a lane boundary classification module 6, which classifies, for example, the type and color of the lane boundary. In a system output module 7, a lane type from the lane boundary classification module 6 and an estimated lane geometry for the current timestamp may be provided as results from the entire lane detection system.

2 zeigt ein Verarbeitungsschema des Fahrspurpositionslogikmoduls oder Fahrspurverfolgungsmoduls 5 von 1. Datensegmente 8 vom Merkmalsverfolgungsmodul 4 werden in eine Abstimmungseinheit 9 eingegeben, die eine vorhergesagte Fahrspur von einer Fahrspurvorhersageeinheit 10 an die Datensegmente 8 vom Merkmalsverfolgungsmodul 4 anpasst. Vor dem Eingeben der Datensegmente 8 können sie durch ein Aufteilungsmodul SM in Kandidaten für die verschiedenen Fahrspuren aufgeteilt werden, wie mit Bezug auf 5 nachstehend beschrieben. Die Fahrspurvorhersageeinheit 10 basiert auf einem ersten Fahrspurmodell. Sie kann Odometriedaten von einer Odometrieeinheit 11 empfangen. Die Abstimmungseinheit 9 liefert Informationen für eine Aktualisierungseinheit 12, die die Fahrspurverfolgung oder -detektion aktualisiert, das heißt sie aktualisiert das erste Fahrspurmodell. 2 shows a processing scheme of the lane position logic module or lane tracking module 5 of 1 . Data segments 8 from the feature tracking module 4 are input to a matching unit 9, which matches a predicted lane from a lane prediction unit 10 to the data segments 8 from the feature tracking module 4. Before inputting the data segments 8, they may be divided into candidates for the different lanes by a division module SM, as described with reference to 5 described below. The lane prediction unit 10 is based on a first lane model. It can receive odometry data from an odometry unit 11. The tuning unit 9 provides information to an updating unit 12 which updates the lane tracking or detection, i.e. it updates the first lane model.

Parallel kann eine Recheneinheit 13 ein bestes Modell aus den Messungen berechnen. Insbesondere kann sie für jeden Zeitstempel eine Ausgleichsfahrspurhypothese aus den ankommenden Fahrspurmarkierungsmerkmalen 23, das heißt den Datensegmenten vom Merkmalsverfolgungsmodul 4, berechnen. Dafür verwendet das Rechenmodul 13 vorzugsweise eine Kombination von RANSAC (random sample consensus) und Anpassung kleinster Quadrate. Das Ergebnis kann „statisches bestes Modell“ (hierin auch statisches zweites Fahrspurmodell genannt) genannt werden.In parallel, a computing unit 13 can calculate a best model from the measurements. In particular, it can calculate a compensation lane hypothesis for each timestamp from the incoming lane marking features 23, i.e. the data segments from the feature tracking module 4. To do this, the computing module 13 preferably uses a combination of RANSAC (random sample consensus) and least squares fitting. The result can be called a "static best model" (also referred to herein as a static second lane model).

Eine Entscheidungslogik 14 kann Konfidenzwerte für eine vorgegebene Hypothese verwenden, um zu entscheiden, ob das aktualisierte oder verfolgte erste Modell von der Aktualisierungseinheit 12 oder das statische zweite Fahrspurmodell von der Recheneinheit 13 verwendet werden soll, um die Fahrspurverfolgung zu korrigieren. Für diese Korrektur kann eine Korrektureinheit 15 die jeweiligen Informationen von der Entscheidungseinheit 14 empfangen. Als Ergebnis kann das Fahrspurmodell für die Fahrspurvorhersageeinheit 10 aktualisiert werden oder das Fahrspurmodell bleibt mit Bezug auf den vorherigen Zeitschritt unverändert. Es ist bevorzugt, an dem Ergebnis des vorherigen Zeitschritts festzuhalten, wenn sowohl das statische zweite Fahrspurmodell als auch das verfolgte erste Fahrspurmodell zu niedrige Konfidenzwerte liefern. Das aktuelle Fahrspurmodell liefert schließlich Ausgabeinformationen 16, die Klassifikationsinformationen wie den Fahrspurtyp oder die Fahrspurgeometrie beinhalten können.A decision logic 14 can use confidence values for a given hypothesis to decide whether the updated or tracked first model from the update unit 12 or the static second lane model from the calculation unit 13 should be used to correct the lane tracking. For this correction, a correction unit 15 can receive the respective information from the decision unit 14. As a result, the lane model for the lane prediction unit 10 can be updated or the lane model remains unchanged with respect to the previous time step. It is preferable to stick to the result of the previous time step if both the static second lane model and the tracked first lane model provide too low confidence values. The current lane model finally provides output information 16, which can include classification information such as the lane type or the lane geometry.

Das vorgeschlagene Verfahren ermöglicht eine Erweiterung eines Fahrspurerfassungssystems, wie in 1 und 2 beschrieben, aus der Erfassung oder Detektion der Eigenfahrspur 18 auf ein mehrspuriges System, wobei entweder die Eigen- und/oder Nachbarfahrspuren detektiert werden können. Das vorgeschlagene Verfahren basiert auf der Annahme, dass die Eigenfahrspur 18 durch ein Parametermodell modelliert und unter Verwendung eines Kalman-Filters, vorzugsweise in einem System gemäß 1 und 2, verfolgt wird.The proposed method enables an extension of a lane detection system, as in 1 and 2 described, from the detection of the own lane 18 to a multi-lane system, whereby either the own and/or neighboring lanes can be detected. The proposed method is based on the assumption that the own lane 18 is modelled by a parameter model and using a Kalman filter, preferably in a system according to 1 and 2 , is being pursued.

3 zeigt eine schematische Darstellung des beschriebenen Eigenfahrspurmodells, wobei das Eigenfahrzeug 17 auf der modellierten Eigenfahrspur 18 angeordnet ist. Die Eigenfahrspur 18 kann als Satz von zwei gekoppelten Begrenzungen (links und rechts) 19 beziehungsweise 20 modelliert werden, die sich nur an ihrem Schnittpunkt 19' beziehungsweise 20' unterscheiden (siehe Gleichung 1). Daher kann die Breite w der Fahrspur 18 als Differenz am Schnittpunkt der linken Eigenbegrenzung 19 und der rechten Eigenbegrenzung 20 berechnet werden. Gemäß dem in 3 dargestellten Hinterachsenkoordinatensystem ist der Schnittpunkt 19' der linken Begrenzung 19 positiv, wohingegen der Schnittpunkt 20' der rechten Begrenzung 20 negativ ist. 3 shows a schematic representation of the described own lane model, wherein the own vehicle 17 is arranged on the modeled own lane 18. The own lane 18 can be modeled as a set of two coupled boundaries (left and right) 19 and 20, respectively, which only differ at their intersection point 19' and 20' respectively (see equation 1). Therefore, the width w of the lane 18 can be calculated as the difference at the intersection point of the left own boundary 19 and the right own boundary 20. According to the 3 In the rear axle coordinate system shown, the intersection point 19' of the left boundary 19 is positive, whereas the intersection point 20' of the right boundary 20 is negative.

Das hier beschriebene Verfahren, um die Fahrspurmodellierung und -verfolgung zu erweitern, um mehr als eine Fahrspur zu detektieren, basiert auf der Annahme, dass die Breite w der verschiedenen Fahrspuren auf derselben Straße ähnlich ist. Das Kombinieren dieser Annahme mit der Annahme des gekoppelten Fahrspurmodells ermöglicht, sobald die Eigenfahrspur 18 detektiert und modelliert ist, die benachbarte linke Begrenzung 21 und die benachbarte rechte Begrenzung 22 (4) unter Verwendung von Gleichung 2 abzuschätzen.The method described here to extend lane modeling and tracking to detect more than one lane is based on the assumption that the width w of the different lanes on the same road is similar. Combining this assumption with the assumption of the coupled lane model enables, as soon as the own lane 18 is detected and modelled, the adjacent left boundary 21 and the adjacent right boundary 22 ( 4 ) using equation 2.

4 zeigt die Nachbarfahrspuren 24, 25 und die Eigenfahrspur 18 und ihre entsprechenden Begrenzungen 19, 20, 21, 22. Unter Verwendung derselben Vorgehensweise wie für die Eigenfahrspur 18, die durch die linke Eigenbegrenzung 19 und die rechte Eigenbegrenzung 20 modelliert wird, kann die linke Nachbarfahrspur 24 als gekoppeltes Modell modelliert werden, das aus der benachbarten linken Begrenzung 21 und der linken Eigenbegrenzung 19 besteht, während die rechte Nachbarfahrspur 25 unter Verwendung der rechten Eigenbegrenzung 20 und der benachbarten rechten Begrenzung 22 modelliert werden kann. Sobald die Fahrspurmodelle (eigene, benachbarte linke und benachbarte rechte) abgeschätzt sind, können sie unabhängig voneinander modelliert und verfolgt werden. 4 shows the neighboring lanes 24, 25 and the own lane 18 and their corresponding boundaries 19, 20, 21, 22. Using the same approach as for the own lane 18, which is modeled by the left own boundary 19 and the right own boundary 20, the left neighboring lane 24 can be modeled as a coupled model consisting of the neighboring left boundary 21 and the left own boundary 19, while the right neighboring lane 25 can be modeled using the right own boundary 20 and the neighboring right boundary 22. Once the lane models (own, neighboring left and neighboring right) are estimated, they can be modeled and tracked independently.

5 zeigt eine bevorzugte Ausführungsform, in der die extrahierten Fahrspurmarkierungen 23 in Kandidaten für die verschiedenen Begrenzungen 19, 20, 21, 22 aufgeteilt werden. In derselben Weise wie in WO 2019/224103 A1 durchgeführt, wobei die Mitte der linken und der rechten Begrenzung verwendet wird, um die Fahrspurmarkierungen in linke und rechte Kandidaten aufzuteilen, wird die Mittellinie 27 zwischen der benachbarten linken Begrenzung 21 und der linken Eigenbegrenzung 19 verwendet, um die Fahrspurmarkierungen 23 in benachbarte linke und linke Kandidaten aufzuteilen. Es ist zu beachten, dass unter Verwendung der Abschätzung mit konstanter Breite die Linie, die die benachbarten linken und die linken Kandidaten aufteilt, aus der Mittellinie 26 der eigenen linken und eigenen rechten abgeschätzt werden kann (siehe Gleichung 3). 5 zeigt die Aufteilungslinie 26, um zwischen linken und rechten Eigenbegrenzungen 19, 20 aufzuteilen; 27, um zwischen der benachbarten linken Begrenzung 21 und der linken Eigenbegrenzung 19 aufzuteilen; 28, um zwischen der rechten Eigenbegrenzung 20 und der benachbarten rechten Begrenzung 22 aufzuteilen. 5 zeigt auf der rechten Seite auch die Fahrspurmarkierungskandidaten für jede Begrenzung, wobei Kandidaten in dem mit 21 markierten Bereich als Kandidaten für die benachbarte linke Begrenzung 21 gezählt werden, Kandidaten in dem mit 19 markierten Bereich als Kandidaten für die linke Eigenbegrenzung 19 gezählt werden, Kandidaten in dem mit 20 markierten Bereich als Kandidaten für die rechte Eigenbegrenzung 20 gezählt werden und Kandidaten in dem mit 22 markierten Bereich als Kandidaten für die benachbarte rechte Begrenzung 22 gezählt werden. 5 shows a preferred embodiment in which the extracted lane markings 23 are divided into candidates for the different boundaries 19, 20, 21, 22. In the same way as in WO 2019/224103 A1 performed using the center of the left and right boundaries to divide the lane markings into left and right candidates, the center line 27 between the adjacent left boundary 21 and the left self-boundary 19 is used to divide the lane markings 23 into adjacent left and left candidates. Note that using the constant width estimation, the line dividing the adjacent left and left candidates can be estimated from the center line 26 of the own-left and own-right (see Equation 3). 5 shows the dividing line 26 to divide between left and right eigenboundaries 19, 20; 27 to divide between the adjacent left boundary 21 and the left eigenboundary 19; 28 to divide between the right eigenboundary 20 and the adjacent right boundary 22. 5 also shows on the right side the lane marking candidates for each boundary, where candidates in the area marked 21 are counted as candidates for the adjacent left boundary 21, candidates in the area marked 19 are counted as candidates for the left self-boundary 19, candidates in the area marked 20 are counted as candidates for the right self-boundary 20, and candidates in the area marked 22 are counted as candidates for the adjacent right boundary 22.

In einer bevorzugten Ausführungsform baut das Fahrspurerfassungssystem von 1 als nächsten Schritt das Polynommodell 3. Ordnung auf (siehe 2). Für das in WO 2019/224103 A1 dargestellte System werden zwei verschiedene Modelle aufgebaut: das statische Modell und das aktualisierte Modell. Das statische Modell wird aus den momentanen Detektionen berechnet, die als Eingabe für das Fahrspurmarkierungsdetektionsmodul 2 empfangen werden. Wohingegen das aktualisierte Modell unter Verwendung der Kenntnis der Fahrspuren, die durch das Kalman-Filter vorhergesagt werden, berechnet wird. Im Folgenden wird beschrieben, wie die Berechnung von jedem der Modelle von WO 2019/224103 A1 modifiziert werden soll, um das System auf die Nachbarfahrspurdetektion zu erweitern.In a preferred embodiment, the lane detection system of 1 As a next step, the 3rd order polynomial model is used (see 2 ). For the WO 2019/224103 A1 In the system shown, two different models are built: the static model and the updated model. The static model is calculated from the instantaneous detections received as input to the lane marking detection module 2. Whereas the updated model is calculated using the knowledge of the lanes predicted by the Kalman filter. The following describes how the calculation of each of the models of WO 2019/224103 A1 should be modified to extend the system to include adjacent lane detection.

Das statische Modell für die Eigenfahrspur 18 wird unter Verwendung von RANSAC berechnet. Aus einer Liste von Merkmalen (abgetastete Punkte der eingehenden Fahrspurmarkierungen 23) für die linke und die rechte Begrenzung 19, 20 werden n Merkmale (standardmäßig 6) für jede Begrenzung 19, 20 zufällig ausgesucht. Mit diesen Merkmalen wird ein Ausgleichskandidatenmodell oder best fit Kandidatenmodell unter Verwendung eines Polynoms berechnet. Diese Schritte werden wiederholt, bis entweder alle Merkmale als Einlieger klassifiziert wurden oder die Anzahl von Iterationen einen bestimmten Wert erreicht, der konfigurierbar und standardmäßig 50 ist. Wenn nach diesem Prozess ein gültiges Modell vorhanden ist, wird ausgewertet, welche Fahrspurmarkierungen 23 zu dem Modell passen, und das Modell wird unter Verwendung dieser Fahrspurmarkierungen 23 erneut berechnet.The static model for the own lane 18 is computed using RANSAC. From a list of features (sampled points of the incoming lane markings 23) for the left and right boundaries 19, 20, n features (6 by default) are randomly selected for each boundary 19, 20. With these features, a balancing candidate model or best fit candidate model is computed using a polynomial. These steps are repeated until either all features have been classified as inmates or the number of iterations reaches a certain value, which is configurable and 50 by default. If a valid model exists after this process, it is evaluated which lane markings 23 fit the model and the model is recalculated using these lane markings 23.

Es muss beachtet werden, dass die Merkmale Punkte sind, die von den Fahrspurmarkierungen 23 abgetastet werden. Daher könnte es passieren, dass ein Merkmal einer Fahrspurmarkierung 23 zu einem Modell passen kann, wohingegen die ganze Fahrspurmarkierung 23 nicht passt. Unter Verwendung aller Fahrspurmarkierungen 23, die zu dem Modell passen, wird das endgültige statische Eigenmodell berechnet.It must be noted that the features are points sampled from the lane markings 23. Therefore, it could happen that a feature of a lane marking 23 can fit a model, whereas the whole lane marking 23 does not fit. Using all lane markings 23 that fit the model, the final static eigenmodel is calculated.

Sobald das statische Eigenmodell berechnet ist, können unter Verwendung des hier vorgeschlagenen Verfahrens die benachbarte linke Begrenzung 21 und die benachbarte rechte Begrenzung 22 unter Verwendung von Gleichung 2 abgeschätzt werden.Once the static eigenmodel is calculated, the adjacent left boundary 21 and the adjacent right boundary 22 can be estimated using Equation 2 using the method proposed here.

In einem nächsten Schritt kann geprüft werden, ob Fahrspurmarkierungen 23 vorhanden sind, die die abgeschätzten benachbarten Fahrspurbegrenzungen 21, 22 unterstützen. Dazu wird für jeden der Fahrspurmarkierungskandidaten für die entsprechenden benachbarten Begrenzungen 21, 22 geprüft, welche zu den abgeschätzten benachbarten Begrenzungen 21, 22 passen. Dies kann durch Berechnen des MSE (mittlerer quadratischer Fehler) zwischen den Punkten der Fahrspurmarkierungen 23 und der jeweiligen Begrenzung 21, 22 durchgeführt werden. Für die benachbarten Begrenzungen 21, 22 ist der MSE-Fehler auch gültig, der für die Eigenbegrenzungen 19, 20 verwendete Schwellenwert muss jedoch angepasst werden. Einerseits weisen die Fahrspurmarkierungen 23, die den benachbarten Begrenzungen 21, 22 zugeordnet sind, aufgrund ihres höheren Abstandes zur Kamera einen höheren Reprojektionsfehler auf. Andererseits ermöglicht das Lockern des MSE-Schwellenwerts, dass die Fahrspur kleine Änderungen in der Breite aufweist. Wenn Fahrspurmarkierungen 23 vorhanden sind, die zur benachbarten linken Begrenzung 21 passen, werden diese Fahrspurmarkierungen 23 und die Fahrspurmarkierungen 23, die zur linken Eigenbegrenzung 19 passen, verwendet, um das Modell der linken Nachbarfahrspur zu berechnen. Wenn Fahrspurmarkierungen 23 vorhanden sind, die zur benachbarten rechten Begrenzung 22 passen, werden ebenso diese Fahrspurmarkierungen 23 und die Fahrspurmarkierungen 23, die zur rechten Eigenbegrenzung 20 passen, verwendet, um das Modell der rechten Nachbarfahrspur zu berechnen. Ansonsten können das Modell der linken Nachbarfahrspur und/oder das Modell der rechten Fahrspur als nicht gültig betrachtet werden.In a next step, it can be checked whether lane markings 23 are present that support the estimated neighboring lane boundaries 21, 22. For this purpose, for each of the lane marking candidates, the corresponding neighboring boundaries 21, 22 are checked, which correspond to the estimated neighboring boundaries 21, 22. This can be done by calculating the MSE (mean square error) between the points of the lane markings 23 and the respective boundary 21, 22. For the neighboring boundaries 21, 22, the MSE error is also valid, but the threshold used for the self-boundaries 19, 20 must be adjusted. On the one hand, the lane markings 23 associated with the neighboring boundaries 21, 22 have a higher reprojection error due to their higher distance from the camera. On the other hand, relaxing the MSE threshold allows the lane to have small changes in width. If there are lane markings 23 that match the neighboring left boundary 21, these lane markings 23 and the lane markings 23 that match the left self-boundary 19 are used to calculate the model of the left neighboring lane. If there are lane markings 23 that match the adjacent right boundary 22, these lane markings 23 and the lane markings 23 that match the right self-boundary 20 are also used to calculate the model of the right adjacent lane. Otherwise, the model of the left adjacent lane and/or the model of the right lane may be considered invalid.

Das aktualisierte Modell für die Eigenfahrspur 18 wird auf der Basis des vorhergesagten Modells berechnet. Für jede der linken Eigenbegrenzung 19 oder rechten Eigenbegrenzung 20 prüft das System, ob Fahrspurmarkierungen 23 vorhanden sind, die zur Begrenzung 19, 20 passen, unter Verwendung eines MSE-Schwellenwerts. Wenn Fahrspurmarkierungen 23 vorhanden sind, die die Begrenzungen 19, 20 unterstützen, wird das Modell unter Verwendung dieser Fahrspurmarkierungen 23 erneut berechnet. Dieselbe Prozedur wird zum Berechnen des aktualisierten Modells der linken Nachbarfahrspur 24 und des aktualisierten Modells der rechten Nachbarfahrspur 25 vorgeschlagen. Wie für das statische Modell erläutert, müssen die Schwellenwerte für die Nachbarmodelle aktualisiert werden.The updated model for the own lane 18 is calculated based on the predicted model. For each of the left own boundary 19 or right own boundary 20, the system checks whether there are lane markings 23 that match the boundary 19, 20 using an MSE threshold. If there are lane markings 23 that support the boundaries 19, 20, the model is recalculated using these lane markings 23. The same procedure is proposed for calculating the updated model of the left neighbor lane 24 and the updated model of the right neighbor lane 25. As explained for the static model, the thresholds for the neighbor models must be updated.

Sobald das statische Modell und das aktualisierte Modell für jede Fahrspur 18, 24, 25 aufgebaut sind, prüft das Fahrspurpositionslogikmodul 5, welches Modell für jede Fahrspur 18, 24, 25 geeigneter ist. Die Auswahl der Modelle kann für jede der Fahrspuren 18, 24, 25 unabhängig sein, die ausgewählten Modelle müssen jedoch unter den Fahrspuren 18, 24, 25 konsistent sein:

  • - die Breite der Modelle muss ähnlich sein;
  • - die Fahrspuren 18, 24, 25 können nicht einander kreuzen;
  • - die rechte Nachbarfahrspur 25 muss sich rechts von der Eigenfahrspur 18 befinden;
  • - die linke Nachbarfahrspur 24 muss sich links von der Eigenfahrspur 18 befinden.
Once the static model and the updated model are built for each lane 18, 24, 25, the lane position logic module 5 checks which model is more appropriate for each lane 18, 24, 25. The selection of models can be independent for each of the lanes 18, 24, 25, but the selected models must be consistent among the lanes 18, 24, 25:
  • - the width of the models must be similar;
  • - lanes 18, 24, 25 cannot cross each other;
  • - the right-hand neighbouring lane 25 must be located to the right of the own lane 18;
  • - the left neighbouring lane 24 must be to the left of the own lane 18.

Zum Verfolgen können drei unabhängige Kalman-Filter zum unabhängigen Verfolgen der drei Fahrspuren 18, 24, 25 implementiert werden. Der Vorteil der Verwendung von drei unabhängigen Kalman-Filtern besteht darin, dass das System mit Situationen zurechtkommen kann, in denen die Eigenfahrspur 18 und eine oder mehrere Nachbarfahrspuren 24, 25 ein Teil derselben Straße sind, wenn anfänglich die Nachbarfahrspur 24, 25 erscheint, aber nach einer Weile die Nachbarfahrspur 24, 25 eine separate Straße bildet. Der Einfachheit halber wird das Verfolgungsmodell hier nicht beschrieben, Details sind in WO 2019/224103 A1 zu finden.For tracking, three independent Kalman filters can be implemented to independently track the three lanes 18, 24, 25. The advantage of using three independent Kalman filters is that the system can cope with situations where the own lane 18 and one or more neighboring lanes 24, 25 are part of the same road, when initially the neighboring lane 24, 25 appears, but after a while the neighboring lane 24, 25 forms a separate road. For simplicity, the tracking model is not described here, details are in WO 2019/224103 A1 to find.

6 zeigt ein schematisches Ablaufdiagramm zum Verfolgen während einer Fahrspurwechselsituation. In einem Schritt S1 wird ein Fahrspurwechsel detektiert. Wenn im Entscheidungsblock S2 ein Wechsel nach rechts detektiert wird, wird eine neue linke Nachbarfahrspur 24' als gleich der früheren Eigenfahrspur 18 betrachtet (S3). Die Fahrspur, die als rechte Nachbarfahrspur 25 verfolgt wurde, wird zur neuen Eigenfahrspur 18' (S4). Schließlich wird die frühere rechte Nachbarfahrspur 25 zurückgesetzt (S5). 6 shows a schematic flow chart for tracking during a lane change situation. In a step S1, a lane change is detected. If a change to the right is detected in decision block S2, a new left neighboring lane 24' is considered to be equal to the former own lane 18 (S3). The lane that was tracked as the right neighboring lane 25 becomes the new own lane 18' (S4). Finally, the former right neighboring lane 25 is reset (S5).

Im vorstehend beschriebenen Beispiel wird ein Fahrspurwechsel nach rechts detektiert. Dies bedeutet, dass die Fahrspur, die für eine Weile als rechte Nachbarfahrspur 25 verfolgt wurde, zur neuen Eigenfahrspur 18' wird und die zeitliche Konsistenz des Verfolgers und die Konfidenz für die Detektion viel höher sind, als wenn man beginnen würde, die Nachbarfahrspuren im Fahrspurwechselfall zu verfolgen.In the example described above, a lane change to the right is detected. This means that the lane that was followed for a while as the right neighboring lane 25 becomes the new own lane 18' and the temporal consistency of the tracker and the confidence for the detection are much higher than if one would start to follow the neighboring lanes in the lane change case.

Wenn im Entscheidungsblock S2 kein Wechsel nach rechts detektiert wird, geht das System zum Entscheidungsblock S6 weiter. Wenn im Entscheidungsblock S6 ein Wechsel nach links detektiert wird, wird die neue rechte Nachbarfahrspur 25' als gleich der früheren Eigenfahrspur 18 betrachtet (S7). Die Fahrspur, die als linke Nachbarfahrspur 24 verfolgt wurde, wird zur neuen Eigenfahrspur 18' (S8). Schließlich wird die frühere linke Nachbarfahrspur 24 zurückgesetzt (S9).If no change to the right is detected in decision block S2, the system proceeds to decision block S6. If a change to the left is detected in decision block S6, the new right neighbor lane 25' is considered to be equal to the former own lane 18 (S7). The lane that was tracked as the left neighbor lane 24 becomes the new own lane 18' (S8). Finally, the former left neighbor lane 24 is reset (S9).

Mit anderen Worten, im Fall eines Fahrspurwechsels wird nur die Rolle der jeweiligen Fahrspur geändert, wohingegen das System die Verfolgung der Fahrspuren während des ganzen Prozesses beibehalten kann. Dies ist ein weiterer Vorteil der Verwendung von verschiedenen Verfolgungsfiltern für die verschiedenen Fahrspuren 18, 24, 25.In other words, in case of a lane change, only the role of the respective lane is changed, whereas the system can keep tracking the lanes during the whole process. This is another advantage of using different tracking filters for the different lanes 18, 24, 25.

Insgesamt zeigen die beschriebenen Ausführungsformen, wie ein Verfahren für die Fahrspurdetektion auf die Detektion von Nachbarfahrspuren erweitert werden kann.Overall, the described embodiments show how a method for lane detection can be extended to the detection of neighboring lanes.

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

  • US 2010/0054538 A1 [0004]US 2010/0054538 A1 [0004]
  • WO 2019/224103 A1 [0005, 0041, 0042, 0049]WO 2019/224103 A1 [0005, 0041, 0042, 0049]

Claims (11)

Verfahren zum Detektieren von Nachbarfahrspuren (18, 24, 25), wobei das Verfahren die Schritte beinhaltet a) Bereitstellen von Einzelbildern der Fahrspuren (18, 24, 25), b) Extrahieren von Fahrspurmerkmalen (23) aus den Einzelbildern, wobei die Fahrspurmerkmale (23) den Verlauf der Fahrspurbegrenzungen (19, 20, 21, 22) der Fahrspuren (18, 24, 25) definieren, c) Bereitstellen eines ersten Fahrspurmodells zum Modellieren des Verlaufs der Fahrspurbegrenzungen (19, 20, 21, 22) auf der Basis der extrahierten Fahrspurmerkmale (23), wobei ein jeweiliger Verlauf durch seine Koordinaten in einem gemeinsamen Koordinatensystem beschrieben wird, gekennzeichnet durch d) Berechnen der Breite (w) einer ersten der Fahrspuren (18) aus den Koordinaten, e) Zuweisen der Breite (w) zu mindestens einer der Nachbarfahrspuren (24, 25), f) Abschätzen des Verlaufs der Fahrspurbegrenzungen (19, 20, 21, 22) der mindestens einen Nachbarfahrspur (24, 25) anhand der zugewiesenen Breite (w).Method for detecting neighboring lanes (18, 24, 25), the method comprising the steps of a) providing individual images of the lanes (18, 24, 25), b) extracting lane features (23) from the individual images, the lane features (23) defining the course of the lane boundaries (19, 20, 21, 22) of the lanes (18, 24, 25), c) providing a first lane model for modeling the course of the lane boundaries (19, 20, 21, 22) on the basis of the extracted lane features (23), a respective course being described by its coordinates in a common coordinate system, characterized by d) calculating the width (w) of a first of the lanes (18) from the coordinates, e) assigning the width (w) to at least one of the neighboring lanes (24, 25), f) estimating the course of the lane boundaries (19, 20, 21, 22) of at least one adjacent lane (24, 25) based on the assigned width (w). Verfahren nach Anspruch 1, wobei die erste der Fahrspuren (18) und die mindestens eine der Nachbarfahrspuren (24, 25) sich eine gemeinsame Fahrspurbegrenzung teilen, wobei Schritt f) das Addieren der zugewiesenen Breite (w) zu den Koordinaten der gemeinsamen Fahrspurbegrenzung und/oder das Subtrahieren der zugewiesenen Breite (w) von den Koordinaten der gemeinsamen Fahrspurbegrenzung beinhaltet.Procedure according to Claim 1 , wherein the first of the lanes (18) and the at least one of the adjacent lanes (24, 25) share a common lane boundary, wherein step f) includes adding the assigned width (w) to the coordinates of the common lane boundary and/or subtracting the assigned width (w) from the coordinates of the common lane boundary. Verfahren nach einem der vorangehenden Ansprüche mit den Schritten - Aktualisieren des ersten Fahrspurmodells mit den extrahierten Fahrspurmerkmalen (23), - Bereitstellen eines statischen zweiten Fahrspurmodells auf der Basis eines Ausreißerdetektionsalgorithmus, - Berechnen eines verfolgten Konfidenzwerts für das aktualisierte erste Fahrspurmodell und eines statischen Konfidenzwerts für das statische zweite Fahrspurmodell, und - Entscheiden auf der Basis beider Konfidenzwerte, ob das aktualisierte erste Fahrspurmodell oder das statische zweite Fahrspurmodell zum Berechnen aktueller Informationen über die Fahrspuren (18, 24, 25) verwendet werden soll.Method according to one of the preceding claims with the steps - updating the first lane model with the extracted lane features (23), - providing a static second lane model based on an outlier detection algorithm, - calculating a tracked confidence value for the updated first lane model and a static confidence value for the static second lane model, and - deciding on the basis of both confidence values whether the updated first lane model or the static second lane model should be used to calculate current information about the lanes (18, 24, 25). Verfahren nach Anspruch 3, wobei die Aktualisierung des ersten Fahrspurmodells durch Vorhersagen einer neuen Version des ersten Fahrspurmodells mit Hilfe von Kalman-Filterung und Anpassen der neuen Version des ersten Fahrspurmodells an die extrahierten Fahrspurmerkmale (23) durchgeführt wird.Procedure according to Claim 3 , wherein the updating of the first lane model is performed by predicting a new version of the first lane model using Kalman filtering and adapting the new version of the first lane model to the extracted lane features (23). Verfahren nach Anspruch 4, wobei ein unabhängiges Kalman-Filter für jede der Nachbarfahrspuren (18, 24, 25) implementiert wird.Procedure according to Claim 4 , where an independent Kalman filter is implemented for each of the neighboring lanes (18, 24, 25). Verfahren nach einem der Ansprüche 3 bis 5, wobei das erste Fahrspurmodell und das zweite Fahrspurmodell eine Fahrspurgeometrie über die Zeit verfolgen.Method according to one of the Claims 3 until 5 , where the first lane model and the second lane model track a lane geometry over time. Verfahren nach einem der vorangehenden Ansprüche, das beinhaltet - Berechnen einer Trennlinie (26, 27, 28) der Fahrspur (18, 24, 25) für jede der Fahrspuren (18, 24, 25), - Verwenden der Trennlinie (26, 27, 28) einer jeweiligen Fahrspur (18, 24, 25) zum Aufteilen der extrahierten Fahrspurmerkmale (23) in verschiedene Sätze von Fahrspurmerkmalen (23), wobei die Fahrspurmerkmale (23) von jedem der Sätze von Fahrspurmerkmalen (23) einer der Fahrspurbegrenzungen (19, 20, 21, 22) der jeweiligen Fahrspur (18, 24, 25) zugewiesen werden, - Bestimmen der Nähe von jedem der Fahrspurmerkmale (23) zu seiner zugewiesenen Fahrspurbegrenzung (19, 20, 21, 22), - Bewerten, ob ein jeweiliges Fahrspurmerkmal (23) die abgeschätzte Fahrspurbegrenzung (19, 20, 21, 22) unterstützt, gemäß einem vorbestimmten Bewertungsalgorithmus auf der Basis der Nähe, und - Aktualisieren des ersten Fahrspurmodells auf der Basis der unterstützenden Fahrspurmerkmale (23), die ihre jeweilige Fahrspurbegrenzung (19, 20, 21, 22) unterstützen.A method according to any preceding claim, comprising - calculating a lane (18, 24, 25) dividing line (26, 27, 28) for each of the lanes (18, 24, 25), - using the dividing line (26, 27, 28) of a respective lane (18, 24, 25) to divide the extracted lane features (23) into different sets of lane features (23), wherein the lane features (23) of each of the sets of lane features (23) are assigned to one of the lane boundaries (19, 20, 21, 22) of the respective lane (18, 24, 25), - determining the proximity of each of the lane features (23) to its assigned lane boundary (19, 20, 21, 22), - evaluating whether a respective lane feature (23) exceeds the estimated lane boundary (19, 20, 21, 22) according to a predetermined proximity-based evaluation algorithm, and - updating the first lane model based on the supporting lane features (23) that support their respective lane boundary (19, 20, 21, 22). Verfahren nach Anspruch 7, wobei die Trennlinie (26, 27, 28) einer jeweiligen Fahrspur (18, 24, 25) durch Addieren der zugewiesenen Breite (w) zu den Koordinaten der Trennlinie (26, 27, 28) ihrer Nachbarfahrspur (18, 24, 25) und/oder durch Subtrahieren der zugewiesenen Breite (w) von den Koordinaten der Trennlinie (26, 27, 28) ihrer Nachbarfahrspur (18, 24, 25) berechnet wird.Procedure according to Claim 7 , wherein the dividing line (26, 27, 28) of a respective lane (18, 24, 25) is calculated by adding the assigned width (w) to the coordinates of the dividing line (26, 27, 28) of its neighboring lane (18, 24, 25) and/or by subtracting the assigned width (w) from the coordinates of the dividing line (26, 27, 28) of its neighboring lane (18, 24, 25). Fahrerassistenzsystem, das dazu ausgelegt ist, ein Verfahren nach einem der vorangehenden Ansprüche durchzuführen.Driver assistance system designed to carry out a method according to one of the preceding claims. Vorrichtung, die dazu eingerichtet ist, ein Verfahren nach einem der Ansprüche 1 bis 8 durchzuführen.Device which is adapted to carry out a method according to one of the Claims 1 until 8th to carry out. Computerprogrammprodukt mit Programmcodemitteln, die insbesondere in einem computerlesbaren Medium gespeichert sind, um das Verfahren nach einem der Ansprüche 1 bis 8 durchzuführen, wenn das Computerprogrammprodukt auf einer Computervorrichtung einer elektronischen Steuereinheit abgearbeitet wird.Computer program product with program code means, in particular stored in a computer-readable medium, for carrying out the method according to one of the Claims 1 until 8th to be carried out if the computer program pro product is processed on a computer device of an electronic control unit.
DE102022126904.3A 2022-10-14 2022-10-14 Neighboring lane detection based on lane models Withdrawn DE102022126904A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102022126904.3A DE102022126904A1 (en) 2022-10-14 2022-10-14 Neighboring lane detection based on lane models

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102022126904.3A DE102022126904A1 (en) 2022-10-14 2022-10-14 Neighboring lane detection based on lane models

Publications (1)

Publication Number Publication Date
DE102022126904A1 true DE102022126904A1 (en) 2024-04-25

Family

ID=90572786

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102022126904.3A Withdrawn DE102022126904A1 (en) 2022-10-14 2022-10-14 Neighboring lane detection based on lane models

Country Status (1)

Country Link
DE (1) DE102022126904A1 (en)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102024131641A1 (en) 2024-08-12 2026-02-12 Bayerische Motoren Werke Aktiengesellschaft Method and device for detecting an emergency lane situation

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100054538A1 (en) 2007-01-23 2010-03-04 Valeo Schalter Und Sensoren Gmbh Method and system for universal lane boundary detection
DE102018112177A1 (en) * 2018-05-22 2019-11-28 Connaught Electronics Ltd. Lane detection based on lane models
US11396291B2 (en) * 2018-06-04 2022-07-26 Honda Motor Co., Ltd. Inferring a lane boundary position by the detected position of other vehicles in different lanes

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20100054538A1 (en) 2007-01-23 2010-03-04 Valeo Schalter Und Sensoren Gmbh Method and system for universal lane boundary detection
DE102018112177A1 (en) * 2018-05-22 2019-11-28 Connaught Electronics Ltd. Lane detection based on lane models
WO2019224103A1 (en) 2018-05-22 2019-11-28 Connaught Electronics Ltd. Lane detection based on lane models
US11396291B2 (en) * 2018-06-04 2022-07-26 Honda Motor Co., Ltd. Inferring a lane boundary position by the detected position of other vehicles in different lanes

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102024131641A1 (en) 2024-08-12 2026-02-12 Bayerische Motoren Werke Aktiengesellschaft Method and device for detecting an emergency lane situation

Similar Documents

Publication Publication Date Title
DE102013205950B4 (en) Roadside detection method
DE10043467B4 (en) System and method for determining a road marking line
DE102017129075A1 (en) PARKING NAVIGATION SYSTEM AND METHOD
DE102015108605A1 (en) Vehicle lane change path planning algorithm for an autonomous-driving vehicle
WO2020048669A1 (en) Method for determining a lane change indication of a vehicle, computer-readable storage medium, and vehicle
DE102018112177A1 (en) Lane detection based on lane models
DE102018100150A1 (en) METHOD AND DEVICE FOR OPTIMIZING A TRAJECTORY FOR A SELF-CONTROLLED VEHICLE
DE102011055458A1 (en) Adaptation technology for the detection of a free lane by means of reliable local model calibration
DE102020200169B3 (en) Method for merging several data sets for the generation of a current lane model of a roadway and device for data processing
DE102010035812B4 (en) Road marking line detection device for vehicles
EP2023265A1 (en) Method for recognising an object
DE102011055459A1 (en) Adaptation technology for the detection of a free lane with additional classifiers
DE102017117593A1 (en) Vehicle driving assistance device
DE102020203756A1 (en) MOTORWAY EXIT DETECTION AND LINE REFLECTION FOR VEHICLE TRACTION DETERMINATION
DE102018123896A1 (en) Method for operating an at least partially automated vehicle
DE102013203908A1 (en) Estimate the future speed of a vehicle
DE102022126904A1 (en) Neighboring lane detection based on lane models
DE102018213191A1 (en) Method for lane and lane detection
DE102018113559A1 (en) A method of recognizing a lane mark by validating by line width; Control means; Pitch recognition system; as well as driver assistance system
DE102013217060A1 (en) Accurate positioning of a vehicle
EP3576013A1 (en) Estimation of a path of a rail path
DE102018109680A1 (en) Method for distinguishing lane markings and curbs by parallel two-dimensional and three-dimensional evaluation; Control means; Driving assistance system; as well as computer program product
DE102013217061B4 (en) Accurate positioning of a vehicle
WO2020104579A1 (en) Method and system for determining a driving corridor
DE102012008780B4 (en) Method and device for detecting at least one road edge and motor vehicle

Legal Events

Date Code Title Description
R163 Identified publications notified
R119 Application deemed withdrawn, or ip right lapsed, due to non-payment of renewal fee