DE102009047476A1 - Verfahren und Steuergerät zur Bestimmung einer Schnitttrajektorie eines Kurvenabschnitts einer Fahrbahn - Google Patents

Verfahren und Steuergerät zur Bestimmung einer Schnitttrajektorie eines Kurvenabschnitts einer Fahrbahn Download PDF

Info

Publication number
DE102009047476A1
DE102009047476A1 DE102009047476A DE102009047476A DE102009047476A1 DE 102009047476 A1 DE102009047476 A1 DE 102009047476A1 DE 102009047476 A DE102009047476 A DE 102009047476A DE 102009047476 A DE102009047476 A DE 102009047476A DE 102009047476 A1 DE102009047476 A1 DE 102009047476A1
Authority
DE
Germany
Prior art keywords
curve
trajectory
curvature
segment
section
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
DE102009047476A
Other languages
English (en)
Inventor
Lutz Buerkle
Thomas Maurer
Michael Fischer
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.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
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 Robert Bosch GmbH filed Critical Robert Bosch GmbH
Priority to DE102009047476A priority Critical patent/DE102009047476A1/de
Priority to EP10790369.2A priority patent/EP2507111B1/de
Priority to US13/513,152 priority patent/US9278712B2/en
Priority to JP2012541462A priority patent/JP2013513149A/ja
Priority to PCT/EP2010/068530 priority patent/WO2011067252A1/de
Priority to CN201080055137.7A priority patent/CN102741109B/zh
Publication of DE102009047476A1 publication Critical patent/DE102009047476A1/de
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • 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
    • 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, or advanced driver assistance systems for ensuring comfort, stability and safety or drive control systems for propelling or retarding the vehicle
    • B60W30/02Control of vehicle driving stability
    • B60W30/045Improving turning performance
    • 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, or advanced driver assistance systems for ensuring comfort, stability and safety or drive control systems for propelling or retarding the vehicle
    • B60W30/10Path keeping
    • B60W30/12Lane keeping
    • 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, or advanced driver assistance systems for ensuring comfort, stability and safety or drive control systems for propelling or retarding the vehicle
    • B60W30/18Propelling the vehicle
    • B60W30/18009Propelling the vehicle related to particular drive situations
    • B60W30/18145Cornering
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D1/00Steering controls, i.e. means for initiating a change of direction of the vehicle
    • B62D1/24Steering controls, i.e. means for initiating a change of direction of the vehicle not vehicle-mounted
    • B62D1/28Steering controls, i.e. means for initiating a change of direction of the vehicle not vehicle-mounted non-mechanical, e.g. following a line or other known markers
    • 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
    • B60W2552/00Input parameters relating to infrastructure
    • B60W2552/30Road curve radius

Abstract

Es wird ein Verfahren zur Bestimmung einer Schnitttrajektorie vorgeschlagen, die ein Schneiden eines Kurvenabschnitts (320) einer Fahrspur durch ein Fahrzeug (326) ermöglicht. Dabei wird eine Information über den Kurvenabschnitt (320) empfangen und der Kurvenabschnitts wird in mindestens ein Kurvensegment mit einer Segmentlänge und einer Startkrümmung unterteilt, wobei das Kurvensegment entweder ein Geradensegment ist oder ein Kreisbogensegment ist oder ein Kurvensegment ist, dessen Krümmung eine Funktion einer Bogenlänge des Kurvensegments ist. Es folgt ein Bestimmen einer Schnitttrajektorie (330) aus dem mindestens einen Kurvensegment, sodass die Schnitttrajektorie in einem bestimmten Punkt des Kurvenabschnitts (320) eine vorbestimmte Ablage (332) in Bezug auf eine Mitte (328) der Fahrspur aufweist.

Description

  • Stand der Technik
  • Die vorliegende Erfindung bezieht sich auf ein Verfahren zur Bestimmung einer Trajektorie eines Kurvenabschnitts einer Fahrbahn gemäß den Ansprüchen 1 und 15, ein Steuergerät gemäß Anspruch 13, sowie ein Computerprogrammprodukt gemäß Anspruch 14.
  • Lane Keeping Support (LKS) bezeichnet Spurhaltesysteme, die den Fahrer durch gerichtete Lenkmomente beim Halten des Fahrzeugs in der Fahrspur unterstützen. Erste LKS Systeme wurden bereits in den europäischen Markt eingeführt. Sie umfassen ein Fahrspur-Erkennungssystem, mit dem der Fahrspurverlauf vor dem Fahrzeug, beispielsweise die Krümmung und die Krümmungsänderung, sowie die relative Position des Fahrzeuges in der Fahrspur, beispielsweise der Lateralabstand und der Differenzwinkel, bestimmt werden können. Dazu wird der Verkehrsraum vor dem Fahrzeug mit einer Videokamera erfasst und die Grauwertbilder in einem Steuergerät ausgewertet. Gegebenenfalls können bei der Bestimmung von Fahrspurinformationen auch Daten weiterer Umfeldsensoren sowie Informationen aus der digitalen Karte zur Stützung und Erweiterung der videobasierten Spurinformationen einbezogen werden.
  • Die DE 10 2005 056 211 A1 beschreibt ein Verfahren zur Steuerung der Querbewegung eines Fahrzeugs, in dem der Verlauf einer vorausliegenden Fahrspur mindestens bis zu einer Vorausschauweite erfasst wird und eine Soll-Trajektorie für das Fahrzeug mittels einer Steuereinheit geplant wird.
  • Offenbarung der Erfindung
  • Vor diesem Hintergrund wird mit der vorliegenden Erfindung ein Verfahren zur Bestimmung einer Schnitttrajektorie, die ein Schneiden eines Kurvenabschnitts einer Fahrbahn durch ein Fahrzeug ermöglicht, weiterhin ein Steuergerät, das dieses Verfahren verwendet sowie schließlich ein entsprechendes Computerprogrammprodukt gemäß den unabhängigen Patentansprüchen vorgestellt. Vorteilhafte Ausgestaltungen ergeben sich aus den jeweiligen Unteransprüchen und der nachfolgenden Beschreibung.
  • Auf Basis eines Fahrspurverlaufs sowie auf Basis von Fahrzustandsgrößen kann abhängig von einer aktuellen Fahrsituation eines Fahrzeugs eine Solltrajektorie ermittelt werden, um das Fahrzeug mit einem kontinuierlichen Lenkeingriff sicher in der Fahrspur zu führen. Diese Trajektorie kann in der Mitte zwischen der linken und rechten Fahrspurbegrenzung liegen. Es kann also unabhängig von den straßenbaulichen Gegebenheiten und insbesondere Kurven, auf die Fahrbahnmitte geregelt werden. Dies wirkt unangenehm auf den Fahrer, weil dies nicht seinem eigenen Fahrverhalten entspricht.
  • Wenn Kurven durchfahren werden, die in der eigenen Fahrspur breit genug sind, wird ein Fahrer intuitiv die Kurve schneiden. Dieses Fahrverhalten wird durch die Straßenverbreiterung in Kurven unbewusst unterstützt. Der Grund für das Kurvenschneiden liegt darin, dass die auf den Fahrer wirkende Querbeschleunigung unangenehm wirkt und daher verringert werden soll. Dies erreicht der Fahrer durch Verringerung der Kurvenkrümmung indem er die Kurve schneidet, also noch vor dem Kurvenbeginn mit dem Einlenken beginnt und sich sein Auto somit früher in die Kurve „eindreht”. Damit wird die Kurve zum Fahrbahnrand hin geschnitten und es ist ein kleinerer maximaler Lenkwinkel zum Durchfahren der Kurve nötig, was einer kleineren Kurvenkrümmung entspricht. Somit erhöht sich in erster Linie der Fahrkomfort, aber auch die Fahrsicherheit.
  • Der erfindungsgemäße Ansatz kann beispielsweise von einem LKS-System umgesetzt werden und einen Nutzen aus der Möglichkeit des Kurvenschneidens innerhalb der eigenen Fahrspur ziehen.
  • Die Erfindung basiert auf der Erkenntnis, dass die Möglichkeit des Kurvenschneidens bei der Trajektorienplanung für ein Spurhaltesystem eines Fahrzeugs berücksichtigt werden kann.
  • Kern der Erfindung ist ein Algorithmus für das Schneiden von Kurven in der eigenen Fahrspur bei Anwendung mit einem Fahrassistenzsystem zur Querführung eines Fahrzeugs. Damit kann die Kurvenstabilität erhöht und mehr Komfort erreicht werden.
  • Erfindungsgemäß kann das Kurvenschneiden innerhalb der eigenen Fahrspur durch einen Algorithmus ermöglicht werden, der den horizontalen Streckenverlauf mit einer bestimmten Vorrausschauweite kennt. Das Schneiden der Kurven kann in seinem Maß für den Fahrer selbst parametrierbar sein, um eine dem Fahrer eigene Fahrweise in Kurven nachzubilden. Daraus ergeben sich ein angenehmeres Fahrgefühl sowie mehr Fahrsicherheit.
  • Vorteilhafterweise kann die Querbeschleunigung beim Durchfahren von Kurven aller Art systematisch verringert werden. Dabei kann ein Algorithmus dafür sorgen, dass innerhalb bestimmter Grenzen eine Trajektorie so geplant wird, dass die Kurven leicht und für den Fahrer angenehm geschnitten werden. Dadurch entsteht ein Sicherheits- und Komfortgewinn für die Fahrzeuginsassen.
  • Ferner kann die Fahrspur unter Berücksichtigung des menschlichen Lenkverhaltens und der „Richtlinie für die Anlage von Straßen” (RAS) geplant werden. Dies bedeutet, dass die Trajektorie mit Hilfe von Klotoidensegmenten geplant werden kann. Insbesondere kann der kontinuierliche Straßenkrümmungsverlauf beibehalten werden, um ein bestmögliches und fahrerähnliches Lenkverhalten zu erzielen. Dies bedeutet, dass keine unnatürlichen Lenkbewegungen erfolgen, also dass nur konstante und gleichmäßig ansteigende oder abfallende Lenkwinkel gebraucht werden. Also wird z. B. für die Einfahrt in eine Kurve eine konstante Lenkwinkeländerungsgeschwindigkeit erzielt. Dies führt zu menschenähnlicher komfortabler Fahrzeugquerführung.
  • Von Vorteil ist auch, dass eine Verbreiterung der Fahrbahn in Kurven sinnvoll ausgenützt werden kann. Der Grad des Kurvenschneidens ist auf Wunsch vom Fahrer selbst einstellbar, auch während der Fahrt. Dadurch, dass sich die vom System gefahrene Trajektorie am Fahrerverhalten orientieren kann, kann die Kundenakzeptanz für das LKS-System erhöht werden.
  • Mit einer videobasierten Spurerkennung und einer Positionsortung sowie einer digitalen Karte können ausschließlich vorhandene Sensoren verwendet werden.
  • Die vorliegende Erfindung schafft ein Verfahren zur Bestimmung einer Trajektorie, die ein Schneiden eines Kurvenabschnitts einer Fahrspur durch ein Fahrzeug ermöglicht, das die folgenden Schritte umfasst: Empfangen einer Information über den Kurvenabschnitt über eine Schnittstelle; Unterteilen des Kurvenabschnitts in ein Geradensegment mit einer Geradenlänge, in ein Klotoidensegment mit einer Klotoidenlänge, einer Klotoidenstartkrümmung und einem Klotoidenparameter sowie in ein Kreisbogensegment mit einer Kreisbogenlänge und einer Kreisbogenkrümmung; Bestimmen einer Geradentrajektorie für das Geradensegment, einer Klotoidentrajektorie für das Klotoidensegment und einer Kreisbogentrajektorie für das Kreisbogensegment, basierend auf einer Einstellvorschrift, die ausgebildet ist, um die Geradenlänge, die Klotoidenlänge, die Klotoidenstartkrümmung, den Klotoidenparameter, die Kreisbogenlänge und die Kreisbogenkrümmung so einzustellen, dass eine Krümmung der Klotoidentrajektorie und eine Krümmung der Kreisbogentrajektorie jeweils geringer ist, als eine maximale Krümmung des Kurvenabschnitts; und Bestimmen der Schnitttrajektorie aus der Geradentrajektorie, der Klotoidentrajektorie und der Kreisbogentrajektorie.
  • Bei dem Kurvenabschnitt kann es sich um einen, in Fahrtrichtung vor dem Fahrzeug liegenden Fahrbahnabschnitt handeln, der eine Krümmung aufweisen kann. Die Information über den Kurvenabschnitt kann beispielsweise einen Verlauf des Kurvenabschnitts, einen Verlauf der Krümmungen innerhalb des Kurvenabschnitts, beispielsweise über die Strecke, spezielle Charakteristika des Kurvenabschnitts oder einen Verlauf einer Breite der Fahrspur in dem Kurvenabschnitt definieren. Die Information über den Kurvenabschnitt kann eine Information repräsentieren, die von einer vorrausschauenden Umfeldsensorik oder einer Datenbank mit entsprechenden Fahrbahninformationen bereitgestellt werden kann. Zur Lokalisierung eines speziellen Kurvenabschnitts kann eine, von einem Standortbestimmungssystem bereitgestellte Information eingesetzt werden. Das Klotoidensegement kann einen Übergangsbogen darstellen, dessen Krümmungsverlauf linear zunimmt. Der Klotoidenparameter kann dabei eine Steigung des Krümmungsverlaufs definieren. Das Kreisbogensegment kann einen einheitlichen Krümmungsradius aufweisen. Eine Krümmungsrichtung des Klotoidensegments und des Kreisbogensegments kann einer Krümmungsrichtung des Kurvenabschnitts entsprechen. Somit kann der Kurvenabschnitt durch das Geradensegment, das Klotoidensegment und das Kreisbogensegment dargestellt werden. Die Schnitttrajektorie kann eine Bewegungsbahn des Fahrzeugs durch den Kurvenabschnitt repräsentieren. Dabei kann die Schnitttrajektorie einen geringeren maximalen Krümmungsradius als eine Trajektorie aufweisen, die mittig zur Fahrspur durch den Kurvenabschnitt führt. Die führt dazu, dass die Kurve nicht entlang einer gedachten Mittelline ausgefahren, sondern geschnitten wird. Die Einstellvorschrift kann ausgebildet sein, um einstellbare Parameter, wie die Klotoidenlänge, die Klotoidenkrümmung, die Kreisbogenlänge und die Kreisbogenkrümmung basierend auf vorbestimmten oder einstellbaren Randbedingungen, beispielsweise eine maximale Ablage zwischen der Schnitttrajektorie und der Fahrspurmitte, einzustellen. Dazu können geeignete Einstellalgorithmen eingesetzt werden. Dabei kann die Einstellvorschrift ausgebildet sein, um einen, mehrere oder alle der Parameter einzustellen. Durch die Parameter können Verläufe der Geradentrajektorie, der Klotoidentrajektorie und der Kreisbogentrajektorie eingestellt werden. Die Schnitttrajektorie kann durch ein Aneinanderreihen der Geradentrajektorie, der Klotoidentrajektorie und der Kreisbogentrajektorie erstellt werden.
  • Zusätzlich zu dem Klotoidensegement und dem Kreisbogensegment kann der Kurvenabschnitt ferner in ein Geradensegment mit einer Geradenlänge unterteilt werden. Entsprechend dazu kann eine Geradentrajektorie für das Geradensegment, basierend auf der Einstellvorschrift bestimmt werden, wobei die Einstellvorschrift ausgebildet ist, um die Geradenlänge so einzustellen, dass die maximale Krümmung der Klotoidentrajektorie und die Krümmung der Kreisbogentrajektorie jeweils geringer ist, als die maximale Krümmung des Kurvenabschnitts. In diesem Fall kann die Schnitttrajektorie aus der Geradentrajektorie, der Klotoidentrajektorie und der Kreisbogentrajektorie bestimmt werden. Das Geradensegment bietet sich beispielsweise an, um einen Kurveneingang oder einen Kurvenausgang gemäß dem erfindungsgemäßen Ansatz umzusetzen. Auch wenn in den nachfolgenden Ausführungsformen und Ausführungsbeispielen auf das Geradensegment Bezug genommen wird, so sind die entsprechenden Beispiele auch ohne das Geradensegment durchführbar. Beispielsweise ist bei der Umsetzung einer sogenannten unsymmetrischen Kurve oder einer sogenannten S-Kurve typischerweise kein Geradensegment erforderlich.
  • Eine unsymmetrische Kure ist dadurch gekennzeichnet, dass zwei Kreisbogensegmente mit unterschiedlichen Krümmungen gleichen Vorzeichens durch ein Klotoidensegment miteinander verbunden sind. Bei einer S-Kurve sind dagegen zwei Kreisbogensegmente mit verschiedenem Vorzeichen durch ein Klotoidensegment miteinander verbunden.
  • Die Einstellvorschrift kann ausgebildet sein, um die Geradentrajektorie, die Klotoidentrajektorie und die Kreisbogentrajektorie so zu bestimmen, dass die Schnitttrajektorie in einem Scheitelpunkt des Kurvenabschnitts eine vorbestimmte Ablage ins Kurveninnere in Bezug auf eine Trajektorie in der Mitte der Fahrspur aufweist. Die vorbestimmte Ablage kann fest oder durch den Fahrer vorgeben sein. Dabei kann die vorbestimmte Ablage abhängig von einer Breite der Fahrspur, insbesondere im Scheitelpunkt, variiert werden. Die vorbestimmte Ablage kann auch abhängig von einer Fahrzeuggeschwindigkeit und von einer maximalen Krümmung des Kurvenabschnitts gewählt werden.
  • Ferner kann die Einstellvorschrift ausgebildet sein, um die Geradentrajektorie, die Klotoidentrajektorie und die Kreisbogentrajektorie so zu bestimmen, dass eine Winkelrichtung eines Anfangspunktes der Schnitttrajektorie einer Winkelrichtung eines Anfangspunktes der Trajektorie auf der Mitte der Fahrspur entspricht und eine Winkelrichtung eines Endpunktes der Schnitttrajektorie einer Winkelrichtung eines Endpunktes der Trajektorie auf der Mitte der Fahrspur entspricht. Auf diese Weise können ruckartige Lenkbewegungen zu Beginn und am Ende des Kurvenabschnitts vermieden werden. Dieser Ansatz bedeutet, dass die Geradentrajektorie, die Klotoidentrajektorie und die Kreisbogentrajektorie gemäß der Einstellvorschrift so bestimmt werden können, dass das Fahrzeug, wenn es den Kurvenabschnitt entsprechend der Schnitttrajektorie befährt, die gleiche Gierwinkeländerung erfährt, wie wenn es den Kurvenabschnitt entsprechend der Trajektorie in der Mitte der Fahrspur befährt.
  • Dazu kann die Einstellvorschrift beispielsweise ausgebildet sein, um die Geradentrajektorie, die Klotoidentrajektorie und die Kreisbogentrajektorie unter Berücksichtigung einer Fahrzeuggeschwindigkeit und einer Krümmung des Kurvenabschnitts zu bestimmen. Somit können reale Parameter mit einbezogen werden, um die Schnitttrajektorie zu bestimmen.
  • Ein weiterer Kerngedanke der vorliegenden Erfindung besteht in einem Anfahren von Kurven. Dadurch kann der Radius der Fahrzeugtrajektorie, über das reine Kurvenschneiden hinaus, noch weiter vergrößert werden, und zwar durch eine optimale Ausnützung der gesamten zur Verfügung stehenden Fahrbahnbreite, ggf. auch des Fahrbahnraumes vor und nach der eigentlichen Kurve.
  • Dieser Ansatz des Anfahrens von Kurven basiert auf der Erkenntnis, dass das Fahrverhalten umso fahrgastfreundlicher ausfällt, je größer der gefahrene Radius, bzw. je kleiner die gefahrene Krümmung der Trajektorie des Fahrzeugs ist.
  • Aus der kleineren Krümmung resultiert eine verminderte Querbeschleunigung und Krafteinwirkung auf die Insassen. Vorteilhafterweise erhöht sich dadurch die Sicherheit, da das Fahrzeug weniger wahrscheinlich ausbricht. Zudem wird der Fahrgastkomfort erhöht, da geringere Seitenkräfte auf den Körper wirken. Alternativ ist auch eine höhere Geschwindigkeit beim Durchfahren der Kurve möglich.
  • Um das Anfahrens von Kurven zu berücksichtigen, schafft die vorliegende Erfindung ferner eine Ausführungsform eines Verfahrens zur Bestimmung einer Trajektorie, bei der die Einstellvorschrift ausgebildet ist, um in einem Bereich, der unmittelbar an den Kurvenabschnitt anschließt, eine weitere Geradentrajektorie, eine weitere Klotoidentrajektorie und eine weitere Kreisbogentrajektorie so zu bestimmen, dass eine weitere Schnitttrajektorie in dem Bereich eine weitere vorbestimmte Ablage in Bezug auf die die Mitte der Fahrspur aufweist. Dies ermöglicht ein Anfahren und Ausfahren der Kurve, um eine weitere Minimierung der Krümmung für die gesamte Kurventrajektorie zu erhalten. Mit anderen Worte ausgedrückt kann die Einstellvorschrift somit ausgebildet sein, um mindestens eine weitere Klotoiden- oder Kurventrajektorie zu bestimmen, die eine Krümmungsrichtung entgegengesetzt zu einer Krümmungsrichtung des Kurvenabschnitts aufweist. In diesem Fall kann die Schnitttrajektorie aus der Geradentrajektorie, der Klotoidentrajektorie, der Kreisbogentrajektorie und der mindestens einen weiteren Klotoidentrajektorie bestimmt werden.
  • Das erfindungsgemäße Verfahren kann in den unterschiedlichen Ausführungsformen ferner einen Schritt des Ermittelns einer auf der Schnitttrajektorie basierenden Querführung des Fahrzeugs umfassen, wobei die Querführung geeignet ist, um das Fahrzeug entlang der Schnitttrajektorie durch den Kurvenabschnitt zu steuern. Somit lässt sich das erfindungsgemäße Verfahren vorteilhaft für ein Spurhaltesystem einsetzen.
  • Um komplexere Fahrbahnverläufe abzubilden kann das erfindungsgemäße Verfahren einen Schritt des Unterteilens eines Streckenabschnitts der Fahrbahn in eine Mehrzahl von Kurvenabschnitten umfassen, die einen Kurveneingang, eine unsymmetrische Kurve, eine S-Kurve und/oder einen Kurvenausgang darstellen können. Für jeden der Mehrzahl der Kurvenabschnitte kann eine Schnitttrajektorie gemäß einem der vorangegangenen Ansprüche bestimmt werden und es kann eine Trajektorie für den Streckenabschnitt durch ein Aneinanderreihen der Schnitttrajektorien der Mehrzahl der Kurvenabschnitte gebildet werden. Dabei können die einzelnen Schnitttrajektorien sequentiell, also eine nach der anderen bestimmt werden. Es sind keine Iterationen erforderlich.
  • Die vorliegende Erfindung schafft ferner ein Verfahren zur Bestimmung einer Schnitttrajektorie, die ein Schneiden eines Kurvenabschnitts einer Fahrspur durch ein Fahrzeug ermöglicht, das die folgenden Schritte umfasst: Empfangen einer Information über den Kurvenabschnitt über eine Schnittstelle; Unterteilen des Kurvenabschnitts in mindestens ein Kurvensegment mit einer Segmentlänge und einer Startkrümmung, wobei das Kurvensegment entweder ein Geradensegment ist oder ein Kreisbogensegment ist oder ein Kurvensegment ist, dessen Krümmung eine Funktion einer Bogenlänge des Kurvensegments ist; Bestimmen einer Schnitttrajektorie aus dem mindestens einen Kurvensegment, so dass die Schnitttrajektorie in einem bestimmten Punkt des Kurvenabschnitts eine vorbestimmte Ablage in Bezug auf eine Mitte der Fahrspur aufweist.
  • Die Funktion einer Bogenlänge kann eine Ableitung darstellen. Beispielsweise kann die Krümmung eine zweite Ableitung der Bogenlänge sein. Bei dem bestimmte Punkt kann es sich um einen Scheitelpunkt, Mittelpunkt oder um einen anderen geeigneten Punkt des Kurvenabschnitts handeln. Das Verfahren kann unter Zuhilfenahme geeigneter Optimierungsverfahren umgesetzt werden. Das Kurvensegment kann ein Kreissegment, ein Klotoidensegment, ein Splinesegment und/oder ein Béziersegment umfassen. Auch wenn in den nachfolgenden Ausführungsformen und Ausführungsbeispielen auf das Geradensegment Bezug genommen wird, so sind die entsprechenden Beispiele auch ohne das Geradensegment durchführbar. Beispielsweise ist bei der Umsetzung einer sogenannten unsymmetrischen Kurve oder einer sogenannten S-Kurve typischerweise kein Geradensegment erforderlich.
  • Die Schnitttrajektorie kann mindestens ein Trajektoriensegment mit der Segmentlänge und der Startkrümmung umfassen, wobei das Trajektoriensegment entweder ein Geradensegment ist oder ein Kreisbogensegment ist oder ein Kurvensegment ist, dessen Krümmung eine Funktion der Bogenlänge des Trajektoriensegment ist.
  • Dabei kann die Schnitttrajektorie so bestimmt werden, dass eine maximale Krümmung der Schnitttrajektorie geringer ist, als eine maximale Krümmung des Kurvenabschnitts.
  • Gemäß einer Ausführungsform kann der Kurvenabschnitt in eine Mehrzahl von Kurvensegmenten mit einer Segmentlänge und einer Startkrümmung unterteilt werden, wobei die Startkrümmung einer Endkrümmung eines vorangehenden Kurvensegments entspricht, und dessen Krümmung entweder konstant über die Bogenlänge des Kurvensegments in Form eines Geradensegments oder Kreisbogensegment ist, oder sich linear mit der Bogenlänge des Kurvensegments in Form eines Klotoidensegment ändert.
  • Die Schnitttrajektorie kann in eine Mehrzahl von Trajektoriensegmenten mit einer Segmentlänge und einer Startkrümmung unterteilt werden, wobei die Startkrümmung der Endkrümmung eines vorangehenden Trajektoriensegments entspricht, und dessen Krümmung entweder konstant über die Bogenlänge des Trajektoriensegments in Form einer eines Geradensegments oder Kreisbogensegments ist oder sich linear mit der Bogenlänge des Trajektoriensegments in Form eines Klotoidensegments ändert.
  • Auch kann die Geradenlänge, die Klotoidenlänge, die Startkrümmung der Klotoide, der Klotoidenparameter, die Kreisbogenlänge und die Kreisbogenkrümmung so eingestellt werden, dass eine maximale Krümmung der Klotoidentrajektorie und eine Krümmung der Kreisbogentrajektorie jeweils geringer ist, als eine maximale Krümmung des Kurvenabschnitts, und bei dem eine Geradentrajektorie bestimmt wird, die dem Geradensegment zugeordnet ist, eine Klotoidentrajektorie bestimmt wird, die dem Klotoidensegment zugeordnet ist und eine Kreisbogentrajektorie bestimmt wird, die dem Kreisbogensegment zugeordnet ist, und bei dem die Schnitttrajektorie (330) aus der Geradentrajektorie, der Klotoidentrajektorie und der Kreisbogentrajektorie bestimmt wird.
  • Ferner können die Geradentrajektorie, die Klotoidentrajektorie und die Kreisbogentrajektorie so bestimmt werden, dass die Schnitttrajektorie in einem Scheitelpunkt, Mittelpunkt oder anderem geeigneten Punkt des Kurvenabschnitts eine vorbestimmte Ablage ins Kurveninnere in Bezug auf die Mitte der Fahrspur aufweist.
  • Ferner können die Geradentrajektorie, die Klotoidentrajektorie und die Kreisbogentrajektorie so bestimmt werden, dass eine Winkelrichtung der Schnitttrajektorie in einem Anfangspunkt einer Winkelrichtung der Mitte der Fahrspur in einem Anfangspunkt entspricht und eine Winkelrichtung der Schnitttrajektorie in einem Endpunkt einer Winkelrichtung der Mitte der Fahrspur in einem Endpunkt entspricht.
  • Die Geradentrajektorie, die Klotoidentrajektorie und die Kreisbogentrajektorie können unter Berücksichtigung einer Fahrzeuggeschwindigkeit und einer Kurvenabschnittskrümmung bestimmt werden.
  • In einem Bereich, der unmittelbar an den Kurvenabschnitt anschließt, können eine weitere Geradentrajektorie, eine weitere Klotoidentrajektorie und eine weitere Kreisbogentrajektorie so bestimmt werden, dass eine weitere Schnitttrajektorie in dem Bereich eine weitere vorbestimmte Ablage in Bezug auf die die Mitte der Fahrspur aufweist.
  • Ferner kann das Verfahren einen Schritt des Ermittelns einer auf der Schnitttrajektorie basierenden Querführung des Fahrzeugs umfassen, wobei die Querführung geeignet ist, um das Fahrzeug entlang der Schnitttrajektorie durch den Kurvenabschnitt zu steuern.
  • Auch kann das Verfahren einen Schritt des Unterteilens eines Streckenabschnitts der Fahrbahn in eine Mehrzahl von Kurvenabschnitten, die einen Kurveneingang, eine sich zuziehende oder sich öffnende Kurve, eine S-Kurve und/oder einen Kurvenausgang darstellen, und für jeden der Mehrzahl der Kurvenabschnitte eine Schnitttrajektorie gemäß einem der vorangegangenen Ansprüche bestimmt wird und wobei eine Trajektorie für den Streckenabschnitt durch ein Aneinanderreihen der Schnitttrajektorien der Mehrzahl der Kurvenabschnitte gebildet wird.
  • Die vorliegende Erfindung schafft ferner ein Steuergerät, das ausgebildet ist, um die Schritte des erfindungsgemäßen Verfahrens durchzuführen bzw. umzusetzen. Auch durch diese Ausführungsvariante der Erfindung in Form eines Steuergeräts kann die der Erfindung zugrunde liegende Aufgabe schnell und effizient gelöst werden.
  • Unter einem Steuergerät kann vorliegend ein elektrisches Gerät verstanden werden, das Sensorsignale verarbeitet und in Abhängigkeit davon Steuersignale ausgibt. Das Steuergerät kann eine Schnittstelle aufweisen, die hard- und/oder softwaremäßig ausgebildet sein kann. Bei einer hardwaremäßigen Ausbildung können die Schnittstellen beispielsweise Teil eines sogenannten System-ASICs sein, der verschiedenste Funktionen des Steuergeräts beinhaltet. Es ist jedoch auch möglich, dass die Schnittstellen eigene, integrierte Schaltkreise sind oder zumindest teilweise aus diskreten Bauelementen bestehen. Bei einer softwaremäßigen Ausbildung können die Schnittstellen Softwaremodule sein, die beispielsweise auf einem Mikrocontroller neben anderen Softwaremodulen vorhanden sind.
  • Von Vorteil ist auch ein Computerprogrammprodukt mit Programmcode, der auf einem maschinenlesbaren Träger wie einem Halbleiterspeicher, einem Festplattenspeicher oder einem optischen Speicher gespeichert ist und zur Durchführung des Verfahrens nach einem der vorstehend beschriebenen Ausführungsformen verwendet wird, wenn das Programm auf einem Steuergerät ausgeführt wird.
  • Die Erfindung wird nachstehend anhand der beigefügten Zeichnungen beispielhaft näher erläutert. Es zeigen:
  • 1 ein Blockschaltbild eines Aufbaus einer Trajektorienplanung, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 2 ein Ablaufdiagramm eines Verfahrens, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 3 eine schematische Darstellung des Kurvenscheidens, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung;
  • 4 eine schematische Darstellung von vier erfindungsgemäßen Basiselementen;
  • 5 eine schematische Darstellung des Kurvenscheidens, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung;
  • 6a eine schematische Darstellung einer Kurventrajektorie, gemäß einem Ausführungsbeispiel des Anfahrens von Kurven;
  • 6b eine weitere schematische Darstellung einer Kurventrajektorie, gemäß einem Ausführungsbeispiel des Anfahrens von Kurven;
  • 7 eine veranschaulichte Darstellung für die Formulierung der Rand- und Nebenbedingungen, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung;
  • 8 eine Trajektorienplanung im x-y-Koordinatensystem, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung;
  • 9 Randbedingungen im x-y-Verlauf der Trajektorie, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung;
  • 10 Randbedingungen im x-y-Verlauf der Trajektorie, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung;
  • 11 ein Ergebnis der Trajektorienplanung für den Kurveneingang, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung;
  • 12 Ergebnis der Trajektorienplanung für den Kurvenausgang, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung;
  • 13 Ergebnis der Trajektorienplanung für eine unsymmetrische Kurve, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung; und
  • 14 Ergebnis der Trajektorienplanung für eine S-Kurve, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung.
  • In der nachfolgenden Beschreibung bevorzugter Ausführungsbeispiele der vorliegenden Erfindung werden für die in den verschiedenen Figuren dargestellten und ähnlich wirkenden Elemente gleiche oder ähnliche Bezugszeichen verwendet, wobei auf eine wiederholte Beschreibung dieser Elemente verzichtet wird.
  • 1 zeigt einen Aufbau einer Trajektorienplanung, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Gezeigt ist eine Fahrzeugsensorik 102, eine Querführung 104 und ein Lenkaktuator 106. Die Querführung 104 kann eine Einrichtung zur Trajektorienplanung 112 und einen Lenkregler 114 aufweisen.
  • Die Fahrzeugsensorik ist ausgebildet, um für die Trajektorienplanung 112 geeignete Informationen zu erfassen und an die Querführung 104 bereitzustellen. Die Trajektorienplanung 112 und der Lenkregler können miteinander gekoppelt sein. Die Querführung 104 kann ausgebildet sein, um eine Trajektorie zu ermitteln und der Trajektorie entsprechende Lenkinformationen an den Lenkaktuator 106 bereitzustellen.
  • Die Trajektorienplanung 112 kann in ein LKS-System integriert sein und eine Trajektorie als Sollvorgabe für einen Querregler 104 zu bestimmen.
  • Aus einer digitalen Karte und einer aktuellen Fahrzeugposition kann der vor dem Fahrzeug liegende Streckenverlauf ermittelt werden. Dieser kann abschnittsweise in Form von Geraden-, Klotoiden- und Kreisbogensegmenten an die Trajektorienplanung 112 übermittelt werden. Der Grund für die Wahl dieser geometrischen Formen liegt darin, dass sie einen stetigen linearen Krümmungsverlauf garantieren. Die Klotoide ist der Übergangsbogen von zwei unterschiedlichen konstanten Krümmungswerten von Gerade und Kreisbogen.
  • Die Daten aus einer digitalen Karte können mit Videodaten, beispielsweise eines am Fahrzeug angeordneten, vorausschauenden Videosystems, fusioniert werden. Dies ist beispielsweise bei veraltetem Kartenmaterial oder schlechtem GPS-Empfang hilfreich und es können kurzzeitig Abweichungen der Kartendaten von tatsächlichen Krümmungsverläufen kompensiert werden. Damit veränderte Eingangsdaten ausreichend schnell berücksichtigt werden, kann die erfindungsgemäße Trajektorienplanung während der Fahrt mehrmals pro Sekunde zyklisch ablaufen.
  • Um den Vorteil der theoretisch unbegrenzten Vorausschauweite dank digitaler Kartendaten auszunützen, werden die folgenden Streckenabschnitte vorausgeplant. Bei einem bestimmten Streckenverlauf kann auf die aktuelle Ablage vorausschauend eingewirkt werden. Das heißt, dass eine für den kommenden Kurvenabschnitt ungünstige Ablage im Scheitelpunkt der Kurve im Voraus korrigiert werden kann. Diese Funktionalität kann sehr gut kombiniert werden mit einer Geschwindigkeitsempfehlung für den vor dem Fahrzeug liegenden Kurvenabschnitt.
  • Die Querführung 104 und insbesondere die Trajektorienplanung 112 können ausgebildet sein, um das erfindungsgemäße Verfahren zur Bestimmung einer Trajektorie umzusetzen oder auszuführen.
  • 2 zeigt ein Ablaufdiagramm des erfindungsgemäßen Verfahrens, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Das Verfahren kann einen Schritt 212 des Empfangens einer Information über den Kurvenabschnitt über eine Schnittstelle umfassen. Die Information kann beispielsweise von der in 1 gezeigten Fahrzeugsensorik bereitgestellt werden. In einem weiteren Schritt 214 kann ein Unterteilen des Kurvenabschnitts in ein Klotoidensegment, ein Kreisbogensegment und unter Umständen ein Geradensegment erfolgen. In einem weiteren Schritt 216 können für die einzelnen Segmente Trajektorien bestimmt werden. Erfindungsgemäß können Längen und Krümmungen der Trajektorien so bestimmt werden, dass aus den einzelnen Trajektorien in einem weiteren Schritt 218 eine Gesamttrajektorie bestimmt werden kann. Der Schritt 216 kann übersprungen werden. Im Vergleich zu einer Trajektorie, die in der Mitte einer Fahrspur des Kurvenabschnitts verläuft, kann die Gesamttrajektorie eine kleinere maximale Krümmung aufweisen. Dies kann dadurch erreicht werden, dass im Schritt 216 die Längen und Krümmungen der Trajektorien gemäß entsprechender Vorgaben bestimmt werden. Die Gesamttrajektorie kann von einem Spurhaltesystem als Basis zur Steuerung des Fahrzeugs eingesetzt werden.
  • 3 zeigt einen Vorgang des Kurvenschneidens gemäß einem Ausführungsbeispiel der vorliegenden Erfindung. Gezeigt ist ein Kurvenabschnitt 320 einer Fahrbahn mit einer ersten Fahrspur 322 und einer zweiten Fahrspur 324. Ein Fahrzeug 326 bewegt sich auf der ersten Fahrspur 312. Dabei kann sich das Fahrzeug 312 entlang einer Trajektorie 328 bewegen, die mittig in der ersten Fahrspur 322 verläuft. Erfindungsgemäß wird eine Schnitttrajektorie 330 ermittelt, die ein Kurvenschneiden mit einer lateralen Ablage 332 ermöglicht. Die Ablage 332 kennzeichnet dabei eine laterale Ablage oder einen lateralen Abstand von der Mitte des Fahrstreifens 328. Aufgrund der lateralen Ablage 332 verläuft die Schnitttrajektorie 330 auf der kurveninneren Seite der Mitte des Fahrstreifens 328. Die laterale Ablage 332 kann sich über den Verlauf der Schnitttrajektorie 330 verändern und beispielsweise im Scheitelpunkt des Kurvenabschnitts 320 am größten sein. Beispielsweise kann eine Größe der Ablage 332 ausgehend vom Beginn des Kurvenabschnitts 320 kontinuierlich bis zum Scheitelpunkt ansteigen und anschließend kontinuierlich bis zum Ende des Kurvenabschnitts 320 abfallen. Am Beginn und am Ende des Kurvenabschnitts 320 kann die Ablage 332 „Null” betragen.
  • Dabei kann ein erfindungsgemäßer Algorithmus dafür sorgen, dass beim Durchfahren der Kurve 320 die Krümmung der Trajektorie 330 gegenüber dem Kurvenverlauf 328 systematisch verringert und gleichzeitig ein bestimmter Abstand 332 zur Fahrspurmitte eingehalten wird.
  • Kurven sind derart aufgebaut, dass nach einer Gerade der Krümmungswert zunächst linear mit der Bogenlänge ansteigt (Kurveneingang mit Klotoide), dann konstant bleibt (Kreisbogen mit Scheitelpunkt) oder unterschiedliche Krümmungen erreicht, die jeweils mit Klotoidensegmenten verbunden werden, und wieder abfällt (Kurvenausgang mit Klotoide). Die Anzahl der Kurvenparameter für eine Kurve ist daher nicht festgelegt. Die einfachste Kurve besteht aus drei Segmenten (ohne die umgebenden Geraden), eine S-Kurve besteht dann aus fünf Segmenten (Klotoide-Kreisbogen-Klotoide-Kreisbogen-Klotoide). Eine sich zuziehende oder öffnende Kurve besteht ebenfalls aus fünf Segmenten (ohne die umgebenden Geraden), die jedoch alle das gleiche Krümmungsvorzeichen besitzen. Es sind des Weiteren Kurvenverläufe denkbar, die unsymmetrische und S-Kurven kombinieren und daher eine höhere Anzahl an Kurvenparametern besitzen. Deswegen muss die Planung der Trajektorie einzeln für die aufeinanderfolgenden Kurvensegmente erfolgen.
  • In diesem Sinne wird die Planung der Schnittkurve immer für einen Teil der Kurve bestehend aus Gerade oder Kreisbogen, Klothoide, Kreisbogen oder Gerade durchgeführt. Daraus ergeben sich vier Fälle (sogenannte Basiselemente), die miteinander kombiniert jeden möglichen Straßenverlauf beschreiben können.
  • 4 zeigt eine Darstellung von vier Basiselementen, gemäß unterschiedlichen Ausführungsbeispielen der vorliegenden Erfindung, jeweils dargestellt mit x-y-Koordinaten, im oberen Bildteil und mit entsprechenden Krümmungsdaten, im unteren Bildteil, die den Krümmungsverlauf über den Weg darstellen.
  • Ein erstes Basiselement repräsentiert einen Kurveneingang 441, ein zweites Basiselement eine unsymmetrische Kurve 443, ein drittes Basiselement eine S-Kurve 445 und ein viertes Basiselement einen Kurvenausgang 447.
  • Bei einem Kurveneingang 441 werden die Elemente Gerade, Klothoide und Kreisbogen aneinandergeheftet und bei einem Kurvenausgang 447 Kreisbogen, Klothoide und eine weitere Gerade. Eine unsymmetrische Kurve 443 besteht aus einem Kreisbogen, einer Klothoide und einem Kreisbogen. So werden Kurven mit gleichen Krümmungsvorzeichen dargestellt, die sich zuziehen oder aufweiten. Die S-Kurven 445 setzen sich aus den gleichen Elementen zusammen, mit dem Unterschied, dass im Klothoidenabschnitt die Krümmung einen Nulldurchgang hat und das Vorzeichen wechselt, die Krümmungsänderung aber weiterhin konstant bleibt. Für eine einfache Rechtskurve benötigt man also zwei Basiselemente. Das erste Basiselement für den Kurveneingang reicht vorzugsweise bis zur Hälfte des Kreisbogens (Scheitelpunkt der Kurve). Dabei müssen Basiselemente nicht notwendigerweise bei der Hälfte des Kreisbogens aufgetrennt werden. Die Stelle an der die Auftrennung erfolgt, kann auch durch einen Parameter vorgegeben werden. Das Zweite für den Kurvenausgang setzt nahtlos an das vorangehende Basiselement an, vorzugsweise ab der Hälfte des gleichen Kreisbogens, und reicht bis zur Gerade. Entsprechend wird mit der unsymmetrischen und der S-Kurve verfahren, die untereinander kombiniert werden können und mit einem Kurveneingang und einem Kurvenausgang eingeleitet und abgeschlossen werden müssen.
  • Das Problem der Trajektorienplanung ist innerhalb der vier Basiselemente somit jeweils auf sechs Parameter für die Krümmungsbeschreibung (s1, κ1), (s2, κ2), und (s3, κ3) und die zugehörigen Randbedingungen sowie die Nebenbedingungen reduziert worden. Mit Hilfe der Randbedingungen muss sichergestellt werden, dass das Aneinanderheften der Basiselemente in der x-y-Beschreibung stetig und differenzierbar ist. Außerdem müssen in der s-κ-Beschreibung Stetigkeit und das Überstreichen des gleichen Gierwinkels garantiert sein. Damit wird die Modularisierung der Trajektorienplanung in die einzelnen Basiselemente konsistent gehalten.
  • Die Randbedingungen sorgen dafür, dass die Krümmung verringert wird und die Form der Kurve erhalten bleibt. Die Planung innerhalb der Basiselemente erfolgt dermaßen, dass für das Kurvenschneiden ein maximaler lateraler Ablagewert von der Mitte der Fahrspur am Scheitelpunkt als parametrierbares Maß gewählt wird. Die sechs freien Parameter werden so gewählt, dass dieser vom Endpunkt der Trajektorie erreicht werden muss. Somit wird ein Punkt festgelegt, den die zu generierende Trajektorie für den Kurveneingang mit dem gleichen Gierwinkel wie die Mittelspur des Fahrstreifens am Kurvenscheitelpunkt schneiden soll. Unter weiteren Annahmen, die nachfolgend genauer vorgestellt werden, wird der neue Schnittpunkt mit einer verringerten Maximalkrümmung erreicht und somit gezielt die Querbeschleunigung verringert und der Fahrkomfort erhöht.
  • Für den Kurveneingang 441 ist ein Verlauf einer Trajektorie 451 und ein Koordinatensystem mit einem Krümmungsverlauf 452 über den Weg gezeigt. In dem Koordinatensystem ist auf der Abszisse der Weg s und auf der Ordinate die Krümmung κ aufgetragen. Die Trajektorie 451 weist in einem ersten Bereich keine Krümmung, in einem mittleren Bereich eine linear ansteigende Krümmung und in einem Endbereich einen konstanten Krümmungswert ungleich Null auf.
  • Für die unsymmetrische Kurve 443 ist ein Verlauf einer Trajektorie 453 und das Koordinatensystem mit einem Krümmungsverlauf 454 über den Weg gezeigt. Die Trajektorie 453 weist in einem ersten Bereich einen konstanten Krümmungswert ungleich Null, in einem mittleren Bereich eine linear ansteigende Krümmung und in einem Endbereich einen konstanten Krümmungswert ungleich Null auf.
  • Für die S-Kurve 445 ist ein Verlauf einer Trajektorie 455 und das Koordinatensystem mit einem Krümmungsverlauf 456 über den Weg gezeigt. Die Trajektorie 455 weist in einem ersten Bereich einen konstanten ersten Krümmungswert ungleich Null, in einem mittleren Bereich eine linear ansteigende Krümmung und in einem Endbereich einen konstanten zweiten Krümmungswert ungleich Null auf. Der erste und der zweite Krümmungswert weisen unterschiedliche Vorzeichen auf, da sich die Krümmungsrichtung der S-Kurve 445 im Verlauf über den Weg umkehrt.
  • Für den Kurvenausgang 447 ist ein Verlauf einer Trajektorie 457 und ein Koordinatensystem mit einem Krümmungsverlauf 458 über den Weg gezeigt. Die Trajektorie 457 weist in einem ersten Bereich einen konstanten Krümmungswert ungleich Null, in einem mittleren Bereich eine linear abfallende Krümmung und in einem Endbereich keine Krümmung auf.
  • Die gezeigten Kurvenverläufe sind nur beispielhaft gewählt. So können Krümmungswerte auch ein negatives Vorzeichen haben. Insbesondere bei der unsymmetrischen Kurve 442 und der S-Kurve 445 können die mittleren Bereich der Krümmungsverläufe 454, 456 auch linear abfallen, sich allgemein ausgedrückt also linear verändern.
  • Somit kann ein Straßenverlauf in die vier Basiselemente, also Kurveneingänge 441, Kurvenausgänge 447 und Kurvenabschnitte mit sich ändernder Krümmung mit gleichen (unsymmetrischer Kurvenabschnitt) Krümmungsvorzeichen 443 und unterschiedlichen (S-Kurvenabschnitt) Krümmungsvorzeichen 445 aufgeteilt werden.
  • Die vier Basiselemente 441, 443, 445, 447 können sich jeweils aus drei geometrischen Formen zusammensetzen, wobei als Übergang zwischen zwei verschiedenen Krümmungswerten immer ein Klotoidensegment gesetzt wird, um einen stetigen Krümmungsverlauf zu gewährleisten. Die Basiselemente 441, 443, 445, 447 werden jeweils einzeln behandelt, d. h. es wird mit einem Algorithmus eine Trajektorie ermittelt, mit dem die Kurve in geeigneter Weise geschnitten werden kann, und entsprechend dem Streckenverlauf aneinander gereiht. Um einen nahtlosen und glatten Übergang zu gewährleisten, müssen für die Behandlung der einzelnen Basiselemente 441, 443, 445, 447 gewisse Nebenbedingungen eingehalten werden.
  • 5 zeigt ein Kurvenschneiden am Beispiel des Kurveneingangs.
  • Im oberen Bildabschnitt sind eine Trajektorie 528, eine geplante Schnitttrajektorie 530 und eine laterale Ablage 532 gezeigt. Die Trajektorie 528 kann dem eigentlichen Kurvenverlauf, beispielsweise entlang der Mitte der Fahrspur, entsprechen. Die Trajektorie 528 ist in drei Abschnitte aufgeteilt, wobei ein erster Abschnitt keine Krümmung, ein zweiter Abschnitt eine linear ansteigende Krümmung und ein dritter Abschnitt eine konstante maximale Krümmung aufweist. Die Schnitttrajektorie 530 weist eine maximale Krümmung auf, die geringer ist, als die maximale Krümmung der Trajektorie 528. Die Ablage 532 vergrößert sich in Richtung des Kurvenendes und weist an dem Endpunkt beider Trajektorien 528, 530 einen Wert A_s auf.
  • Auf der Abszisse ist die Bogenlänge s aufgetragen. Diese gilt für die Krümmungsverläufe 570, 572 jedoch nicht für die Trajektorien 528, 530.
  • In dem unteren Bildabschnitt ist ein Koordinatensystem gezeigt, bei dem auf der Abszisse der Weg s und auf der Ordinate die Krümmung κ aufgetragen sind. Gezeigt sind ein erster Abschnitt 561, ein zweiter Abschnitt 562 und ein dritter Abschnitt 563, die den entsprechenden Abschnitten der Trajektorie 528 oder der Schnitttrajektorie 530 entsprechen können. In dem Koordinatensystem ist ein Krümmungsverlauf 570 für die Trajektorie 528 und ein Krümmungsverlauf 572 für die Schnitttrajektorie 530 aufgetragen. Im ersten Abschnitt 561 sind beide Krümmungsverläufe 570, 572 gleich Null. Typischerweise ist eine Länge der Geraden des Krümmungsverlaufs 572 für die Schnitttrajektorie 530 im ersten Abschnitt 561 kürzer als die Länge der Geraden des Krümmungsverlaufs 570 für die Trajektorie 528. Im zweiten Abschnitt 562 weist der Krümmungsverlauf 570 eine geringere Steigung als der Krümmungsverlauf 572 auf. Im dritten Abschnitt 563 ist eine Verringerung 575 der maximalen Kurvenkrümmung bei dem Krümmungsverlauf 570, der der geplante Schnitttrajektorie 530 zugeordnet ist, im Vergleich zu dem Krümmungsverlauf 572 gezeigt.
  • Um die Schnitttrajektorie 530 zu bestimmen kann zunächst die angestrebte Ablage 532 A_s im Scheitelpunkt und anschließend ein maximaler Krümmungsverlauf oder eine Länge des Kreissegments im dritten Abschnitt 563 definiert werden. Ausgehend davon können ein Krümmungsverlauf und eine Länge des Klotoidensegments im zweiten Abschnitt 562 und schließlich eine Länge des Geradensegments im ersten Segment 561 bestimmt werden, so dass bestimmte Nebenbedingungen eingehalten werden, und Anfangsabschnitte der Trajektorien 528, 530 in Bezug auf Ablage und Winkelrichtung zusammenfallen.
  • Um einen bestimmten Ablagewert 532 am Kurvenscheitelpunkt zu erzielen, können somit z. B. für das Basiselement Kurveneingang, bestehend aus Gerade, Klotoide und Kreisbogen die Längen der drei Segmente sowie die Krümmung von Klothoide bzw. Kreisbogen variiert werden, wie es in 5 gezeigt ist.
  • Der jeweils angestrebte Ablagewert A_s 532 im Kurvenscheitelpunkt kann von der Kurvengeschwindigkeit und der Maximalkrümmung der Kurve abhängen. Um den abgebildeten Kurvenverlauf 530 zu erhalten müssen folgende Bedingungen eingehalten werden. Als erste Bedingung gilt, dass sich das fertig geplante Basiselement nahtlos in den Trajektorienverlauf einfügen lässt. Eine weitere Bedingung ist, dass die Übergänge an den Nahtstellen jeweils glatt sind, was bedeutet, dass die Schnitttrajektorie die gleiche Gierwinkeländerung beim Fahrzeug bewirken soll wie die Trajektorie auf der Fahrbahnmitte. Des Weiteren soll der Lenkwinkel nur natürlichen Bewegungen folgen, also soll der Lenkwinkelverlauf kontinuierlich und näherungsweise linear in der Zeit, also mit gleichbleibender Lenkgeschwindigkeit, ansteigen und abfallen. Außerdem soll die geplante Schnittkurve grundsätzlich den Streckenverlauf abbilden, um einen sinnvollen Verlauf der Schnitttrajektorie 530 zu gewährleisten. Als letzte Maßgabe gilt, dass das Kurvenschneiden mit garantiert verringerter Krümmung und Lenkbewegung erfolgt und das Fahrzeug dabei zu keinem Zeitpunkt die Fahrspur verlässt.
  • Die Auswirkungen auf die einzelnen Krümmungsabschnitte und auf den Trajektorienverlauf 530 sind in 5 in den Abschnitten 561, 562, 563 dargestellt. Im dritten Abschnitt 563 wird die maximale Kurveneingangskrümmung verringert und die Segmentlänge beibehalten (ähnlicher Verlauf der Schnitttrajektorie). Als Folge verlängert sich das Klotoidensegment im zweiten Abschnitt 562, um den glatten Verlauf an den Nahtstellen zu gewährleisten (gleicher Gierwinkel). Das Geradensegment im ersten Abschnitt 561 verkürzt sich, damit der angepeilte Ablagepunkt erreicht wird. Die einzigen frei parametrierbaren Werte in diesem Kurvenabschnitt sind die Länge des Kreisbogens im dritten Abschnitt 563 und die Länge der gewünschten Ablage 532 im Kurvenscheitelpunkt A_s. Es existiert immer eine Lösung mit verringerter maximaler Kurvenkrümmung.
  • Die Trajektorienplanung kann den einzuhaltenden lateralen Abstand von der Mitte der Fahrspur, die geplante Trajektorienkrümmung und den geplanten Winkel zur Fahrbahnmitte als neue Vorgabe an den LKS-Regler übergeben. Diese Daten können noch mit den Fahrspurinformationen, aus der fahrzeuginternen Videosensorik abgeglichen werden, um fehlerhafte Karteninformationen auszugleichen.
  • Wenn das Fahrzeug der geplanten Kurve folgt, wird eine größere laterale Abweichung bei geringerer Krümmung und damit kleinerer Lenkbewegung erreicht. Dies bewirkt außerdem einen geringeren Lenkaufwand für den elektrischen Lenkaktor.
  • Die 6a und 6b sind auf weitere Ausführungsbeispiele der vorliegenden Erfindung gerichtet, bei denen ein Anfahren einer Kurve erfolgt. Das Anfahren der Kurve erfolgt zur Minimierung des Trajektorienradius, gegebenenfalls mit Anschneiden, wie es in den weiteren Ausführungsbeispielen beschrieben ist.
  • 6a zeigt eine schematische Darstellung einer Kurventrajektorie 630, gemäß einem Ausführungsbeispiel der vorliegenden Erfindung, bei dem ein Anfahren der Kurve erfolgt. Hierbei erfolgt ein Anfahren der Kurve um eine Minimierung der Krümmung für die gesamte Kurventrajektorie zu erhalten. An einer Position 631 erfolgt ein Rechtslenken um auf eine Außenposition 632 der Fahrspur zu gelangen. Ferner ist ein innerer Scheitelpunkt 633 gezeigt. Am Kurvenende 634 erfolgen ein äußerstes Ausfahren der Kurve und anschließend ein Rückführen 635 in die Spurmitte. Dadurch kann eine weitere Krümmungsminimierung erreicht werden, weiter minimiert als ohne Anfahren.
  • Im Folgenden werden die Rand- und Nebenbedingungen formuliert, warum und wie die einzelnen Segmente (Gerade, Klothoide, Kreisbogen) in den vier Basiselementen zu behandeln sind und welche Folgen sich daraus ergeben.
  • Ein Basiselement besteht aus den sechs Parametern (s1, κ1), (s2, κ2), und (s3, κ3). Durch die Variation dieser Parameter wird ausgehend vom Streckenverlauf eine Trajektorie erzeugt, die die geforderten Bedingungen an den x-y- und s-κ-Verlauf erfüllt, wie in 7 dargestellt.
  • 6b zeigt eine weitere schematische Darstellung der in 6a gezeigten Kurventrajektorie 630, gemäß einem weiteren Ausführungsbeispiel der vorliegenden Erfindung.
  • Gezeigt ist ein Fahrbahnabschnitt mit zwei durch eine Mittellinie getrennten Fahrspuren. Der Fahrbahnabschnitt weist eine Kurve auf. Die Kurventrajektorie 630 verläuft stellenweise auf der kurvenäußeren Fahrspur. Ferner ist die Schnitttrajektorie 330 gezeigt, die entsprechend dem anhand von 3 beschriebenen Ausführungsbeispiel bestimmt werden kann. In der Kurve ist einen Beginn der eigentlichen Kurve KA und ein Ende der Kurve KE markiert. Auf der Kurventrajektorie 630 sind ein Anfangspunkt A, ein erster Wendepunkt der Krümmung WP1, ein erster Fußpunkt FP1, ein Scheitelpunkt der Kurve IP, ein zweiter Fußpunkt FP2 und ein zweiter Wendepunkt der Krümmung WP2 aufgetragen.
  • Der effektive Trajektorienradius kann dadurch verringert werden, dass die Fußpunkte FP1, FP2 der Kurventrajektorie 630 nicht auf der Mitte der Fahrspur liegen, wie es in 3 gezeigt ist, sondern möglichst weit an den Außenrand der Fahrbahn gelegt werden, so dass die verbindende Kurventrajektorie 630 einen größeren Radius bekommt. Dafür müssen die Fußpunkte FP1, FP2 gleichzeitig vor den Beginn der Kurve KB und hinter das Ende KE gelegt werden und verlängern die Kurve somit virtuell. Die Fußpunkte FP1, FP2 sind entsprechend gleichzeitig die Trajektorienpunkte, die der äußeren Fahrbahnseite am nächsten kommen. Der Abstand ist parametrierbar, oder z. B. auch vom Fahrer einstellbar. Ebenso der Abstand im Scheitelpunkt der Kurve IP, wo das Fahrzeug der Nachbarspur am nächsten kommt (Analog zur Bestimmung des Scheitelpunkts der Schnitttrajektorie 330).
  • Wie die Punkte A, FP, E, etc. am Ende zu wählen und zu legen sind, ergibt sich aus der Topologie der Straße. Ziel ist es, die maximale Trajektorienkrümmung der schlussendlich gefahrenen Kurventrajektorie 630 zu minimieren unter den genannten Randbedingungen.
  • Die gesamte Trajektorie beinhaltet damit zusätzlich jeweils ein Segment des Ausholens, das durch die Punkte A und WP1 begrenzt wird, und ein Segment des Wiedereinfangens, das durch die Punkte WP2 und E begrenzt wird. Bei dem Segment des Ausholens handelt es sich um das Anfahren der Kurve, bei dem zuerst entgegen der Hauptkurvenrichtung gefahren wird, um an den äußeren Fahrbahnrand zu gelangen. Dito für das Wiedereinfangen auf die Mitte der Fahrspur.
  • Das Kurvensegment zum Durchfahren der Hauptkurve, also zwischen dem ersten Wendepunkt WP1 und dem zweiten Wendepunkt WP2 der Krümmung, legt daher auch einen größeren Kreisbogen zurück, als die Kurve selber lang ist. Das mit Kurvensegment bezeichnete Segment kann auch durch ein oder mehrere Klothoidensegmente oder andere Funktionsstücke dargestellt werden.
  • Die in 6 beschriebene Methodik des Anfahrens kann auch den weiteren Ausführungsbeispielen analog als Erweiterung dienen. Die Schnitttrajektorie 330 würde hierbei durch die Kurventrajektorie 630 mit ihren zusätzlichen Klothoiden- und Kreisbodensegmente ersetzt werden.
  • 7 zeigt eine veranschaulichte Darstellung für die Formulierung der Rand- und Nebenbedingungen. Im oberen Bereich ist ein x-y-Verlauf einer Spurmitte 328 und ein Verlauf einer geplanten Trajektorie 330 gezeigt. Im unteren Bereich ist ein s-κ-Verlauf mit einem Kurvenverlauf 570 für die Spurmitte 328 und einem Kurvenverlauf 572 für die geplanten Trajektorie 330 gezeigt.
  • Am Anfang bzw. Ende des betrachteten Basiselements müssen Anschlussbedingungen zum vorhergehenden/nachfolgenden Basiselement erfüllt sein. Es ergibt sich das Vorgehen wie folgt. In einer Kurve werden die Basiselemente anhand der Krümmungssegmente (Gerade, Klothoide, Kreisbogen) identifiziert. Der Kurveneingang wird modifiziert, indem die Krümmung minimiert und die Segmentlängen angepasst werden. Somit wird der berechnete Scheitelpunkt als Endpunkt der Kurveneingangstrajektorie erreicht, wie es in 8 gezeigt ist.
  • 8 zeigt eine Trajektorienplanung im x-y-Koordinatensystem, wobei die geplante Trajektorie T 330 aus der Strecke S 328 hervorgeht. Grundvoraussetzung hierfür ist, dass die Trajektorie T den gleichen Startpunkt besitzt wie die Strecke S. Hierfür sorgt die Koordinatentransformation, die einen stetigen und differenzierbaren x-y-Verlauf im Koordinatenursprung sicherstellt.
  • Der Endpunkt der Trajektorie T entsteht aus der vektoriellen Addition der maximalen lateralen Ablage im rechten Winkel auf den Endpunkt der Strecke S, also xT – (xs + Ax) = 0 (4.8) yT – (ys + Ay) = 0 (4.9)
  • Hierbei sind Ax und Ay die Komponenten von As,max im x-y-Koordinatensystem und definiert als Ax = –sgn(κ3)·sin(ΨE)·As,max (4.10) Ay = sgn(κ3)·cos(ΨE)·As,max (4.11) wobei ΨE den Gierwinkel am Endpunkt der Strecke im Basiselement darstellt. Die Lösung dieser Gleichungen soll unter der zusätzlichen Annahme geschehen, dass der Gierwinkel auf dem neuen Scheitelpunkt T der gleiche wie auf dem alten Scheitelpunkt S bleibt. Diese Annahme ist unter anderem wichtig, um die Kurvenform und die Modularität der Trajektorienplanung in den Basiselementen zu erhalten. Dem nächsten Teil der Kurve werden für die Optimierung die Ablage im Scheitelpunkt und die neue Krümmung des Kreisbogens mitgegeben. Die Optimierung des kommenden Kurventeils berücksichtigt diese Werte und berechnet selbst eine neue Krümmung am Scheitelpunkt mit passenden Segmentlängen.
  • Die Nebenbedingungen an den x-y-Verlauf ergeben sich wie folgt. Die maximale Ablage soll im Scheitelpunkt der Trajektorie liegen und zudem von der erwarteten Querbeschleunigung und einem menschlichen Faktor abhängen. Der Ort des Scheitelpunktes wird durch die Aufteilung des Streckenverlaufes in die Basiselemente vorgegeben. Aus Probandenfahrten ging hervor, dass in der überwiegenden Zahl der Fälle in der Mitte des Kreisbogenabschnittes die maximale laterale Ablage erreicht wurde. Die Basiselemente werden nach dieser Beobachtung festgelegt, und somit auch die Scheitelpunkte der Trajektorie. Der Ort des Scheitelpunktes bleibt parametrierbar um die Trajektorienplanung an unterschiedliche Anforderungen/Fahrertypen adaptieren zu können. Als ein Tuningparameter zur Einstellung der Trajektorienform kann die Wahl einer Kreisbogenlänge herangezogen werden. Es bietet sich an, immer die Länge desjenigen Segmentes konstant zu halten, das die Kurvenform am meisten beeinflusst, also die größte Krümmung aufweist. Je nach Basiselement kann diese Bedingung ergänzend herangezogen werden, falls ein Freiheitsgrad von den übrigen Bedingungen nicht behandelt wird.
  • Die Nebenbedingung, die im s-κ-Verlauf formuliert werden muss, ist die Verringerung der maximalen Krümmung. Diese Bedingung wird umgesetzt mit κ3 < κ3 s (4.12) Wobei κ3 s die Krümmung des dritten Streckensegmentes ist. Aus der Vorgabe der RAS ergibt sich weiterhin die Stetigkeit im Krümmungsverlauf, daher ist κ2 < κ3 (4.13)
  • Die Randbedingungen ergeben sich aus der Aufteilung des Strecken- und damit auch des Trajektorienverlaufes in die vier Basiselemente. Damit diese stetig miteinander verknüpft werden können, müssen im x-y- und im s-κ-Verlauf die folgenden Maßnahmen getroffen werden. Der x-y-Verlauf der Trajektorie muss wie die Strecke stetig und differenzierbar sein, wie es in 9 gezeigt ist. Für einen stetigen Verlauf sorgt die Erfüllung der Gleichungen (4.8) und (4.9). Die Differenzierbarkeit wird erreicht, indem der x-y-Verlauf der Trajektorie eines nachfolgenden Basiselements 901 winkelrichtig an das vorhergehende Basiselement 903 geheftet wird. Diese Anforderungen sind in 10 für den s-κ-Verlauf dargestellt.
  • 10 zeigt die Randbedingungen im x-y-Verlauf der Trajektorie. Für einen stetigen Verlauf sorgt die Erfüllung der Gleichungen (4.8) und (4.9). Die Differenzierbarkeit wird erreicht, indem der x-y-Verlauf der Trajektorie des nachfolgenden Basiselements 901 winkelrichtig an das vorhergehende Basiselement 903 geheftet wird.
  • Der s-κ-Verlauf soll stetig sein, womit der erste Krümmungswert κ1 mit der Endkrümmung des vorigen Basiselementes festgelegt ist.
  • Die Trajektorie muss weiterhin den gleichen Gierwinkel überstreichen wie die Strecke des Basiselementes, damit Anfangs- und Endpunkt des Basiselementes winkelrichtig eingestellt sind. Diese Bedingung ist einfach umsetzbar im s-κ-Verlauf, da für den Gierwinkel
    Figure 00260001
    gilt, wobei l die Länge des vorliegenden Krümmungsverlaufes beschreibt. Dies bedeutet im Falle des Kurveneingangs, dass das Dreieck unter κ2 und das Viereck unter κ3 zusammen die gleiche Fläche haben müssen, wie die Fläche unter κ2 s und κ3 s. Es ergibt sich
    Figure 00260002
    wobei
    Figure 00260003
    für die Trajektorie und
    Figure 00260004
    für die Strecke mit i = 1, 2, 3 gilt.
  • Somit sind die Bedingungen an die Trajektorie allgemein festgelegt. Sie sind jeweils an die Anwendung in den einzelnen Basiselementen wie folgt anzupassen.
  • Im Folgenden werden die vier Basiselemente einzeln abgehandelt. Jedes der jeweils drei Segmente muss nach den aufgestellten Rand- und Nebenbedingungen in der Länge und der Endkrümmung variiert werden, und zwar so, dass sich die Bedingungen konsistent auf die vier Elemente anwenden lassen. Es ist also hier die Umsetzung der Bedingungen zu einem Algorithmus beschrieben.
  • Zuerst wird die Trajektorienplanung für das Basiselement Kurveneingang beschrieben.
  • Der erste Teil einer Kurve ist immer der Kurveneingang, der aus einer Gerade mit der Parametrierung (s1 s, κ1 s), einer Klothoide mit (s2 s, κ2 s) und einem Kreisbogen mit (s3 s, κ3 s) besteht. Die drei Segmente sind beschrieben mit Endkrümmung und Länge, sodass die kartesischen Koordinaten und der Gierwinkel der kompletten Kurveneingangstrajektorie berechnet werden können. Hierbei ist zu beachten, dass bei der Bildung des Basiselements die erste und dritte Segmentlänge halbiert werden, damit die Kurvenabschnitte vor und nach dem Kurveneingang längenrichtig angeheftet werden können und damit der Kurvenscheitelpunkt auf der Hälfte des Kreisbogens liegt und den Endpunkt der Trajektorie darstellt.
  • Das Problem besteht nun darin, eine Trajektorie zu finden, die als Startpunkt den Koordinatenursprung und als Endpunkt den Punkt
    Figure 00270001
    hat, also xT – (xs + Ax) = 0 (4.16) yT – (ys + Ay) = 0 (4.17) wobei xT = fx(s1, s2, s3, κ3) und yT = fy(s2, s3, κ3), was die Erfüllung der Randbedingungen für die Stetigkeit im x-y-Verlauf bedeutet.
  • Der Parameter κ1 ist auf Grund der Nebenbedingungen bereits festgelegt auf κ1 = 0, außerdem ist κ2 = κ3.
  • Eine Randbedingung lautet, dass der Gierwinkel im Endpunkt der Trajektorie gleich dem der Strecke ist, siehe Gleichung (4.14). Diese Bedingung lässt sich umformulieren zu
    Figure 00270002
    Somit sind alle bisherigen Rand- und Nebenbedingungen erfüllt. Es bleibt yT = fy3, s3).
  • Die Länge des Kreisbogens s3 verbleibt als freier Parameter und wird so eingestellt, dass die Trajektorienform ähnlich der der Kurve ist, womit s3 = s3 s (4.20)
  • Es wird nun ein Krümmungswert κ3 und ein Längenwert s1 gesucht, der die Gleichungen yT3) – (ys + Ay) = 0 (4.21) xT(s1) – (xs + Ax) = 0 (4.22) löst.
  • Die Funktion fy hat für das Tripel s2, s3, κ3 eine eindeutige Lösung. Damit gilt xT = fx(s1). Nachdem Gleichung (4.17) erfüllt wurde, kann der korrekte x-Wert der Trajektorie daher explizit über s1 eingestellt werden, da er keinen Einfluss auf den y-Wert hat.
  • Eine Einschränkung, die sich aus der Länge von s1 s ergeben kann, ist, dass die vorgegebene laterale Ablage nicht erreicht werden kann. Sie muss mindestens so lang sein, dass sie zum Schneiden der Kurve verwendet werden kann. Betrachtet man Gleichung (4.19) wird der Grund ersichtlich. Die Gierwinkelbedingung sagt, dass mit kleiner werdendem κ3 die Länge der Klotoide s2 zunehmen muss. Durch das Kurvenschneiden wird die Gesamtlänge des Basiselements verkürzt, was in einer zusätzlichen Verkürzung von s1 resultiert. Die Länge s, wird daher bei der Bestimmung der kurventypischen Obergrenze für die Scheitelpunktablage As,max verwendet.
  • Für die Lösung der Gleichung (4.21) bleibt als variierbarer Parameter κ3, der für die Nullstellensuche auf den Startwert κ * / 3 = κ s / 3 (4.23) gesetzt wird. Die Nullstellensuche erhält als Nebenbedingung κ3 < κ3 s.
  • 11 zeigt als Ergebnis der Trajektorienplanung für den Kurveneingang 1101 die relative laterale Ablage 1102, den Krümmungsverlauf 1003 und den Gierwinkelverlauf 1104.
  • Im Folgenden wird die Trajektorienplanung für das Basiselement Kurvenausgang beschrieben.
  • Der Kurvenausgang besteht spiegelsymmetrisch zum Kurveneingang aus einer Aneinanderreihung der Segmente Kreisbogen, Klothoide und Gerade. Um den Programmieraufwand niedrig zu halten, wird das Problem der Trajektorienfindung für den Kurvenausgang transformiert und als Kurveneingang behandelt, indem das 1. und 3. Segment vertauscht werden und die Klothoide entsprechend umgedreht wird. Die Segmente werden parametriert als eine Gerade (s1 s, κ1 s), eine Klothoide (s2 s, κ2 s), und ein Kreisbogen (s3 s, κ3 s).
  • Da für den LKS-Regler die neue Ablage über dem Weg bestimmt werden muss, ist es notwendig, nach der Trajektorienplanung den Ablage- und Wegvektor zurück zu transformieren. Hierzu werden die Vektoren von hinten nach vorne umgespeichert. Der Wegvektor muss zusätzlich vom Offset bereinigt werden, damit der erste Eintrag im Koordinatenursprung liegt. Für die Krümmungs- und Gierwinkeldaten gilt dies entsprechend.
  • Das Verfahren zur Bestimmung der Kurvenausgangstrajektorie unterscheidet sich zum Verfahren am Kurveneingang darin, dass hier die Ablage im Kurvenscheitelpunkt As,max und die minimierte Krümmung κ3 bereits vorgegeben sind. An die Trajektorie müssen nur die Bedingungen gestellt werden, die stetige und glatte Übergänge zu den Kurvenabschnitten vor und nach dem Kurvenausgang erzielen. Zwei Krümmungsparameter sind mit κ1 = 0 und κ2 = κ3 bereits vorgegeben.
  • Die Erfüllung der Stetigkeit im x-y-Verlauf ergibt xT – (xs + Ax) = 0 (4.24) yT – (ys + Ay) = 0 (4.25) wobei xT = fx(s1, s2, s3) und yT = fy(s2, s3).
  • Der transformierte Anfangspunkt der Schnitttrajektorie muss auf dem Geradensegment der Kurvenmittelspur, der Endpunkt auf dem Kurvenscheitelpunkt, also dem Endpunkt des vorigen Kurvenabschnittes, liegen.
  • Der Parameter s2 wird für die Erfüllung der Gierwinkelbedingung herangezogen.
  • Es ergibt sich 0.5·s2κ3 + s3κ3 – 0.5·s2 sκ3 s – s3 sκ3 s = 0 (4.26)
    Figure 00300001
  • Wie im Falle des Kurveneinganges wird aufgrund der Unabhängigkeit der Gleichung (4.25) vom Parameter s1 diese gelöst, ehe die Gleichung (4.25) dann explizit nach s1 aufgelöst wird.
  • Die Nullstellensuche in (4.25) kann dann initialisiert werden mit der Startbedingung s * / 3 = s3,0 (4.28)
  • Nachdem s2 und s3 durch Lösen von (4.25) gefunden wurden, kann s1 durch Lösen von (4.24) ermittelt werden.
  • 12 zeigt als Ergebnis der Trajektorienplanung, die Streckenführung 1201, die relative laterale Ablage 1202, den Krümmungsverlauf 1203 und den Gierwinkelverlauf 1204.
  • Im Folgenden wird die Trajektorienplanung für das Basiselement unsymmetrische Kurve beschrieben.
  • Als unsymmetrische Kurve wird hier eine Kurve bezeichnet, die einen abschnittsweise konstanten Krümmungsverlauf ungleich Null besitzt. Die verwendeten geometrischen Elemente sind ein Kreisbogen (s1 s, κ1 s), eine Klothoide (s2 s, κs), und ein zweiter Kreisbogen (s3 s, κ3 s). Dabei haben die Krümmungen κ1 s und k3 s dasselbe Vorzeichen. Als Grundgleichung werden wiederum die Stetigkeitsbedingungen für den x-y-Verlauf gewählt, also xT – (xs + Ax) = 0 (4.29) yT – (ys + Ay) = 0 (4.30) wobei xT = fx(s1, s2, s3) und yT = fy(s1, s2, s3, κ3) gilt.
  • Die Krümmung κ1 im ersten Kreisbogenstück der Trajektorie wird vom vorigen Trajektorienabschnitt bereits vorgegeben. Es verbleiben die vier Freiheitsgrade in (s1, s2, s3, κ3), um die Schnittkurve zu erzeugen. Als Bedingungen neben den obigen Stetigkeitsbedingungen im xy-Verlauf und s-κ-Verlauf bleiben die Gierwinkelbedingung und die Forderung, dass die Kurvenform erhalten bleiben soll. Die Parameter beider Gleichungen müssen nun abhängig voneinander bestimmt werden.
  • Der Anfangspunkt der Trajektorie ist der Scheitelpunkt der vorigen Schnitttrajektorie, der Endpunkt ist der neue Scheitelpunkt, der mit Hilfe von As,max bestimmt wird.
  • Die Gierwinkelbedingung ergibt sich zu
  • Figure 00310001
  • Bei einer unsymmetrischen Kurve kann es sich entweder um eine sich zuziehende oder um eine sich öffnende Kurve handeln. Um die Bedingung zu erfüllen, dass die Trajektorie einen der Straße ähnlichen Verlauf haben soll, wird bei einer sich zuziehenden Kurve mit |κ1 s|< |κ3 s| der letzte verbleibende Freiheitsgrad in s3 festgelegt auf s3 = s3 s. (4.33)
  • Alternativ wird bei einer sich öffnenden Kurve mit |κ s / 1| > |κ s / 3| der Parameters, verwendet, damit ergibt sich s1 = s s / 1 (4.34)
  • Dieser Freiheitsgrad kann wie für die Kurveneinfahrt als Tuningparameter eingesetzt werden, um die geplante Trajektorie für die Probandenfahrten zusätzlich parametrierbar zu machen.
  • Das Gleichungssystem (4.29) und (4.30) wird mit Hilfe einer zweidimensionalen Nullstellensuche gelöst xT(s1, κ3) – (xs + Ax) = 0 yT(s1, κ3) – (ys + Ay) = 0 (4.35)
  • Daraus ergibt sich für den Fall der sich zuziehenden Kurve eine Nullstellensuche für s1 und κ3 mit den Anfangsbedingungen s * / 1 = s s / 1 (4.36) κ * / 3 = κ s / 3 (4.37)
  • Die Gleichung ist unter der Berücksichtigung der Nebenbedingung κ3 < κ3 S zu lösen.
  • Wie im Falle des Kurveneinganges wurde die Länge des zweiten Kreisbogensegmentes s3 auf die Länge s3 s festgesetzt. Außerdem wird mit einer verringerten Krümmung κ3 versucht, einen bestimmten x-y Koordinatenwert zu erreichen. Hierbei muss noch ein weiterer Parameter miteinbezogen werden, in Analogie zum Kurvenausgang ist dieser die Länge des ersten Kreisbogensegmentes s1.
  • Wie in den beiden vorigen Fällen wird der korrekte Gierwinkel über die Länge der Klothoide s2 eingestellt. Die Nullstellensuche für die unsymmetrische Kurve setzt sich also aus einer Nullstellensuche in zwei Variablen zusammen, wobei die Lösung der Problemstellung aus einer Synthese der Problemlösungen für die Kurvenein- und Kurvenausfahrt besteht.
  • 13 zeigt als Ergebnis der Trajektorienplanung für eine unsymmetrische Kurve 1301 die relative laterale Ablage 1302, den Krümmungsverlauf 1303 und den Gierwinkelverlauf 1304 einer sich zuziehenden Kurve.
  • Im Folgenden wird die Trajektorienplanung für das Basiselement S-Kurve beschrieben.
  • Die S-Kurve unterscheidet sich von der unsymmetrischen Kurve darin, dass die Krümmungen beider Kreisbögen unterschiedliche Vorzeichen besitzen. Die Kurve wird parametriert mit einem Kreisbogen (s1 s, κ1 s), einer Klothoide (s2 s, κ2 s), und einem zweiten Kreisbogen (s3 s, κ3 s).
  • Als Grundgleichungen werden wiederum die Stetigkeitsbedingungen für den x-y-Verlauf gewählt, also xT – (xs + Ax) = 0 (4.38) yT – (ys + Ay) = 0 (4.39) wobei xT = fx(s1, s2, s3) und yT = fy(s1, s2, s3, κ3) gilt.
  • Die Krümmung κ1 des ersten Kreisbogenstückes der Trajektorie wird im vorigen Trajektorienabschnitt bereits bestimmt. Es verbleiben die vier Freiheitsgrade (s1, s2, s3, κ3), um die Trajektorie zu erzeugen. Weitere Bedingungen sind neben den Stetigkeitsbedingungen im x-y-Verlauf und s-κ-Verlauf die Gierwinkelbedingung und die Bedingung, dass die Kurvenform erhalten bleiben soll. Die Formulierung dieser Bedingung unterscheidet sich von den vorigen Formulierungen, da bei einer S-Kurve die Kreisbogenstücke oft annähernd punktsymmetrisch im Krümmungsverlauf und im x-y-Verlauf sind. Daher ist es nicht sinnvoll, eine Klotoidenlänge konstant zu halten während die andere verändert werden würde, weil dadurch die Trajektorienform erheblich von der Kurvenform abweichen würde. Die Parameter beider Gleichungen müssen wie im Falle der unsymmetrischen Kurve wiederum abhängig voneinander bestimmt werden.
  • Ein Freiheitsgrad sorgt dafür, die Gierwinkelbedingung zu erfüllen. Es muss gelten, dass F = s1κ1 + 0.5·s21 + κ3) + s3κ3 (4.40) Fs = sy s κ1 s + 0.5·s2 s1 s + κ3 s) + s3 s κ3 s (4.41) F = Fs (4.42) wobei F und Fs das Integral des Krümmungsverlaufes über dem Weg beschreiben. Der nächste Freiheitsgrad wird dazu verwendet, die Bedingung zu erfüllen, dass die Schnittkurve grob die Form der Strecke beibehält. Es werden die Längen der Kreisbogensegmente in die Relation
    Figure 00330001
    gesetzt.
  • Setzt man nun die Gleichungen (4.40), (4.41) und (4.48) in (4.42) ein, erhält man die Länge des ersten Kreisbogenstückes als Funktion von s2 und κ3 zu
    Figure 00340001
  • Falls in dieser Gleichung der Nenner zu Null wird, wird Gleichung (4.42) nach κ3 aufgelöst, was die Existenz einer Unstetigkeitsstelle verhindert. Damit ändern sich die freien Parameter und es gilt κ3 = h(s2, s1).
  • Die verbleibenden beiden Freiheitsgrade werden dazu verwendet, die Stetigkeitsbedingungen im x-y-Verlauf zu erfüllen. Dies führt auf die Gleichungen xT(s2, κ3) – (xs + Ax) = 0 yT(s2, κ3) – (ys + Ay) = 0 (4.50)
  • Daraus ergibt sich eine Nullstellensuche für s2 und κ3 mit den Anfangsbedingungen s * / 2 = s s / 2 (4.51) κ * / 3 = κ s / 3 (4.52)
  • Die Gleichung ist unter der Berücksichtigung der Nebenbedingung κ3 < κ3 s zu lösen.
  • 14 zeigt als Ergebnis der Trajektorienplanung für eine S-Kurve 1401 die relative laterale Ablage 1402, den Krümmungsverlauf 1403 und den Gierwinkelverlauf 1404.
  • Die beschriebenen und in den Figuren gezeigten Ausführungsbeispiele sind nur beispielhaft gewählt. Unterschiedliche Ausführungsbeispiele können vollständig oder in Bezug auf einzelne Merkmale miteinander kombiniert werden. Auch kann ein Ausführungsbeispiel durch Merkmale eines weiteren Ausführungsbeispiels ergänzt werden.
  • Ferner können erfindungsgemäße Verfahrensschritte wiederholt sowie in einer anderen als in der beschriebenen Reihenfolge ausgeführt werden.
  • Umfasst ein Ausführungsbeispiel eine „und/oder” Verknüpfung zwischen einem ersten Merkmal und einem zweiten Merkmal, so kann dies so gelesen werden, dass das Ausführungsbeispiel gemäß einer Ausführungsform sowohl das erste Merkmal als auch das zweite Merkmal und gemäß einer weiteren Ausführungsform entweder nur das erste Merkmal oder nur das zweite Merkmal aufweist.
  • ZITATE ENTHALTEN IN DER BESCHREIBUNG
  • 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.
  • Zitierte Patentliteratur
    • DE 102005056211 A1 [0003]

Claims (1)

  1. Für diese Offenlegungsschrift wurde kein Patentanspruch eingereicht.
DE102009047476A 2009-12-04 2009-12-04 Verfahren und Steuergerät zur Bestimmung einer Schnitttrajektorie eines Kurvenabschnitts einer Fahrbahn Withdrawn DE102009047476A1 (de)

Priority Applications (6)

Application Number Priority Date Filing Date Title
DE102009047476A DE102009047476A1 (de) 2009-12-04 2009-12-04 Verfahren und Steuergerät zur Bestimmung einer Schnitttrajektorie eines Kurvenabschnitts einer Fahrbahn
EP10790369.2A EP2507111B1 (de) 2009-12-04 2010-11-30 Verfahren und steuergerät zur bestimmung einer schnitttrajektorie eines kurvenabschnitts einer fahrbahn
US13/513,152 US9278712B2 (en) 2009-12-04 2010-11-30 Method and control unit for determining a cutting trajectory of a curve section of a roadway
JP2012541462A JP2013513149A (ja) 2009-12-04 2010-11-30 車道のカーブ区間のカット軌跡を求める方法および制御装置
PCT/EP2010/068530 WO2011067252A1 (de) 2009-12-04 2010-11-30 Verfahren und steuergerät zur bestimmung einer schnitttrajektorie eines kurvenabschnitts einer fahrbahn
CN201080055137.7A CN102741109B (zh) 2009-12-04 2010-11-30 用于确定道路的弯道区段的相交轨迹的方法和控制设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102009047476A DE102009047476A1 (de) 2009-12-04 2009-12-04 Verfahren und Steuergerät zur Bestimmung einer Schnitttrajektorie eines Kurvenabschnitts einer Fahrbahn

Publications (1)

Publication Number Publication Date
DE102009047476A1 true DE102009047476A1 (de) 2011-06-09

Family

ID=43587577

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102009047476A Withdrawn DE102009047476A1 (de) 2009-12-04 2009-12-04 Verfahren und Steuergerät zur Bestimmung einer Schnitttrajektorie eines Kurvenabschnitts einer Fahrbahn

Country Status (6)

Country Link
US (1) US9278712B2 (de)
EP (1) EP2507111B1 (de)
JP (1) JP2013513149A (de)
CN (1) CN102741109B (de)
DE (1) DE102009047476A1 (de)
WO (1) WO2011067252A1 (de)

Cited By (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2871115A1 (de) * 2013-11-12 2015-05-13 Robert Bosch Gmbh Verfahren zum Ermitteln einer Fahrkurve, Steueranordnung zum Durchführen des Verfahrens und Fahrzeug mit einer derartigen Steueranordnung
DE102017212254A1 (de) 2017-07-18 2019-01-24 Volkswagen Aktiengesellschaft Prädiktive Streckenführung eines Fahrzeugs
DE102017215737A1 (de) * 2017-09-07 2019-03-07 Ford Global Technologies, Llc Fahrerassistenzsystem
DE102017220486A1 (de) 2017-11-16 2019-05-16 Volkswagen Aktiengesellschaft Verfahren zur Adaption einer vorbestimmten Referenzlinie für ein Kraftfahrzeug und Vorrichtung
CN110431057A (zh) * 2017-03-17 2019-11-08 马自达汽车株式会社 驾驶支援控制装置
CN111372835A (zh) * 2017-11-06 2020-07-03 五十铃自动车株式会社 转向控制装置、转向控制方法以及记录介质
DE102020103972A1 (de) 2020-02-14 2021-08-19 Bayerische Motoren Werke Aktiengesellschaft Verfahren und System zum Unterstützen eines Fahrers eines Fahrzeugs beim Halten einer Fahrspur
US11396293B2 (en) 2017-03-17 2022-07-26 Mazda Motor Corporation Driving support control device
WO2022268481A1 (de) * 2021-06-23 2022-12-29 HELLA GmbH & Co. KGaA Verfahren zur projektion einer führungslinie auf eine fahrbahn, steuerungseinheit zur durchfühurung des verfahrens

Families Citing this family (53)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP5363906B2 (ja) * 2009-08-05 2013-12-11 株式会社アドヴィックス 車両の速度制御装置
CN103729527A (zh) * 2012-10-12 2014-04-16 上海市政工程设计研究总院(集团)有限公司 一种道路边线设计方法
JP6026295B2 (ja) * 2013-01-23 2016-11-16 株式会社デンソーアイティーラボラトリ カーブ形状モデル化装置、方法及び車載用ナビゲーション装置
JP5739465B2 (ja) * 2013-02-14 2015-06-24 本田技研工業株式会社 車両の操舵制御装置
DE102013203819A1 (de) * 2013-03-06 2014-09-11 Bayerische Motoren Werke Aktiengesellschaft Fahrerassistenzsystem zur Unterstützung des Fahrers eines Kraftfahrzeuges beim Verlassen einer vorgegebenen Fahrspur
JP6161942B2 (ja) * 2013-04-19 2017-07-12 株式会社デンソーアイティーラボラトリ カーブ形状モデル化装置、車両情報処理システム、カーブ形状モデル化方法、及びカーブ形状モデル化プログラム
JP5783204B2 (ja) * 2013-05-01 2015-09-24 トヨタ自動車株式会社 運転支援装置および運転支援方法
JP2015074425A (ja) * 2013-10-11 2015-04-20 日産自動車株式会社 転舵制御装置及び転舵制御方法
EP3761223A1 (de) 2013-12-04 2021-01-06 Mobileye Vision Technologies Ltd. Autonome einstellung des spurversatzes
DE102014200687A1 (de) * 2014-01-16 2015-07-16 Robert Bosch Gmbh Verfahren zum Betreiben eines Fahrzeugs
US9244462B2 (en) * 2014-05-30 2016-01-26 Nissan North America, Inc. Vehicle trajectory planning for autonomous vehicles
US9858487B2 (en) 2015-02-19 2018-01-02 Here Global B.V. Method and apparatus for converting from an analytical curve road geometry to a clothoid road geometry
US10060749B2 (en) * 2015-02-19 2018-08-28 Here Global B.V. Method and apparatus for creating a clothoid road geometry
EP3106369B1 (de) 2015-06-16 2018-12-12 Volvo Car Corporation Verfahren und system zur sicheren lenkunterstützung in einem fahrzeug
DE112016003285B4 (de) * 2015-07-22 2022-12-22 Honda Motor Co., Ltd. Routengenerator, Routenerzeugungsverfahren und Routenerzeugungsprogramm
DE102015216152A1 (de) 2015-08-25 2017-03-02 Conti Temic Microelectronic Gmbh Spurhalteassistenzvorrichtung, Kraftfahrzeug mit einer solchen Spurhalteassistenzvorrichtung sowie ein Verfahren zur Spurhalteüberwachung
CN106494406B (zh) 2015-09-08 2019-05-10 星克跃尔株式会社 弯道导向方法、弯道导向装置、弯道导向电子装置及计算机可读记录介质
DE102016221171B4 (de) * 2015-11-06 2022-10-06 Ford Global Technologies, Llc Verfahren und Vorrichtung zur Ermittlung von Fahrspurverlaufsdaten
JP2017100652A (ja) * 2015-12-04 2017-06-08 株式会社デンソー 走行軌跡生成装置、走行軌跡生成方法
JP6589608B2 (ja) * 2015-12-04 2019-10-16 株式会社デンソー 車両制御装置
US9974225B2 (en) 2016-01-14 2018-05-22 Cnh Industrial America Llc System and method for generating and implementing an end-of-row turn path
US9968025B2 (en) 2016-01-14 2018-05-15 CNH Industrial American LLC System and method for generating and implementing an end-of-row turn path
JP6752875B2 (ja) * 2016-02-26 2020-09-09 日立オートモティブシステムズ株式会社 走行制御装置
JP6525159B2 (ja) * 2016-07-15 2019-06-05 トヨタ自動車株式会社 車両用操舵支援装置
CN109415056B (zh) * 2016-08-23 2020-05-01 株式会社三英技研 行驶轨道生成装置、方法和程序,以及驾驶辅助装置和系统
US10474158B2 (en) * 2016-09-09 2019-11-12 Nissan Motor Co., Ltd. Vehicle travel control method and travel control device
WO2018061100A1 (ja) * 2016-09-28 2018-04-05 本田技研工業株式会社 車両制御装置
CN107340772B (zh) * 2017-07-11 2020-05-22 北京超星未来科技有限公司 一种面向无人驾驶的拟人化参考轨迹规划方法
JP6814710B2 (ja) 2017-08-10 2021-01-20 日立オートモティブシステムズ株式会社 車両運動制御装置及びその方法、並びに、目標軌道生成装置及びその方法
EP3580625B1 (de) * 2017-09-18 2024-02-14 Baidu.com Times Technology (Beijing) Co., Ltd. Auf fahrszenario basierende spurleitlinien zur wegplanung von autonom fahrenden fahrzeugen
CN109583271B (zh) * 2017-09-29 2020-11-06 杭州海康威视数字技术股份有限公司 一种对车道线进行拟合的方法、装置及终端
JP7091670B2 (ja) * 2018-01-18 2022-06-28 株式会社デンソー 交差点内の走行軌道データ生成装置、交差点内の走行軌道データ生成プログラム及び記憶媒体
CN108520120B (zh) * 2018-03-19 2022-04-08 大连理工大学 一种道路路线平面线形设计的“两点”法
US10745017B2 (en) * 2018-06-07 2020-08-18 GM Global Technology Operations LLC Method and vehicle utilizing predictive road curvature in the transmission control module
DE102018212916A1 (de) * 2018-08-02 2020-02-06 Bayerische Motoren Werke Aktiengesellschaft Bestimmung eines Verlaufs einer Fahrspur
JP7087884B2 (ja) * 2018-09-26 2022-06-21 トヨタ自動車株式会社 車両制御装置
FR3089924B1 (fr) * 2018-12-14 2021-09-10 Renault Sas Procédé et système de controle de conduite préventive
JP7083306B2 (ja) * 2018-12-17 2022-06-10 本田技研工業株式会社 走行軌道決定処理及び自動運転装置
CN110262509B (zh) * 2019-07-10 2022-06-28 百度在线网络技术(北京)有限公司 车辆自动驾驶方法和装置
US11754408B2 (en) * 2019-10-09 2023-09-12 Argo AI, LLC Methods and systems for topological planning in autonomous driving
CN111736603B (zh) * 2020-06-22 2023-06-09 广州赛特智能科技有限公司 一种无人驾驶清扫车及其长距离贴边清扫方法
CN111923916B (zh) * 2020-07-24 2022-03-29 江苏大学 一种基于视觉感知行为和anfis的仿人转向建模方法及转向控制系统
CN112296766B (zh) * 2020-10-28 2022-06-10 西北工业大学 一种整体叶盘叶片型面的数控柔性抛光方法
CN112363504B (zh) * 2020-11-06 2024-04-12 黑龙江惠达科技发展有限公司 一种农机无人驾驶调头方法
US11738749B2 (en) * 2020-11-09 2023-08-29 GM Global Technology Operations LLC Methods, systems, and apparatuses for scenario-based path and intervention adaptation for lane-keeping assist systems
US11579250B2 (en) * 2020-12-23 2023-02-14 Robert Bosch Gmbh Lane boundary detection using radar signature trace data
KR102507804B1 (ko) * 2020-12-24 2023-03-09 주식회사 라이드플럭스 자율주행 차량의 주행 경로 생성 방법, 장치 및 컴퓨터프로그램
CN113076641B (zh) * 2021-03-31 2022-09-20 同济大学 基于风险评估的智能车人机协同转向控制并行计算方法
CN113296470B (zh) * 2021-05-24 2022-10-21 浙江热刺激光技术有限公司 飞切轨迹规划方法、飞切控制方法和飞切系统
CN113361118B (zh) * 2021-06-17 2022-06-28 中国电建集团福建省电力勘测设计院有限公司 分节预制式曲线顶管的顶力计算方法
CN113525365A (zh) * 2021-07-21 2021-10-22 上汽通用五菱汽车股份有限公司 道路规划方法、装置及计算机可读存储介质
CN113379873B (zh) * 2021-08-11 2021-11-09 北京赛目科技有限公司 一种道路曲线确定方法、装置、电子设备
CN113815646B (zh) * 2021-09-14 2023-05-30 上汽通用五菱汽车股份有限公司 车辆的智能驾驶方法、车辆和可读存储介质

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005056211A1 (de) 2005-11-25 2007-06-06 Robert Bosch Gmbh Verfahren zur Steuerung der Querbewegung eines Fahrzeugs

Family Cites Families (18)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5438517A (en) * 1990-02-05 1995-08-01 Caterpillar Inc. Vehicle position determination system and method
US5956250A (en) * 1990-02-05 1999-09-21 Caterpillar Inc. Apparatus and method for autonomous vehicle navigation using absolute data
JP3572876B2 (ja) * 1997-07-15 2004-10-06 トヨタ自動車株式会社 車両用走行制御装置
JPH11144185A (ja) * 1997-09-03 1999-05-28 Honda Motor Co Ltd 自動運転制御誘導システム
US7089162B2 (en) * 2001-11-07 2006-08-08 Harman International Industries, Incorporated Navigation map creation system
DE10256770A1 (de) * 2002-12-05 2004-06-17 Bayerische Motoren Werke Ag Verfahren zum Lenken eines rückwärts in eine Parklücke einzuparkenden Fahrzeugs
KR20060049706A (ko) * 2004-07-20 2006-05-19 아이신세이끼가부시끼가이샤 차량의 레인주행지원장치
DE102005025387A1 (de) * 2004-09-30 2006-05-04 Daimlerchrysler Ag Verfahren und Vorrichtung zur Fahrerwahrnung bzw. zum aktiven Eingreifen in die Fahrdynamik, falls ein Verlassen der Fahrspur droht
JP4494162B2 (ja) 2004-10-15 2010-06-30 富士通テン株式会社 運転支援装置
US7957893B2 (en) * 2004-11-30 2011-06-07 Dash Navigation, Inc. Methods and systems for deducing road geometry and connectivity
DE102005048014A1 (de) 2005-10-07 2007-04-12 Robert Bosch Gmbh Fahrerassistenzsystem
JP4648335B2 (ja) * 2007-01-10 2011-03-09 独立行政法人科学技術振興機構 車両走行用仮想試験を行うシステム及びプログラム
DE102008003666A1 (de) * 2008-01-09 2009-07-16 Robert Bosch Gmbh Verfahren für die Steuerung eines Fahrerassistenzsystems und Fahrerassistenzsystem
DE102008022606A1 (de) * 2008-05-08 2009-11-12 Man Nutzfahrzeuge Aktiengesellschaft Spurführungssystem
US8862436B2 (en) * 2008-06-24 2014-10-14 Landmark Graphics Corporation Systems and methods for modeling wellbore trajectories
US8099214B2 (en) * 2009-02-09 2012-01-17 GM Global Technology Operations LLC Path planning for autonomous parking
US20110264327A1 (en) * 2010-01-18 2011-10-27 Toyota Jidosha Kabushiki Kaisha Vehicle control device
DE102010042048B4 (de) * 2010-10-06 2020-11-12 Robert Bosch Gmbh Vorrichtung und Verfahren zur Unterstützung eines Fahrers eines Kraftfahrzeugs bei einem Fahrmanöver

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102005056211A1 (de) 2005-11-25 2007-06-06 Robert Bosch Gmbh Verfahren zur Steuerung der Querbewegung eines Fahrzeugs

Cited By (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2871115A1 (de) * 2013-11-12 2015-05-13 Robert Bosch Gmbh Verfahren zum Ermitteln einer Fahrkurve, Steueranordnung zum Durchführen des Verfahrens und Fahrzeug mit einer derartigen Steueranordnung
CN110431057A (zh) * 2017-03-17 2019-11-08 马自达汽车株式会社 驾驶支援控制装置
EP3581450A4 (de) * 2017-03-17 2020-02-26 Mazda Motor Corporation Fahrassistenzsteuerungsvorrichtung
US11396293B2 (en) 2017-03-17 2022-07-26 Mazda Motor Corporation Driving support control device
DE102017212254A1 (de) 2017-07-18 2019-01-24 Volkswagen Aktiengesellschaft Prädiktive Streckenführung eines Fahrzeugs
US10907973B2 (en) 2017-07-18 2021-02-02 Volkswagen Ag Predictive routing of a transportation vehicle
DE102017215737B4 (de) 2017-09-07 2022-01-27 Ford Global Technologies, Llc Fahrerassistenzsystem
DE102017215737A1 (de) * 2017-09-07 2019-03-07 Ford Global Technologies, Llc Fahrerassistenzsystem
CN111372835A (zh) * 2017-11-06 2020-07-03 五十铃自动车株式会社 转向控制装置、转向控制方法以及记录介质
DE102017220486A1 (de) 2017-11-16 2019-05-16 Volkswagen Aktiengesellschaft Verfahren zur Adaption einer vorbestimmten Referenzlinie für ein Kraftfahrzeug und Vorrichtung
US11034350B2 (en) 2017-11-16 2021-06-15 Volkswagen Aktiengesellschaft Method for adapting a predetermined reference line for a transportation vehicle and device
DE102017220486B4 (de) 2017-11-16 2023-05-11 Volkswagen Aktiengesellschaft Verfahren zur Adaption einer vorbestimmten Referenzlinie für ein Kraftfahrzeug und Vorrichtung
DE102020103972A1 (de) 2020-02-14 2021-08-19 Bayerische Motoren Werke Aktiengesellschaft Verfahren und System zum Unterstützen eines Fahrers eines Fahrzeugs beim Halten einer Fahrspur
WO2022268481A1 (de) * 2021-06-23 2022-12-29 HELLA GmbH & Co. KGaA Verfahren zur projektion einer führungslinie auf eine fahrbahn, steuerungseinheit zur durchfühurung des verfahrens

Also Published As

Publication number Publication date
JP2013513149A (ja) 2013-04-18
US9278712B2 (en) 2016-03-08
CN102741109B (zh) 2016-01-13
EP2507111A1 (de) 2012-10-10
US20130006473A1 (en) 2013-01-03
WO2011067252A1 (de) 2011-06-09
EP2507111B1 (de) 2014-10-08
CN102741109A (zh) 2012-10-17

Similar Documents

Publication Publication Date Title
EP2507111B1 (de) Verfahren und steuergerät zur bestimmung einer schnitttrajektorie eines kurvenabschnitts einer fahrbahn
DE102015108605B4 (de) Fahrspurwechselpfad-Planungsalgorithmus für ein autonom fahrendes Fahrzeug
DE102017200768B4 (de) Fahrsteuervorrichtung
EP2644477B1 (de) Assistenzvorrichtungen und Verfahren zum Betreiben einer Assistenzvorrichtung zur Fahrtsteuerung eines Zugfahrzeugs mit Anhänger
DE4412669C2 (de) Fahrzeugnavigations-Steuersystem
DE102005062084A1 (de) Verfahren zum Lenken eines Fahrzeugs in eine Parklücke und Einparkhilfeeinrichtung
DE60200382T2 (de) Darstellung der Krümmung geographischer Merkmale mit Hilfe von Biegekoeffizienten
DE102018105665A1 (de) Kollisionsverhinderungssteuerungsvorrichtung
WO2016180596A1 (de) Bestimmen einer trajektorie für ein fahrzeug
EP3488419B1 (de) Fahrassistenzverfahren, fahrassistenzsystem und fahrzeug
DE112017000401T5 (de) Spurwechsel-Unterstützvorrichtung und Spurwechsel-Unterstützverfahren
EP1827950B1 (de) Verfahren zum ermitteln der befahrbarkeit einer parklücke und einparkhilfe-einrichtung
DE102018115175A1 (de) Fahrsteuervorrichtung eines Fahrzeugs
DE102005003192A1 (de) Verfahren zur Kursprädiktion in Fahrerassistenzsystemen für Kraftfahrzeuge
DE102019102664A1 (de) Parkassistenzvorrichtung
DE102018130937A1 (de) Parkassistenzvorrichtung
DE112020000283T5 (de) Fahrzeugsteuervorrichtung
DE102015221626A1 (de) Verfahren zur Ermittlung einer Fahrzeug-Trajektorie entlang einer Referenzkurve
DE112018007128B4 (de) Routenerzeugungsvorrichtung, routenerzeugungsverfahren und fahrsteuerungsvorrichtung
DE112019003544T5 (de) Lenksteuervorrichtung, lenksteuerverfahren und lenksystem
DE102015015302A1 (de) Verfahren zum teil- oder vollautonomen Betrieb eines Fahrzeugs und Fahrerassistenzvorrichtung
DE102010044676B4 (de) Steuervorrichtung zum Verhindern des Abkommens eines Fahrzeugs von einer Fahrspur
DE102016002127B4 (de) Kraftfahrzeug zur Einbeziehung in einen Fahrzeugverband, bei dem die relativen seitlichen Fahrzeugpositionen verstellbar sind, und entsprechendes Verfahren
DE102015207729A1 (de) Steuervorrichtung für ein fahrzeug und verfahren
DE102012011301A1 (de) Die Erfindung bezieht sich auf ein Verfahren zur Steuerung eines Spurhalteassistenten für ein Kraftfahrzeug

Legal Events

Date Code Title Description
R005 Application deemed withdrawn due to failure to request examination