[go: up one dir, main page]

DE102018131898B4 - Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium - Google Patents

Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium

Info

Publication number
DE102018131898B4
DE102018131898B4 DE102018131898.7A DE102018131898A DE102018131898B4 DE 102018131898 B4 DE102018131898 B4 DE 102018131898B4 DE 102018131898 A DE102018131898 A DE 102018131898A DE 102018131898 B4 DE102018131898 B4 DE 102018131898B4
Authority
DE
Germany
Prior art keywords
trajectory
geometric structure
motor vehicle
point
tangent
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
DE102018131898.7A
Other languages
German (de)
Other versions
DE102018131898A1 (en
Inventor
Fabian Fuchs
Wael Guechai
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.)
Valeo Schalter und Sensoren GmbH
Original Assignee
Valeo Schalter und Sensoren 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 Valeo Schalter und Sensoren GmbH filed Critical Valeo Schalter und Sensoren GmbH
Priority to DE102018131898.7A priority Critical patent/DE102018131898B4/en
Publication of DE102018131898A1 publication Critical patent/DE102018131898A1/en
Application granted granted Critical
Publication of DE102018131898B4 publication Critical patent/DE102018131898B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • 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
    • 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/06Automatic manoeuvring for parking
    • 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/027Parking aids, e.g. instruction means
    • B62D15/0285Parking performed automatically
    • G06T11/23
    • 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

Landscapes

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

Abstract

Verfahren zum Bestimmen einer Trajektorie (5) zum Steuern eines Kraftfahrzeugs (1) während eines Fahrmanövers in einem Umgebungsbereich (U) des Kraftfahrzeugs (1), mit den Schritten:- Bestimmen einer Begrenzung (8) für einen möglichen Fahrkorridor des Kraftfahrzeugs (1) in einem virtuellen Manöverraum (16),- Bestimmen einer Startposition (11) sowie einer Endposition (12) für das Kraftfahrzeug (1) in Bezug auf das Fahrmanöver in dem virtuellen Manöverraum (16),- Anordnen einer vorgegebenen geometrischen Struktur (9) in einer vorbestimmten Relativposition in Bezug auf die Begrenzung (8) in dem virtuellen Manöverraum (16),- Bestimmen einer Tangente (10) für die geometrische Struktur (9),- Verbinden eines Berührpunkts (17) der Tangente (10) sowohl mit der Startposition (11) als auch der Endposition (12) mit einer jeweiligen Bézierkurve (6, 7), wobei die jeweiligen Bézierkurven (6, 7) in dem Berührpunkt (17) beide parallel zu der Tangente (10) verlaufen und die jeweiligen Bézierkurven (6, 7) gemeinsam die Trajektorie (5) bilden.Method for determining a trajectory (5) for steering a motor vehicle (1) during a driving maneuver in an area (U) surrounding the motor vehicle (1), comprising the steps: - determining a boundary (8) for a possible driving corridor of the motor vehicle (1) in a virtual maneuvering space (16), - determining a starting position (11) and an end position (12) for the motor vehicle (1) with respect to the driving maneuver in the virtual maneuvering space (16), - arranging a predefined geometric structure (9) in a predetermined relative position with respect to the boundary (8) in the virtual maneuvering space (16), - determining a tangent (10) to the geometric structure (9), - connecting a point of tangency (17) of the tangent (10) with both the starting position (11) and the end position (12) with a respective Bézier curve (6, 7), wherein the respective Bézier curves (6, 7) intersect at the point of tangency (17) run parallel to the tangent (10) and the respective Bézier curves (6, 7) together form the trajectory (5).

Description

Die Erfindung betrifft ein Verfahren zum Bestimmen einer Trajektorie zum Steuern eines Kraftfahrzeugs während eines Fahrmanövers in einem Umgebungsbereich des Kraftfahrzeugs. Die Erfindung betrifft außerdem eine Steuereinheit zum Bestimmen einer Trajektorie sowie ein Fahrerassistenzsystem zum Steuern eines Kraftfahrzeugs. Weitere Aspekte der Erfindung betreffen ein Computerprogrammprodukt sowie ein computerlesbares Medium.The invention relates to a method for determining a trajectory for steering a motor vehicle during a driving maneuver in the vicinity of the motor vehicle. The invention also relates to a control unit for determining a trajectory and a driver assistance system for steering a motor vehicle. Further aspects of the invention relate to a computer program product and a computer-readable medium.

Zum Steuern eines Kraftfahrzeugs, insbesondere zum autonomen Steuern eines Kraftfahrzeugs, ist es bekannt, zunächst eine Trajektorie für eine zukünftige Fahrt beziehungsweise ein zukünftiges Fahrmanöver des Kraftfahrzeugs zu bestimmen. Insbesondere wird in Form der Trajektorie der Pfad bereitgestellt, entlang welchem das Kraftfahrzeug von einer Startposition in eine Endposition zu bewegen ist. Beispielsweise wird die Trajektorie in Abhängigkeit von der Startposition, der Endposition sowie Begrenzungen in dem Umgebungsbereich des Kraftfahrzeugs bestimmt beziehungsweise berechnet. Beispiele für Begrenzungen sind andere Verkehrsteilnehmer, beispielsweise Fremdfahrzeuge, Radfahrer und Fußgänger, parkende Fahrzeuge, Fahrbahnbegrenzungen, Bordsteine und/oder beliebige Fremdobjekte. Bei dem Fahrmanöver kann es sich beispielsweise um ein Einparkmanöver handeln.To control a motor vehicle, especially for autonomous control, it is known to first determine a trajectory for a future journey or maneuver. Specifically, the trajectory provides the path along which the vehicle is to move from a starting position to an end position. For example, the trajectory is determined or calculated based on the starting position, the end position, and boundaries in the vehicle's surroundings. Examples of such boundaries include other road users, such as other vehicles, cyclists, and pedestrians, as well as parked vehicles, lane markings, curbs, and/or any other objects. The maneuver itself could, for example, be a parking maneuver.

Das Bestimmen einer Trajektorie in Form einer Bézierkurve ist beispielsweise aus der EP 2 091 803 B1 sowie aus der US 2010/00 85 170 A1 bekannt. In vielen Fällen ist es jedoch nicht möglich, eine einfache Bézierkurve von der Startposition zu der Endposition zu finden. In diesem Fall ist die Verknüpfung zweier oder mehrerer Bézierkurven nötig. Diese mehreren Bézierkurven können jeweils als Béziersegmente bezeichnet werden.Determining a trajectory in the form of a Bézier curve is, for example, derived from the EP 2 091 803 B1 as from the US 2010/00 85 170 A1 This is well known. However, in many cases it is not possible to find a simple Bézier curve from the starting position to the end position. In this case, the combination of two or more Bézier curves is necessary. These multiple Bézier curves can each be referred to as Bézier segments.

Es ist Aufgabe der vorliegenden Erfindung, eine ressourcenschonendere Berechnung einer Trajektorie anhand mehrerer Bézierkurven zu ermöglichen.The object of the present invention is to enable a more resource-efficient calculation of a trajectory using several Bézier curves.

Diese Aufgabe wird erfindungsgemäß gelöst durch die Gegenstände der unabhängigen Patentansprüche. Vorteilhafte Ausführungsformen und zweckmäßige Weiterbildungen sind Gegenstand der Unteransprüche.This problem is solved according to the invention by the subject matter of the independent claims. Advantageous embodiments and expedient further developments are the subject matter of the dependent claims.

Ein erster Aspekt der Erfindung betrifft ein Verfahren zum Bestimmen einer Trajektorie zum Steuern eines Kraftfahrzeugs während eines Fahrmanövers, insbesondere eines Einparkmanövers, in einem Umgebungsbereich des Kraftfahrzeugs mit den folgenden Schritten:

  • - Bestimmen einer Begrenzung für einen möglichen Fahrkorridor des Kraftfahrzeugs in einem virtuellen Manöverraum,
  • - Bestimmen einer Startposition sowie einer Endposition für das Kraftfahrzeug in Bezug auf das Fahrmanöver in dem virtuellen Manöverraum,
  • - Anordnen einer vorgegebenen geometrischen Struktur in einer vorbestimmten Relativposition in Bezug auf die Begrenzung in dem virtuellen Manöverraum,
  • - Bestimmen einer Tangente für die geometrische Struktur,
  • - Verbinden eines Berührpunkts der Tangente sowohl mit der Startposition als auch der Endposition mit einer jeweiligen Bézierkurve, wobei die jeweiligen Bézierkurven in dem Berührpunkt beide parallel zu der Tangente verlaufen und die jeweiligen Bézierkurven gemeinsam die Trajektorie bilden.
A first aspect of the invention relates to a method for determining a trajectory for steering a motor vehicle during a driving maneuver, in particular a parking maneuver, in an area surrounding the motor vehicle, comprising the following steps:
  • - Determining a boundary for a possible driving corridor of the motor vehicle in a virtual maneuvering area,
  • - Determining a starting position and an end position for the motor vehicle in relation to the driving maneuver in the virtual maneuvering space,
  • - Arranging a given geometric structure in a predetermined relative position with respect to the boundary in the virtual maneuvering space,
  • - Determining a tangent to the geometric structure,
  • - Connecting a point of tangency of the tangent with both the starting position and the end position with a respective Bézier curve, wherein the respective Bézier curves at the point of tangency both run parallel to the tangent and the respective Bézier curves together form the trajectory.

Der mögliche Fahrkorridor kann beispielsweise einer Fläche des Umgebungsbereichs nachempfunden sein, welche während des Fahrmanövers durch das Kraftfahrzeug überstrichen wird. Zusätzlich kann der mögliche Fahrkorridor um einen vorbestimmten Sicherheitsabstand größer sein als die durch das Kraftfahrzeug überstrichene Fläche des Umgebungsbereichs. Durch den möglichen Fahrkorridor kann somit festgelegt werden, in welchen Teilbereichen der Umgebung eine Bewegung des Kraftfahrzeugs überhaupt möglich ist. Beispielsweise werden Teilbereiche des Umgebungsbereichs bestimmt, welche aufgrund der Begrenzung für das Kraftfahrzeug nicht befahrbar sind. Selbstverständlich können auch mehr als eine Begrenzung, insbesondere eine Vielzahl an Begrenzungen, in dem virtuellen Manöverraum bestimmt werden.The potential driving corridor can, for example, be modeled on an area of the surrounding environment that the vehicle sweeps over during the maneuver. Additionally, the potential driving corridor can be larger than the area of the surrounding environment swept over by a predetermined safety margin. The potential driving corridor thus defines in which parts of the environment movement of the vehicle is possible at all. For example, it identifies areas of the surrounding environment that are inaccessible to the vehicle due to their boundaries. Naturally, more than one boundary, and in particular a multitude of boundaries, can be defined within the virtual maneuvering space.

Die Startposition des Kraftfahrzeugs kann einer Position des Kraftfahrzeugs zu Beginn des Fahrmanövers entsprechen. Beispielsweise befindet sich das Kraftfahrzeug in der Startposition, während die Trajektorie bestimmt wird. In diesem Fall kann die aktuelle Position des Kraftfahrzeugs als die Startposition bestimmt werden. Alternativ kann als Startposition eine Position bestimmt werden, in welcher sich das Kraftfahrzeug zu einem späteren Zeitpunkt befinden wird.The starting position of the vehicle can correspond to its position at the beginning of the driving maneuver. For example, the vehicle is in the starting position while the trajectory is being determined. In this case, the current position of the vehicle can be defined as the starting position. Alternatively, the starting position can be defined as a position the vehicle will occupy at a later time.

Die Endposition kann eine Zielposition für das Kraftfahrzeug am Ende des Fahrmanövers sein. Beispielseise ist die Endposition eine angestrebte Position für das Kraftfahrzeug, in welche das Kraftfahrzeug während des Fahrmanövers gesteuert werden soll. Handelt es sich bei dem Fahrmanöver um ein Einparkmanöver, so kann die Endposition eine Parkposition auf einem zuvor ausgewählten Parkplatz beziehungsweise Stellplatz sein.The final position can be a target position for the vehicle at the end of the driving maneuver. For example, the final position is a desired position for the vehicle, into which the vehicle is to be steered during the driving maneuver. If the driving maneuver is a parking maneuver, the final position can be... position be a parking position in a previously selected parking space or parking area.

Bei dem virtuellen Manöverraum kann es sich um eine Karte des Umgebungsbereichs handeln. Beispielsweise wird eine digitale Karte des Umgebungsbereichs erzeugt. In diese Karte können die Begrenzung, die Startposition und/oder die Endposition für die spätere Weiterbearbeitung eingetragen werden. Alternativ kann es sich bei dem virtuellen Manöverraum um ein geometrisches Modell des Umgebungsbereichs handeln.The virtual maneuvering area can be a map of the surrounding area. For example, a digital map of the surrounding area is created. The boundaries, starting position, and/or end position can be entered into this map for later processing. Alternatively, the virtual maneuvering area can be a geometric model of the surrounding area.

Bei der vorgegebenen geometrischen Struktur kann es sich um eine primitive geometrische Struktur handeln. Beispielsweise handelt es sich bei der vorgegebenen geometrischen Struktur um eine grundlegende geometrische Struktur. Beispiele für derartige grundlegende Strukturen sind Kreise und/oder gerade Linien. Die vorgegebene geometrische Struktur kann in der vorbestimmten Relativposition relativ zur Begrenzung in dem virtuellen Manöverraum angeordnet werden. Zusätzlich können einer oder mehrere Parameter für die geometrische Struktur vorgegeben sein. Ein solcher Parameter kann im Falle eines Kreises beispielsweise der Radius oder die Länge eines Kreisbogens sein. Im Falle einer geraden Linie kann der Parameter die Länge der geraden Linie festlegen.The given geometric structure can be a primitive geometric structure. For example, the given geometric structure could be a basic geometric structure. Examples of such basic structures are circles and/or straight lines. The given geometric structure can be positioned in a predetermined relative position to the boundary within the virtual maneuvering space. Additionally, one or more parameters can be specified for the geometric structure. In the case of a circle, such a parameter could be, for example, the radius or the length of a circular arc. In the case of a straight line, the parameter could define the length of the straight line.

Anschließend wird die Tangente an die geometrische Struktur angelegt. Dabei weist die Tangente einen gemeinsamen Berührpunkt mit der geometrischen Struktur auf. In dem Berührpunkt verläuft die Tangente parallel zu der geometrischen Struktur.The tangent is then drawn to the geometric structure. The tangent shares a common point of contact with the geometric structure. At this point of contact, the tangent runs parallel to the geometric structure.

Die Tangente kann nun als Konstruktionshilfe für das Bestimmen jeweiliger Bézierkurven genutzt werden. Insbesondere ist vorgesehen, dass von dem Berührpunkt aus eine jeweilige Bézierkurve zu der Startposition und zur Endposition gezogen wird. Mit anderen Worten wird eine erste Bézierkurve bestimmt, welche den Berührpunkt mit der Startposition verbindet sowie eine zweite Bézierkurve bestimmt, welche den Berührpunkt mit der Endposition verbindet. Dabei sind die erste und die zweite Bézierkurve in dem Berührpunkt beide parallel zu der Tangente ausgerichtet. Mit anderen Worten treffen sich die beiden Bézierkurven in dem Berührpunkt der Tangente mit der vorgegebenen geometrischen Struktur. Dabei verlaufen die beiden Bézierkurven in dem Berührpunkt jeweils parallel zu der Tangente.The tangent can now be used as a construction aid for determining the respective Bézier curves. Specifically, it is intended that a Bézier curve is drawn from the point of tangency to the starting position and another to the end position. In other words, a first Bézier curve is determined that connects the point of tangency to the starting position, and a second Bézier curve is determined that connects the point of tangency to the end position. Both the first and second Bézier curves are parallel to the tangent at the point of tangency. In other words, the two Bézier curves intersect the given geometric structure at the point of tangency. At this point of tangency, both Bézier curves run parallel to the tangent.

Durch die geometrische Struktur kann das Problem, eine mehrteile Trajektorie, welche aus mehreren Bézierkurven zusammengesetzt ist, zu bestimmen deutlich vereinfacht werden. Die geometrische Struktur, beziehungsweise durch die Tangente und deren Berührpunkt, stellt Nebenbedingungen bereit, welche das Bestimmen der einzelnen Bézierkurven erleichtern. Auf diese Weise kann die Trajektorie besonders ressourcenschonend bestimmt werden.The geometric structure significantly simplifies the problem of determining a multi-part trajectory composed of several Bézier curves. The geometric structure, specifically the tangent and its point of tangency, provides constraints that facilitate the determination of the individual Bézier curves. This allows for a particularly resource-efficient trajectory determination.

Das vorliegende Verfahren kann auch mehrfach anhand unterschiedlicher vorgegebener geometrischer Strukturen durchgeführt werden. Mit anderen Worten werden in unterschiedlichen Durchläufen der oben genannten Verfahrensschritte jeweils unterschiedliche geometrische Strukturen in dem virtuellen Manöverraum angeordnet, eine entsprechende jeweilige Tangente hierfür bestimmt und anhand der Tangente sowie deren Berührpunkt jeweils zumindest zwei Bézierkurven bestimmt. Anschließend kann die Trajektorie auf Basis der geometrischen Struktur bestimmt werden, welche nach einem vorbestimmten Kriterium um geeignetsten ist. Beispielsweise können die unterschiedlichen geometrischen Strukturen mit unterschiedlichen Parametern in dem virtuellen Manöverraum angeordnet werden. Beispielsweise handelt es sich bei den unterschiedlichen geometrischen Strukturen um Kreisbögen unterschiedlicher Länge und/oder unterschiedlichem Radius. In diesem Fall können dann jeweilige Berührpunkte der jeweiligen Tangenten der unterschiedlichen Kreisbögen jeweils mit der Startposition sowie der Endposition mittels einer jeweiligen Bézierkurve verbunden werden. Basierend auf der jeweiligen geometrischen Struktur kann dann ein jeweiliger Kandidat für die Trajektorie bestimmt werden. Im Rahmen eines Auswahlverfahrens wird dann die geeignetste Trajektorie aus den Kandidaten ermittelt. Kriterien hierfür können beispielsweise die Krümmung und der Abstand des jeweiligen Kandidaten für die Trajektorie von der Begrenzung sein. Durch die Krümmung der Trajektorie ist jeweils der Lenkeinschlag beim Abfahren der Trajektorie bestimmt. Auf diese Weise kann auf ressourcenschonende Weise eine besonders geeignete Trajektorie bestimmt werden.The present procedure can also be carried out multiple times using different predefined geometric structures. In other words, in different iterations of the aforementioned procedure steps, different geometric structures are arranged in the virtual maneuvering space, a corresponding tangent is determined for each structure, and at least two Bézier curves are calculated based on the tangent and its point of tangency. Subsequently, the trajectory can be determined based on the geometric structure that is most suitable according to a predetermined criterion. For example, the different geometric structures with different parameters can be arranged in the virtual maneuvering space. These geometric structures could, for instance, be circular arcs of different lengths and/or radii. In this case, the respective points of tangency of the tangents of the different circular arcs can be connected to the starting and ending positions using corresponding Bézier curves. Based on the respective geometric structure, a candidate trajectory can then be determined. The most suitable trajectory is then selected from the candidates using a selection process. Criteria for this can include, for example, the curvature and the distance of the respective trajectory candidate from the boundary. The curvature of the trajectory determines the steering angle when following the trajectory. In this way, a particularly suitable trajectory can be determined in a resource-efficient manner.

Gemäß einer Weiterbildung ist vorgesehen, dass für das Bestimmen der Tangente mehrere potentielle Tangenten an die geometrische Struktur angelegt werden und eine der potentiellen Tangenten als die Tangente ausgewählt wird. Beispielsweise werden mehrere potentielle Tangenten derart bestimmt, dass diese in einem jeweiligen vorbestimmten Abstand voneinander die geometrische Struktur berühren. Alternativ oder zusätzlich kann vorgesehen sein, dass die potentiellen Tangenten derart bestimmt werden, dass sich diese maximal um einen vorbestimmten Winkel unterscheiden. Auf diese Weise ist sichergestellt, dass die potentiellen Tangenten in sinnvollem Abstand zueinander an die geometrische Struktur angelegt werden. Zuletzt wird eine der mehreren potentiellen Tangenten als die Tangente ausgewählt. Dies kann beispielsweise derart erfolgen, dass jeweilige Berührpunkte der potentiellen Tangenten jeweils mit der Startposition und der Endposition verbunden werden. Für ungeeignete Tangenten kann dieser Versuch des Verbindens fehlschlagen. Konkret kann versucht werden, jeden der jeweiligen Berührpunkte der mehreren potentiellen Tangenten mit einer jeweiligen ersten Bézierkurve mit der Startposition sowie mit einer jeweiligen zweiten Bézierkurve mit der Endposition zu verbinden. Anschließend wird diejenige der potentiellen Tangenten ausgewählt, für welche sich der nach einem vorbestimmten Kriterium vorteilhafteste Verlauf der jeweiligen Bézierkurven ergibt. Dabei können die Kriterien für das Auswählen den oben genannten Kriterien, also Krümmung und/oder Abstand zu der Begrenzung, genutzt werden. Durch die Nutzung mehrerer potentieller Tangenten wird zwar der Ressourcenverbrauch ein wenig erhöht, dennoch kann auf diese Weise eine verbesserte Trajektorie bestimmt werden.According to a further development approach, determining the tangent involves defining several potential tangents to the geometric structure and selecting one of these as the tangent. For example, several potential tangents are determined such that they touch the geometric structure at predetermined distances from each other. Alternatively or additionally, the potential tangents can be determined such that they differ by a maximum predetermined angle. This ensures that the potential tangents are placed at a reasonable distance from each other. Finally, one of the several potential tangents is selected as the tangent. This can be done, for example, by mapping the respective points of contact of the potential tangents to the starting position and The final position is connected. This attempt to connect unsuitable tangents may fail. Specifically, one can try to connect each of the respective points of tangency of the multiple potential tangents to the starting position with a first Bézier curve and to the final position with a second Bézier curve. Subsequently, the potential tangential curve with the most advantageous profile of the respective Bézier curves, according to a predetermined criterion, is selected. The selection criteria can be the aforementioned criteria, namely curvature and/or distance to the boundary. While using multiple potential tangents slightly increases resource consumption, this method allows for the determination of an improved trajectory.

Gemäß einer Weiterbildung ist vorgesehen, dass das Fahrmanöver ein Einparkmanöver ist und eine Ecke eines Parkplatzes als die Begrenzung bestimmt wird. Mit anderen Worten ist vorgesehen, dass das Kraftfahrzeug während des Fahrmanövers auf den Parkplatz beziehungsweise Stellplatz eingeparkt wird. Dies erfolgt insbesondere autonom. Beispielsweise kann der Parkplatz beziehungsweise Stellplatz auf zwei oder drei seiner Seiten durch jeweilige Fahrbahnmarkierungen begrenzt sein. Insbesondere erfolgt ein Einparken über eine freie Seite des Parkplatzes. Insbesondere grenzt die Ecke, welche als die Begrenzung bestimmt wird, an die freie Seite des Parkplatzes an. Das Einparkmanöver kann rückwärts erfolgen. Mit anderen Worten kann vorgesehen sein, dass das Kraftfahrzeug während des Einparkmanövers rückwärts entlang der Trajektorie von der Startposition in die Endposition gesteuert wird.According to further training, the driving maneuver is a parking maneuver, and a corner of a parking space is defined as the boundary. In other words, the vehicle is parked within the parking space during the maneuver. This is done autonomously. For example, the parking space may be bounded on two or three sides by lane markings. Parking is performed from one of the open sides of the parking space. Specifically, the corner defined as the boundary adjoins this open side. The parking maneuver can be performed in reverse. In other words, the vehicle is steered backward along the trajectory from the starting position to the final position during the parking maneuver.

Gemäß einer Weiterbildung ist vorgesehen, dass ein Kreisbogen mit einem vorbestimmten Radius um die Begrenzung als die geometrische Struktur angeordnet wird. Mit anderen Worten wird ein Kreisbogen mit dem vorbestimmten Radius als die geometrische Struktur an der Begrenzung ausgerichtet. Dabei kann ein Punkt der Begrenzung einen Mittelpunkt des Kreisbogens bilden. Der vorbestimmte Radius kann insbesondere von einem Platzbedarf des Kraftfahrzeugs während des Fahrmanövers abhängen. Insbesondere entspricht der vorbestimmte Radius zumindest einer Breite des Kraftfahrzeugs zuzüglich einem vorbestimmten Wert für den Sicherheitsabstand. Auf diese Weise kann anhand der geometrischen Struktur sichergestellt werden, dass eine geeignete Trajektorie bestimmt wird, welche kollisionsfrei in Bezug auf die Begrenzung ist.According to a further development, a circular arc with a predetermined radius is arranged around the boundary as the geometric structure. In other words, a circular arc with the predetermined radius is aligned with the boundary as the geometric structure. A point on the boundary can form the center point of the circular arc. The predetermined radius can, in particular, depend on the space required by the vehicle during the maneuver. Specifically, the predetermined radius corresponds at least to the width of the vehicle plus a predetermined value for the safety distance. In this way, the geometric structure ensures that a suitable trajectory is determined, which is collision-free with respect to the boundary.

Insbesondere wird der Kreisbogen mit vorbestimmtem Radius um die Ecke des Parkplatzes angeordnet, wenn das Fahrmanöver ein Einparkmanöver ist. Auf diese Weise kann sichergestellt werden, dass besonders vorteilhaft die Trajektorie zum Einparken bestimmt werden kann.In particular, the circular arc with a predetermined radius is positioned around the corner of the parking space when the driving maneuver is a parking maneuver. This ensures that the parking trajectory can be determined in a particularly advantageous way.

Gemäß einer Weiterbildung ist vorgesehen, dass

  • - eine weitere vorgegebene geometrische Struktur in einer vorbestimmten Relativposition in Bezug auf die Endposition in dem virtuellen Manöverraum angeordnet wird, ein Stützpunkt für diese weitere geometrischen Struktur bestimmt wird, und die jeweilige Bézierkurve von der Endposition zum Berührpunkt der Tangente der geometrischen Struktur derart bestimmt wird, dass die entsprechende Bézierkurve in dem Stützpunkt der weiteren geometrischen Struktur parallel zur der weiteren geometrischen Struktur verläuft.
According to a further training course, it is planned that
  • - another predefined geometric structure is arranged in a predetermined relative position with respect to the end position in the virtual maneuvering space, a support point for this further geometric structure is determined, and the respective Bézier curve from the end position to the point of tangency of the geometric structure is determined such that the corresponding Bézier curve at the support point of the further geometric structure runs parallel to the further geometric structure.

Mit anderen Worten verläuft die erste Bézierkurve, also die jeweilige Bézierkurve von der Endposition zum Berührpunkt der Tangente der geometrischen Struktur der Begrenzung, von dem Stützpunkt der weiteren geometrischen Struktur zum Berührpunkt der geometrischen Struktur. Dabei ist die entsprechende (erste) Bézierkurve in dem Berührpunkt parallel zu der jeweiligen Tangente. In dem Stützpunkt verläuft die entsprechende (erste) Bézierkurve parallel zu der weiteren geometrischen Struktur. Bei der weiteren vorgegebenen geometrischen Struktur kann es sich beispielsweise um einen Kreisbogen und/oder eine gerade Linie handeln. Im Falle eines Kreisbogens kann eine weitere Tangente durch den Stützpunkt bestimmt werden. Die weitere Tangente für die weitere geometrische Struktur kann auf analoge Weise wie die Tangente für die geometrische Struktur bestimmt werden. Insbesondere kann die weitere Tangente für die weitere geometrische Struktur basierend auf mehreren potentiellen Tangenten ausgewählt werden. In diesem Fall verläuft die entsprechende (erste) Bézierkurve in dem Stützpunkt parallel zu der weiteren Tangente. Durch die weitere geometrische Struktur kann auf besonders vorteilhafte Weise sichergestellt werden, dass das Kraftfahrzeug eine gewünschte Ausrichtung in Bezug auf die Endposition am Ende des Fahrmanövers einnimmt.In other words, the first Bézier curve, i.e., the respective Bézier curve, runs from the end position to the point of tangency of the geometric structure of the boundary, from the support point of the further geometric structure to the point of tangency of the geometric structure. At the point of tangency, the corresponding (first) Bézier curve is parallel to the respective tangent. At the support point, the corresponding (first) Bézier curve runs parallel to the further geometric structure. The further given geometric structure could be, for example, a circular arc and/or a straight line. In the case of a circular arc, another tangent can be determined through the support point. The further tangent for the further geometric structure can be determined analogously to the tangent for the geometric structure. In particular, the further tangent for the further geometric structure can be selected based on several potential tangents. In this case, the corresponding (first) Bézier curve runs parallel to the further tangent at the support point. The additional geometric structure makes it particularly advantageous to ensure that the motor vehicle assumes a desired orientation with respect to the final position at the end of the driving maneuver.

Alternativ oder zusätzlich ist vorgesehen, dass

  • - eine weitere vorgegebene geometrische Struktur in einer vorbestimmten Relativposition in Bezug auf die Startposition in dem virtuellen Manöverraum angeordnet wird,
  • - ein Stützpunkt für diese weitere geometrischen Struktur bestimmt wird, und
  • - die jeweilige Bézierkurve von der Startposition zum Berührpunkt der Tangente der geometrischen Struktur der Begrenzung derart bestimmt wird, dass die entsprechende Bézierkurve in dem Stützpunkt der weiteren geometrischen Struktur parallel zur der weiteren geometrischen Struktur verläuft.
Alternatively or additionally, it is planned that
  • - another predefined geometric structure is arranged in a predetermined relative position with respect to the starting position in the virtual maneuvering space,
  • - a support point for this further geometric structure is determined, and
  • - the respective Bézier curve is determined from the starting position to the point of tangency of the geometric structure of the boundary in such a way that the corresponding Bézier curve runs parallel to the further geometric structure at the support point of the further geometric structure.

Mit anderen Worten verläuft die zweite Bézierkurve, also die jeweilige Bézierkurve von der Startposition zum Berührpunkt der Tangente der geometrischen Struktur der Begrenzung, von dem Stützpunkt der weiteren geometrischen Struktur zum Berührpunkt der geometrischen Struktur. Dabei ist die entsprechende (zweite) Bézierkurve in dem Berührpunkt parallel zu der jeweiligen Tangente. In dem Stützpunkt verläuft die entsprechende (zweite) Bézierkurve parallel zu der weiteren geometrischen Struktur. Bei der weiteren vorgegebenen geometrischen Struktur kann es sich beispielsweise um einen Kreisbogen und/oder eine gerade Linie handeln. Im Falle eines Kreisbogens kann eine weitere Tangente durch den Stützpunkt bestimmt werden. Die weitere Tangente für die weitere geometrische Struktur kann auf analoge Weise wie die Tangente für die geometrische Struktur bestimmt werden. Insbesondere kann die weitere Tangente für die weitere geometrische Struktur basierend auf mehreren potentiellen Tangenten ausgewählt werden. In diesem Fall verläuft die entsprechende (zweite) Bézierkurve in dem Stützpunkt parallel zu der weiteren Tangente. Durch die weitere geometrische Struktur kann auf besonders vorteilhafte Weise sichergestellt werden, dass das Kraftfahrzeug eine gewünschte Ausrichtung in Bezug auf die Endposition am Ende des Fahrmanövers einnimmt.In other words, the second Bézier curve, i.e., the respective Bézier curve, runs from the starting position to the point of tangency of the boundary's geometric structure, from the support point of the additional geometric structure to the point of tangency of the geometric structure. At the point of tangency, the corresponding (second) Bézier curve is parallel to the respective tangent. At the support point, the corresponding (second) Bézier curve runs parallel to the additional geometric structure. The additional given geometric structure could be, for example, a circular arc and/or a straight line. In the case of a circular arc, another tangent can be determined through the support point. The additional tangent for the additional geometric structure can be determined analogously to the tangent for the initial geometric structure. In particular, the additional tangent for the additional geometric structure can be selected based on several potential tangents. In this case, the corresponding (second) Bézier curve runs parallel to the additional tangent at the support point. The additional geometric structure makes it particularly advantageous to ensure that the motor vehicle assumes a desired orientation with respect to the final position at the end of the driving maneuver.

Mit anderen Worten kann die erste Bézierkurve, also die Bézierkurve von der Startposition zum Berührpunkt der Tangente der geometrischen Struktur der Begrenzung, derart bestimmt werden, dass diese durch den Berührpunkt der weiteren geometrischen Struktur sowie durch den Berührpunkt der geometrischen Struktur verläuft. Dabei ist die erste Bézierkurve insbesondere in beiden Berührpunkten parallel zu der jeweiligen Tangente des jeweiligen Berührpunkts. Auf diese Weise kann beim Planen der Trajektorie eine Ausrichtung des Kraftfahrzeugs in der Startposition berücksichtigt werden.In other words, the first Bézier curve, that is, the Bézier curve from the starting position to the point of tangency of the boundary's geometric structure, can be determined such that it passes through the point of tangency of the other geometric structure as well as through the point of tangency of the geometric structure itself. Specifically, the first Bézier curve is parallel to the respective tangent at both points of tangency. In this way, the vehicle's orientation at the starting position can be taken into account when planning the trajectory.

Beide vorstehend genannten Weiterbildungen lassen sich selbstverständlich auch miteinander kombinieren. Mit anderen Worten können jeweilige weitere vorgegebene geometrische Strukturen sowohl für die Startposition als auch für die Endposition bestimmt werden. In diesem Fall kann eine besonders gut passende Tangente für das Fahrmanöver bestimmt werden.Both of the aforementioned advanced training methods can, of course, be combined. In other words, further predefined geometric structures can be determined for both the starting and ending positions. In this case, a particularly suitable tangent for the driving maneuver can be determined.

Gemäß einer Weiterbildung ist vorgesehen, dass ein Lenkeinschlag des Kraftfahrzeugs bestimmt wird und ein Kreisbogen, dessen Krümmung von dem Lenkeinschlag abgeleitet ist, als die weitere geometrische Struktur für die Startposition in dem virtuellen Manöverraum angeordnet wird.According to a further development, it is provided that a steering angle of the motor vehicle is determined and a circular arc, the curvature of which is derived from the steering angle, is arranged as the further geometric structure for the starting position in the virtual maneuvering space.

Mit anderen Worten kann durch die geometrische Struktur der aktuelle Lenkeinschlag des Kraftfahrzeugs in der Startposition berücksichtigt werden.In other words, the geometric structure allows the current steering angle of the vehicle in the starting position to be taken into account.

Gemäß einer Weiterbildung ist vorgesehen, dass eine jeweilige gerade Linie als die weitere geometrische Struktur für die Startposition und/oder die Endposition in dem virtuellen Manöverraum angeordnet wird. Wird der oben genannte Kreisbogen als die weitere geometrische Struktur für die Startposition in dem virtuellen Manöverraum angeordnet, so kann die gerade Linie selbstverständlich optional nur für die Endposition in dem virtuellen Manöverraum angeordnet werden. Im Falle einer geraden Linie als weitere geometrische Struktur handelt es sich bei der Tangente selbstverständlich um keine Tangente im geometrischen Sinne. Dennoch kann auf analoge Weise einer oder mehrere Stützpunkte an der weiteren geometrischen Struktur angeordnet werden. An diesen Stützpunkten, welche analog zu den Berührpunkten der Tangente zu verstehen sind, kann die jeweilige Bézierkurve mit dem Berührpunkt der geometrischen Struktur der Begrenzung verbunden werden. Dabei verläuft die jeweilige Bézierkurve in dem entsprechenden Stützpunkt parallel zu der geraden Linie. Durch die jeweilige gerade Linie kann die Trajektorie noch genauer auf das Fahrmanöver angepasst werden.According to further training, a straight line is intended to serve as the additional geometric structure for the starting position and/or the end position within the virtual maneuvering space. If the aforementioned circular arc is used as the additional geometric structure for the starting position within the virtual maneuvering space, the straight line can, of course, optionally be used only for the end position. In the case of a straight line as the additional geometric structure, the tangent is not a tangent in the geometric sense. Nevertheless, one or more support points can be arranged on the additional geometric structure in a similar manner. At these support points, which are analogous to the points of tangency of the tangent, the respective Bézier curve can be connected to the point of contact of the geometric structure of the boundary. The respective Bézier curve then runs parallel to the straight line at the corresponding support point. The straight line allows the trajectory to be adapted even more precisely to the driving maneuver.

Gemäß einer Weiterbildung ist vorgesehen, dass die Trajektorie erst nach dem Bestimmen derselben auf ihre Befahrbarkeit, insbesondere auf einen maximalen Lenkwinkel des Kraftfahrzeugs oder auf ihre Kollisionsfreiheit, überprüft wird. Insbesondere wird zunächst die Tangente anhand der jeweiligen Bézierkurven bestimmt, und erst anschließend wird, beispielsweise im Rahmen einer Simulation einer Fahrt entlang der Trajektorie, überprüft, ob die Trajektorie kollisionsfrei ist und/oder den maximalen Lenkwinkel des Kraftfahrzeugs nicht überschreitet. Die Befahrbarkeit gilt beispielsweise dann als gegeben, wenn die Trajektorie kollisionsfrei durch das Kraftfahrzeug befahrbar ist und dessen maximaler Lenkwinkel nicht überschritten wird. Nur im Falle der Befahrbarkeit der Trajektorie kann diese anschließend zur, insbesondere autonomen, Steuerung des Fahrmanövers herangezogen werden. Dadurch, dass während des Bestimmens der Trajektorie die Befahrbarkeit vernachlässigt wird, ist das Bestimmen der Trajektorie besonders ressourcenschonend möglich. Die Befahrbarkeit wiederum ist durch die vorgegebenen geometrischen Strukturen mit hoher Wahrscheinlichkeit gegeben.According to a further development approach, the trajectory is only checked for drivability, specifically regarding the maximum steering angle of the vehicle or its collision-free status, after it has been determined. Specifically, the tangent is first determined using the respective Bézier curves, and only then, for example, through a simulation of driving along the trajectory, is it checked whether the trajectory is collision-free and/or does not exceed the maximum steering angle of the vehicle. Drivability is considered given, for example, if the trajectory can be driven by the vehicle without collision and its maximum steering angle is not exceeded. Only if the trajectory is drivable can it subsequently be used for the control of the driving maneuver, particularly autonomously. By neglecting drivability during the trajectory determination process, the determination of the trajectory can be carried out in a particularly resource-efficient manner. Furthermore, drivability is highly likely to be achieved due to the predefined geometric structures.

Gemäß einer Weiterbildung ist vorgesehen, dass ein Grenzpunkt bestimmt wird, bis zu welchem die Trajektorie befahrbar ist, und eine Anschlusstrajektorie durch erneute Durchführung der oben beschriebenen Schritte bestimmt wird, wobei der Grenzpunkt die Startposition für die Anschlusstrajektorie bildet.According to a further training, it is planned that a limit point is determined up to which the trajectory is drivable, and a connecting trajectory is determined by repeating the steps described above, with the limit point forming the starting position for the connecting trajectory.

Mit anderen Worten wird die zuvor bestimmte Trajektorie nicht vollständig verworfen, wenn deren Befahrbarkeit nicht vollständig gegeben ist. Im Gegenteil ist vorgesehen, dass die Trajektorie bis zu dem Grenzpunkt befahren wird. Anschließend wird von dem Grenzpunkt als neue Startposition die Anschlusstrajektorie auf analoge Weise wie die vorherige Trajektorie bestimmt. Auf diese Weise kann eine benötigte Rechenzeit zum Berechnen einer Gesamttrajektorie, welche sich aus der Trajektorie bis zum Grenzpunkt sowie der Anschlusstrajektorie zusammensetzt, verringert werden, da die Trajektorie zumindest teilweise verwendet wird. Auf eine vollständige Neuberechnung kann somit verzichtet werden.In other words, the previously determined trajectory is not completely discarded if its traversability is not fully guaranteed. On the contrary, the plan is to traverse the trajectory up to the boundary point. Subsequently, from the boundary point, the connecting trajectory is determined in the same way as the previous trajectory. This reduces the computation time required to calculate the entire trajectory, which comprises the trajectory up to the boundary point and the connecting trajectory, because the trajectory is at least partially reused. A complete recalculation is therefore unnecessary.

Gemäß einer Weiterbildung ist vorgesehen, dass eine Fahrtrichtung des Kraftfahrzeugs für die Anschlusstrajektorie umgekehrt zur vorherigen Trajektorie gewählt wird. Mit anderen Worten ist vorteilhafter Weise vorgesehen, dass das Kraftfahrzeug in dem Grenzpunkt die Fahrtrichtung ändert. Beispielsweise fährt das Kraftfahrzeug rückwärts (vorwärts) auf der Trajektorie. In diesem Fall kann anschließend die Anschlusstrajektorie vorwärts (rückwärts) befahren werden. Dadurch kann ein Rangiermanöver eingeleitet werden. Dies verbessert die Agilität des Kraftfahrzeugs auf der Trajektorie beziehungsweise der Anschlusstrajektorie.According to a further development, it is provided that the vehicle's direction of travel for the connecting trajectory is reversed compared to the previous trajectory. In other words, it is advantageously provided that the vehicle changes direction at the boundary point. For example, the vehicle travels backward (forward) on the trajectory. In this case, the connecting trajectory can then be traveled forward (backward). This allows for the initiation of a shunting maneuver. This improves the vehicle's agility on the trajectory and the connecting trajectory.

Ein zweiter Aspekt der Erfindung betrifft eine Steuereinheit zum Bestimmen einer Trajektorie zum Steuern eines Kraftfahrzeugs während eines Fahrmanövers in einem Umgebungsbereich des Kraftfahrzeugs mit einer Recheneinheit, welche dazu ausgebildet ist, das erfindungsgemäße Verfahren zum Bestimmen einer Trajektorie durchzuführen. A second aspect of the invention relates to a control unit for determining a trajectory for steering a motor vehicle during a driving maneuver in an area surrounding the motor vehicle, comprising a computing unit which is designed to perform the inventive method for determining a trajectory.

Die Steuereinheit kann hierzu zusätzlich einen Eingangsteil aufweisen, mittels welchem die Steuereinheit dazu eingerichtet ist, ein Abbild und/oder eine digitale Karte des Umgebungsbereichs zu empfangen. Beispielsweise weist der Eingangsteil eine Schnittstelle zu einer Sensoreinrichtung, beispielsweise einem Kamerasystem, einem Radarsystem oder einem Lidarsystem, des Kraftfahrzeugs auf.The control unit may additionally include an input section that enables it to receive an image and/or a digital map of the surrounding area. For example, the input section may have an interface to a sensor device, such as a camera system, radar system, or lidar system, of the vehicle.

Ein dritter Aspekt der Erfindung betrifft ein Fahrerassistenzsystem zum Steuern eines Kraftfahrzeugs während eines Fahrmanövers in einem Umgebungsbereich des Kraftfahrzeugs mit der oben genannten Steuereinheit. Zusätzlich kann das Fahrerassistenzsystem die oben genannte Sensoreinrichtung aufweisen. Außerdem kann das Fahrerassistenzsystem optional eine weitere Steuereinheit zum Steuern einer Bewegung des Kraftfahrzeugs aufweisen. Die weitere Steuereinheit kann beispielsweise zum Ansteuern einer Lenkung, von Bremsen und/oder eine Kraftmaschine des Kraftfahrzeugs ausgebildet sein. Bei der Kraftmaschine kann es sich beispielsweise um eine Verbrennungskraftmaschine oder einen Elektromotor handeln.A third aspect of the invention relates to a driver assistance system for controlling a motor vehicle during a driving maneuver in the vicinity of the motor vehicle, comprising the aforementioned control unit. The driver assistance system may additionally include the aforementioned sensor device. Furthermore, the driver assistance system may optionally include a further control unit for controlling the movement of the motor vehicle. This further control unit may, for example, be configured to control the steering, brakes, and/or a power unit of the motor vehicle. The power unit may, for example, be an internal combustion engine or an electric motor.

Zur Erfindung gehört außerdem ein Kraftfahrzeug mit dem oben genannten Fahrerassistenzsystem. Das Kraftfahrzeug kann die genannte Kraftmaschine umfassen. Beispielsweise handelt es sich bei dem Kraftfahrzeug um einen Kraftwagen, insbesondere einen Personenkraftwagen oder einen Lastkraftwagen. Entsprechend der Art der genannten Kraftmaschine kann es sich bei dem Kraftfahrzeug um ein Verbrennungskraftfahrzeug, ein Elektrofahrzeug oder ein Hybridfahrzeug handeln.The invention also includes a motor vehicle with the aforementioned driver assistance system. The motor vehicle may comprise the aforementioned engine. For example, the motor vehicle may be a car, in particular a passenger car or a truck. Depending on the type of engine, the motor vehicle may be an internal combustion engine vehicle, an electric vehicle, or a hybrid vehicle.

Ein weiterer Aspekt der Erfindung betrifft ein Computerprogrammprodukt mit Programmcodemitteln, welche in einem computerlesbaren Medium gespeichert sind, um das erfindungsgemäße Verfahren zum Bestimmen einer Trajektorie durchzuführen, wenn das Computerprogrammprodukt auf einem Prozessor einer elektronischen Steuereinheit abgearbeitet wird. Das erfindungsgemäße Computerprogrammprodukt implementiert somit das erfindungsgemäße Verfahren.Another aspect of the invention relates to a computer program product with program code means stored in a computer-readable medium for carrying out the inventive method for determining a trajectory when the computer program product is executed on a processor of an electronic control unit. The computer program product according to the invention thus implements the inventive method.

Außerdem gehört zur Erfindung ein computerlesbares Medium, insbesondere in Form einer computerlesbaren Diskette, CD, DVD, Speicherkarte, USB-Speichergerät, oder Ähnlichen, in denen Programmcodemittel gespeichert sind, um das Verfahren zum Bestimmen einer Trajektorie durchzuführen, wenn die Programmcodemittel in einen Speicher einer elektronischen Steuereinheit geladen und auf einem Prozess der elektronischen Steuereinheit abgearbeitet werden.Furthermore, the invention includes a computer-readable medium, in particular in the form of a computer-readable floppy disk, CD, DVD, memory card, USB storage device, or similar, in which program code means are stored to carry out the method for determining a trajectory, when the program code means are loaded into a memory of an electronic control unit and processed on a process of the electronic control unit.

Weitere Merkmale der Erfindung ergeben sich aus den Ansprüchen, den Figuren und der Figurenbeschreibung. Die vorstehend in der Beschreibung genannten Merkmale und Merkmalskombinationen sowie die nachfolgend in der Figurenbeschreibung genannten und/oder in den Figuren alleine gezeigten Merkmale und Merkmalskombinationen sind nicht nur in der jeweils angegebenen Kombination, sondern auch in anderen Kombinationen verwendbar, ohne den Rahmen der Erfindung zu verlassen. Es sind somit auch Ausführungen von der Erfindung als umfasst und offenbart anzusehen, die in den Figuren nicht explizit gezeigt und erläutert sind, jedoch durch separierte Merkmalskombinationen aus den erläuterten Ausführungen hervorgehen und erzeugbar sind. Es sind auch Ausführungen und Merkmalskombinationen als offenbart anzusehen, die somit nicht alle Merkmale eines ursprünglich formulierten unabhängigen Anspruchs aufweisen. Es sind darüber hinaus Ausführungen und Merkmalskombinationen, insbesondere durch die oben dargelegten Ausführungen, als offenbart anzusehen, die über die in den Rückbezügen der Ansprüche dargelegten Merkmalskombinationen hinausgehen oder abweichen.Further features of the invention will become apparent from the claims, the figures, and the description of the figures. The features and combinations of features mentioned above in the description, as well as those subsequently mentioned in the description of the figures and/or shown in the figures alone, can be used not only in the combinations specified but also in other combinations without departing from the scope of the invention. Thus, embodiments that are not explicitly shown and explained in the figures but can be derived and generated from the explained embodiments by separate combinations of features are also to be considered as encompassed and disclosed by the invention. Embodiments and combinations of features are to be considered disclosed even if they do not exhibit all the features of an originally formulated independent claim. Furthermore, embodiments and combinations of features, particularly those described above, are to be considered disclosed if they go beyond or deviate from the combinations of features described in the cross-references of the claims.

Dabei zeigen:

  • 1 in einer schematischen Vogelperspektive ein Kraftfahrzeug;
  • 2 ein beispielhaftes Ablaufdiagramm einer Ausführungsform eines Verfahrens zum Bestimmen einer Trajektorie zum Steuern des Kraftfahrzeugs; sowie
  • 3 bis 6 jeweils in einer schematischen Vogelperspektive das Bestimmen einer Trajektorie in einem Umgebungsbereich des Kraftfahrzeugs.
This shows:
  • 1 a motor vehicle in a schematic bird's-eye view;
  • 2 an exemplary flowchart of an embodiment of a method for determining a trajectory for steering the motor vehicle; and
  • 3 until 6 Each diagram shows the determination of a trajectory in a surrounding area of the motor vehicle, presented in a schematic bird's-eye view.

1 zeigt ein Kraftfahrzeug 1 mit einem Fahrerassistenzsystem 4 zum autonomen Steuern des Kraftfahrzeugs 1. Das Fahrerassistenzsystem 4 ermöglicht das Steuern des Kraftfahrzeugs während eines Fahrmanövers in einem Umgebungsbereich U des Kraftfahrzeugs 1. Insbesondere handelt es sich bei dem Fahrmanöver um ein Einparkmanöver. Hierzu weist das Fahrerassistenzsystem 4 eine Steuereinheit 2 zum Bestimmen einer Trajektorie 5 auf. Zusätzlich umfasst das Fahrerassistenzsystem 4 eine weitere Steuereinheit 3 zum autonomen Steuern des Fahrmanövers, insbesondere des Einparkmanövers, entsprechend der Trajektorie 5. Beispielsweise ist die weitere Steuereinheit 3 dazu eingerichtet, eine Lenkfunktion 25, eine Bremsfunktion 26 oder eine Kraftmaschine 27 des Kraftfahrzeugs 1 anzusteuern. Mit anderen Worten ist die weitere Steuereinheit 3 zur Steuerung von Fahrfunktionen des Kraftfahrzeugs 1 eingerichtet. Zum Bestimmen der Trajektorie 5 kann die Steuereinheit 2 eine virtuelle Karte und/oder ein Abbild des Umgebungsbereichs U aus einer Sensoreinrichtung des Kraftfahrzeugs 1 empfangen. Beispielsweise kann die Sensoreinrichtung Kameras 21 und/oder Ultraschallsensoren 22 umfassen. 1 Figure 1 shows a motor vehicle 1 equipped with a driver assistance system 4 for autonomously controlling the motor vehicle 1. The driver assistance system 4 enables the control of the motor vehicle during a driving maneuver within a surrounding area U of the motor vehicle 1. Specifically, the driving maneuver is a parking maneuver. For this purpose, the driver assistance system 4 has a control unit 2 for determining a trajectory 5. Additionally, the driver assistance system 4 includes a further control unit 3 for autonomously controlling the driving maneuver, in particular the parking maneuver, according to the trajectory 5. For example, the further control unit 3 is configured to control a steering function 25, a braking function 26, or a motor 27 of the motor vehicle 1. In other words, the further control unit 3 is configured to control driving functions of the motor vehicle 1. To determine the trajectory 5, the control unit 2 can receive a virtual map and/or an image of the surrounding area U from a sensor device of the motor vehicle 1. For example, the sensor setup can include cameras 21 and/or ultrasonic sensors 22.

2 zeigt ein beispielhaftes Ablaufdiagramm eines Verfahrens zum Bestimmen der Trajektorie 5 zum Steuern des Kraftfahrzeugs 1. In einem Schritt S1 wird eine Begrenzung 8 für einen möglichen Fahrkorridor des Kraftfahrzeugs 1 in einem virtuellen Manöverraum 16 bestimmt. In einem Schritt S2 wird eine Startposition 11 sowie eine Endposition 12 für das Kraftfahrzeug 1 in Bezug auf das Fahrmanöver in dem virtuellen Manöverraum 16 bestimmt. In einem Schritt S3 wird eine vorgegebene geometrische Struktur 9 in einer vorbestimmten Relativposition in Bezug auf eine Begrenzung 8 in dem virtuellen Manöverraum 16 angeordnet. In einem Schritt S5 wird eine Tangente 10 für die geometrische Struktur 9 bestimmt. Im vorliegenden Ausführungsbeispiel werden im Schritt S4 eine Vielzahl an Tangenten 10 an die geometrische Struktur 9 angelegt und eine aus der Vielzahl an Tangenten 10 ausgewählt. Zuletzt wird in einem Schritt S5 ein Berührpunkt 17 der ausgewählten Tangente 10 sowohl mit der Startposition 11 als auch mit der Endposition 12 mit einer Bézierkurve 6, 7 verbunden. Dabei verlaufen die jeweiligen Bézierkurven 6, 7 in dem Berührpunkt 17 beide parallel zu der entsprechenden Tangente 10. Gemeinsam bilden die beiden Bézierkurven 6, 7 die Trajektorie 5. 2 Figure 1 shows an exemplary flowchart of a method for determining the trajectory 5 for controlling the motor vehicle 1. In step S1, a boundary 8 for a possible driving corridor of the motor vehicle 1 is determined in a virtual maneuvering space 16. In step S2, a starting position 11 and an end position 12 for the motor vehicle 1 with respect to the driving maneuver are determined in the virtual maneuvering space 16. In step S3, a predefined geometric structure 9 is positioned in a predetermined relative position with respect to a boundary 8 in the virtual maneuvering space 16. In step S5, a tangent 10 to the geometric structure 9 is determined. In the present embodiment, in step S4, a plurality of tangents 10 are applied to the geometric structure 9, and one is selected from the plurality of tangents 10. Finally, in step S5, a point of tangency 17 of the selected tangent 10 is connected to both the starting position 11 and the end position 12 by a Bézier curve 6, 7. At the point of tangency 17, the respective Bézier curves 6, 7 are both parallel to the corresponding tangent 10. Together, the two Bézier curves 6, 7 form the trajectory 5.

Diese Schritte werden durch die 3 und 4 veranschaulicht. In dem vorliegenden Beispiel handelt es sich bei dem Fahrmanöver um ein Einparkmanöver. Dabei wird das Kraftfahrzeug 1 auf einen Parkplatz beziehungsweise Stellplatz 19 eingeparkt. Die Pfeilrichtung des Pfeils, der die Startposition 11 beziehungsweise die Endposition 12 visualisiert, gibt dabei jeweils die Ausrichtung des Kraftfahrzeugs 1 an. Dementsprechend handelt es sich vorliegend um ein rückwärts gerichtetes Einparkmanöver. Die Begrenzung 8 liegt vorliegend in einer Ecke des Parkplatzes 19. Dabei ist die entsprechende Ecke direkt benachbart zu einer Seite des Parkplatzes 19, über welche das Kraftfahrzeug 11 auf den Parkplatz 19 gesteuert wird.These steps are carried out by the 3 and 4 This is illustrated. In the present example, the driving maneuver is a parking maneuver. The vehicle 1 is parked in a parking space 19. The direction of the arrow, which visualizes the starting position 11 and the end position 12, indicates the orientation of the vehicle 1. Accordingly, this is a reverse parking maneuver. The boundary 8 is located in a corner of the parking space 19. This corner is directly adjacent to the side of the parking space 19, along which the vehicle 11 is steered into the parking space 19.

Um die Begrenzung 8, also die Ecke des Parkplatzes 19, wird als die geometrische Struktur 9 ein Kreisbogen mit vorbestimmtem Radius angeordnet. Der vorbestimmte Radius des Kreisbogens entspricht dabei zumindest einer Breite des Kraftfahrzeugs 1 zuzüglich eines Sicherheitszuschlags. Auf diese Weise ist sichergestellt, dass das Kraftfahrzeug 1 die Begrenzung 8 entlang der geometrischen Struktur 9 theoretisch oder aber mit hoher Wahrscheinlichkeit umfahren könnte. Dadurch wird mit hoher Wahrscheinlichkeit eine Trajektorie 5 bestimmt, welche durch das Kraftfahrzeug 1 auch tatsächlich befahrbar ist. Wie im Folgenden noch ausgeführt wird, wird die Befahrbarkeit jedoch in einem abschließenden Schritt überprüft. Anschließend werden für die geometrische Struktur 9 mehrere Tangenten 10 bestimmt. Eine der Tangenten 10 beziehungsweise deren Fußpunkt 17 wird als Stützpunkt für die Trajektorie 5 ausgewählt. Auch hierzu nachfolgend mehr.A circular arc with a predetermined radius is defined as geometric structure 9 around the boundary 8, i.e., the corner of parking space 19. The predetermined radius of the circular arc corresponds to at least the width of the vehicle 1 plus a safety margin. This ensures that the vehicle 1 could theoretically, or with a high degree of probability, drive around the boundary 8 along geometric structure 9. This results in a trajectory 5 that is actually passable by the vehicle 1, with a high degree of probability. As will be explained below, the passability is verified in a final step. Several tangents 10 are then determined for geometric structure 9. One of the tangents 10, or rather its foot 17, is selected as the support point for the trajectory 5. More on this below.

Eine weitere geometrische Struktur 13 wird in einer vorbestimmten Relativposition in Bezug zu der Endposition 12 angeordnet. Vorliegend handelt es sich bei der weiteren geometrischen Struktur 13 um eine gerade Linie. An der weiteren geometrischen Struktur 13 werden mehrere Stützpunkte 14 angeordnet. In analoger Weise zu den Tangenten 10 wird durch die Stützpunkte 14 zusätzlich ein Verlauf der geometrischen Struktur 13 in dem entsprechenden Stützpunkt 14 angegeben. Auch von diesen Stützpunkten 14 wird ein einziger für das Bestimmen der Trajektorie 5 ausgewählt.Another geometric structure 13 is arranged in a predetermined relative position with respect to the end position 12. In this case, the other geometric structure 13 is a straight line. Several support points 14 are arranged on the other geometric structure 13, analogous to the tangents 10. The support points 14 additionally specify the course of the geometric structure 13 at the corresponding support point 14. Of these support points 14, only one is selected to determine the trajectory 5.

Über eine erste Bézierkurve 6 werden der Berührpunkt 17 und der Startpunkt 11 miteinander verbunden. Über eine zweite Bézierkurve 7 werden der ausgewählte der Stützpunkte 14 und der Berührpunkte 17 miteinander verbunden. Durch die beiden Bézierkurven 6, 7 ist insgesamt die Trajektorie 5 bereitgestellt. Das Auswählen einer der Tangenten 10 und/oder eines der Stützpunkte 14 kann beispielsweise dadurch erfolgen, dass für sämtliche mögliche Kombinationen an Tangenten 10 sowie Berührpunkten 17 eine jeweilige zweite Bézierkurve 7 sowie eine jeweilige erste Bézierkurve 6 bestimmt wird. Im vorliegenden Beispiel handelt es sich um vier potentielle Tangenten 10 sowie drei potentielle Stützpunkte 14. Es ist im vorliegenden Beispiel somit nötig, vier unterschiedliche erste Bézierkurven 6 für jede der potentiellen Tangenten 10 zu bestimmen. Analog ist es nötig, zwölf unterschiedliche zweite Bézierkurven 7 für die unterschiedlichen Kombinationsmöglichkeiten an potentiellen Tangenten 10 und Stützpunkten 14 zu bestimmen. Dadurch, dass sowohl die erste Bézierkurve 6, als auch die zweite Bézierkurve 7 in dem Berührpunkt 17 parallel zu der ausgewählten der Tangenten 10 verlaufen, ist eine weitere Abstimmung der beiden Bézierkurven 6, 7 nicht nötig. Zuletzt kann aus den möglichen Kandidaten für die beiden Bézierkurven 6, 7 die Geeignetste ausgewählt werden. Die Eignung kann beispielsweise anhand vorbestimmter Kriterien überprüft werden. Die Kriterien können ein möglichst gleichförmiger Verlauf der Krümmung und/oder ein möglichst großer Abstand von Begrenzungen 8 sein. Auf diese Weise kann die Trajektorie 5 festgelegt werden.A first Bézier curve 6 connects the point of tangency 17 and the starting point 11. A second Bézier curve 7 connects the selected support point 14 and the point of tangency 17. The trajectory 5 is provided by these two Bézier curves 6 and 7. Selecting one of the tangents 10 and/or one of the support points 14 can be achieved, for example, by determining a second Bézier curve 7 and a first Bézier curve 6 for each possible combination of tangents 10 and points of tangency 17. In this example, there are four potential tangents 10 and three potential support points 14. Therefore, in this example, it is necessary to determine four different first Bézier curves 6 for each of the potential tangents 10. Similarly, it is necessary to determine twelve different second Bézier curves 7 for the various possible combinations at potential tangents 10 and support points 14. Since both the first Bézier curve 6 and the second Bézier curve 7 are parallel to the selected tangential curve 10 at the point of tangency 17, further alignment of the two Bézier curves 6 and 7 is unnecessary. Finally, the most suitable Bézier curve 6 and 7 can be selected from the possible candidates. Suitability can be verified, for example, using predetermined criteria. These criteria could include a uniform curvature and/or a large distance from boundaries 8. In this way, the trajectory 5 can be determined.

Optional können mehrere Kandidaten für die Trajektorie 5 bestimmt werden, wobei für jeden der Kandidaten die geometrische Struktur 9 in einer anderen vorgegebenen Relativposition in Bezug auf die Begrenzung 8 in dem virtuellen Manöverraum 16 angeordnet wird. Beispielsweise wird der Kreisbogen, welcher im vorliegenden Beispiel die geometrische Struktur 9 bildet, in unterschiedlichem Radius um die Begrenzung 8, also die Ecke des Parkplatzes 19, herum angeordnet. Anschließend können mehrere Trajektorien 5 mit dem Radius des Kreisbogens als Parameter bestimmt werden. Daraus kann wiederum nach den genannten Kriterien die geeignetste Trajektorie 5 ausgewählt werden.Optionally, several candidates for trajectory 5 can be determined, with the geometric structure 9 being arranged in a different predefined relative position with respect to the boundary 8 in the virtual maneuvering space 16 for each candidate. For example, the circular arc, which in this example forms the geometric structure 9, is arranged around the boundary 8, i.e., the corner of parking space 19, at different radii. Subsequently, several trajectories 5 can be determined with the radius of the circular arc as a parameter. From these, the most suitable trajectory 5 can then be selected according to the aforementioned criteria.

Anschließend wird die Trajektorie 5 auf ihre Befahrbarkeit hin überprüft. Dabei wird insbesondere überprüft, ob die Trajektorie 5 kollisionsfrei durch das Kraftfahrzeug 1 befahren werden kann und ob ein maximaler Lenkwinkel des Kraftfahrzeugs 1 überschritten wird. Im Beispiel von 5 wird in einem Grenzpunkt 15 der maximale Lenkwinkel des Kraftfahrzeugs 1 überschritten. Somit ist die Trajektorie 5 nur bis zu dem Grenzpunkt 15 befahrbar.The trajectory 5 is then checked for its drivability. In particular, it is checked whether the vehicle 1 can travel along trajectory 5 without collision and whether a maximum steering angle of the vehicle 1 is exceeded. In the example of 5 At limit point 15, the maximum steering angle of the motor vehicle 1 is exceeded. Therefore, trajectory 5 is only traversable up to limit point 15.

In 6 wird festgestellt, dass die Trajektorie 5 nur bis zu dem Grenzpunkt 15 kollisionsfrei befahrbar ist. Würde das Kraftfahrzeug 1 der Trajektorie 5 weiter als bis zu dem Grenzpunkt 15 folgen, so wäre eine Kollision mit einer Begrenzung des Parkplatzes 19 die Folge.In 6 It is determined that trajectory 5 is only traversable without collision up to boundary point 15. If motor vehicle 1 were to follow trajectory 5 beyond boundary point 15, a collision with a boundary of parking space 19 would result.

Um nun weitere Rechenkapazität zu sparen, wird die Trajektorie 5 in den Beispielen von 5 und 6 nicht vollständig verworfen. Stattdessen wird eine jeweilige Folgetrajektorie mit dem Grenzpunkt 15 als Startposition bestimmt. Mit anderen Worten schließt sich die Anschlusstrajektorie 18 im Grenzpunkt 15 an die Trajektorie 5 an. Dabei kann die Anschlusstrajektorie 18 insbesondere mit denselben Schritten (S1 bis S5) bestimmt werden, wie die Trajektorie 5. Im Beispiel gemäß 5 behält das Kraftfahrzeug 1 beim Übergang auf die Anschlusstrajektorie 18 die Fahrtrichtung wie bei der Trajektorie 5 bei. Im Beispiel gemäß 6 wird die Anschlusstrajektorie 18 mit entgegengesetzter Fahrtrichtung verglichen mit der Trajektorie 5 befahren. Somit handelt es sich bei dem Beispiel gemäß 6 um ein Rangiermanöver.To save further computing power, trajectory 5 is used in the examples from 5 and 6 not completely discarded. Instead, a subsequent trajectory is determined with boundary point 15 as its starting position. In other words, the subsequent trajectory 18 joins trajectory 5 at boundary point 15. The subsequent trajectory 18 can be determined using the same steps (S1 to S5) as trajectory 5. In the example according to 5 When transitioning to connecting trajectory 18, motor vehicle 1 maintains its direction of travel as it did in trajectory 5. In the example according to 6 The connecting trajectory 18 is travelled in the opposite direction compared to trajectory 5. Thus, the example according to 6 for a shunting maneuver.

Dadurch, dass anhand der Stützpunkte 14 sowie der Tangenten 10 beziehungsweise dem Berührpunkt 17 die Berechnung der Trajektorie 5 beziehungsweise der Bézierkurven 6, 7 gestützt wird, kann eine hierfür notwendige Rechenzeit verringert werden. Auch beim Durchprobieren unterschiedlicher Möglichkeiten für die Relativposition der geometrischen Struktur 9 und/oder unterschiedliche Trajektorien 10 und/oder Stützpunkte 14, kann die Anzahl an unterschiedlichen Möglichkeiten auf ein vergleichsweise geringes Maß reduziert werden. Während des Berechnens der Trajektorie 5 kann zudem auf die Überprüfung der Befahrbarkeit verzichtet werden, da dank der geometrischen Struktur 9 die Befahrbarkeit mit hoher Wahrscheinlichkeit gewährleistet ist. Sollte sich bei einer abschließenden Überprüfung der Befahrbarkeit nach dem Bestimmen der Trajektorie 5 herausstellen, dass die Trajektorie 5 nur teilweise befahrbar ist, kann mit minimalem Rechenaufwand eine Anschlusstrajektorie 18 bestimmt werden, welche an die Trajektorie 5 im Grenzpunkt 15 anschließt.By using the support points 14 and the tangents 10 or the point of tangency 17 to calculate trajectory 5 and Bézier curves 6 and 7, the required computation time can be reduced. Similarly, when trying out different possibilities for the relative position of the geometric structure 9 and/or different trajectories 10 and/or support points 14, the number of different possibilities can be reduced to a comparatively small number. Furthermore, checking the drivability of trajectory 5 can be omitted during its calculation, as the geometric structure 9 ensures a high probability of drivability. Should a final check of drivability after determining trajectory 5 reveal that it is only partially drivable, a connecting trajectory 18, which joins trajectory 5 at the boundary point 15, can be determined with minimal computational effort.

Claims (15)

Verfahren zum Bestimmen einer Trajektorie (5) zum Steuern eines Kraftfahrzeugs (1) während eines Fahrmanövers in einem Umgebungsbereich (U) des Kraftfahrzeugs (1), mit den Schritten: - Bestimmen einer Begrenzung (8) für einen möglichen Fahrkorridor des Kraftfahrzeugs (1) in einem virtuellen Manöverraum (16), - Bestimmen einer Startposition (11) sowie einer Endposition (12) für das Kraftfahrzeug (1) in Bezug auf das Fahrmanöver in dem virtuellen Manöverraum (16), - Anordnen einer vorgegebenen geometrischen Struktur (9) in einer vorbestimmten Relativposition in Bezug auf die Begrenzung (8) in dem virtuellen Manöverraum (16), - Bestimmen einer Tangente (10) für die geometrische Struktur (9), - Verbinden eines Berührpunkts (17) der Tangente (10) sowohl mit der Startposition (11) als auch der Endposition (12) mit einer jeweiligen Bézierkurve (6, 7), wobei die jeweiligen Bézierkurven (6, 7) in dem Berührpunkt (17) beide parallel zu der Tangente (10) verlaufen und die jeweiligen Bézierkurven (6, 7) gemeinsam die Trajektorie (5) bilden.Method for determining a trajectory (5) for steering a motor vehicle (1) during a driving maneuver in an area (U) surrounding the motor vehicle (1), comprising the steps: - Determining a boundary (8) for a possible - Determine the driving corridor of the motor vehicle (1) in a virtual maneuvering space (16), - Determine a starting position (11) and an end position (12) for the motor vehicle (1) with respect to the driving maneuver in the virtual maneuvering space (16), - Arrange a predefined geometric structure (9) in a predetermined relative position with respect to the boundary (8) in the virtual maneuvering space (16), - Determine a tangent (10) for the geometric structure (9), - Connect a point of tangency (17) of the tangent (10) with both the starting position (11) and the end position (12) with a respective Bézier curve (6, 7), wherein the respective Bézier curves (6, 7) at the point of tangency (17) are both parallel to the tangent (10) and the respective Bézier curves (6, 7) together form the trajectory (5). Verfahren nach Anspruch 1, dadurch gekennzeichnet, dass für das Bestimmen der Tangente (10) mehrere potentielle Tangenten (10) an die geometrische Struktur (9) angelegt werden und eine der potentiellen Tangenten (10) als die Tangente (10) ausgewählt wird.Procedure according to Claim 1 , characterized in that , for determining the tangent (10), several potential tangents (10) are applied to the geometric structure (9) and one of the potential tangents (10) is selected as the tangent (10). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass das Fahrmanöver ein Einparkmanöver ist und eine Ecke eines Parkplatzes (19) als die Begrenzung (8) bestimmt wird.Method according to one of the preceding claims, characterized in that the driving maneuver is a parking maneuver and a corner of a parking space (19) is defined as the boundary (8). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass ein Kreisbogen mit einem vorbestimmten Radius um die Begrenzung (8) als die geometrische Struktur (9) angeordnet wird.Method according to one of the preceding claims, characterized in that a circular arc with a predetermined radius is arranged around the boundary (8) as the geometric structure (9). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass - eine weitere vorgegebene geometrische Struktur (13) in einer vorbestimmten Relativposition in Bezug auf die Endposition (12) in dem virtuellen Manöverraum (16) angeordnet wird, - ein Stützpunkt (14) für diese weitere Struktur (13) bestimmt wird, und - die jeweilige Bézierkurve (7) von der Endposition zum Berührpunkt (17) der Tangente (10) der geometrischen Struktur (9) derart bestimmt wird, dass die entsprechende Bézierkurve (7) in dem Stützpunkt (14) der weiteren geometrischen Struktur (13) parallel zur der weiteren geometrischen Struktur (13) verläuft.Method according to one of the preceding claims, characterized in that - a further predetermined geometric structure (13) is arranged in a predetermined relative position with respect to the end position (12) in the virtual maneuvering space (16), - a support point (14) for this further structure (13) is determined, and - the respective Bézier curve (7) from the end position to the point of contact (17) of the tangent (10) of the geometric structure (9) is determined such that the corresponding Bézier curve (7) at the support point (14) of the further geometric structure (13) runs parallel to the further geometric structure (13). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass - eine weitere vorgegebene geometrische Struktur (13) in einer vorbestimmten Relativposition in Bezug auf die Startposition (11) in dem virtuellen Manöverraum (16) angeordnet wird, - ein Stützpunkt für diese weitere geometrische Struktur bestimmt wird, und - die jeweilige Bezierkurve (6) von der Startposition zum Berührpunkt der Tangente (10) der geometrischen Struktur (9) der Begrenzung derart bestimmt wird, dass die entsprechende Bézierkurve (6) in dem Stützpunkt (14) der weiteren geometrischen Struktur parallel zur der weiteren geometrischen Struktur verläuft.Method according to one of the preceding claims, characterized in that - a further predetermined geometric structure (13) is arranged in a predetermined relative position with respect to the starting position (11) in the virtual maneuvering space (16), - a support point for this further geometric structure is determined, and - the respective Bezier curve (6) is determined from the starting position to the point of contact of the tangent (10) of the geometric structure (9) of the boundary such that the corresponding Bézier curve (6) runs parallel to the further geometric structure at the support point (14). Verfahren nach Anspruch 6, dadurch gekennzeichnet, dass - ein Lenkeinschlag des Kraftfahrzeugs (1) bestimmt wird, und - ein Kreisbogen, dessen Krümmung von dem Lenkeinschlag abgeleitet ist, als die weitere geometrische Struktur (13) für die Startposition (11) in dem virtuellen Manöverraum (16) angeordnet wird.Procedure according to Claim 6 , characterized in that - a steering angle of the motor vehicle (1) is determined, and - a circular arc whose curvature is derived from the steering angle is arranged as the further geometric structure (13) for the starting position (11) in the virtual maneuvering space (16). Verfahren nach einem der Ansprüche 5 bis 7, dadurch gekennzeichnet, dass eine jeweilige gerade Linie als die weitere geometrische Struktur (13) für die Startposition (11) und/oder die Endposition (12) in dem virtuellen Manöverraum (16) angeordnet wird.Procedure according to one of the Claims 5 until 7 , characterized in that a respective straight line is arranged as the further geometric structure (13) for the starting position (11) and/or the end position (12) in the virtual maneuvering space (16). Verfahren nach einem der vorhergehenden Ansprüche, dadurch gekennzeichnet, dass die Trajektorie (5) erst nach dem Bestimmen derselben auf ihre Befahrbarkeit, insbesondere in Bezug auf einen maximalen Lenkwinkel des Kraftfahrzeugs (1) oder auf ihre Kollisionsfreiheit, überprüft wird.Method according to one of the preceding claims, characterized in that the trajectory (5) is checked for its drivability, in particular with regard to a maximum steering angle of the motor vehicle (1) or for its freedom from collision, only after it has been determined. Verfahren nach Anspruch 9, dadurch gekennzeichnet, dass - ein Grenzpunkt (15) bestimmt wird, bis zu welchem die Trajektorie (5) befahrbar ist, und - eine Anschlusstrajektorie (18) durch erneute Durchführung der Schritte des Patentanspruchs 1 bestimmt wird, wobei der Grenzpunkt (15) die Startposition für die Anschlusstrajektorie (18) bildet.Procedure according to Claim 9 , characterized in that - a limit point (15) is determined up to which the trajectory (5) is traversable, and - a connecting trajectory (18) is determined by repeating the steps of the Patent claim 1 is determined, with the boundary point (15) forming the starting position for the connecting trajectory (18). Verfahren nach Anspruch 10, dadurch gekennzeichnet, dass eine Fahrtrichtung des Kraftfahrzeugs (1) für die Anschlusstrajektorie (18) umgekehrt zur vorherigen Trajektorie (5) gewählt wird.Procedure according to Claim 10 , characterized in that the direction of travel of the motor vehicle (1) for the connecting trajectory (18) is chosen in the opposite direction to the previous trajectory (5). Steuereinheit (2) zum Bestimmen einer Trajektorie (5) zum Steuern eines Kraftfahrzeugs (1) während eines Fahrmanövers in einem Umgebungsbereich (U) des Kraftfahrzeugs (1) mit einer Recheneinheit, welche dazu ausgebildet ist, ein Verfahren nach einem der vorhergehenden Ansprüche durchzuführen.Control unit (2) for determining a trajectory (5) for controlling a motor vehicle (1) during a driving maneuver in an area (U) surrounding the motor vehicle (1) with a computing unit which is configured to perform a method according to one of the preceding claims. Fahrerassistenzsystem (4) zum Steuern eines Kraftfahrzeugs (1) während eines Fahrmanövers in einem Umgebungsbereich (U) des Kraftfahrzeugs (1) mit einer Steuereinheit (2) nach Anspruch 12.Driver assistance system (4) for controlling a motor vehicle (1) during a driving maneuver in an area (U) surrounding the motor vehicle stuff (1) with a control unit (2) to Claim 12 . Computerprogrammprodukt mit Programmcodemitteln, welche in einem computerlesbaren Medium gespeichert sind, um das Verfahren zum Bestimmen einer Trajektorie (5) nach einem der vorhergehenden Ansprüche 1 bis 11 durchzuführen, wenn das Computerprogrammprodukt auf einem Prozessor einer elektronischen Steuereinheit (2) abgearbeitet wird.Computer program product with program code means stored in a computer-readable medium to perform the method for determining a trajectory (5) according to one of the preceding Claims 1 until 11 to be carried out when the computer program product is executed on a processor of an electronic control unit (2). Computerlesbares Medium, insbesondere in Form einer computerlesbaren Diskette, CD, DVD, Speicherkarte, USB-Speichereinheit, oder ähnlichen, in dem Programmcodemittel gespeichert sind, um das Verfahren zum Bestimmen einer Trajektorie (5) nach einem der vorhergehenden Ansprüche 1 bis 11 durchzuführen, wenn die Programmcodemittel in einen Speicher einer elektronischen Steuereinheit (2) geladen und auf einem Prozessor der elektronischen Steuereinheit (2) abgearbeitet werden.Computer-readable medium, in particular in the form of a computer-readable floppy disk, CD, DVD, memory card, USB storage device, or similar, in which program code means are stored to carry out the method for determining a trajectory (5) according to any of the preceding Claims 1 until 11 to be carried out when the program code means are loaded into a memory of an electronic control unit (2) and processed on a processor of the electronic control unit (2).
DE102018131898.7A 2018-12-12 2018-12-12 Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium Active DE102018131898B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102018131898.7A DE102018131898B4 (en) 2018-12-12 2018-12-12 Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102018131898.7A DE102018131898B4 (en) 2018-12-12 2018-12-12 Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium

Publications (2)

Publication Number Publication Date
DE102018131898A1 DE102018131898A1 (en) 2020-06-18
DE102018131898B4 true DE102018131898B4 (en) 2026-01-15

Family

ID=70858578

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102018131898.7A Active DE102018131898B4 (en) 2018-12-12 2018-12-12 Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium

Country Status (1)

Country Link
DE (1) DE102018131898B4 (en)

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113085840B (en) * 2021-04-21 2023-03-07 中国第一汽车股份有限公司 Parking path determination method and device, vehicle and storage medium
DE102022101054A1 (en) 2022-01-18 2023-07-20 Valeo Schalter Und Sensoren Gmbh Method for planning a path for an at least partially automated motor vehicle, computer program product, computer-readable storage medium and assistance system
DE102022101057A1 (en) 2022-01-18 2023-07-20 Valeo Schalter Und Sensoren Gmbh Method for determining a path for an at least partially automated motor vehicle, computer program product, computer-readable storage medium, assistance system
CN114889586B (en) * 2022-05-26 2024-08-23 北京新能源汽车股份有限公司 Parking path planning method and system

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2091803B1 (en) * 2006-12-19 2010-03-24 Valeo Schalter und Sensoren GmbH Method for reverse-parking a vehicle, and parking assistance system for this purpose
US20100085170A1 (en) * 2008-10-02 2010-04-08 Samsung Electro-Mechanics Co., Ltd. Camera unit with driving corridor display functionality for a vehicle, method for displaying anticipated trajectory of a vehicle, and system for generating driving corridor markers

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP2091803B1 (en) * 2006-12-19 2010-03-24 Valeo Schalter und Sensoren GmbH Method for reverse-parking a vehicle, and parking assistance system for this purpose
US20100085170A1 (en) * 2008-10-02 2010-04-08 Samsung Electro-Mechanics Co., Ltd. Camera unit with driving corridor display functionality for a vehicle, method for displaying anticipated trajectory of a vehicle, and system for generating driving corridor markers

Also Published As

Publication number Publication date
DE102018131898A1 (en) 2020-06-18

Similar Documents

Publication Publication Date Title
DE102018131898B4 (en) Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium
EP3428032A1 (en) Autonomous parking of a vehicle based on a useable area
DE102015208790A1 (en) Determining a trajectory for a vehicle
DE102013002283A1 (en) Method and device for Vorwärteinparken a motor vehicle in a transverse parking space
EP2982572B1 (en) Method for assisting a driver of a motor vehicle when driving out of a parking space, driver assistance system, and motor vehicle
DE102017115988A1 (en) Modify a trajectory depending on an object classification
EP3454084B1 (en) Method for operating a driver assistance system for a motor vehicle using a vector-based and a grid-based map of the environment and driver assistance system
DE102019118366A1 (en) Method and control device for a system for controlling a motor vehicle
DE102020100166A1 (en) Method for automatically parking a motor vehicle in a perpendicular parking space delimited by an obstacle that can be driven over, parking assistance system and motor vehicle
DE102016115132A1 (en) Support of a driver of a motor vehicle with an attached trailer when parking by virtual sensors
EP3213981B1 (en) Method for autonomous parking of a vehicle in a spot according to a velocity profil presetting, assistance system and vehicle
WO2020193490A1 (en) Method and driver assistance system for assisting a driver of a vehicle in a parking manoeuvre into a parallel parking space
WO2022111974A1 (en) Arranging motor vehicles on a surface
EP1827950B1 (en) Method for determining the ability to enter a parking space and a parking assist device
DE102015118468A1 (en) Method for at least semi-autonomous maneuvering of a motor vehicle into a parking space with curb, driver assistance system and motor vehicle
EP4359274A1 (en) Trajectory optimisation method
DE102017126539A1 (en) Automatic reverse reverse parking
DE102020121785A1 (en) Method for maneuvering a vehicle into an angled parking space with avoidance of a collision of a front apron of the vehicle with a limitation of the angled parking space, driver assistance system and vehicle
WO2024125911A1 (en) Method for operating a parking assistance system, computing device for an ego vehicle, computer-readable storage medium, and parking assistance system
DE102023117282A1 (en) Method for operating at least an assisted parking function for a vehicle
WO2018184637A1 (en) Control device and method
EP4511266B1 (en) Method for monitoring whether a vehicle has crossed a boundary of a zone in which the vehicle can drive, and driver assistance system
DE102023132252B3 (en) Motor vehicle and method for at least partially automated parking of a motor vehicle
DE102024002018B3 (en) Method and device for determining an off-road route for a vehicle
DE102022205034A1 (en) Method for determining a travel trajectory, control device and vehicle

Legal Events

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