DE102014114827A9 - Wegplanung für Ausweichlenkmanöver bei Vorhandensein eines Zielfahrzeugs und umgebenden Objekten - Google Patents

Wegplanung für Ausweichlenkmanöver bei Vorhandensein eines Zielfahrzeugs und umgebenden Objekten Download PDF

Info

Publication number
DE102014114827A9
DE102014114827A9 DE102014114827.4A DE102014114827A DE102014114827A9 DE 102014114827 A9 DE102014114827 A9 DE 102014114827A9 DE 102014114827 A DE102014114827 A DE 102014114827A DE 102014114827 A9 DE102014114827 A9 DE 102014114827A9
Authority
DE
Germany
Prior art keywords
target
points
scan
subject vehicle
path
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102014114827.4A
Other languages
English (en)
Other versions
DE102014114827A1 (de
Inventor
Shuqing Zeng
Nikolai Moshchuk
Rouhollah Jafari
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.)
GM Global Technology Operations LLC
Original Assignee
GM Global Technology Operations LLC
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 GM Global Technology Operations LLC filed Critical GM Global Technology Operations LLC
Publication of DE102014114827A1 publication Critical patent/DE102014114827A1/de
Publication of DE102014114827A9 publication Critical patent/DE102014114827A9/de
Pending legal-status Critical Current

Links

Images

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D6/00Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/025Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
    • B62D15/0265Automatic obstacle avoidance by steering
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60RVEHICLES, VEHICLE FITTINGS, OR VEHICLE PARTS, NOT OTHERWISE PROVIDED FOR
    • B60R21/00Arrangements or fittings on vehicles for protecting or preventing injuries to occupants or pedestrians in case of accidents or other traffic risks
    • B60R21/01Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents
    • B60R21/013Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents including means for detecting collisions, impending collisions or roll-over
    • B60R21/0134Electrical circuits for triggering passive safety arrangements, e.g. airbags, safety belt tighteners, in case of vehicle accidents or impending vehicle accidents including means for detecting collisions, impending collisions or roll-over responsive to imminent contact with an obstacle, e.g. using radar systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes 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/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/09Taking automatic action to avoid collision, e.g. braking and steering
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes 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/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/095Predicting travel path or likelihood of collision
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • G01S13/93Radar or analogous systems specially adapted for specific applications for anti-collision purposes
    • G01S13/931Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0231Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means
    • G05D1/0238Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors
    • G05D1/024Control of position or course in two dimensions specially adapted to land vehicles using optical position detecting means using obstacle or wall sensors in combination with a laser
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W2420/00Indexing codes relating to the type of sensors based on the principle of their operation
    • B60W2420/40Photo, light or radio wave sensitive means, e.g. infrared sensors
    • B60W2420/408Radar; Laser, e.g. lidar
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • G01S13/93Radar or analogous systems specially adapted for specific applications for anti-collision purposes
    • G01S13/931Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • G01S2013/9318Controlling the steering
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S13/00Systems using the reflection or reradiation of radio waves, e.g. radar systems; Analogous systems using reflection or reradiation of waves whose nature or wavelength is irrelevant or unspecified
    • G01S13/88Radar or analogous systems specially adapted for specific applications
    • G01S13/93Radar or analogous systems specially adapted for specific applications for anti-collision purposes
    • G01S13/931Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles
    • G01S2013/932Radar or analogous systems specially adapted for specific applications for anti-collision purposes of land vehicles using own vehicle data, e.g. ground speed, steering wheel direction

Landscapes

  • Engineering & Computer Science (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Transportation (AREA)
  • Automation & Control Theory (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • General Physics & Mathematics (AREA)
  • Electromagnetism (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Optics & Photonics (AREA)
  • Traffic Control Systems (AREA)

Abstract

Ein Verfahren zur Berechnung eines virtuellen Zielweges um ein Zielobjekt herum, das die Bereitstellung von Scanpunkten umfasst, die erkannte Objekte identifiziert und die Scanpunkte in Zielobjekt-Scanpunkte und sonstige Objekt-Scanpunkte aufteilt. Das Verfahren identifiziert einen nächstgelegenen Scanpunkt unter den Zielobjekt-Scanpunkten und identifiziert einen Wegpunkt, welcher ein vorbestimmter sicherer Abstand von dem nächstgelegenen Scanpunkt ist. Das Verfahren bestimmt eine gerade Ziellinie neben dem Zielobjekt, die durch den Wegpunkt verläuft und einen Abstand zwischen der Ziellinie und jedem der anderen Objekte bestimmt und bestimmt, ob alle Abstände größer als der vorbestimmte Grenzabstand sind. Das Verfahren ermittelt Kurvenpunkte für jedes andere Objekt, dessen Abstand geringer als der vorbestimmte Grenzabstand ist, und ermittelt anhand einer quadratischen Polynomfunktion einen Kurvenweg, der die Kurvenpunkte verbindet und in den virtuellen Zielweg verwandelt.

Description

  • HINTERGRUND DER ERFINDUNG
  • Gebiet der Erfindung
  • Diese Erfindung bezieht sich im Allgemeinen auf ein System und Verfahren zur Bestimmung eines virtuellen Zielweges um ein Objekt vor einem Subjektfahrzeug herum und insbesondere auf ein System und Verfahren zur Bestimmung eines virtuellen Zielweges um ein Zielfahrzeug vor einem Subjektfahrzeug herum, das einen geometrischen Algorithmus mit einer quadratischen polynomischen Funktion verwendet.
  • Erörterung des verbundenen Stands der Technik
  • Moderne Fahrzeuge umfassen manchmal ein Kollisionsvermeidungssystem, das Objekterkennungssensoren verwendet, die die Kollisionswarnung oder -vermeidung und sonstige aktive Sicherheitsanwendungen zulassen. Es sind unterschiedliche Kollisionsvermeidungssysteme und/oder Abstandsregeltempomate dieser Art in der Fachwelt bekannt, welche eine automatische Fahrzeugkontrolle, wie z. B. Abbremsen, bereitstellen, wenn eine potentielle oder bevorstehende Kollision mit einem anderen Fahrzeug oder Objekt erkannt wird, und diese können ebenfalls eine Warnung bereitstellen, um es dem Fahrer zu ermöglichen, Korrekturmaßnahmen zu ergreifen, um die Kollision zu vermeiden. Zum Beispiel sind adaptive Abstandsregeltempomate bekannt, die einen nach vorne gerichteten Sensor, wie einen Radar oder LiDAR-Sensor, verwenden, der eine automatische Geschwindigkeitskontrolle und/oder Abbremsen umfasst, wenn sich das Fahrzeug einem anderen Fahrzeug nähert. Auch sind Kollisionsvermeidungssysteme bekannt, die Sensoren für die Bestimmung verwenden, ob eine Kollision mit einem Objekt bevorsteht, und automatisches Fahrzeugbremsen bereitstellt, selbst wenn der Fahrer das Fahrzeug kontrolliert.
  • Die Objekterkennungssensoren für diese Art von Systemen können eine beliebige Technologie verwenden, wie z. B. Kurzstreckenradar, Langstreckenradar, Kameras mit Bildverarbeitung, Laser oder LiDAR, Ultraschall usw. Die Objekterkennungssensoren erkennen Fahrzeuge und sonstige Objekte im Weg eines Fahrzeugs, und die Anwendungssoftware verwendet die Objekterkennungsinformationen, um Warnungen bereitzustellen oder je nach Bedarf Maßnahmen zu ergreifen. Die Warnung kann eine optische Anzeige auf dem Armaturenbrett des Fahrzeugs oder in einer Frontscheibenanzeige (HUD) sein und/oder kann eine Audiowarnung oder eine andere haptische Rückmeldungsvorrichtung wie z. B. ein haptischer Sitz sein. In vielen Fahrzeugen sind die Objekterkennungssensoren direkt in der Frontstoßstange oder einer anderen Front des Fahrzeugs integriert.
  • Diese Arten von System verwenden häufig Langstreckensensoren, die ein schmales Sichtfeld im Nahfeld des Fahrzeugs aufweisen. Insbesondere kommen die Sensorsignale aus einer Punktquelle am Fahrzeug und verbreiten sich nach vorne vom Fahrzeug, typischerweise ungefähr 150 Meter weit. Das Kollisionswarnungssystem gibt einen Radar- oder Laserstrahl nach vorne vom Fahrzeug ab und bearbeitet Rückstrahlungen von Objekten vor dem Fahrzeug. Das System erzeugt Messungen mit den Rückstrahlungen und schätzt das Potential einer Kollision basierend auf der Geschwindigkeit des Fahrzeugs, der Richtung im Verhältnis zu den Objekten, Bedingungen des Straßenbelags usw. ein.
  • Radar- und LiDAR-Sensoren, die manchmal auf Fahrzeugen verwendet werden, um Objekte um das Fahrzeug herum zu erkennen und eine Entfernung zu und Orientierung dieser Objekte bereitzustellen, stellen Rückstrahlungen dieser Objekte als mehrere Scanpunkte bereit, die als eine Punktcluster-Bereichskarte kombiniert werden, wobei ein separater Scanpunkt alle ½° entlang des Sichtfeldes des Sensors bereitgestellt wird. Demzufolge, wenn ein Zielfahrzeug oder sonstiges Objekt vor dem Fahrzeug erkannt wird, könnten mehrere Scanpunkte vorliegen, die zurückgesandt werden und den Abstand des Zielfahrzeugs vom Subjektfahrzeug ermitteln. Durch die Bereitstellung eines Clusters von Scan-Rücksendungspunkten können Objekte mit unterschiedlichen und beliebigen Formen, wie LKWs, Anhänger, Fahrrad, Fußgänger, Radlenker, Absperrungen usw. schneller erkannt werden, wobei desto mehr Scanpunkte bereitgestellt werden, je größer und/oder näher das Objekt am Subjektfahrzeug ist.
  • Bis zu diesem Zeitpunkt waren Kollisionsvermeidungssysteme im Allgemeinen auf Systeme beschränkt, die ein automatisches Bremsen für den Fall bereitstellen, dass der Fahrzeugführer ein Ausweichmanöver nicht rechtzeitig einleitet, um eine Kollision zu vermeiden. Kollisionsvermeidungssysteme dieser Art können jedoch von der Bereitstellung von kombiniertem automatischem Bremsen und Lenken profitieren, um eine Kollision zu vermeiden.
  • U. S. Patentanmeldungsseriennummer 12/908,699 mit dem Titel Fahrzeugkollisionsvermeidungs- und Warnsystem, eingereicht am 20. Oktober 2010, an den Abtretungsempfänger der vorliegenden Erfindung abgetreten und hier durch Referenz einbezogen, offenbart ein Kollisionsvermeidungssystem, das kombiniertes automatisches Bremsen und Lenken verwendet. Das Kollisionsvermeidungssystem definiert erste, zweite, dritte und vierte Grenzwerte, die eine Zeit bis zur Kollision mit einem Zielfahrzeug durch ein Subjektfahrzeug identifizieren und auf der Geschwindigkeit des Subjektfahrzeugs, der Beschleunigung des Subjektfahrzeugs, der Geschwindigkeit des Zielfahrzeugs, der Beschleunigung des Zielfahrzeugs, dem Abstand zwischen Zielfahrzeug und Subjektfahrzeug und einem Reibungskoeffizienten der Fahrbahn, auf der das Subjektfahrzeug und das Zielfahrzeug unterwegs sind, basieren, wobei der erste Grenzwert höher als der zweite Grenzwert, der zweite Grenzwert höher als der dritte Grenzwert und der dritte Grenzwert höher als der vierte Grenzwert ist. Das Kollisionsvermeidungssystem bestimmt, ob die Zeit bis zur Kollision weniger als der erste Grenzwert ist, und leitet, wenn dies der Fall ist, eine Kollisionswarnung ein. Das Kollisionsvermeidungssystem bestimmt ebenfalls, ob die Zeit bis zur Kollision weniger als der zweite Grenzwert ist, wenn die Zeit bis zur Kollision weniger als der erste Grenzwert ist, und bietet, sollte dies der Fall sein, automatisches Bremsen des Subjektfahrzeugs. Das Kollisionsvermeidungssystem bestimmt ebenfalls, ob die Zeit bis zur Kollision weniger als der dritte Grenzwert ist, wenn die Zeit bis zur Kollision weniger als der zweite Grenzwert ist, und prüft, sollte dies der Fall sein, ob neben dem Subjektfahrzeug eine freie Fahrbahn vorhanden ist. Das Kollisionsvermeidungssystem bietet vollautomatisches Kollisionsvermeidungsbremsen, wenn die Zeit bis zur Kollision weniger als der dritte Grenzwert ist und die Fahrbahn neben dem Subjektfahrzeug nicht frei ist. Das Kollisionsvermeidungssystem bestimmt ebenfalls, ob die Zeit bis zur Kollision weniger als der vierte Grenzwert ist, wenn die Zeit bis zur Kollision weniger als der dritte Grenzwert ist und die Fahrbahn neben dem Subjektfahrzeug frei ist. Das Kollisionsvermeidungssystem bietet automatisches Lenken und Bremsen des Subjektfahrzeugs, wenn die Zeit bis zur Kollision weniger als der vierte Grenzwert ist und die Fahrbahn neben dem Subjektfahrzeug frei ist.
  • Wie oben beschrieben, sind Kollisionsvermeidungssysteme in der Fachwelt dafür bekannt, automatisches Lenken eines Subjektfahrzeugs bereitzustellen, um ein langsameres oder angehaltenes Objekt vor dem Subjektfahrzeug zu umfahren, sollte der Fahrzeugführer nicht von allein Ausweichmaßnahmen ergreifen. Die Kollisionsvermeidungssysteme bieten dem Fahrzeugführer Warnungen und können je nachdem, ob der Fahrer Ausweichmaßnahmen ergreift, automatisches Bremsen und/oder automatisches Lenken bereitstellen. Sollte das System bestimmen, dass automatisches Lenken erforderlich ist, um eine Kollision zu vermeiden, muss das System einen sicheren Lenkweg berechnen und der Lenkkontrolle bereitstellen. Manche dieser Systeme sind in der Lage, Fahrbahnmarkierungen zu erkennen, um den Lenkweg des Subjektfahrzeugs zu berechnen und die Spur zur Vermeidung einer Kollision zu wechseln. Solche Kollisionsvermeidungssysteme bieten ebenfalls Lenkbefehle, die das Subjektfahrzeug dazu bringen, dem berechneten Lenkweg zu folgen, um die Fahrzeuglenkung bereitzustellen. Zum Beispiel offenbart U. S. Patentanmeldungsseriennummer 12/399,317 mit dem Titel Modellbasierte prädiktive Kontrolle für automatisierte Fahrbahnzentrierung/wechsel-Kontrollsysteme ein System und Verfahren zur Bereitstellung einer Lenkkontrolle zwecks des Fahrbahnwechsels oder der Fahrbahnzentrierung in einem autonomen oder teilautonomen fahrzeugbetriebenem System. Es besteht jedoch bei dieser Art von Kollisionsvermeidungssystemen der Bedarf, einen evasiven Lenkweg zu berechnen, wo Fahrbahnmarkierungen für Nachbarspuren nicht für Kollisionsvermeidungszwecke vorhanden sind.
  • ZUSAMMENFASSUNG DER ERFINDUNG
  • Im Einklang mit den Angaben der vorliegenden Erfindung werden ein System und eine Methode für die Berechnung des virtuellen Zielweges offenbart, der verwendet wird, um einen ausweichenden Lenkweg um ein Zielobjekt herum, z. B. ein Zielfahrzeug, dass angehalten hat oder langsam vor dem Subjektfahrzeug fährt, zu berechnen. Die Methode umfasst die Bereitstellung einer Vielzahl von Scanpunkten, das Erkennen von Objekten mit einem oder mehreren Sensoren am Subjektfahrzeug und das Aufteilen der vielen Scanpunkte in Zielobjekt-Scanpunkte, die vom Zielobjekt erhalten wurden, und andere Objekt-Scanpunkte, die von anderen Objekten erhalten wurden, falls vorhanden. Die Methode umfasst des Weiteren die Identifizierung des nächstgelegenen Scanpunktes der Zielobjekt-Scanpunkte, welcher der Scanpunkt ist, der dem Subjektfahrzeug am nächsten liegt, und die Identifizierung eines Kurvenpunktes, welcher ein vorbestimmter sicherer Abstand von dem nächstgelegenen Scanpunkt ist. Das Verfahren bestimmt eine gerade Ziellinie neben dem Zielobjekt, die durch den Kurvenpunkt verläuft und parallel zu einer Richtung des Verfahrweges des Subjektfahrzeuges ist, bevor das Subjektfahrzeug dem ausweichenden Lenkweg folgt. Das Verfahren bestimmt, ob die Vielzahl von Scanpunkten die Objekt-Scanpunkte umfasst, und wenn nicht, verwandelt den virtuellen Zielweg in die gerade Linie. Das Verfahren bestimmt einen Abstand zwischen der Ziellinie und jedem der anderen durch die anderen Objekt-Scanpunkte identifizierten Objekte, wenn die anderen Objekt-Scanpunkte vorliegen, bestimmt, ob alle Abstände größer als ein vorbestimmter Grenzabstand sind und verwandelt den virtuellen Zielweg in die Ziellinie, wenn alle Abstände größer als der Grenzabstand sind. Das Verfahren ermittelt Kurvenpunkte für jedes andere Objekt, dessen Abstand geringer als der vorbestimmte Grenzabstand ist, wobei jeder Kurvenpunkt ein vorbestimmter sicherer Abstand von dem Zielobjekt und den anderen Objekten ist, und ermittelt anhand einer quadratischen Polynomfunktion einen Kurvenpfad, der die Kurvenpunkte verbindet und in den virtuellen Zielweg verwandelt.
  • Zusätzliche Eigenschaften der vorliegenden Erfindung werden aus der folgenden Beschreibung und den angefügten Ansprüchen in Verbindung mit den beigefügten Zeichnungen offensichtlich.
  • KURZE BESCHREIBUNG DER ZEICHNUNGEN
  • 1 ist eine Darstellung des Subjektfahrzeugs hinter einem Zielfahrzeug, wobei ein ausweichender Lenkweg gezeigt wird, damit das Subjektfahrzeug zur Kollisionsvermeidung um das Zielfahrzeug herum fahren kann.
  • 2 ist ein Blockdiagramm eines Verfahrens, in dem die Berechnung und Implementierung eines ausweichenden Lenkmanövers dargestellt wird;
  • 3 ist ein Flussdiagramm, in dem ein Verfahren dargestellt wird, um einen virtuellen Zielweg mithilfe der Geometriemethode zu ermitteln;
  • 4 ist eine Darstellung, in der gerade Weglinien für ein Subjektfahrzeug gezeigt werden, das auf einem geraden Weg fährt;
  • 5 ist eine Darstellung, in der kurvenförmige Weglinien für ein Subjektfahrzeug gezeigt werden, das auf einem kurvenförmigen Weg fährt;
  • 6 ist eine Darstellung von ignorierten erkannten Objekten für die Berechnung einer virtuellen Zielkurve;
  • 7 ist eine Darstellung einer Berechnung einer Korridorbreite zwischen einem Zielfahrzeug und Objekten;
  • 8 ist eine Grafik, in der eine Raumdarstellung mithilfe von Delaunay-Triangulation gezeigt wird;
  • 9 ist eine Grafik, in der Mittelpunkte von ausgewählten Kanten der Delaunay-Triangulation aufgeführt sind, die beim Dijkstra-Algorithmus als Eckpunkte verwendet werden;
  • 10 ist eine Grafik, in der Segmente dargestellt sind, die die Eckpunkte der Delaunay-Triangulation verbinden;
  • 11 ist eine Grafik der Raumdarstellung, in der der mit dem Dijkstra-Algorithmus ermittelte kürzeste Weg dargestellt ist;
  • 12 ist eine Darstellung, in der ein Subjektfahrzeug gezeigt wird, das ein Ausweichmanöver um das Zielfahrzeug herum ohne andere Objekte im Weg ausführt;
  • 13 ist eine Darstellung, in der ein Subjektfahrzeug gezeigt wird, das ein Ausweichmanöver zwischen einem Zielfahrzeug und anderen Objekten auf einem geraden Weg ausführt;
  • 14 ist eine Darstellung, in der ein Subjektfahrzeug gezeigt wird, das ein Ausweichmanöver um ein Zielfahrzeug herum ausführt, das in Beziehung zu anderen Objekten kurvenförmig ist;
  • 15 ist eine Darstellung, in der ein Subjektfahrzeug gezeigt wird, das ein Ausweichmanöver um Objekte herum ausführt, nachdem es ein Zielfahrzeug überholt hat;
  • 16 ist eine Darstellung, in der ein Subjektfahrzeug gezeigt wird, das ein Ausweichmanöver um ein Zielfahrzeug herum mithilfe eines virtuellen Potentialfeldverfahrens und der Bestimmung eines Zielgrenzwertes ausführt;
  • 17 ist eine Darstellung, in der ein Subjektfahrzeug gezeigt wird, das ein Ausweichmanöver um ein Zielfahrzeug herum mithilfe eines virtuellen Potentialfeldverfahrens und der Bestimmung eines Objektgrenzwertes ausführt;
  • 18 ist ein Beispiel einer zweidimensionalen Gaußfunktion; und
  • 19 ist ein Flussdiagramm, in dem ein Verfahren, für die Ermittlung eines ausweichenden Lenkwegs mithilfe des virtuellen Potentialfeldverfahrens dargestellt wird.
  • DETAILLIERTE BESCHREIBUNG DER AUSFÜHRUNGSFORMEN
  • Die folgende Erörterung der Ausführungsformen der Erfindung bezüglich eines Systems und Verfahrens für die Bestimmung eines virtuellen Zielweges um ein Zielobjekt herum vor einem Subjektfahrzeug zur Kollisionsvermeidung dient lediglich der Erklärung und ist nicht dazu gedacht, die Anwendung und Verwendungen einzuschränken.
  • Wie nachstehend genauer erörtert, schlägt die vorliegende Erfindung zwei Techniken vor, die Algorithmen für die Bestimmung eines virtuellen Zielweges verwenden, der zur Suche eines evasiven Lenkpfades um ein angehaltenes oder langsameres Objekt vor einem Subjektfahrzeug herum zur Kollisionsvermeidung verwendet wird, welcher nicht die Erkennung von Fahrbahnmarkierungen auf der Fahrbahn verwendet. Die beiden Algorithmen basieren auf einer geometrischen Methode und einem virtuellen Potentialfeldverfahren, wobei beide eine quadratische Polynomfunktion verwenden. Es ist zu beachten, dass, auch wenn die vorliegende Erfindung kein automatisches Bremsen umfasst oder behandelt, um eine Kollision mit einem Objekt zu vermeiden, automatisches Bremsen zusammen mit dem automatischen ausweichenden Lenken im Kollisionsvermeidungssystem verwendet werden würde, dem die Erfindung angehört. Es ist ebenfalls zu beachten, dass die vorliegende Erfindung auch nicht die Bereitstellung eines Lenkbefehls für das Fahrzeuglenksystem, um dem ausweichenden Lenkweg zu folgen, einbezieht oder behandelt. Jedoch wäre die Bereitstellung eines solchen Befehls ebenfalls Teil eines Kollisionsvermeidungssystems sein, dem die Erfindung angehört.
  • 1 ist eine Darstellung 10, in der ein Subjektfahrzeug 12 dargestellt ist, das hinter einem Zielfahrzeug 14 hinterherfährt, wobei das Zielfahrzeug 14 langsamer als das Subjektfahrzeug 12 fährt oder angehalten ist. Das Zielfahrzeug 14 soll ein beliebiges Objekt vor dem Subjektfahrzeug 12 darstellen, das sich innerhalb eines Kollisionsweges in der Fahrtrichtung des Subjektfahrzeuges 12 befindet. Es ist zu beachten, dass die Referenznummern 12 und 14 in anderen Figuren der nachstehenden Erörterung jeweils für das Subjektfahrzeug und das Zielfahrzeug verwendet werden. Das Subjektfahrzeug 12 umfasst ein Kollisionsvermeidungssystem 16, das betriebsbereit ist, um die unterschiedlichen Berechnungen und Verfahren durchzuführen, darunter die Bestimmung eines virtuellen Zielweges, wie hier besprochen. Das Kollisionsvermeidungssystem 16 empfängt Sensorsignale von einem oder mehreren Sensoren, im Allgemeinen als Sensor 18 dargestellt, welcher ein beliebiger geeigneter Sensor für die hier besprochenen Zwecke sein kann, z. B. Radar, LiDAR, Kamera, Ultraschallsensoren usw. Für diese Erfindung wird das System 16 typischerweise Datenscanpunkte von einem LiDAR-Sensor auf dem Subjektfahrzeug 12 verwenden, wobei die Datenscanpunkte auch als Scanpunkte 26 von allen anderen Objekten dargestellt werden, jedoch nur bei dem Zielfahrzeug 14 gezeigt werden. Die Datenscanpunkte werden in einer in der Fachwelt gut bekannten Weise in eine Datenscanpunkt-Clusterkarte verwandelt. Einen Datenscanpunkt-Cluster mit erkannten Objekten mithilfe eines LiDAR-Sensors zu erhalten, ist für den Fachmann bekannt, siehe zum Beispiel U. S. Patentanmeldungsseriennummer 13/901,123 mit dem Titel Probabilistische Zielwahl und Gefahrenabschätzungsmethode und Anwendung auf Kreuzungs-Kollisionswarnsystem, eingereicht am 23. Mai 2013, an den Abtretungsempfänger der vorliegenden Erfindung abgetreten und hier durch Referenz einbezogen.
  • Das Kollisionsvermeidungssystem 16 verwendet die Scanpunkte 26 vom LiDAR-Sensor 18, um das Zielfahrzeug 14 zu erkennen, und bestimmt bei Bedarf einen ausweichenden Lenkweg 20 um das Zielfahrzeug 14 herum, wobei anderen Objekten wie Verkehrsleitkegeln, Absperrungen, Bäumen, Zeichen usw. ausgewichen wird, sollte der Fahrer nicht rechtzeitig von allein die geeignete Ausweichmaßnahme treffen. Das Kollisionsvermeidungssystem 16 verwendet einen virtuellen Zielweg 24, um den evasiven Lenkweg 20 zu finden. Wie nachstehend ausführlich beschrieben, wird der virtuelle Zielweg 24 berechnet, um es dem Subjektfahrzeug 12 zu gestatten, einen sicheren Abstand vom Zielfahrzeug 14 zu halten, wenn das Subjektfahrzeug 12 das Zielfahrzeug 14 überholt, sowie einen sicheren Abstand von den Objekten 22, falls vorhanden. Wenn die Objekte 22 nicht vorhanden sind oder weit genug vom Zielfahrzeug 14 entfernt sind, wird der virtuelle Zielweg 24 parallel zur Fahrtrichtung des Subjektfahrzeugs vor dem Ausweichmanöver verlaufen. Wenn die Objekte 22 nah genug am Zielfahrzeug 14 sind, wo sie eine Kollisionsgefahr darstellen, kann der virtuelle Zielweg 24 eine Kurve sein. In dieser bestimmten Erörterung liegen keine Fahrbahnmarkierungen für den Sensor 18 vor, um eine Spur neben dem Zielfahrzeug 14 zu erkennen oder zu identifizieren, sodass das Fahrzeug 12 die Spur wechseln kann. Das Kollisionsvermeidungssystem 16 wird die Objekte 22 auf beiden Seiten des Zielfahrzeugs 14 erkennen und wird, basierend auf diesen Objekten, bestimmen, welche Seite des Zielfahrzeugs 14 den sichersten ausweichenden Lenkweg für das Subjektfahrzeug 12 gewährt.
  • 2 ist ein schematisches Blockdiagramm eines Kollisionsvermeidungssystems 30, das als das System 16 auf dem Subjektfahrzeug 12 verwendbar ist. Das System umfasst einen Verbesserten-Kollisionsvermeidung-sKontroller 32, der einen Lenkbefehl für das Subjektfahrzeug 12 bereitstellt, wobei dynamische Berechnungen von einem Prozessor 34 bereitgestellt werden, welcher den Abstandswert D, bereitstellt, welcher der Abstand zwischen dem Subjektfahrzeug 12 und dem Zielfahrzeug 14 für einen Spurwechselweg-Prozessor 36 ist. Der Prozessor 36 verwendet die virtuellen Zielwegkoeffizienten a, b und c, die von einem virtuellen Spurenprozessor bereitgestellt wurden, um den ausweichenden Lenkweg 20 zu berechnen, wenn der Abstand D zusammen mit der relativen Geschwindigkeit zwischen dem Subjektfahrzeug 12 und dem Zielfahrzeug 14 eine Ausweichmaßnahme erforderlich macht. Wenn der ausweichende Lenkweg 20 berechnet werden muss, bietet der Prozessor 36 einen gewünschten lateralen Ausgleich Δ bei Feld 38 und einen gewünschten Gierwinkel Φ bei Feld 40, damit das Subjektfahrzeug 12 den Pfad 20 festlegen kann, siehe 1. Ein in den Prozessor 34 einbezogener LiDAR-Sensor stellt die Datenscanpunktkarte für einen Wahrnehmungsmodulprozessor 42 bereit, der die Daten verarbeitet und Sensordatenfusion, Objekterkennung, Objektverfolgung usw. bereitstellt. Der Fachmann wird die Prozessoren und Algorithmen sofort erkennen, die Daten, Bilder und Informationen von unterschiedlichen Arten von Sensoren sowie andere Signale bearbeiten und diese Informationen kombinieren, um Objekte zu überwachen, die stationär sind oder sich um das Subjektfahrzeug 12 herum bewegen. Die verarbeiteten Datenscanpunktinformationen werden einem virtuellen Spurenprozessor 44 bereitgestellt, der die Werte a, b und c für eine quadratische Polynomfunktion ausgibt, um den virtuellen Zielweg 24 in einer Weise zu definieren, die nachstehend genauer geschildert wird. Der Wert c wird vom lateralen Versatzwert Δ in einem Vergleicher 46 abgezogen, um eine Änderung des gewünschten lateralen Versatzes δΔ bereitzustellen, und der Wert b wird von der gewünschten Fahrtrichtung Φ in einem Vergleicher 48 abgezogen, um eine Änderung der gewünschten Fahrtrichtung δΦ bereitzustellen, um die Änderungen des Lenkweges 20 zu gestatten, welche dem ECA-Kontroller 32 bereitgestellt werden.
  • 3 ist ein Flussdiagramm 62, in dem ein Verfahren dargestellt wird, um einen virtuellen Zielweg 24 mithilfe des geometrischen Algorithmus zu ermitteln. Es ist zu beachten, dass das System 30, bevor die geometrische Kollisionsvermeidungsanalyse und die Berechnungen durchgeführt wurden, bereits bestimmt hat, dass ein Kollisionsrisiko möglich oder wahrscheinlich ist, basierend auf anderen Algorithmen und Kontrollen, die die Geschwindigkeit und Position des Subjektfahrzeugs 12 und des Zielfahrzeugs 14 überwachen. Es ist des Weiteren zu beachten, dass das Verfahren des Flussdiagramms 62 im virtuellen Spurenprozessor 44 durchgeführt wird. Der Algorithmus beginnt bei Block 64 und bestimmt dann, ob die neue Datenscanpunktkarte des Wahrnehmungsmodulprozessors 42 beim Entscheidungsdiamanten 66 empfangen wurden, und wenn nicht, verlässt der Algorithmus bei Block 68. Wenn eine neue Datenscanpunktkarte beim Entscheidungsdiamanten 66 empfangen wurde, fährt der Algorithmus mit Feld 70 fort, um Schritte der Vorverarbeitung bei den Scan-Cluster-Datenpunkten vorzunehmen. Der Vorverarbeitungsprozess führt viele Funktionen durch, darunter die Bestimmung, welche Datenpunkte vom Zielfahrzeug 14 stammen, welche Datenpunkte von den anderen Objekten 22, was diese Objekte sind usw. Basierend auf der Bestimmung, welche Datenpunkte welche Objekte darstellen und deren Lage in Bezug auf das Subjektfahrzeug 12, bestimmt der Algorithmus im Vorverarbeitungsprozess, welche die beste oder sicherste Seite des Zielfahrzeugs 14 für den virtuellen Zielweg 24 ist, sodass das Subjektfahrzeug 12 das Zielfahrzeug 14 sicherer umgehen kann.
  • Die folgende Erörterung beschreibt eine Methode, um das Zielfahrzeug 14 unter einer Reihe Objekte zu erkennen, die vom LiDAR-Sensor 18 bei Feld 70 erkannt wurden. Je nach dem Verfahrweg des Subjektfahrzeugs 12 werden zwei unterschiedliche Szenarien in Betracht gezogen.
  • Für das erste Szenario fährt das Subjektfahrzeug 12 auf einem geraden Weg, wobei davon ausgegangen wird, dass die Gierrate des Subjektfahrzeugs sehr gering ist, z. B. |ωSV| < TBD. 4 ist eine Darstellung 160, in der das Subjektfahrzeug 12 das Zielfahrzeug 14 auf einem Weg verfolgt, der durch gerade Linien 162 und 164 festgelegt ist. Der Verfahrweg des Subjektfahrzeugs 12 ist in globalen Koordinaten wie folgt festgelegt: YL1(X) = YSV + (X – XSV)tanθSV + W/2, (1) YL2(X) = YSV + (X – XSV)tanθSV – W/2, (2) , wobei (XSV, YSV) und θSV jeweils die Position und die Richtung des Subjektfahrzeugs 12 in den globalen Koordinaten darstellen und W die Breite des Subjektfahrzeugs 12 ist.
  • Sobald die Linien 162 und 164 berechnet wurden, werden alle Scanpunkte 26 ermittelt, die innerhalb des von den Weglinien 162 und 164 festgelegten Bereichs liegen, d. h. die Punkte, die die folgende Ungleichung erfüllen: YL2(Xsi) ≤ Ysi ≤ YL1(Xsi), (3) wobei (Xsi, Ysi) die Position jedes Scanpunktes 26 in den globalen Koordinaten ist.
  • Die Darstellung 160 zweigt die Weglinien 162 und 164 und die Scanpunkte 26 innerhalb und außerhalb des bestimmten Bereichs. Da der LiDAR-Sensor 18 die Informationen bereitstellt, welche der Scanpunkte 26 welchem erkannten Objekt 22 angehören, kann die Anzahl der Scanpunkte 26 für jedes Objekt 22 innerhalb des Bereichs gezählt werden. Das Objekt 22 mit der höchsten Anzahl von Scanpunkten 26 innerhalb des festgelegten Bereichs wird als ”Zielfahrzeug” für die Berechnung der virtuellen Zielkurve betrachtet:
  • Für das zweite Szenarium fährt das Subjektfahrzeug 12 auf einer Kurve, wobei davon ausgegangen wird, dass die Gierrate des Subjektfahrzeugs größer als ein Grenzwert ist, z. B. |ωSV| > TBD. 5 ist eine Darstellung 170, in der das Subjektfahrzeug 12 das Zielfahrzeug 14 auf einer Kurve verfolgt, die durch gekrümmte Linien 172 und 174 festgelegt ist. Der Verfahrweg des Subjektfahrzeugs 12 zu einem bestimmten Zeitpunkt ist anhand einer kreisförmigen Kurve mit den folgenden Parametern bestimmbar: Rcir = VSVSV, (4)
    Figure DE102014114827A9_0002
    wobei VSV die Längsgeschwindigkeit des Subjektfahrzeugs 12, Rcir der Radius der kreisförmigen Kurve und (Xcir, Ycir) die Position des Kreismittelpunkts in den globalen Koordinaten ist.
  • Mit diesen Parametern ist anhand der beiden parallelen gekrümmten Linien 172 und 174 auf den Seiten des Subjektfahrzeugs 12 ein Bereich für den Weg des Subjektfahrzeugs 12 bestimmbar. Ähnlich wie bei dem ersten Szenario werden die Scanpunkte 26 innerhalb dieses Bereichs gefunden, indem sie die folgende Ungleichung erfüllen: (Rcir – W/2)2 ≤ (Xsi – Xcir)2 + (Ysi – Ycir)2 ≤ (Rcir + W/2)2. (7)
  • Die Darstellung 170 zeigt die gekrümmten Weglinien 172 und 174 und die Scanpunkte 26 innerhalb und außerhalb des bestimmten Bereichs für dieses Szenario. Die Anzahl der Scanpunkte 26 wird für jedes Objekt 22, dass innerhalb des Bereichs liegt, gezählt, und das Objekt 26 mit den meisten Scanpunkten 26 innerhalb des Bereichs wird als Zielfahrzeug 14 für die Berechnung der virtuellen Zielkurve betrachtet.
  • Es ist zu beachten, dass die Berechnungen oben für die Erkennung des Zielfahrzeugs 14 jedes Mal, wenn neue Scanpunktdaten empfangen werden und bevor das tatsächliche ausweichende Lenkmanöver eingeleitet wird, wiederholt werden. Nach dem Beginn des ausweichenden Lenkmanövers des Subjektfahrzeugs 12 wird das Zielfahrzeug 14 immer das entsprechende, vor dem ausweichenden Lenkmanöver erkannte Objekt 22 sein. Der Zeitraum, in dem die Ausweichmanöver-Kontrolle aktiviert ist, das ausweichende Lenkmanöver jedoch nicht eingeleitet wurde aufgrund eines hohen Zeit-bis-zur-Kollision-Wertes wird ”Vorverarbeitungszeitraum” genannt, wie nachstehend beschrieben.
  • Der LiDAR-Sensor 18 kann Seitenobjekte erkennen, die weit vom Zielfahrzeug 14 entfernt sind, sowie irrelevante Objekte um den Weg des Subjektfahrzeugs 12 herum, die bei Feld 70 ignoriert werden müssen. Zu diesen Objekten gehören Bäume, Häuser und andere irrelevanten Objekte, die bei der Berechnung der virtuellen Zielkurve keine Rolle spielen werden. Es ist daher wünschenswert, eine Technik zu verwenden, um diese entfernten Objekte zu ignorieren. Dies ist leicht möglich durch Festlegung eines sicheren Bereichs auf beiden Seiten des Zielfahrzeugs 14. 6 ist eine Darstellung 180, in der ein sicherer Abstand dsafe über das Zielfahrzeug 14 hinaus bestimmt wird, wobei Objekte 182, die außerhalb des sicheren Abstands dsafe erkannt werden, nicht bei der Berechnung der virtuellen Zielkurve einbezogen werden. Ein erkanntes Objekt wird bei den Berechnungen ignoriert, sollte es eine der folgenden Bedingungen erfüllen.
    Figure DE102014114827A9_0003
    wobei aiY und bjY jeweils die Y-Koordinaten der Zielscanpunkte und Objektscanpunkte sind und dsafe die sichere Korridorbreite ist, die den Bereich außerhalb bestimmt, in dem die erkannten Objekte ignoriert werden.
  • Sollten keine Scanpunkte vom Zielfahrzeug 14 verfügbar sein, z. B. wenn das Subjektfahrzeug 12 das Zielfahrzeug 14 überholt, werden die letzten verfügbaren Scanpunkte des Zielfahrzeugs 14 für die Berechnung in der Gleichung (8) in Betracht gezogen.
  • Sollte sich zu einem beliebigen Zeitpunkt das ausweichende Lenkmanöver als unsicher erweisen, da nicht ausreichend Platz zwischen dem Zielfahrzeug 14 und den Objekten 22 vorhanden ist, sollte ein Signal an den ECA-Kontroller 32 geschickt werden, um das ausweichende Lenkmanöver zu unterbrechen oder abzubrechen. 7 ist eine Darstellung 190, in der das Szenario für die Berechnung einer Korridorbreite Wcor zwischen dem Zielfahrzeug 14 und den Objekten 22 dargestellt ist, um zu bestimmen, ob die Korridorbreite ausreichend Platz für das ausweichende Lenkmanöver gestattet. Um die Korridorbreite Wcor zu finden, wählen Sie zuerst die Objektpunkte, die innerhalb eines vorher festgelegten Grenzwertes liegen, der einen Abstand von Vorder- bis Rückseite des Zielfahrzeugs 14 einbezieht. Die ausgewählten Zielpunkte innerhalb dieser Grenzen erfüllen die folgende Ungleichung: bj ∊ binif miniaiX – dsafe ≤ bjX ≤ max[(maxiaiX + dsafe), (miniaiX + 2dsafe)], for i = 1, 2, ..., n, j = 1, 2, ..., m (9) wobei bin die Gruppe der Objektpunkte innerhalb eines Zielfahrzeugbereich ist. Die Korridorbreite Wcor wird dann als Mindestabstand der Laufpunkte und dem Zielfahrzeug 14 entlang der Y-Koordinate berechnet, im engeren Sinne:
    Figure DE102014114827A9_0004
  • Wenn die in Gleichung (10) erhaltene Korridorbreite Wcor weniger als ein Sicherheitsabstand ist, wird ein Abbruchsignal an den ECA-Kontroller 32 gesandt.
  • Der Algorithmus, um die beste linke oder rechte Richtung für den virtuellen Zielweg 24 um das Zielfahrzeug 14 herum zu finden, wird nachstehend im folgenden zehnschrittigen Algorithmus mit den Nummern 1–10 beschrieben. Der Algorithmus verwendet die Scanpunkte 26 vom LiDAR-Sensor 18 als Eingaben, wobei davon ausgegangen wird, dass die Scanpunkte 26 vom Zielfahrzeug 14 bekannt sind. Dies ist durch unterschiedliche Methoden möglich, z. B. durch die Bildverarbeitung der Sensorausgabe.
    • 1. Die Scankarte mit einem clusterbildenden Algorithmus vereinfachen.
    • 2. Die geclusterten Scanpunkte auf globale Koordinaten X-Y übertragen anhand der nachstehend beschriebenen Gleichungen (14) und (18).
    • 3. Den Platz zwischen den geclusterten Scanpunkten durch Dreiecke darstellen mithilfe von ”Delaunay-Triangulation”, welche dem Fachmann bekannt ist. Als ein Beispiel ist in 8 die Delaunay-Triangulation für eine Reihe Datenscanpunkte aufgeführt, wobei die obere und untere Reihe von Punkten 50 die Scanpunkte der Objekte 22 und die inneren Punkte 52 die Scanpunkte des Zielfahrzeugs 14 darstellen.
    • 4. Die in 9 dargestellten Eckpunkte 54 als den Mittelpunkt der Kanten 56 der Delaunay-Dreiecke festlegen, sofern:
    • a. Die Kante 56 nicht zwei Scanpunkte des Zielfahrzeugs 52 verbindet und
    • b. Die Differenz zwischen den Y-Koordinaten der beiden durch die Kante 56 verbundenen Scanpunkte größer als ein vorbestimmter Grenzwert T ist, z. B. |SiY – SjY| ≥ T.
    • 5. Segmente 58 als die Linien festlegen, die zwei Eckpunkte verbinden, die demselben Dreieck angehören, siehe 10.
    • 6. Eine Grafik mit den Eckpunkten 54 in Schritt 4 und den Segmenten 58 in Schritt 5 festlegen.
    • 7. Mithilfe des Dijkstra-Algorithmus den kürzesten Weg für die Grafik in Schritt 6 suchen, basierend auf dem folgenden Startknoten, Endknoten und Abstandsfunktionen:
    • a. Der Startknoten wird als der Eckpunkt 54 mit dem minimalen X-Koordinatenwert definiert.
    • a. Der Endknoten wird als der Eckpunkt 54 mit dem maximalen X-Koordinatenwert definiert.
    • c. Der Abstand für jedes Segment 58 umfasst drei Komponenten: Dk = α1Dk1 + α2Dk2 + α3Dk3, k = 1, 2, ..., r, (11) wobei Dk1 die Länge des k-th-Segments 58 ist, Dk2 der Absolutwert des Hangwinkels des k-th-Sehments 58 ist, gemessen ab der positiven X-Koordinate, Dk3 die Komponente ist, die die Breite des Korridors zwischen Zielfahrzeug-Scanpunkten 26 und den Objekt-Scanpunkten darstellt, und die Koeffizienten α1, α2, α3 die Gewichte für jede Komponente der Entfernungsfunktion darstellen.
  • Es ist zu beachten, dass der bestimmte kürzeste Weg in Bezug auf die neue Abstandfunktion in Gleichung (11) ist und nicht der herkömmliche Abstand zwischen Start- und Endknoten. 11 zeigt einen ausgewählten Weg von einem Startknoten 94 zu einem Endknoten 96 entlang eines unteren Weges 60, welcher den virtuellen Zielweg 24 auf der rechten Seite des Zielfahrzeugs 14 darstellt. Die Gewichtskoeffizienten α sind so ausgewählt, dass die der Breite des Korridors zwischen dem Zielfahrzeug 14 und den Objekten 22 entsprechende dritte Komponente eine bedeutendere Rolle bei der Bestimmung des kürzesten Weges spielt. In 11 wird der untere Weg 60 ausgewählt, da der untere Weg 60 zwischen den Zielfahrzeugpunkten 26 und Objektpunkten breiter als der obere Weg ist.
    • 8. Die Scanpunkte in linke und rechte Punkte basierend auf deren relativer Position zum kürzesten Weg aufteilen, d. h. diejenigen über dem Weg sind die linken Punkte und diejenigen unter dem Weg sind die rechten Punkte.
    • 9. Wenn die Scanpunkte des Zielfahrzeugs unter den rechten Punkten sind, ist die sichere Richtung des Spurwechsels ”links” und die nicht dem Zielfahrzeug angehörenden Scanpunkte in der linken Gruppe werden als die Objektpunkte angesehen, anderweitig ist die Richtung ”rechts” und die nicht dem Zielfahrzeug angehörenden Scanpunkte in der rechten Gruppe werden als die Objektpunkte angesehen. Andere Scanpunkte werden bei der Bestimmung der Zielkurven-Koeffizienten ignoriert.
    • 10. Schritte 1 bis 9 wiederholen, sobald neue Datenscanpunkte vom Wahrnehmungsmodulprozessor 42 vorhanden sind.
  • Um die Abstandfunktion Dk3 in Gleichung (11) zu finden, welche der Breite des Weges zwischen dem Zielfahrzeug 14 und den Objekten 22 entspricht, führen Sie die folgenden fünf Schritte aus:
    • 1. Suchen Sie die Eckpunkte 54, deren X-Koordinatenwerte innerhalb eines von der X-Koordinate der Scanpunkte des Zielfahrzeugs a bestimmten Wertes liegen.
    • 2. Teilen Sie die in Schritt 1 erhaltenen Eckpunkte 54 in zwei Gruppen auf, deren Eckpunkte 54 über oder unter den Punkten des Zielfahrzeugs 26 liegen.
    • 3. Suchen Sie die für jeden Eckpunkt 54 in Schritt 1 entsprechende Korridorbreite wie folgt:
    • a. Wenn sich der Eckpunkt 54 unter den Scanpunkten des Zielfahrzeugs a, befindet, wird die Korridorbreite als Y-Koordinaten-Differenz zwischen dem minimalen Zielfahrzeugpunkt (in Bezug auf die Y-Koordinate) und dem minimalen Objektpunkt (in Bezug auf die Y-Koordinate) in Verbindung mit dem Eckpunkt 54 durch die Dreieckkante berechnet.
    • a. Wenn sich der Eckpunkt 54 über den Scanpunkten des Zielfahrzeugs a, befindet, wird die Korridorbreite als Y-Koordinaten-Differenz zwischen dem maximalen Zielfahrzeugpunkt (in Bezug auf die Y-Koordinate) und dem maximalen Objektpunkt (in Bezug auf die Y-Koordinate) in Verbindung mit dem Eckpunkt 54 durch die Dreieckkante berechnet.
    • 4. Suchen Sie den Mindestwert der Korridorbreite für jede Gruppe von Eckpunkten 54 und markieren Sie die Gruppe, deren Mindestwert der niedrigste als Sterngruppe ist. Wenn die Mindestwerte der Gruppen die gleichen sind, existiert die Sterngruppe nicht.
    • 5. Die Abstandsfunktion Dk3 für jedes Segment 58 wird wie folgt erhalten:
    • a. Wenn das Segment 58 mit einem der Eckpunkte 54 von Schritt 1 verbunden ist:
    • i. Wenn der Eckpunkt 54 der Sterngruppe angehört, wie in Schritt 4 definiert, wird die Abstandsfunktion Dk3 für das Segment 58 auf eine minimale Korridorbreite dieser Gruppe gestellt.
    • ii. Wenn der Eckpunkt 54 nicht einer Sterngruppe angehört oder die Sterngruppe nicht existiert, wird die Abstandsfunktion Dk3 für das Segment 58 auf null gestellt.
    • b. Wenn das Segment 58 nicht mit einem der Eckpunkte 54 von Schritt 1 verbunden ist, wird die Abstandsfunktion Dk3 auf null gestellt.
  • Der Algorithmus, um die sichere Richtung für den virtuellen Zielweg 24 zu finden, sollte beginnen, wenn das Zielfahrzeug 14 erkannt wurde, und muss abgeschlossen werden, bevor das tatsächliche Kollisionsvermeidungsmanöver eingeleitet wird. Sollte sich die sichere Spurwechselrichtung mit der Zeit ändern, da ein neuer Satz von Datenpunkten vorhanden ist, kann eine gewichtete Durchschnittsmethode mit mehr Gewichten für die neuesten Entscheidungen verwendet werden.
  • Wieder bei 3, nachdem die oben besprochenen vorverarbeitenden Berechnungen durchgeführt wurden, bestimmt der Algorithmus einen Kurvenpunkt p*, der ein vordefinierter Sicherheitsabstand dt vom nächstgelegenen Scanpunkt 26 auf dem Zielfahrzeug 14 von der sicheren Richtung des virtuellen Weges 24 bei Feld 72 ist, wie in der Darstellung 88 in 12 gezeigt, wobei jeder der Scanpunkte 26 durch ai bestimmt wird und der nächstgelegene Scanpunkt des Zielfahrzeugs 14 durch a* bestimmt wird. Der Algorithmus bestimmt dann eine Ziellinie 92, welche die Wahrscheinlichkeit für den virtuellen Zielweg 24 widerspiegelt, der parallel zur Richtung des Subjektfahrzeugs 12 verläuft, bevor das ausweichende Lenkmanöver eingeleitet wird, und verläuft durch den Punkt p* bei Feld 74.
  • Der sichere Abstand dt wird ab dem nächstgelegenen Scanpunkt 26 am Zielfahrzeug 14 zur Ziellinie 92 auf der beabsichtigten Richtung des Spurwechselmanövers gemessen. Die Ziellinie 92 kann in globalen Koordinaten X-Y wie folgt dargestellt werden: Y = p * / Y, (12) wobei p * / Y die Y-Koordinate des Kurvenpunkts p* bezeichnet, welche wie folgt erhalten wird:
    Figure DE102014114827A9_0005
    wobei aiY, i = 1, 2, ..., n die Y-Koordinate der Scanpunkte 26 auf dem Zielfahrzeug 14 in den globalen Koordinaten X-Y, dt der sichere Abstand vom Zielfahrzeug 14 und TD die Drehrichtung des Subjektfahrzeugs 12 ist. Es ist zu beachten, dass die globalen Koordinaten X-Y den Koordinaten x-y des Subjektfahrzeugs zu Beginn des ausweichenden Lenkmanövers entsprechen. Die Zielfahrzeugpunkte 26 werden wie folgt von den Subjektfahrzeugkoordinaten x-y in die globalen Koordinaten X-Y umgewandelt:
    Figure DE102014114827A9_0006
    wobei XSV und YSV die aktuelle Position des Subjektfahrzeugs 12 in Bezug auf die globalen Koordinaten X-Y bezeichnen und Φ der relative Richtungswinkel des Subjektfahrzeugs 12 gemessen in Richtung entgegen des Uhrzeigersinns von der positiven X-Achse ist.
  • Die Ziellinie 92 kann in den Koordinaten x-y des Subjektfahrzeugs wie folgt erhalten werden: y = –tan(Φ)(x – p * / x) + p * / y, (15) wobei:
    Figure DE102014114827A9_0007
  • Der Algorithmus bestimmt dann, ob irgendwelche erkannten umgebenden Objekte bei dem Entscheidungsdiamanten 76 vorliegen. Wenn keine erkannten Objekte bei dem Entscheidungsdiamanten 76 vorliegen, dann verwandelt sich die Ziellinie 92 in den Zielweg 24 bei Feld 78 und der Algorithmus endet bei Block 68, um auf die nächste Scanclusterkarte zu warten. In anderen Worten ist der Zielweg 24 die Ziellinie 92, die parallel zum Subjektfahrzeug 12 zu Beginn des ausweichenden Lenkmanövers verläuft und befindet sich in einem sicheren Abstand dt vom Zielfahrzeug 14.
  • Wenn der Algorithmus Objekte bei dem Entscheidungsdiamanten 76 erkennt, bestimmt der Algorithmus den Abstand der nächstgelegenen umgebenden Objekte 22 zur Ziellinie 92 bei Feld 80. Der Abstand Db von jedem erkannten Objektpunkt bj, j = 1, 2, ..., m zur Ziellinie 92 wird dann wie in Darstellung 90 der 13 dargestellt bestimmt. Mithilfe der Liniendarstellung in Gleichung (15), sind die Abstände Dbj wie folgt berechenbar:
    Figure DE102014114827A9_0008
    wobei bjx und bjy die erkannten Objektpunkte bj in den Koordinaten x-y des Subjektfahrzeugs sind.
  • Der Algorithmus bestimmt dann, ob die Objektpunkte bj ein sicherer Abstand von der Ziellinie 92 bei dem Entscheidungsdiamanten 82 sind. Wenn alle Objektpunkte bj ein sicherer Abstand von der Ziellinie 92 bei dem Entscheidungsdiamanten sind, d. h. minj(Dbj) ≥ db, wird der Zielweg 24 die Ziellinie 92 der Gleichung (15) bei Feld 78 sein.
  • Wenn der Mindestabstand von einem der Objektpunkte bj zur Ziellinie 92, wie in Gleichung (17), weniger als der sichere Abstand db, ist, d. h. minj(Dbj) < db, bei dem Entscheidungsdiamanten, wird der folgende Schritt-für-Schritt-Algorithmus verwendet, um den Zielweg 24 als Zielweg 102 zu finden, welcher gekrümmt ist, um die Objekte 22 mit einem sicheren Abstand zu umgehen, wie in Abbildung 100 in 14 bei Feld 84 dargestellt.
    • 1. Wandeln Sie die erkannten Objektpunkte bj von den Koordinaten des Subjektfahrzeugs x-y wie folgt in die globalen Koordinaten X-Y um:
      Figure DE102014114827A9_0009
    • 2. Sortieren Sie die umgewandelten Objektpunkte bj in einer gemäß der X-Koordinate aufsteigenden Folge, z. B. b ^ = sortX(b).
    • 3. Wählen Sie unter den sortierten Objektpunkten bj, die kritischen Punkte bei der Suche des Zielweges 24 basierend auf dem Abstand von den Objektpunkten bj zur Ziellinie 92 in Gleichung (14) und der Y-Koordinate der sortierten Objektpunkte bj in der globalen Koordinate X-Y, im Besonderen:
    • a) Suchen Sie den ersten ausgewählten Punkt
      Figure DE102014114827A9_0010
      dessen Abstand zur Ziellinie 92 weniger als der sichere Abstand db ist.
    • b) Wählen Sie die anderen kritischen Objektpunkte b k , k = 2, ..., r mithilfe:
      Figure DE102014114827A9_0011
    • 4. Suchen Sie die Kurvenpunkte p b / k , k = 1, 2, ..., r, die den ausgewählten Objektpunkten
      Figure DE102014114827A9_0012
      entsprechen. Die Kurvenpunkte p b / k werden so berechnet, dass sie einen sicheren Abstand db von den ausgewählten Objektpunkten
      Figure DE102014114827A9_0013
      entlang der Y-Achse darstellen, und werden wie folgt erhalten:
      Figure DE102014114827A9_0014
    • 5. Ignorieren Sie den Kurvenpunkt p b / k , k = 1, 2, ..., r, wenn dessen Mindestabstand von den Zielpunkten ai weniger als der sichere Abstand dt ist, d. h. D b / k < dt wobei:
      Figure DE102014114827A9_0015
    • 6. Fügen Sie die beiden Kurvenpunkte p t / 1 und p t / 2 entsprechend der Zielpunkte ai hinzu, wie folgt: p t / 1X = miniaiX, p t / 1Y = p * / Y, (22) p t / 2X = maxiaiX, p t / 2Y = p *Y, (23) wobei p * / Y den Zielweg 24 definiert, gegeben in Gleichung (13).
    • 7. Ignorieren Sie den Kurvenpunkt p t / k , k = 1, 2, ..., r, wenn dessen Mindestabstand von den Zielpunkten bj weniger als der sichere Abstand db ist, d. h. D t / k < db wobei:
      Figure DE102014114827A9_0016
    • 8. Verwandeln Sie die Kurvenpunkte pk, bestimmt in den Schritten 4–7, in die Subjektfahrzeugkoordinaten x-y, wie folgt:
      Figure DE102014114827A9_0017
    • 9. Suchen Sie den Zielweg 102, indem Sie eine quadratische Polynomfunktion anpassen, indem Sie z. B. Gleichung (26) durch die verwandelten Kurvenpunkte pk in Schritt 8 verwenden, wobei die Kurvenanpassung im Sinn des kleinsten Fehlerquadrats erfolgt. y = ax2 + bx + c. (26)
  • Die folgenden Erörterungen bieten Einzelheiten darüber, wie die Koeffizienten von quadratischen Polynomen mithilfe einer Kurvenanpassungsmethode im Sinn des kleinsten Fehlerquadrats zu finden sind. Unter der Annahme, dass die Kurvenpunkte pk, k = 1, 2, ..., r bereits berechnet wurden, ist es der nächste Schritt, ein quadratisches Polynom y(x) = ax2 + bx + c zu finden, sodass die folgende Kostenfunktion minimiert wird als: e = Σ r / k=1[pky – y(pkx)]2 + γ0[a – a]2 + γ1[b – b]2 + γ2[c – c]2, (27) wobei (pkx, pky) die Position eines Kurvenpunktes, a , b , und c die im vorherigen Zeitraum erhaltenen Polynomialkoeffizienten und γ0, γ1 und γ2 manche positive Konstanten sind.
  • Der erste Term der Gleichung (27) stellt sicher, dass die resultierende Polynomialkurve nah genug an den Kurvenpunkten ist, während die anderen Terme sicherstellen, dass die sich ergebende Polynomialkurve ausgeglichen ist und keine größere Änderungen in den Polynomialkoeffizienten von einem Augenblick zum nächsten vorliegen.
  • Um die optimierten Koeffizienten zu finden, die die Kostenfunktion e in Gleichung (27) minimieren, wird die folgende Reihe an Gleichungen gelöst.
    Figure DE102014114827A9_0018
    was in der folgenden Matrixform geschrieben werden kann:
    Figure DE102014114827A9_0019
  • Die quadratischen Polynomialkoeffizienten werden dann wie folgt erhalten:
    Figure DE102014114827A9_0020
  • Erwägen Sie nun den Fall, in dem das Subjektfahrzeug 12 das Zielfahrzeug 14 entlang des Weges 102 überholt hat, basierend auf der Erörterung oben, und nur Objektscanpunkte bj von den Objekten 22 vorliegen, wie in Abbildung 110 in 15 dargestellt. Der Zielweg 24 wird in diesem Fall als Zielweg 112 berechnet und wird das Subjektfahrzeug 12 entlang eines Weges steuern, um es zu vermeiden, gegen die Objekte 22 auf der Straße zu stoßen.
  • Um den Zielweg 112 zu finden, trennen Sie zuerst die Objektpunkte bj in Gruppen auf, basierend auf ihren X-Koordinaten-Werten wie folgt: bj ∊ Gkif(k – 1)wb ≤ bjX – minj(bjX) ≤ kwb, for j = 1, 2, ..., m and k = 1, 2, ..., r, (33) wobei bj den j. Objektpunkt bezeichnet, Gk die k. Gruppe der Objektpunkte bj ist und wb eine konstante Länge ist, welche die Breite jeder Gruppe entlang der X-Achse bestimmt.
  • Die ausgewählten Objektpunkte b k werden dann wie folgt erhalten:
    Figure DE102014114827A9_0021
    wobei:
    Figure DE102014114827A9_0022
  • Die Kurvenpunkte pk, k = 1, 2, ..., r werden entsprechend der ausgewählten Objektpunkte b k berechnet, sodass sie ein sicherer Abstand db von den ausgewählten Objektpunkten b k sind entlang der Y-Achse, wie folgt:
    Figure DE102014114827A9_0023
  • Die Kurvenpunkte pk werden letztendlich in die Koordinaten x-y des Subjektfahrzeugs verwandelt, mithilfe der Gleichung (25), und der Zielweg 112 wird anhand der Anpassung einer quadratischen Polynomfunktion durch die verwandelten Kurvenpunkte bestimmt.
  • Um die vorstehend besprochene geometrische Methode zusammenzufassen, wird der folgende Schritt-für-Schritt-Algorithmus präsentiert.
    • 1. Sammeln Sie die Scanpunkte vom LiDAR-Sensor 18 und vereinfachen Sie sie mittels Clusterbildungsalgorithmus.
    • 2. Ab den Scanpunkten der erkannten Objekte suchen Sie das Zielfahrzeugobjekt, das sich auf dem Verfahrweg des Subjektfahrzeugs 12 befindet.
    • 3. Ignorieren Sie diese Scanpunkte der erkannten Objekte, die weit vom Zielfahrzeug 14 entfernt sind und für das ausweichende Spurwechselmanöver irrelevant sind.
    • 4. Basierend auf den erkannten Punkten, bestimmen Sie die sichere Richtung des Not-Wegwechsel-Manövers und teilen Sie die Scanpunkte in zwei Kategorien auf, darunter die Zielfahrzeugpunkte aj und die Objektpunkte bj, falls vorhanden.
    • 5. Berechnen Sie die Korridorbreite zwischen dem Zielfahrzeug und den erkannten Objekten und senden Sie ein Abbruchssignal, um das ausweichende Lenkmanöver abzubrechen, wenn die Korridorbreite weniger als ein Grenzwert ist.
    • 6. Berechnen Sie mithilfe der Zielfahrzeugpunkte aj die Ziellinie 92 der Gleichung (15).
    • 7. Suchen Sie den Zielweg 24 basierend auf den folgenden Fällen:
    • a. Wenn keine Objektpunkte bj erkannt werden, ist die Ziellinie 92 in Gleichung (15) der gewünschte Zielweg 24.
    • b. Für den Fall, dass manche Objektpunkte vorliegen bj:
    • i. Wenn der Mindestabstand von den Objektpunkten bj zur Ziellinie 92, angegeben in Gleichung (17), gleich oder größer als der sichere Abstand dt ist, ist die Ziellinie 92 in Gleichung (15) der gewünschte Zielweg 24.
    • ii. Wenn der Mindestabstand von den Objektpunkten bj zur Ziellinie 92, angegeben in Gleichung (17), weniger als der sichere Abstand dt ist, folgen Sie dem nachstehend beschriebenen Algorithmus, um den Zielweg 102 zu finden.
    • c. Für den Fall, dass nur Objektpunkte bj vorliegen und das Subjektfahrzeug 12 das Zielfahrzeug 14 überholt hat, folgen Sie dem oben definierten Algorithmus, um den Zielweg 112 zu finden.
    • 8. Wiederholen Sie Schritte 1 bis 4, sobald neue Datenscanpunkte vom LiDAR-Sensor 18 vorhanden sind.
  • Das Potentialfeldverfahren und -algorithmus wird im virtuellen Spurenprozessor 44 durchgeführt und verwendet das Konzept der virtuellen Potentialfelder, um den virtuellen Zielweg 24 zu berechnen. Zuerst erstellt der Algorithmus ein künstliches Potentialfeld, das hohe Werte in den Zielfahrzeug-Scanpunkten ai und den Objekt-Scanpunkten bj hat und dessen Wert abnimmt, je ferner von diesen Punkten entfernt, sodass der sicherste Ort für das Subjektfahrzeug 12 zwischen dem Zielfahrzeug 14 und den Objekten 22 bestimmt werden kann. Der Zielweg 24 ist daher beim geringsten Wert des potentiellen Feldes zu finden, wenn bestimmte Beschränkungen erfüllt sind. Die nachstehende Erörterung erfolgt mit Bezug auf die jeweiligen Abbildungen 120 und 130 in 16 und 17, in denen das Subjektfahrzeug 12, das Zielfahrzeug und der ausweichende Lenkweg 20 aufgeführt sind.
  • Um sicherzustellen, dass der virtuelle Zielweg 24 weit genug vom Zielfahrzeug 14 und den Objekten 22 entfernt ist, wird zuerst ein Potentialfeld als eine Summe von zweidimensionalen Gaussfunktionen bestimmt, eines für jeden der Zielfahrzeug-Scanpunkte ai und der Objekt-Scanpunkte bj, deren Maximalwerte in jedem der Punkte wie folgt auftreten: U(X, Y) = Σ n / i=1Ui(X, Y) + Σ m / j=1Uj(X, Y), (37) wobei n und m jeweils die Anzahl der Zielfahrzeugpunkte ai, i = 1, 2, ..., n, und der Objektpunkte, bj, j = 1, 2, ..., m, sind und
    Figure DE102014114827A9_0024
    wobei A die Amplitude und σX und σY X- und Y-Streuungen der Gaussfunktionen sind. 18 ist eine Grafik im X-Y-Z-Raum mit einem Beispiel einer zweidimensionalen Gaussfunktion.
  • 19 ist ein Flussdiagramm 140, in dem ein Verfahren für das Potentialfeldverfahren dargestellt wird. Der Algorithmus sammelt die Scanpunkte 26 vom LiDAR-Sensor 18 und vereinfacht die Scanpunkte 26 mithilfe eines Clusterbildungsalgorithmus bei Feld 142. Ab den Scanpunkten der erkannten Objekte sucht der Algorithmus das Zielfahrzeugobjekt, das sich im Verfahrweg des Subjektfahrzeugs 12 bei Feld 144 befindet. Der Algorithmus ignoriert diese Scanpunkte der erkannten Objekte, die weit vom Zielfahrzeug 14 entfernt sind und für das ausweichende Spurwechselmanöver bei Feld 146 irrelevant sind. Mithilfe der erkannten Scanpunkte 26 bestimmt der Algorithmus eine sichere Richtung für den virtuellen Zielweg 24 und teilt die Scanpunkte 26 in zwei Kategorien auf, darunter die Zielfahrzeugpunkte ai und die Objektpunkte bj, falls vorhanden, bei Feld 148 in der gleichen Weise wie oben für die Geometriemethode im Vorverarbeitungschritt bei Feld 70 beschrieben. Der Algorithmus berechnet die Korridorbreite zwischen dem Zielfahrzeug 14 und den erkannten Objekten und sendet ein Abbruchssignal, um das ausweichende Lenkmanöver abzubrechen, wenn die Korridorbreite weniger als ein Grenzwert bei Feld 150 ist. Der Algorithmus wandelt die erkannten Zielpunkte ai und die Objektpunkte bj in globale Koordinaten X-Y um anhand der Gleichungen (14) und (18) bei Feld 152 und definiert ein Potentialfeld mithilfe der Gleichung (37) bei Feld 154.
  • Der Algorithmus definiert dann ein Raster 122 in der X-Y-Ebene im gewünschten Bereich, wobei der Zielweg 24 gefunden wird, und berechnet den Wert des Potentialfeldes bei jedem Rasterpunkt 124 (Xg, Yg), g = 1, 2, ..., N bei Feld 156. Insbesondere die Rasterpunkte 124 sind die Stellen, an denen eine X-Linie in der X-Y-Ebene und eine Y-Linie in der X-Y-Ebene sich überschneiden, wo die X-Linien in der X-Y-Ebene in der Fahrtrichtung des Subjektfahrzeugs 12 und die Y-Linien senkrecht dazu verlaufen. Für jede X-Linie Xg, g = 1, 2, ..., N im Raster 122 bestimmt der Algorithmus den lokalen Mindestpunkt Ygmin des Potentialfeldes entlang der Y-Linie für diese Xg Linie im Raster 122, d. h. der Rasterpunkt 124 mit dem niedrigsten Potentialfeldwert in der Y-Richtung, welcher der niedrigstmögliche Punkt ist, wo sich das Zielfahrzeug 14 oder die Objekte 22 befinden würden, und daher der sicherste Ort für das Subjektfahrzeug 12 bei einem Ausweichmanöver ist, bei Feld 158, beschränkt auf die folgenden Bedingungen:
    Figure DE102014114827A9_0025
    wobei Ytg und Ybg jeweils eine Zielgrenze und eine Objektgrenze sind und definiert sind, um sicherzustellen, dass die lokalen Mindestpunkte in einem sicheren Bereich zu finden sind, entweder auf der gewünschten Seite der Zielfahrzeugpunkte ai oder zwischen den Zielfahrzeugpunkten ai und den Objektpunkten bj, falls vorhanden. Die Abbildung 120 in 16 zeigt Einzelheiten, wie die Zielgrenze Ytg zu finden ist, und die Abbildung 130 in 17 zeigt Einzelheiten, wie die Objektgrenze Ybg zu finden ist. Der bestimmte Mindestpunkt für jede X-Linie, falls vorhanden, ist der Kurvenpunkt, d. h. pk = (pkX, pkY) = (Xg, Ygmin), k = 1, 2, ..., r.
  • Bei Gleichung (40) stellt die Zielgrenze Ytg, g = 1, 2, ..., N sicher, dass die Kurvenpunkte in der gewünschten Seite des Zielfahrzeugs 14 zu finden sind und sich in einer sicheren Entfernung vom Zielfahrzeug 14 befinden, wobei die Zielgrenze Ytg folgendermaßen bestimmt wird:
    Figure DE102014114827A9_0026
  • Bei Gleichung (40) stellt die Zielgrenze Ybg, g = 1, 2, ..., N sicher, dass die Kurvenpunkte in der gewünschten Seite der Objektpunkte bj und in einem sicheren Abstand davon zu finden sind. Um die Objektgrenze Ybg bei jedem Rasterpunkt 124 zu finden, suchen Sie zuerst den Vektor aller Objektpunkte bj, die sich in der Nähe des Rasterpunktes Xg, i. e., for g = 1, 2, ..., N befinden:
    Figure DE102014114827A9_0027
    wobei
    Figure DE102014114827A9_0028
    ein leerer Vektor für alle g = 1, 2, ..., N ist.
  • Die Objektgrenze Ybg wird dann wie folgt erhalten:
    Figure DE102014114827A9_0029
  • Sollten keine Objektpunkte bj erhalten werden, kann die Objektgrenze Ybg basierend auf der Zielgrenze Ytg ermittelt werden:
    Figure DE102014114827A9_0030
    wobei α eine positive Konstante ist, die nach Belieben ausgewählt werden kann und bestimmt, wie nah sich der Zielweg 24 am Zielfahrzeug 14 befinden kann.
  • Der Algorithmus wandelt dann die bei Feld 158 bestimmten Punkte in die Subjektfahrzeug-Koordinaten x-y um, anhand der Gleichung (25) bei Feld 160. Der Algorithmus sucht die Zielkurve durch Anpassen einer quadratischen Polynomfunktion durch die umgewandelten Kurvenpunkte bei Feld 160, wobei die Kurvenanpassung im Sinn des kleinsten Fehlerquadrats bei Feld 162 erfolgt. Der Algorithmus kehrt dann zu Feld 142 zurück, um auf den nächsten Datenpunktscancluster zu warten.
  • Wie der Fachmann gut verstehen wird, könnten die hier erörterten unterschiedlichen Schritte und Prozesse, um die Erfindung zu beschreiben, sich auf Verfahren beziehen, die von einem Rechner, einem Prozessor oder einer anderen elektronischen Rechenvorrichtung durchgeführt werden, die Daten anhand eines elektrischen Phänomens manipulieren und/oder umwandeln. Solche Rechner und elektronischen Geräte können verschiedene flüchtige und/oder nichtflüchtige Speicher verwenden, darunter nicht-transitorische, rechnerlesbare Medien mit einem ausführbaren Programm, das darauf gespeichert ist, darunter verschiedene Codes oder ausführbare Anweisungen, die vom Rechner oder Prozessor ausführbar sind, wobei der Speicher und/oder das rechnerlesbare Medium alle Formen und Arten von Speicher und sonstiger rechnerlesbaren Medien umfassen kann.
  • Die vorangehende Erörterung offenbart und beschreibt lediglich Ausführungsbeispiele der vorliegenden Erfindung. Der Fachmann wird sofort erkennen, dass bei solchen Erörterungen und den begleitenden Zeichnungen und Ansprüchen verschiedene Änderungen, Modifizierungen und Variationen vorgenommen werden, ohne den Geist und den Umfang der Erfindung zu verlassen, wie in den folgenden Ansprüchen festgelegt.

Claims (10)

  1. Ein Verfahren zur Bestimmung eines virtuellen Zielweges, der verwendet wird, um einen evasiven Lenkweg für ein Subjektfahrzeug um ein Zielobjekt herum auf einem Verfahrweg des Subjektfahrzeugs zu berechnen, wobei das Verfahren umfasst: – Bereitstellen einer Vielzahl von Scanpunkten, die von einem oder mehreren Sensoren auf dem Subjektfahrzeug erkannte Objekte identifizieren; – Aufteilen der Vielzahl von Scanpunkten in Zielobjekt-Scanpunkte vom Zielobjekt und andere, von anderen Objekten erhaltene Objekt-Scanpunkte, falls vorhanden; – Identifizieren eines nächstgelegenen Scanpunkts von den Zielobjekt-Scanpunkten, der dem Subjektfahrzeug am nächsten liegt; – Identifizieren eines Wegpunkts, der ein vorbestimmter sicherer Abstand vom nächstgelegenen Scanpunkt ist; – Bestimmen einer geraden Ziellinie neben dem Zielobjekt, die durch den Wegpunkt verläuft und parallel zu einer Richtung des Fahrweges des Subjektfahrzeuges ist, bevor das Subjektfahrzeug dem ausweichenden Lenkweg folgt; – Bestimmen, ob die Vielzahl von Scanpunkten die anderen Objekt-Scanpunkte einbezieht; – Verwandeln des ausweichenden Lenkweg in die gerade Ziellinie, wenn keine anderen Objekt-Scanpunkte vorhanden sind; – Bestimmen eines Abstands zwischen der Ziellinie und jedem der anderen, von den anderen Objekt-Scanpunkten identifizierten Objekten, wenn es keine anderen Objekt-Scanpunkte gibt; – Bestimmen, ob alle Abstände größer als ein vorbestimmter Grenzabstand sind; – Verwandeln des evasiven Lenkwegs in die gerade Ziellinie, wenn alle Abstände größer als der Grenzabstand sind; – Identifizieren von Kurvenpunkten für jedes andere Objekt, dessen Abstand geringer als der vorbestimmte Grenzabstand ist, wobei jeder Kurvenpunkt ein vorbestimmter sicherer Abstand vom Zielobjekt und dem anderen Objekt ist; und – Identifizieren eines gekrümmten Weges, der die Kurvenpunkte miteinander verbindet, um der virtuelle Zielweg zu sein.
  2. Verfahren nach Anspruch 1, das ferner vor Ermittlung des nächstgelegenen Scanpunkts umfasst zu bestimmen, ob der virtuelle Zielweg links oder rechts vom Zielobjekt verläuft.
  3. Verfahren nach Anspruch 1, wobei die Bestimmung einer geraden Ziellinie die Verwendung der Gleichungen umfasst: y = –tan(Φ)(x – p * / x) + p * / y,
    Figure DE102014114827A9_0031
    wobei XSV und YSV die aktuelle Position des Subjektfahrzeugs in Bezug auf die globalen Koordinaten X-Y sind, p * / y und p * / x Komponenten der Kurvenpunkte sind und Φ der relative Richtungswinkel des Subjektfahrzeugs, gemessen entgegen dem Uhrzeigersinn von der positiven X-Achse, ist.
  4. Verfahren nach Anspruch 1, wobei die Identifizierung der Kurvenpunkte für jedes andere Objekt die Bestimmung eines Objektabstands für jedes der Objekte ab der geraden Ziellinie, die Bestimmung, ob jedes der anderen Objekte ein vorbestimmter sicherer Abstand von der Ziellinie ist, die Identifizierung und Auswahl der anderen Objekte, deren Abstand zur Ziellinie weniger als der sichere Abstand ist, die Identifizierung der Kurvenpunkte für die ausgewählten anderen Objekte und das Ignorieren der Kurvenpunkte für die anderen Objekte, deren Abstand von der Ziellinie größer als der vorbestimmte sichere Abstand ist, umfasst.
  5. Verfahren nach Anspruch 1, das ferner die fortgesetzte Bestimmung des virtuellen Zielweges für das Subjektfahrzeug umfasst, nachdem das Subjektfahrzeug das Zielobjekt überholt hat, wobei die Scanpunkte andere Objekt-Scanpunkte umfassen.
  6. Verfahren nach Anspruch 1, wobei die Identifizierung eines gekrümmten Weges, der die Kurvenpunkte verbindet, die Verwendung einer quadratischen Polynomfunktion umfasst.
  7. Verfahren nach Anspruch 1, das ferner die Reduzierung der Komplexität der Vielzahl von Scanpunkten anhand eines Clusteringalgorithmus umfasst, bevor die Scanpunkte in die Zielobjekt-Scanpunkte und die anderen Objekt-Scanpunkte aufgeteilt werden.
  8. Verfahren nach Anspruch 1, das ferner das Ignorieren von Scanpunkten umfasst, die sich außerhalb eines vorbestimmten sicheren Abstands vom Subjektfahrzeug befinden.
  9. Verfahren nach Anspruch 1, das ferner die Erkennung eines Zielfahrzeugs als das Zielobjekt unter den anderen Objekten umfasst.
  10. Verfahren nach Anspruch 1, das ferner die Berechnung einer Korridorbreite zwischen dem Zielobjekt und den anderen Objekten und den Abbruch des ausweichenden Lenkmanövers umfasst, wenn die Korridorbreite kleiner als eine vorbestimmte Grenzbreite ist.
DE201410114827 2013-10-28 2014-10-13 Wegplanung für Ausweichlenkmanöver bei Vorhandensein eines Zielfahrzeugs und umgebenden Objekten Pending DE102014114827A1 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US14/065,235 US9174672B2 (en) 2013-10-28 2013-10-28 Path planning for evasive steering maneuver in presence of target vehicle and surrounding objects
US14/065,235 2013-10-28

Publications (2)

Publication Number Publication Date
DE102014114827A1 DE102014114827A1 (de) 2015-04-30
DE102014114827A9 true DE102014114827A9 (de) 2015-08-06

Family

ID=52811852

Family Applications (1)

Application Number Title Priority Date Filing Date
DE201410114827 Pending DE102014114827A1 (de) 2013-10-28 2014-10-13 Wegplanung für Ausweichlenkmanöver bei Vorhandensein eines Zielfahrzeugs und umgebenden Objekten

Country Status (3)

Country Link
US (1) US9174672B2 (de)
CN (1) CN104554272B (de)
DE (1) DE102014114827A1 (de)

Families Citing this family (95)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018039114A1 (en) 2016-08-22 2018-03-01 Peloton Technology, Inc. Systems for vehicular platooning and methods therefor
US10520952B1 (en) 2011-07-06 2019-12-31 Peloton Technology, Inc. Devices, systems, and methods for transmitting vehicle data
US10520581B2 (en) 2011-07-06 2019-12-31 Peloton Technology, Inc. Sensor fusion for autonomous or partially autonomous vehicle control
US10254764B2 (en) 2016-05-31 2019-04-09 Peloton Technology, Inc. Platoon controller state machine
US11334092B2 (en) 2011-07-06 2022-05-17 Peloton Technology, Inc. Devices, systems, and methods for transmitting vehicle data
US8744666B2 (en) 2011-07-06 2014-06-03 Peloton Technology, Inc. Systems and methods for semi-autonomous vehicular convoys
US10474166B2 (en) 2011-07-06 2019-11-12 Peloton Technology, Inc. System and method for implementing pre-cognition braking and/or avoiding or mitigation risks among platooning vehicles
US20170242443A1 (en) 2015-11-02 2017-08-24 Peloton Technology, Inc. Gap measurement for vehicle convoying
US20150285906A1 (en) * 2012-10-04 2015-10-08 Technology Service Corporation Proximity sensor
US11294396B2 (en) 2013-03-15 2022-04-05 Peloton Technology, Inc. System and method for implementing pre-cognition braking and/or avoiding or mitigation risks among platooning vehicles
US20150285639A1 (en) * 2014-04-04 2015-10-08 Umm-Al-Qura University Method and system for crowd sensing to be used for automatic semantic identification
US9321461B1 (en) * 2014-08-29 2016-04-26 Google Inc. Change detection using curve alignment
KR102036050B1 (ko) * 2014-12-30 2019-10-24 주식회사 만도 차선 변경 장치 및 방법
US9751558B2 (en) 2015-03-25 2017-09-05 Ford Global Technologies, Llc Handwheel obstruction detection and inertia compensation
US9868443B2 (en) * 2015-04-27 2018-01-16 GM Global Technology Operations LLC Reactive path planning for autonomous driving
DE102015208790A1 (de) * 2015-05-12 2016-11-17 Volkswagen Aktiengesellschaft Bestimmen einer Trajektorie für ein Fahrzeug
CN105159291B (zh) * 2015-07-10 2018-04-20 北京印刷学院 一种基于信息物理网的车队智能避障装置及避障方法
JP6421391B2 (ja) * 2015-07-15 2018-11-14 本田技研工業株式会社 車両制御装置、車両制御方法、および車両制御プログラム
JP2017030569A (ja) * 2015-07-31 2017-02-09 アイシン精機株式会社 駐車支援装置
DE102015217891A1 (de) * 2015-09-17 2017-03-23 Volkswagen Aktiengesellschaft Bestimmen einer Soll-Trajektorie für ein Fahrzeug
US9981656B2 (en) 2015-10-13 2018-05-29 Ford Global Technologies, Llc Vehicle parking assist system
US10328933B2 (en) 2015-10-29 2019-06-25 Ford Global Technologies, Llc Cognitive reverse speed limiting
JP6316265B2 (ja) * 2015-12-01 2018-04-25 本田技研工業株式会社 車線変更制御装置
US9895945B2 (en) 2015-12-08 2018-02-20 Ford Global Technologies, Llc Trailer backup assist system with hitch assist
DE102016009760A1 (de) * 2016-08-11 2018-02-15 Trw Automotive Gmbh Steuerungssystem und Steuerungsverfahren zum Führen eines Kraftfahrzeugs entlang eines Pfades
DE102016009763A1 (de) * 2016-08-11 2018-02-15 Trw Automotive Gmbh Steuerungssystem und Steuerungsverfahren zum Bestimmen einer Trajektorie und zum Erzeugen von zugehörigen Signalen oder Steuerbefehlen
US20180052470A1 (en) * 2016-08-18 2018-02-22 GM Global Technology Operations LLC Obstacle Avoidance Co-Pilot For Autonomous Vehicles
US10369998B2 (en) 2016-08-22 2019-08-06 Peloton Technology, Inc. Dynamic gap control for automated driving
US9829883B1 (en) 2016-10-17 2017-11-28 Ford Global Technologies, Llc Trailer backup assist system having remote control and user sight management
CN110418745B (zh) * 2016-11-02 2023-01-13 佩路通科技股份有限公司 用于车辆护航的间隙测量
JP6741871B2 (ja) * 2016-12-06 2020-08-19 ニッサン ノース アメリカ,インク 自律走行車両のソリューションパスオーバーレイインタフェース
KR102469732B1 (ko) * 2016-12-23 2022-11-23 모빌아이 비젼 테크놀로지스 엘티디. 부과된 책임 제약이 있는 항법 시스템
US10173590B2 (en) * 2017-02-27 2019-01-08 GM Global Technology Operations LLC Overlaying on an in-vehicle display road objects associated with potential hazards
DE102018107515A1 (de) * 2017-03-31 2018-10-04 Ford Global Technologies, Llc Virtueller Lenkweg
US10514457B2 (en) 2017-03-31 2019-12-24 Ford Global Technologies, Llc Lane change advisor
EP3389026A1 (de) * 2017-04-12 2018-10-17 Volvo Car Corporation Vorrichtung und verfahren zur fahrzeugfahrassistenz
US10649457B2 (en) * 2017-05-02 2020-05-12 Cnh Industrial America Llc System and method for autonomous vehicle system planning
JP2018197059A (ja) * 2017-05-24 2018-12-13 トヨタ自動車株式会社 衝突回避制御装置
US10390474B2 (en) 2017-06-19 2019-08-27 Cnh Industrial America Llc. Path planning system for a work vehicle
US10492355B2 (en) 2017-06-19 2019-12-03 Cnh Industrial America Llc Path planning system for a work vehicle
US11430071B2 (en) 2017-08-16 2022-08-30 Mobileye Vision Technologies Ltd. Navigation based on liability constraints
JP6609292B2 (ja) * 2017-08-24 2019-11-20 株式会社Subaru 車外環境認識装置
US10732260B2 (en) * 2017-09-05 2020-08-04 GM Global Technology Operations LLC Radar calibration systems and methods
US10754339B2 (en) * 2017-09-11 2020-08-25 Baidu Usa Llc Dynamic programming and quadratic programming based decision and planning for autonomous driving vehicles
US10427716B2 (en) 2017-09-12 2019-10-01 Ford Global Technologies, Llc Hitch assist system and method
DE102017125729A1 (de) * 2017-11-03 2019-05-23 Audi Ag Fahrerassistenzsystem für ein zumindest teilweise automatisch fahrendes Kraftfahrzeug, Kraftfahrzeug und Verfahren zum Regeln einer Fahrdynamik
WO2019104581A1 (zh) * 2017-11-30 2019-06-06 深圳市大疆创新科技有限公司 轨迹生成方法、装置和无人驾驶地面车辆
US20180150080A1 (en) * 2018-01-24 2018-05-31 GM Global Technology Operations LLC Systems and methods for path planning in autonomous vehicles
KR102540919B1 (ko) 2018-02-20 2023-06-07 현대자동차주식회사 차량의 주행 제어 장치 및 방법
US10775801B2 (en) * 2018-03-08 2020-09-15 Baidu Usa Llc Determining speeds along a path for autonomous driving vehicles
JP6661695B2 (ja) * 2018-05-09 2020-03-11 三菱電機株式会社 移動体検出装置、車両制御システム、移動体検出方法および車両制御方法
CN110018632B (zh) * 2018-06-22 2020-10-09 长城汽车股份有限公司 一种车辆变道控制方法和装置
CN108944921B (zh) * 2018-07-03 2020-11-20 驭势(上海)汽车科技有限公司 一种用于车辆的纵向控制的方法与设备
US10899323B2 (en) 2018-07-08 2021-01-26 Peloton Technology, Inc. Devices, systems, and methods for vehicle braking
CN109515437A (zh) * 2018-09-10 2019-03-26 江苏大学 一种考虑前后车辆的acc车辆控制方法
CN110966919A (zh) * 2018-09-29 2020-04-07 深圳市掌网科技股份有限公司 一种室内三维扫描***及其使用方法
CN109376642B (zh) * 2018-10-16 2022-03-04 长安大学 一种基于驾驶员行为的运动车辆状态预测方法
CN111086508A (zh) * 2018-10-24 2020-05-01 罗伯特·博世有限公司 自动躲避或减轻碰撞的方法及控制***、存储介质和汽车
US10762791B2 (en) 2018-10-29 2020-09-01 Peloton Technology, Inc. Systems and methods for managing communications between vehicles
US11110918B2 (en) 2018-11-02 2021-09-07 Zoox, Inc. Dynamic collision checking
US11077878B2 (en) 2018-11-02 2021-08-03 Zoox, Inc. Dynamic lane biasing
US11048260B2 (en) 2018-11-02 2021-06-29 Zoox, Inc. Adaptive scaling in trajectory generation
US11208096B2 (en) 2018-11-02 2021-12-28 Zoox, Inc. Cost scaling in trajectory generation
JP7183521B2 (ja) * 2018-11-30 2022-12-06 マツダ株式会社 経路候補設定システム及び経路候補設定方法
CN109784526B (zh) * 2018-12-05 2023-02-28 阿波罗智能技术(北京)有限公司 通行路径的规划方法、装置、设备及可读存储介质
CN109375210B (zh) * 2018-12-10 2022-10-21 西安电子科技大学 基于雷达和全景联合的无人装置目标检测***和方法
WO2020121038A1 (en) * 2018-12-13 2020-06-18 10757969 Canada Corporation A control system for controlling unmanned aircraft systems
CN109508016A (zh) * 2018-12-26 2019-03-22 北京工商大学 水质采样巡航船路径规划最优化方法
US20200298859A1 (en) * 2019-03-21 2020-09-24 The Regents Of The University Of Michigan Safe Autonomous Overtaking with Intention Estimation
US11427196B2 (en) 2019-04-15 2022-08-30 Peloton Technology, Inc. Systems and methods for managing tractor-trailers
CN109976355B (zh) * 2019-04-26 2021-12-10 腾讯科技(深圳)有限公司 轨迹规划方法、***、设备及存储介质
US11409284B2 (en) * 2019-05-15 2022-08-09 Baidu Usa Llc Relaxation optimization model to plan an open space trajectory for autonomous vehicles
US11467591B2 (en) * 2019-05-15 2022-10-11 Baidu Usa Llc Online agent using reinforcement learning to plan an open space trajectory for autonomous vehicles
US11493926B2 (en) 2019-05-15 2022-11-08 Baidu Usa Llc Offline agent using reinforcement learning to speedup trajectory planning for autonomous vehicles
EP3973695A4 (de) * 2019-05-23 2023-08-02 Streetscope, Inc. Vorrichtung und verfahren zur verarbeitung von fahrzeugsignalen zur berechnung einer verhaltensrisikomassnahme
US10915766B2 (en) * 2019-06-28 2021-02-09 Baidu Usa Llc Method for detecting closest in-path object (CIPO) for autonomous driving
JP7162142B2 (ja) * 2019-08-02 2022-10-27 日立Astemo株式会社 エイミング装置、運転制御システム、及びセンサデータの補正量の計算方法
WO2021050745A1 (en) * 2019-09-10 2021-03-18 Zoox, Inc. Dynamic collision checking
CN110654381B (zh) 2019-10-09 2021-08-31 北京百度网讯科技有限公司 用于控制车辆的方法和装置
CN110765970B (zh) * 2019-10-31 2022-08-09 北京地平线机器人技术研发有限公司 最近障碍物的确定方法和装置、存储介质、电子设备
JP7204942B2 (ja) * 2019-11-28 2023-01-16 三菱電機株式会社 物体認識装置、物体認識方法及び物体認識プログラム
CN111123253B (zh) * 2019-12-26 2022-05-17 成都纳雷科技有限公司 基于自适应门限目标聚类的车辆识别方法、***及介质
CN111367299B (zh) * 2020-05-26 2020-09-29 弗徕威智能机器人科技(上海)有限公司 行车避让方法、移动机器人和存储介质
CN111717199B (zh) * 2020-06-24 2021-09-17 中国第一汽车股份有限公司 自动换道避撞控制方法、装置、车辆及存储介质
CN111862137A (zh) * 2020-07-15 2020-10-30 上海钧正网络科技有限公司 一种根据点集确定图形边界的方法、装置
DE102020120773A1 (de) 2020-08-06 2022-02-10 Valeo Schalter Und Sensoren Gmbh Verfahren zum Ermitteln einer Ausweich-Trajektorie für ein Fahrzeug
CN111966125B (zh) * 2020-08-18 2022-11-11 重庆交通大学 一种基于改进人工势场的无人机航迹避障重构方法
CN112061139B (zh) * 2020-09-03 2022-02-18 三一专用汽车有限责任公司 自动驾驶控制方法、自动驾驶装置和计算机存储介质
CN112277939B (zh) * 2020-10-30 2022-09-06 重庆长安汽车股份有限公司 一种对于避让前方压线车辆的偏移控制***及方法
US11884268B2 (en) * 2020-11-25 2024-01-30 Ford Global Technologies, Llc Motion planning in curvilinear coordinates for autonomous vehicles
CN112527000B (zh) * 2020-12-23 2021-10-26 中南大学 矿井下智能驾驶的局部路径规划方法及***
US20220348257A1 (en) * 2021-04-28 2022-11-03 Aptiv Technologies Limited System and method of providing evasive steering assist
KR20230055722A (ko) * 2021-10-19 2023-04-26 현대모비스 주식회사 차량의 타겟 감지 시스템 및 방법
CN115092252B (zh) * 2022-06-15 2023-09-26 北京航空航天大学 无驾驶室双桥转向矿卡的垂直泊车路径规划及控制方法
CN117719498B (zh) * 2024-02-08 2024-04-16 深圳市欧冶半导体有限公司 路径规划方法、装置、电子设备和存储介质

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20080027647A1 (en) 2004-07-09 2008-01-31 Bae Systems Plc Collision Avoidance System
US7991550B2 (en) * 2006-02-03 2011-08-02 GM Global Technology Operations LLC Method and apparatus for on-vehicle calibration and orientation of object-tracking systems
US8050863B2 (en) * 2006-03-16 2011-11-01 Gray & Company, Inc. Navigation and control system for autonomous vehicles
US8532862B2 (en) * 2006-11-29 2013-09-10 Ryan A. Neff Driverless vehicle
EP2169500B1 (de) * 2008-09-25 2012-04-04 Volvo Car Corporation Verfahren zur Beurteilung des Fahrzeugverlaufs in einer Straßenumgebung und Verlaufsbeurteilungssystem
US8126642B2 (en) * 2008-10-24 2012-02-28 Gray & Company, Inc. Control and systems for autonomously driven vehicles
US8629784B2 (en) * 2009-04-02 2014-01-14 GM Global Technology Operations LLC Peripheral salient feature enhancement on full-windshield head-up display
KR101220542B1 (ko) 2010-08-04 2013-01-10 중앙대학교 산학협력단 로봇 경로 제어 방법 및 장치
US8527172B2 (en) 2010-10-20 2013-09-03 GM Global Technology Operations LLC Vehicle collision avoidance and warning system
US20130030651A1 (en) 2011-07-25 2013-01-31 GM Global Technology Operations LLC Collision avoidance maneuver through differential braking
US9318023B2 (en) * 2011-08-31 2016-04-19 GM Global Technology Operations LLC System and method for collision avoidance maneuver path determination with jerk limit
CN102881171B (zh) * 2012-05-24 2014-10-29 中国科学院深圳先进技术研究院 车辆检测方法及其车辆检测***以及车辆路径规划***

Also Published As

Publication number Publication date
US9174672B2 (en) 2015-11-03
CN104554272A (zh) 2015-04-29
DE102014114827A1 (de) 2015-04-30
CN104554272B (zh) 2018-03-30
US20150120137A1 (en) 2015-04-30

Similar Documents

Publication Publication Date Title
DE102014114827A9 (de) Wegplanung für Ausweichlenkmanöver bei Vorhandensein eines Zielfahrzeugs und umgebenden Objekten
DE102014114608A1 (de) Wegplanung für Ausweichlenkmanöver mithilfe einer virtuellen Potentialfeldtechnik
DE102017217961B4 (de) Einrichtung zum steuern eines fahrzeugs an einer kreuzung
DE102018108036B4 (de) Routeneinstellungsvorrichtung und Routeneinstellungsverfahren
DE102015114465B4 (de) Verfahren zur Wegplanung für ein Ausweichlenkmanöver
DE102016106299B4 (de) Raderfassung und ihre Applikation bei Objektverfolgung und Sensorregistrierung
DE102017212362B4 (de) Vorrichtung für fahrzeug-fahrunterstützung
DE112012007183B4 (de) Fahrunterstützungsvorrichtung und Fahrunterstützungsverfahren
DE102006037993B4 (de) Verfahren zum Voraussagen des Pfads eines Host-Fahrzeugs in Bezug auf ein fahrendes entferntes Führungsfahrzeug
DE102008026396B4 (de) Verfahren und Vorrichtung zur Vermeidung einer Kollision mit rückwärtigem Querverkehr
DE112016000422B4 (de) Geschwindigkeitsregelvorrichtung und geschwindigkeitsregelverfahren für fahrzeuge
DE102017100013A1 (de) Bestimmen der fahrerabsicht an strassenverkehrskreuzungen zum vermeiden der kollision von automobilen
DE102015114464A9 (de) Einheitlicher Bewegungsplaner für ein autonom fahrendes Fahrzeug beim Ausweichen vor einem bewegten Hindernis
DE102016200018A1 (de) Fahrzeugfortbewegungssteuereinrichtung
DE102017108774A1 (de) Fahrzeugspurkartenschätzung
DE102018008624A1 (de) Steuerungssystem und Steuerungsverfahren zum samplingbasierten Planen möglicher Trajektorien für Kraftfahrzeuge
DE102016210254A1 (de) Fahrzeugortung an kreuzungen anhand von visuellen anhaltspunkte, stationären objekten und durch gps
DE102015108605A9 (de) Fahrspurwechselpfad-Planungsalgorithmus für ein autonom fahrendes Fahrzeug
DE102018125207A1 (de) Fahrzeuginterne verkehrsassistenz
DE102018100487A1 (de) Objektverfolgung durch unüberwachtes lernen
DE112018003112T5 (de) Fahrzeugsteuerungsvorrichtung
WO2021139974A1 (de) Verfahren zur zusammenführung mehrerer datensätze für die erzeugung eines aktuellen spurmodells einer fahrbahn und vorrichtung zur datenverarbeitung
WO2020002100A1 (de) Verfahren zum betreiben eines wenigstens teilweise automatisierten fahrzeugs
DE102021105159A1 (de) Erfassung von fahrzeugen und reaktion darauf
CN113432615A (zh) 基于多传感器融合可驾驶区域的检测方法、***和车辆

Legal Events

Date Code Title Description
R012 Request for examination validly filed
R082 Change of representative

Representative=s name: SCHWEIGER, MARTIN, DIPL.-ING. UNIV., DE

R016 Response to examination communication