DE102017106684A1 - Autonome fahrzeugseitensteuerung zur bahnverfolgung und stabilität - Google Patents

Autonome fahrzeugseitensteuerung zur bahnverfolgung und stabilität Download PDF

Info

Publication number
DE102017106684A1
DE102017106684A1 DE102017106684.5A DE102017106684A DE102017106684A1 DE 102017106684 A1 DE102017106684 A1 DE 102017106684A1 DE 102017106684 A DE102017106684 A DE 102017106684A DE 102017106684 A1 DE102017106684 A1 DE 102017106684A1
Authority
DE
Germany
Prior art keywords
control algorithm
control
steering
vehicle
side slip
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.)
Granted
Application number
DE102017106684.5A
Other languages
English (en)
Other versions
DE102017106684B4 (de
Inventor
Pinaki Gupta
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 DE102017106684A1 publication Critical patent/DE102017106684A1/de
Application granted granted Critical
Publication of DE102017106684B4 publication Critical patent/DE102017106684B4/de
Active legal-status Critical Current
Anticipated expiration legal-status Critical

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
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W40/00Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models
    • B60W40/10Estimation or calculation of non-directly measurable driving parameters for road vehicle drive control systems not related to the control of a particular sub unit, e.g. by using mathematical models related to vehicle motion
    • B60W40/103Side slip angle of vehicle body
    • 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
    • B62D6/002Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits computing target steering angles for front or rear wheels
    • B62D6/003Arrangements for automatically controlling steering depending on driving conditions sensed and responded to, e.g. control circuits computing target steering angles for front or rear wheels in order to control vehicle yaw movement, i.e. around a vertical axis
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Combustion & Propulsion (AREA)
  • Chemical & Material Sciences (AREA)
  • Physics & Mathematics (AREA)
  • Mathematical Physics (AREA)
  • Automation & Control Theory (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • General Physics & Mathematics (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

Verfahren, Systeme und Fahrzeuge sind zur Erleichterung der Steuerung der Lenkung in autonomen Fahrzeugen vorgesehen. Gemäß einer Ausführungsform beinhaltet ein autonomes Fahrzeug einen oder mehrere Radsensoren und einen Prozessor. Der eine oder die mehreren Sensoren sind so konfiguriert, dass sie Sensordaten erhalten, die sich auf einen Seitenschlupf des autonomen Fahrzeugs beziehen. Ein doppeltes Mandat der gewünschten Pfadverfolgung & Stabilität wird durch die Kombination einer Kombination von zwei Linearsteuerungen erreicht. Die erste Steuerung erleichtert die Verfolgung, während die zweite Steuerung die Fahrzeugstabilität erleichtert. Wenn das Stabilitätsereignis auftritt, tritt eine allmähliche Verschiebung in Richtung zweiten Steuerung auf und bei der Wiederherstellung des Stabilitätsereignisses in Richtung der ersten Steuerung. Die Nachahmung des Fahrerverhaltens durch Ändern der gewünschten Trajektorie und der dynamischen Steuerverstärkungsadaption werden ebenfalls hinzugefügt.

Description

  • TECHNISCHES GEBIET
  • Die vorliegende Offenbarung bezieht sich allgemein auf Fahrzeuge und insbesondere auf Verfahren und Systeme zum Steuern der Lenkung für autonome Fahrzeuge.
  • HINTERGRUND
  • Ein autonomes Fahrzeug ist ein Fahrzeug, das in der Lage ist, seine Umgebung zu erfassen und mit wenig oder keiner Benutzereingabe zu navigieren. Ein autonomes Fahrzeug tastet seine Umgebung mithilfe von Erfassungsvorrichtungen, wie beispielsweise Radar, Lidar, Bildsensoren und dergleichen ab. Das autonome Fahrzeugsystem nutzt weiterhin Informationen von Systemen wie beispielsweise globale Positioniersysteme (GPS) zum Navigieren. Es kann jedoch wünschenswert sein, die Steuerung eines autonomen Fahrzeugs zu verbessern, beispielsweise bei der Steuerung der Lenkung eines autonomen Fahrzeugs.
  • Dementsprechend ist es wünschenswert, Techniken zur verbesserten Steuerung der Lenkung für autonome Fahrzeuge bereitzustellen. Es ist auch wünschenswert, Verfahren, Systeme und Fahrzeuge bereitzustellen, die derartige Techniken anwenden. Andere wünschenswerte Funktionen und Merkmale der vorliegenden Erfindung werden des Weiteren aus der folgenden ausführlichen Beschreibung und den hinzugefügten Ansprüchen in Verbindung mit den zugehörigen Zeichnungen und dem vorangegangenen technischen Gebiet und Hintergrund ersichtlich.
  • ZUSAMMENFASSUNG
  • Gemäß einer exemplarischen Ausführungsform wird ein Verfahren bereitgestellt. Das Verfahren beinhaltet das Ermitteln eines über einen Sensor vorgesehenen Informationssignals, eines Seitenschlupfwinkels für ein autonomes Fahrzeug und Steuern über einen Prozessor, einer Lenkung für das autonome Fahrzeug unter Verwendung eines ausgewählten Steueralgorithmus, der zumindest teilweise auf dem Seitenschlupfwinkel basiert. Der ausgewählte Steuerungsalgorithmus wird aus einem ersten Steuerungsalgorithmus und einem zweiten Steuerungsalgorithmus ausgewählt.
  • Gemäß einer anderen exemplarischen Ausführungsform wird ein System bereitgestellt. Das System umfasst einen Sensor und einen Prozessor. Der Sensor ist so konfiguriert, dass er Sensordaten für einen Seitenschlupfwinkel für ein autonomes Fahrzeug erhält. Der Prozessor ist so konfiguriert, dass er die Steuerung der Lenkung für das autonome Fahrzeug unter Verwendung eines ausgewählten Steueralgorithmus zumindest teilweise auf dem Seitenschlupfwinkel erleichtert, worin der ausgewählte Steueralgorithmus aus einem ersten Steueralgorithmus und einem zweiten Steueralgorithmus ausgewählt wird.
  • Gemäß einer weiteren exemplarischen Ausführungsform ist ein autonomes Fahrzeug vorgesehen. Das autonome Fahrzeug beinhaltet einen oder mehrere Sensoren und einen Prozessor. Der eine oder die mehreren Sensoren sind so konfiguriert, dass sie Sensordaten erhalten, die sich auf einen Seitenschlupfwinkel für das autonome Fahrzeug beziehen. Der Prozessor ist so konfiguriert, dass er die Steuerung der Lenkung für das autonome Fahrzeug unter Verwendung eines ausgewählten Steueralgorithmus zumindest teilweise auf dem Seitenschlupfwinkel erleichtert, worin der ausgewählte Steueralgorithmus aus einem ersten Steueralgorithmus und einem zweiten Steueralgorithmus ausgewählt wird.
  • BESCHREIBUNG DER ZEICHNUNGEN
  • Die vorliegende Offenbarung wird im Folgenden in Verbindung mit den nachstehenden Zeichnungsfiguren beschrieben, worin gleiche Bezugszeichen gleiche Elemente bezeichnen und worin:
  • 1 ist Funktionsblockdiagramm eines autonomen Fahrzeugs, und dies beinhaltet ein Steuersystem zum Steuern der Lenkung unter Verwendung unterschiedlicher Steueralgorithmen, die zumindest teilweise auf einem Seitenschlupfwinkel des Fahrzeugs basieren, gemäß einer exemplarischen Ausführungsform;
  • 2 ist ein Flussdiagramm eines Prozesses zum Steuern der Lenkung in einem autonomen Fahrzeug und kann in Verbindung mit dem System und dem Fahrzeug von 1 verwendet werden, gemäß einer exemplarischen Ausführungsform;
  • 3 und 4 sind Flussdiagramme von konzeptionellen Rahmenbedingungen für den Prozess von 2; und
  • 5 ist ein Diagramm, das eine exemplarische Seitenverschiebungs-Schwellenwertkalibrierung zeigt, die in Verbindung mit den Prozessen von den 24 verwendet werden kann, gemäß einer exemplarischen Ausführungsform.
  • AUSFÜHRLICHE BESCHREIBUNG
  • Die folgende ausführliche Beschreibung ist ihrer Art nach lediglich exemplarisch und beabsichtigt nicht, die Offenbarung oder die Anmeldung und Verwendungen davon zu begrenzen. Weiterhin besteht keine Absicht, an eine Theorie gebunden zu sein, die im vorstehenden Hintergrund oder in der folgenden ausführlichen Beschreibung dargestellt ist.
  • 1 veranschaulicht ein Fahrzeug 100 oder Kraftfahrzeug gemäß einem Ausführungsbeispiel. Das Fahrzeug 100 ist ein autonomes Fahrzeug. Wie nachfolgend näher beschrieben wird, beinhaltet das Fahrzeug 100 ein Lenksystem 150 und ein Steuersystem 102 zum Steuern des Lenkens des Fahrzeugs 100, das zumindest auf einem Seitenschlupfwinkel für das Fahrzeug 100 basiert. Das Fahrzeug 100 kann eines von einer Reihe von verschiedenen Typen von Automobilen sein, wie zum Beispiel eine Limousine, ein Kombi, ein Lastwagen oder eine Geländelimousine (SUV), und kann einen Zweiradantrieb (2WD) (d. h. Heckantrieb oder Frontantrieb), Vierradantrieb (4WD) oder Allradantrieb (AWD) haben.
  • In einer Ausführungsform, die in 1 dargestellt ist, beinhaltet das Fahrzeug 100 zusätzlich zu dem vorgenannten Steuersystem 102 und dem Lenksystem 150 ein Fahrgestell 112, eine Karosserie 114, vier Räder 116, ein elektronisches Steuersystem (ECS) 118, einen Antriebsstrang 129 und ein Bremssystem 160. Die Karosserie 114 ist auf dem Fahrgestell 112 angeordnet und umhüllt im Wesentlichen die anderen Komponenten des Fahrzeugs 100. Die Karosserie 114 und das Fahrgestell 112 bilden ggf. gemeinsam einen Rahmen. Die Räder 116 sind jeweils mit dem Fahrgestell 112 in der Nähe einer jeweiligen Ecke der Karosserie 114 drehbar verbunden. Wie in 1 abgebildet, umfasst jedes Rad 116 eine Radanordnung, die einen Reifen sowie ein Rad und zugehörige Komponenten (die zusammenfassend als das „Rad 116” für die Zwecke der vorliegenden Anmeldung bezeichnet werden) beinhaltet. In verschiedenen Ausführungsformen kann sich das Fahrzeug 100 von dem dargestellten in 1 unterscheiden.
  • In der dargestellt exemplarischen Ausführungsform in 1, beinhaltet der Antriebsstrang 129 eine Aktuatoranordnung 120, die einen Motor 130 beinhaltet. Bei verschiedenen anderen Ausführungsformen kann der Antriebsstrang 129 von dem in 1 dargestellten und/oder, wie nachfolgend beschrieben, unterscheiden (z. B. kann der Antriebsstrang bei einigen Ausführungsformen einen Gasverbrennungsmotor 130 beinhalten, während der Antriebsstrang 129 bei anderen Ausführungsformen einen Elektromotor beinhalten kann, alleine oder in Kombination mit eine oder mehreren anderen Komponenten des Antriebsstrangs 129, beispielsweise für Elektrofahrzeuge, Hybridfahrzeuge und dergleichen). In der Ausführungsform, die dargestellt ist in 1, sind die Aktuatoranordnung 120 und der Antriebsstrang 129 auf dem Fahrgestell 112 montiert, das die Räder 116 antreibt. In einer Ausführungsform umfasst der Motor 130 einen Verbrennungsmotor. In verschiedenen anderen Ausführungsformen kann der Motor 130 anstelle oder zusätzlich zu dem Verbrennungsmotor einen Elektromotor und/oder eine oder mehrere andere Komponenten eines Übertragungssystems (z. B. für ein Elektrofahrzeug) beinhalten.
  • Immer noch unter Bezugnahme auf 1 ist der Motor 130 in einer Ausführungsform mit mindestens einigen der Räder 116 über eine oder mehrere Antriebswellen 134 gekoppelt. In einigen Ausführungsformen ist der Motor 130 mit dem Getriebe mechanisch verbunden. In anderen Ausführungsformen kann der Motor 130 stattdessen mit einem Generator verbunden sein, der verwendet wird, um einen Elektromotor mit Strom zu versorgen, der mit dem Getriebe mechanisch verbunden ist. In bestimmten anderen Ausführungsformen (z. B. Elektrofahrzeuge) ist/sind u. U. kein Motor und/oder kein Getriebe erforderlich.
  • Das Lenksystem 150 ist auf dem Fahrgestell 112 angebracht und steuert die Lenkung der Räder 116. In verschiedenen Ausführungsformen steuert das Fahrzeug 100 automatisch die Lenkung des Fahrzeugs 100 über Befehle, die von dem Steuersystem 102 zu dem Lenksystem 150 bereitgestellt werden, zumindest teilweise auf einem Seitenschlupfwinkel für das Fahrzeug 100, wie beispielsweise nachfolgend ausführlicher beschrieben wird.
  • Das Bremssystem 160 ist auf dem Fahrgestell 112 angebracht und stellt ein Bremsen für das Fahrzeug 100 bereit. In verschiedenen Ausführungsformen steuert das Fahrzeug 100 automatisch das Bremsen des Fahrzeugs 100 über Befehle, die von dem Steuersystem 102 an das Bremssystem 160 geliefert werden.
  • In einer Ausführungsform ist das Steuersystem 102 auf dem Fahrgestell 112 angebracht. Wie vorstehend erwähnt und nachfolgend ausführlicher erörtert wird (sowie weiter unten in Verbindung mit den 24 beschrieben), steuert das Steuersystem 102 die Lenkung des Fahrzeugs 100 über Befehle, die an dem Lenksystem 150 vorgesehen sind, zumindest teilweise auf einem Seitenschlupfwinkel für das Fahrzeug 100 sowie verschiedene andere Parameter in verschiedenen Ausführungsformen (einschließlich, beispielsweise einem gewünschten Pfad, Gierrate, Seitengeschwindigkeit und eine Echtzeit-Kostenfunktion, in bestimmten Ausführungsformen).
  • Wie dargestellt in 1, umfasst das Steuersystem 102 in einer Ausführungsform verschiedene Sensoren 104 (hier auch bezeichnet als eine Sensoranordnung) und eine Steuerung 106. Die Sensoren 104 beinhalten verschiedenen Sensoren die Messungen beim Steuern der Lenkung für das Fahrzeug 100 bereitstellen. In der dargestellten Ausführungsform beinhalten den Sensoren 104 einen oder mehrere Lenkwinkelsensoren 162, Giersensoren 164, Radsensoren 166, Beschleunigungsmesser 168 und Navigationssensoren 170.
  • Die Lenkwinkelsensoren 162 messen Informationen, die sich auf einen Lenkwinkel des Fahrzeugs 100 beziehen. In bestimmten Ausführungsformen sind die Lenkwinkelsensoren 162 Teil oder gekoppelt mit dem Lenksystem 150. So können beispielsweise verschiedene Lenkwinkelsensoren 162 mit einem Lenkrad des Fahrzeugs 100 gekoppelt sein (wenn das Fahrzeug 100 ein Lenkrad aufweist), eine Lenksäule des Fahrzeugs 100, ein oder mehrere Achsen oder Antriebswellen des Fahrzeugs 100, ein oder mehrere Räder 116 des Fahrzeugs 100, und/oder eine oder mehrere andere Stellen des Fahrzeugs 100.
  • Die Giersensoren 164 messen Informationen, die sich auf einen oder mehrere Gierwerte für das Fahrzeug 100 beziehen. In einer Ausführungsform messen die Giersensoren 164 eine Gierrate für das Fahrzeug 100.
  • Die Radsensoren 166 messen Informationen, die sich auf ein oder mehrere Räder 116 des Fahrzeugs 100 beziehen. In einer Ausführungsform umfassen die Radsensoren 166 Radgeschwindigkeitssensoren, die mit jedem der Räder 116 des Fahrzeugs 100 gekoppelt sind. Auch bei einer Ausführungsform stellen die Radsensoren 166 radbezogene Informationen (einschließlich einzelner Radgeschwindigkeiten von jedem der verschiedenen Räder 116), die verwendet werden, um einen Seitenradschlupf für das Fahrzeug 100 sowie eine Seitengeschwindigkeit des Fahrzeugs 100 unter anderen Werten zu bestimmen.
  • Der eine oder die mehreren Beschleunigungsmesser 168 messen Informationen, die sich auf eine Beschleunigung des Fahrzeugs 100 beziehen. In verschiedenen Ausführungsformen messen die Beschleunigungsmesser 168 einen oder mehrere Beschleunigungswerte für das Fahrzeug 100, einschließlich der Breiten- und Längsbeschleunigung.
  • Die Navigationssensoren 170 erhalten Informationen, die sich auf eine Position und Bewegung des Fahrzeugs 100 beziehen. In einer Ausführungsform verfolgen die Navigationssensoren 170 eine Position und Bewegung des Fahrzeugs 100 in Bezug auf einen gewünschten Weg für das Fahrzeug 100. Die Navigationssensoren 170 können beispielsweise Frontkamerasensoren, andere Kamerasensoren (z. B. zusätzliche Kamerasensoren, z. B. auf der Rückseite des Fahrzeugs, auf einer Fahrgastseite des Fahrzeugs oder auf einer Fahrerseite des Fahrzeugs, Zusätzlich zu den Kameras auf der Vorderseite des Fahrzeugs) und/oder diverse andere mögliche Sensoren beinhalten, wie beispielsweise Radar, Lidar, Sonar, Maschinen-Vision, Hall-Effect und/oder andere Sensoren). Zusätzlich können in bestimmten Ausführungsformen die Navigationssensoren auch dazu verwendet werden, einen oder mehrere Geschwindigkeits- und/oder Beschleunigungswerte für das Fahrzeug 100 zu ermitteln. In einer Ausführungsform sind die Navigationssensoren 170 Teil eines mit einem Satelliten bereitgestellten Netzwerks, wie beispielsweise eines Teils eines globalen Kommunikationssystems (GPS) und/oder einer GPS-Vorrichtung.
  • Die Steuerung 106 ist mit den Sensoren 104 und dem Lenksystem 150 gekoppelt. Die Steuerung 106 verwendet Informationen von den Sensoren 104, um einen Lenkschlupfwinkel für das Fahrzeug 100 unter anderen Parameterwerten (wie beispielsweise einen gewünschten Weg, eine Gierrate und eine Seitengeschwindigkeit für das Fahrzeug 100) zu bestimmen. Die Steuerung 106 verwendet den Lenkschlupfwinkel (und in verschiedenen Ausführungsformen einen oder mehrere der anderen Parameter) bei der Bereitstellung von Anweisungen für das Lenksystem 150, um die Lenkung für das Fahrzeug 100 automatisch zu steuern. In bestimmten Ausführungsformen können die Anweisungen von der Steuerung 106 zu dem Lenksystem 150 entweder direkt oder indirekt über ein oder mehrere andere Systeme (z. B. die ECS 118) über eine oder mehrere verdrahtete Verbindungen 107 an Bord des Fahrzeugs (z. B. einem Fahrzeug-CAN-Bus) gesendet werden. In anderen Ausführungsformen können die Anweisungen von der Steuerung 106 zu dem Lenksystem 150 über ein oder mehrere drahtlose Kommunikationsnetze 108, wie beispielsweise über ein oder mehrere Internet-, Satelliten-, Mobilfunk- und/oder Kurzstreckennetzwerke (z. B. BlueTooth), Systeme, und/oder Vorrichtungen gesendet werden.
  • Wie dargestellt in 1, umfasst die Steuerung 106 ein Computersystem. In bestimmten Ausführungsformen kann die Steuerung 106 zudem einen oder mehrere der Sensoren von den Sensoren 104 sowie eine oder mehrere andere Vorrichtungen und/oder Systeme und/oder Komponenten davon beinhalten. Darüber hinaus ist zu erkennen, dass sich die Steuerung 106 ansonsten von der Ausführungsform unterscheiden, die dargestellt ist in 1. So kann beispielsweise die Steuerung 106 mit einem oder mehreren Ferncomputersystemen und/oder anderen Systemen gekoppelt sein, wie beispielsweise mit dem Lenksystem 150 und/oder dem elektronischen System 118 des Fahrzeugs 100 und/oder einem oder mehreren anderen Systemen des Fahrzeugs 100.
  • In der abgebildeten Ausführungsform beinhaltet das Computersystem der Steuerung 106 einen Prozessor 172, einen Speicher 174, eine Schnittstelle 176, eine Speichervorrichtung 178 und einen Bus 180. Der Prozessor 172 führt die Berechnungen und Steuerfunktionen der Steuerung 106 aus und kann jede Art von Prozessor oder mehrere Prozessoren, einzelne integrierte Schaltkreise wie einen Mikroprozessor oder jede geeignete Anzahl an integrierten Schaltkreisvorrichtungen und/oder Leiterplatten umfassen, die zusammenwirken, um die Funktionen einer Verarbeitungseinheit zu erreichen. Während des Betriebs führt der Prozessor 172 ein oder mehrere Programme 182 und mehrere Steuerungsalgorithmen 184 aus, die im Speicher 174 enthalten sind, und steuert somit den allgemeinen Betrieb der Steuerung 106 und das Computersystem der Steuerung 106 bei der Ausführung der hierin beschriebenen Prozesse, wie jene, die weiter unten beschrieben sind, in Verbindung mit den 24.
  • Bei dem Speicher 174 kann es sich um eine beliebige Art eines geeigneten Speichers handeln. So kann beispielsweise der Speicher 174 verschiedene Arten von dynamischem Direktzugriffsspeicher (DRAM), wie beispielsweise SDRAM, die verschiedenen Arten statischer RAM (SRAM) und die verschiedenen Arten von nichtflüchtigem Speicher (PROM, EPROM und Flash) beinhalten. Bei bestimmten exemplarischen Ausführungsformen befindet sich der Speicher 174 auf dem gleichen Computerchip wie der Prozessor 172 und/oder ist gemeinsam mit demselben angeordnet. In der abgebildeten Ausführungsform speichert der Speicher 174 das vorgenannte Programm 182 und die Steueralgorithmen 184. Wie in 1 abgebildet, beinhalten die Steueralgorithmen 184 einen ersten Steueralgorithmus 187 und einen zweiten Steueralgorithmus 188. Ebenfalls in der dargestellten Ausführungsform speichert der Speicher 174 die Verstärkungsplanungsfunktion 189, die bei der Bereitstellung einer verhältnismäßigen Gewichtung für den ersten Steueralgorithmus 187 gegenüber dem zweiten Steueralgorithmus 188 verwendet wird. Die Steuerung 106 steuert die Lenkung unter Verwendung eines oder mehrerer ausgewählter Algorithmen des ersten Steueralgorithmus 187 und des zweiten Steueralgorithmus 188, der zumindest teilweise auf einem Seitenschlupfwinkel des Fahrzeugs 100 und der Verstärkungsplanungsfunktion 189 basiert, wie beispielsweise nachfolgend in Übereinstimmung mit den 24 beschrieben ist.
  • Der Bus 180 dient zum Übertragen von Programmen, Daten, Status und anderen Informationen oder Signalen zwischen den verschiedenen Komponenten des Computersystems der Steuerung 106. Die Schnittstelle 176 erlaubt die Kommunikation mit dem Computersystem der Steuerung 106, beispielsweise von einem Systemtreiber und/oder einem anderen Computersystem, und kann unter Verwendung jedes geeigneten Verfahrens und jeder geeigneten Vorrichtung umgesetzt werden. In einer Ausführungsform erhält die Schnittstelle 176 die verschiedenen Daten von den Sensoren der Sensoren 104. Die Schnittstelle 176 kann eine oder mehrere Netzwerkschnittstellen beinhalten, um mit anderen Systemen oder Komponenten zu kommunizieren. Die Schnittstelle 176 kann zudem eine oder mehrere Netzwerkschnittstellen beinhalten, um mit Technikern zu kommunizieren, und/oder eine oder mehrere Speicherschnittstellen, die mit Speichervorrichtungen, wie dem Speichergerät 178, verbunden sein können.
  • Bei dem Speichergerät 178 kann es sich um eine geeignete Art von Speichervorrichtung handeln, darunter auch um Direktzugriffsspeichergeräte, wie z. B. Festplattenlaufwerke, Flashsysteme, Diskettenlaufwerke und optische Laufwerke. In einer exemplarischen Ausführungsform umfasst die Speichervorrichtung 178 ein Programmprodukt, aus dem der Speicher 174 ein Programm 182 empfangen kann, das eine oder mehrere Ausführungsformen eines oder mehrerer Prozesse der vorliegenden Offenbarung ausführt, wie beispielsweise die weiter unten beschriebenen Schritte in Verbindung mit den 24. In einer weiteren exemplarischen Ausführungsform kann das Programmprodukt direkt im Speicher 174 und/oder auf einer Speicherplatte (z. B. Speicherplatte 186), wie der weiter unten erläuterten, gespeichert sein und/oder anderweitig darauf zugegriffen werden.
  • Der Bus 180 kann aus allen zur Verbindung von Computersystemen und Komponenten geeigneten physischen oder logischen Mitteln bestehen. darunter auch aus direkten festverdrahteten Verbindungen, Faseroptik, sowie Infrarot- und Drahtlosbustechnologien. Während des Betriebs wird das Programm 182 in dem Speicher 174 gespeichert und durch den Prozessor 172 ausgeführt.
  • Während diese beispielhafte Ausführungsform im Kontext eines voll funktionierenden Computersystems beschrieben wird, versteht es sich, dass Fachleute auf diesem Gebiet erkennen werden, dass die Mechanismen der vorliegenden Offenbarung als ein Programmprodukt mit einer oder mehreren Arten von nicht flüchtigen computerlesbaren Signalträgermedien verbreitet werden können, die verwendet werden, um das Programm und die zugehörigen Befehle zu speichern und deren Verbreitung auszuführen, wie ein nicht flüchtiges computerlesbares Medium, welches das Programm und Computerbefehle enthält, die darin gespeichert sind, um einen Computerprozessor (wie den Prozessor 172) zu veranlassen, das Programm auszuführen. Ein derartiges Programmprodukt kann vielerlei Formen annehmen, wobei die vorliegende Offenbarung in gleicher Weise, unabhängig von der spezifischen für die Verbreitung verwendeten Art von computerlesbarem Signalträgermedium Anwendung findet. Exemplarische Ausführungsformen von Signalträgermedien beinhalten: beschreibbare Medien, wie z. B. Disketten, Festplatten, Speicherkarten und optische Disks, sowie Übertragungsmedien, wie z. B. digitale und analoge Kommunikationsverbindungen. Es versteht sich, dass cloudbasierte Speicherung und/oder andere Techniken in bestimmten Ausführungsformen auch zur Anwendung kommen können. Es versteht sich ebenfalls, dass sich das Computersystem der Steuerung 106 auch von der dargestellten Ausführungsform in 1 anderweitig unterscheiden kann, wie beispielsweise dadurch, dass das Computersystem der Steuerung 106 mit einem oder mehreren Ferncomputersystemen und/oder anderen Systemen gekoppelt sein kann oder diese anderweitig verwenden kann.
  • Es ist offensichtlich, dass das Fahrzeug 100 in einer automatisierten Weise durch Befehle, Anweisungen, und/oder Eingaben betrieben werden kann, die „selbsterzeugt” an Bord des Fahrzeugs selbst sind. Alternativ oder zusätzlich kann das Fahrzeug 100 durch Befehle, Anweisungen, und/oder Eingaben gesteuert werden, die von einer oder mehreren Komponenten oder Systemen außerhalb des Fahrzeugs 100 erzeugt werden, einschließlich, ohne Einschränkung: andere autonome Fahrzeuge; ein Backend-Serversystem; eine Steuervorrichtung oder ein System, das sich in der Betriebsumgebung befindet; oder dergleichen. In bestimmten Ausführungsformen kann daher das Fahrzeug 100 unter Verwendung von Fahrzeug-zu-Fahrzeug-Datenkommunikation, Fahrzeug-zu-Infrastruktur-Datenkommunikation und/oder Infrastruktur-zu-Fahrzeug-Kommunikation unter anderen Variationen (einschließlich teilweiser oder vollständiger Steuerung durch die Fahrer oder andere Bediener in bestimmten Modi, zum Beispiel wie oben diskutiert) steuerbar sein.
  • Mit Bezug auf 2 ist ein Flussdiagramm für ein Verfahren 200 zum Steuern der Lenkung in einem autonomen Fahrzeug gemäß einem Ausführungsbeispiel vorgesehen. Der Prozess 200 kann in Verbindung mit dem Fahrzeug 100 von 1 implementiert werden, einschließlich des Steuersystems 102 und des Lenksystems 150 davon, in Übereinstimmung mit verschiedenen Ausführungsformen.
  • Wie dargestellt in 2, beginnt der Prozess 200 bei Schritt 202. In einer Ausführungsform beginnt der Prozess 200, wenn ein autonomes Fahrzeug in Betrieb ist, beispielsweise wenn sich das Fahrzeug in einem ”Antriebsmodus” befindet, sich entlang einer Bahn oder Fahrbahn bewegt und/oder bereit für eine Bewegung entlang eines gewünschten Weges ist.
  • Es werden verschiedene Daten bezüglich des Fahrzeugs erhalten (Schritt 204). In verschiedenen Ausführungsformen beinhalten Daten verschiedene Informationen, Messungen und andere Daten von den Sensoren 104 von 1, wie beispielsweise Geschwindigkeitspositionswerte, Fahrzeugbewegungswerte, Fahrzeuggeschwindigkeiten und/oder Beschleunigung, einen Zielpfad für das Fahrzeug und Fahrzeugpositions-, Bewegungs- und/oder Schlupfwerte. In verschiedenen Ausführungsformen wird als Teil von Schritt 204 eine Gierrate, eine Seitengeschwindigkeit und ein Seitenschlupfwinkel erhalten. In einer Ausführungsform wird die Gierrate durch einen oder mehrere Giersensoren 164 von 1 gemessen als Teil der Daten von Schritt 204. In einer anderen Ausführungsform werden Rohmessungen von den Giersensoren 164 von Schritt 204 durch den Prozessor 172 von 1 bei der Berechnung der Gierrate verwendet. In bestimmten Ausführungsformen wird die laterale Geschwindigkeit durch den Prozessor 172 von 1 mit Daten von einem oder mehreren Sensoren 104 von 1 bestimmt, wie beispielsweise einen oder mehrere Raddrehzahlsensoren 166, Beschleunigungsmesser 168 und/oder Navigationssensoren 170. In bestimmten anderen Ausführungsformen kann die Seitengeschwindigkeit direkt von einem oder mehreren Sensoren der Sensoren 104 gemessen oder bestimmt werden. Bei einer Ausführungsform wird der Seitenschlupfwinke durch den Prozessor 172 von 1 unter Verwendung von Daten von den Radsensoren 166 von 1 ermittelt. Eine Technik zur Bestimmung des Seitenschlupfwinkels wird in dem US-Patent Nr. 8234090 mit dem Titel System zur Schätzung der lateralen Geschwindigkeit eines Fahrzeugs erörtert, dessen Gesamtheit hierin durch Bezugnahme aufgenommen ist.
  • Ein gewünschter Weg des Fahrzeugs wird erhalten (Schritt (205). In einer Ausführungsform umfasst der Fahrzeugweg eine beabsichtigte Strecke oder einen anderen Weg für das Fahrzeug, um das beabsichtigte Ziel zu erreichen, beispielsweise, wie es von einem Insassen des Fahrzeugs eingegeben wird. In bestimmten Ausführungsformen wird der Fahrzeugweg über den Prozessor 172 von 1 in Kombination mit den Navigationssensoren 170 bestimmt von 1, und/oder eine oder mehrere zugehörige Einheiten und/oder Systeme (z. B. ein Navigationssystem, GPS-System oder dergleichen).
  • Ein primärer Steuerungslenkwinkel wird bestimmt (Schritt 212). In einer Ausführungsform ermittelt der Prozessor 172 von 1 den primären Steuerungslenkwinkel unter Verwendung der ersten Steuerungsalgorithmus 187 von 1 unter Verwendung bestimmter vorstehend beschriebenen Eingaben. Wie weiter unten erörtert wird, verwendet die primäre Steuerung in einer Ausführungsform einige Eingaben, die auch von der nachfolgend beschriebenen sekundären Steuerung sowie einige verschiedene Eingaben verwendet werden. In einer Ausführungsform verwendet der primäre Steuerungslenkwinkel den ersten Steueralgorithmus 187 als Teil eines Spurzentrierungsmerkmals mit einer verhältnismäßig hohen Priorität auf der Spurzentrierung. Ebenfalls bei einer Ausführungsform verwendet der Prozessor 172 den gewünschten Pfad von Schritt 205, die Gierrate von Schritt 206 und die Seitengeschwindigkeit von Schritt 208 bei der Bestimmung des primären Steuerungslenkwinkels unter Verwendung des ersten Steueralgorithmus 187 von 1.
  • In einer Ausführungsform wird ein verstärktes Fahrradmodell zum Verfolgen des gewünschten Weges verwendet. Auch bei einer Ausführungsform wird eine optimale Steuerung des linearen quadratischen Reglers (LQR) zur Rückkopplungssteuerung des gewünschten Pfadverfolgungsobjektivs verwendet. Jedoch könnten alle anderen Rückkopplungscontroller wie PID verwendet worden sein. In einem Beispiel wird das Fahrradmodell in Verbindung mit der folgenden Gleichung verwendet:
    Figure DE102017106684A1_0002
    in welchen yaw durch „ψ” dargestellt ist, die Längsgeschwindigkeit des Fahrzeugs wird durch „Vx” dargestellt, die vordere/hintere Reifen-Kurvensteifigkeit wird durch „Cαf-Cα” dargestellt, der vordere/hintere Reifenschlupfwinkel wird durch „αf, αr” dargestellt, der vordere Lenkwinkel wird dargestellt durch „δf”, der Abstand vom Schwerpunkt (CG) zu den hinteren und vorderen Achsen wird durch „a” und „b” dargestellt, „I” stellt das Trägheitsmoment um den Massenmittelpunkt senkrecht zur Ebene dar, in der sich das Fahrzeug befindet, „m” stellt die Masse des Fahrzeugs dar und „y” stellt den Versatz des gewünschten Weges dar.
  • Auch bei einer Ausführungsform wird der Rückkopplungsaufwand für den LQR-Regler durch Lösen der Ricatti-Gleichung zur Minimierung des folgenden Optimierungsobjektivs erhalten, J = ∫ N-1 / k=0x(k)TQ1x(k) + u(k)TR1u(k) Wobei
    Figure DE102017106684A1_0003
    , u = δF, Q1 & R1 zeitvariante Kostenmatrizen sind, die mit der ersten Steuerung verbunden ist.
  • Darüber hinaus beinhaltet in einer Ausführungsform ein LQR-Verfahren (Linear Quadratic Regulator) eine lineare Rückkopplungsregelung für die erste Steuerung, die eine Steuerung u = –Kx gibt (in dem „x” den Zustand darstellt) für das lineare System x . = Ax + BU, in dem A & B Zustandsmatrizen sind. In einer Ausführungsform wird die Verstärkung K für die LQR-Steuerung durch Lösen der algebraischen Ricatti-Gleichung berechnet und die Rückkopplungssteuerung für die erste Steuerung wird unter Verwendung der folgenden Gleichung dargestellt:
    Figure DE102017106684A1_0004
  • Es versteht sich jedoch, dass in verschiedenen Ausführungsformen eine beliebige Anzahl von Rückkopplungssteuerungen anstelle oder zusätzlich zu einer LQR-Linearsteuerung verwendet werden kann. In bestimmten Ausführungsformen kann die Rückkopplungssteuerung gemäß der folgenden Gleichung verallgemeinert werden:
    Figure DE102017106684A1_0005
  • Zusätzlich wird in einer Ausführungsform eine Vorsteuerung für die Steuerung 1 unter Verwendung der folgenden Untersteuerungsgradientengleichung erhalten. δFF,1 = LρDsrd + Kusνx 2ρDsrd wobei ρDsrd die gewünschte Trajektorienkrümmung ist, Vx die Längsgeschwindigkeit des Fahrzeugs, L die Länge des Fahrzeugs, Kus der Unterlenkkoeffizient ist.
  • Auch bei einer Ausführungsform wird die endgültige Steuerung 1 Aufwand (d. h. für die erste Steuerung) durch Kombinieren der Vorwärts- und Rückkopplungsbemühungen unter Verwendung der folgenden Gleichung erhalten: δF,1 = δFB,1 + δFF,1
  • Ein sekundärer Steuerungslenkwinkel wird bestimmt (Schritt 214). Wie vorstehend erwähnt, verwendet die sekundäre Steuerung in einer Ausführungsform einige Eingaben, die auch von der vorstehend beschriebenen primären Steuerung verwendet werden, und auch einige verschiedene Eingaben. In einer Ausführungsform bestimmt der Prozessor 172 von 1 den sekundären Steuerungslenkwinkel unter Verwendung des zweiten Steueralgorithmus 188 von 1. In einer Ausführungsform verwendet der sekundäre Steuerungslenkwinkel den zweiten Steueralgorithmus 188 als Teil eines Fahrzeugstabilitätsmerkmals mit einer verhältnismäßig hohen Priorität beim Kompensieren des Seitenschlupfes des Fahrzeugs. Auch bei einer Ausführungsform verwendet der Prozessor 172 den gewünschten Pfad von Schritt 205 und die Gierrate von Schritt 206 bei der Bestimmung des sekundären Steuerungslenkwinkels unter Verwendung des zweiten Steueralgorithmus 188 von 1.
  • In einer Ausführungsform verwendet die Sekundärsteuerung eine andere Darstellung des Fahrradmodells gemäß der folgenden Gleichung:
    Figure DE102017106684A1_0006
    Figure DE102017106684A1_0007
  • In dieser Gleichung wird der Seitengeschwindigkeitszustand durch den Seitenschlupfzustand (β) ersetzt (im Vergleich zu der Fahrradmodellgleichung, die von der Primärsteuerung verwendet wird). Die übrigen Zustandsdefinitionen bleiben wie vorstehend für die Primärsteuerung beschrieben.
  • In einer Ausführungsform wird der Rückkopplungsaufwand für den LQR-Regler durch Lösen der Ricatti-Gleichung zur Minimierung des folgenden Optimierungsobjektivs erhalten, J = ∫ N-1 / k=0x(k)TQ2x(k) + u(k)TR2u(k)
  • Wobei
    Figure DE102017106684A1_0008
    u = δF , Q2 & R2 zeitvariante Kostenmatrizen sind, die mit der zweiten Steuerung verbunden ist.
  • Zusätzlich umfasst in einer Ausführungsform ein LQR-Verfahren für die zweite Steuerung eine lineare Rückkopplungssteuerung, die eine Steuerung u = –Kx (in der „x” den Zustand darstellt) für das lineare System x = Ax + BU, in dem A & B Zustandsmatrizen sind. In einer Ausführungsform wird die Verstärkung K für die LQR-Steuerung für die zweite Steuerung durch Lösen der algebraischen Ricatti-Gleichung berechnet und die Rückkopplungssteuerung für die zweite Steuerung wird unter Verwendung der folgenden Gleichung dargestellt:
    Figure DE102017106684A1_0009
  • Ähnlich wie bei der vorstehenden Erörterung bezüglich der ersten Steuerung wurde in einer Ausführungsform ein linearer Rückkopplungsregler u = –Kx gewählt, wobei K nach dem LQR-Verfahren berechnet wurde. Ähnlich wie bei der vorstehenden Erörterung ist es jedoch klar, dass in verschiedenen Ausführungsformen eine beliebige Anzahl von Rückkopplungsreglern anstelle oder zusätzlich zu einem LQR-Linearregler für den zweiten Controller verwendet werden kann.
  • In einer Ausführungsform wird der endgültige Aufwand der Steuerung 2 (d. h. für die zweite Steuerung) nur durch Verwendung des Rückkopplungsaufwandes gemäß der folgenden Gleichung erhalten: δF,2 = δFB,2
  • In einer Ausführungsform weist der erste Steueralgorithmus 187, der in Schritt 212 verwendet wird, eine verhältnismäßig höhere Priorität für die Spurzentrierung im Vergleich zu dem zweiten Steueralgorithmus 188 auf. Auch bei einer Ausführungsform weist der zweite Steueralgorithmus 188 im Vergleich zu dem ersten Steueralgorithmus 187 eine verhältnismäßig höhere Priorität für die Fahrzeugstabilität auf. Zusätzlich liefert der erste Steueralgorithmus 187 in einer Ausführungsform eine verhältnismäßig aktivere Lenkung im Vergleich zu dem zweiten Steueralgorithmus 188 Es wird bestimmt, ob ein Seitenschlupfwinkel für das Fahrzeug kleiner als ein erster vorbestimmter Schwellenwert (k1) ist (Schritt 216). In einer Ausführungsform erfolgt diese Bestimmung durch den Prozessor 172 aus 1 basierend auf den Ergebnissen von Schritt 210. In verschiedenen Ausführungsformen umfasst der Seitenschlupfwinkel einen Seitenschlupfwinkel für eines oder mehrere der Räder 116 des Fahrzeugs 100 von 1. In einer Ausführungsform ist der Seitenschlupfwinkel ein mittlerer Schlupfwinkel für jedes der Räder 116 des Fahrzeugs 100. Dies kann in anderen Ausführungsformen jedoch variieren.
  • In einer Ausführungsform wird der Schwimmwinkel-Schwellenwert, bei dem die Beta-Steuerung beginnt, eine Funktion der Vorwärts-Lenk-RWA-Berechnung bestimmt. Der Begriff Vorsteuerung hängt wiederum von der gewünschten Trajektorien-Krümmung ab. δFF = LρDsrd + Kusνx2 Dsrd
  • Auch bei einer Ausführungsform wird die Seitenschlitzwinkelschwelle als Kalibriertabelle erhalten K Schnwellenwert / β FF,1). Ein derartiges Beispiel ist in 5 dargestellt, in welchem die x-Achse (502) die Vorwärtslenkung RWA darstellt und die y-Achse (504) eine Schlupfschwelle für die Beta-Steuerung darstellt, um aktiv zu sein.
  • Wenn in Schritt 216 bestimmt wird, dass der Seitenschlupfwinkel kleiner als der erste vorbestimmte Schwellwert (k1) ist, wird der primäre Steuerlenkwinkel von Schritt 212 verwendet (Schritt 218). In einer Ausführungsform wird der primäre Steuerlenkwinkel von Schritt 212 über den Prozessor 172 von 1 verwendet, um Anweisungen für das Lenksystem 150 von 1 gemäß dem ersten Steueralgorithmus 187 von 1. In einer Ausführungsform wird der erste Steueralgorithmus 187 ausschließlich während des Schrittes 218 ohne den zweiten Steueralgorithmus 188 verwendet. Dies kann in anderen Ausführungsformen variieren. So werden beispielsweise in einer Ausführungsform, bei der der Seitenschlupfwinkel zuvor größer oder gleich dem vorbestimmten Schwellenwert war, aber nun kleiner als der vorbestimmte Schwellenwert ist, werden der erste Steueralgorithmus 187 und der zweite Steueralgorithmus 188 zusammen für eine vorbestimmte Zeitdauer verwendet, nachdem der Seitenschlupfwinkel kleiner als der vorbestimmte Schwellenwert wurde (z. B. Ausstoßen des zweiten Steueralgorithmus 188 während des Phasenschritts in dem ersten Steueralgorithmus 187, in einer Ausführungsform), wonach der erste Steueralgorithmus 187 ausschließlich verwendet wird, vorausgesetzt, dass der Seitenschlupfwinkel kleiner als der vorbestimmte Schwellenwert bleibt. In einer Ausführungsform wird die Verstärkungsplanungsfunktion 189 von 1 während der Übergangsperiode verwendet, beispielsweise bei der Bereitstellung einer verhältnismäßigen Gewichtung für den ersten Steueralgorithmus 187 gegenüber dem zweiten Steueralgorithmus 188. In einer Ausführungsform geht das Verfahren zu Schritt 224 weiter das unten näher erläutert wird.
  • In einer Ausführungsform wird der geplante Steuerungsaufwand der Ausgangsverstärkung durch Kombinieren der primären und sekundären Steuerungsbemühungen gemäß der folgenden Gleichung erhalten: δF = (1 – γgain,schedF,2 + γgain,schedδF,1
  • Wobei γgain,sched eine normalisierte grafische Funktion ist. Für die aktuelle Ausführungsform wurde sie als gewählt
    Figure DE102017106684A1_0010
    wobei K1 ein Kalibrierparameter ist. Jedoch ist in verschiedenen Ausführungsformen die Wahl der normierten Verstärkungsplanfunktion nicht auf die vorstehend erwähnte Formulierung beschränkt.
  • Mit Bezug auf den Schritt 216 wird, wenn statt dessen festgestellt wird, dass der Seitenschlupfwinkel größer oder gleich dem ersten vorbestimmten Schwellenwert (k1) ist, dann eine Bestimmung durchgeführt wird, ob der Seitenschlupfwinkel für das Fahrzeug größer als ein zweiter vorbestimmter Schwellenwert (k2) ist (Schritt 219). In einer Ausführungsform ist der zweite vorbestimmte Schwellwert (k2) größer als der erste vorbestimmte Schwellwert (k1). Bei einer Ausführungsform erfolgt diese Bestimmung auch durch den Prozessor 172 von 1 basierend auf den Ergebnissen von Schritt 210.
  • Wenn in Schritt 219 bestimmt wird, dass der Seitenschlupfwinkel größer als der zweite vorbestimmte Schwellwert (k2) ist, dann wird die Steuerung über den ersten Regler auslaufen (Schritt 220). Insbesondere wird in einer Ausführungsform während des Schrittes 220 die vorstehend beschriebene Funktion des normalisierten Verstärkungsablaufs verwendet, um effektiv zu interpolieren und von der ersten Steuerung zu übergehen. Auch in einer Ausführungsform erfolgt dies über den Prozessor 172 von 1. In einer Ausführungsform geht das Verfahren zu Schritt 224 weiter, der weiter unten beschrieben wird.
  • Umgekehrt wird, wenn in Schritt 219 bestimmt wird, dass der Seitenschlupfwinkel kleiner oder gleich dem zweiten vorbestimmten Schwellenwert (k2) ist, dann werden die erste Steuerung und die zweite Steuerung in Übereinstimmung mit einer Verstärkungsplanungsfunktion kombiniert γgain,sched (Schritt 222). In einer Ausführungsform erfolgt dies über den Prozessor 172 von 1 bei der Implementierung des ersten Steueralgorithmus 187 und des zweiten Steueralgorithmus 188 von 1 durchgeführt unter Verwendung der Verstärkungszeitplanungsfunktion 189, die in dem Speicher 174 gespeichert ist von 1.
  • In einer Ausführungsform werden während des Schrittes 222 für den Fahrzeugantrieb aufgrund der Verwendung der primären und/oder sekundären Steuerungen die tatsächlichen Kosten ermittelt und die tatsächlichen Kosten werden (als Kombination der primären und sekundären Steuerungen) zusammen mit der Verstärkungsplanungsfunktion 189 von 1 für die Lenksteuerung verwendet. Auch bei einer Ausführungsform wird die Gain-Scheduling-Funktion γgain,sched basierend auf den tatsächlichen Kosten für die Verwendung in Verbindung mit der Gain-Scheduling-Funktion aktualisiert. Auch in einer Ausführungsform werden während des Schrittes 222 die einzelnen Anstrengungen der primären und sekundären Steuerungen (von den Schritten 212 und dem Schritt 214) gemäß der Verstärkungsplanfunktion gemäß der folgenden Gleichung zusammengefasst: δF = (1 – γgain,schedF,2 + γgain,schedδF,1
  • In einer Ausführungsform ist die Verstärkungsplanungsfunktion durch die folgende Gleichung gekennzeichnet:
    Figure DE102017106684A1_0011
    Wobei, δFF,1 = LρDsrd + Kusνx 2ρDsrd
  • Dementsprechend umfassen in einer derartigen Ausführungsform die Parameter für die Gain-Scheduling-Funktion β, νx und ρDsrd. In einer Ausführungsform sind die beiden letzteren Parameter νx und ρDsrd indirekte Parameter, die sich durch den Kalibrierungsparameter K Schwellenwert / β (beispielsweise wie in 5 gezeigt) beeinflussen. Dementsprechend ist in einer Ausführungsform eine vorherrschende Korrelation von γgain,sched mit β. Somit wird in einer Ausführungsform, wenn β zunimmt γgain,sched abnimmt und umgekehrt.
  • Somit kann bei einer Ausführungsform für einen ausreichend großen Seitenschlupfwinkel (z. B. derjenige, der größer als der zweite vorbestimmte Schwellwert k2 ist), die geplante Verstärkung annähernd gleich Null sein, d. h. γgain,sched ≈ 0. Eine Kalibrierungsschwelle K0 kann so gewählt werden, dass bei γgain,sched < K0 wobei K0 ≈ 0, Dann können wir den Gewinn geplanten Kontrollaufwand annähern wie, δF = (1 – γgain,schedF,2 = δF,2 als γgain,sched ≈ 0
  • So kann bei einer Ausführungsform der Prozess im Wesentlichen die 2 Steuerung ignorieren, wenn der Seitenschieberwinkel zu groß ist, die 1 und 2 Steuerung über das Verstärkungslinien-Verfahren für einen moderaten Schlupfwinkel kombinieren und die 1. Steuerung für große Seitenschlupfwinkel wieder ignorieren (z. B. in Schritt 220, wie vorstehend erörter).
  • Dementsprechend erfüllt das Verfahren 200 in einer Ausführungsform ein Doppelmandat von (i) Verfolgen eines gewünschten Weges; und (ii) Stabilität. Dann stellt die primäre Steuerung in einer Ausführungsform die Kernverfolgungsmerkmale bereit, während die sekundäre Steuerung das Fahrzeug im linearen Betriebsbereich durch Minimierung des Seitenschlupfes (der Bestandteil der Stabilitätskontrolle ist) hält. Durch Verwendung eines Verstärkungslinienansatzes bietet die Kombination dieser Steuerungen einen Steueralgorithmus, der in erster Linie das Verfolgungsziel beibehält, aber auch uns Stabilität gibt, wenn wir es am meisten brauchen. Zusätzlich wird in einer Ausführungsform, wenn die sekundäre Steuerung aufgerufen wird, die sekundäre Steuerung versucht, einen oder mehrere gewünschte Trajektorienberechnungsalgorithmen zu beeinflussen, indem er es gutartiger macht, ähnlich wie es ein Fahrer in der Schleife tun würde. Wenn das Stabilitätsereignis weggeht und der Prozess wieder zur primären Steuerung zurückkehrt, wird die primäre Steuerung für einen gewissen Zeitraum (durch den Übergang zurück) gutartig gemacht.
  • 3 ist ein Flussdiagramm eines ersten konzeptionellen Rahmens 300 für den Prozess 200 von 2 gemäß einer exemplarischen Ausführungsform. Wie in 3 abgebildet, wird die Fusion 302 in Bezug auf verschiedene Arten von Sensorinformationen (z. B. Kamera, GPS, Radar) verwendet, um eine Beschreibung der Umgebung für das Fahrzeug zu erhalten, einschließlich der Fahrspurmarkierungen und/oder anderer Merkmale der Fahrbahn und der Umgebung für das Fahrzeug. Zusätzlich wird die Wegplanung 304 verwendet, um eine Trajektorie zu planen, um zu treffen, was das Objektiv unter Verwendung der Sensor-Fusion bereitgestellten Daten (z. B. für Spurzentrierung und/oder Spurwechsel) bereitstellt. In einer Ausführungsform werden Daten von den Navigationssensoren 170 von 1 (und/oder zugehörigen Systemen) (z. B. von Schritt 204 von 2) verwendet, um den gewünschten Pfad zu bestimmen (z. B. entsprechend dem Schritt 205 von 2).
  • Der gewünschte Pfad 306 ist zusammen mit einer Gierrate 308 für eine primäre Pfadsteuerung 318 vorgesehen (z. B. entsprechend dem ersten Steueralgorithmus 187 von 1). Zusätzlich wird ein nichtlinearer Fahrradmodellbeobachter/Schätzer 310 verwendet, um eine Seitengeschwindigkeit 312 zu erzeugen, die ebenfalls der primären Pfad-Steuerung 318 zugeführt wird Die primäre Pfad-Steuerung 318 empfängt auch Eingaben von einer Echtzeit-Kostenfunktion 314 und Echtzeitzustandsraummatrizen 316. Außerdem empfängt eine Vorwärtspfadverfolgungssteuerung 320 Eingaben von der primären Pfadsteuerung 318 und sendet auch Eingaben an die primäre Pfad-Steuerung 318.
  • Zusätzlich empfängt eine Sekundärsteuerung 324 (z. B. entsprechend dem zweiten Steueralgorithmus 188 von 1) Informationen über einen Seitenschlupfwinkel 322 des Fahrzeugs (wie über den nichtlinearen Fahrradmodellbeobachter/Schätzer 310 erzeugt) zusammen mit Informationen über den gewünschten Pfad 306 und die Gierrate 308 sowie die Echtzeitkostenfunktion 314 und die Echtzeitzustandsraummatrizen 316.
  • Zusätzlich erzeugt die Pfadverfolgungssteuerung 320 auch zusätzliche Eingaben 328 (z. B. hinsichtlich der Betriebsbedingungen für das Fahrzeug), die bei 334 verwendet werden, um einen maximal zulässigen Seitenschlupfwinkel 336 basierend auf den speziellen Eingaben 328 (z. B. Betriebsbedingungen) zu bestimmen. Darüber hinaus erzeugt die sekundäre Steuerung 338 den sekundären Steuerungslenkwinkel 338 (d. h. entsprechend dem sekundären Steuerungslenkwinkel des Schrittes 214 von 2. Der primäre Steuerungswinkel 332, der maximal zulässige Seitenschlupf 336 und der sekundäre Steuerungslenkwinkel 338 sowie der Seitenschlupfwinkel 322 sind jeweils für die Verstärkungsplanungsfunktion 340 vorgesehen, welche dann einen Verstärkungs-geplanten Lenkwinkel 342 zum Steuern der Lenkung des Fahrzeugs erzeugt.
  • 4 ist ein Flussdiagramm eines zweiten konzeptionellen Rahmens 400 für den Prozess 200 von 2 gemäß einer exemplarische Ausführungsform. Wie in 4 abgebildet, wird eine Pfadplanung 402 (z. B. ein gewünschtes Ziel und eine gewünschte Route oder ein anderer Weg für das Fahrzeug) an eine primären Steuerung 404 und eine sekundäre Steuerung 406 geliefert. Die jeweiligen Lenkwinkel 405, 407 von den primären und sekundären Steuerungen 404, 406 sind an eine Verstärkungsplanungsfunktion 408 vorgesehen. Es wird eine Bestimmung 410 durchgeführt, ob die sekundäre Steuerung 406 vor kurzem aktiv war. Wenn die sekundäre Steuerung vor kurzem nicht aktiv war, wird keine Lenkänderung durchgeführt (Schritt 412). Umgekehrt wird, wenn die sekundäre Steuerung vor kurzem aktiv war, dann ein besserer gewünschter Pfad unter Verwendung zusätzlicher Eingaben 414 für die Pfadplanung 402 (zur Verwendung sowohl von den primären und sekundären Steuerungen 404, 406) und eine Erhöhung der Aktuatorkosten für eine Echtzeit-Kostenfunktion ist auch als zusätzliche Eingabe 416 für die primäre Steuerung 404 vorgesehen.
  • Im LQR-Rahmen bedeutet dies, die Kosten R1 zu erhöhen, wenn ein Stabilitätsereignis auftritt, wobei die folgende Gleichung verwendet wird: J = ∫ N-1 / k=0x(k)TQ1x(k) + u(k)TR1u(k)
  • Es versteht sich, dass die offenbarten Verfahren, Systeme und Fahrzeuge von denjenigen abweichen können, die in den Figuren dargestellt und hierin beschrieben sind. So können beispielsweise das Fahrzeug 100, das Steuersystem 102, und/oder verschiedene Komponenten davon von denjenigen, die in 1 dargestellt und in Verbindung damit beschrieben sind, abweichen. Es wird in ähnlicher Weise erkannt werden, dass sich die Anzeigen 200, 202 von denen unterscheiden können, die in abgebildet sind in 2. Darüber hinaus ist zu erkennen, dass sich der konzeptionelle Rahmen 300 und der Prozess 400 von denen unterscheiden können, die in den 3 und 4 dargestellt sind.
  • Während mindestens eine exemplarische Ausführungsform in der vorstehenden ausführlichen Beschreibung dargestellt wurde, versteht es sich, dass es eine große Anzahl an Varianten gibt. Es versteht sich weiterhin, dass die exemplarische Ausführungsform oder die exemplarischen Ausführungsformen lediglich Beispiele sind und den Umfang, die Anwendbarkeit oder die Konfiguration dieser Offenbarung in keiner Weise einschränken sollen. Die vorstehende ausführliche Beschreibung stellt Fachleuten auf dem Gebiet vielmehr einen zweckmäßigen Plan zur Implementierung der exemplarischen Ausführungsform oder von exemplarischen Ausführungsformen zur Verfügung. Es versteht sich, dass verschiedene Änderungen in der Funktion und Anordnung der Elemente vorgenommen werden können, ohne von dem Umfang der beigefügten Patentansprüche und deren rechtlichen Entsprechungen abzuweichen.
  • 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
    • US 8234090 [0037]

Claims (10)

  1. Verfahren, umfassend: das Erhalten von Informationen bezüglich eines Seitenschlupfwinkels für ein autonomes Fahrzeug; und das Steuern, über einen Prozessor, der Lenkung für das autonome Fahrzeug unter Verwendung eines ausgewählten Steueralgorithmus, der zumindest teilweise auf dem Seitenschlupfwinkel basiert, wobei der ausgewählte Steueralgorithmus aus einem ersten Steueralgorithmus und einem zweiten Steueralgorithmus ausgewählt ist.
  2. Verfahren nach Anspruch 1, worin der Schritt des Steuerns der Lenkung für das autonome Fahrzeug Folgendes umfasst: das Steuern der Lenkung unter Verwendung des ersten Steueralgorithmus, wenn der Seitenschlupfwinkel kleiner als ein erster vorbestimmter Schwellenwert ist; und das Steuern der Lenkung unter Verwendung des zweiten Steueralgorithmus, wenn der Seitenschlupfwinkel größer als ein zweiter vorbestimmter Schwellenwert ist.
  3. Verfahren nach Anspruch 1, worin der Schritt des Steuerns der Lenkung für das autonome Fahrzeug Folgendes umfasst: das Übergehen von der Steuerung der Lenkung unter Verwendung des ersten Steueralgorithmus zur Steuerung der Lenkung unter Verwendung des zweiten Steueralgorithmus, wenn der Seitenschlupfwinkel vorher kleiner als der erste vorbestimmte Schwellenwert war und nun größer als der erste vorbestimmte Schwellenwert ist.
  4. Verfahren nach Anspruch 1, worin der Schritt des Steuerns der Lenkung für das autonome Fahrzeug Folgendes umfasst: das Übergehen von der Steuerung der Lenkung unter Verwendung des zweiten Steueralgorithmus zur Steuerung der Lenkung unter Verwendung des ersten Steueralgorithmus, wenn der Seitenschlupfwinkel vorher größer als der erste vorbestimmte Schwellenwert war und nun kleiner als der erste vorbestimmte Schwellenwert ist.
  5. Verfahren nach Anspruch 4, worin: der erste Steueralgorithmus und der zweite Steueralgorithmus verwendet werden, um die Lenkung zu steuern, wobei der Seitenschlupfwinkel kleiner als der erste vorbestimmte Schwellenwert während des Übergangs ist; und der erste Steueralgorithmus ohne den zweiten Steueralgorithmus verwendet wird, um die Lenkung zu steuern, nachdem der Seitenschlupfwinkel kleiner als der erste vorbestimmte Schwellenwert war.
  6. Verfahren nach Anspruch 1, worin der erste Steueralgorithmus im Vergleich zum zweiten Steueralgorithmus eine verhältnismäßig aktivere Lenkung bereitstellt.
  7. Verfahren nach Anspruch 1, worin: der erste Steuerungsalgorithmus eine verhältnismäßig höhere Priorität für die Spurzentrierung im Vergleich zu dem zweiten Steueralgorithmus hat; und der zweite Steueralgorithmus gegenüber dem ersten Steuerungsalgorithmus eine verhältnismäßig höhere Priorität für die Fahrzeugstabilität hat.
  8. Verfahren nach Anspruch 1, worin: das Auswählen des Steuerungsalgorithmus mindestens teilweise auf dem Seitenschlupfwinkel in Kombination mit einer Verstärkungsplanungsfunktion basiert, die eine Echtzeit-Kostenfunktion umfasst, die zumindest teilweise auf dem Seitenschlupfwinkel basiert.
  9. System, Folgendes umfassend: einen Sensor, der dazu konfiguriert ist, Sensordaten zu erhalten, die sich auf einen Seitenschlupfwinkel für ein autonomes Fahrzeug beziehen; und einen Prozessor, der so konfiguriert ist, dass er zumindest die Steuerung des Lenkens für das autonome Fahrzeug unter Verwendung eines ausgewählten Steueralgorithmus, der zumindest teilweise auf dem Seitenschlupfwinkel basiert, erleichtert, worin der ausgewählte Steueralgorithmus aus einem ersten Steueralgorithmus und einem zweiten Steueralgorithmus ausgewählt wird.
  10. Autonomes Fahrzeug, umfassend: einen oder mehrere Sensoren, die konfiguriert sind, um Sensordaten zu erhalten, die sich auf einen Seitenschlupfwinkel für das autonome Fahrzeug beziehen; und einen Prozessor, der so konfiguriert ist, dass er zumindest die Steuerung des Lenkens für das autonome Fahrzeug unter Verwendung eines ausgewählten Steueralgorithmus, der zumindest teilweise auf dem Seitenschlupfwinkel basiert, erleichtert, worin der ausgewählte Steueralgorithmus aus einem ersten Steueralgorithmus und einem zweiten Steueralgorithmus ausgewählt wird.
DE102017106684.5A 2016-04-07 2017-03-28 Verfahren und system zur steuerung einer lenkung eines autonomen fahrzeugs sowie autonomes fahrzeug Active DE102017106684B4 (de)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
US15/093,052 US9796421B1 (en) 2016-04-07 2016-04-07 Autonomous vehicle lateral control for path tracking and stability
US15/093,052 2016-04-07

Publications (2)

Publication Number Publication Date
DE102017106684A1 true DE102017106684A1 (de) 2017-10-12
DE102017106684B4 DE102017106684B4 (de) 2022-12-01

Family

ID=59929871

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102017106684.5A Active DE102017106684B4 (de) 2016-04-07 2017-03-28 Verfahren und system zur steuerung einer lenkung eines autonomen fahrzeugs sowie autonomes fahrzeug

Country Status (3)

Country Link
US (1) US9796421B1 (de)
CN (1) CN107264620B (de)
DE (1) DE102017106684B4 (de)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN110968088A (zh) * 2018-09-30 2020-04-07 百度(美国)有限责任公司 车辆控制参数的确定方法、装置、车载控制器和无人车
EP4223616A1 (de) * 2022-02-02 2023-08-09 Aptiv Technologies Limited Verfahren und systeme zur seitlichen steuerung eines fahrzeugs
DE102019102944B4 (de) 2018-02-09 2023-08-10 GM Global Technology Operations LLC Systeme und Verfahren für eine Fahrzeugregelstrategie mit niedrigem Vorsteuerungsniveau

Families Citing this family (27)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US10019008B2 (en) * 2016-09-28 2018-07-10 Baidu Usa Llc Sideslip compensated control method for autonomous vehicles
US10343685B2 (en) * 2016-09-28 2019-07-09 Baidu Usa Llc Physical model and machine learning combined method to simulate autonomous vehicle movement
IT201600109633A1 (it) * 2016-10-31 2018-05-01 Magneti Marelli Spa Procedimento e sistema di controllo adattivo in un veicolo terrestre per l'inseguimento di un percorso, particolarmente in uno scenario di guida autonoma.
EP3360757B1 (de) 2017-02-10 2019-10-02 Volvo Car Corporation Lenkdrehmomentverwalter für ein verbessertes fahrerassistenzsystem eines strassenfahrzeugs
EP3375696B1 (de) * 2017-03-17 2019-11-20 Volvo Car Corporation Lenkdrehmomentverwalter für ein verbessertes fahrerassistenzsystem eines strassenfahrzeugs
EP3378731B1 (de) 2017-03-20 2020-01-15 Volvo Car Corporation Vorrichtung und verfahren für fahreraktivitätsabhängiges lenkradwinkelsteuergerät (adas)
EP3378733B1 (de) * 2017-03-20 2020-01-15 Volvo Car Corporation Vorrichtung und verfahren für situationsabhängige lenkradwinkelsteuerung (had- oder adas)
CN107943060B (zh) * 2017-12-29 2021-12-07 上海司南卫星导航技术股份有限公司 一种自动驾驶仪、沿着跟踪直线引导车辆的方法以及计算机可读介质
US10909866B2 (en) 2018-07-20 2021-02-02 Cybernet Systems Corp. Autonomous transportation system and methods
US10836395B2 (en) * 2018-11-16 2020-11-17 Great Wall Motor Company Limited Efficient optimal control with dynamic model for autonomous vehicle
US11447126B2 (en) 2019-01-31 2022-09-20 Gm Cruise Holdings Llc Preemptive chassis control intervention for autonomous vehicle
CN110209177B (zh) * 2019-07-02 2022-04-15 天津大学 基于模型预测和自抗扰的无人驾驶汽车控制方法
CN112394740B (zh) * 2019-08-12 2022-06-17 天津大学 一种无人驾驶碾压机前进过程的复合抗扰轨迹跟踪控制算法
RU2724008C1 (ru) * 2019-11-01 2020-06-18 Федеральное государственное унитарное предприятие "Центральный ордена Трудового Красного Знамени научно-исследовательский автомобильный и автомоторный институт "НАМИ" (ФГУП "НАМИ") Система автоматического управления траекторным движением транспортного средства с функцией курсовой устойчивости
US11313693B2 (en) * 2020-03-03 2022-04-26 GM Global Technology Operations LLC System and process for closest in path vehicle following using surrounding vehicles motion flow
FR3110129B1 (fr) 2020-05-12 2023-03-10 Renault Sas Module de calcul de trajectoire, dispositif de contrôle de trajectoire et procédé associés
FR3110130B1 (fr) 2020-05-12 2022-07-01 Renault Sas Module de contrôle de trajectoire, dispositif de contrôle de trajectoire et procédé associés
US11518412B2 (en) 2020-06-30 2022-12-06 Zoox, Inc. Trajectory determination for four-wheel steering
US11345400B2 (en) * 2020-06-30 2022-05-31 Zoox, Inc. Trajectory tracking with four-wheel steering and steering limits
US11414127B2 (en) 2020-06-30 2022-08-16 Zoox, Inc. Trajectory tracking with four-wheel steering
JP7503790B2 (ja) * 2020-12-04 2024-06-21 パナソニックIpマネジメント株式会社 制御方法、プログラム、移動体システム及び部品実装システム
CN112859869B (zh) * 2021-01-20 2023-01-03 中车青岛四方机车车辆股份有限公司 一种车辆路径跟踪方法、装置、控制器、车辆和介质
FR3119141A1 (fr) 2021-01-25 2022-07-29 Renault S.A.S Module de calcul de trajectoire, dispositif de contrôle de trajectoire et procédé associés
JP7511511B2 (ja) 2021-03-12 2024-07-05 日産自動車株式会社 走行支援方法及び走行支援装置
CN113815602B (zh) * 2021-07-19 2023-10-24 北京理工大学 一种车辆横向自适应控制方法
WO2024005868A2 (en) * 2021-10-29 2024-01-04 Atieva, Inc. Lidar data compression and processing
CN115805939B (zh) * 2022-11-29 2024-06-07 长安大学 智能电动汽车路径跟踪控制方法及装置

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8234090B2 (en) 2008-11-24 2012-07-31 GM Global Technology Operations LLC System for estimating the lateral velocity of a vehicle

Family Cites Families (19)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US5913376A (en) * 1995-10-31 1999-06-22 Honda Giken Kogyo Kabushiki Kaisha Automatic steering control apparatus
US5790966A (en) * 1996-04-01 1998-08-04 Ford Global Technologies, Inc. Method for determining steering position of automotive steering mechanism
US7689393B2 (en) * 2003-12-09 2010-03-30 Ford Motor Company Method and apparatus for controlling a vehicle computer model
US7788007B2 (en) * 2006-01-12 2010-08-31 Gm Global Technology Operations, Inc. Roll stability indicator for vehicle rollover control
US8180513B2 (en) * 2008-05-05 2012-05-15 Southwest Research Institute Autonomous ground vehicle control system for high-speed and safe operation
US8170739B2 (en) * 2008-06-20 2012-05-01 GM Global Technology Operations LLC Path generation algorithm for automated lane centering and lane changing control system
US8428843B2 (en) * 2008-06-20 2013-04-23 GM Global Technology Operations LLC Method to adaptively control vehicle operation using an autonomic vehicle control system
US8126642B2 (en) * 2008-10-24 2012-02-28 Gray & Company, Inc. Control and systems for autonomously driven vehicles
IT1396906B1 (it) * 2009-05-21 2012-12-20 Piaggio & C Spa Metodo di controllo di un ammortizzatore di sterzo elettronicamente modulabile per un veicolo a due ruote ed apparato implementante lo stesso
DE102011082364A1 (de) * 2010-09-09 2012-03-22 Continental Teves Ag & Co. Ohg Lenkwinkelbestimmung für ein Kraftfahrzeug
US20120283912A1 (en) * 2011-05-05 2012-11-08 GM Global Technology Operations LLC System and method of steering override end detection for automated lane centering
US8775006B2 (en) * 2011-07-14 2014-07-08 GM Global Technology Operations LLC System and method for enhanced vehicle control
FR2989047B1 (fr) * 2012-04-05 2014-04-11 Renault Sa Systeme de commande de vehicule en mode autonome et vehicule comprenant un tel systeme de commande
US9340227B2 (en) * 2012-08-14 2016-05-17 Magna Electronics Inc. Vehicle lane keep assist system
WO2015084406A1 (en) * 2013-12-06 2015-06-11 GM Global Technology Operations LLC Pre-alert of lcc's steering torque limit exceed
US9150246B2 (en) * 2013-12-06 2015-10-06 GM Global Technology Operations LLC Algorithm for steering angle command to torque command conversion
CN104773170B (zh) * 2015-04-28 2017-03-29 吉林大学 一种车辆稳定性集成控制方法
DE102015216236A1 (de) 2015-08-25 2017-03-02 Continental Teves Ag & Co. Ohg Verfahren und eine Vorrichtung zur Spurführung eines autonomen Fahrzeuges
US10061326B2 (en) * 2015-12-09 2018-08-28 International Business Machines Corporation Mishap amelioration based on second-order sensing by a self-driving vehicle

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8234090B2 (en) 2008-11-24 2012-07-31 GM Global Technology Operations LLC System for estimating the lateral velocity of a vehicle

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102019102944B4 (de) 2018-02-09 2023-08-10 GM Global Technology Operations LLC Systeme und Verfahren für eine Fahrzeugregelstrategie mit niedrigem Vorsteuerungsniveau
CN110968088A (zh) * 2018-09-30 2020-04-07 百度(美国)有限责任公司 车辆控制参数的确定方法、装置、车载控制器和无人车
CN110968088B (zh) * 2018-09-30 2023-09-12 百度(美国)有限责任公司 车辆控制参数的确定方法、装置、车载控制器和无人车
EP4223616A1 (de) * 2022-02-02 2023-08-09 Aptiv Technologies Limited Verfahren und systeme zur seitlichen steuerung eines fahrzeugs

Also Published As

Publication number Publication date
US20170291638A1 (en) 2017-10-12
DE102017106684B4 (de) 2022-12-01
CN107264620A (zh) 2017-10-20
CN107264620B (zh) 2019-05-10
US9796421B1 (en) 2017-10-24

Similar Documents

Publication Publication Date Title
DE102017106684B4 (de) Verfahren und system zur steuerung einer lenkung eines autonomen fahrzeugs sowie autonomes fahrzeug
DE102018113927B4 (de) System und Verfahren zur seitlichen Steuerung eines Fahrzeugs bei niedriger Geschwindigkeit
EP1926654B1 (de) Verfahren und vorrichtung zum lenken eines kraftfahrzeugs
DE102012214990B4 (de) System und verfahren für die bestimmung eines kollisionsvermeidungsmanöverwegs mit ruckgrenzwert
DE102013200132A1 (de) Fahrspurhaltesystem mit aktiver Hinterradsteuerung
DE102017205508A1 (de) Verfahren zur automatischen Bewegungssteuerung eines Fahrzeugs
DE102016102004A1 (de) Drehmomentsteuerung für Fahrzeuge mit unabhängigen Front- und Heckantriebssystemen
DE102018217845A1 (de) Einrichtung und Verfahren zum Regeln eines Prozesses
DE102016102003A1 (de) Kompensation für Fahrzeugsensoren
DE102017112290A1 (de) Dynamisches echtzeitsystem zur stabilitätskontrolle durch den fahrer
DE102018118568A1 (de) Redundante aktive steuerungssystemkoordination
DE102017116389A1 (de) Verfahren zum steuern des fahrzeugauftriebs
DE102017116387A1 (de) Verfahren zur steuerung des anpressdrucks eines fahrzeugs
WO2019170346A1 (de) Verfahren zum berechnen einer trajektorien-limitierung und verfahren zur regelung einer fahrdynamik
EP3653460A1 (de) Verfahren und steuereinheit zum betreiben eines autonomen fahrzeugs
DE102021110868A1 (de) Fahrzeugsteuerungssysteme und -verfahren
DE102019219534A1 (de) Verfahren zum Bestimmen von Regelparametern für ein Regelsystem
DE102021111597A1 (de) Autonomes fahrerrückmeldungssystem und -verfahren
DE102022126529A1 (de) Verfahren, system und vorrichtung eines angebundenen autonomen anhängers mit intelligenter kupplung
DE102017119449A1 (de) Selbsteinstellende Fahrzeugspiegel
DE102015100894A1 (de) Fahrzeugspursteuerung unter Verwendung eines Differenzdrehmomentes
DE102023123965A1 (de) Modellprädiktive bremsen-zum-lenken-steuerung für automatisierte fahrzeuge
DE102019207276A1 (de) Verwendung einer Lastverteilung eines automatisierten Nutzfahrzeugs für eine situationsbedingt adaptierte Trajektorienplanung und Trajektorienregelung
DE102010004628A1 (de) Verfahren zum Verteilen bzw. Übertragen von Drehmoment auf zwei Räder eines Kraftfahrzeugs
DE102015224360A1 (de) Anpassen einer Fahrerassistenzfunktion eines Kraftfahrzeugs für den Betrieb des Kraftfahrzeugs mit einem Anhänger

Legal Events

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

Representative=s name: MANITZ FINSTERWALD PATENT- UND RECHTSANWALTSPA, DE

Representative=s name: MANITZ FINSTERWALD PATENTANWAELTE PARTMBB, DE

R082 Change of representative

Representative=s name: MANITZ FINSTERWALD PATENT- UND RECHTSANWALTSPA, DE

Representative=s name: MANITZ FINSTERWALD PATENTANWAELTE PARTMBB, DE

R016 Response to examination communication
R016 Response to examination communication
R018 Grant decision by examination section/examining division
R020 Patent grant now final