[go: up one dir, main page]

DE102006009191A1 - Vehicle control system operating method, involves executing instructions in support system of vehicle and providing transition condition based on actual dynamics for transition of instruction to next instruction - Google Patents

Vehicle control system operating method, involves executing instructions in support system of vehicle and providing transition condition based on actual dynamics for transition of instruction to next instruction Download PDF

Info

Publication number
DE102006009191A1
DE102006009191A1 DE200610009191 DE102006009191A DE102006009191A1 DE 102006009191 A1 DE102006009191 A1 DE 102006009191A1 DE 200610009191 DE200610009191 DE 200610009191 DE 102006009191 A DE102006009191 A DE 102006009191A DE 102006009191 A1 DE102006009191 A1 DE 102006009191A1
Authority
DE
Germany
Prior art keywords
transition
vehicle
instruction
driver
triangle
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
DE200610009191
Other languages
German (de)
Inventor
Ottmar Dr.-Ing. Gehring
Frédéric Dipl.-Ing. Holzmann
Sascha Dr.-Ing. Paasche
Andreas Dr.-Ing. Schwarzhaupt
Gernot Prof. Dr.-Ing. Spiegelberg
Armin Dr.-Ing. Sulzmann
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.)
Mercedes Benz Group AG
Original Assignee
DaimlerChrysler 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 DaimlerChrysler AG filed Critical DaimlerChrysler AG
Priority to DE200610009191 priority Critical patent/DE102006009191A1/en
Publication of DE102006009191A1 publication Critical patent/DE102006009191A1/en
Withdrawn legal-status Critical Current

Links

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
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/08Interaction between the driver and the control system
    • 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/04Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
    • 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
    • B60W50/00Details of control systems for road vehicle drive control not related to the control of a particular sub-unit, e.g. process diagnostic or vehicle driver interfaces
    • B60W50/06Improving the dynamic response of the control system, e.g. improving the speed of regulation or avoiding hunting or overshoot

Landscapes

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

Abstract

The method involves executing the instructions in a support system of a vehicle (40) and a driver. A control system detects the instructions, where the system acts as an interface between the driver and the driver systems and as a unit integrated in the vehicle. The instructions are generated at the side of the driver or the driver system. A transition condition is provided based on the actual dynamics for a transition of the instruction to the next instruction.

Description

Die Erfindung betrifft ein Verfahren zum betreiben eines Steuerungssystems für ein Fahrzeug nach dem Oberbegriff des Anspruchs 1.The The invention relates to a method for operating a control system for a Vehicle according to the preamble of claim 1.

In Fahrzeugen sind zur Unterstützung des Fahrzeugführers zahlreiche Systeme integriert, deren Aufgabe es ist, das Fahrzeug in bestimmten Situationen anstelle des Fahrzeugführers zu steuern.In Vehicles are in support of the driver integrated numerous systems whose task is the vehicle in certain situations instead of the driver.

In der Offenlegungsschrift DE 10 2004 059 739 A1 ist ein Steuerungssystem für ein Fahrzeug offenbart, in welchem Vorgaben für die Bewegung und/oder Manipulation in Sollwertsignale umgesetzt werden, die dann als Ansteuersignale fahrzeugseitige Aktoren ansteuern. Es wird beispielsweise auf Bremsen, Motor und Getriebe eingewirkt.In the published patent application DE 10 2004 059 739 A1 a control system for a vehicle is disclosed, in which specifications for the movement and / or manipulation are converted into desired value signals, which then control vehicle-side actuators as activation signals. For example, it acts on brakes, engine and transmission.

Die Offenlegungsschrift EP 1 548 608 A2 offenbart ein Steuerungssystem für ein Fahrzeug mit einem Bewegungssteuerungssystem und mehreren Koordinationssubsystemen. Das Bewegungssteuerungssystem kommuniziert mit den Subsystemen und entscheidet, welches bzw. welche der Subsysteme die entsprechenden Fahrtanforderungen ausführen. Subsysteme sind beispielsweise der Antriebsstrang oder das Bremssystem.The publication EP 1 548 608 A2 discloses a control system for a vehicle having a motion control system and a plurality of coordination subsystems. The motion control system communicates with the subsystems and decides which of the subsystems will execute the corresponding ride requests. Subsystems are, for example, the powertrain or the brake system.

Aufgabe der Erfindung ist die Schaffung eines Verfahrens zum Betreiben eines Steuerungssystems für ein Fahrzeug, das einen sicheren Übergang von einer Anweisung des Fahrers und/oder eines Fahrsystems oder mehrerer Fahrsysteme zu einer anderen Anweisung ermöglicht.task The invention is the creation of a method for operating a Control system for a vehicle having a safe transition from an instruction the driver and / or a driving system or several driving systems allows for another statement.

Die Aufgabe wird erfindungsgemäß durch die Merkmale des Anspruchs 1 gelöst.The The object is achieved by the Characteristics of claim 1 solved.

Günstige Aus- und Weiterbildungen der Erfindung sind den weiteren Ansprüchen zu entnehmen.Favorable price and further developments of the invention are the further claims remove.

Das erfindungsgemäße Verfahren zum Betreiben eines Steuerungssystems eines Fahrzeugs, bei dem Anweisungen von wenigstens einem Unterstützungssystem im Fahrzeug und einem Fahrzeugführer ausgeführt werden, sieht vor, dass das Steuerungssystem als Schnittstelle zwischen Fahrzeugführer und/oder einem oder mehreren Fahrsystem(en) einerseits und in das Fahrzeug integrierten Aggregaten andererseits Anweisungen erfasst, die fahrerseits und/oder fahrsystemseits kommen und für einen Übergang von der einen Anweisung zu der nächsten Anweisung einen Transitionszustand in Abhängigkeit von einer tatsächlichen Dynamik des Fahrzeugs vorgibt.The inventive method for operating a control system of a vehicle, in which instructions from at least one support system in the vehicle and a driver accomplished be, that provides the control system as an interface between driver and / or one or more driving systems on the one hand and into the Vehicle integrated aggregates on the other hand recorded instructions, the driver side and / or the driving system come and for a transition from one statement to the next statement a transition state depending on an actual Dynamics of the vehicle pretends.

Vorzugsweise erfolgt bei einem Übergang zwischen den Anweisungen eine Transition schnellstmöglich.Preferably takes place at a transition between the instructions a transition as soon as possible.

In einem nächsten vorteilhaften Verfahrensschritt wird geprüft, ob die Transition in Übereinstimmung mit der erteilten Transitionsanweisung erfolgt.In one next advantageous method step is checked if the transition in accordance with the issued transition statement.

Bevorzugt basiert die Schnittstelle auf Bewegungsvektoren bezüglich wenigstens Beschleunigung und Lenkeinschlag.Prefers For example, the interface is based on motion vectors at least Acceleration and steering angle.

Vorteilhaft kann die Transition eine Realisierung einer Strecke in einer Beschleunigungs-Lenkeinschlag-Ebene dargestellt werden.Advantageous The transition may be a realization of a distance in an acceleration steering angle plane being represented.

In einem weiteren günstigen Verfahrensschritt wird ein dreidimensionales Kennfeld erstellt, das alle hinsichtlich Beschleunigung und Lenkungseinschlag möglichen Bewegungsvektoren darstellt.In another cheap Process step, a three-dimensional map is created, the all possible in terms of acceleration and steering angle Represents motion vectors.

Besonders vorteilhaft ist, zur Bestimmung des kürzesten Transitionswegs eine Delaunay-Triangulation heranzuziehen. Allgemein versteht man unter einer Triangulation von Punkten in der Ebene eine maximale Menge sich nicht kreuzender Liniensegmente mit diesen vorgegebenen Endpunkten. Die Kanten der konvexen Hülle gehören in jedem Fall dazu, denn sie können von keiner anderen Kante gekreuzt werden. Für eine Punktmenge kann es ganz unterschiedliche Triangulationen geben, darunter auch solche, in denen sehr spitze Winkel auftreten. Für viele Anwendungen ist das unerwünscht. Deshalb ist die Delaunay-Triangulation günstig, denn bei ihr ist der kleinste Winkel so groß wie irgend möglich. Wenn man einen Punkt verschiebt, wandern die Kanten der der Delaunay-Triangulation zunächst einmal mit bis es plötzlich zu einer Strukturveränderung kommt. Dabei wird eine Kante entfernt und in dem dadurch entstandenen Viereck durch die andere Diagonale ersetzt. Ihm entspricht eine Strukturänderung im so genannten Voronoi-Diagramm. Das Voronoi-Diagramm ist eine Struktur zur Speicherung von Mengen von Punkten, die Nachbarschaftsanfragen unterstützt. Genauer gesagt ist das Voronoi-Diagramm VD (P) zu einer Menge von Punkten P in der Ebene ist eine planare Unterteilung der Ebene derart, dass zu jedem Punkt p aus P die Region VR(p) definiert ist, die alle Punkte q der Ebene enthält, die zu p näher sind als zu jedem anderen Punkt aus P. Aus der Delaunay-Triangulation kann das Voronoi-Diagramm leicht zurückgewonnen werden. Jedem Delaunay-Dreieck entspricht im Voronoi-Diagramm ein Knoten, bei dem sich die Regionen der drei Eckpunkte treffen. Dieser Voronoi-Knoten braucht nicht unbedingt im Inneren seines Dreiecks zu liegen. Wenn man aber nun einfach alle Knoten miteinander verbindet, deren Dreiecke sich eine Kante teilen, ergibt sich das Voronoi-Diagramm. Wegen dieser Eigenschaft sind das Voronoi-Diagramm und die Delaunay-Triangulation zueinander dual.Especially is advantageous for determining the shortest transition path a To draw on Delaunay triangulation. Generally one understands under a triangulation of points in the plane a maximum amount non-crossing line segments with these predetermined endpoints. The edges of the convex hull belong in any case, because they can be crossed by no other edge. For a point set it can be very different Triangulations give, including those in which very sharp Angle occur. For many applications this is undesirable. That's why the Delaunay triangulation Cheap, because with her the smallest angle is as big as possible. If moving a point, the edges of the Delaunay triangulation move first once with it until suddenly to a structural change comes. An edge is removed and in the resulting quadrangle replaced by the other diagonal. It corresponds to a structural change in the so-called Voronoi diagram. The Voronoi diagram is a structure for storing sets of points that supports neighborhood requests. That is more precisely Voronoi diagram VD (P) to a set of points P in the plane is a planar subdivision of the plane such that to every point p from P the region VR (p) is defined, all points q of the plane contains the closer to p are from any other point of P. From the Delaunay triangulation the Voronoi diagram can easily be recovered. Every Delaunay triangle corresponds in the Voronoi diagram a node, in which the regions meet the three key points. This Voronoi knot does not need necessarily to be inside his triangle. But if you are simply connecting all the nodes whose triangles are one Sharing edge results in the Voronoi diagram. Because of this property are the Voronoi diagram and the Delaunay triangulation to each other dual.

Bevorzugt werden folgende Schritte durchgeführt:

  • – Finden eines Startdreiecks und der nächstgelegenen Knotenpunkte;
  • – iterative Berechnung von folgenden Knotenpunkten Dreieck für Dreieck;
  • – für jedes Dreieck, auf das der Lösungsweg trifft, wird als Ausgangskante diejenige Kante gewählt, die dem zu erreichenden Endpunkt am nächsten liegt;
  • – Bestätigen der Auswahl, wenn es auf dieser Kante mindestens einen Bewegungsvektor mit ausreichender Qualität gibt.
The following steps are preferably carried out:
  • - finding a start triangle and the nearest nodes;
  • - iterative calculation of following nodes triangle by triangle;
  • For each triangle encountered in the solution, the edge which is closest to the end point to be reached is chosen as the starting edge;
  • Confirm the selection if there is at least one motion vector of sufficient quality on that edge.

Günstigerweise berechnet je ein PID-Regler für jede Achse der Beschleunigungs-Lenkeinschlag-Ebene mit Eingangsdaten wenigstens hinsichtlich des aktuellen Zustands des Fahrzeugs und des Zustands, der Knotenpunkt für Knotenpunkt erreicht werden soll, einen an das Fahrzeug zu übermittelnden Anweisungsvektor, so dass dieses die ursprüngliche Anweisung ausführen kann.conveniently, calculates one PID controller each for each axis of the acceleration steering angle plane with input data at least with regard to the current state of the vehicle and the State, the node for Node is to be achieved, a to be transmitted to the vehicle instruction vector, so this is the original one Execute instruction can.

Vorteilhaft wird eine Latenzzeit so eingestellt, dass das Fahrzeug Korrekturen schneller folgen kann als sich die Transitionspunkte verschieben.Advantageous A latency is set to correct the vehicle can follow faster than the transition points move.

Weitere Vorteile und Einzelheiten der Erfindung werden im Folgenden anhand eines in der Zeichnung beschriebenen bevorzugten Ausführungsbeispiels näher erläutert, ohne auf dieses Ausführungsbeispiel beschränkt zu sein.Further Advantages and details of the invention are described below a preferred embodiment described in the drawing explained in more detail, without to this embodiment limited to be.

Dabei zeigen:there demonstrate:

1 eine Darstellung einer bevorzugten Schnittstelle, 1 a representation of a preferred interface,

2a, b; im Modell eine Realisierung einer Strecke zwischen zwei Anweisungen (a) und einen an ein Fahrzeug zu übermittelnden Anweisungsvektor, um die ursprüngliche Anweisung auszuführen (b), 2a , b; in the model, a realization of a route between two instructions (a) and an instruction vector to be transmitted to a vehicle in order to execute the original instruction (b),

3a, b; ein Modell mit Bewegungsvektoren in einer Karte (a) entsprechend einer Situation mit drei unterschiedlichen Routen im Begegnungsfall (b), 3a , b; a model with motion vectors in a map (a) corresponding to a situation with three different routes in the encounter case (b),

4a, b; eine modellhafte Darstellung erster und zweiter benachbarter Punkte (b) verglichen mit einer fahrerseitigen Anweisung (b), und 4a , b; a model representation of first and second adjacent points (b) compared with a driver side instruction (b), and

5 ein Schema eines bevorzugten Algorithmus mit Doppelschleife. 5 a schematic of a preferred double-loop algorithm.

In den Figuren sind funktionell gleiche Elemente mit denselben Bezugszeichen beziffert.In The figures are functionally identical elements with the same reference numerals quantified.

1 zeigt ein Schema einer bevorzugten Transitionssteuerung nach der Erfindung. Das Transitionssteuerungssystem ist als Schnittstelle 10 zwischen einen Fahrzeugführer und/oder vorhandenen Fahrsystemen eines Fahrzeugs und in das Fahrzeug integrierten Aggregaten geschaltet. Es werden fahrerseits und/oder fahrsystemseits kommende Anweisungen 12, 14 fortlaufend gelesen. Die gesamte Schnittstelle 10 des Systems basiert vollständig auf Bewegungsvektoren (Beschleunigung a – Lenkung s, 2a, 2b). Als Eingangsgrößen werden Fahrerwunsch 12 und/oder eine Anweisung 14, die das Fahrsystem ausführen lassen will und der aktuelle Ist-Zustand 16 des Fahrzeugs eingegeben. Als Ausgangsgröße wird die Transitionsanweisung 18 ausgegeben, die es das Fahrzeug ausführen lassen soll. 1 shows a schematic of a preferred transition control according to the invention. The transition control system is an interface 10 Switched between a driver and / or existing driving systems of a vehicle and integrated into the vehicle units. There will be instructions on the driver's side and / or on the driving system side 12 . 14 read continuously. The entire interface 10 of the system is based entirely on motion vectors (acceleration a - steering s, 2a . 2 B ). As input parameters are driver's request 12 and / or an instruction 14 that wants to run the driving system and the current state 16 entered the vehicle. The starting point is the transition statement 18 issued that it should let the vehicle run.

Mehrere parallele Fahrsysteme sind möglich, solange sie indiziert bleiben. Zudem muss dem System bekannt sein, welche der Anweisungen 12, 14 ausgeführt werden soll.Several parallel driving systems are possible as long as they remain indexed. In addition, the system must know which of the instructions 12 . 14 to be executed.

Sobald ein Übergang von einer Anweisung zu einer anderen erfolgt, muss das Transitionssteuerungssystem die Transition von der ursprünglichen Anweisung zur neuen Anweisung schnellstmöglich durchführen. Um diese Transition durchzuführen, muss das Transitionssteuerungssystem darauf achten, dass das Fahrzeug tatsächlich diese Transition in Übereinstimmung mit der erteilten Transitionsanweisung durchführt.As soon as a transition from one instruction to another, the transition control system must the transition from the original statement to perform the new instruction as soon as possible. Around to perform this transition must the transition control system make sure that the vehicle indeed this transition in agreement with the issued transition statement.

Ohne irgendwelche zusätzlichen Informationen ist die beste theoretische Transition die Realisierung einer Strecke zwischen den beiden Anweisungen, wie in 2a dargestellt ist. 20 kennzeichnet einen Fahrerwunsch, 22 ein Ziel, die Verbindung dazwischen stellt einen abgesicherten Bewegungs vektor in der Beschleunigungs-Lenkeinschlag-Ebene dar (a–s-Ebene).Without any additional information, the best theoretical transition is the realization of a path between the two instructions, as in 2a is shown. 20 indicates a driver's request, 22 a target, the connection between them represents a safe motion vector in the acceleration steering angle plane (a-s plane).

Es ist möglich, diese Grundfunktion zu erweitern, indem man vorhandenen aktiven Steuergeräten eine Funktionalität hinzufügt, die dem Transitionssteuerungssystem Informationen liefert, etwa Beschleunigung und Lenkradwinkel (wie zuvor) und/oder zulässige Mindest- und Höchstbeschleunigung und/oder zulässiger minimaler und maximaler Lenkeinschlag.It is possible, to expand this basic function by using existing active ones Control devices one functionality adds which provides information to the transition control system, such as Acceleration and steering wheel angle (as before) and / or minimum allowable and maximum acceleration and / or permissible minimum and maximum steering angle.

Es ist sodann möglich, ein 3D-Kennfeld zu erstellen, das alle hinsichtlich Beschleunigung a und Lenkeinschlag s möglichen Bewegungsvektoren darstellt. Anhand einer Analyse des so erhaltenen Kennfeldes kann geprüft werden, ob ein potenzielles Risiko dabei besteht, eine direkte Transition durchzuführen.It is then possible to create a 3D map, all in terms of acceleration a and steering s possible Represents motion vectors. Based on an analysis of the thus obtained Kennfeldes can be tested whether a potential risk exists, a direct transition perform.

Besteht ein Risiko, wie in 2b dargestellt ist, wird beispielsweise aufgrund eines Fahrzeugszustands 24 eine Korrektur des Transitionspunkts vorgenommen. 28 bezeichnet den Fehler zwischen dem ursprünglichen Bewegungsvektor und dem Fahrzeugzustand 24.There is a risk, as in 2 B is shown, for example, due to a vehicle condition 24 a correction of the transition point made. 28 denotes the error between the original motion vector and vehicle condition 24 ,

In dem in den 3a und 3b dargestellten Fall hat ein Fahrzeug 40 drei Möglichkeiten, einem an einer Einmündung von rechts kommenden Fahrzeug 42 auszuweichen:

  • – Bremsen und nach dem Fahrzeug 42 die Einmündung passieren (Kurve 34 in 3a),
  • – Beschleunigen, um vor der Ankunft des Fahrzeugs 42 die Einmündung zu passieren (Kurve 30 in 3a),
  • – Ausscheren und links vor dem Fahrzeug 42 die Einmündung passieren (Kurve 32 in 3a).
In the in the 3a and 3b illustrated case has a vehicle 40 three options, one coming from a right-hand drive at a junction 42 dodge:
  • - Brakes and after the vehicle 42 pass the junction (curve 34 in 3a )
  • - Accelerate to before the arrival of the vehicle 42 to pass the junction (curve 30 in 3a )
  • - Pull out and left in front of the vehicle 42 pass the junction (curve 32 in 3a ).

Nur die erste Möglichkeit hat eine hohe Qualität an Sicherheit. Die in einer Karte in der Beschleunigungs-Lenkeinschlag-Ebene in 3b gezeigte Nebeneinanderstellung der verschiedenen Szenarien weist Unstetigkeiten auf, und es ist somit möglich, bei einigen Szenarien bestimmte ausgegrenzte Bereiche zu finden. So ist es unmöglich, die Transition direkt linear durchzuführen. Die beiden strichlierten Linien 30', 32' müssen vermieden werden, da diese mit einem hohen Unfallrisiko (3a) behaftet sind.Only the first option has a high quality of security. The in a map in the acceleration steering angle plane in 3b The juxtaposition of the different scenarios shows discontinuities, and it is thus possible to find certain excluded areas in some scenarios. So it is impossible to perform the transition directly linear. The two dashed lines 30 ' . 32 ' must be avoided since these are associated with a high accident risk ( 3a ).

Der ausgegrenzte Bereich 42' muss umgangen werden, wozu autorisierte Bereiche 44 zu nutzen sind, die anderen Szenarien entsprechen.The excluded area 42 ' must be bypassed, including authorized areas 44 are to be used, which correspond to other scenarios.

Die Suche eines abgesicherten Transitionswegs stützt sich auf eine so genannte Delaunay-Triangulation, die das Kennfeld (Beschleunigung a – Lenkeinschlag s) im autorisierten Bereich 44 in Teilstücke aufgliedert. Es ist sodann möglich, auf Grundlage der Abfolge von nicht näher bezeichneten Dreiecken, die die kürzeste Transition zwischen den beiden Anweisungen bilden, den besten Lösungsweg zu finden. Dies ist in 4a und 4b dargestellt.The search for a secured transition path is based on a so-called Delaunay triangulation, which maps the (acceleration a - steering angle s) in the authorized area 44 divided into sections. It is then possible to find the best solution based on the sequence of unspecified triangles that form the shortest transition between the two instructions. This is in 4a and 4b shown.

Nach erfolgter Definition der verschiedenen, in der Figur nicht näher bezeichneten Dreiecke kann die Dreieck für Dreieck erfolgende Suche beginnen. Die erste Phase besteht darin, das Startdreieck zu finden, genauer gesagt die beiden nächstgelegenen Knoten (Punkte 46, 48 in 4a) zu Punkt 40. Die Mitte M zwischen diesen beiden Punkten wird dann als Ausgangspunkt (unterbrochene Linie zwischen der Mitte M und Punkt 40 (Fahrzeug 40)) für die Suche des Transitionswegs definiert.After the definition of the various triangles, which are not designated in detail in the figure, the triangle may begin to search triangularly for a triangle. The first phase is to find the starting triangle, more precisely the two nearest nodes (points 46 . 48 in 4a ) to point 40 , The middle M between these two points is then used as a starting point (broken line between the center M and point 40 (Vehicle 40 )) for the search of the transition path.

Die folgenden Punkte werden dann iterativ Dreieck für Dreieck berechnet. Für jedes Dreieck, auf das der Lösungsweg trifft, wird als Ausgangskante die Kante gewählt, die dem zu erreichenden Endpunkt am nächsten liegt (beispielsweise Kanten 50 und 52 in 4b). Diese a-priori-Auswahl wird bestätigt, wenn es auf dieser Kante mindestens einen Bewegungsvektor mit ausreichender Qualität gibt. Die Außen- und Innenkonturen des Kennfeldes werden automatisch nicht einbezogen, in diesem Fall liegt der beste Übergangspunkt dazwischen und muss wie in 4b gefunden werden, wo sich der zweite Punkt zwischen zwei Punkten der Konturen (Punkte 48 und 54) befindet. Ist es nicht möglich, einen Lösungsdurchbruch im aktuellen Dreieck zu finden, wird die Dreiecksliste mit den Übergangspunkten nochmals zurückgerechnet, um weiter vorn eine Verzweigung vorzunehmen und zu versuchen, einen zielführenden Lösungsweg zu erhalten.The following points are then iteratively calculated triangle by triangle. For each triangle encountered in the approach, the edge that is closest to the endpoint to be reached (for example, edges) is chosen as the starting edge 50 and 52 in 4b ). This a-priori selection is confirmed if there is at least one motion vector of sufficient quality on that edge. The outer and inner contours of the map are not automatically included, in which case the best transition point is in between and must be as in 4b where the second point between two points of the contours (points 48 and 54 ) is located. If it is not possible to find a solution breakthrough in the current triangle, the triangle list with the transition points is recalculated in order to continue branching and trying to get a goal-oriented solution.

Gibt es keinen zielführenden Lösungsweg, so ist es nicht möglich, die Transition durchzuführen. Dann werden die passiven Sicherheitsvorrichtungen darüber informiert, da in diesem Fall ein Unfall unvermeidbar ist.Gives there is no purposeful Solution, so it is impossible, to carry out the transition. Then the passive safety devices are informed about that in this Case an accident is unavoidable.

Ziel des Transitionsalgorithmus ist es, diese Transition durch den Vektor des Fahrzeugzustandes durchführen zu lassen. Zu diesem Zweck ist ein PID-Regler für jede Achse des Fahrzeugs 40 (Beschleunigung a, Lenkeinschlag b) mit Eingabedaten bzw. Eingabegrößen integriert, bevorzugt dem aktuellen Zustand des Fahrzeugs 40 und/oder dem Zustand, der Punkt für Punkt erreicht werden sollte.The goal of the transition algorithm is to have this transition carried out by the vector of the vehicle state. For this purpose, a PID controller is provided for each axle of the vehicle 40 (Acceleration a, steering angle b) integrated with input data or input variables, preferably the current state of the vehicle 40 and / or the state that should be reached point by point.

Dies bietet die Möglichkeit, einen an das Fahrzeug 40 zu übermittelnden veränderten Anweisungsvektor zu berechnen, sodass das Fahrzeug 40 die ursprüngliche Anweisung ausführen kann.This offers the possibility of one to the vehicle 40 to calculate the changed instruction vector to be transmitted so that the vehicle 40 can execute the original statement.

Der vollständige Algorithmus, der in 5 schematisch dargestellt ist, kann folglich als eine Doppelschleife aufgefasst werden. 62 steht für die Berechnung der Zwischenpunkte, in die ein Endpunkt 60 und der aktuelle Ist-Zustand 16 des Fahrzeugs eingeht. Die Ausgangsgröße 66 der Berechnung 62 steht für einen Zwischenpunkt, der dem Positionsregler 64 als Eingangsgröße zusammen mit dem aktuellen Ist-Zustand 16 des Fahrzeugs übergeben wird. Die Ausgangsgröße des Positionsreglers 64 ist die Anweisung 18 an die Aggregate des Fahrzeugs.The complete algorithm used in 5 is shown schematically, can thus be construed as a double loop. 62 represents the calculation of the intermediate points into which an end point 60 and the current state 16 received the vehicle. The output size 66 the calculation 62 stands for an intermediate point, which is the position controller 64 as an input variable together with the current actual state 16 the vehicle is handed over. The output of the position controller 64 is the instruction 18 to the aggregates of the vehicle.

Die Latenzzeit der äußeren Schleife (Positionsregler 64) ist automatisch so festgelegt, dass sie zehnmal länger ist als die der inneren Schleife (Berechnung 62 der Zwischenpunkte), damit das Fahrzeug 40 den Korrekturen schneller folgen kann, als sich die Transitionspunkte verschieben. Diese Latenzzeit kann jedoch in Abhängigkeit vom aktuellen Zustand des Fahrzeugs 40 in Bezug auf den Zwischenpunkt 66 verkürzt oder verlängert werden: Je schneller das Fahrzeug 40 den verlangten Zwischenpunkt 66 erreicht, desto höher kann die Transitionsgeschwindigkeit sein.The latency of the outer loop (position controller 64 ) is automatically set to be ten times longer than the inner loop (calculation 62 the intermediate points), thus the vehicle 40 The corrections can follow faster than the transition points move. However, this latency may vary depending on the current state of the vehicle 40 in relation to the intermediate point 66 be shortened or lengthened: the faster the vehicle 40 the required intermediate point 66 reached, the higher the transition speed can be.

Claims (10)

Verfahren zum Betreiben eines Steuerungssystems eines Fahrzeugs (10), wobei Anweisungen von wenigstens einem Unterstützungssystem im Fahrzeug (10) und einem Fahrzeugführer ausgeführt werden, dadurch gekennzeichnet, dass das Steuerungssystem als Schnittstelle zwischen Fahrzeugführer und/oder einem oder mehreren Fahrsystem(en) einerseits und in das Fahrzeug integrierten Aggregaten andererseits Anweisungen erfasst, die fahrerseits und/oder fahrsystemseits erzeugt werden, und für einen Übergang von der einen Anweisung zu der nächsten Anweisung einen Transitionszustand in Abhängigkeit von einer tatsächlichen Dynamik des Fahrzeugs vorgibt.Method of operating a controller system of a vehicle ( 10 ), wherein instructions from at least one support system in the vehicle ( 10 ) and a driver, characterized in that the control system as an interface between the driver and / or one or more driving system (s) on the one hand and in the vehicle integrated units on the other hand detects instructions that are generated on the driver side and / or the driving system, and for a Transition from the one instruction to the next instruction specifies a transition state in response to an actual dynamics of the vehicle. Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass bei einem Übergang zwischen den Anweisungen eine Transition schnellstmöglich erfolgt.Method according to claim 1, characterized in that that at a transition between the instructions a transition as quickly as possible. Verfahren nach Anspruch 1 oder 2, dadurch gekennzeichnet, dass geprüft wird, ob die Transition in Übereinstimmung mit der erteilten Transitionsanweisung erfolgt.Method according to claim 1 or 2, characterized that checked will, if the transition in accordance with the issued transition statement. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Schnittstelle auf Bewegungsvektoren bezüglich wenigstens Beschleunigung und Lenkeinschlag basiert.Method according to one of the preceding claims, characterized characterized in that the interface is related to motion vectors at least Acceleration and steering angle based. Verfahren nach Anspruch 4, dadurch gekennzeichnet, dass die Transition eine Realisierung einer Strecke in einer Beschleunigungs-Lenkeinschlag-Ebene darstellt.Method according to claim 4, characterized in that that the transition is a realization of a track in an acceleration steering angle plane represents. Verfahren nach einem der Ansprüche 4 oder 5, dadurch gekennzeichnet, dass ein dreidimensionales Kennfeld erstellt wird, das alle hinsichtlich Beschleunigung und Lenkungseinschlag möglichen Bewegungsvektoren darstellt.Method according to one of claims 4 or 5, characterized that a three-dimensional map is created, all in terms Acceleration and steering turn represents possible motion vectors. Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass zur Bestimmung von des kürzesten Transitionswegs eine Delaunay-Triangulation herangezogen wird.Method according to Claim 6, characterized that for determining the shortest transition path a Delaunay triangulation is used. Verfahren nach Anspruch 7, dadurch gekennzeichnet, dass folgende Schritte durchgeführt werden: – Finden eines Startdreiecks und der nächstgelegenen Knotenpunkte; – iterative Berechnung von folgenden Knotenpunkten Dreieck für Dreieck; – für jedes Dreieck, auf das der Lösungsweg trifft, wird als Ausgangskante diejenige Kante gewählt, die dem zu erreichenden Endpunkt am nächsten liegt; – Bestätigen der Auswahl, wenn es auf dieser Kante mindestens einen Bewegungsvektor mit ausreichender Qualität gibt.Method according to claim 7, characterized in that that following steps are performed become: - Find a start triangle and the nearest one Nodes; - iterative Calculation of following nodes triangle by triangle; - for each Triangle, to which the solution meets, is selected as the starting edge, the edge that the closest to the endpoint to be reached lies; - confirm the Select if there is at least one motion vector on this edge with sufficient quality gives. Verfahren nach einem der Ansprüche 5 bis 8, dadurch gekennzeichnet, dass je ein PID-Regler für jede Achse der Beschleunigungs-Lenkeinschlag-Ebene mit Eingangsdaten wenigstens hinsichtlich des aktuellen Zustands des Fahrzeugs und des Zustands, der Knotenpunkt für Knotenpunkt erreicht werden soll, einen an das Fahrzeug zu übermittelnden Anweisungsvektor zu berechnen, so dass dieses die ursprüngliche Anweisung ausführen kann.Method according to one of claims 5 to 8, characterized that one PID controller for each Axis of the acceleration steering angle plane with input data at least with regard to the current state of the vehicle and the state, the node by node is to be achieved, an instruction vector to be transmitted to the vehicle so that it can execute the original instruction. Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass eine Latenzzeit so eingestellt wird, dass das Fahrzeug Korrekturen schneller folgen kann als sich die Transitionspunkte verschieben.Method according to one of the preceding claims, characterized characterized in that a latency is set so that the Vehicle corrections can follow faster than the transition points move.
DE200610009191 2006-02-28 2006-02-28 Vehicle control system operating method, involves executing instructions in support system of vehicle and providing transition condition based on actual dynamics for transition of instruction to next instruction Withdrawn DE102006009191A1 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE200610009191 DE102006009191A1 (en) 2006-02-28 2006-02-28 Vehicle control system operating method, involves executing instructions in support system of vehicle and providing transition condition based on actual dynamics for transition of instruction to next instruction

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE200610009191 DE102006009191A1 (en) 2006-02-28 2006-02-28 Vehicle control system operating method, involves executing instructions in support system of vehicle and providing transition condition based on actual dynamics for transition of instruction to next instruction

Publications (1)

Publication Number Publication Date
DE102006009191A1 true DE102006009191A1 (en) 2007-06-06

Family

ID=38047741

Family Applications (1)

Application Number Title Priority Date Filing Date
DE200610009191 Withdrawn DE102006009191A1 (en) 2006-02-28 2006-02-28 Vehicle control system operating method, involves executing instructions in support system of vehicle and providing transition condition based on actual dynamics for transition of instruction to next instruction

Country Status (1)

Country Link
DE (1) DE102006009191A1 (en)

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008024548A1 (en) 2008-05-21 2009-11-26 Continental Automotive Gmbh Method for determining safety transition path in two-dimensional safety characteristic map from starting point to target point for controlling motor vehicle, involves determining distances of triangle at starting point and target point
CN113183976A (en) * 2021-04-30 2021-07-30 广东以诺通讯有限公司 Automobile system control method
DE102016107705B4 (en) 2015-04-27 2023-06-29 GM Global Technology Operations, LLC (n.d. Ges. d. Staates Delaware) METHOD FOR ADAPTIVE GENERATION OF A PLANNED PATH FOR A MANEUVER OF AUTONOMOUS DRIVING

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3721605A1 (en) * 1986-07-01 1988-01-14 Mazda Motor CONTROL SYSTEM FOR COMBUSTION ENGINES
DE19637209A1 (en) * 1996-09-12 1998-04-09 Siemens Ag Method for controlling the drive train of a motor vehicle and integrated drive train control
DE19846820A1 (en) * 1998-10-10 2000-04-20 Daimler Chrysler Ag Method and device for regulating the longitudinal dynamics of a motor vehicle
DE10032179A1 (en) * 2000-07-01 2002-01-17 Daimler Chrysler Ag Control system for a vehicle and method for controlling a vehicle
DE102004059739A1 (en) * 2003-12-22 2005-07-14 Daimlerchrysler Ag Control system for motor vehicle, has computer to convert input signals from steering wheel, accelerator and brake pedals and optical sensor into desired values, and signal coordination section to convert values into control signals

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE3721605A1 (en) * 1986-07-01 1988-01-14 Mazda Motor CONTROL SYSTEM FOR COMBUSTION ENGINES
DE19637209A1 (en) * 1996-09-12 1998-04-09 Siemens Ag Method for controlling the drive train of a motor vehicle and integrated drive train control
DE19846820A1 (en) * 1998-10-10 2000-04-20 Daimler Chrysler Ag Method and device for regulating the longitudinal dynamics of a motor vehicle
DE10032179A1 (en) * 2000-07-01 2002-01-17 Daimler Chrysler Ag Control system for a vehicle and method for controlling a vehicle
DE102004059739A1 (en) * 2003-12-22 2005-07-14 Daimlerchrysler Ag Control system for motor vehicle, has computer to convert input signals from steering wheel, accelerator and brake pedals and optical sensor into desired values, and signal coordination section to convert values into control signals

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
Müller,N., ULLRICH,T.: Adaptive ignition control using on-line learning of Delaunay networks, Euro- pean Control Conference, ECC'99, Karlsruhe, DE, 31.08.-03.09.1999
Müller,N., ULLRICH,T.: Adaptive ignition control using on-line learning of Delaunay networks, Euro-pean Control Conference, ECC'99, Karlsruhe, DE, 31.08.-03.09.1999 *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
DE102008024548A1 (en) 2008-05-21 2009-11-26 Continental Automotive Gmbh Method for determining safety transition path in two-dimensional safety characteristic map from starting point to target point for controlling motor vehicle, involves determining distances of triangle at starting point and target point
DE102016107705B4 (en) 2015-04-27 2023-06-29 GM Global Technology Operations, LLC (n.d. Ges. d. Staates Delaware) METHOD FOR ADAPTIVE GENERATION OF A PLANNED PATH FOR A MANEUVER OF AUTONOMOUS DRIVING
CN113183976A (en) * 2021-04-30 2021-07-30 广东以诺通讯有限公司 Automobile system control method

Similar Documents

Publication Publication Date Title
EP3180225B1 (en) Motor vehicle steering wheel comprising a display unit in the steering wheel rim
DE102009008302B4 (en) Process and device for integrated lateral and longitudinal guidance of a motor vehicle
DE112020000283B4 (en) VEHICLE CONTROL DEVICE
DE102016111691A1 (en) Semi-autonomous vehicle and method of controlling a semi-autonomous vehicle
DE102018108572A1 (en) TRACK CHANGE SUPPORT FOR A VEHICLE
DE102015208790A1 (en) Determining a trajectory for a vehicle
WO2011067252A1 (en) Method and controller for determining an intersection trajectory of a curve section of a roadway
DE102013013747A1 (en) Driver assistance system, vehicle with a driver assistance system and method for operating a driver assistance system
WO2008104488A1 (en) Semiautomatic parking machine
WO2019011537A1 (en) METHOD AND DEVICE FOR CALCULATING A MOVEMENT TRAIN OF A VEHICLE
WO2017071787A1 (en) Method for operating a distance- and speed-regulating function of a vehicle and driver assistance system for implementing the method
DE102014013219A1 (en) Assistance system for maneuvering a team and method for operating such an assistance system
WO2020015990A1 (en) Method for guiding a vehicle from a starting position to a destination
WO2019048169A1 (en) METHOD AND DEVICE FOR COLLISION DETECTION FOR A VEHICLE
EP2596989B1 (en) Device and method for determining reference variables for adjusting the light distribution of a right headlamp and a left headlamp on curved roads
DE102019212258A1 (en) Method for informing other road users in the vicinity of an ego vehicle when parking
WO2019091510A1 (en) Vehicle having a wheel-selective drive torque assembly and articulated joint, and method for controlling the vehicle
EP2871115B1 (en) Method for determining a driving curve, control assembly for carrying out the method and vehicle fitted with such a control assembly
DE102010049586A1 (en) Method for assisting driver for vehicle during traffic situation, involves communicating haptic feedback to driver in vehicle during driving to target position that is determined in surrounding of vehicle
DE102021211711A1 (en) Driver assistance system and method for controlling a motor vehicle
DE102006009191A1 (en) Vehicle control system operating method, involves executing instructions in support system of vehicle and providing transition condition based on actual dynamics for transition of instruction to next instruction
DE102023109804B3 (en) Performing a complex lane change under cruise control
DE102008024548A1 (en) Method for determining safety transition path in two-dimensional safety characteristic map from starting point to target point for controlling motor vehicle, involves determining distances of triangle at starting point and target point
DE102017216351A1 (en) Track crossing by means of driving assistant
DE102017122426A1 (en) Control with specification of a speed profile

Legal Events

Date Code Title Description
OAV Applicant agreed to the publication of the unexamined application as to paragraph 31 lit. 2 z1
OP8 Request for examination as to paragraph 44 patent law
8130 Withdrawal