[go: up one dir, main page]

DE102011081159B4 - Method and device for carrying out an evasive maneuver - Google Patents

Method and device for carrying out an evasive maneuver

Info

Publication number
DE102011081159B4
DE102011081159B4 DE102011081159.1A DE102011081159A DE102011081159B4 DE 102011081159 B4 DE102011081159 B4 DE 102011081159B4 DE 102011081159 A DE102011081159 A DE 102011081159A DE 102011081159 B4 DE102011081159 B4 DE 102011081159B4
Authority
DE
Germany
Prior art keywords
determined
motor vehicle
trajectory section
optimal
optimal trajectory
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.)
Active
Application number
DE102011081159.1A
Other languages
German (de)
Other versions
DE102011081159A1 (en
Inventor
Philipp Reinisch
Moritz Werling
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.)
Bayerische Motoren Werke AG
Original Assignee
Bayerische Motoren Werke AG
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 Bayerische Motoren Werke AG filed Critical Bayerische Motoren Werke AG
Priority to DE102011081159.1A priority Critical patent/DE102011081159B4/en
Publication of DE102011081159A1 publication Critical patent/DE102011081159A1/en
Application granted granted Critical
Publication of DE102011081159B4 publication Critical patent/DE102011081159B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • BPERFORMING OPERATIONS; TRANSPORTING
    • B62LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
    • B62DMOTOR VEHICLES; TRAILERS
    • B62D15/00Steering not otherwise provided for
    • B62D15/02Steering position indicators ; Steering position determination; Steering aids
    • B62D15/025Active steering aids, e.g. helping the driver by actively influencing the steering system after environment evaluation
    • B62D15/0265Automatic obstacle avoidance by steering
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W10/00Conjoint control of vehicle sub-units of different type or different function
    • B60W10/20Conjoint control of vehicle sub-units of different type or different function including control of steering systems
    • BPERFORMING OPERATIONS; TRANSPORTING
    • B60VEHICLES IN GENERAL
    • B60WCONJOINT CONTROL OF VEHICLE SUB-UNITS OF DIFFERENT TYPE OR DIFFERENT FUNCTION; CONTROL SYSTEMS SPECIALLY ADAPTED FOR HYBRID VEHICLES; ROAD VEHICLE DRIVE CONTROL SYSTEMS FOR PURPOSES NOT RELATED TO THE CONTROL OF A PARTICULAR SUB-UNIT
    • B60W30/00Purposes of road vehicle drive control systems not related to the control of a particular sub-unit, e.g. of systems using conjoint control of vehicle sub-units
    • B60W30/08Active safety systems predicting or avoiding probable or impending collision or attempting to minimise its consequences
    • B60W30/09Taking automatic action to avoid collision, e.g. braking and steering
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/165Anti-collision systems for passive traffic, e.g. including static obstacles, trees
    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/166Anti-collision systems for active traffic, e.g. moving vehicles, pedestrians, bikes
    • 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
    • B60W2554/00Input parameters relating to objects
    • B60W2554/80Spatial relation or speed relative to objects

Landscapes

  • Engineering & Computer Science (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Automation & Control Theory (AREA)
  • Steering Control In Accordance With Driving Conditions (AREA)

Abstract

Verfahren zur Durchführung eines Ausweichmanövers eines Kraftfahrzeugs mit folgenden Schritten:
- Erfassen von aktuellen Zustandsdaten (z) eines Objekts im Umfeld des Kraftfahrzeugs, mit dem sich das Kraftfahrzeug auf einem Kollisionskurs befindet,
- Bestimmen zumindest eines optimalen Trajektorienabschnitts für das Ausweichmanöver des Kraftfahrzeugs, wobei der optimale Trajektorienabschnitt mittels eines nichtlinearen Programms ermittelt wird und mittels des nichtlinearen Programms der optimale Trajektorienabschnitt durch Ermitteln zumindest einer optimalen Stellgrößen (x'(c1,c2,..cx)) in Abhängigkeit eines vorgegebenen Kostenfunktionals und/oder unter Einhaltung vorgegebener Restriktionen (K&R) ermittelt wird, und
- Beeinflussen eines Lenksystems (L) des Kraftfahrzeugs in Abhängigkeit nur eines ersten Teils der ermittelten optimalen Stellgröße (x'(c1,c2,..cx)) von dem ermittelten optimalen Trajektorienabschnitt.
Method for carrying out an evasive maneuver of a motor vehicle with the following steps:
- Recording current status data (z) of an object in the vicinity of the motor vehicle with which the motor vehicle is on a collision course,
- Determining at least one optimal trajectory section for the evasive maneuver of the motor vehicle, wherein the optimal trajectory section is determined by means of a non-linear program and the optimal trajectory section is determined by means of the non-linear program by determining at least one optimal control variable (x'(c1,c2,..cx)) depending on a predetermined cost functional and/or in compliance with predetermined restrictions (K&R), and
- influencing a steering system (L) of the motor vehicle depending on only a first part of the determined optimal control variable (x'(c1,c2,..cx)) from the determined optimal trajectory section.

Description

Die Erfindung bezieht sich auf Verfahren sowie eine Vorrichtung zur Durchführung eines Ausweichmanövers eines Kraftfahrzeugs.The invention relates to methods and a device for carrying out an evasive maneuver of a motor vehicle.

Derzeit sind bereits eine Vielzahl von Fahrerassistenzsystemen zur Kollisionsvermeidung durch Lenkeingriff bekannt. Beispielsweise offenbart die EP 1926646 B1 ein Verfahren sowie eine Vorrichtung zur Kollisionsvermeidung durch Bestimmen einer Ausweichtrajektorie für das Ausweichmanöver und Beeinflussen des Lenksystems in Abhängigkeit von der ermittelten Ausweichtrajektorie. Die Ausweichtrajektorie wird durch eine Sigmoide vorgegeben, deren Gestalt durch wenigstens einen geschwindigkeitsabhängigen Parameter oder einem von der gewünschten Manöverbreite abhängigen Parameter bestimmt wird.Currently, a variety of driver assistance systems for collision avoidance through steering intervention are already known. For example, the EP 1926646 B1 A method and device for collision avoidance by determining an evasive trajectory for the evasive maneuver and influencing the steering system depending on the determined evasive trajectory. The evasive trajectory is specified by a sigmoid, the shape of which is determined by at least one speed-dependent parameter or a parameter dependent on the desired maneuver width.

Nachteilig ist hierbei, dass das resultierende Fahrmanöver nicht einer intuitiven Ausweichkurve, wie ein Mensch sie fahren würde, entspricht und das vollständige Potential der Fahrphysik ausgenutzt wird. Weiter ist das genannte Verfahren nicht geeignet, die Ausweichtrajektorie zyklisch neu zu planen, sondern beschränkt sich auf eine einmalige Planung und ein Beibehalten der ursprünglich ermittelten Trajektorie während des Manövers. Insbesondere bei dynamischen Verkehrssituationen (z. B. bei einer plötzlichen Kursänderung des detektierten Gefahrenobjekts) können diese neuen Umgebungsinformationen nicht berücksichtigt werden.The disadvantage here is that the resulting maneuver does not correspond to an intuitive evasive maneuver, as a human would drive one, and the full potential of driving physics is not exploited. Furthermore, this method is not suitable for cyclically replanning the evasive trajectory, but is limited to a one-time planning and maintaining the originally determined trajectory throughout the maneuver. This new environmental information cannot be taken into account, particularly in dynamic traffic situations (e.g., a sudden change in course of the detected hazard).

Aus der DE10 2007 013 303 A1 ist ein Verfahren zur Berechnung einer kollisionsvermeidenden Trajektorie für ein Fahrzeug bekannt.From the DE10 2007 013 303 A1 A method for calculating a collision-avoiding trajectory for a vehicle is known.

Aufgabe der Erfindung ist es, ein gegenüber dem Stand der Technik verbessertes Verfahren sowie eine Vorrichtung zur Durchführung eines Ausweichmanövers vorzugeben.The object of the invention is to provide a method and a device for carrying out an evasive maneuver that are improved compared to the prior art.

Diese Aufgabe wird durch ein Verfahren nach Patentanspruch 1 sowie eine Vorrichtung nach Patentanspruch 6 gelöst. Vorteilhafte Weiterbildungen ergeben sich aus den abhängigen Ansprüchen.This object is achieved by a method according to claim 1 and a device according to claim 6. Advantageous further developments emerge from the dependent claims.

Grundgedanke der Erfindung ist es, für die Ermittlung der Ausweichtrajektorie ein numerisches Berechnungsverfahren zu verwenden, wodurch auch dynamische Verkehrssituationen berücksichtigt werden können. Dazu orientiert sich das erfindungsgemäße Verfahren sog. „(Nichtlinearen) modellprädiktiven Regelung“, bei dem zyklisch Eingangssignale zu einem vorgegebenen Streckenmodell bzw. dynamischen Modell vorgegeben werden, so dass die sich zukünftig ergebenen Ausweichtrajektorie zumindest für einen vorgegebenen endlichen Zeithorizont hinsichtlich eines vorgegebenen Kriteriums optimal verhält.The basic idea of the invention is to use a numerical calculation method to determine the avoidance trajectory, which also allows dynamic traffic situations to be taken into account. To this end, the method according to the invention is based on so-called "(nonlinear) model predictive control," in which input signals are cyclically specified for a given route model or dynamic model, so that the resulting avoidance trajectory behaves optimally with respect to a given criterion, at least for a given finite time horizon.

Erfindungsgemäß umfasst demnach das Verfahren zur Durchführung eines Ausweichmanövers eines Kraftfahrzeugs zumindest folgende Schritte:

  • - Erfassen von aktuellen Zustandsdaten (zumindest Position) eines Objekts im Umfeld des Kraftfahrzeugs, mit dem sich das Kraftfahrzeug auf einem Kollisionskurs befindet,
  • - Bestimmen zumindest eines optimalen Trajektorienabschnitts für das Ausweichmanöver des Kraftfahrzeugs, wobei der optimale Trajektorienabschnitt mittels eines nichtlinearen Programms ermittelt wird und
  • - Beeinflussen eines Lenksystems des Kraftfahrzeugs in Abhängigkeit von dem ermittelten optimalen Trajektorienabschnitt.
According to the invention, the method for carrying out an evasive maneuver of a motor vehicle comprises at least the following steps:
  • - Recording current status data (at least position) of an object in the vicinity of the motor vehicle with which the motor vehicle is on a collision course,
  • - Determining at least one optimal trajectory section for the evasive maneuver of the motor vehicle, wherein the optimal trajectory section is determined by means of a non-linear program and
  • - Influencing a steering system of the motor vehicle depending on the determined optimal trajectory section.

Analog dazu umfasst die Vorrichtung zur Durchführung eines Ausweichmanövers eines Kraftfahrzeugs

  • - eine Umfelderfassungseinrichtung, mit der zumindest ein Objekt im Umfeld des Kraftfahrzeugs erfassbar ist,
  • - eine Auswerteeinrichtung, mit der aktuelle Zustandsdaten des Objekts ermittelbar sind,
  • - eine Entscheidungseinrichtung, mit der eine Entscheidung hinsichtlich der Notwendigkeit eines Ausweichmanövers getroffen wird,
  • - eine Berechnungseinheit, mit der bei einem notwendigen Ausweichmanöver zumindest ein optimaler Trajektorienabschnitt für das Ausweichmanöver des Kraftfahrzeugs bestimmt wird, wobei der optimale Trajektorienabschnitt mittels eines nichtlinearen Programms ermittelt wird und
  • - eine Steuerungseinrichtung, mit der ein Lenkaktuator eines Lenksystems des Kraftfahrzeugs in Abhängigkeit von dem ermittelten optimalen Trajektorienabschnitt steuerbar ist.
Similarly, the device for carrying out an evasive maneuver of a motor vehicle
  • - an environment detection device with which at least one object in the environment of the motor vehicle can be detected,
  • - an evaluation device with which the current status data of the object can be determined,
  • - a decision-making device for making a decision regarding the need for an evasive maneuver,
  • - a calculation unit with which at least one optimal trajectory section for the evasive maneuver of the motor vehicle is determined in the event of a necessary evasive maneuver, wherein the optimal trajectory section is determined by means of a non-linear program and
  • - a control device with which a steering actuator of a steering system of the motor vehicle can be controlled as a function of the determined optimal trajectory section.

Das nichtlineare Programm umfasst dabei ein zeitdiskretes oder zeitkontinuierliches dynamisches Fahrzeugmodell, wobei mittels dieses Fahrzeugmodells ein Trajektorienabschnitt ermittelt wird. Als Fahrzeugmodell dient idealerweise ein einfaches Fahrzeugmodell.The nonlinear program comprises a discrete-time or continuous-time dynamic vehicle model, which is used to determine a trajectory segment. Ideally, a simple vehicle model serves as the vehicle model.

Mittels eines nichtlinearen Optimierers (nichtlineares Programm) wird der Trajektorienabschnitt in Abhängigkeit eines vorgegebenen Kostenfunktionals und ggf. unter Einhaltung zusätzlicher Nebenbedingungen (Restriktionen) optimiert.Using a nonlinear optimizer (nonlinear program), the trajectory section is optimized depending on a given cost functional and, if necessary, subject to additional constraints.

Das Kostenfunktional kann verschiedene Optimierungskriterien wie Komfort und/oder geringer Stellaufwand (Lenkaufwand, Energieaufwand) und/oder geringes Risiko für den Fahrer des ausweichenden Kraftfahrzeugs oder für alle Verkehrsteilnehmer (=probabilistische Berücksichtigung der Fahrzeugbewegung anderer Fahrzeuge und der Fahrbahnbeschaffenheit) berücksichtigen. Idealerweise setzt sich das Kostenfunktional aus einem gewichteten Integral von Längs- und Querbeschleunigung und/oder deren zeitlichen Ableitungen (Quer- und Längsdruck) und/oder vorgegebenen Annäherungsgefahrenthermen zusammen.The cost functional can consider various optimization criteria such as comfort and/or low steering effort (steering effort, energy expenditure) and/or low risk for the driver of the evasive vehicle or for all road users (=probabilistic consideration of the vehicle movement of other vehicles and the road surface condition). Ideally, the cost functional is composed of a weighted integral of longitudinal and lateral acceleration and/or their time derivatives (lateral and longitudinal pressure) and/or predefined approach hazard thermics.

Bei den Restriktionen handelt es sich um harte Bedingungen bzw. Vorgaben, die bei der Ermittlung des optimalen Trajektorienabschnitts unbedingt einzuhalten sind, da bei einer Abweichung von diesen Verboten der Trajektorienabschnitt nicht erreicht oder eingehalten werden kann. Insbesondere handelt es sich hierbei bspw. um einen maximal möglichen Lenkwinkel und/oder eine maximale Lenkwinkelrate bzw. Lenkmomente und/oder physikalische Grenzen und/oder fahrdynamische Eigenschaften und/oder einen unbedingt einzuhaltenden Sicherheitsabstand zu anderen Verkehrsteilnehmern und/oder statische Hindernisse und/oder Fahrspurmarkierungen und/oder einzuhaltender Endpositionsgrenzen und/oder der Ausrichtung des Kraftfahrzeugs nach Beendigung des Ausweichmanövers.The restrictions are strict conditions or specifications that must be strictly observed when determining the optimal trajectory section, as deviations from these prohibitions make it impossible to reach or maintain the trajectory section. In particular, these include, for example, a maximum possible steering angle and/or a maximum steering angle rate or steering torque and/or physical limits and/or driving dynamics characteristics and/or a mandatory safety distance from other road users and/or static obstacles and/or lane markings and/or final position limits that must be observed and/or the alignment of the vehicle after the evasive maneuver has been completed.

Vorteilhafterweise wird mittels des nichtlinearen Programms der optimale Trajektorienabschnitt durch Ermitteln zumindest einer optimalen Stellgröße unter Berücksichtigung des vorgegebenen Kostenfunktionals und/oder der Restriktionen ermittelt, und anschließend das Lenksystem in Abhängigkeit von der ermittelten Stellgröße beeinflusst.Advantageously, the non-linear program is used to determine the optimal trajectory section by determining at least one optimal manipulated variable taking into account the specified cost functional and/or the restrictions, and then the steering system is influenced depending on the determined manipulated variable.

Die Ermittlung des optimalen Trajektorienabschnitts bzw. der optimalen Stellgröße kann einmal zu Beginn des Ausweichmanövers oder entsprechend des aktuellen Fahrzustands als zyklische Neuplanung erfolgen. Um kontinuierlich neue Rahmenbedingungen einfließen lassen zu können, wird idealerweise das Lenksystem nur in Abhängigkeit eines ersten Teils des ermittelten optimalen Trajektorienabschnitts bzw. der ermittelten Stellgröße beeinflusst, d. h. es wird nur ein erster Teil der Stellgröße bzw. des Eingangssignals des Stellglieds auf die Strecke gegeben. Anschießend beginnt die Optimierung von neuem. Eine zeitaufwendige Optimierung kann ggf. auch offline, also fahrzeugextern durchgeführt werden und das „Ergebnis“ als Tabelle im Fahrzeug hinterlegt werden.The optimal trajectory section or the optimal control variable can be determined once at the beginning of the evasive maneuver or as a cyclical replanning process depending on the current driving conditions. To continuously incorporate new parameters, the steering system is ideally influenced only based on an initial portion of the determined optimal trajectory section or the determined control variable, i.e., only an initial portion of the control variable or the actuator's input signal is applied to the track. The optimization process then begins again. A time-consuming optimization can also be performed offline, i.e., outside the vehicle, if necessary, and the "result" stored as a table in the vehicle.

Dieses Verfahren ermöglicht im Unterschied zur einfachen Ermittlung von geometrischen Kurven, welche bspw. über den zurückgelegten Weg parametriert werden, die Berechnung einer zeitparametrisierter Manövertrajektorie bzw. zumindest eines optimalen Trajektorienabschnitts. Dadurch kann nicht nur auf statische, sonder auch auf dynamische Verkehrssituationen prädiktiv reagiert werden.In contrast to the simple determination of geometric curves, which are parameterized, for example, based on the distance traveled, this method enables the calculation of a time-parameterized maneuver trajectory or at least an optimal trajectory section. This allows for predictive responses not only to static but also to dynamic traffic situations.

Die Erfindung wird anhand des nachfolgenden Ausführungsbeispiels nochmals näher erläutert. Dabei zeigt

  • 1 eine vereinfachte Darstellung eines Fahrerassistenzsystems in einem Kraftfahrzeug zur Durchführung eines Ausweichmanövers, und
  • 2 ein vereinfachtes Blockbild zur Darstellung einer nichtlinearen Programms zur Ermittlung einer optimalen Stellgröße für einen optimalen Trajektorienabschnitt.
The invention will be explained in more detail with reference to the following exemplary embodiment.
  • 1 a simplified representation of a driver assistance system in a motor vehicle for carrying out an evasive maneuver, and
  • 2 a simplified block diagram showing a nonlinear program for determining an optimal control variable for an optimal trajectory section.

Die 1 zeigt eine stark vereinfachte Darstellung eines Fahrerassistenzsystems in einem Kraftfahrzeug zur Durchführung eines Ausweichmanövers, wobei die einzelnen Steuer-, Auswerte, und Berechnungs-Komponenten als Softwaremodule ausgestaltet sein können. Kontinuierlich werden mittels einer Umfelderfassungseinrichtung UE, die verschiedene Sensoren wie Ultraschall oder bildgebende Sensoren umfassen kann, Objekte bzw. Objektdaten o im Umfeld des Kraftfahrzeugs erfasst. Aus den Objektdaten o werden in einer Auswerteeinheit AE die aktuellen Zustandsdaten (absolute oder zum Fahrzeug relative Positionsdaten) ermittelt und in einer direkt nachgelagerten Entscheidungseinrichtung EE aus den ermittelten Zustandsdaten z (und den bekannten eigenen Fahrzeugdaten f) eine Entscheidung (j/n) hinsichtlich der Notwendigkeit eines Ausweichmanövers getroffen.The 1 shows a highly simplified representation of a driver assistance system in a motor vehicle for carrying out an evasive maneuver, whereby the individual control, evaluation, and calculation components can be designed as software modules. Objects or object data o in the surroundings of the motor vehicle are continuously detected by means of an environment detection device UE, which can comprise various sensors such as ultrasound or imaging sensors. From the object data o, the current status data (absolute or position data relative to the vehicle) are determined in an evaluation unit AE, and in a directly downstream decision device EE, a decision (y/n) regarding the necessity of an evasive maneuver is made from the determined status data z (and the known vehicle's own data f).

Wird die Notwendigkeit eines Ausweichmanövers festgestellt (j), wird in einer nachgelagerten Berechnungseinheit BE in Abhängigkeit von den ermittelten relevanten Zustandsdaten z zumindest ein optimaler Trajektorienabschnitt, insbesondere die für den optimalen Trajektorienabschnitt notwendigen optimalen Stellgrößen x' für das Ausweichmanöver des Kraftfahrzeugs mittels bestimmt. Um eine zeitaufwendige Optimierung nicht online vornehmen zu müssen, kann die Ermittlung einer optimalen Trajektorie bzw. von optimalen Stellgrößen bereits im Vorfeld, also offline anhand von im Vorfeld bereitgestellten Zustandsdaten ermittelt und in einer entsprechenden Tabelle abgelegt werden. Das Ergebnis bzw. die Tabelle wird dann im Fahrzeug hinterlegt, so dass die entsprechenden Stellgrößen in Abhängigkeit von der aktuellen Situation aus der Tabelle ausgelesen werden und somit schnell zur Verfügung stehen.If the necessity of an evasive maneuver is determined (j), at least one optimal trajectory section, in particular the optimal manipulated variables x' required for the optimal trajectory section for the evasive maneuver of the motor vehicle, is determined in a downstream calculation unit BE depending on the determined relevant state data z. In order to avoid having to carry out time-consuming optimization online, the determination of an optimal trajectory or optimal manipulated variables can be carried out in advance, i.e. offline, using state data provided in advance and stored in a corresponding table. The result or the table is then stored in the vehicle so that the corresponding manipulated variables can be read from the table depending on the current situation and are thus quickly available.

Die optimale Stellgröße x' besteht aus einer vorgegebenen Anzahl von konstanten Einzelwerten c1, c2, ... cx, wobei sich die Anzahl aus einem vorgegebenen Prädiktionshorizont (Zeitintervall) und einer vorgegebenen Zeitdauer, für innerhalb des Prädiktionshorizont eine konstanter Wert angenommen wird.The optimal control variable x' consists of a predetermined number of constant individual values c1, c2, ... cx, where the number is determined from a predetermined given prediction horizon (time interval) and a given period of time, for which a constant value is assumed within the prediction horizon.

Die Berechnungseinheit BE gibt anschließend nur einen ersten Teil der ermittelten optimalen Stellgröße x'(c1) zum Erreichen des optimalen Trajektorienabschnitts an eine Steuereinheit SE aus, die daraufhin ein Ansteuersignal l an einen Lenkaktuator L eines Lenksystems des Kraftfahrzeugs ausgibt.The calculation unit BE then outputs only a first part of the determined optimal manipulated variable x'(c1) for reaching the optimal trajectory section to a control unit SE, which then outputs a control signal l to a steering actuator L of a steering system of the motor vehicle.

Anhand 2 wird das für die Ermittlung eines optimalen Trajektorienabschnitts herangezogene nichtlineare Modell am Beispiel einer modellprädiktiven Regelung im Detail erläutert. Die modellprädiktive Regelung lässt sich der Einfachheit halber in 3 Blöcke unterteilen: Fahrzeugmodell F, Kostenfunktional und Restriktionen K&R, und Optimierer O. Im Block Fahrzeugmodell F ist das Fahrzeugmodell, welches als einfaches zeitdiskretes, dynamisches Fahrzeugmodell ausgestaltet sein kann, im Form von Differenzzahlgleichungen DGL hinterlegt, mithilfe dessen in Abhängigkeit des zu ermittelnde „endlich parametrierte“ Eingangsgrößenverlauf x'(c1, c2, ...cx) die optimale Fahrtrajektorie berechnet wird. Um für die aktuelle Situation einen optimalen Trajektorienabschnitt ermitteln zu können, werden für die Berechnung die aktuellen Zustandsdaten u (siehe 1) herangezogen.Based on 2 The non-linear model used to determine an optimal trajectory section is explained in detail using the example of a model predictive control. For the sake of simplicity, the model predictive control can be divided into three blocks: vehicle model F, cost functional and constraints K&R, and optimizer O. In the vehicle model F block, the vehicle model, which can be designed as a simple discrete-time, dynamic vehicle model, is stored in the form of difference number equations (DGL), with the help of which the optimal driving trajectory is calculated depending on the "finitely parameterized" input variable curve x'(c1, c2, ...cx) to be determined. In order to be able to determine an optimal trajectory section for the current situation, the current state data u (see 1 ) was used.

Unter Berücksichtigung eines vorgegebenen Kostenfunktionals und vorgegebener Restriktionen K&R wird im Optimierer O ein hinsichtlich der vorgegebenen Restriktionen und Kriterien optimaler Eingangsgrößenverlauf x' durch ein numerisches Verfahren ermittelt, d. h. es wird eine Steuerung bzw. optimale Steuergröße bestimmt, die hinsichtlich der vorgegebenen Restriktionen und Kriterien kostenoptimal ist.Taking into account a given cost functional and given restrictions K&R, an optimal input variable curve x' with regard to the given restrictions and criteria is determined in the optimizer O using a numerical method, i.e. a control or optimal control variable is determined which is cost-optimal with regard to the given restrictions and criteria.

Claims (6)

Verfahren zur Durchführung eines Ausweichmanövers eines Kraftfahrzeugs mit folgenden Schritten: - Erfassen von aktuellen Zustandsdaten (z) eines Objekts im Umfeld des Kraftfahrzeugs, mit dem sich das Kraftfahrzeug auf einem Kollisionskurs befindet, - Bestimmen zumindest eines optimalen Trajektorienabschnitts für das Ausweichmanöver des Kraftfahrzeugs, wobei der optimale Trajektorienabschnitt mittels eines nichtlinearen Programms ermittelt wird und mittels des nichtlinearen Programms der optimale Trajektorienabschnitt durch Ermitteln zumindest einer optimalen Stellgrößen (x'(c1,c2,..cx)) in Abhängigkeit eines vorgegebenen Kostenfunktionals und/oder unter Einhaltung vorgegebener Restriktionen (K&R) ermittelt wird, und - Beeinflussen eines Lenksystems (L) des Kraftfahrzeugs in Abhängigkeit nur eines ersten Teils der ermittelten optimalen Stellgröße (x'(c1,c2,..cx)) von dem ermittelten optimalen Trajektorienabschnitt.A method for performing an evasive maneuver of a motor vehicle, comprising the following steps: - Acquiring current state data (z) of an object in the vicinity of the motor vehicle with which the motor vehicle is on a collision course, - Determining at least one optimal trajectory section for the evasive maneuver of the motor vehicle, wherein the optimal trajectory section is determined using a non-linear program, and the optimal trajectory section is determined using the non-linear program by determining at least one optimal manipulated variable (x'(c1,c2,..cx)) as a function of a predetermined cost functional and/or in compliance with predetermined restrictions (K&R), and - Influencing a steering system (L) of the motor vehicle as a function of only a first part of the determined optimal manipulated variable (x'(c1,c2,..cx)) on the determined optimal trajectory section. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass mittels des nichtlinearen Programms ein Trajektorienabschnitt in Abhängigkeit eines vorgegebenen zeitdiskreten oder zeitkontinuierlichen dynamischen Fahrzeugmodells (F) ermittelt wird.Procedure according to Claim 1 , characterized in that a trajectory section is determined by means of the non-linear program as a function of a predetermined time-discrete or time-continuous dynamic vehicle model (F). Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass das Kostenfunktional aus geeignet akkumulierter Längs- und Querbeschleunigung und/oder deren zeitliche Ableitungen und/oder vorgegebenen Annäherungsgefahrentermen oder Lenkbewegungen vorgegeben wird.Procedure according to Claim 1 or 2 , characterized in that the cost functional is specified from suitably accumulated longitudinal and lateral acceleration and/or their time derivatives and/or specified approach hazard terms or steering movements. Verfahren nach einem der vorangegangen Ansprüche, dadurch gekennzeichnet, dass die Ermittlung des optimalen Trajektorienabschnitts einmalig oder zyklisch erfolgt.Method according to one of the preceding claims, characterized in that the determination of the optimal trajectory section takes place once or cyclically. Verfahren nach einem der vorangegangenen Ansprüche, dadurch gekennzeichnet, dass der optimale Trajektorienabschnitt aus den Daten einer im Fahrzeug hinterlegten Tabelle (T) ermittelt wird, wobei die Daten zuvor fahrzeugextern mittels des nichtlinearen Programms ermittelt werden.Method according to one of the preceding claims, characterized in that the optimal trajectory section is determined from the data of a table (T) stored in the vehicle, wherein the data are previously determined externally of the vehicle by means of the non-linear program. Vorrichtung zur Durchführung eines Ausweichmanövers eines Kraftfahrzeugs, umfassend: - eine Umfelderfassungseinrichtung (UE), mit der zumindest ein Objekt im Umfeld des Kraftfahrzeugs erfassbar ist, - eine Auswerteeinrichtung (AE), mit der aktuelle Zustandsdaten (z) des Objekts ermittelbar sind, - eine Entscheidungseinrichtung (EE), mit der eine Entscheidung hinsichtlich (j/n) der Notwendigkeit eines Ausweichmanövers getroffen wird, - eine Berechnungseinheit (BE), mit der bei einem notwendigen Ausweichmanöver zumindest ein optimaler Trajektorienabschnitt für das Ausweichmanöver des Kraftfahrzeugs bestimmt wird, wobei der optimale Trajektorienabschnitt mittels eines nichtlinearen Programms ermittelt wird und mittels des nichtlinearen Programms der optimale Trajektorienabschnitt durch Ermitteln zumindest einer optimalen Stellgrößen (x'(c1,c2,..cx)) in Abhängigkeit eines vorgegebenen Kostenfunktionals und/oder unter Einhaltung vorgegebener Restriktionen (K&R) ermittelt wird, und - eine Steuerungseinrichtung (SE), mit der ein Lenkaktuator (L) eines Lenksystems des Kraftfahrzeugs in Abhängigkeit nur eines ersten Teils der ermittelten optimalen Stellgröße (x'(c1,c2,..cx)) von dem ermittelten optimalen Trajektorienabschnitt steuerbar ist.Device for carrying out an evasive maneuver of a motor vehicle, comprising: - an environment detection device (UE), with which at least one object in the environment of the motor vehicle can be detected, - an evaluation device (AE), with which current status data (z) of the object can be determined, - a decision device (EE), with which a decision is made regarding (y/n) the necessity of an evasive maneuver, - a calculation unit (BE), with which at least one optimal trajectory section for the evasive maneuver of the motor vehicle is determined in the event of a necessary evasive maneuver, wherein the optimal trajectory section is determined by means of a non-linear program and the optimal trajectory section is determined by means of the non-linear program by determining at least one optimal manipulated variable (x'(c1,c2,..cx)) as a function of a predetermined cost functional and/or in compliance with predetermined restrictions (K&R), and - a control device (SE), with which a steering actuator (L) of a steering system of the motor vehicle is controlled as a function of only a first part of the identified optimal manipulated variable (x'(c1,c2,..cx)) is controllable from the determined optimal trajectory section.
DE102011081159.1A 2011-08-18 2011-08-18 Method and device for carrying out an evasive maneuver Active DE102011081159B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102011081159.1A DE102011081159B4 (en) 2011-08-18 2011-08-18 Method and device for carrying out an evasive maneuver

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102011081159.1A DE102011081159B4 (en) 2011-08-18 2011-08-18 Method and device for carrying out an evasive maneuver

Publications (2)

Publication Number Publication Date
DE102011081159A1 DE102011081159A1 (en) 2013-02-21
DE102011081159B4 true DE102011081159B4 (en) 2025-10-09

Family

ID=47625119

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102011081159.1A Active DE102011081159B4 (en) 2011-08-18 2011-08-18 Method and device for carrying out an evasive maneuver

Country Status (1)

Country Link
DE (1) DE102011081159B4 (en)

Families Citing this family (14)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102013214225A1 (en) * 2013-07-19 2015-01-22 Bayerische Motoren Werke Aktiengesellschaft Dynamic new planning of a driving trajectory by means of LQ control for an evasion assistant
DE102013016422A1 (en) 2013-10-02 2015-04-02 Audi Ag Method for operating a safety system of a motor vehicle and motor vehicle
DE102013225057A1 (en) 2013-12-05 2015-06-11 Fraunhofer-Gesellschaft zur Förderung der angewandten Forschung e.V. METHOD FOR CONTROLLING A VEHICLE, DEVICE FOR PRODUCING CONTROL SIGNALS FOR A VEHICLE AND VEHICLE
DE102014223000B4 (en) * 2014-11-11 2024-03-14 Bayerische Motoren Werke Aktiengesellschaft Adjustable trajectory planning and collision avoidance
DE102015208790A1 (en) 2015-05-12 2016-11-17 Volkswagen Aktiengesellschaft Determining a trajectory for a vehicle
DE102016211587A1 (en) * 2016-06-28 2017-12-28 Robert Bosch Gmbh Method and device for controlling a vehicle
DE102016218121A1 (en) 2016-09-21 2018-03-22 Bayerische Motoren Werke Aktiengesellschaft Control device for planning an at least partially automatic longitudinal and / or transverse guidance
DE102017212373A1 (en) 2017-07-19 2019-01-24 Volkswagen Aktiengesellschaft Method for determining a trajectory for an autonomously driving motor vehicle, control device and motor vehicle
DE102018202615A1 (en) 2018-02-21 2019-08-22 Robert Bosch Gmbh Subscriber station for a bus system and method for increasing the data rate of a bus system
DE102018009927B4 (en) 2018-12-17 2025-01-30 Zf Automotive Germany Gmbh Control system and control method for a hybrid approach to determining a possible trajectory for a motor vehicle
DE102019110217B4 (en) * 2019-04-17 2021-09-16 Zf Friedrichshafen Ag Method for the automated control of a motor vehicle
CN114924568B (en) * 2022-05-31 2025-07-04 芜湖奇瑞科技有限公司 Local path planning method, device, vehicle and medium for autonomous driving vehicle
DE102022206099A1 (en) * 2022-06-17 2023-12-28 Robert Bosch Gesellschaft mit beschränkter Haftung Method for safety checking of a target travel trajectory for an ego vehicle and method for controlling an ego vehicle
DE102024207291A1 (en) * 2024-08-01 2026-02-05 Aumovio Autonomous Mobility Germany Gmbh Methods for controlling a vehicle in a traffic situation, assistance systems and vehicles

Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004007578A1 (en) 2004-02-17 2005-09-01 Hörnicke, Christian Vehicle parking assistance, has scale ring adjusted for relevant parking situation relative to compass needle, and spacing sensor fixed on one side of vehicle and perpendicular to longitudinal axis of vehicle
DE102005003274A1 (en) 2005-01-25 2006-07-27 Robert Bosch Gmbh Collision occurrence preventing or reducing method for use in vehicle, involves identifying obstacle using field sensor, determining data of obstacle, and determining vehicle deceleration based on the data of obstacle and data of vehicle
DE102007013303A1 (en) 2007-03-16 2008-09-18 Robert Bosch Gmbh Method for calculating a collision avoiding trajectory for a driving maneuver of a vehicle
EP1926646B1 (en) 2005-09-15 2010-03-24 Continental Teves AG & Co. oHG Method and device for carrying out a deviating manoeuvre
US20110035086A1 (en) 2008-04-12 2011-02-10 Hyoun Jin Kim Steering method for vehicle and apparatus thereof
DE112009005400T5 (en) 2009-11-27 2012-12-13 Toyota Jidosha Kabushiki Kaisha Collision avoidance device

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE2423689C3 (en) * 1974-05-15 1981-08-06 M.A.N. Maschinenfabrik Augsburg-Nürnberg AG, 8000 München Automatic steering device for automobiles

Patent Citations (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102004007578A1 (en) 2004-02-17 2005-09-01 Hörnicke, Christian Vehicle parking assistance, has scale ring adjusted for relevant parking situation relative to compass needle, and spacing sensor fixed on one side of vehicle and perpendicular to longitudinal axis of vehicle
DE102005003274A1 (en) 2005-01-25 2006-07-27 Robert Bosch Gmbh Collision occurrence preventing or reducing method for use in vehicle, involves identifying obstacle using field sensor, determining data of obstacle, and determining vehicle deceleration based on the data of obstacle and data of vehicle
EP1926646B1 (en) 2005-09-15 2010-03-24 Continental Teves AG & Co. oHG Method and device for carrying out a deviating manoeuvre
DE102007013303A1 (en) 2007-03-16 2008-09-18 Robert Bosch Gmbh Method for calculating a collision avoiding trajectory for a driving maneuver of a vehicle
US20110035086A1 (en) 2008-04-12 2011-02-10 Hyoun Jin Kim Steering method for vehicle and apparatus thereof
DE112009005400T5 (en) 2009-11-27 2012-12-13 Toyota Jidosha Kabushiki Kaisha Collision avoidance device

Also Published As

Publication number Publication date
DE102011081159A1 (en) 2013-02-21

Similar Documents

Publication Publication Date Title
DE102011081159B4 (en) Method and device for carrying out an evasive maneuver
DE102010014499B4 (en) Method for operating a lane keeping assistance system for multi-lane turning in a motor vehicle
DE102016121691A1 (en) Method and system for operating a motor vehicle
WO2013060507A1 (en) Method for guiding a vehicle, and driver assistance system
WO2017167801A1 (en) Driver assistance system for supporting a driver when driving a vehicle
DE102006060628A1 (en) Method for adjusting a steering system in a vehicle
DE102014226764A1 (en) Method and device for driving a vehicle on a lane
DE102014011796A1 (en) Method and device for moving a vehicle to a destination position
WO2015000882A1 (en) Assistance system and assistance method for support when controlling a motor vehicle
EP4298001B1 (en) Method and driver assistance system for assisting a motor vehicle when cornering
DE102017205508A1 (en) Method for automatic movement control of a vehicle
DE102014105374B4 (en) Driver assistance system
DE102021122259A1 (en) Method for operating a driver assistance system for partially automated lateral guidance of a vehicle with driver involvement when deactivated, driver assistance system and vehicle
EP3720749A1 (en) Method for operating a motor vehicle and motor vehicle having a narrow passage assistant
DE102016222484A1 (en) Automated control of a vehicle with learning function
DE102019215657A1 (en) Vehicle control system and method
DE102016220717B4 (en) Determining a lane and lateral control for a vehicle
DE102019215815A1 (en) VEHICLE CONTROL SYSTEM AND METHOD
DE102015223480A1 (en) Method for adaptive path planning and / or path guidance of a vehicle
WO2014009216A1 (en) Lane keeping method and system with situation-dependent support level
EP3829951B1 (en) Automatic vehicle based control system and method for a railroad vehicle
WO2021219172A1 (en) Parking assistance system
DE102021209507B4 (en) Method for adjusting a vehicle's detection unit during a vehicle's movement, as well as camera system and vehicle
DE102021211476B4 (en) Procedures for driving a vehicle and control device
DE102023113127A1 (en) Method for reducing the occurrence of motion sickness, device for providing artificial intelligence and motor vehicle with such a

Legal Events

Date Code Title Description
R163 Identified publications notified
R012 Request for examination validly filed
R016 Response to examination communication
R018 Grant decision by examination section/examining division