Nothing Special   »   [go: up one dir, main page]

DE102018222783A1 - Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels und Auswerteeinheit - Google Patents

Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels und Auswerteeinheit Download PDF

Info

Publication number
DE102018222783A1
DE102018222783A1 DE102018222783.7A DE102018222783A DE102018222783A1 DE 102018222783 A1 DE102018222783 A1 DE 102018222783A1 DE 102018222783 A DE102018222783 A DE 102018222783A DE 102018222783 A1 DE102018222783 A1 DE 102018222783A1
Authority
DE
Germany
Prior art keywords
trajectory
transportation
predefined
manipulated variable
deviation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Pending
Application number
DE102018222783.7A
Other languages
English (en)
Inventor
Thomas Specker
Roktim Bruder
Steffen Joos
Maximilian Manderla
Stefan Grodde
Philip Holzwarth
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 DE102018222783.7A priority Critical patent/DE102018222783A1/de
Priority to US16/722,112 priority patent/US11358612B2/en
Priority to CN201911337739.0A priority patent/CN111352384A/zh
Publication of DE102018222783A1 publication Critical patent/DE102018222783A1/de
Pending legal-status Critical Current

Links

Images

Classifications

    • 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
    • B60W60/00Drive control systems specially adapted for autonomous road vehicles
    • B60W60/001Planning or execution of driving tasks
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B19/00Programme-control systems
    • G05B19/02Programme-control systems electric
    • G05B19/18Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form
    • G05B19/19Numerical control [NC], i.e. automatically operating machines, in particular machine tools, e.g. in a manufacturing environment, so as to execute positioning, movement or co-ordinated operations by means of programme data in numerical form characterised by positioning or contouring control systems, e.g. to control position from one programmed point to another or to control movement along a programmed continuous path
    • 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/12Estimation 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 parameters of the vehicle itself, e.g. tyre models
    • B60W40/13Load or weight
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05DSYSTEMS FOR CONTROLLING OR REGULATING NON-ELECTRIC VARIABLES
    • G05D1/00Control of position, course, altitude or attitude of land, water, air or space vehicles, e.g. using automatic pilots
    • G05D1/02Control of position or course in two dimensions
    • G05D1/021Control of position or course in two dimensions specially adapted to land vehicles
    • G05D1/0212Control of position or course in two dimensions specially adapted to land vehicles with means for defining a desired trajectory
    • 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/12Estimation 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 parameters of the vehicle itself, e.g. tyre models
    • B60W40/13Load or weight
    • B60W2040/1323Moment of inertia of the vehicle body
    • 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
    • B60W2520/00Input parameters relating to overall vehicle dynamics
    • B60W2520/06Direction of travel
    • 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
    • B60W2710/00Output or target parameters relating to a particular sub-units
    • B60W2710/20Steering systems
    • GPHYSICS
    • G05CONTROLLING; REGULATING
    • G05BCONTROL OR REGULATING SYSTEMS IN GENERAL; FUNCTIONAL ELEMENTS OF SUCH SYSTEMS; MONITORING OR TESTING ARRANGEMENTS FOR SUCH SYSTEMS OR ELEMENTS
    • G05B2219/00Program-control systems
    • G05B2219/30Nc systems
    • G05B2219/35Nc in input of data, input till input file format
    • G05B2219/35349Display part, programmed locus and tool path, traject, dynamic locus

Landscapes

  • Engineering & Computer Science (AREA)
  • Automation & Control Theory (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Transportation (AREA)
  • Human Computer Interaction (AREA)
  • Mechanical Engineering (AREA)
  • Aviation & Aerospace Engineering (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Manufacturing & Machinery (AREA)
  • Mathematical Physics (AREA)
  • Electric Propulsion And Braking For Vehicles (AREA)
  • Feedback Control In General (AREA)

Abstract

Die vorliegende Erfindung betrifft ein Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels umfassend die Schritte: automatisches Ermitteln (200) einer Abweichung von einer vordefinierten Trajektorie, wobei die Abweichung eine Rückführung des Fortbewegungsmittels auf die vordefinierte Trajektorie erfordert, im Ansprechen darauf automatisches Errechnen (300) eines Rucks als Eingangsgröße in Abhängigkeit der Abweichung von der vordefinierten Trajektorie; automatisches Errechnen (400) einer unbeschränkten Stellgröße zur Rückführung auf die vordefinierte Trajektorie in Abhängigkeit einer gewichteten Summe umfassend einen gewichteten Summanden der Eingangsgröße und einen gewichteten Summanden des Zustandes für die Rückführung, welche von der Eingangsgröße abhängt; automatisches Errechnen (500) einer beschränkten Stellgröße bezüglich des Rucks, wobei die unbeschränkte Stellgröße über eine Kaskade mit mehreren Stufen mit einer Sättigungsfunktion je Stufe manipuliert wird, wobei jede Stufe eine Sättigungsfunktion bezüglich eines jeweiligen dynamischen Systemzustandes aufweist, im Ansprechen darauf zeitabhängiges Integrieren (600) der beschränkten Stellgröße, um eine beschränkte Rückführtrajektorie auf die vordefinierte Trajektorie zu erhalten, im Ansprechen darauf automatisches Steuern (700) des Fortbewegungsmittels über die beschränkte Rückführtrajektorie auf die vordefinierte Trajektorie.

Description

  • Stand der Technik
  • Die vorliegende Erfindung betrifft ein Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels und eine Auswerteeinheit eines Fortbewegungsmittels.
  • Mit der stetigen Weiterentwicklung von hochautomatisierten und autonomen Fahrzeugen wächst auch die Relevanz der Trajektorienplanung. Dabei können die Anforderungen an die Trajektorienplanung vielfältig sein. Sie reichen von der Planung einer komfortablen Trajektorie zum Spurwechsel auf der Autobahn bis hin zum sicherheitsrelevanten Ausweichmanöver im inner- und außerstädtischen Verkehr. In Abhängigkeit der Anforderung werden daher häufig hohe Ansprüche an die Trajektorienplanung gestellt, wie zum Beispiel die Einhaltung bestimmter Komfort- oder Sicherheitskriterien oder die Vorhersage von kritischen Situationen. Zudem muss die Berechnung der Trajektorien in Echtzeit möglich sein, da sie im laufenden Fahrbetrieb durchgeführt werden muss. Um diese Anforderung zu erfüllen, werden in der einschlägigen Literatur polynombasierte Ansätze diskutiert. Polynombasierte Planungsansätze sind zwar echtzeitfähig, haben jedoch den Nachteil, dass Beschränkungen nicht ohne weiteres explizit berücksichtigt werden können. Darüber hinaus ist das asymmetrische Fahrverhalten eines Menschen nur schwer über Polynome niedriger Ordnung über einen längeren zeitlichen Horizont nachzubilden. Beispielsweise leitet ein menschlicher Fahrer einen Spurwechsel dynamischer ein als er ihn beendet. Eine Möglichkeit, Beschränkungen und asymmetrisches Verhalten bei der Trajektorienplanung mit einzubinden, stellt die modellprädiktive Regelung (MPC) dar. Da hierbei jedoch laufend Optimierungsprobleme unter Nebenbedingungen gelöst werden müssen, benötigt die MPC-basierte Planung eine sehr hohe Rechenleistung, um echtzeitfähig zu sein. Eine derart hohe Rechenleistung kann mit der Grundauslastung von Steuergeräten, die in heutigen Fahrzeugen Verwendung finden, jedoch nicht sichergestellt werden.
  • Offenbarung der Erfindung
  • Gemäß einem ersten Aspekt betrifft die vorliegende Erfindung ein Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels. Als Fortbewegungsmittel im Sinne der Erfindung kommen zum Beispiel Automobile, insbesondere Pkw und/oder Lkw und/oder Motorräder und/oder Flugzeuge und/oder Schiffe infrage. Unter einem „autonom“ bzw. „automatisiert“ fahrfähigen Fortbewegungsmittel kann vorliegend zumindest ein Fortbewegungsmittel verstanden werden, welches in der Lage ist, beispielsweise über eine Auswerteeinheit, eine Trajektorie selbstständig zu planen und sich zudem selbstständig auf dieser Trajektorie zu bewegen. In einem ersten Schritt umfasst das erfindungsgemäße Verfahren ein Ermitteln einer Abweichung, z.B. einer Strecke, welche eine Rückführung auf eine vordefinierte Trajektorie erfordert. Ein derartiges Ermitteln der Abweichung kann insbesondere durch das Fortbewegungsmittel, beispielsweise durch eine Auswerteeinheit, zum Beispiel eine CPU und/oder einen Mikrocontroller oder ein elektronisches Steuergerät, erfolgen. Für die Ermittlung der Abweichung können auch weitere aktuell vorliegende dynamische Systemgrößen, z.B. die Geschwindigkeit und/oder die Beschleunigung, die über eine konventionelle Fortbewegungsmittel-Sensorik ermittelt werden können, berücksichtigt werden. Unter einer „vordefinierten Trajektorie“ kann eine globale Trajektorie, welche zum Beispiel auf einer Referenzlinie bzw. Referenzkurve eines Frenet-Koordinatensystems verläuft, verstanden werden. Die globale Trajektorie kann beispielsweise bei oder vor Fahrtantritt geplant werden und berücksichtigt keine Eventualitäten, welche aufgrund einer abweichenden Streckenführung oder aufgrund von Hindernissen eine Notwendigkeit einer Abweichung von dieser Trajektorie bedeuten würden. Eine Abweichung bzw. Notwendigkeit einer Rückführung auf diese vordefinierte Trajektorie kann beispielsweise aufgrund von sensorischen Daten des Fahrzeuges, welche beispielsweise von einem Ultraschallsensor und/oder einer Kamera und/oder einem LiDAR-Sensor und/oder einem Radar-Sensor und/oder einem Beschleunigungsmessgerät und/oder einem Geschwindigkeitsmessgerät stammen, erfolgen. Eine Abweichung kann durch ein Hindernis begründet sein, wodurch das Fortbewegungsmittel von der vordefinierten Trajektorie abweichen muss. Das Hindernis kann sensorisch erfasst bzw. ermittelt werden. Weiterhin ergibt sich aufgrund der ermittelten Abweichung insbesondere ein Fahrbahnkorridor, welcher aufgrund von Hindernissen und Fahrbahnbegrenzungen resultiert. Im Ansprechen auf das Ermitteln einer Abweichung erfolgt ein automatisches Errechnen eines Rucks als Eingangsgröße in Abhängigkeit der Abweichung. Beispielsweise kann zur Errechnung des Rucks eine Abweichung von der vordefinierten Referenztrajektorie, z.B. ein Abstand, und/oder eine aktuelle Beschleunigung und/oder eine aktuelle Geschwindigkeit des Fortbewegungsmittels herangezogen werden. Ausgehend von der Eingangsgröße erfolgt ein automatisches Errechnen einer unbeschränkten Stellgröße zur Rückführung auf die vordefinierte Trajektorie. Unter „Stellgröße“ wird vorliegend im regelungstechnischen Sinne eine Ausgangsgröße eines verwendeten Stellglieds (z.B. einer Auswerteeinheit) verstanden, wobei durch die Ausgangsgröße bzw. Stellgröße ein gezielter Eingriff in die Steuer- bzw. Regelungsstrecke des Systems, d.h. des Fortbewegungsmittels, aufgrund der Eingangsgröße (des Rucks) erfolgen könnte. Vorliegend wirkt die unbeschränkte Stellgröße allerdings nicht direkt auf das System. Vielmehr erfolgen weitere Manipulationsschritte, welche in der Folge erläutert werden. Die unbeschränkte Stellgröße zur Rückführung auf die vordefinierte Trajektorie wird in Abhängigkeit einer gewichteten Summe umfassend einen gewichteten Summanden der Eingangsgröße und einen gewichteten Summanden eines Zustandes bzw. gewichtete Summanden weiterer Zustände der Rückführung errechnet. Hierbei kann der Summand der Eingangsgröße auch eine Gewichtung von null aufweisen. Ferner können weitere Zustände berücksichtigt werden. Insbesondere erhält jeder Zustand einen gewichteten Summanden, um die unbeschränkte Stellgröße zu errechnen. Die unbeschränkte Stellgröße wird durch die Sättigungskaskade beschränkt. Nach dreifacher zeitlicher Integration einer dadurch erhaltenen Ausgangsgröße kann ein Zustand erhalten werden, der direkt auf das Fortbewegungsmittel wirkt. Für einen nächsten Zeitpunkt wird dieser Prozess ausgehend von dem derzeitigen Zustand wiederholt usw. Als „Zustand“ kommen z.B. die Geschwindigkeit, der Ruck, die Beschleunigung und/oder die Position des Fortbewegungsmittels in Frage. Hierbei wird der Zustand insbesondere in Abhängigkeit der Abweichung von der vordefinierten Trajektorie errechnet. Der Zustand kann beispielsweise sensorisch ermittelt werden. Der Zustand wird insbesondere für eine jeweilige laterale oder longitudinale oder vertikale Bewegung des Fortbewegungsmittels, unter der Annahme, dass die aufgezählten Bewegungen voneinander entkoppelt sind, für die jeweilige Beschleunigung, Geschwindigkeit und Position des Fahrzeuges bei der Abweichung ermittelt und in einen Zustandsraum transformiert. Beispielsweise kann die Planung der unbeschränkten Stellgröße als eine Zustandsrückführung angesehen werden, sodass das Fortbewegungsmittel von einer Anfangsbedingung ausgehend asymptotisch auf die vordefinierte Referenztrajektorie stabilisiert werden kann. Beispielsweise kann hierfür eine Rückführmatrix mithilfe einer Polvorgabe und/oder einer „linearquadratische Regler-(LQR)-Methode“ berechnet werden. Aufgrund der Verwendung der gewichteten Summe und deren einfache rechnerische Verarbeitung kann gegenüber modelprädiktiven Ansätzen eine notwendige Rechengeschwindigkeit bzw. -leistung um den Faktor 10 bis 100 reduziert werden. In einem nächsten Schritt erfolgt ein automatisches Errechnen einer beschränkten Stellgröße bezüglich des Rucks. Hierbei wird die unbeschränkte Stellgröße über eine Kaskade mehrerer Stufen manipuliert. Je Stufe der Kaskade ist hierfür eine Sättigungsfunktion bezüglich eines dynamischen Systemzustandes vorgesehen. Die Sättigungsfunktion stellt eine Beschränkung dar, welche innerhalb der Stufe der Kaskade hinsichtlich eines dynamischen Systemzustandes vorgenommen wird. Ein dynamischer Systemzustand kann beispielsweise einen Ruck, welcher gemäß physikalischer Definition die dritte zeitliche Ableitung der Strecke umfasst, beinhalten. Hierbei kann eine Abweichung von einer vordefinierten Referenztrajektorie insbesondere für die laterale Koordinate verwendet ermittelt. Vereinfachend kann insbesondere angenommen werden, dass die laterale und die longitudinale Bewegung des Fortbewegungsmittels entkoppelt sind, wobei zumindest eine konstante longitudinale Bewegung bei der Ermittlung der Rückführtrajektorie für die laterale Bewegung vorausgesetzt wird. Im Falle eines Frenet-Koordinatensystems kann der Abstand der vordefinierten Trajektorie sowie die Länge des Bogens der vordefinierten Trajektorie im zeitlichen Verlauf verwendet werden, um hieraus jeweils einen Ruck zu berechnen. Insbesondere kann der Verlauf des Rucks hierbei als Stellgröße aufgefasst werden. Mathematische Modelle, die aus diesen Annahmen resultieren, können insbesondere in einem Zustandsraum transformiert werden. Im Ansprechen darauf erfolgt ein zeitabhängiges Integrieren der beschränkten Stellgröße, z.B. ein dreifaches zeitliches Integrieren, um die beschränkte Rückführtrajektorie, d.h. welche die Beschränkungsinformationen aus der Kaskade hinsichtlich dynamischer Systemzustände (z.B. Ruck und/oder Beschleunigung) beinhalten, zu erhalten. In einem finalen Schritt erfolgt ein automatisches Steuern des Fortbewegungsmittels über eine beschränkte Rückführtrajektorie auf die vordefinierte Trajektorie. Dies kann z.B. mittels eines Reglers erfolgen. Durch das erfindungsgemäße Verfahren wird also ein Ruck dahingehend beschränkt, dass eine komfortable Trajektorienplanung stattfinden kann. Beispielsweise können die vorstehend diskutierten Schritte über eine Auswerteeinheit, zum Beispiel eine CPU und/oder einen Mikrocontroller und/oder eine elektronische Steuereinheit, ermittelt und durchgeführt werden. Somit kann vorstehend eine Trajektorienplanung, welche im Vergleich zu klassischen Planungsansätzen auf Basis von Polynomen höherer Ordnung auch für asymmetrisches Fahrverhalten (durch die Berücksichtigung des Rucks als Eingangs- und Ausgangsgröße) einsetzbar ist und Beschränkungen berücksichtigen kann, bereitgestellt werden.
  • Die Unteransprüche zeigen bevorzugte Weiterbildungen der Erfindung.
  • Gemäß einer vorteilhaften Weiterbildung der vorliegenden Erfindung umfasst der dynamische Systemzustand einen Ruck und/oder eine Geschwindigkeit und/oder eine Beschleunigung und/oder eine Position des Fortbewegungsmittels. Der dynamische Systemzustand kann sich insbesondere auf einen longitudinalen und/oder lateralen und/oder einen vertikalen Trajektorienanteil des Fortbewegungsmittels beziehen. Somit können sämtliche relevanten dynamischen Systemzustände, welche für eine Trajektorienplanung notwendig sind, recheneffizient innerhalb des erfindungsgemäßen Verfahrens verwendet werden.
  • Gemäß einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens umfasst die beschränkte Rückführtrajektorie einen longitudinalen und/oder eine lateralen und/oder einen vertikalen Anteil. Ein vertikaler Trajektorienanteil kann insbesondere dann relevant sein, wenn es sich bei dem Fortbewegungsmittel um ein Flugzeug handelt. Sofern das erfindungsgemäße Verfahren für einen lateralen Trajektorienanteil durchgeführt wird, wird insbesondere stets eine konstante longitudinale Geschwindigkeit, trotz vereinfachter Entkopplungsannahme beider Trajektorienanteile, angenommen.
  • Gemäß einer vorteilhaften Weiterbildung des erfindungsgemäßen Verfahrens kann die Kaskade zwei bis vier Stufen enthalten. Idealerweise beinhaltet die Kaskade vier Stufen. Somit können sämtliche, für die Planung der beschränkten Rückführtrajektorie notwendigen Beschränkungsinformationen (z.B. Ruck, Beschleunigung, Position und Geschwindigkeit) berücksichtigt werden, ohne eine hohe Rechenleistung zu benötigen.
  • Gemäß einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens kann die Sättigungsfunktion in Abhängigkeit von vordefinierten Beschränkungen ermittelt werden. Auf diese Weise können Variantenreiche Ausgangsbedingungen für die Erstellung von Sättigungsfunktionen bedarfsspezifisch festgelegt werden, um das menschliche asymmetrische Fahrverhalten möglichst realitätsnah abzubilden. Beispielsweise kann eine vordefinierte Begrenzung bezüglich der Position des Fortbewegungsmittels Koordinaten eines Straßenrandes zur Berechnung eines Beschränkungskorridors umfassen. Zusätzlich oder alternativ kann ein maximaler Ruck und/oder eine maximale Beschleunigung in Abhängigkeit von Probandenstudien vordefiniert werden. Beispielsweise können ein maximaler Ruck bzw. eine maximale Beschleunigung jeweils als maximaler Wert, dessen Überschreitung bei einer repräsentativen Gruppe von Probanden ein Unwohlsein verursacht, definiert werden. Ein aktueller Zustand des Fortbewegungsmittels (bezüglich Beschleunigung und/oder Position und/oder Geschwindigkeit) kann beispielsweise in Abhängigkeit von entsprechenden sensorischen Daten des Fortbewegungsmittels geschätzt werden.
  • Gemäß einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens wird das automatische Ermitteln der Beschränkung zeitinvariant durchgeführt. Auf diese Art und Weise kann unter Vernachlässigung der Zeitkomponente Rechenleistung eingespart werden.
  • Gemäß einer vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens wird ein späterer Schritt, d.h. eine Manipulation der Stellgröße in einer späteren Stufe, der Kaskade gegenüber einem früheren Schritt, d.h. eine Manipulation der Stellgröße in einem früheren Schritt der Kaskade, bevorzugt. Dies bedeutet mit anderen Worten, dass die unbeschränkte Stellgröße einzelne Sättigungsfunktionen, die den Beschränkungen der einzelnen Zustände zugeordnet werden können, durchläuft. Sind unterschiedliche Beschränkungen konkurrierend, d. h. es gibt keine physikalisch sinnvolle Lösung für alle Beschränkungen, so ist die Beschränkung bzw. die Manipulation mit der Sättigungsfunktion, die später in der Kaskade auftritt dominant, da diese die Anpassung der vorangegangenen Sättigungsschritte überschreiben kann. Dies wird auch „Priorisierung“ genannt. Dadurch können gezielt einzelne oder mehrere gegebene Beschränkungen mit niedrigerer Priorität, zum Beispiel Komfort, verletzt werden, wenn das Problem unter Berücksichtigung aller Beschränkungen nicht mehr lösbar ist. Dies macht die erfindungsgemäße Trajektorienplanung bzw. das erfindungsgemäße Verfahren für die Lösung eines Trajektorienplanungsproblems sehr robust, während gleichzeitig nur ein Bruchteil einer Rechenleistung eines MPC-Verfahrens benötigt wird.
  • Gemäß einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens umfasst dieses einen Schritt eines sensorischen Ermittelns eines Hindernisses durch das Fortbewegungsmittel. Beispielsweise kann das Hindernis sensorisch mittels eines LiDAR-Sensors und/oder eines Kamera-Sensors und/oder eines Radar-Sensors und/oder eines Ultraschall-Sensors ermittelt werden. Weiterhin kann auch ein Hindernis aufgrund von empfangenen Daten, zum Beispiel Echtzeitverkehrsinformationsdaten, seitens des Fahrzeuges ermittelt werden.
  • Gemäß einer weiteren vorteilhaften Ausgestaltung des erfindungsgemäßen Verfahrens umfasst dieses den Schritt eines Berechnens einer Rückführmatrix aufgrund derer das automatische Ermitteln der Rückführtrajektorie bezüglich des dynamischen Systemzustandes erfolgt. Insbesondere kann die Rückführmatrix dahingehend verstanden werden, dass diese eine Dynamik beschreibt, wie schnell die Rückführtrajektorie auf die vordefinierte Referenz zurückgeführt wird. Beispielsweise kann die Rückführmatrix vor Fahrtantritt, d. h. offline, berechnet werden. Daher ist die vorliegende Trajektorienplanung echtzeitfähig. Da die Rückführmatrizen für das erfindungsgemäße Verfahren nicht während der Fahrt berechnet werden müssen, ist dieses Verfahren ausreichend diskret und effizient hinsichtlich einer Rechenleistung.
  • Der folgende erfindungsgemäße Aspekt weist die vorteilhaften Ausgestaltungen und Weiterbildungen mit den wie vorstehend genannten Merkmalen sowie die generellen Vorteile des erfindungsgemäßen Verfahrens und die jeweils damit verbundenen technischen Effekte entsprechend auf. Zur Vermeidung von Wiederholungen wird deshalb auf eine erneute Aufzählung verzichtet.
  • Gemäß einem zweiten Aspekt betrifft die vorliegende Erfindung eine Auswerteeinheit eines Fortbewegungsmittels, wobei die Auswerteeinheit eingerichtet ist, ein Verfahren gemäß dem ersten Aspekt der vorliegenden Erfindung durchzuführen. Die Auswerteeinheit kann insbesondere fix in einer Bordelektronik des Fortbewegungsmittels installiert sein. Insbesondere ist es erfindungsgemäß nicht notwendig, eine Trajektorie über einen externen Server zu planen. Insbesondere ist das erfindungsgemäße Verfahren derart recheneffizient, dass es auf einer Auswerteeinheit eines Fortbewegungsmittels einfach implementiert werden kann.
  • Figurenliste
  • Nachfolgend werden Ausführungsbeispiele der Erfindung unter Bezugnahme auf die begleitende Zeichnung im Detail beschrieben. In der Zeichnung ist:
    • 1 ein Flussdiagramm einer Variante des erfindungsgemäßen Verfahrens;
    • 2 eine Illustration eines Frenet-Koordinatensystems;
    • 3 eine Illustration einer Verarbeitung eines Zustandes des erfindungsgemäßen Verfahrens;
    • 4 eine Illustration einer Kaskade des erfindungsgemäßen Verfahrens;
    • 5a eine Illustration einer Kaskade für eine laterale Trajektorienplanung;
    • 5b eine weitere Illustration einer Kaskade für eine laterale Trajektorienplanung;
    • 6a eine Illustration einer Kaskade für eine longitudinale Trajektorienplanung;
    • 6b eine weitere Illustration einer Kaskade für eine longitudinale Trajektorienplanung;
    • 7 eine andere Illustration einer Kaskade für eine Trajektorienplanung; und
    • 8 eine Illustration eines regelungstechnischen Ablaufes zur Bildung einer Zustandssumme.
  • Ausführungsformen der Erfindung
  • 1 illustriert ein Flussdiagramm einer Variante eines erfindungsgemäßen Verfahrens. In einem ersten Schritt 100 wird insbesondere ein Hindernis durch das Fortbewegungsmittel 1 sensorisch ermittelt. Im Ansprechen darauf erfolgt in einem zweiten Schritt 200 ein Ermitteln einer Abweichung, welche eine Rückführung auf eine vordefinierte Trajektorie 2 des Fortbewegungsmittels 1 erfordert, durch das Fortbewegungsmittel 1. Eine Trajektorie, welche hierfür nötig ist, wird im Frenet-Koordinatensystem geplant. Ein solches Koordinatensystem mit Fortbewegungsmittel 1 und vordefinierter Trajektorie 2 ist in 2 gezeigt. Dieses Koordinatensystem ist mit dem Fußpunkt r(s) kinematisch an eine vordefinierte Trajektorie 2 gebunden und beschreibt die Soll-Position und Soll-Orientierung des Fortbewegungsmittels 1 zu jedem Zeitpunkt bezüglich eines Inertialsystems. Dabei beschreibt die longitudinale Koordinate s(t) die Bogenlänge entlang der vordefinierten Trajektorie 2. Der Abstand des Fortbewegungsmittels 1 senkrecht zur vordefinierten Trajektorie 2 entspricht der lateralen Koordinate d(t). Zur Beschreibung der Dynamik (d. h. der Abweichung von der vordefinierten Trajektorie 2) des Fortbewegungsmittels 1 in einem derartigen Frenet-Koordinatensystem wird ein Dreifach-Integrator verwendet, wobei der Ruck als Eingangsgröße des Systems aufgefasst wird. Daraus folgt: d 3 d ( t ) d t 3 = d ( t ) = u l a t ( t ) ,
    Figure DE102018222783A1_0001
    d 3 s ( t ) d t 3 = s ( t ) = u l o n g ( t ) .
    Figure DE102018222783A1_0002
  • In einem dritten Schritt 300 erfolgt also ein Errechnen einer Eingangsgröße eines Rucks. Hierbei ist t die Zeit. Entsprechend wird dabei angenommen, dass die lateralen und longitudinalen Bewegungen entkoppelt sind. Die Modelle werden anschließend mit dem Zustand x(t) = [d(t) ḋ(t) d̈(t)]T bzw. x(t) = [s(t) ṡ(t) s̈(t)]T in den Zustandsraum transformiert. Mit der Anfangsbedingung x0 = x(0) lautet das Differenzialgleichungssystem nach Gleichung (3) x ˙ ( t ) = [ 0 1 0 0 0 1 0 0 0 ] A x ( t ) + [ 0 0 1 ] B u { l a t , l o n g } ( t ) , x ( t 0 ) = x 0 .
    Figure DE102018222783A1_0003
  • Auf Basis der linearen Zustandsraumdarstellung der Längs- und Querdynamik kann nun die Trajektorienplanung erfolgen. Entsprechend 3 wird zunächst in einem ersten Schritt das Problem der unbeschränkten Trajektorienplanung gelöst, bevor anschließend in einem nachgelagerten Schritt Zustands- und Stellgrößenbeschränkungen berücksichtigt werden. Die Nebenbedingungen können insbesondere dabei direkt bezüglich technischer Anforderungen hinsichtlich eines maximalen Rucks, einer maximalen Querbeschleunigung o. ä. abgeleitet werden. In einem vierten Schritt 400 erfolgt ein automatisches Errechnen einer unbeschränkten Stellgröße in Abhängigkeit einer gewichteten Summe umfassend gewichtete Summanden der Zustände. Für eine hochdynamische Trajektorie kann hierbei eine höhere Gewichtung der Zustände bei der Berechnung der Zustandsrückführung mittels LQR-Verfahren vorgenommen werden. Wird hingegen eine komfortablere Trajektorie mit einem geringen Ruck benötigt, kann die Gewichtung des Rucks höher gewählt werden als die Gewichtung der Zustände. Hierbei wird für die Planung einer Rückführtrajektorie eine Zustandsrückführung uc(t) = -K(x* - x(t)) berechnet, welche das System 6, ausgehend von einer Anfangsbedingung x(0) = x0 asymptotisch auf eine vordefinierte Trajektorie 2 stabilisiert, was also bedeutet: x(t) → x*, t → ∞. Dafür muss der Zustand x(t) vollständig bekannt sein, was für die rein modellbasierte Planungsaufgabe jedoch gegeben ist. In einem vierten Schritt 400 erfolgt eine Berechnung der Rückführmatrix K, welche mithilfe einer Polvorgabe oder der LQR-Methode mit endlichem oder unendlichem Horizont oder ähnlichen Methoden durchgeführt wird. Je nach Lage der Pole oder Gewichtung der einzelnen Zustände kann dabei die unbeschränkte Dynamik der Rückführtrajektorie eingestellt werden. Für eine detailliertere Beschreibung dieses Vorgehens sei auf Lunze, J: Regelungstechnik 2: Mehrgrößensysteme Digitale Regelung, Springerverlag, 2013 verwiesen.
  • In einem fünften Schritt 500 erfolgt automatisches Errechnen einer beschränkten Stellgröße bezüglich des dynamischen Systemzustands in Abhängigkeit einer vordefinierten Begrenzung und eines aktuellen Zustandes des Fortbewegungsmittels 1. Hierzu erfolgt ein Variieren der unbeschränkten Stellgröße bezüglich des dynamischen Systemzustands in Abhängigkeit einer vordefinierten Beschränkung. Mit anderen Worten wird der Stellgrößenverlauf aus der unbeschränkten Stellgröße derart angepasst, dass Beschränkungen hinsichtlich der Stellgröße und den Zuständen eingehalten werden können. Dies erfolgt insbesondere auf Basis einer Kaskade von Sättigungsgliedern mit zustandsabhängigen oberen und unteren Beschränkungen, wie es zum Beispiel in 4 gezeigt ist. Die Reihenfolge dieser Glieder bzw. Stufen in der Kaskade gibt dabei die Priorisierung der entsprechenden Beschränkungen wieder. Je näher die Beschränkung am Ausgang der Kaskade liegt, desto höher ist die zugehörige Priorität. In 4 wird exemplarisch eine Kaskade mit verschiedenen Stufen 7a bis 7c dargestellt. Hierbei werden z.B. die Priorisierungen von dem ersten Zustand x1 der Integratorkette entlang bis zum Ausgang u höher. Wenn die Beschränkungen für dieses System demnach priorisiert werden, lautet die Reihenfolge: 1. u, 2. x3, 3. x2, 4. x1. Hierbei ist u als Ruck, x4 als Beschleunigung, x2 als Geschwindigkeit und x1 als Position definiert, wobei vier die höchste und eins die niedrigste Priorität beschreibt. Die Reihenfolge der Sättigung kann im Allgemeinen aber frei gewählt werden. Die Priorisierung der Beschränkungen besitzt den Vorteil, dass, wenn eine Einhaltung aller Beschränkungen physikalisch nicht mehr möglich sein sollte, automatisch die Beschränkung mit der niedrigsten Priorität verletzt wird, um trotzdem eine Lösung finden zu können. Konkret bedeutet dies, dass zum Beispiel ein Komfortkriterium verletzt wird, um ein Sicherheitskriterium einzuhalten.
  • Die Berechnung der zustandsabhängigen Sättigung stellt sich dabei wie folgt dar: Zunächst werden die zeitabhängigen und polytopen Zustandsbeschränkungen P = { x 3 | F x ( t ) g ( t ) 0 }
    Figure DE102018222783A1_0004
    für die Zustände mit F ∈ ℝn cx3 und g ∈ ℝn c definiert, wobei nc die Anzahl der Zustandsbeschränkungen ist. Die zeitabhängige Stellgrößenbeschränkung wird durch Gleichung (5) ausgedrückt u m i n ( t ) u ( t ) u m a x ( t ) .
    Figure DE102018222783A1_0005
  • Hierbei ist umin der minimale Ruck und umax der maximale Ruck. Die Berechnung aller Stellgrößen zur Einhaltung der oberen und unteren Beschränkungen erfolgt durch Gleichungen (6) und (7) γ ( t ) { γ , i n , γ ,1 , , γ , n c + } ,
    Figure DE102018222783A1_0006
    γ ( t ) { γ , i n , γ ,1 , , γ , n c } ,
    Figure DE102018222783A1_0007
    für die Sättigungskaskade mit der unbeschränkten Stellgröße als Eingang entsprechend dem in Joos, S.; Bitzer, M.; Karrelmeyer, R.; Graichen, K.: „Prioritization-based switched feedback control for linear SISO systems with time-varying state and input constraints“ in European Control Conference (ECC), Limassol, Zypern, 2018, S. 2935 - 2940 beschriebenen Vorgehen und unter Berücksichtigung der vorab definierten Zustands- und Stellgrößenbeschränkungen aus Gleichungen (4) und (5). Hierbei sind γ⊕,in, γ⊕,1, .., γ⊕,n c,+ die berechneten Maximalwerte der Sättigungskaskade. γ⊖,in, γ⊕,1, ..., γ⊖,n c,- sind die berechneten Minimalwerte der Sättigungskaskade. In einem weiteren Schritt erfolgt eine Anpassung der unbeschränkten Stellgröße entsprechend der Priorisierung der Beschränkungen in der Kaskade. Falls die Beschränkungen zu keinem Zeitpunkt aktiv werden, verändert die Kaskade die unbeschränkte Stellgröße nicht. Dann erfolgt ein Aufschalten der resultierenden Stellgröße auf das Modell der Längs- bzw. Querdynamik gemäß Gleichung (3). Die beschränkte Stellgröße aus dem Ausgang der Sättigungskaskade wird anschließend dreifach integriert, um die beschränkte Trajektorie zu erhalten. In einem siebten Schritt 700 erfolgt schließlich ein automatisches Steuern des Fortbewegungsmittels 1 über die beschränkte Rückführtrajektorie bezüglich des dynamischen Systemzustands zurück auf die vordefinierte Trajektorie 2.
  • 3 zeigt ein Ablaufdiagramm umfassend einen Zustandsregler 4, eine Berücksichtigung der Beschränkungen 5 und ein System 6. Die Eingangsgröße des Zustandsreglers 4 ist zunächst die Abweichung von Soll- und Ist-Zustand. Die Ausgangsgröße (Ruck) des Zustandsreglers 4 ist die unbeschränkte Stellgröße, welche durch die Berücksichtigung der Beschränkungen 5 beschränkt wird. Somit wird eine beschränkte Stellgröße erhalten, welche dreifach integriert wird, um die beschränkte Rückführtrajektorie zu erhalten, welche dann auf das System 6, d.h. das Fortbewegungsmittel 1 wirkt.
  • 4 zeigt eine Kaskade gemäß Joos, S.; Bitzer, M.; Karrelmeyer, R.; Graichen, K.: „Prioritization-based switched feedback control for linear SISO systems with time-varying state and input constraints" in European Control Conference (ECC), Limassol, Zypern, 2018, S. 2935 - 2940. Hierbei sind die Stufen 7a, 7b, 7c der Kaskade gezeigt. Hierbei ist die Stufe 7b gegenüber die Stufe 7a und die Stufe 7c gegenüber der Stufe 7b priorisiert. Mit anderen Worten wird eine Beschränkung der Stufe 7a in Stufe 7b aufgehoben, wenn aufgrund der Kaskade eine nichtlösbare Aufgabe der sich in der Kaskade befindlichen Stellgröße entstehen würde.
  • 5a zeigt eine Illustration einer Lösung einer LQR-Methode für die laterale Trajektorienplanung unter Berücksichtigung von oberen und unteren Beschränkungen 8a bis 8d bzw. 9a bis 9d. Hierbei ist die resultierende lokale Trajektorie des Zustandes der Position 10a in der obersten Abbildung für die Position des Fortbewegungsmittels 1 gezeigt. Weiterhin ist die vordefinierte, globale Trajektorie 2 gestrichelt dargestellt. Hierbei nähert sich der Verlauf der resultierenden lokalen Trajektorie, d.h. der variierten Rückführtrajektorie, asymptotisch der vordefinierten Trajektorie 2. Hierbei ist folgende Priorisierung für die dynamischen Systemzustände gegeben: 1. Ruck, 2. Beschleunigung, 3. Geschwindigkeit, 4. Position. Dies bedeutet mit anderen Worten, dass der Ruck des Fortbewegungsmittels 1 die höchste Priorität und die Position des Fortbewegungsmittels 1 die niedrigste Priorität aufweist. Hierbei wird die Beschränkung des ersten bis vierten Zustandes 10a bis 10d von oben nach unten durchgeführt. Eine andere Priorisierung weist hierbei 5b auf, wobei die Position die höchste Priorisierung, die Geschwindigkeit die zweithöchste Priorisierung, die Beschleunigung die dritthöchste Priorisierung und der Ruck die vierthöchste Priorisierung aufweisen.
  • 6a zeigt die Lösung einer LQR-Methode für die longitudinale Trajektorienplanung unter Berücksichtigung von oberen und unteren Beschränkungen 8a bis 8d und 9a bis 9d. Hierbei ist der erste Zustand 10a bezüglich der Position unbeschränkt. Der zweite Zustand 10b nähert sich asymptotisch an die vordefinierte Trajektorie 2 an. Hierbei sind die oberen Beschränkungen 8b bis 8d und die unteren Beschränkungen 9b bis 9d der Zustände 10a bis 10d ebenfalls gezeigt. Die Priorisierung in 6a lautet wie folgt: 1. Ruck, 2. Beschleunigung, 3. Geschwindigkeit. 6b zeigt eine Trajektorienplanung bezüglich eines Zustandes 10a bis 10d für die longitudinale Trajektorienplanung. Hierbei sind die ersten bis dritten Zustände 10a bis 10c wie folgt priorisiert: 1. Geschwindigkeit, 2. Beschleunigung und 3. Ruck.
  • 7 zeigt eine weitere Variante einer Sättigungskaskade. Hierbei durchläuft die unbeschränkte Stellgröße von oben nach unten die einzelnen Sättigungsfunktionen, die den Beschränkungen der einzelnen Zustände 10a bis 10d (von oben nach unten: Position, Geschwindigkeit, Beschleunigung sowie Ruck) zugeordnet werden können. Hierbei ist in jedem der ersten vier Bilder von oben nach unten je eine Beschränkungskaskade gezeigt. Sind unterschiedliche Beschränkungen konkurrierend, d.h. es gibt keine Lösung für alle Beschränkungen der Kaskade, so ist die Beschränkung, welche später in der Kaskade auftritt dominant, da diese Anpassungen die vorangegangenen Sättigungsschritte überschreiben. Hierbei ist der jeweilige Zustand 10a-10d, welcher außerhalb der oberen und unteren Beschränkungen 8a bis 8d bzw. 9a bis 9d verläuft, gestrichelt eingezeichnet. Durch die Beschränkungskaskade werden diese außerhalb verlaufenden Stellgrößen dahingehend angepasst, dass diese die Beschränkungen einhalten. Dies wird durch die durchgezogenen Linien der Zustände 10a bis 10d gezeigt, welche innerhalb der oberen und unteren Beschränkungen 8a bis 8d bzw. 9a bis 9d verlaufen. Aus den Beschränkungen 8a bis 8d bzw. 9a bis 9d resultiert die beschränkte Trajektorie 10e für die Rückführung auf die vordefinierte Trajektorie 2.
  • 8 zeigt ein Ablaufdiagramm zur Bildung einer Zustandssumme. Hierfür können der Zustand x3 eine Beschleunigung, der Zustand x2 eine Geschwindigkeit und der Zustand x1 eine Position des Fortbewegungsmittels darstellen. Hierbei wird der Ruck u nicht für die Bildung der Zustandssumme berücksichtigt. Mit anderen Worten erhält der Ruck u einen Gewichtungssummanden von 0. Am Eingang der Beschränkung 5 wird eine Zustandssumme der Zustände x1 bis x3 gebildet. Hierbei kann jeder dieser Zustände x1 bis x3 eine andere Gewichtung. Je nach Wunsch, welcher Zustand stärker bzw. schwächer berücksichtigt werden soll, kann der jeweilige Zustand stärker bzw. schwächer gewichtet werden. Als Ausgang aus der Beschränkung 5 wird der Ruck erhalten. Dieser wird zeitlich integriert, um den Zustand x1 zu erhalten. Ferner wird der Zustand x1 integriert, um den Zustand x2 zu erhalten usw. Hierbei wirkt insbesondere x1 auf den Regler des Fortbewegungsmittels 1. Insbesondere kann auf diese Weise für jeden Zeitpunkt t eine beschränkte Stellgröße für den Regler bestimmt werden, um das Fortbewegungsmittel 1 auf die vordefinierte Trajektorie 2 zurück zu führen.
  • 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 Nicht-Patentliteratur
    • Joos, S.; Bitzer, M.; Karrelmeyer, R.; Graichen, K.: „Prioritization-based switched feedback control for linear SISO systems with time-varying state and input constraints“ in European Control Conference (ECC), Limassol, Zypern, 2018, S. 2935 - 2940 [0023]

Claims (10)

  1. Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels (1) umfassend die Schritte: • automatisches Ermitteln (200) einer Abweichung von einer vordefinierten Trajektorie (2), wobei die Abweichung eine Rückführung des Fortbewegungsmittels (1) auf die vordefinierte Trajektorie (2) erfordert, im Ansprechen darauf • automatisches Errechnen (300) eines Rucks als Eingangsgröße in Abhängigkeit der Abweichung von der vordefinierten Trajektorie (2); • automatisches Errechnen (400) einer unbeschränkten Stellgröße zur Rückführung auf die vordefinierte Trajektorie (2) in Abhängigkeit einer gewichteten Summe umfassend gewichtete Summanden von Zuständen für die Rückführung, welche von der Eingangsgröße abhängt; • automatisches Errechnen (500) einer beschränkten Stellgröße bezüglich des Rucks, indem die unbeschränkte Stellgröße über eine Kaskade mit mehreren Stufen mit einer Sättigungsfunktion je Stufe manipuliert wird, wobei jede Stufe eine Sättigungsfunktion bezüglich eines jeweiligen dynamischen Systemzustandes aufweist, im Ansprechen darauf • zeitabhängiges Integrieren (600) der beschränkten Stellgröße, um eine beschränkte Rückführtrajektorie auf die vordefinierte Trajektorie (2) zu erhalten, im Ansprechen darauf • automatisches Steuern (700) des Fortbewegungsmittels (1) über die beschränkte Rückführtrajektorie auf die vordefinierte Trajektorie (2).
  2. Verfahren nach Anspruch 1, wobei der dynamische Systemzustand jeweils • einen Ruck und/oder • eine Geschwindigkeit und/oder • eine Beschleunigung und/oder • eine Position des Fortbewegungsmittels (1) umfasst.
  3. Verfahren nach Anspruch 1 oder 2, wobei die beschränkte Rückführtrajektorie einen longitudinalen und/oder eine lateralen und/oder einen vertikalen Anteil umfasst.
  4. Verfahren nach einem der vorstehenden Ansprüche, wobei die Kaskade zwei bis vier Stufen umfasst.
  5. Verfahren nach einem der vorstehenden Ansprüche, wobei die Sättigungsfunktion in Abhängigkeit von vordefinierten Beschränkungen ermittelt wird.
  6. Verfahren nach Anspruch 5, wobei das Ermitteln der Sättigungsfunktion zeitinvariant durchgeführt wird.
  7. Verfahren nach einem der vorstehenden Ansprüche, wobei ein späterer Schritt gegenüber einem früheren Schritt in der Kaskade priorisiert ist.
  8. Verfahren nach einem der vorstehenden Ansprüche ferner umfassend den Schritt eines sensorischen Ermittelns (100) eines Hindernisses durch das Fortbewegungsmittel (1) und einer darauf basierenden Abweichung von der vordefinierten Referenztrajektorie (2).
  9. Verfahren nach einem der vorstehenden Ansprüche ferner umfassend den Schritt eines Berechnens einer Rückführmatrix für die unbeschränkte Stellgröße mittels einer Polvorgabe und/oder mittels einer linearquadratischen Regler-Methode.
  10. Auswerteeinheit (4) eines Fortbewegungsmittels (1), wobei die Auswerteeinheit (4) eingerichtet ist, ein Verfahren nach einem der vorstehenden Ansprüche 1 bis 9 durchzuführen.
DE102018222783.7A 2018-12-21 2018-12-21 Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels und Auswerteeinheit Pending DE102018222783A1 (de)

Priority Applications (3)

Application Number Priority Date Filing Date Title
DE102018222783.7A DE102018222783A1 (de) 2018-12-21 2018-12-21 Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels und Auswerteeinheit
US16/722,112 US11358612B2 (en) 2018-12-21 2019-12-20 Method for controlling an automated or autonomous locomotive device, and evaluation unit
CN201911337739.0A CN111352384A (zh) 2018-12-21 2019-12-23 用于控制自动化或自主运动机构的方法和分析评价单元

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102018222783.7A DE102018222783A1 (de) 2018-12-21 2018-12-21 Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels und Auswerteeinheit

Publications (1)

Publication Number Publication Date
DE102018222783A1 true DE102018222783A1 (de) 2020-06-25

Family

ID=70969201

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018222783.7A Pending DE102018222783A1 (de) 2018-12-21 2018-12-21 Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels und Auswerteeinheit

Country Status (3)

Country Link
US (1) US11358612B2 (de)
CN (1) CN111352384A (de)
DE (1) DE102018222783A1 (de)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102023110911A1 (de) 2023-02-24 2024-08-29 Continental Automotive Systems, Inc. Fahrzeugquerkompensation für eine Pfadabweichung aufgrund von Umwelteinflüssen

Families Citing this family (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102019110217B4 (de) * 2019-04-17 2021-09-16 Zf Friedrichshafen Ag Verfahren zum automatisierten Steuern eines Kraftfahrzeugs
CN112859913B (zh) * 2021-01-13 2023-06-06 广东工业大学 考虑输出约束的多四旋翼无人机姿态一致最优控制方法
US12030518B2 (en) 2021-04-06 2024-07-09 Atieva, Inc. Lane changing based only on local information
WO2022232292A1 (en) * 2021-04-27 2022-11-03 Motional Ad Llc Ride comfort improvement in different traffic scenarios for autonomous vehicle
GB2608190A (en) * 2021-06-25 2022-12-28 Aptiv Tech Ltd Method and system for detecting a lane departure event
CN113460091B (zh) * 2021-08-23 2022-10-21 吉林大学 一种无保护十字路口无人车滚动优化决策方法
CN115599109A (zh) * 2022-10-11 2023-01-13 上海航天控制技术研究所(Cn) 基于机动工况的递阶饱和控制律角速度限幅动态修正方法

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013214225A1 (de) * 2013-07-19 2015-01-22 Bayerische Motoren Werke Aktiengesellschaft Dynamische Neuplanung einer Fahrtrajektorie mittels LQ-Regelung für einen Ausweichassistenten

Family Cites Families (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US8554343B2 (en) * 2010-12-08 2013-10-08 Mitsubishi Electric Research Laboratories, Inc. Method for solving control problems
US9037348B2 (en) * 2012-01-02 2015-05-19 Ford Global Technologies, Llc Lane-keeping assistance method for a motor vehicle
FR2992931B1 (fr) * 2012-07-03 2014-08-08 Renault Sa Dispositif et procede de controle de trajectoire d'un vehicule.
DE102013009252A1 (de) * 2013-06-03 2014-12-04 Trw Automotive Gmbh Steuergerät und Verfahren für eine Notfall-Lenkunterstützungsfunktion
EP2996003B1 (de) * 2014-09-11 2021-06-30 Robert Bosch GmbH Vorrichtung und Verfahren zum Bewegen eines Objekts
DE102014226764A1 (de) * 2014-12-22 2016-06-23 Robert Bosch Gmbh Verfahren und Vorrichtung zum Führen eines Fahrzeugs auf einer Fahrspur
DE102016100503B9 (de) * 2016-01-13 2017-07-13 Komet Group Gmbh Verfahren zum Überwachen einer Werkzeugmaschine und Steuerung
DE102016215421A1 (de) * 2016-08-17 2018-02-22 Robert Bosch Gmbh Verfahren und Vorrichtung zum Betreiben eines automatisierten Kraftfahrzeugs
CN106926844B (zh) * 2017-03-27 2018-10-19 西南交通大学 一种基于实时环境信息的动态自动驾驶换道轨迹规划方法
CN107168312B (zh) * 2017-05-17 2019-12-06 哈尔滨工程大学 一种补偿uuv运动学和动力学干扰的空间轨迹跟踪控制方法
CN108153153B (zh) * 2017-12-19 2020-09-11 哈尔滨工程大学 一种学习变阻抗控制系统及控制方法
EP3730384B1 (de) * 2019-04-24 2022-10-26 Aptiv Technologies Limited System und verfahren zur trajektorienschätzung

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013214225A1 (de) * 2013-07-19 2015-01-22 Bayerische Motoren Werke Aktiengesellschaft Dynamische Neuplanung einer Fahrtrajektorie mittels LQ-Regelung für einen Ausweichassistenten

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
Joos, S.; Bitzer, M.; Karrelmeyer, R.; Graichen, K.: „Prioritization-based switched feedback control for linear SISO systems with time-varying state and input constraints" in European Control Conference (ECC), Limassol, Zypern, 2018, S. 2935 - 2940

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102023110911A1 (de) 2023-02-24 2024-08-29 Continental Automotive Systems, Inc. Fahrzeugquerkompensation für eine Pfadabweichung aufgrund von Umwelteinflüssen

Also Published As

Publication number Publication date
US11358612B2 (en) 2022-06-14
US20200198657A1 (en) 2020-06-25
CN111352384A (zh) 2020-06-30

Similar Documents

Publication Publication Date Title
DE102018222783A1 (de) Verfahren zum Steuern eines automatisierten oder autonomen Fortbewegungsmittels und Auswerteeinheit
DE112017000787B4 (de) Verfahren zum steuern der bewegung eines fahrzeugs und fahrzeugsteuersystem
EP3436325B1 (de) Verfahren zum erzeugen von steuerdaten für ein regelbasiertes unterstützen eines fahrers
DE112017003517T5 (de) Steuergerät und Verfahren zur Steuerung eines Fahrzeugs und nichtflüchtiger computerlesbarer Speicher
DE102018125250B4 (de) Verfahren und Steuereinheit zur Führung eines Fahrzeugs
DE112018006161T5 (de) System und Verfahren zum Steuern eines Fahrzeugs
DE102019209736A1 (de) Verfahren zur Bewertung möglicher Trajektorien
AT518489A2 (de) Fahrerassistenzsystem zum Unterstützen eines Fahrers beim Führen eines Fahrzeugs
DE102017010180B3 (de) Verfahren und Vorrichtung zur Regelung einer Längsposition eines Fahrzeugs
DE102017118082A1 (de) Informationsverarbeitungsvorrichtung und informationsverarbeitungsverfahren
DE102018217845A1 (de) Einrichtung und Verfahren zum Regeln eines Prozesses
DE102019002790A1 (de) Verfahren zur Prädiktion einer Verkehrssituation für ein Fahrzeug
DE102021105159A1 (de) Erfassung von fahrzeugen und reaktion darauf
DE112021006846T5 (de) Systeme und Verfahren zur szenarioabhängigen Trajektorienbewertung
DE112022001133T5 (de) Systeme und Verfahren zur Fahrzeugbewegungsplanung
DE102019006935B4 (de) Technik zur Totzeitkompensation bei Quer- und Längsführung eines Kraftfahrzeugs
DE102010005501A1 (de) Verfahren zur Auswertung von die Umgebung eines Kraftfahrzeugs betreffenden Sensordaten wenigstens eines Umfeldsensors und Kraftfahrzeug
DE102019208233A1 (de) Verfahren und Vorrichtung zum automatischen Ausführen einer Steuerfunktion eines Fahrzeugs
DE102018210510A1 (de) Verfahren zur Ermittlung einer aktualisierten Trajektorie für ein Fahrzeug
DE102020127051A1 (de) Verfahren zur Bestimmung von sicherheitskritischen Ausgabewerten mittels einer Datenanalyseeinrichtung für eine technische Entität
DE102020205532A1 (de) Vorrichtung und Verfahren zum Trainieren einer Steuerungsstrategie für eine Steuereinrichtung über mehrere Iterationen
DE102018214635A1 (de) Verfahren zur Vorhersage zumindest eines zukünftigen Geschwindigkeitsvektors und/oder einer zukünftigen Pose eines Fußgängers
DE102022125915A1 (de) Verfahren zur Arbitrierung multipler automatisierter Fahrspurwechselanfragen in der Nähe von Routenverzweigungen
DE102021211540A1 (de) Spurhaltesteuerungsvorrichtung, System, das diese aufweist, und Verfahren dazu
DE102020133160A1 (de) Dynamische geschwindigkeitsplanungsmethode für autonomes fahrzeug und entsprechendes system

Legal Events

Date Code Title Description
R163 Identified publications notified