Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

WBOY
Freigeben: 2023-04-11 23:16:02
nach vorne
1292 Leute haben es durchsucht

Kontrolle ist die Strategie, die das Fahrzeug vorantreibt. Ziel der Regelung ist es, mit realisierbaren Regelgrößen Abweichungen von der Soll-Trajektorie zu minimieren, den Fahrgastkomfort zu maximieren etc.

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Wie in der Abbildung oben gezeigt, umfassen die mit der Eingabe des Steuermoduls verbundenen Module Planungsmodul, Positionierungsmodul und Fahrzeuginformationen usw. Das Positionierungsmodul liefert Informationen zum Fahrzeugstandort, das Planungsmodul liefert Informationen zur Zielbahn und zu den Fahrzeuginformationen gehören Gang, Geschwindigkeit, Beschleunigung usw. Die Steuerausgänge sind Lenk-, Beschleunigungs- und Bremsgrößen.

Das Steuermodul ist hauptsächlich in horizontale Steuerung und vertikale Steuerung unterteilt. Je nach Kopplungsform kann es in zwei Methoden unterteilt werden: unabhängig und integriert.

1 Steuerungsmethode

1.1 Entkopplungssteuerung

Die sogenannte Entkopplungssteuerung bedeutet, die horizontalen und vertikalen Steuerungsmethoden unabhängig voneinander zu steuern.

1.2 Kopplungssteuerung

Die Kopplungssteuerung berücksichtigt die Kopplungsprobleme, die bei der horizontalen und vertikalen Steuerung bestehen. Ein typisches Beispiel ist, dass ein Auto nicht mit hoher Geschwindigkeit kurven fahren kann, da bei zu hoher Längsgeschwindigkeit die seitliche Winkelgeschwindigkeit begrenzt werden muss, da sonst die Zentripetalkraft die Zentripetalbeschleunigung nicht befriedigen kann.

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Die typische repräsentative Methode der horizontalen und vertikalen Integration ist die lineare zeitvariable modellprädiktive Steuerung. Diese Methode fügt horizontale und vertikale Gelenkbeschränkungen auf der Grundlage der modellprädiktiven Steuerung hinzu. Wie maximale Zentripetalbeschleunigungsbeschränkungen usw.

1.3 Querkontrolle

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Wie in der Abbildung oben gezeigt, kann die Querkontrolle in geometrische Methoden, kinematische modellbasierte Methoden und dynamische modellbasierte Methoden unterteilt werden.

1.3.1 Feedforward-Steuerung

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Die sogenannte Feedforward-Steuerung bedeutet, den Steuerbetrag im Voraus basierend auf den Tracking-Point-Informationen angemessen zu kompensieren. Ein typisches Beispiel ist die Verwendung der Krümmungsinformationen in den Tracking-Sequenzpunkten, um den Drehwinkel zu kompensieren.

1.3.2 Verkettete Form

Das verkettete System führt eine mehrschichtige Linearisierung des nichtlinearen Systems durch. Es zerlegt das System Schicht für Schicht und kann das System beschleunigen, ähnlich wie das Filtersystem [3].

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Das Modell des Systems in Frenet-Koordinaten:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Nach dem umgekehrten Integralbudget kann die Kontrollrate erhalten werden:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

1.3.3 Lyapunov

Basierend auf Li Yap. Der Entwurf der Nove-Stabilitätsmethode kann auf kinematische und dynamische Modelle angewendet werden. Die Grundidee besteht darin, zunächst ein kinematisches oder dynamisches Modell zu erstellen, eine auf dem Modell basierende Verfolgungsmethode vorzuschlagen und dann eine Lyapunov-Funktion zu erstellen, um die asymptotische Stabilität des Systems mit geschlossenem Regelkreis durch Lyapunov-Stabilität zu beweisen [4].

  • Kinematisches Modell

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Wie in der Abbildung oben gezeigt, ist der aktuelle Punkt des Fahrzeugs P und der Tracking-Zielpunkt Pr. ist die Posendifferenz zwischen der aktuellen Position und dem Zielpunkt und sind die Referenzgeschwindigkeit bzw. Winkelgeschwindigkeit. Entwerfen Sie die Lyapunov-Funktion:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Tracking-Rate-Design:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Schließlich wird durch Begrenzen der Einschränkungsdesignparameter die asymptotische Stabilität der Tracking-Rate bewiesen, d. h. wenn → ∞, → 0 .

  • Dynamisches Modell

Erstellen Sie zunächst das kinetische Modell:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

wobei:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Reihenfolge

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Dann ist der Fehler:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Designkostenfunktion:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Designkontrollrate:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Beweisen Sie abschließend die asymptotische Stabilität.

1.3.4 Pure Pursuit

Pure Tracking ist ein geometrischer Pfadverfolgungscontroller. Dieser Controller nutzt die geometrische Beziehung zwischen der Fahrzeugbewegung und dem Referenzpfad, um den Controller des Referenzpfads zu verfolgen. Bei dieser Steuermethode wird die Mitte der Hinterachse des Fahrzeugs als Referenzpunkt verwendet.

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Gemäß der obigen Abbildung kann der Vorderradwinkelbefehl abgeleitet werden:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

wobei R der Wenderadius, L der Radstand des Fahrzeugs und e die aktuelle Fluglage ist des Fahrzeugs und des Zielwegpunkts in seitlicher Richtung. Der Fehler von ist die Sichtweite nach vorne und .

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Gemäß den experimentellen Daten in der obigen Abbildung wird der Tracking-Jitter mit zunehmender Vorwärtsentfernung immer kleiner. Ein kürzerer Visierabstand sorgt für eine präzisere Verfolgung, während ein größerer Visierabstand für eine gleichmäßigere Verfolgung sorgt. Ein weiteres Merkmal des PurePursuit ist, dass ein zu großer Visierabstand beim Verfolgen von Kurven zu „Abbiegen“ führen kann. Der Pure Pursuit ist ein harter Kompromiss zwischen Stabilität und Tracking-Leistung.

1.3.5 Stanley

Im Gegensatz zur reinen Verfolgungs- und Verfolgungsmethode, bei der die hintere Achse als Referenzpunkt verwendet wird, verwendet der Stanley-Controller die vordere Achse als Referenzpunkt. Es berücksichtigt sowohl Kurs- als auch Seitenfehler. Der Stanley-Controller berücksichtigt nicht nur Kursfehler, sondern auch seitliche Fehler.

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Gemäß der obigen Abbildung kann der Vorderradwinkelbefehl abgeleitet werden:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Gemäß den experimentellen Daten in der obigen Abbildung erhöht sich die Trackingleistung mit zunehmendem k auch verbessern. Stanley verfügt nicht über genügend Stabilität wie Pure Pursuit, wenn die Fahrzeuggeschwindigkeit zunimmt.

1.3.6 LQR

Die auf dem Fahrzeugkinematikmodell basierende Methode ignoriert die dynamischen Eigenschaften des Fahrzeugs, sodass der Algorithmus die Stabilitätskontrolle des Fahrzeugs nicht erfüllen kann, wenn die Fahrzeuggeschwindigkeit zu hoch ist oder sich die Krümmung ändert Rate ist zu groß. Bei auf Fahrdynamikmodellen basierenden Regelungsverfahren besteht die primäre Aufgabe darin, die Fahrzeugdynamik zu modellieren. Da das genaue dynamische Modell mit zwei Freiheitsgraden nichtlinear ist, ist es zur Erleichterung von Echtzeit-Tracking-Steuerungsberechnungen normalerweise erforderlich, einige vereinfachte Näherungen auf der Grundlage des zu erhaltenden genauen dynamischen Modells mit zwei Freiheitsgraden vorzunehmen ein lineares dynamisches Modell mit zwei Freiheitsgraden.

  • Fahrzeugdynamikmodell mit zwei Freiheitsgraden:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

  • LQR:

Der lineare quadratische Regler (LQR) ist ein Modellbasierter Controller, der verwendet den Zustand des Fahrzeugs, um den Fehler zu minimieren. Die LQR-Theorie ist die früheste und ausgereifteste Methode zur Zustandsraumgestaltung in der modernen Kontrolltheorie. LQR kann das optimale Steuergesetz der linearen Zustandsrückkopplung erhalten und ist einfach, eine optimale Regelung mit geschlossenem Regelkreis zu bilden.

LQR-optimales Design bedeutet, dass der entworfene Zustandsrückkopplungsregler K die quadratische Zielfunktion J minimieren sollte und K eindeutig durch die Gewichtsmatrizen Q und R bestimmt wird, sodass die Auswahl von Q und R besonders wichtig ist. Die folgende Formel ist die LQR-Kostenfunktion:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Anhand des Fahrzeugdynamikmodells und der LQR-Kostenfunktion kann die algebraische Riccati-Gleichung abgeleitet werden:

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Schließlich lautet die Rückkopplungsmatrix ​​Berechnet durch die iterative Riccati-Gleichung und erhält dann den optimalen Kontrollbetrag gemäß der Rückkopplungsmatrix.

1.3.7 MPC

MPC (Model Prediction Control) ist eine Art Optimierungskontrollproblem, das sich der Zerlegung längerer Zeitspannen oder sogar unendlicher Zeitspannen in mehrere kürzere Zeitspannen oder endliche Zeitspannen widmet Problem in der Zeitspanne zu erkennen und dennoch bis zu einem gewissen Grad die optimale Lösung zu verfolgen.

MPC besteht aus den folgenden drei Elementen:

  1. Vorhersagemodell: Das Vorhersagemodell kann Änderungen im Systemstatus in kurzer Zeit sehr gut vorhersagen.
  2. Online-Rolling-Optimierung: Da die vom Vorhersagemodell erzielten Ergebnisse immer noch von der tatsächlichen Situation abweichen, ist eine rollierende Optimierung erforderlich Wird verwendet, um jeden Moment für die lokale optimale Lösung unter dem Problem zu finden. Normalerweise wird eine Zielfunktion (Verlustfunktion) entworfen und in ein quadratisches Programmierproblem umgewandelt, um die optimale Lösung zu finden der neue Zustand zum nächsten Zeitpunkt. Vorhersage und Optimierung.
  3. Vorhersagemodell:
  • Ein Vorhersagemodell kann basierend auf dem Fahrzeugdynamikmodell in LQR abgeleitet werden.

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter AutosRolloptimierung:

  • MPC-Kostenfunktion:

Basierend auf dem Vorhersagemodell, den seitlichen Fahrzeugbeschränkungen und der entsprechenden Kostenfunktion Steueranweisungen können sein erhalten durch Optimierung und Lösung. Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

1.3.8 Vergleich horizontaler Steuerungsalgorithmen

1.4 Vertikal Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Wie in der Abbildung oben gezeigt, verwendet die vertikale Steuerung im Allgemeinen die Kaskaden-PID-Steuerungsmethode. Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

2 Detailliertes Design


Das Design des Controllers ist wie in der Abbildung oben dargestellt, wobei Controller die Basisklasse ist und LonController, LonController und MPCController diese Basisklasse erben. LonController hat abgeleitete Unterklassen wie LQRController, LyapunovController und StanleyController. Ausführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos

Das obige ist der detaillierte Inhalt vonAusführliche Erläuterung häufig verwendeter Steuerungsmethoden für die Planung und Steuerung intelligenter Autos. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:51cto.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage