DE102023113599B4 - Method for operating an at least assisted vertical or diagonal parking function for a vehicle - Google Patents

Method for operating an at least assisted vertical or diagonal parking function for a vehicle Download PDF

Info

Publication number
DE102023113599B4
DE102023113599B4 DE102023113599.6A DE102023113599A DE102023113599B4 DE 102023113599 B4 DE102023113599 B4 DE 102023113599B4 DE 102023113599 A DE102023113599 A DE 102023113599A DE 102023113599 B4 DE102023113599 B4 DE 102023113599B4
Authority
DE
Germany
Prior art keywords
parking
vehicle
location
path
maneuver
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
DE102023113599.6A
Other languages
German (de)
Other versions
DE102023113599A1 (en
Inventor
Mohamed Radwan
Mustafa Abdelmotmed
Ahmed Atef
Mohamed Elsabbagh
Ahmed Elmahdawy
Youssef Messelhi
Ahmed-Mohamed Saad
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 DE102023113599.6A priority Critical patent/DE102023113599B4/en
Publication of DE102023113599A1 publication Critical patent/DE102023113599A1/en
Application granted granted Critical
Publication of DE102023113599B4 publication Critical patent/DE102023113599B4/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • GPHYSICS
    • G08SIGNALLING
    • G08GTRAFFIC CONTROL SYSTEMS
    • G08G1/00Traffic control systems for road vehicles
    • G08G1/16Anti-collision systems
    • G08G1/168Driving aids for parking, e.g. acoustic or visual feedback on parking space
    • 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/18Conjoint control of vehicle sub-units of different type or different function including control of braking 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
    • 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
    • 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

Landscapes

  • Engineering & Computer Science (AREA)
  • Chemical & Material Sciences (AREA)
  • Combustion & Propulsion (AREA)
  • Transportation (AREA)
  • Mechanical Engineering (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Control Of Driving Devices And Active Controlling Of Vehicle (AREA)

Abstract

Verfahren zum Betreiben einer wenigstens assistierten Senkrecht- oder Schrägparkfunktion (3) für ein Fahrzeug (1), die ein Parkmanöver (14) in einen senkrechten oder schrägen Parkplatz (4) mit einem Vorwärtsfahrpfad von einem aktuellen Ort (C) des Fahrzeugs (1) zu einem Wendeort (F) und einem bogenförmigen Rückwärtsfahrpfad vom Wendeort (F) zu einem Endort (g), an dem das Fahrzeug (1) wenigstens teilweise im Parkplatz (4) angeordnet ist, beinhaltet, wobei das Verfahren beinhaltet:
- Bereitstellen (S2) einer Sensorinformation (12), die den senkrechten oder schrägen Parkplatz (4) beschreibt;
- unter Berücksichtigung der Sensorinformation (12) Bestimmen (S3) eines ersten Parkmanövers (15), das den kürzesten möglichen Rückwärtsfahrpfad ohne Kollision mit einem Objekt (6) beinhaltet, das den Parkplatz (4) seitlich begrenzt, und eines zweiten Parkmanövers (16), das den kürzesten möglichen Vorwärtsfahrpfad beinhaltet,
- Bestimmen (S4), ob ein Orientierungswinkel des Fahrzeugs (1) am Wendeort (F) für das erste Parkmanöver (15) oder für das zweite Parkmanöver (16) größer ist; und
- Betreiben (S5) des Fahrzeugs (1) von seinem aktuellen Ort (C) zum Wendeort (F) und von dort zum Endort (g) wenigstens assistiert gemäß dem bestimmten Parkmanöver (15, 16), das den größeren Orientierungswinkel aufweist.

Figure DE102023113599B4_0000
Method for operating an at least assisted vertical or inclined parking function (3) for a vehicle (1), which includes a parking maneuver (14) in a vertical or inclined parking space (4) with a forward travel path from a current location (C) of the vehicle (1) to a turning location (F) and an arcuate reverse travel path from the turning location (F) to an end location (g) at which the vehicle (1) is at least partially arranged in the parking space (4), the method comprising:
- Providing (S2) sensor information (12) describing the vertical or inclined parking space (4);
- taking into account the sensor information (12), determining (S3) a first parking maneuver (15) which includes the shortest possible reversing path without collision with an object (6) which laterally borders the parking space (4), and a second parking maneuver (16) which includes the shortest possible forward path,
- determining (S4) whether an orientation angle of the vehicle (1) at the turning location (F) is greater for the first parking maneuver (15) or for the second parking maneuver (16); and
- Operating (S5) the vehicle (1) from its current location (C) to the turning location (F) and from there to the final location (g) at least assisted according to the determined parking maneuver (15, 16) having the larger orientation angle.
Figure DE102023113599B4_0000

Description

Die Erfindung bezieht sich auf ein Verfahren zum Betreiben einer wenigstens assistierten Senkrecht- oder Schrägparkfunktion für ein Fahrzeug. Die wenigstens assistierte Parkfunktion ist dazu eingerichtet, assistiertes Parken oder Parken mit höherer Automatisierung, wie zum Beispiel halbautomatisches oder vollautomatisches Parken, durchzuführen. Die Parkfunktion stellt ein Parkmanöver in einen senkrechten oder schrägen Parkplatz bereit. Das Parkmanöver beinhaltet einen Vorwärtsfahrpfad von einem aktuellen Ort des Fahrzeugs zu einem Wendeort und einen bogenförmigen Rückwärtsfahrpfad vom Wendeort zu einem Endort, an dem das Fahrzeug wenigstens teilweise im Parkplatz angeordnet ist. Die Erfindung bezieht sich ferner auf ein Fahrzeug, eine Steuereinheit für ein Fahrzeug und ein Computerprogrammprodukt, um ein solches Verfahren durchzuführen.The invention relates to a method for operating an at least assisted vertical or diagonal parking function for a vehicle. The at least assisted parking function is configured to perform assisted parking or parking with a higher level of automation, such as semi-automatic or fully automatic parking. The parking function provides a parking maneuver into a vertical or diagonal parking space. The parking maneuver includes a forward travel path from a current location of the vehicle to a turning location and an arcuate reverse travel path from the turning location to an end location at which the vehicle is at least partially arranged in the parking space. The invention further relates to a vehicle, a control unit for a vehicle, and a computer program product for performing such a method.

Ein Fahrzeug kann mit einer Parkfunktion für wenigstens assistiertes Parken in einen senkrechten oder schrägen Parkplatz ausgestattet sein. Es wird angenommen, dass das Fahrzeug sich bereits einem solchen Parkplatz genähert hat, beispielsweise mit einem Vorwärts- oder Rückwärtsfahrmanöver. Eine Sensorvorrichtung des Fahrzeugs detektiert dadurch den Parkplatz. Die Parkfunktion identifiziert dann den Parkplatz als Parkplatz oder -lücke und kann ein assistiertes, halbautomatisches oder sogar vollautomatisches Parkmanöver in eine Parkposition im identifizierten Parkplatz anbieten oder dieses automatisch aktivieren. Dieses Parkmanöver beinhaltet typischerweise einen Rückwärtsfahrpfad von außerhalb des Parkplatzes in den Parkplatz. Daher kann das Parken als senkrechtes oder schräges Rückwärtsparken bezeichnet werden. Typische Szenarien für diesen Typ von Parken sind senkrechte oder schräge Parkplätze auf Straßen, in Garagen und/oder auf Parkflächen.A vehicle may be equipped with a parking function for at least assisted parking into a perpendicular or diagonal parking space. It is assumed that the vehicle has already approached such a parking space, for example, with a forward or reverse maneuver. A sensor device on the vehicle thereby detects the parking space. The parking function then identifies the parking space as a parking space or parking gap and can offer or automatically activate an assisted, semi-automatic, or even fully automatic parking maneuver into a parking position in the identified parking space. This parking maneuver typically involves a reversing path from outside the parking space into the parking space. Therefore, parking can be referred to as perpendicular or diagonal reverse parking. Typical scenarios for this type of parking are perpendicular or diagonal parking spaces on streets, in garages, and/or on parking areas.

Typischerweise beinhaltet ein solches Rückwärtsparken ein Rückwärtsmanöver in Richtung des Parkplatzes und das Eintauchen in diesen, bis das Fahrzeug fast mit Grenzen des Parkplatzes kollidiert. Danach kann das Fahrzeug sich vorwärtsbewegen, um sich auf eine Zielparkposition auszurichten, die sich im Parkplatz befindet. Das Fahrzeug kann dann mit aufeinander folgenden Vorwärts- und Rückwärtszügen fortfahren, bis es an einem endgültigen Parkort im Parkplatz geparkt ist. Eine Anzahl von aufeinander folgenden Zügen kann von einer Enge des Parkplatzes abhängen. Wenn die Lücke enger wird oder Objekte, die den Parkplatz seitlich begrenzen, näherkommen, wird das Parkmanöver schwieriger und die Anzahl von Vorwärts- und Rückwärtsschritten nimmt zu.Typically, such a reverse parking maneuver involves reversing toward the parking space and dipping into it until the vehicle almost collides with the parking space's boundaries. Afterward, the vehicle may move forward to align with a target parking position located within the parking space. The vehicle may then continue with consecutive forward and reverse moves until it is parked at a final parking location within the parking space. The number of consecutive moves may depend on the narrowness of the parking space. As the gap narrows or objects bordering the parking space approach, the parking maneuver becomes more difficult, and the number of forward and reverse moves increases.

Für einen Benutzer des Fahrzeugs ist es jedoch vorteilhaft, wenn die Parkfunktion das Fahrzeug ohne viele Änderungen der Fahrtrichtung parken kann, insbesondere mit nur einer Rückwärtsbewegung in Richtung des Parkplatzes. Eine Anpassung der Parkfunktion an solche Parkmanöver ist daher erwünscht.However, it is advantageous for a vehicle user if the parking function can park the vehicle without many changes in direction, especially with only a single reverse movement toward the parking space. Adapting the parking function to such parking maneuvers is therefore desirable.

Das Dokument US 2020 / 0 369 262 A1 offenbart ein Parkassistenzverfahren einer Parksteuervorrichtung, das eine Parksteuerung mit Bezug auf einen freien Parkplatz ausführt, der ein Trägerfahrzeug umgibt. Das Verfahren beinhaltet das Detektieren einer ersten Rahmenlinie und einer zweiten Rahmenlinie des Parkplatzes, das Festlegen eines Parkziels in Abhängigkeit von den Rahmenlinien und das Ausführen der Parksteuerung, so dass eine Position des Trägerfahrzeugs an das Parkziel angepasst wird.The document US 2020 / 0 369 262 A1 discloses a parking assistance method of a parking control device that executes parking control with respect to a free parking space surrounding a host vehicle. The method includes detecting a first frame line and a second frame line of the parking space, setting a parking target depending on the frame lines, and executing the parking control so that a position of the host vehicle is adjusted to the parking target.

Das Dokument DE 11 2019 001 125 T5 offenbart ein Verfahren zum Betreiben einer wenigstens assistierten Senkrechtparkfunktion für ein Fahrzeug, die ein Parkmanöver in einen senkrechten mit einem Vorwärtsfahrpfad von einem aktuellen Ort des Fahrzeugs zu einem Wendeort und einem bogenförmigen Rückwärtsfahrpfad vom Wendeort zu einem Endort, an dem das Fahrzeug wenigstens teilweise im Parkplatz angeordnet ist, beinhaltet. Das Verfahren beinhaltet weiter das Bereitstellen einer Sensorinformation, die den senkrechten oder schrägen Parkplatz beschreibt.The document DE 11 2019 001 125 T5 discloses a method for operating an at least assisted vertical parking function for a vehicle, which includes a parking maneuver in a vertical position with a forward travel path from a current location of the vehicle to a turning location and an arcuate reverse travel path from the turning location to an end location where the vehicle is at least partially positioned in the parking space. The method further includes providing sensor information describing the vertical or inclined parking space.

Das Dokument US 2019 / 0 176 888 A1 beschreibt ein Verfahren für ein Fahrzeug zur Anleitung und automatischen Ausführung eines Parkmanövers in ein Senkrechtparkplatz. Es offenbart die Planung einer Pfadsequenz zu einem Stoppunkt des Manövers beinhaltend mehrere gerade Fahrpfade zu Wendepunkten des Manövers und mehrere bogenförmige Fahrpfade. Das Verfahren beinhaltet ferner die Erfassung und Bereitstellung von Sensorinformationen zur Beschreibung des Parkplatzes, wobei erfasste Hindernisse als Rahmenbedingungen in die Beschreibung des Parkplatzes eingehen um bei der Pfadplanung Kollisionen mit dem Hindernis zu vermeiden und wobei der kürzeste Parkpfad unter Berücksichtigung des erfassten Hindernisses iterativ berechnet wird.The document US 2019 / 0 176 888 A1 describes a method for a vehicle for instructing and automatically executing a parking maneuver in a vertical parking space. It discloses the planning of a path sequence to a stopping point of the maneuver, including several straight paths to turning points of the maneuver and several curved paths. The method further includes the acquisition and provision of sensor information for describing the parking space. Detected obstacles are incorporated into the description of the parking space as framework conditions to avoid collisions with the obstacle during path planning, and the shortest parking path is calculated iteratively, taking the detected obstacle into account.

Es ist die Aufgabe der Erfindung, eine Parkfunktion zum Parken in einen senkrechten oder schrägen Parkplatz so anzupassen, dass eine Anzahl von Änderungen der Fahrtrichtung während des Parkens verringert wird.It is the object of the invention to adapt a parking function for parking in a vertical or inclined parking space in such a way that a number of changes in the direction of travel during parking are reduced.

Die unabhängigen Ansprüche lösen die Aufgabe.The independent claims solve the problem.

Ein erster Aspekt der Erfindung bezieht sich auf ein Verfahren zum Betreiben einer wenigstens assistierten Senkrecht- oder Schrägparkfunktion für ein Fahrzeug. Die wenigstens assistierte Parkfunktion ist dazu eingerichtet, ein wenigstens assistiertes Parken und daher assistiertes Fahren des Fahrzeugs in einen Parkplatz bereitzustellen. Daneben kann die Parkfunktion ebenso dazu eingerichtet sein, ein halbautomatisches oder insbesondere vollautomatisches Parken bereitzustellen. Daher gibt es mehrere Automatisierungsebenen, die durch das Verfahren abgedeckt werden, beginnend mit assistiertem Parken.A first aspect of the invention relates to a method for operating an at least assisted vertical or angled parking function for a vehicle. The at least assisted parking function is configured to provide at least assisted parking and thus assisted driving of the vehicle into a parking space. In addition, the parking function can also be configured to provide semi-automatic or, in particular, fully automatic parking. Therefore, there are several automation levels covered by the method, starting with assisted parking.

Die Parkfunktion stellt ein Parkmanöver in einen senkrechten oder schrägen Parkplatz bereit. Das Parkmanöver beinhaltet einen Vorwärtsfahrpfad von einem aktuellen Ort des Fahrzeugs zu einem Wendeort und einen bogenförmigen Rückwärtsfahrpfad vom Wendeort zu einem Endort, an dem das Fahrzeug wenigstens teilweise im Parkplatz angeordnet ist. Das Fahrzeug mit der Parkfunktion nähert sich zuerst dem Parkplatz, bis es einen aktuellen Ort erreicht. Eine Frontkamera und/oder eine andere Sensorvorrichtung des Fahrzeugs detektieren beispielsweise den Parkplatz zuerst. Der schräge Parkplatz kann als Fischgrätenparkplatz bezeichnet werden.The parking function provides a parking maneuver into a vertical or angled parking space. The parking maneuver includes a forward travel path from a current location of the vehicle to a turnaround location and an arcuate reverse travel path from the turnaround location to an end location where the vehicle is at least partially positioned within the parking space. The vehicle with the parking function first approaches the parking space until it reaches a current location. A front-facing camera and/or other sensor device of the vehicle, for example, first detects the parking space. The angled parking space may be referred to as a herringbone parking space.

Der aktuelle Ort ist eine Position und Orientierung des Fahrzeugs, wenn das Verfahren beginnt, insbesondere die Position eines Zentrums einer Hinterachse des Fahrzeugs. Folglich können Informationen des aktuellen Orts, die den aktuellen Ort beschreiben, Koordinaten und einen Orientierungswinkel des Fahrzeugs bei diesen Koordinaten beinhalten. Der aktuelle Ort kann sich in der Nähe des Parkplatzes befinden, beispielsweise auf einer Straße benachbart zum Parkplatz. Daneben ist es möglich, zwischen einem rechten Parkplatz und einem linken Parkplatz zu unterscheiden. Der rechte Parkplatz ist der Parkplatz, der auf einer rechten Seite des Fahrzeugs detektiert wird, wenn es sich diesem nähert. Der linke Parkplatz ist der Parkplatz, der auf der linken Seite des Fahrzeugs detektiert wird, wenn es sich diesem nähert.The current location is a position and orientation of the vehicle when the method starts, in particular the position of a center of a rear axle of the vehicle. Consequently, current location information describing the current location may include coordinates and an orientation angle of the vehicle at these coordinates. The current location may be near the parking space, for example, on a street adjacent to the parking space. Besides, it is possible to distinguish between a right-hand parking space and a left-hand parking space. The right-hand parking space is the parking space detected on a right side of the vehicle as it approaches it. The left-hand parking space is the parking space detected on the left side of the vehicle as it approaches it.

Ein oder zwei Objekte können den Parkplatz in einer Parkplatzbreitenrichtung begrenzen. Das jeweilige Objekt kann ein anderes Fahrzeug sein, das in einem benachbarten Parkplatz geparkt ist. Alternativ oder zusätzlich kann das jeweilige Objekt eine Infrastrukturkomponente sein, insbesondere eine Wand einer Garage und/oder eines anderen Gebäudes. Alternativ oder zusätzlich kann das jeweilige Objekt eine Bodenmarkierung und/oder eine andere Parkplatzgrenze des Parkplatzes sein. Wenn es sich dem aktuellen Ort nähert, detektiert das Fahrzeug zuerst die Anwesenheit von einem der Objekte, das am nächsten zu einem Fahrpfad des Fahrzeugs angeordnet ist, wenn es sich dem aktuellen Ort nähert. Dieses Objekt kann als Startobjekt oder erstes detektiertes Objekt bezeichnet werden. Wenn es sich weiter dem Parkplatz nähert, kann das Fahrzeug das andere Objekt detektieren. Dieses andere Objekt kann als Endobjekt oder zweites detektiertes Objekt bezeichnet werden. Der Parkplatz ist hier ein freier Platz zwischen den zwei Objekten.One or two objects may delimit the parking space in a parking space width direction. The respective object may be another vehicle parked in a neighboring parking space. Alternatively or additionally, the respective object may be an infrastructure component, in particular a wall of a garage and/or another building. Alternatively or additionally, the respective object may be a floor marking and/or another parking space boundary of the parking space. When approaching the current location, the vehicle first detects the presence of one of the objects that is closest to a travel path of the vehicle when approaching the current location. This object may be referred to as the start object or first detected object. As it approaches the parking space further, the vehicle may detect the other object. This other object may be referred to as the end object or second detected object. The parking space here is an open space between the two objects.

Die Erfindung basiert auf der Annahme, dass die folgenden Einschränkungen beachtet werden sollen, wenn das Parkmanöver bestimmt wird:

  • - Der Vorwärtsfahrpfad soll einen kreisbogenförmigen Teil beinhalten, aber von einer definierten geraden Bewegungslinie starten, die durch den aktuellen Ort festgelegt wird. Die gerade Bewegungslinie entspricht einem Steuerkurs des Fahrzeugs während seiner Suche nach dem Parkplatz.
  • - Der kreisbogenförmige Teil des Vorwärtsfahrpfades soll mit einem Objekt, das den Parkplatz seitlich begrenzt, kollisionsfrei sein. Das Objekt ist an einer definierten virtuellen Linie auf der entgegengesetzten Seite angeordnet. Dieses Objekt ist das Objekt auf der entgegengesetzten Seite, das durch die virtuelle Linie auf der entgegengesetzten Seite begrenzt ist.
  • - Der Rückwärtsfahrpfad in Richtung des Parkplatzes soll mit einer Parkplatzeinfahrtsecke kollisionsfrei sein, die eine äußerste Ecke eines Objekts sein kann, das den Parkplatz seitlich begrenzt. Dieses Objekt kann ein anderes Objekt als das Objekt sein, das für den Vorwärtsfahrpfad relevant ist. Daher kann dieses Objekt das Endobjekt sein.
  • - Der Rückwärtsfahrpfad in Richtung des Parkplatzes soll eine Ziellinie im Parkplatz am Endort erreichen, die vor einem endgültigen Parkort oder Zielort im Parkplatz angeordnet ist. Ein Abstand zwischen dem Endort und dem endgültigen Parkort kann ein minimaler Toleranzabstand sein. Der Abstand zwischen dem Endort und dem Parkort soll daher gleich dem minimalen Toleranzabstand sein. Der minimale Toleranzabstand wird im Folgenden als minimaler Abstandswert bezeichnet. Die Idee besteht hier darin, das Fahrzeug das Parkrückwärtsmanöver mit einer geraden Bewegung abschließen zu lassen, während der Vorderräder des Fahrzeugs sowohl auf die Bewegungsrichtung als auch den Fahrzeugsteuerkurs ausgerichtet werden, so dass die Lenkung fast null ist.
The invention is based on the assumption that the following constraints should be considered when determining the parking maneuver:
  • - The forward travel path should include a circular arc, but start from a defined straight line of travel determined by the current location. The straight line of travel corresponds to the vehicle's heading during its search for the parking space.
  • - The circular arc of the forward travel path must be collision-free with an object that borders the parking space on the side. The object is located along a defined virtual line on the opposite side. This object is the object on the opposite side, bounded by the virtual line on the opposite side.
  • - The reverse path toward the parking space should be collision-free with a parking space entrance corner, which may be the outermost corner of an object that laterally borders the parking space. This object may be different from the object relevant to the forward path. Therefore, this object may be the end object.
  • - The reverse path toward the parking space should reach a finish line in the parking space at the end location, which is located before a final parking location or destination in the parking space. A distance between the end location and the final parking location can be a minimum tolerance distance. The distance between the end location and the parking location should therefore be equal to the minimum tolerance distance. The minimum The maximum tolerance distance is referred to below as the minimum distance value. The idea here is to allow the vehicle to complete the parking reversing maneuver in a straight line, while the vehicle's front wheels are aligned with both the direction of travel and the vehicle's heading, so that the steering is almost zero.

Es ist schwierig, alle Einschränkungen gleichzeitig während der Bestimmung des Parkmanövers und daher des Vorwärts- und Rückwärtsfahrpfades zu berücksichtigen. It is difficult to consider all constraints simultaneously while determining the parking maneuver and therefore the forward and reverse travel path.

Somit werden individuelle Einschränkungen separat berücksichtigt. Das Ergebnis wird dann vereinigt, um zu entscheiden, wie das Fahrzeug während des Parkens zu betreiben ist.Thus, individual constraints are considered separately. The results are then combined to decide how the vehicle should be operated while parked.

Das Verfahren beinhaltet das Bereitstellen einer Sensorinformation, die den senkrechten oder schrägen Parkplatz beschreibt. Die Frontkamera und/oder die andere Sensorvorrichtung des Fahrzeugs können die Sensorinformation erfassen und sie zu einer Steuereinheit des Fahrzeugs übertragen. Die Steuereinheit kann eine elektronische Steuereinheit (ECU) sein. Die Steuereinheit kann die Sensorinformation empfangen und stellt sie bereit. Die Steuereinheit führt das Verfahren durch. Daher ist das Verfahren ein computerimplementiertes Verfahren. Die Sensorinformation kann Sensordaten wie zum Beispiel Kameradaten, Radardaten, Ultraschalldaten und/oder Lidardaten beinhalten.The method includes providing sensor information describing the vertical or sloped parking space. The vehicle's front camera and/or other sensor device can capture the sensor information and transmit it to a control unit of the vehicle. The control unit can be an electronic control unit (ECU). The control unit can receive the sensor information and provide it. The control unit performs the method. Therefore, the method is a computer-implemented method. The sensor information can include sensor data such as camera data, radar data, ultrasound data, and/or lidar data.

Das Verfahren beinhaltet das Bestimmen eines ersten Parkmanövers und eines zweiten Parkmanövers unter Berücksichtigung der Sensorinformation. Daher kann das Verfahren das Anwenden eines Bestimmungsalgorithmus auf die Sensorinformation beinhalten. Der Bestimmungsalgorithmus kann eine Regel beinhalten, um das jeweilige Parkmanöver zu berechnen. Beide Parkmanöver folgen dem vorstehend beschriebenen Parkmanöver und beinhalten daher den Vorwärtsfahrpfad und den Rückwärtsfahrpfad. Das erste und das zweite Parkmanöver unterscheiden sich jedoch voneinander. Das erste Parkmanöver beinhaltet den kürzesten möglichen Rückwärtsfahrpfad ohne Kollision mit dem Objekt, das den Parkplatz seitlich begrenzt. Dieses Objekt ist vorzugsweise das Endobjekt. Das zweite Parkmanöver beinhaltet den kürzesten möglichen Vorwärtsfahrpfad. Daher ist er vorzugsweise kreisbogenförmig. Die zwei bestimmten Parkmanöver erfüllen daher einige der vorstehend beschriebenen Einschränkungen. Die Steuereinheit des Fahrzeugs bestimmt beispielsweise die zwei Parkmanöver. Jedes bestimmte Parkmanöver kann einen individuellen Wendeort und einen individuellen Endort beinhalten, der sich vom jeweiligen Ort des jeweiligen anderen Parkmanövers unterscheidet.The method includes determining a first parking maneuver and a second parking maneuver taking into account the sensor information. Therefore, the method may include applying a determination algorithm to the sensor information. The determination algorithm may include a rule to calculate the respective parking maneuver. Both parking maneuvers follow the parking maneuver described above and therefore include the forward travel path and the reverse travel path. However, the first and second parking maneuvers differ from each other. The first parking maneuver includes the shortest possible reverse travel path without colliding with the object that laterally borders the parking space. This object is preferably the end object. The second parking maneuver includes the shortest possible forward travel path. Therefore, it is preferably circular. The two determined parking maneuvers therefore satisfy some of the restrictions described above. The vehicle's control unit, for example, determines the two parking maneuvers. Each determined parking maneuver may include an individual turning location and an individual end location that is different from the respective location of the other parking maneuver.

Überdies beinhaltet das Verfahren das Bestimmen, ob ein Orientierungswinkel des Fahrzeugs am Wendeort für das erste Parkmanöver oder für das zweite Parkmanöver größer ist. Dadurch wird das jeweilige bestimmte Parkmanöver analysiert. Entweder das erste Parkmanöver oder das zweite Parkmanöver weist den größeren Orientierungswinkel im Vergleich zum jeweiligen anderen Parkmanöver auf. Der Orientierungswinkel ist beispielsweise ein Winkel zwischen einer zentralen Längsrichtung des Fahrzeugs und der geraden Bewegungslinie. Die Steuereinheit des Fahrzeugs kann diese Analyse durchführen.Furthermore, the method includes determining whether an orientation angle of the vehicle at the turning location is larger for the first parking maneuver or for the second parking maneuver. This analyzes the respective specific parking maneuver. Either the first parking maneuver or the second parking maneuver has the larger orientation angle compared to the respective other parking maneuver. The orientation angle is, for example, an angle between a central longitudinal direction of the vehicle and the straight line of movement. The vehicle's control unit can perform this analysis.

Das Verfahren beinhaltet das Betreiben des Fahrzeugs von seinem aktuellen Ort zum Wendeort und von dort zum Endort wenigstens assistiert gemäß dem bestimmten Parkmanöver, das den größeren Orientierungswinkel aufweist. Daher wird automatisch entschieden, ob das Parken gemäß dem bestimmten ersten Parkmanöver oder dem bestimmten zweiten Parkmanöver durchgeführt wird. Beide Parkmanöver stellen Parken mit einem einzelnen Rückwärtsfahrpfad bereit. Die bereitgestellte Parkfunktion wird folglich für das Parken in den senkrechten oder schrägen Parkplatz angepasst, so dass eine Anzahl von Änderungen der Fahrtrichtung während des Parkens im Vergleich zu anderen Parkfunktionen verringert ist.The method involves operating the vehicle from its current location to the turning location and from there to the final location, at least with assistance, according to the determined parking maneuver having the larger orientation angle. Therefore, it is automatically decided whether parking is performed according to the determined first parking maneuver or the determined second parking maneuver. Both parking maneuvers provide parking with a single reverse path. The provided parking function is thus adapted for parking in the perpendicular or inclined parking space, so that the number of changes in driving direction during parking is reduced compared to other parking functions.

Durch Bewegen gemäß dem gewählten der zwei bestimmten Parkmanöver wird die wenigstens assistierte Senkrecht- oder Schrägparkfunktion betrieben. Im Fall des assistierten Parkens überträgt die Steuereinheit beispielsweise Befehle für manuelles Fahren und/oder Lenken und/oder Bremsen des Fahrzeugs, die durch eine Anzeigevorrichtung im Fahrzeug angezeigt werden sollen, um einen Fahrer anzuleiten, einem Pfad gemäß dem ersten bzw. dem zweiten Parkmanöver mit seinem Fahrzeug zu folgen. Vorzugsweise betreibt jedoch die Parkfunktion das Fahrzeug entlang des Pfades des ersten oder zweiten Parkmanövers halbautomatisch oder insbesondere vollautomatisch.By moving according to the selected one of the two specific parking maneuvers, the at least one assisted vertical or diagonal parking function is operated. In the case of assisted parking, the control unit transmits, for example, commands for manually driving and/or steering and/or braking the vehicle, which are to be displayed by a display device in the vehicle, in order to guide a driver to follow a path according to the first or second parking maneuver with their vehicle. However, the parking function preferably operates the vehicle along the path of the first or second parking maneuver semi-automatically or, in particular, fully automatically.

Das Verfahren kann erst starten, nachdem der Fahrer einen Rückwärtsparkmodus der Parkfunktion manuell aktiviert, und/oder in Abhängigkeit von benutzerspezifischen und/oder fahrzeugspezifischen Einstellungen der Parkfunktion. Alternativ oder zusätzlich kann das Verfahren automatisch starten, wenn sich das Fahrzeug in einer Parkumgebung mit obligatorischem Rückwärtsparken positioniert.The procedure can only start after the driver manually activates a reverse parking mode of the parking function and/or depending on user-specific and/or vehicle-specific settings of the parking function. Alternatively or additionally, the procedure can start automatically when the vehicle positions itself in a parking environment with mandatory reverse parking.

Eine Ausführungsform beinhaltet, dass der Vorwärtsfahrpfad des jeweiligen Parkmanövers einen geraden Vorwärtsfahrteil vom aktuellen Ort zu einem Zwischenort und einen bogenförmigen Fahrteil vom Zwischenort zum Wendeort beinhaltet. Der Vorwärtsfahrpfad beinhaltet folglich zwei Teile, einen ohne Lenkung und den anderen mit Lenkung, das heißt mit einem Lenkwinkel größer als null. Das jeweilige Parkmanöver erfüllt daher die Einschränkung, dass der Vorwärtsfahrpfad einen kreisbogenförmigen Teil beinhalten soll, aber von der definierten geraden Bewegungslinie starten soll, die durch den aktuellen Ort festgelegt ist. Dies ermöglicht das Erreichen eines besonders sinnvollen Wendeorts ausgehend von einer Vielfalt von möglichen aktuellen Orten. Das Verfahren ist daher vielseitig anwendbar.One embodiment includes the forward travel path of the respective parking maneuver comprising a straight forward travel section from the current location to an intermediate location and an arcuate travel section from the intermediate location to the turning location. The forward travel path thus comprises two sections, one without steering and the other with steering, i.e., with a steering angle greater than zero. The respective parking maneuver therefore fulfills the constraint that the forward travel path should include an arcuate section, but should start from the defined straight line of movement determined by the current location. This enables reaching a particularly expedient turning location from a variety of possible current locations. The method is therefore versatile.

Eine weitere Ausführungsform beinhaltet, dass der bogenförmige Rückwärtsfahrpfad und/oder der bogenförmige Fahrteil des Vorwärtsfahrpfades mit einem konstanten Lenkwinkel von wenigstens 80 Prozent, insbesondere zwischen 90 Prozent und 95 Prozent, eines maximalen Lenkwinkels eines Lenksystems des Fahrzeugs fahrbar ist. Der Lenkwinkel kann irgendein Wert zwischen mehr als 80 Prozent und 100 Prozent des maximalen Lenkwinkels sein. Falls das Lenksystem nicht mit seinem maximalen Lenkwinkel betrieben werden kann, kann das Fahrzeug mit dem größten möglichen oder zulässigen Lenkwinkel während des bogenförmigen Rückwärtsfahrpfades und/oder des bogenförmigen Fahrteils des Vorwärtsfahrpfades betrieben werden. Vorzugsweise fährt das Fahrzeug mit dem maximalen Lenkwinkel und folglich mit einem maximalen Rotationsradius. Wenigstens zwischen dem Wendeort und dem Endort und/oder zwischen dem Zwischenort und dem Wendeort fährt folglich das Fahrzeug mit großer oder sogar maximaler Lenkung und daher vorzugsweise mit dem kleinsten möglichen Rotationsradius. Daher kann das jeweilige Parkmanöver in Parkumgebungen mit wenig freiem Platz zum Manövrieren durchgeführt werden, da der Bewegungsradius des Fahrzeugs so klein wie möglich gehalten wird. Der Lenkwinkel wird während der ganzen Bewegung zwischen dem Wendeort und dem Endort und/oder zwischen dem Zwischenort und dem Wendeort konstant gehalten. Ein Fahrpfad zwischen diesen zwei jeweiligen Orten folgt daher einem Teil eines Kreisbogens.A further embodiment includes the arcuate reverse travel path and/or the arcuate travel portion of the forward travel path being drivable with a constant steering angle of at least 80 percent, in particular between 90 percent and 95 percent, of a maximum steering angle of a steering system of the vehicle. The steering angle can be any value between more than 80 percent and 100 percent of the maximum steering angle. If the steering system cannot be operated at its maximum steering angle, the vehicle can be operated with the largest possible or permissible steering angle during the arcuate reverse travel path and/or the arcuate travel portion of the forward travel path. Preferably, the vehicle travels with the maximum steering angle and thus with a maximum rotation radius. At least between the turning location and the final location and/or between the intermediate location and the turning location, the vehicle consequently travels with large or even maximum steering and therefore preferably with the smallest possible rotation radius. Therefore, the respective parking maneuver can be performed in parking environments with limited free space for maneuvering, as the vehicle's movement radius is kept as small as possible. The steering angle is kept constant throughout the entire movement between the turning point and the final location and/or between the intermediate location and the turning point. A travel path between these two respective locations therefore follows part of a circular arc.

Daneben beinhaltet eine Ausführungsform, dass das jeweilige Parkmanöver das gerade Rückwärtsfahren vom Endort zum Parkort im Parkplatz beinhaltet. Im Vergleich zum Endort liegt der Parkort näher an einer Endlinie, die den Parkplatz in einer Längsrichtung des Parkplatzes begrenzt. Der Parkort ist die endgültige Parkposition im Parkplatz. Alternativ kann er als Zielort des Fahrzeugs bezeichnet werden. Die Endlinie ist im Fall eines senkrechten Parkplatzes vorzugsweise zu einer Ziellinie senkrecht. Die Ziellinie ist eine Linie, auf der das Fahrzeug am Endort angeordnet ist. Die Ziellinie kann zu einer Oberfläche des Endobjekts und/oder Startobjekts parallel sein. Die Ziellinie verbindet den Endort mit dem Parken. Alternativ kann die Ziellinie als Parklinie bezeichnet werden.In addition, one embodiment includes the respective parking maneuver involving driving straight backward from the end location to the parking location in the parking space. Compared to the end location, the parking location is closer to an end line that delimits the parking space in a longitudinal direction of the parking space. The parking location is the final parking position in the parking space. Alternatively, it can be referred to as the vehicle's destination location. In the case of a perpendicular parking space, the end line is preferably perpendicular to a finish line. The finish line is a line on which the vehicle is positioned at the end location. The finish line can be parallel to a surface of the end object and/or start object. The finish line connects the end location to the parking space. Alternatively, the finish line can be referred to as the parking line.

Zusammengefasst kann sich das Fahrzeug von einem aktuellen Ort zum Zwischenort, von dort, vorzugsweise mit dem maximalen Lenkwinkel, vorwärts zum Wendeort, von dort, vorzugsweise mit dem maximalen Lenkwinkel, rückwärts zum Endort und von dort gerade rückwärts zum Parkort bewegen. Dies bedeutet, dass das Parkmanöver bis zu fünf Orte zwischen vier individuellen Segmenten des Parkmanövers beinhalten kann. Ein detaillierter Fahrpfad für das Parken wird daher bereitgestellt.In summary, the vehicle can move from a current location to an intermediate location, from there, preferably with the maximum steering angle, forward to the turning location, from there, preferably with the maximum steering angle, backward to the final location, and from there straight backward to the parking location. This means that the parking maneuver can include up to five locations between four individual segments of the parking maneuver. A detailed parking path is therefore provided.

Eine weitere Ausführungsform beinhaltet, dass das zweite Parkmanöver beinhaltet, dass der Endort in einem Abstand zum Parkort angeordnet ist, der gleich einem minimalen Abstandswert ist. Das zweite Parkmanöver erfüllt daher die Einschränkung, dass der Rückwärtsfahrpfad die Ziellinie am Endort erreichen soll, die vor dem Parkort im Parkplatz angeordnet ist, wobei der Abstand zwischen dem Endort und dem Parkort der minimale Toleranzabstand und daher gleich dem minimalen Abstandswert ist. Der minimale Abstandswert kann beispielsweise zwischen 20 Zentimeter und 1 Meter liegen. Der besonders kurze Vorwärtsfahrpfad in Kombination mit der Spezifikation des Abstandes zwischen dem Endort und dem Parkort definiert das zweite Parkmanöver. Einige der Einschränkungen werden daher durch das zweite Parkmanöver erfüllt und die anderen Einschränkungen werden durch das erste Parkmanöver erfüllt. Dies erklärt, wie zwei Parkmanöver bereitgestellt werden können, die voneinander verschieden sind, aber in einer Weise optimiert sind, dass sie wenigstens einige der vorstehend beschriebenen Einschränkungen erfüllen. Daher werden zwei sinnvolle Parkmanöver bereitgestellt, von denen eines zum Betreiben des Fahrzeugs gewählt werden kann. Dies führt zu zuverlässigem Parken mit einem Rückwärtsfahrpfad.A further embodiment includes that the second parking maneuver includes that the end location is located at a distance from the parking location that is equal to a minimum distance value. The second parking maneuver therefore satisfies the constraint that the reverse travel path should reach the finish line at the end location, which is located in front of the parking location in the parking space, wherein the distance between the end location and the parking location is the minimum tolerance distance and therefore equal to the minimum distance value. The minimum distance value can, for example, be between 20 centimeters and 1 meter. The particularly short forward travel path in combination with the specification of the distance between the end location and the parking location defines the second parking maneuver. Some of the constraints are therefore satisfied by the second parking maneuver, and the other constraints are satisfied by the first parking maneuver. This explains how two parking maneuvers can be provided that are different from each other but optimized to satisfy at least some of the constraints described above. Therefore, two reasonable parking maneuvers are provided, one of which can be selected to operate the vehicle. This results in reliable parking with a reversing path.

Gemäß einer bevorzugten Ausführungsform beinhaltet das Verfahren das Bestimmen eines weiteren bogenförmigen Rückwärtsfahrpfades, der Einschränkungen des ersten Parkmanövers und des zweiten Parkmanövers erfüllt. Es beinhaltet auch das Durchführen einer Validierungsprozedur. Nach dem Durchführen der Validierungsprozedur wird das Fahrzeug wenigstens assistiert gemäß einem dritten Parkmanöver betrieben, das den bestimmten weiteren bogenförmigen Rückwärtsfahrpfad beinhaltet. Die Validierungsprozedur beinhaltet wenigstens einen Verifizierungsschritt, um den weiteren bogenförmigen Rückwärtsfahrpfad oder einen anderen Teil des dritten Parkmanövers zu prüfen oder zu verifizieren. Das dritte Parkmanöver unterscheidet sich wenigstens teilweise vom ersten Parkmanöver und vom zweiten Parkmanöver.According to a preferred embodiment, the method includes determining a further arcuate reversing path that satisfies constraints of the first parking maneuver and the second parking maneuver. It also includes performing a validation procedure. After performing the validation procedure, the vehicle is operated at least assisted according to a third parking maneuver that includes the determined further arcuate reversing path. The validation procedure includes at least one verification step to validate the further arcuate reversing path or a to check or verify another part of the third parking maneuver. The third parking maneuver differs at least in part from the first parking maneuver and the second parking maneuver.

Diese Ausführungsform basiert auf der Beobachtung, dass das erste und das zweite Parkmanöver vereinigt werden können, damit sie hinsichtlich der Laufzeit des Verfahrens effizienter sind. Ein gemeinsamer Rückwärtskreisbogen kann berechnet werden, der hier der weitere bogenförmige Rückwärtsfahrpfad ist und der beide Einschränkungen keiner Kollision mit dem Endobjekt und des Erreichens der Ziellinie in dem Abstand gleich oder insbesondere größer als dem minimalen Abstandswert erfüllt. Die Berechnung des weiteren bogenförmigen Rückwärtsfahrpfades basiert auf dem ersten und dem zweiten Parkmanöver. Der hierdurch bestimmte weitere bogenförmige Rückwärtsfahrpfad wird dann durch die Validierungsprozedur geprüft, um sicher zu sein, dass das Parkmanöver nur dem weiteren bogenförmigen Rückwärtsfahrpfad folgt, wenn es eine ausreichend gute Lösung für das Parken ist. Folglich kann der vorstehend beschriebene Betrieb des Fahrzeugs gemäß dem ersten Parkmanöver oder dem zweiten Parkmanöver durch das dritte Parkmanöver ersetzt werden, das den weiteren bogenförmigen Rückwärtsfahrpfad beinhaltet. Diese Ausführungsform stellt daher eine weitere Optimierung des Parkmanövers bereit, das durch die Parkfunktion durchgeführt wird, wenn eine solche Optimierung möglich ist.This embodiment is based on the observation that the first and second parking maneuvers can be combined to make them more efficient in terms of the method's runtime. A common reverse circular arc can be calculated, which here is the further arcuate reversing path and which satisfies both constraints of no collision with the end object and reaching the finish line at a distance equal to or, in particular, greater than the minimum distance value. The calculation of the further arcuate reversing path is based on the first and second parking maneuvers. The further arcuate reversing path determined thereby is then checked by the validation procedure to ensure that the parking maneuver only follows the further arcuate reversing path if it is a sufficiently good solution for parking. Consequently, the above-described operation of the vehicle according to the first parking maneuver or the second parking maneuver can be replaced by the third parking maneuver, which includes the further arcuate reversing path. This embodiment therefore provides further optimization of the parking maneuver performed by the parking function, if such optimization is possible.

Daneben beinhaltet eine Ausführungsform, dass die Validierungsprozedur das Verifizieren, ob der weitere bogenförmige Rückwärtsfahrpfad eine Fahrzeugdurchfahrtslinie schneidet, der das Fahrzeug folgt, wenn es vom aktuellen Ort gerade vorwärtsfährt, beinhaltet. Daher wird verifiziert, ob das Fahrzeug den weiteren bogenförmigen Rückwärtsfahrpfad kreuzen kann, wenn es sich ausgehend vom aktuellen Ort gerade vorwärtsbewegen würde. Wenn dies der Fall ist, beinhaltet das dritte Parkmanöver einen ersten Vorwärtsfahrpfad, der den Zwischenort und den Wendeort mit einem kreisbogenförmigen Pfad verbindet. Hierdurch wird das vollständige dritte Parkmanöver leicht bestimmt und das Fahrzeug kann gemäß diesem betrieben werden. Daher erfüllt das Parkmanöver besonders viele Einschränkungen der vorstehend erwähnten Einschränkungen.In addition, one embodiment includes the validation procedure verifying whether the further arcuate reversing path intersects a vehicle passage line that the vehicle follows when traveling straight forward from the current location. Therefore, it is verified whether the vehicle can cross the further arcuate reversing path if it were traveling straight forward from the current location. If so, the third parking maneuver includes a first forward path connecting the intermediate location and the turning location with a circular arc-shaped path. This easily determines the complete third parking maneuver, and the vehicle can be operated accordingly. Therefore, the parking maneuver satisfies many of the aforementioned constraints.

In einer weiteren Ausführungsform wird angenommen, dass der weitere bogenförmige Rückwärtsfahrpfad die Fahrzeugdurchfahrtslinie nicht schneidet. Dem weiteren bogenförmigen Rückwärtsfahrpfad misslingt daher die Validierungsprozedur. In diesem Fall beinhaltet das dritte Parkmanöver einen zweiten Vorwärtsfahrpfad, der den Zwischenort und den Wendeort mit einem s-förmigen Pfad verbindet. Das Verfahren beinhaltet somit das Bestimmen oder Berechnen eines anderen Vorwärtsfahrpfades für das dritte Parkmanöver, wenn das weitere bogenförmige Rückwärtsfahren die Fahrzeugdurchfahrtslinie nicht schneidet. Der s-förmige Pfad beinhaltet eine Änderung der Lenkrichtung, um das Fahrzeug zum Wendeort zu bewegen, an dem der weitere bogenförmige Rückwärtsfahrteil des Parkmanövers startet. Daher wird das dritte Parkmanöver leicht an diesen Wendeort angepasst.In a further embodiment, it is assumed that the further arcuate reversing path does not intersect the vehicle line of travel. The further arcuate reversing path therefore fails the validation procedure. In this case, the third parking maneuver includes a second forward path connecting the intermediate location and the turnaround location with an S-shaped path. The method thus includes determining or calculating a different forward path for the third parking maneuver if the further arcuate reversing does not intersect the vehicle line of travel. The S-shaped path involves a change in the steering direction to move the vehicle to the turnaround location where the further arcuate reversing portion of the parking maneuver starts. Therefore, the third parking maneuver is slightly adapted to this turnaround location.

Gemäß einer anderen Ausführungsform beinhaltet die Validierungsprozedur das Verifizieren, ob der s-förmige Pfad mit einem weiteren Objekt, das den Parkplatz seitlich begrenzt, bei seinem Start gemäß der Sequenz der Detektion als dem vorstehend erwähnten Objekt kollidiert. Dieses weitere Objekt begrenzt daher den Parkplatz als Startobjekt. Das weitere Objekt ist hier das Startobjekt und das vorstehend erwähnte Objekt ist das Endobjekt. Nur wenn dies nicht der Fall ist, das heißt, nur wenn der sförmige Pfad nicht mit dem weiteren Objekt kollidiert, beinhaltet das dritte Parkmanöver den zweiten Vorwärtsfahrpfad. Dies bedeutet, dass vorzugsweise der s-förmige Pfad zuerst im Hinblick auf den verfügbaren freien Platz in der Umgebung des Parkplatzes weiter verifiziert wird, so dass sicherlich für das Fahrzeug genügend Platz vorhanden ist, wenn es dem s-förmigen Pfad folgt. Obwohl der s-förmige Pfad eine Möglichkeit sein kann, um den Wendeort zu erreichen, an dem das weitere bogenförmige Rückwärtsfahren beginnt, wird er nicht blind als Teil des dritten Parkmanövers gewählt, wenn nicht die Fahrbarkeit dieses Pfades bestätigt wurde. Daher bleibt das Verfahren besonders zuverlässig.According to another embodiment, the validation procedure includes verifying whether the S-shaped path collides with another object that laterally borders the parking space at its start according to the detection sequence other than the aforementioned object. This additional object therefore borders the parking space as the starting object. Here, the additional object is the starting object, and the aforementioned object is the ending object. Only if this is not the case, i.e., only if the S-shaped path does not collide with the additional object, does the third parking maneuver include the second forward travel path. This means that preferably, the S-shaped path is first further verified with regard to the available free space in the vicinity of the parking space, so that there is certainly enough space for the vehicle when following the S-shaped path. Although the S-shaped path may be a possibility to reach the turning point where the further arc-shaped reversing begins, it is not blindly chosen as part of the third parking maneuver unless the drivability of this path has been confirmed. Therefore, the process remains particularly reliable.

In einer zusätzlichen Ausführungsform wird angenommen, dass der s-förmige Pfad mit dem weiteren Objekt und daher mit dem Startobjekt kollidiert. Dann beinhaltet das dritte Parkmanöver einen dritten Vorwärtsfahrpfad. Der dritte Vorwärtsfahrpfad wird unter Berücksichtigung einer Linie auf der entgegengesetzten Seite bestimmt, die einen Bereich vor dem Parkplatz begrenzt, der zum Manövrieren verfügbar ist, so dass das Fahrzeug die Linie auf der entgegengesetzten Seite erreicht, wenn es sich am Wendeort des dritten Vorwärtsfahrpfades befindet. Dann startet es den weiteren bogenförmigen Rückwärtsfahrpfad an diesem Wendeort. Der Bereich vor dem Parkplatz ist der freie Platz in der Umgebung des Parkplatzes. Vorzugsweise wird die Linie auf der entgegengesetzten Seite virtuell parallel zur Fahrzeugdurchfahrtslinie angenommen, da sie vielmehr auf dem begrenzten freien Platz basiert, der durch das begrenzte Detektionssystem des Fahrzeugs bestätigt wird, als der vollständigen genauen Detektion der Objekte auf der entgegengesetzten Seite. Vorzugsweise ist die Linie auf der entgegengesetzten Seite parallel zur Fahrzeugdurchfahrtslinie ausgerichtet. Die Linie auf der entgegengesetzten Seite kann eine imaginäre Linie in einem speziellen Abstand zum Parkplatz sein. Alternativ oder zusätzlich kann sie durch Analysieren der Sensorinformation bestimmt werden. Zusammengefasst wird das dritte Parkmanöver durch Verschieben des weiteren bogenförmigen Rückwärtsfahrpfades in Richtung der Linie auf der entgegengesetzten Seite bestimmt. Der Vorwärtsfahrpfad des dritten Parkmanövers beinhaltet beispielsweise den geraden Teil zum Zwischenort und den bogenförmigen Teil von dort zum Wendeort. Dieser Vorwärtsfahrpfad passt sich daher an den begrenzten freien Platz oder an den begrenzten Bereich, der zum Manövrieren verfügbar ist, an.In an additional embodiment, it is assumed that the S-shaped path collides with the further object and therefore with the starting object. Then, the third parking maneuver involves a third forward travel path. The third forward travel path is determined taking into account a line on the opposite side that delimits an area in front of the parking space available for maneuvering, so that the vehicle reaches the line on the opposite side when it is at the turning point of the third forward travel path. It then starts the further arc-shaped reverse travel path at this turning point. The area in front of the parking space is the free space in the surroundings of the parking space. Preferably, the line on the opposite side is assumed to be virtually parallel to the vehicle passage line, since it is based on the limited free space confirmed by the vehicle's limited detection system, rather than the complete accurate detection of the objects on the opposite side. Side. Preferably, the line on the opposite side is aligned parallel to the vehicle passage line. The line on the opposite side may be an imaginary line at a specific distance from the parking space. Alternatively or additionally, it may be determined by analyzing the sensor information. In summary, the third parking maneuver is determined by shifting the further arcuate reversing path toward the line on the opposite side. The forward path of the third parking maneuver includes, for example, the straight part to the intermediate location and the arcuate part from there to the turning location. This forward path therefore adapts to the limited free space or the limited area available for maneuvering.

Eine andere Ausführungsform beinhaltet, dass die Validierungsprozedur das Verifizieren, ob der Bereich vor dem Parkplatz und daher der freie Platz groß genug ist, damit das Fahrzeug den dritten Vorwärtsfahrpfad durchführt, beinhaltet. Nur wenn dies der Fall ist, beinhaltet das dritte Parkmanöver den dritten Vorwärtsfahrpfad. Daher wird erneut geprüft, ob der bestimmte Vorwärtsfahrpfad für das dritte Parkmanöver innerhalb des verfügbaren Bereichs oder freien Platzes in der Umgebung des Parkplatzes bleibt. Folglich wird vermieden, dass das Fahrzeug mit irgendeinem Objekt oder Hindernis kollidiert, während es das Parken durchführt.Another embodiment includes the validation procedure verifying whether the area in front of the parking space, and therefore the free space, is large enough for the vehicle to perform the third forward travel path. Only if this is the case will the third parking maneuver involve the third forward travel path. Therefore, it is again checked whether the determined forward travel path for the third parking maneuver remains within the available area or free space in the vicinity of the parking space. Consequently, the vehicle is prevented from colliding with any object or obstacle while performing the parking maneuver.

In einer Ausführungsform wird angenommen, dass der Bereich und daher der freie Platz nicht groß genug ist, damit das Fahrzeug den dritten Vorwärtsfahrpfad durchführt. Das Verfahren beinhaltet dann, dass das dritte Parkmanöver einen vierten Vorwärtsfahrpfad beinhaltet. Der vierte Vorwärtsfahrpfad verbindet den Zwischenort und den Wendeort mit einem symmetrischen s-förmigen Pfad, wobei der Wendeort auf einer Ziellinie angeordnet ist, die zum weiteren bogenförmigen Rückwärtsfahrpfad tangential ist. Der symmetrische s-förmige Pfad erfordert eine gleiche Lenkung in beiden Richtungen, das heißt eine gleiche Lenkung nach links und nach rechts in der Fahrtrichtung des Fahrzeugs betrachtet. Daneben hängt der Wendeort von der Bogenform des weiteren bogenförmigen Rückwärtsfahrpfads ab, da er an einem Ort angeordnet ist, der zum weiteren bogenförmigen Rückwärtsfahrpfad tangential ist. Dies ermöglicht einen Vorwärtsfahrpfad, der besonders platzsparend und daher für den relativ kleinen Bereich oder freien Platz geeignet ist. Selbst für solche engen Parkumgebungen kann das dritte Parkmanöver bestimmt und dann verwendet werden, um die Parkfunktion zu betreiben.In one embodiment, it is assumed that the area, and therefore the free space, is not large enough for the vehicle to execute the third forward travel path. The method then includes the third parking maneuver including a fourth forward travel path. The fourth forward travel path connects the intermediate location and the turning location with a symmetrical S-shaped path, wherein the turning location is located on a target line that is tangential to the further curved reversing path. The symmetrical S-shaped path requires equal steering in both directions, i.e., equal steering to the left and right in the direction of travel of the vehicle. In addition, the turning location depends on the curved shape of the further curved reversing path, as it is located at a location that is tangential to the further curved reversing path. This enables a forward travel path that is particularly space-saving and therefore suitable for the relatively small area or free space. Even for such tight parking environments, the third parking maneuver can be determined and then used to operate the parking function.

Falls das Verfahren den vierten Vorwärtsfahrpfad nicht bestimmen kann, kann die Parkfunktion das Fahrzeug gemäß dem ersten oder dem zweiten Parkmanöver betreiben. Alternativ kann die Parkfunktion abbrechen und kein Parken des Fahrzeugs wird durchgeführt.If the method cannot determine the fourth forward travel path, the parking function may operate the vehicle according to the first or second parking maneuver. Alternatively, the parking function may abort and the vehicle will not be parked.

Wenn das Manöver mit dem größeren Orientierungswinkel, das entweder das erste Parkmanöver oder das zweite Parkmanöver ist, mit dem Objekt der entgegengesetzten Seite und/oder wenigstens einem weiteren Objekt der entgegengesetzten Seite kollidiert, können die vorstehend beschriebenen s-Form-Manöver vorgeschlagen werden, die entweder symmetrisch oder asymmetrisch sind. Das jeweilige s-Form-Manöver ermöglicht, dass sich das Fahrzeug mit dem Vorwärtsfahrpfad näher zum Parkplatz bewegt, so dass das Parken entlang des Rückwärtsfahrpfades in einem einzigen Rückwärtsfahrzug möglich ist.If the maneuver with the larger orientation angle, which is either the first parking maneuver or the second parking maneuver, collides with the object on the opposite side and/or at least one other object on the opposite side, the S-shaped maneuvers described above, which are either symmetrical or asymmetrical, can be proposed. The respective S-shaped maneuver allows the vehicle with the forward travel path to move closer to the parking space, thus enabling parking along the reverse travel path in a single reverse move.

Wenn das jeweilige s-Form-Manöver mit dem Objekt der entgegengesetzten Seite kollidiert oder aufgrund eines begrenzten Platzbereichs zum Manövrieren vor dem Parkplatz nicht geeignet ist, kann auf der Basis des gegebenen aktuellen Orts und der detektierten Parkplatzstruktur kein einstufiges Rückwärtsparkmanöver bereitgestellt werden. Dann kann ein mehrstufiges Rückwärtsparkmanöver berechnet und bereitgestellt werden.If the respective S-shaped maneuver collides with the object on the opposite side or is not suitable due to limited space for maneuvering in front of the parking space, a single-stage reverse parking maneuver cannot be provided based on the given current location and the detected parking space structure. A multi-stage reverse parking maneuver can then be calculated and provided.

Dies bedeutet, dass der symmetrische s-förmige Pfad berechnet wird, um das Manöver mit dem Endobjekt kollisionsfrei zu machen. Es kann keine Lenkung mit dem maximalen Lenkwinkel erfordern, sondern mit maßgeschneiderter Lenkung, so dass eine Kollision des Fahrzeugs mit dem Endobjekt vermieden wird. Dem Verfahren kann es jedoch misslingen, eine Lösung für den symmetrischen s-förmigen Pfad bereitzustellen, wenn der berechnete symmetrische s-förmige Pfad einen freien Platz zum Manövrieren erfordert, der größer ist als ein vorbestimmter maximaler freier Platz. Der maximale freie Platz kann eine Anforderung der Parkfunktion sein und legt eine Region oder einen Bereich vor dem Parkplatz fest, der für das Parkmanöver verfügbar ist. Folglich kann die Validierung des vierten Vorwärtsfahrpfades das Verifizieren, ob wenigstens dieser Pfad innerhalb des vorbestimmten maximalen freien Platzes vor dem Parkplatz (nicht jenseits dessen) liegt, beinhalten. Wenn er nicht innerhalb des maximalen freien Platzes liegt, wird der berechnete symmetrische s-förmige Pfad abgelehnt und keine Lösung kann für das Parken in einem Rückwärtszug bereitgestellt werden.This means that the symmetrical S-shaped path is calculated to make the maneuver with the end object collision-free. It may not require steering at the maximum steering angle, but rather with tailored steering so that a collision of the vehicle with the end object is avoided. However, the method may fail to provide a solution for the symmetrical S-shaped path if the calculated symmetrical S-shaped path requires a free space for maneuvering that is larger than a predetermined maximum free space. The maximum free space may be a requirement of the parking function and specifies a region or area in front of the parking space that is available for the parking maneuver. Consequently, validating the fourth forward travel path may involve verifying that at least this path lies within the predetermined maximum free space in front of the parking space (not beyond it). If it does not lie within the maximum free space, the calculated symmetrical S-shaped path is rejected, and no solution can be provided for parking in a reverse trajectory.

Die Steuereinheit des Fahrzeugs führt alle beschriebenen Schritte des Verfahrens, das heißt alle beschriebenen Bestimmungen und/oder Berechnungen, durch.The vehicle's control unit carries out all the described steps of the procedure, i.e. all the described determinations and/or calculations.

Ferner bezieht sich ein Aspekt der Erfindung auf ein Fahrzeug. Das Fahrzeug ist dazu eingerichtet, das vorstehend beschriebene Verfahren durchzuführen. Das Fahrzeug ist vorzugsweise ein Kraftfahrzeug. Das Fahrzeug ist beispielsweise ein Personenkraftwagen, ein Lastwagen, ein Bus, ein Motorrad und/oder ein Moped. Das Kraftfahrzeug beinhaltet eine Steuereinheit, um das Verfahren durchzuführen.Furthermore, one aspect of the invention relates to a vehicle. The vehicle is configured to perform the method described above. The vehicle is preferably a motor vehicle. The vehicle is, for example, a passenger car, a truck, a bus, a motorcycle, and/or a moped. The motor vehicle includes a control unit for performing the method.

Ein anderer Aspekt der Erfindung bezieht sich auf eine Steuereinheit für ein Fahrzeug. Die Steuereinheit ist dazu eingerichtet, das vorstehend beschriebene Verfahren durchzuführen. Die Steuereinheit führt das Verfahren durch.Another aspect of the invention relates to a control unit for a vehicle. The control unit is configured to perform the method described above. The control unit performs the method.

Die Steuereinheit ist eine Recheneinheit. Die Steuereinheit kann insbesondere als Datenverarbeitungsvorrichtung verstanden werden, die einen Verarbeitungsschaltkreis beinhaltet. Die Steuereinheit kann daher insbesondere Daten verarbeiten, um Rechenoperationen durchzuführen. Dies kann auch Operationen beinhalten, um indizierte Zugriffe auf eine Datenstruktur, beispielsweise eine Nachschlagetabelle, LUT, durchzuführen.The control unit is a computing unit. The control unit can be understood, in particular, as a data processing device that includes a processing circuit. The control unit can therefore, in particular, process data to perform computing operations. This can also include operations to perform indexed accesses to a data structure, for example, a lookup table (LUT).

Insbesondere kann die Steuereinheit einen oder mehrere Computer, einen oder mehrere Mikrocontroller und/oder einen oder mehrere integrierte Schaltkreise, beispielsweise einen oder mehrere anwendungsspezifische integrierte Schaltkreise, ASIC, ein oder mehrere anwenderprogrammierbare Verknüpfungsfelder, FPGA, und/oder ein oder mehrere Ein-Chip-Systeme, SoC, beinhalten. Die Steuereinheit kann auch einen oder mehrere Prozessoren, beispielsweise einen oder mehrere Mikroprozessoren, eine oder mehrere Zentraleinheiten, CPU, eine oder mehrere Graphikverarbeitungseinheiten, GPU, und/oder einen oder mehrere Signalprozessoren, insbesondere einen oder mehrere Digitalsignalprozessoren, DSP, beinhalten. Die Steuereinheit kann auch ein physikalisches oder ein virtuelles Cluster von Computern oder anderen der Einheiten beinhalten.In particular, the control unit may include one or more computers, one or more microcontrollers, and/or one or more integrated circuits, for example, one or more application-specific integrated circuits (ASICs), one or more field-programmable gate arrays (FPGAs), and/or one or more systems-on-chip (SoCs). The control unit may also include one or more processors, for example, one or more microprocessors, one or more central processing units (CPUs), one or more graphics processing units (GPUs), and/or one or more signal processors, in particular one or more digital signal processors (DSPs). The control unit may also include a physical or virtual cluster of computers or other of the units.

In verschiedenen Ausführungsformen beinhaltet die Steuereinheit eine oder mehrere Hardware- und/oder Software-Schnittstellen und/oder eine oder mehrere Speichereinheiten.In various embodiments, the control unit includes one or more hardware and/or software interfaces and/or one or more memory units.

Eine Speichereinheit kann als flüchtiger Datenspeicher, beispielsweise dynamischer Direktzugriffsspeicher, DRAM, oder statischer Direktzugriffsspeicher, SRAM, oder als nichtflüchtiger Datenspeicher, beispielsweise Festwertspeicher, ROM, programmierbarer Festwertspeicher, PROM, löschbarer programmierbarer Festwertspeicher, EPROM, elektrisch löschbarer programmierbarer Festwertspeicher, EEPROM, Flash-Speicher oder Flash-EEPROM, ferroelektrischer Direktzugriffsspeicher, FRAM, magnetoresistiver Direktzugriffsspeicher, MRAM, oder Phasenänderungsdirektzugriffsspeicher, PCRAM, implementiert werden.A memory unit can be implemented as volatile data memory, for example dynamic random access memory, DRAM, or static random access memory, SRAM, or as non-volatile data memory, for example read-only memory, ROM, programmable read-only memory, PROM, erasable programmable read-only memory, EPROM, electrically erasable programmable read-only memory, EEPROM, flash memory or flash EEPROM, ferroelectric random access memory, FRAM, magnetoresistive random access memory, MRAM, or phase change random access memory, PCRAM.

Ein weiterer Aspekt der Erfindung bezieht sich auf ein Computerprogrammprodukt. Daneben bezieht sich ein Aspekt der Erfindung auf ein Computerprogrammprodukt, das Anweisungen beinhaltet. Wenn das Programm durch einen Computer wie zum Beispiel die Steuereinheit ausgeführt wird, bewirken die Anweisungen, dass der Computer das vorstehend beschriebene Verfahren ausführt. Das Computerprogrammprodukt ist ein Computerprogramm.Another aspect of the invention relates to a computer program product. In addition, one aspect of the invention relates to a computer program product that includes instructions. When the program is executed by a computer, such as the control unit, the instructions cause the computer to perform the method described above. The computer program product is a computer program.

Ferner kann die Erfindung ein computerlesbares Speichermedium mit Anweisungen beinhalten, die, wenn sie durch einen Computer wie zum Beispiel die Steuereinheit ausgeführt werden, bewirken, dass der Computer das vorstehend beschriebene Verfahren ausführt.Furthermore, the invention may include a computer-readable storage medium having instructions which, when executed by a computer such as the control unit, cause the computer to carry out the method described above.

Weitere Merkmale der Erfindung sind aus den Ansprüchen, den Figuren und der Figurenbeschreibung ersichtlich. Die Erfindung beinhaltet Kombinationen der beschriebenen Ausführungsformen. Die im Zusammenhang mit dem erfindungsgemäßen Verfahren beschriebenen Ausführungsformen gelten individuell sowie in Kombination miteinander dementsprechend, soweit anwendbar, für das erfindungsgemäße Fahrzeug, die erfindungsgemäße Steuereinheit und das erfindungsgemäße Computerprogrammprodukt.Further features of the invention are evident from the claims, the figures, and the description of the figures. The invention includes combinations of the described embodiments. The embodiments described in connection with the method according to the invention apply individually and in combination with one another, as applicable, to the vehicle according to the invention, the control unit according to the invention, and the computer program product according to the invention.

Jeweilige Informationen im Sinne der Erfindung können jeweilige Daten beinhalten. Dies bedeutet, dass die Sensorinformation Sensordaten beinhalten oder sein können.Respective information within the meaning of the invention may include respective data. This means that the sensor information may include or be sensor data.

Die Figuren zeigen in:

  • 1 eine schematische Darstellung eines Fahrzeugs, das sich einem Parkplatz nähert;
  • 2 eine schematische Darstellung eines Verfahrens zum Betreiben einer wenigstens assistierten Senkrecht- oder Schrägparkfunktion für ein Fahrzeug;
  • 3 eine schematische Darstellung eines ersten Parkmanövers in einen Parkplatz;
  • 4 eine schematische Darstellung, um die Berechnung des ersten Parkmanövers, wie in 3 gezeigt, zu veranschaulichen;
  • 5 eine schematische Darstellung, um die Berechnung des ersten Parkmanövers, wie in 3 gezeigt, weiter zu veranschaulichen;
  • 6 eine schematische Darstellung, um die Berechnung des ersten Parkmanövers, wie in 3 gezeigt, noch weiter zu veranschaulichen;
  • 7 eine schematische Darstellung eines zweiten Parkmanövers in einen Parkplatz;
  • 8 eine schematische Darstellung eines Vergleichs zwischen dem ersten und dem zweiten Parkmanöver;
  • 9 eine schematische Darstellung eines dritten Parkmanövers in einen Parkplatz mit einem s-förmigen Pfad;
  • 10 eine schematische Darstellung eines dritten Parkmanövers in einen Parkplatz, das in Richtung einer Linie auf der entgegengesetzten Seite verschoben ist; und
  • 11 eine schematische Darstellung eines dritten Parkmanövers in einen Parkplatz mit einem symmetrischen s-förmigen Pfad.
The figures show in:
  • 1 a schematic representation of a vehicle approaching a parking space;
  • 2 a schematic representation of a method for operating at least an assisted vertical or diagonal parking function for a vehicle;
  • 3 a schematic representation of a first parking maneuver into a parking space;
  • 4 a schematic representation to calculate the first parking maneuver, as in 3 shown, to illustrate;
  • 5 a schematic representation to calculate the first parking maneuver, as in 3 shown to further illustrate;
  • 6 a schematic representation to calculate the first parking maneuver, as in 3 shown to further illustrate;
  • 7 a schematic representation of a second parking maneuver into a parking space;
  • 8 a schematic representation of a comparison between the first and second parking maneuvers;
  • 9 a schematic representation of a third parking maneuver into a parking space with an S-shaped path;
  • 10 a schematic representation of a third parking maneuver into a parking space, shifted towards a line on the opposite side; and
  • 11 a schematic representation of a third parking maneuver into a parking space with a symmetrical S-shaped path.

1 zeigt ein mögliches Szenario, in dem das erfindungsgemäße Verfahren angewendet werden kann. Ein Fahrzeug 1 kann eine Steuereinheit 2 wie zum Beispiel eine elektronische Steuereinheit (ECU) des Fahrzeugs 1 beinhalten. Die Steuereinheit 2 stellt eine wenigstens assistierte Parkfunktion 3 zum Senkrecht- oder Schrägparken bereit. Diese Parkfunktion 3 kann für ein assistiertes, halbautomatisches und/oder vollautomatisches Parken in einen Parkplatz 4 ausgestaltet sein. Der Parkplatz 4 ist hier ein senkrechter Parkplatz 4. Alternativ kann er ein schräger Parkplatz 4 sein. Der Parkplatz 4 ist seitlich durch ein erstes detektiertes Objekt 5 (Startobjekt) und ein zweites detektiertes Objekt 6 (Endobjekt) begrenzt. Im Folgenden wird das zweite detektierte Objekt 6 als Objekt 6 und das erste detektierte Objekt 5 als weiteres Objekt 5 bezeichnet. Beide Objekte 5, 6 können das Verfahren beeinflussen. 1 shows a possible scenario in which the method according to the invention can be applied. A vehicle 1 can include a control unit 2, such as an electronic control unit (ECU) of the vehicle 1. The control unit 2 provides at least one assisted parking function 3 for vertical or diagonal parking. This parking function 3 can be designed for assisted, semi-automatic and/or fully automatic parking in a parking space 4. The parking space 4 here is a vertical parking space 4. Alternatively, it can be an inclined parking space 4. The parking space 4 is bounded laterally by a first detected object 5 (start object) and a second detected object 6 (end object). In the following, the second detected object 6 is referred to as object 6 and the first detected object 5 as further object 5. Both objects 5, 6 can influence the method.

Hier nähert sich das Fahrzeug 1 dem Parkplatz 4 von einer linken Seite kommend, wobei seine rechte vordere Ecke dem Parkplatz 4 am nächsten liegt. Daher kann der Parkplatz 4 als rechte Lücke oder als rechter Parkplatz 4 bezeichnet werden. Analog kann eine linke Lücke oder ein linker Parkplatz 4 für das Verfahren geeignet sein (hier nicht skizziert). Der Parkplatz 4 ist durch zwei imaginäre Linien räumlich begrenzt, die hier eine Startlinie 9 und eine Endlinie 10 des Parkplatzes 4 sind. Die Endlinie 10 ist eine Linie, die den Parkplatz 4 in einer Längsrichtung des Parkplatzes 4 begrenzt. Überdies ist ein Bereich 13 oder freier Platz, der zum Manövrieren verfügbar ist, durch eine Linie 8 auf der entgegengesetzten Seite räumlich begrenzt. Hier sind mehrere entgegengesetzte Objekte 7 hinter der Linie 8 auf der entgegengesetzten Seite angeordnet, um darzustellen, dass das Fahrzeug 1 mit einem solchen Objekt 7 kollidieren kann, wenn es die Linie 8 auf der entgegengesetzten Seite passieren würde.Here, vehicle 1 approaches parking space 4 from a left side, with its right front corner closest to parking space 4. Therefore, parking space 4 can be referred to as a right gap or right parking space 4. Analogously, a left gap or left parking space 4 can be suitable for the procedure (not sketched here). Parking space 4 is spatially delimited by two imaginary lines, which here are a start line 9 and an end line 10 of parking space 4. End line 10 is a line that delimits parking space 4 in a longitudinal direction of parking space 4. Furthermore, an area 13 or free space available for maneuvering is spatially delimited by a line 8 on the opposite side. Here, several opposing objects 7 are arranged behind line 8 on the opposite side to illustrate that vehicle 1 may collide with such an object 7 if it were to pass line 8 on the opposite side.

Das Fahrzeug 1 kann eine Kamera 11 und/oder irgendeine andere Sensorvorrichtung aufweisen, die in der Lage ist, den Parkplatz 4 zu detektieren. Die Kamera 11 und/oder die Sensorvorrichtung erfassen eine Umgebung des Fahrzeugs 1, die beispielsweise den Parkplatz 4 und den Bereich 13 beinhaltet. Die andere Sensorvorrichtung kann beispielsweise eine Radarvorrichtung, eine Lidarvorrichtung und/oder ein Ultraschallsensor sein. Die Kamera 11 oder die andere vordere Sensorvorrichtung kann eine Sensorinformation 12 erfassen, die beispielsweise Sensordaten beinhaltet. Die erfasste Sensorinformation 12 wird zur Steuereinheit 2 übertragen, so dass die Steuereinheit 2 die Sensorinformation 12 bereitstellen kann, um das erfindungsgemäße Verfahren durchzuführen, wie im Folgenden beschrieben. Alternativ oder zusätzlich kann das Fahrzeug 1 die Sensorinformation 12 von einer externen Vorrichtung über eine Fahrzeug-zu-Fahrzeug- und/oder Fahrzeug-zu-Infrastruktur Kommunikation empfangen.The vehicle 1 may have a camera 11 and/or any other sensor device capable of detecting the parking space 4. The camera 11 and/or the sensor device captures an environment of the vehicle 1, which includes, for example, the parking space 4 and the area 13. The other sensor device may be, for example, a radar device, a lidar device, and/or an ultrasonic sensor. The camera 11 or the other front sensor device may capture sensor information 12, which includes, for example, sensor data. The captured sensor information 12 is transmitted to the control unit 2 so that the control unit 2 can provide the sensor information 12 to carry out the method according to the invention, as described below. Alternatively or additionally, the vehicle 1 may receive the sensor information 12 from an external device via vehicle-to-vehicle and/or vehicle-to-infrastructure communication.

Daneben zeigt 1 ein mögliches Parkmanöver 14 in den Parkplatz 4. Das Parkmanöver 14 geht an mehreren Orten vorbei. Die Parkfunktion 3 stellt das Parkmanöver 14 in den senkrechten oder schrägen Parkplatz 4 bereit. Das Parkmanöver 14 beinhaltet immer einen Vorwärtsfahrpfad von einem aktuellen Ort C des Fahrzeugs 1 zu einem Wendeort F, insbesondere über einen Zwischenort S. Überdies beinhaltet das Parkmanöver 14 immer einen bogenförmigen Rückwärtsfahrpfad vom Wendeort F zu einem Endort g, an dem das Fahrzeug 1 wenigstens teilweise im Parkplatz 4 angeordnet ist. Das Parkmanöver 14 kann gerades Rückwärtsfahren vom Endort g zu einem Parkort G im Parkplatz 4 beinhalten. Im Vergleich zum Endort g liegt der Parkort G näher an der Endlinie 10. Hier sind zwei mögliche Endorte g skizziert. Der Parkort G kann alternativ als Zielort bezeichnet werden.In addition, 1 a possible parking maneuver 14 into the parking space 4. The parking maneuver 14 passes several locations. The parking function 3 provides the parking maneuver 14 into the vertical or inclined parking space 4. The parking maneuver 14 always includes a forward travel path from a current location C of the vehicle 1 to a turning location F, in particular via an intermediate location S. Furthermore, the parking maneuver 14 always includes an arcuate reverse travel path from the turning location F to an end location g, at in which the vehicle 1 is at least partially located in the parking space 4. The parking maneuver 14 can involve driving straight backward from the end location g to a parking location G in the parking space 4. Compared to the end location g, the parking location G is closer to the end line 10. Two possible end locations g are outlined here. The parking location G can alternatively be referred to as the destination location.

2 zeigt Schritte eines Verfahrens zum Betreiben der wenigstens assistierten Senkrecht- oder Schrägparkfunktion 3 für das Fahrzeug 1. In einem Schritt S1 können die Kamera 11 des Fahrzeugs 1 und/oder die andere Sensorvorrichtung die Sensorinformation 12 erfassen, die den senkrechten oder schrägen Parkplatz 4 beschreiben. In einem Schritt S2 stellt die Steuereinheit 2 die Sensorinformation 12 bereit. Dies bedeutet, dass in Schritt S2 die Sensorinformation 12 bereitgestellt wird. 2 shows steps of a method for operating the at least assisted vertical or inclined parking function 3 for the vehicle 1. In a step S1, the camera 11 of the vehicle 1 and/or the other sensor device can capture the sensor information 12 describing the vertical or inclined parking space 4. In a step S2, the control unit 2 provides the sensor information 12. This means that the sensor information 12 is provided in step S2.

Ein Schritt S3 beinhaltet das Bestimmen eines ersten Parkmanövers 15 und eines zweiten Parkmanövers 16 unter Berücksichtigung der Sensorinformation 12. Daher kann ein Parkmanöverbestimmungsalgorithmus 18 auf die Sensorinformation 12 angewendet werden, der wenigstens eine Regel oder einen Software-Block beinhaltet, um die zwei Parkmanöver 15, 16 zu berechnen. Das erste Parkmanöver 15 beinhaltet einen engsten möglichen Rückwärtsfahrpfad, der das Fahrzeug 1 so führt, dass es den Eckpunkt des Objekts 6 (Endobjekts), das den Parkplatz 4 seitlich begrenzt, tangential passiert. Das zweite Parkmanöver 16 beinhaltet den kürzesten Pfad von Vorwärts- und Rückwärtszügen, um eine Ziellinie 22 (siehe Bezugszeichen 22 in 3) am Endort g zu erreichen, der in einem Abstand zum Parkort G angeordnet ist, der gleich einem minimalen Abstandswert 17 (siehe Bezugszeichen 17 in 7) ist.A step S3 includes determining a first parking maneuver 15 and a second parking maneuver 16 taking into account the sensor information 12. Therefore, a parking maneuver determination algorithm 18 can be applied to the sensor information 12, which includes at least one rule or software block to calculate the two parking maneuvers 15, 16. The first parking maneuver 15 includes a narrowest possible reversing path that guides the vehicle 1 so that it tangentially passes the corner point of the object 6 (end object) that laterally borders the parking space 4. The second parking maneuver 16 includes the shortest path of forward and reverse moves to reach a finish line 22 (see reference numeral 22 in 3 ) at the final location g, which is located at a distance from the parking location G that is equal to a minimum distance value 17 (see reference numeral 17 in 7 ) is.

Überdies kann der Vorwärtsfahrpfad des jeweiligen Parkmanövers 15, 16 einen geraden Vorwärtsfahrteil vom aktuellen Ort C zum Zwischenort S und einen bogenförmigen Fahrteil vom Zwischenort S zum Wendeort F beinhalten. Der bogenförmige Rückwärtsfahrpfad und/oder der bogenförmige Fahrteil des Vorwärtsfahrpfades können mit einem konstanten Lenkwinkel von wenigstens 80 Prozent, insbesondere zwischen 90 Prozent und 95 Prozent, eines maximalen Lenkwinkels eines Lenksystems des Fahrzeugs 1 fahrbar sein. Vorzugsweise bewegt sich das Fahrzeug 1 mit dem maximalen Lenkwinkel entlang des bogenförmigen Rückwärtsfahrpfades und/oder des bogenförmigen Fahrteils des Vorwärtsfahrpfades.Furthermore, the forward travel path of the respective parking maneuver 15, 16 can include a straight forward travel section from the current location C to the intermediate location S and an arcuate travel section from the intermediate location S to the turning location F. The arcuate reverse travel path and/or the arcuate travel section of the forward travel path can be drivable with a constant steering angle of at least 80 percent, in particular between 90 percent and 95 percent, of a maximum steering angle of a steering system of the vehicle 1. Preferably, the vehicle 1 moves with the maximum steering angle along the arcuate reverse travel path and/or the arcuate travel section of the forward travel path.

In einem Schritt S4 beinhaltet das Verfahren das Bestimmen, ob ein Orientierungswinkel θF des Fahrzeugs 1 am Wendeort F für das erste Parkmanöver 15 oder für das zweite Parkmanöver 16 größer ist. In einem Schritt S5 betreibt die Parkfunktion 3 das Fahrzeug 1 vom aktuellen Ort C zum Wendeort F und von dort zum Endort g wenigstens assistiert gemäß dem bestimmten Parkmanöver 15, 16, das den größeren Orientierungswinkel θF aufweist. Ferner kann der Schritt S5 das Betreiben des Fahrzeugs 1 vom Endort g zum Parkort G beinhalten.In a step S4, the method includes determining whether an orientation angle θ F of the vehicle 1 at the turning location F is greater for the first parking maneuver 15 or for the second parking maneuver 16. In a step S5, the parking function 3 operates the vehicle 1 from the current location C to the turning location F and from there to the final location g, at least assisted, according to the determined parking maneuver 15, 16 having the larger orientation angle θ F. Furthermore, step S5 may include operating the vehicle 1 from the final location g to the parking location G.

Im Folgenden wird die Bestimmung des ersten Parkmanövers 15 im Einzelnen durch 3 bis 6 veranschaulicht erläutert.In the following, the determination of the first parking maneuver 15 is described in detail by 3 until 6 illustrated explained.

3 stellt die Berechnung eines Punkts eines Rotationszentrums des Fahrzeugs 1 für den kürzesten Rückwärtsbogen dar, der das Fahrzeug 1 so führen soll, dass es eine Ziellinie 22 mit ihrer Orientierung θG erreicht. Folglich ist die Ziellinie 22 zum bogenförmigen Rückwärtsfahrpfad tangential. Dieser bogenförmige Rückwärtsfahrpfad ist hier als Rückwärtskreisbogen 23 des Fahrzeugs 1 dargestellt. Hier ist ein Radius des Rückwärtskreisbogens 23 ein minimaler Rotationsradius Rmin des Fahrzeugs 1, der der maximalen Lenkung entspricht. Wie vorstehend beschrieben, kann die maximale Lenkung einen Lenkwinkel von 80 Prozent oder höher des maximalen Lenkwinkels des Lenksystems des Fahrzeugs 1 bedeuten. Daneben ist der Rückwärtskreisbogen 23 der kürzeste mögliche (aufgrund des minimalen Rotationsradius Rmin). Daneben ist es der engste mögliche, da er das Fahrzeug 1 so führt, dass es einen Endobjekteckpunkt P mit Koordinaten (xp,yp) des Objekts 6 in einem kürzesten Rotationsradius (Rl) eines Punkts im Fahrzeug 1 berührt. Ein solcher Punkt im Fahrzeug 1 mit dem kürzesten Rotationsradius Rl ist ein Schnittpunkt einer Hinterachse des Fahrzeugs 1 mit einer Seite des Fahrzeugs 1, die nahe dem Rotationszentrum P liegt. Diese Seite ist hier eine rechte Seite des Fahrzeugs 1 für die skizzierte rechte Lücke. Für eine linke Lücke wäre es eine linke Seite des Fahrzeugs 1. Folglich ist Rl auf Rmin wie folgt unter Berücksichtigung einer Breite w des Fahrzeugs 1 an der Hinterachse bezogen. Folglich wird der erzeugte Rückwärtsfahrpfad als kürzester, befahrbar und kollisionsfrei optimiert. R l = R m i n w 2

Figure DE102023113599B4_0001
R m i n = R a d s t a n d tan ( M a x . R a d w i n k e l )
Figure DE102023113599B4_0002
3 represents the calculation of a point of a rotation center of the vehicle 1 for the shortest reverse arc that should guide the vehicle 1 so that it reaches a target line 22 with its orientation θ G . Consequently, the target line 22 is tangential to the arc-shaped reverse path. This arc-shaped reverse path is represented here as a reverse circular arc 23 of the vehicle 1. Here, a radius of the reverse circular arc 23 is a minimum rotation radius R min of the vehicle 1, which corresponds to the maximum steering. As described above, the maximum steering can mean a steering angle of 80 percent or higher of the maximum steering angle of the steering system of the vehicle 1. In addition, the reverse circular arc 23 is the shortest possible (due to the minimum rotation radius R min ). In addition, it is the narrowest possible since it guides the vehicle 1 such that it touches an end object vertex P with coordinates (x p ,y p ) of the object 6 within a shortest rotation radius (R l ) of a point in the vehicle 1. Such a point in the vehicle 1 with the shortest rotation radius R l is an intersection point of a rear axle of the vehicle 1 with a side of the vehicle 1 that is close to the rotation center P. This side is here a right side of the vehicle 1 for the sketched right gap. For a left gap, it would be a left side of the vehicle 1. Consequently, R l is related to R min as follows, taking into account a width w of the vehicle 1 at the rear axle. Consequently, the generated reversing path is optimized as the shortest, drivable and collision-free. R l = R m i n w 2
Figure DE102023113599B4_0001
R m i n = R a d s t a n d tan ( M a x . R a d w i n k e l )
Figure DE102023113599B4_0002

Der Wendeort F, der alternativ als endgültiger Rahmen (xF,yFF) des Vorwärtsfahrpfades bezeichnet werden kann, bevor der Rückwärtsfahrpfad startet, kann wie folgt berechnet werden.The turning location F, which can alternatively be referred to as the final frame (x F ,y FF ) of the forward path before the reverse path starts, can be calculated as follows.

Gegebene Variablen, die in globalen Koordinaten 20 definiert sind, sind: die Ziellinie 22, der Parkort G (im Folgenden auch als Zielposition (xG,yG) bezeichnet) und eine Zielorientierung (θG) am Parkort G, eine Fahrzeugdurchfahrtslinie 24 während der Suche nach dem Parkplatz 4, der aktuelle Ort C mit Koordinaten (xC,yC) und Orientierung (θl), der Endobjekteckpunkt P (Lückeneinfahrtspunkt) mit Koordinaten (xp,yp) und der minimale Rotationsradius Rmin.Given variables defined in global coordinates 20 are: the target line 22, the parking location G (hereinafter also referred to as target position (x G ,y G )) and a target orientation (θ G ) at the parking location G, a vehicle passage line 24 during the search for the parking space 4, the current location C with coordinates (x C ,y C ) and orientation (θ l ), the final object vertex P (gap entry point) with coordinates (x p ,y p ) and the minimum rotation radius R min .

Das Verfahren kann dann die folgenden Schritte beinhalten:

  1. 1- Berechnen einer Ziellinienparallele 25 zur Ziellinie 22 in einem Abstand Rmin in Richtung des Endobjekts 6.
  2. 2- Berechnen des Kreisbogens, dessen Zentrum der Endobjekteckpunkt P ist, mit dem Radius (Rl).
  3. 3- Berechnen eines Schnittpunkts näher am Parkort G der zum Ziel parallelen Linie 25 (bei 1 erhalten) mit dem Kreisbogen des Endobjekteckpunkts P (bei 2 erhalten). Dies soll das Rotationszentrum mit den Koordinaten (xr,yr) des Rückwärtskreisbogens 23 ergeben.
  4. 4- Berechnen eines Berührungspunkts T mit den Koordinaten (xt,yt), der ein Punkt einer Berührung des Rückwärtskreisbogens 23 mit einer zur Durchfahrt parallelen Linie 26 ist, die zur gegebenen aktuellen Fahrzeugdurchfahrtslinie 24 parallel ist.
  5. 5- Berechnen des Wendeorts F mit Koordinaten (xF,yFF) für den Vorwärtsfahrpfad, an dem der Rückwärtsfahrpfad startet.
  6. 6- Berechnen des Zwischenorts S mit Koordinaten (xS,yS), an dem der bogenförmige Vorwärtsfahrteil startet.
The procedure may then include the following steps:
  1. 1- Calculate a target line parallel 25 to the target line 22 at a distance R min in the direction of the end object 6.
  2. 2- Calculate the arc of a circle whose center is the final object vertex P, with radius (R l ).
  3. 3- Calculate an intersection point closer to the parking location G of the line 25 parallel to the target (obtained at 1) with the circular arc of the final object vertex P (obtained at 2). This should yield the center of rotation with the coordinates (x r , y r ) of the reverse circular arc 23.
  4. 4- Calculating a point of contact T with the coordinates (x t ,y t ), which is a point of contact of the reverse circular arc 23 with a line 26 parallel to the passage, which is parallel to the given current vehicle passage line 24.
  5. 5- Calculate the turning point F with coordinates (x F ,y FF ) for the forward path where the reverse path starts.
  6. 6- Calculate the intermediate location S with coordinates (x S ,y S ) where the arcuate forward movement starts.

Folglich wird der vollständige Pfad erhalten. Der Vorwärtsfahrpfad beginnt mit einem geraden Pfad von den Koordinaten (xC,yC) zu (xS,yS), dann beginnt der bogenförmige Teil an den Koordinaten (xS,yS) und endet an den Koordinaten (xF,yF). Der Rückwärtsfahrpfad beginnt bei den Koordinaten (xp,yp) und endet auf der Ziellinie 22. Consequently, the complete path is obtained. The forward path begins with a straight path from coordinates (x C , y C ) to (x S , y S ), then the curved part begins at coordinates (x S , y S ) and ends at coordinates (x F , y F ). The reverse path begins at coordinates (x p , y p ) and ends at the finish line 22.

Da (x0,y0) eine Projektion von (xG,yG) auf die zum Ziel parallele Linie 25 von der Ziellinie 22 ist, die im Abstand (Rmin) von der Ziellinie 22 angeordnet ist, können die folgenden Gleichungen hergeleitet werden, wobei (x,y) gemäß den definierten globalen Koordinaten 20 dargestellt werden: y y G = tan ( θ G ) ( x x G )

Figure DE102023113599B4_0003
y y 0 = tan ( θ G ) ( x x 0 )
Figure DE102023113599B4_0004
Since (x 0 ,y 0 ) is a projection of (x G ,y G ) onto the line 25 parallel to the target from the target line 22, which is located at a distance (R min ) from the target line 22, the following equations can be derived, where (x,y) are represented according to the defined global coordinates 20: y y G = tan ( θ G ) ( x x G )
Figure DE102023113599B4_0003
y y 0 = tan ( θ G ) ( x x 0 )
Figure DE102023113599B4_0004

Die Projektionslinie ist zu beiden Linien senkrecht: y G y 0 = ( 1 tan ( θ G ) ) ( x G x 0 )

Figure DE102023113599B4_0005
The projection line is perpendicular to both lines: y G y 0 = ( 1 tan ( θ G ) ) ( x G x 0 )
Figure DE102023113599B4_0005

Es soll gelten K = 1 tan ( θ G )

Figure DE102023113599B4_0006
y G y 0 = K ( x G x 0 )
Figure DE102023113599B4_0007
( y G y 0 ) 2 + ( x G x 0 ) 2 = R m i n 2
Figure DE102023113599B4_0008
( K 2 + 1 ) ( x G x 0 ) 2 = R m i n 2
Figure DE102023113599B4_0009
It should apply K = 1 tan ( θ G )
Figure DE102023113599B4_0006
y G y 0 = K ( x G x 0 )
Figure DE102023113599B4_0007
( y G y 0 ) 2 + ( x G x 0 ) 2 = R m i n 2
Figure DE102023113599B4_0008
( K 2 + 1 ) ( x G x 0 ) 2 = R m i n 2
Figure DE102023113599B4_0009

Da die zum Ziel parallele Linie 25 in Richtung des Endobjekts 6 angeordnet ist, dann gilt x0 > xG: x 0 x G = R m i n ( K 2 + 1 )

Figure DE102023113599B4_0010
y 0 y G = K R m i n ( K 2 + 1 )
Figure DE102023113599B4_0011
x 0 = x G + R m i n ( K 2 + 1 )
Figure DE102023113599B4_0012
y 0 = y G + K R m i n ( K 2 + 1 )
Figure DE102023113599B4_0013
Since the line 25 parallel to the target is arranged in the direction of the end object 6, then x 0 > x G : x 0 x G = R m i n ( K 2 + 1 )
Figure DE102023113599B4_0010
y 0 y G = K R m i n ( K 2 + 1 )
Figure DE102023113599B4_0011
x 0 = x G + R m i n ( K 2 + 1 )
Figure DE102023113599B4_0012
y 0 = y G + K R m i n ( K 2 + 1 )
Figure DE102023113599B4_0013

Da das Rotationszentrum (xr,yr) des Rückwärtskreisbogens 23 auf der zum Ziel parallelen Linie 25 und im Abstand (Rl) vom Endobjekteckpunkt P mit den Koordinaten (xp,yp) angeordnet ist, kann dann (xr,yr) durch Lösen der folgenden zwei Gleichungen wie folgt erhalten werden. y r y 0 = tan ( θ G ) ( x r x 0 )

Figure DE102023113599B4_0014
( y r r P ) 2 + ( x r x P ) 2 = R l 2
Figure DE102023113599B4_0015
Since the rotation center (x r ,y r ) of the backward circular arc 23 is located on the line 25 parallel to the target and at a distance (R l ) from the final object vertex P with the coordinates (x p ,y p ), then (x r, y r ) can be obtained by solving the following two equations as follows. y r y 0 = tan ( θ G ) ( x r x 0 )
Figure DE102023113599B4_0014
( y r r P ) 2 + ( x r x P ) 2 = R l 2
Figure DE102023113599B4_0015

Aus [3] kann yr als Funktion in xr erhalten werden und in [4] folgendermaßen eingesetzt werden. y r = y 0 + tan ( θ G ) ( x r x 0 )

Figure DE102023113599B4_0016
( y 0 + t a n ( θ G ) ( x r x 0 ) y P ) 2 + ( x r x P ) 2 = R l 2
Figure DE102023113599B4_0017
( y 0 y P ) 2 + 2 ( y 0 y P ) t a n ( θ G ) ( x r x 0 ) + t a n 2 ( θ G ) ( x r x 0 ) 2 + ( x r x P ) 2 = R l 2
Figure DE102023113599B4_0018
( t a n 2 ( θ G ) + 1 ) x r 2 + 2 ( ( y 0 y P ) t a n ( θ G ) x 0 t a n 2 ( θ G ) x P ) x e + ( y 0 y P ) 2 R l 2 2 ( y 0 y P ) t a n ( θ G ) x 0 + t a n 2 ( θ G ) x 0 2 + x P 2 = 0
Figure DE102023113599B4_0019
A   x r 2 + B   x r + C = 0
Figure DE102023113599B4_0020
A = ( t a n 2 ( θ G ) + 1 )
Figure DE102023113599B4_0021
B = 2 ( ( y 0 y P ) t a n ( θ G ) x 0 t a n 2 ( θ G ) x P )
Figure DE102023113599B4_0022
C = ( y 0 y P ) 2 R l 2 2 ( y 0 y P ) t a n ( θ G ) x 0 + t a n 2 ( θ G ) x 0 2 + x P 2
Figure DE102023113599B4_0023
x r = B ± B 2 4 A C 2 A
Figure DE102023113599B4_0024
x r = ( B ± B 2 4 A C ) / t a n 2 ( θ G ) ( 2 A ) / t a n 2 ( θ G ) = ( B / t a n 2 ( θ G ) ± ( B 2 4 A C ) / t a n 4 ( θ G ) ) ( 2 A ) / t a n 2 ( θ G )
Figure DE102023113599B4_0025
x r = ( B / t a n 2 ( θ G ) ± ( B 2 / t a n 4 ( θ G ) 4 A C / t a n 4 ( θ G ) ) ) ( 2 A ) / t a n 2 ( θ G )
Figure DE102023113599B4_0026
From [3], y r can be obtained as a function in x r and used in [4] as follows. y r = y 0 + tan ( θ G ) ( x r x 0 )
Figure DE102023113599B4_0016
( y 0 + t a n ( θ G ) ( x r x 0 ) y P ) 2 + ( x r x P ) 2 = R l 2
Figure DE102023113599B4_0017
( y 0 y P ) 2 + 2 ( y 0 y P ) t a n ( θ G ) ( x r x 0 ) + t a n 2 ( θ G ) ( x r x 0 ) 2 + ( x r x P ) 2 = R l 2
Figure DE102023113599B4_0018
( t a n 2 ( θ G ) + 1 ) x r 2 + 2 ( ( y 0 y P ) t a n ( θ G ) x 0 t a n 2 ( θ G ) x P ) x e + ( y 0 y P ) 2 R l 2 2 ( y 0 y P ) t a n ( θ G ) x 0 + t a n 2 ( θ G ) x 0 2 + x P 2 = 0
Figure DE102023113599B4_0019
A   x r 2 + B   x r + C = 0
Figure DE102023113599B4_0020
A = ( t a n 2 ( θ G ) + 1 )
Figure DE102023113599B4_0021
B = 2 ( ( y 0 y P ) t a n ( θ G ) x 0 t a n 2 ( θ G ) x P )
Figure DE102023113599B4_0022
C = ( y 0 y P ) 2 R l 2 2 ( y 0 y P ) t a n ( θ G ) x 0 + t a n 2 ( θ G ) x 0 2 + x P 2
Figure DE102023113599B4_0023
x r = B ± B 2 4 A C 2 A
Figure DE102023113599B4_0024
x r = ( B ± B 2 4 A C ) / t a n 2 ( θ G ) ( 2 A ) / t a n 2 ( θ G ) = ( B / t a n 2 ( θ G ) ± ( B 2 4 A C ) / t a n 4 ( θ G ) ) ( 2 A ) / t a n 2 ( θ G )
Figure DE102023113599B4_0025
x r = ( B / t a n 2 ( θ G ) ± ( B 2 / t a n 4 ( θ G ) 4 A C / t a n 4 ( θ G ) ) ) ( 2 A ) / t a n 2 ( θ G )
Figure DE102023113599B4_0026

Um eine eindeutige Lösung für xr zu bestimmen, soll angenommen werden, dass θ G = 90 ° t a n ( θ G ) = 1 t a n ( θ G ) = 0

Figure DE102023113599B4_0027
 
Figure DE102023113599B4_0028
x r = ( 2 x 0 ± 4 x 0 2 4 x 0 2 ) 2 = x 0
Figure DE102023113599B4_0029
To determine a unique solution for x r , it should be assumed that θ G = 90 ° t a n ( θ G ) = 1 t a n ( θ G ) = 0
Figure DE102023113599B4_0027
 
Figure DE102023113599B4_0028
x r = ( 2 x 0 ± 4 x 0 2 4 x 0 2 ) 2 = x 0
Figure DE102023113599B4_0029

Und es soll angenommen werden, dass θG = 0° → tan(θG) = 0, dann: A = 1

Figure DE102023113599B4_0030
B = 2 x P
Figure DE102023113599B4_0031
C = ( y 0 y P ) 2 R l 2 + x P 2
Figure DE102023113599B4_0032
B 2 = 4 x P 2
Figure DE102023113599B4_0033
4 A C = 4 ( y 0 y P ) 2 4 R l 2 + 4 x P 2
Figure DE102023113599B4_0034
B 2 4 A C = 4 ( R l 2 ( y 0 y P ) 2 )
Figure DE102023113599B4_0035
x r = ( 2 x P ± 4 ( R l 2 ( y 0 y P ) 2 ) ) 2 = x P ± R l 2 ( y 0 y P ) 2
Figure DE102023113599B4_0036
And it is assumed that θ G = 0° → tan(θ G ) = 0, then: A = 1
Figure DE102023113599B4_0030
B = 2 x P
Figure DE102023113599B4_0031
C = ( y 0 y P ) 2 R l 2 + x P 2
Figure DE102023113599B4_0032
B 2 = 4 x P 2
Figure DE102023113599B4_0033
4 A C = 4 ( y 0 y P ) 2 4 R l 2 + 4 x P 2
Figure DE102023113599B4_0034
B 2 4 A C = 4 ( R l 2 ( y 0 y P ) 2 )
Figure DE102023113599B4_0035
x r = ( 2 x P ± 4 ( R l 2 ( y 0 y P ) 2 ) ) 2 = x P ± R l 2 ( y 0 y P ) 2
Figure DE102023113599B4_0036

Da xr < xp für die rechte Lücke gemäß den gedrehten Koordinaten 21, die in 3 gezeigt sind (die im Vergleich zu den globalen Koordinaten 20 gedreht sind), kann die eindeutige Lösung angegeben werden. Für die linke Lücke kann die andere Lösung ausgewählt werden, da das Rotationszentrum über dem Endobjekteckpunkt P liegen soll. x r = x P R l 2 ( y 0 y P ) 2

Figure DE102023113599B4_0037
Since x r < x p for the right gap according to the rotated coordinates 21, which are in 3 shown (which are rotated relative to the global coordinates 20), the unique solution can be specified. For the left gap, the other solution can be chosen, since the center of rotation should lie above the final object vertex P. x r = x P R l 2 ( y 0 y P ) 2
Figure DE102023113599B4_0037

Folglich kann das Rotationszentrum des Rückwärtskreisbogens 23 mit den Koordinaten (xr,yr) folgendermaßen berechnet werden: A = ( t a n 2 ( θ G ) + 1 )

Figure DE102023113599B4_0038
B = 2 ( ( y 0 y P ) t a n ( θ G ) x 0 t a n 2 ( θ G ) x P )
Figure DE102023113599B4_0039
C = ( y 0 y P ) 2 R l 2 2 ( y 0 y P ) t a n ( θ G ) x 0 + t a n 2 ( θ G ) x 0 2 + x P 2
Figure DE102023113599B4_0040
f a l l s ( r e c h t e   L u ¨ c k e )
Figure DE102023113599B4_0041
x r = B B 2 4 A C 2 A
Figure DE102023113599B4_0042
a n s o n s t e n
Figure DE102023113599B4_0043
x r = B + B 2 4 A C 2 A
Figure DE102023113599B4_0044
y r = y 0 + t a n ( θ G ) ( x r x 0 )
Figure DE102023113599B4_0045
Consequently, the center of rotation of the backward arc 23 with the coordinates (x r ,y r ) can be calculated as follows: A = ( t a n 2 ( θ G ) + 1 )
Figure DE102023113599B4_0038
B = 2 ( ( y 0 y P ) t a n ( θ G ) x 0 t a n 2 ( θ G ) x P )
Figure DE102023113599B4_0039
C = ( y 0 y P ) 2 R l 2 2 ( y 0 y P ) t a n ( θ G ) x 0 + t a n 2 ( θ G ) x 0 2 + x P 2
Figure DE102023113599B4_0040
f a l l s ( r e c h t e   L u ¨ c k e )
Figure DE102023113599B4_0041
x r = B B 2 4 A C 2 A
Figure DE102023113599B4_0042
a n s o n s t e n
Figure DE102023113599B4_0043
x r = B + B 2 4 A C 2 A
Figure DE102023113599B4_0044
y r = y 0 + t a n ( θ G ) ( x r x 0 )
Figure DE102023113599B4_0045

Der Berührungspunkt T mit den Koordinaten (xt,yt) ist der Punkt, an dem das Fahrzeug 1 den optimalen kleinsten Rückwärtskreisbogen 23 mit minimalem Radius in Richtung der Ziellinie 22 ohne Kollision mit dem Endobjekteckpunkt P von einer zur Durchfahrt parallelen Linie 26 zur Fahrtrichtungslinie (Fahrzeugdurchfahrtslinie 24) während der Suche nach dem Parkplatz 4 starten kann.The point of contact T with the coordinates (x t ,y t ) is the point at which the vehicle 1 can start the optimal smallest backward circular arc 23 with minimum radius in the direction of the target line 22 without collision with the end object vertex P from a line 26 parallel to the passage to the travel direction line (vehicle passage line 24) during the search for the parking space 4.

Das Fahrzeug soll den Berührungspunkt T nicht erreichen. Vielmehr soll es den Rückwärtsfahrpfad früher am Wendeort F mit den Koordinaten (xF,yF) starten. Da der Berührungspunkt T auf dem Rückwärtskreisbogen 23 angeordnet ist und er die Projektion seines Rotationszentrums auf die zur Durchfahrt parallele Linie 26 ist, dann können die folgenden zwei Gleichungen erhalten und gelöst werden, um den Berührungspunkt T zu erhalten, wie folgt. x t x r = t a n ( θ l ) ( y t y r )

Figure DE102023113599B4_0046
( y t y r ) 2 + ( x t x r ) 2 = R m i n 2
Figure DE102023113599B4_0047
The vehicle should not reach the contact point T. Rather, it should start the reverse path earlier at the turning point F with the coordinates (x F ,y F ). Since the contact point T is located on the reverse circular arc 23 and is the projection of its rotation center onto the line 26 parallel to the passage, the following two equations can be obtained and solved to obtain the contact point T as follows. x t x r = t a n ( θ l ) ( y t y r )
Figure DE102023113599B4_0046
( y t y r ) 2 + ( x t x r ) 2 = R m i n 2
Figure DE102023113599B4_0047

Es soll gelten N = t a n ( θ l )

Figure DE102023113599B4_0048
( x t x r ) 2 = N 2 ( y t y r ) 2
Figure DE102023113599B4_0049
( y t y r ) 2 ( N 2 + 1 ) = R m i n 2
Figure DE102023113599B4_0050
y t = y r + R m i n ( N 2 + 1 )
Figure DE102023113599B4_0051
x t = x r + N R m i n ( N 2 + 1 )
Figure DE102023113599B4_0052
It should apply N = t a n ( θ l )
Figure DE102023113599B4_0048
( x t x r ) 2 = N 2 ( y t y r ) 2
Figure DE102023113599B4_0049
( y t y r ) 2 ( N 2 + 1 ) = R m i n 2
Figure DE102023113599B4_0050
y t = y r + R m i n ( N 2 + 1 )
Figure DE102023113599B4_0051
x t = x r + N R m i n ( N 2 + 1 )
Figure DE102023113599B4_0052

Nachdem die Zielposition T berechnet ist, können die Start- und endgültigen Positionen des Vorwärtsbogens (Zwischenort S zum Wendeort F) auf der Basis einer einfachen Geometrie gemäß 4 wie folgt berechnet werden:

  • Der Projektionsabstand von der berechneten Zielposition T zur gegebenen Fahrzeugdurchfahrtslinie 24 kann berechnet und mit (Δ) dargestellt werden. Da die Bewegung von (xS,yS) zu (xF,yF) ein Kreisbogen ist und die Bewegung von (xF,yF) zu (xt,yt) ein umgekehrter Kreisbogen ist, ist dann (xF,yF) in der Mitte angeordnet und die folgenden Gleichungen können hergeleitet werden.
Δ 2 = R m i n R m i n  cos ( Δ θ )
Figure DE102023113599B4_0053
2   R m i n ( 1 cos ( Δ θ ) ) = Δ
Figure DE102023113599B4_0054
cos ( Δ θ ) = 1 Δ 2 R m i n
Figure DE102023113599B4_0055
After the target position T is calculated, the start and final positions of the forward arc (intermediate location S to the turning location F) can be calculated based on a simple geometry according to 4 be calculated as follows:
  • The projection distance from the calculated target position T to the given vehicle passage line 24 can be calculated and represented by (Δ). Since the movement from (x S ,y S ) to (x F ,y F ) is a circular arc and the movement from (x F ,y F ) to (x t ,y t ) is an inverse circular arc, then (x F ,y F ) is located at the center and the following equations can be derived.
Δ 2 = R m i n R m i n  cos ( Δ θ )
Figure DE102023113599B4_0053
2   R m i n ( 1 cos ( Δ θ ) ) = Δ
Figure DE102023113599B4_0054
cos ( Δ θ ) = 1 Δ 2 R m i n
Figure DE102023113599B4_0055

Da die Fahrzeugdurchfahrtslinie 24 die Orientierung (θl) aufweist, können dann Koordinaten {xF,yFF} für den Wendeort F für die rechte Lücke wie folgt berechnet werden: θ F = θ l + Δ θ

Figure DE102023113599B4_0056
θ F = θ l + cos 1 ( 1 Δ 2 R m i n )
Figure DE102023113599B4_0057
falls θl = 0, dann xt - xS = 2 Rmin sin(Δθ).Since the vehicle passage line 24 has the orientation (θ l ), coordinates {x F ,y FF } for the turning point F for the right gap can be calculated as follows: θ F = θ l + Δ θ
Figure DE102023113599B4_0056
θ F = θ l + cos 1 ( 1 Δ 2 R m i n )
Figure DE102023113599B4_0057
if θ l = 0, then x t - x S = 2 R min sin(Δθ).

In Anbetracht von cos(Δθ), wie in 5 gezeigt, kann sin(Δθ) berechnet werden als: sin ( Δ θ ) = 4 R m i n Δ Δ 2 2 R m i n

Figure DE102023113599B4_0058
falls θ l = 0,  dann  x t x s = 2   R m i n sin ( Δ θ ) = 4 R m i n Δ Δ 2
Figure DE102023113599B4_0059
und x t x F = R m i n sin ( Δ θ ) = R m i n Δ ( Δ 2 ) 2
Figure DE102023113599B4_0060
x F = x t ( R m i n Δ ( Δ 2 ) 2 ) cos ( θ l ) + ( Δ 2 ) sin ( θ l )
Figure DE102023113599B4_0061
x F = x t ( R m i n Δ ( Δ 2 ) 2 ) sin ( θ l ) ( Δ 2 ) cos ( θ l )
Figure DE102023113599B4_0062
x S = x F ( R m i n Δ ( Δ 2 ) 2 ) cos ( θ l ) + ( Δ 2 ) sin ( θ l )
Figure DE102023113599B4_0063
y S = y F ( R m i n Δ ( Δ 2 ) 2 ) sin ( θ l ) ( Δ 2 ) cos ( θ l )
Figure DE102023113599B4_0064
Considering cos(Δθ), as in 5 As shown, sin(Δθ) can be calculated as: sin ( Δ θ ) = 4 R m i n Δ Δ 2 2 R m i n
Figure DE102023113599B4_0058
if θ l = 0,  dann  x t x s = 2   R m i n sin ( Δ θ ) = 4 R m i n Δ Δ 2
Figure DE102023113599B4_0059
and x t x F = R m i n sin ( Δ θ ) = R m i n Δ ( Δ 2 ) 2
Figure DE102023113599B4_0060
x F = x t ( R m i n Δ ( Δ 2 ) 2 ) cos ( θ l ) + ( Δ 2 ) sin ( θ l )
Figure DE102023113599B4_0061
x F = x t ( R m i n Δ ( Δ 2 ) 2 ) sin ( θ l ) ( Δ 2 ) cos ( θ l )
Figure DE102023113599B4_0062
x S = x F ( R m i n Δ ( Δ 2 ) 2 ) cos ( θ l ) + ( Δ 2 ) sin ( θ l )
Figure DE102023113599B4_0063
y S = y F ( R m i n Δ ( Δ 2 ) 2 ) sin ( θ l ) ( Δ 2 ) cos ( θ l )
Figure DE102023113599B4_0064

Die Berechnung des Projektionspunkts (x*,y*) und des senkrechten Abstandes (Δ) vom Berührungspunkt T mit Koordinaten (xt,yt) zur gegebenen Fahrzeugdurchfahrtslinie 24 am aktuellen Ort (xC,yCl) kann wie folgt gemäß 6 abgeleitet und formuliert werden: y * y c = t a n ( θ l ) ( x * x C )

Figure DE102023113599B4_0065
y * y t = ( 1 t a n ( θ l ) ) ( x * x t )
Figure DE102023113599B4_0066
The calculation of the projection point (x*,y*) and the perpendicular distance (Δ) from the point of contact T with coordinates (x t ,y t ) to the given vehicle passage line 24 at the current location (x C ,y Cl ) can be carried out as follows according to 6 be derived and formulated: y * y c = t a n ( θ l ) ( x * x C )
Figure DE102023113599B4_0065
y * y t = ( 1 t a n ( θ l ) ) ( x * x t )
Figure DE102023113599B4_0066

Durch Subtrahieren von Gleichung 8 von Gleichung 7: y t t C = ( t a n ( θ l ) + 1 t a n ( θ l ) ) x * ( t a n ( θ l ) x C 9 + ( 1 t a n ( θ l ) ) x t )

Figure DE102023113599B4_0067
x * = ( y t t C ) + ( t a n ( θ l ) x C + ( 1 t a n ( θ l ) ) x t ) ( t a n ( θ l ) + 1 t a n ( θ l ) )
Figure DE102023113599B4_0068
x * = ( y t y C ) t a n ( θ l ) + t a n 2 ( θ l ) x C + x t 1 + t a n 2 ( θ l )
Figure DE102023113599B4_0069
y * = y C + t a n ( θ l ) ( x * x C )
Figure DE102023113599B4_0070
Δ = ( x * x t ) 2 + ( y * y t ) 2
Figure DE102023113599B4_0071
By subtracting equation 8 from equation 7: y t t C = ( t a n ( θ l ) + 1 t a n ( θ l ) ) x * ( t a n ( θ l ) x C 9 + ( 1 t a n ( θ l ) ) x t )
Figure DE102023113599B4_0067
x * = ( y t t C ) + ( t a n ( θ l ) x C + ( 1 t a n ( θ l ) ) x t ) ( t a n ( θ l ) + 1 t a n ( θ l ) )
Figure DE102023113599B4_0068
x * = ( y t y C ) t a n ( θ l ) + t a n 2 ( θ l ) x C + x t 1 + t a n 2 ( θ l )
Figure DE102023113599B4_0069
y * = y C + t a n ( θ l ) ( x * x C )
Figure DE102023113599B4_0070
Δ = ( x * x t ) 2 + ( y * y t ) 2
Figure DE102023113599B4_0071

Im Folgenden wird die Bestimmung des zweiten Parkmanövers 16 im Einzelnen durch 7 veranschaulicht für die rechte Lücke erläutert. Daher wird erläutert, wie der kürzeste Pfad der kreisförmigen Vorwärtsfahrt (bogenförmigen Vorwärtsfahrt), gefolgt von kreisförmigem Rückwärtsfahren mit maximalen Lenksegmenten in verschiedenen Richtungen, die erforderlich sind, damit das Fahrzeug 1 die Ziellinie 22 im minimalen Abstandswert 17 zum Parkort G erreicht, zu berechnen ist. Im Folgenden wird der minimale Abstandswert 17 als minimaler Toleranzabstand bezeichnet. Daher muss eine neue Kandidatenzielposition, die der Endort g ist, am Ende des Rückwärtsfahrpfades in Richtung der Ziellinie 22 erreicht werden. Dieses neue Kandidatenziel hat die Koordinaten (xg,yg) und ist auf der Ziellinie 22 im spezifischen minimalen Toleranzabstand (d) über dem Parkort G mit den Koordinaten (xG,yG) angeordnet.In the following, the determination of the second parking maneuver 16 is described in detail by 7 illustrated for the right gap. Therefore, it is explained how the shortest path of circular forward travel (arc-shaped forward travel), followed by circular reversing with maximum steering segments in different directions that are required for the vehicle 1 to reach the finish line 22 at the minimum distance value 17 from the parking location G are to be calculated. In the following, the minimum distance value 17 is referred to as the minimum tolerance distance. Therefore, a new candidate target position, which is the end location g, must be reached at the end of the reversing path in the direction of the finish line 22. This new candidate target has the coordinates (x g , y g ) and is located on the finish line 22 at the specific minimum tolerance distance (d) above the parking location G with the coordinates (x G , y G ).

In Anbetracht des Parkorts G mit (xG,yG) kann die Kandidatenzielposition (xg,yg) (Endort g) wie folgt berechnet werden: x g = x G + d cos ( θ G )

Figure DE102023113599B4_0072
y g = y G + d sin ( θ G )
Figure DE102023113599B4_0073
Considering the parking location G with (x G ,y G ), the candidate target position (x g ,y g ) (final location g) can be calculated as follows: x g = x G + d cos ( θ G )
Figure DE102023113599B4_0072
y g = y G + d sin ( θ G )
Figure DE102023113599B4_0073

Dann kann aus dem erhaltenen Endort g das Rotationszentrum (xr2 ,yr2 ) eines zweiten Kreises des Rückwärtskreisbogens 23 berechnet werden, da seine Projektion auf die Ziellinie 22 der Endort g mit (xg,yg) ist. Daneben ist er im Abstand (Rmin) von der Ziellinie 22 angeordnet: x r 2 = x g + R m i n sin ( θ G )

Figure DE102023113599B4_0074
y r 2 = y g R m i n cos ( θ G )
Figure DE102023113599B4_0075
Then, from the obtained final position g, the center of rotation (x r 2 ,y r 2 ) of a second circle of the reverse arc 23 can be calculated, since its projection onto the target line 22 is the final location g with (x g ,y g ). It is also located at a distance (R min ) from the target line 22: x r 2 = x g + R m i n sin ( θ G )
Figure DE102023113599B4_0074
y r 2 = y g R m i n cos ( θ G )
Figure DE102023113599B4_0075

Ebenso kann (xm,ym), das die Projektion des aktuellen Orts C mit (xC,yC) auf die zur Fahrzeugdurchfahrt parallele Linie 26 ist, berechnet werden, da die zur Fahrzeugdurchfahrt parallele Linie 26 hier im Abstand (Rmin) von der Fahrzeugdurchfahrtslinie 24 in Richtung der Linie 8 auf der entgegengesetzten Seite angeordnet ist: x m = x C R m i n sin ( θ l )

Figure DE102023113599B4_0076
y m = y C + R m i n cos ( θ l )
Figure DE102023113599B4_0077
Similarly, (x m ,y m ), which is the projection of the current location C with (x C ,y C ) onto the line 26 parallel to the vehicle passage, can be calculated, since the line 26 parallel to the vehicle passage is located here at a distance (R min ) from the vehicle passage line 24 in the direction of the line 8 on the opposite side: x m = x C R m i n sin ( θ l )
Figure DE102023113599B4_0076
y m = y C + R m i n cos ( θ l )
Figure DE102023113599B4_0077

Der nächste Schritt besteht darin, das Rotationszentrum (xr1 ,yr1 ) des ersten Vorwärtskreispfades zu berechnen, das auf der zur Fahrzeugdurchfahrt parallelen Linie 26 angeordnet ist, die durch den Punkt (xm,ym) und die Orientierung (θl) angegeben ist, und im Abstand (2Rmin) vom Rotationszentrum (xr2 ,yr2 ) des zweiten kreisförmigen Rückwärtspfades angeordnet ist. Folglich kann (xr1 ,yr1 ) durch Lösen der folgenden zwei Gleichungen berechnet werden: ( x r 2 x r 1 ) 2 + ( y r 2 y r 1 ) 2 = ( 2 R m i n ) 2

Figure DE102023113599B4_0078
y r 1 y m = t a n ( θ l ) ( x r 1 x m )
Figure DE102023113599B4_0079
The next step is to find the center of rotation (x r 1 ,y r 1 ) of the first forward circular path located on the line 26 parallel to the vehicle passage, indicated by the point (x m ,y m ) and the orientation (θ l ), and at a distance (2R min ) from the center of rotation (x r 2 ,y r 2 ) of the second circular backward path. Consequently, (x r 1 ,y r 1 ) can be calculated by solving the following two equations: ( x r 2 x r 1 ) 2 + ( y r 2 y r 1 ) 2 = ( 2 R m i n ) 2
Figure DE102023113599B4_0078
y r 1 y m = t a n ( θ l ) ( x r 1 x m )
Figure DE102023113599B4_0079

Es soll gelten K = t a n ( θ l )

Figure DE102023113599B4_0080
y r 1 = y m + K ( x r 1 x m )
Figure DE102023113599B4_0081
It should apply K = t a n ( θ l )
Figure DE102023113599B4_0080
y r 1 = y m + K ( x r 1 x m )
Figure DE102023113599B4_0081

Einsetzen von Gleichung [10] in Gleichung [9]: ( x r 2 x r 1 ) 2 + ( y r 2 y m K ( x r 1 x m ) ) 2 = ( 2 R m i n ) 2

Figure DE102023113599B4_0082
x r 2 2 ( 2 x r 2 ) x r 1 + x r 1 2 + ( y r 2 y m ) 2 2 K ( y r 2 y m ) x r 1 + 2 K ( y r 2 y m ) x m + ( K 2 ) x r 1 2 ( 2 K 2 x m ) x r 1 + K 2 x m 2 4 R m i n 2 = 0
Figure DE102023113599B4_0083
x r 2 2 ( 2 x r 2 ) x r 1 + x r 1 2 + ( y r 2 y m ) 2 2 K ( y r 2 y m ) x r 1 + 2 K ( y r 2 y m ) x m + ( K 2 ) x r 1 2 ( 2 K 2 x m ) x r 1 + K 2 x m 2 4 R m i n 2 = 0
Figure DE102023113599B4_0084
( K 2 + 1 ) x r 1 2 ( 2 K ( y r 2 y m ) + ( 2 K 2 x m ) + ( 2 x r 2 ) ) x r 1   + ( x r 2 2 + ( y r 2 y m ) 2 + 2 K ( y r 2 y m ) x m + K 2 x m 2 4 R m i n 2 ) = 0
Figure DE102023113599B4_0085
A = K 2 + 1
Figure DE102023113599B4_0086
B = ( 2 K ( y r 2 y m ) + ( 2 K 2 x m ) + ( 2 x r 2 ) )
Figure DE102023113599B4_0087
C = ( x r 2 2 + ( y r 2 y m ) 2 + 2 K ( y r 2 y m ) x m + K 2 x m 2 4 R m i n 2 )
Figure DE102023113599B4_0088
x r 1 = B ± B 2 4 A C 2 A
Figure DE102023113599B4_0089
Inserting equation [10] into equation [9]: ( x r 2 x r 1 ) 2 + ( y r 2 y m K ( x r 1 x m ) ) 2 = ( 2 R m i n ) 2
Figure DE102023113599B4_0082
x r 2 2 ( 2 x r 2 ) x r 1 + x r 1 2 + ( y r 2 y m ) 2 2 K ( y r 2 y m ) x r 1 + 2 K ( y r 2 y m ) x m + ( K 2 ) x r 1 2 ( 2 K 2 x m ) x r 1 + K 2 x m 2 4 R m i n 2 = 0
Figure DE102023113599B4_0083
x r 2 2 ( 2 x r 2 ) x r 1 + x r 1 2 + ( y r 2 y m ) 2 2 K ( y r 2 y m ) x r 1 + 2 K ( y r 2 y m ) x m + ( K 2 ) x r 1 2 ( 2 K 2 x m ) x r 1 + K 2 x m 2 4 R m i n 2 = 0
Figure DE102023113599B4_0084
( K 2 + 1 ) x r 1 2 ( 2 K ( y r 2 y m ) + ( 2 K 2 x m ) + ( 2 x r 2 ) ) x r 1   + ( x r 2 2 + ( y r 2 y m ) 2 + 2 K ( y r 2 y m ) x m + K 2 x m 2 4 R m i n 2 ) = 0
Figure DE102023113599B4_0085
A = K 2 + 1
Figure DE102023113599B4_0086
B = ( 2 K ( y r 2 y m ) + ( 2 K 2 x m ) + ( 2 x r 2 ) )
Figure DE102023113599B4_0087
C = ( x r 2 2 + ( y r 2 y m ) 2 + 2 K ( y r 2 y m ) x m + K 2 x m 2 4 R m i n 2 )
Figure DE102023113599B4_0088
x r 1 = B ± B 2 4 A C 2 A
Figure DE102023113599B4_0089

Um die eindeutige Lösung für xr1 zu bestimmen, können wir annehmen: K = 0 t a n ( θ l ) = 0 θ l = 0

Figure DE102023113599B4_0090
A = 1
Figure DE102023113599B4_0091
B = 2 x r 2
Figure DE102023113599B4_0092
C = x r 2 2 + ( y r 2 y m ) 2 16   R m i n 2
Figure DE102023113599B4_0093
B 2 4 A C = 4 x r 2 2 4 x r 2 2 4 ( y r 2 y m ) 2 + 16   R m i n 2 = 16   R m i n 2 4 ( y r 2 y m ) 2
Figure DE102023113599B4_0094
x r 1 = B ± B 2 4 A C 2 A = x r 2 ± ( 2 R m i n ) 2 ( y r 2 y m ) 2
Figure DE102023113599B4_0095
To find the unique solution for x r 1 To determine, we can assume: K = 0 t a n ( θ l ) = 0 θ l = 0
Figure DE102023113599B4_0090
A = 1
Figure DE102023113599B4_0091
B = 2 x r 2
Figure DE102023113599B4_0092
C = x r 2 2 + ( y r 2 y m ) 2 16   R m i n 2
Figure DE102023113599B4_0093
B 2 4 A C = 4 x r 2 2 4 x r 2 2 4 ( y r 2 y m ) 2 + 16   R m i n 2 = 16   R m i n 2 4 ( y r 2 y m ) 2
Figure DE102023113599B4_0094
x r 1 = B ± B 2 4 A C 2 A = x r 2 ± ( 2 R m i n ) 2 ( y r 2 y m ) 2
Figure DE102023113599B4_0095

Da xr1 < xr2 für sowohl rechte als auch linke Lücken gilt, kann dann die eindeutige Lösung für xr1 definiert werden: x r 1 = B B 2 4 A C 2 A = x r 2 ( 2 R m i n ) 2 ( y r 2 y m ) 2

Figure DE102023113599B4_0096
A = K 2 + 1
Figure DE102023113599B4_0097
B = ( 2 K ( y r 2 y m ) + ( 2 K 2 x m ) + ( 2 x r 2 ) )
Figure DE102023113599B4_0098
C = ( x r 2 2 + ( y r 2 y m ) 2 + 2 K ( y r 2 y m ) x m + K 2 x m 2 4 R m i n 2 )
Figure DE102023113599B4_0099
x r 1 = B B 2 4 A C 2 A
Figure DE102023113599B4_0100
y r 1 = y m + K ( x r 1 x m )
Figure DE102023113599B4_0101
Since x r 1 < x r 2 holds for both right and left gaps, then the unique solution for x r 1 be defined: x r 1 = B B 2 4 A C 2 A = x r 2 ( 2 R m i n ) 2 ( y r 2 y m ) 2
Figure DE102023113599B4_0096
A = K 2 + 1
Figure DE102023113599B4_0097
B = ( 2 K ( y r 2 y m ) + ( 2 K 2 x m ) + ( 2 x r 2 ) )
Figure DE102023113599B4_0098
C = ( x r 2 2 + ( y r 2 y m ) 2 + 2 K ( y r 2 y m ) x m + K 2 x m 2 4 R m i n 2 )
Figure DE102023113599B4_0099
x r 1 = B B 2 4 A C 2 A
Figure DE102023113599B4_0100
y r 1 = y m + K ( x r 1 x m )
Figure DE102023113599B4_0101

Da das Fahrzeug 1 am Wendeort F sowohl zu Vorwärts- als auch Rückwärtskreisbögen tangential ist, ist dann der Steuerkurs des Fahrzeugs (θF) zu der Linie senkrecht, die die zwei Zentren der Kreisbögen verbindet. Folglich kann er wie folgt berechnet werden. Dann können die Positionen sowohl des Zwischenorts S mit (xS,yS) als auch des Wendeorts F mit (xF,yF) des Vorwärtsfahrpfades berechnet werden, da beide auf dem ersten Vorwärtskreisbogen angeordnet sind und die Berührungspunkte mit den Orientierungslinien (θl) beziehungsweise (θF) sind: θ F = tan 1 ( ( x r 2 x r 1 ) y r 2 y r 1 ) = tan 1 ( x r 1 x r 2 y r 2 y r 1 )

Figure DE102023113599B4_0102
x F = x r 1 + R m i n sin ( θ F )
Figure DE102023113599B4_0103
y F = y r 1 R m i n cos ( θ F )
Figure DE102023113599B4_0104
x S = x r 1 + R m i n sin ( θ l )
Figure DE102023113599B4_0105
y S = y r 1 R m i n cos ( θ l )
Figure DE102023113599B4_0106
Since vehicle 1 is tangential to both forward and reverse arcs at the turning point F, the heading of the vehicle (θ F ) is perpendicular to the line connecting the two centers of the arcs. Consequently, it can be calculated as follows. Then, the positions of both the intermediate point S with (x S ,y S ) as well as the turning point F with (x F ,y F ) of the forward path can be calculated, since both are located on the first forward arc and the points of contact with the orientation lines are (θ l ) and (θ F ) respectively: θ F = tan 1 ( ( x r 2 x r 1 ) y r 2 y r 1 ) = tan 1 ( x r 1 x r 2 y r 2 y r 1 )
Figure DE102023113599B4_0102
x F = x r 1 + R m i n sin ( θ F )
Figure DE102023113599B4_0103
y F = y r 1 R m i n cos ( θ F )
Figure DE102023113599B4_0104
x S = x r 1 + R m i n sin ( θ l )
Figure DE102023113599B4_0105
y S = y r 1 R m i n cos ( θ l )
Figure DE102023113599B4_0106

Bisher können das erste Parkmanöver 15 und das zweite Parkmanöver 16 auf der Basis der obigen Gleichungen bestimmt werden. Der kreisförmige Vorwärts- und Rückwärtspfad werden vorzugsweise mit maximaler Lenkung (minimalem Radius und maximaler Krümmung) festgelegt, um sicherzustellen, dass die kreisförmigen Pfade die kürzesten möglichen sind, da dies in engen Situationen sehr vorteilhaft ist und zusätzlichen Vorteil in weniger engen Parksituationen haben könnte, um den gefahrenen Abstand und den zugehörigen Parkplatz 4 zu verringern.So far, the first parking maneuver 15 and the second parking maneuver 16 can be determined based on the above equations. The circular forward and reverse paths are preferably set with maximum steering (minimal radius and maximum curvature) to ensure that the circular paths are the shortest possible, as this is very advantageous in tight parking situations and could have additional benefits in less tight parking situations to reduce the traveled distance and the associated parking space 4.

8 zeigt, wie die Orientierungsänderung über den kreisförmigen Vorwärtsschritt sich auf die Tiefe der erreichten Position auf der Ziellinie 22 auswirkt. Wenn die Länge des kreisförmigen Vorwärtspfades zunimmt, nimmt die Orientierungsänderung zu und das Fahrzeug 1 gelangt näher an die Linie 8 auf der entgegengesetzten Seite. Unterdessen wird die Länge des kreisförmigen Rückwärtsschritts zur Ziellinie 22 kürzer und das Fahrzeug 1 erreicht die Ziellinie 22 früher. In 8 sind die Orientierungswinkel und Längen auf der Ziellinie 22 beispielhaft für das erste Parkmanöver 15 und das zweite Parkmanöver 16 skizziert. Wenn die Orientierungsänderung im Vorwärtsfahrpfad abnimmt (wie in der Orientierung für das erste Parkmanöver 15 im Vergleich zur Orientierung für das zweite Parkmanöver 16 gezeigt), wird die auf der Ziellinie 22 erreichte Position tiefer (wie in den Positionen für das jeweilige Parkmanöver 15, 16 gezeigt). 8 shows how the orientation change over the circular forward step affects the depth of the reached position on the finish line 22. As the length of the circular forward path increases, the orientation change increases and vehicle 1 gets closer to the line 8 on the opposite side. Meanwhile, the length of the circular backward step to the finish line 22 becomes shorter and vehicle 1 reaches the finish line 22 earlier. 8 The orientation angles and lengths on the target line 22 are sketched as examples for the first parking maneuver 15 and the second parking maneuver 16. As the orientation change in the forward travel path decreases (as shown in the orientation for the first parking maneuver 15 compared to the orientation for the second parking maneuver 16), the position reached on the target line 22 becomes lower (as shown in the positions for the respective parking maneuver 15, 16).

Auf der Basis dieser in 8 dargestellten Regel kann abgeleitet werden, dass die Orientierung am Wendeort F, die der Orientierungswinkel (θF) ist, der im ersten Parkmanöver 15 erreicht wird, die minimale Orientierung ist, die im Vorwärtsfahrschritt erreicht werden kann, um zu bewirken, dass das Fahrzeug 1 im Rückwärtsfahrschritt die Ziellinie 22 ohne Kollision mit dem Endobjekteckpunkt P erreicht. Überdies ist die Orientierung des Wendeorts F, der im zweiten Parkmanöver 16 erreicht wird, die minimale Orientierung, die auf dem Vorwärtsfahrschritt erreicht werden kann, um zu bewirken, dass das Fahrzeug 1 im Rückwärtsfahrschritt die Ziellinie 22 in der maximalen annehmbaren Tiefe erreicht, die im minimalen Toleranzabstand d zum Parkort G liegt.On the basis of this 8 From the rule shown, it can be deduced that the orientation at the turning location F, which is the orientation angle (θ F ) achieved in the first parking maneuver 15, is the minimum orientation that can be achieved in the forward travel step to cause the vehicle 1 to reach the target line 22 in the reverse travel step without colliding with the end object vertex P. Moreover, the orientation of the turning location F reached in the second parking maneuver 16 is the minimum orientation that can be achieved in the forward travel step to cause the vehicle 1 to reach the target line 22 in the reverse travel step at the maximum acceptable depth, which lies at the minimum tolerance distance d from the parking location G.

Folglich bestehen die Auswahlkriterien für den geeigneten Vorwärtsfahrschritt zwischen demjenigen mit minimalem Abstand und minimaler Orientierungsänderung, um eine Kollision mit einer Lückeneinfahrtsecke zu vermeiden, und demjenigen mit minimalem Abstand und minimaler Orientierungsänderung, um den minimalen Toleranzabstand d zum Parkort G zu erreichen, darin, einfach denjenigen mit größerer Orientierungsänderung (Maximum von ihnen) auszuwählen, um den anderen sicherzustellen. Die Idee von der maximalen Auswahl besteht darin zu garantieren, dass der erzeugte Vorwärtsfahrschritt der minimale mögliche Vorwärtspfad in Richtung der Linie 8 auf der entgegengesetzten Seite ist, der garantiert, dass der folgende Rückwärtsfahrschritt die Parkposition G ohne Kollision erreicht. Folglich ist der endgültige erzeugte Vorwärtsschritt, der hier das zweite Parkmanöver 16 ist, der optimierte kürzeste Pfad, der zum sicheren Parken in einem Schritt führt.Consequently, the selection criteria for the appropriate forward step between the one with minimal distance and minimal orientation change to avoid collision with a gap entry corner and the one with minimal distance and minimal orientation change to achieve the minimum tolerance distance d to the parking location G consist of simply selecting the one with a larger orientation change (the maximum of them) to ensure the other. The idea of the maximum selection is to guarantee that the generated forward step is the minimum possible forward path toward the line 8 on the opposite side, which guarantees that the following reverse step reaches the parking position G without collision. Consequently, the final generated forward step, which here is the second parking maneuver 16, is the optimized shortest path leading to safe parking in one step.

Der Wendeort F mit {xF,yFF} eines solchen erzeugten Vorwärtsfahrpfades kann auf Kollision mit der Linie 8 auf der entgegengesetzten Seite geprüft werden. Wenn er mit der Linie 8 auf der entgegengesetzten Seite kollidiert oder die annehmbare Grenze für eine virtuelle Linie 8 auf der entgegengesetzten Seite überschriet, dann soll abgeleitet werden, dass keine mögliche Lösung für ein einstufiges Rückwärtsparken durch Starten mit der Vorwärtskreisbewegung in Richtung der Linie 8 auf der entgegengesetzten Seite besteht. In einem solchen Fall soll das Fahrzeug 1 das Parken mit dem herkömmlichen Rückwärtsschritt in Richtung des Parkplatzes 4 ohne irgendeinen Bedarf, mit dem Vorwärtskreispfad zu starten, starten.The turning location F with {x F ,y FF } of such a generated forward travel path can be checked for collision with the line 8 on the opposite side. If it collides with the line 8 on the opposite side or exceeds the acceptable limit for a virtual line 8 on the opposite side, then it should be deduced that no possible solution for a one-step reverse parking by starting with the forward circular motion towards the line 8 on the opposite side exists. In such a case, the vehicle 1 shall start parking with the conventional reverse step towards the parking space 4 without any need to start with the forward circular path.

Wenn kein Endobjekteckpunkt P vorhanden ist, dann wird im Allgemeinen das zweite Parkmanöver 16 zum Betreiben des Fahrzeugs 1 gemäß dem verfügbaren freien Platz zwischen dem Fahrzeug 1 und der virtuellen Linie 8 auf der entgegengesetzten Seite gewählt.If no end object vertex P is present, then generally the second parking maneuver 16 is selected for operating the vehicle 1 according to the available free space between the vehicle 1 and the virtual line 8 on the opposite side.

9 bis 11 zeigen optimierte Auswahlkriterien für einstufiges senkrechtes oder schräges Rückwärtsparken. Das Verfahren kann folglich das Bestimmen eines weiteren bogenförmigen Rückwärtsfahrpfades 30 beinhalten, der Einschränkungen des ersten Parkmanövers 15 und des zweiten Parkmanövers 16 erfüllt. Das Verfahren kann ebenso das Durchführen einer Validierungsprozedur beinhalten, wobei nach dem Durchführen der Validierungsprozedur das Fahrzeug 1 wenigstens assistiert gemäß einem dritten Parkmanöver 31 betrieben wird, das den bestimmten weiteren bogenförmigen Rückwärtsfahrpfad 30 beinhaltet. 9 until 11 show optimized selection criteria for single-stage perpendicular or diagonal reverse parking. The method may thus include determining a further arcuate reverse path 30 that satisfies constraints of the first parking maneuver 15 and the second parking maneuver 16. The method may also include performing a validation procedure, wherein, after performing the validation procedure, the vehicle 1 is operated at least assisted according to a third parking maneuver 31 that includes the determined further arcuate reverse path 30.

Die Validierungsprozedur kann das Überprüfen, ob der weitere bogenförmige Rückwärtsfahrpfad 30 die Fahrzeugdurchfahrtslinie 24 schneidet, der das Fahrzeug folgt, wenn es vom aktuellen Ort (C) gerade vorwärtsfährt, beinhalten. Wenn dies der Fall ist, beinhaltet das dritte Parkmanöver 31 einen ersten Vorwärtsfahrpfad, der den Zwischenort S und den Wendeort F mit einem kreisbogenförmigen Pfad verbindet. Wenn jedoch der weitere bogenförmigen Rückwärtsfahrpfad 30 die Fahrzeugdurchfahrtslinie 24 nicht schneidet, kann das dritte Parkmanöver 31 einen zweiten Vorwärtsfahrpfad 32 beinhalten, der den Zwischenort S und den Wendeort F mit einem s-förmigen Pfad verbindet. Dieser s-förmige Pfad ist in 9 gezeigt.The validation procedure may include checking whether the further arcuate reversing path 30 intersects the vehicle passage line 24 that the vehicle follows when traveling straight forward from the current location (C). If this is the case, the third parking maneuver 31 includes a first forward path connecting the intermediate location S and the turning location F with a circular arc-shaped path. However, if the further arcuate reversing path 30 does not intersect the vehicle passage line 24, the third parking maneuver 31 may include a second forward path 32 connecting the intermediate location S and the turning location F with an S-shaped path. This S-shaped path is in 9 shown.

Die Validierungsprozedur kann das Überprüfen, ob der s-förmige Pfad mit dem weiteren Objekt 5 kollidiert, das den Parkplatz 4 als Startobjekt seitlich begrenzt, beinhalten, wobei nur wenn dies nicht der Fall ist, das dritte Parkmanöver 31 den zweiten Vorwärtsfahrpfad 32 beinhaltet. Es soll verlangt werden, dass der Parkplatz 4 früh genug detektiert wird, so dass genügend Platz ist, damit das s-förmige Manöver kollisionsfrei ist.The validation procedure may include checking whether the S-shaped path collides with the additional object 5 that laterally borders the parking space 4 as the starting object. Only if this is not the case does the third parking maneuver 31 include the second forward travel path 32. It should be required that the parking space 4 be detected early enough so that there is sufficient space for the S-shaped maneuver to be collision-free.

Wenn der s-förmige Pfad mit dem weiteren Objekt 5 kollidiert, kann das dritte Parkmanöver 31 einen dritten Vorwärtsfahrpfad 33 beinhalten, der unter Berücksichtigung der Linie 8 auf der entgegengesetzten Seite bestimmt wird, die den Bereich 13 vor dem Parkplatz 4 begrenzt, der zum Manövrieren verfügbar ist. Folglich erreicht das Fahrzeug 1 die Linie 8 auf der entgegengesetzten Seite, wenn es sich am Wendeort F des dritten Vorwärtsfahrpfades 33 befindet und den weiteren bogenförmigen Rückwärtsfahrpfad 30 an diesem Wendeort F startet. Die Linie 8 auf der entgegengesetzten Seite ist vorzugsweise parallel zur Fahrzeugdurchfahrtslinie 24 ausgerichtet. Dieser verschobene Wendeort F gemäß dem dritten Vorwärtsfahrpfad 33 ist in 10 gezeigt.If the S-shaped path collides with the further object 5, the third parking maneuver 31 may include a third forward travel path 33, which is determined taking into account the line 8 on the opposite side, which delimits the area 13 in front of the parking space 4 that is available for maneuvering. Consequently, the vehicle 1 reaches the line 8 on the opposite side when it is located at the turning location F of the third forward travel path 33 and starts the further curved reverse travel path 30 at this turning location F. The line 8 on the opposite side is preferably aligned parallel to the vehicle passage line 24. This shifted turning location F according to the third forward travel path 33 is in 10 shown.

Die Validierungsprozedur kann das Überprüfen, ob der Bereich 13 vor dem Parkplatz 4 groß genug ist, damit das Fahrzeug 1 den dritten Vorwärtsfahrpfad 33 durchführt, beinhalten. Nur wenn dies der Fall ist, kann das dritte Parkmanöver 31 den dritten Vorwärtsfahrpfad 33 beinhalten. Wenn der Bereich nicht groß genug ist, kann das dritte Parkmanöver 31 einen vierten Vorwärtsfahrpfad 34 beinhalten, der den Zwischenort S und den Wendeort F mit einem symmetrischen s-förmigen Pfad verbindet, wobei der Wendeort F auf einer Ziellinie 35 angeordnet ist, die zum weiteren bogenförmigen Rückwärtsfahrpfad 30 tangential ist. Das dritte Parkmanöver 31 mit einem solchen vierten Vorwärtsfahrpfad 34 ist in 11 gezeigt.The validation procedure may include checking whether the area 13 in front of the parking space 4 is large enough for the vehicle 1 to execute the third forward travel path 33. Only if this is the case can the third parking maneuver 31 include the third forward travel path 33. If the area is not large enough, the third parking maneuver 31 may include a fourth forward travel path 34 connecting the intermediate location S and the turning location F with a symmetrical S-shaped path, wherein the turning location F is arranged on a finish line 35 that is tangential to the further curved reversing path 30. The third parking maneuver 31 with such a fourth forward travel path 34 is in 11 shown.

Mit anderen Worten, die Methoden, um das erste Parkmanöver 15 und das zweite Parkmanöver 16 zu bestimmen, können in einer effizienteren Weise hinsichtlich der Laufzeit vereinigt werden. Dadurch kann ein gemeinsamer Rückwärtskreisbogen, der der weitere bogenförmige Rückwärtsfahrpfad 30 ist, erzeugt werden, der beide Einschränkungen keiner Kollision mit dem Endobjekt 6 und des Erreichens der Ziellinie 22 im Abstand zum Parkort G, der größer als oder gleich dem minimalen Toleranzabstand (d) ist, erfüllt. Die Berechnung des weiteren bogenförmigen Rückwärtsfahrpfades 30, der die vorstehend definierten Einschränkungen erfüllt, kann wie folgt gemäß den folgenden gemeinsamen Gegebenheiten ausführlich dargestellt werden. Danach wird der erhaltene weitere bogenförmige Rückwärtsfahrpfad 30 mit der Fahrzeugdurchfahrtslinie 24 verglichen. Wenn die Fahrzeugdurchfahrtslinie 24 den weiteren bogenförmigen Rückwärtsfahrpfad 30 schneidet, dann sollen sie mit einem Vorwärtskreisbogen verbunden werden. Ansonsten sollen sie mit dem s-förmigen Pfad verbunden werden. Alternativ soll der weitere bogenförmige Rückwärtsfahrpfad 30 vom Parkplatz 4 weggeschoben werden und sich daher in Richtung der Linie 8 auf der entgegengesetzten Seite bewegen, so dass das Fahrzeug 1 die Ziellinie 22 früher erreichen soll und in einem begrenzteren Fahrabstand parken soll.In other words, the methods for determining the first parking maneuver 15 and the second parking maneuver 16 can be combined in a more efficient manner in terms of running time. This allows a common reverse circular arc, which is the further arc-shaped reverse path 30, to be generated, which satisfies both the constraints of no collision with the end object 6 and reaching the target line 22 at a distance from the parking location G that is greater than or equal to the minimum tolerance distance (d). The calculation of the further arc-shaped reverse path 30, which satisfies the above-defined constraints, can be detailed as follows according to the following common conditions. The obtained further arc-shaped reverse path 30 is then compared with the vehicle passage line 24. If the vehicle passage line 24 intersects the further arc-shaped reverse path 30, then they should be connected with a forward circular arc. Otherwise, they should be connected with the S-shaped path. Alternatively, the further curved reversing path 30 shall be shifted away from the parking space 4 and therefore move towards the line 8 on the opposite side, so that the vehicle 1 shall reach the destination line 22 earlier and park at a more limited driving distance.

Die s-förmige Vorwärtspfadlösung (wie in 9 gezeigt) ist eine optimierte, um in einem sehr begrenzten Fahrabstand zu parken. Es muss jedoch geprüft werden, ob sie mit der Lückenstruktur kollisionsfrei ist (grundsätzlich das Endobjekt 6 und ein mögliches Startobjekt 5). Sie wird auf der Basis eines Startpunkts der s-Form festgelegt, damit sie so früh wie möglich durch das Fahrzeug erreicht wird. Der Startpunkt kann der aktuelle Ort C oder der Zwischenort S sein. Insbesondere können diese zwei Orte hier zusammenfallen.The s-shaped forward path solution (as in 9 shown) is an optimized one for parking at a very limited driving distance. However, it must be checked whether it is collision-free with the gap structure (basically the end object 6 and a possible start object 5). It is determined based on an s-shaped starting point so that it is reached by the vehicle as early as possible. The starting point can be the current location C or the intermediate location S. In particular, these two locations can coincide here.

Wenn der s-förmige Pfad mit der Lückenstruktur kollidiert, wird der Vorwärtskreisbogen auf der Basis der virtuellen Linie 8 auf der entgegengesetzten Seite berechnet. Dies wird durch Verschieben des weiteren bogenförmigen Rückwärtsfahrpfades 30 in Richtung der Linie 8 auf der entgegengesetzten Seite durchgeführt, so dass am Wendeort F das Fahrzeug 1 am Ende des Vorwärtsbogens einen Ort erreicht, an dem es sich gerade außerhalb einer Kollision mit der virtuellen Linie 8 auf der entgegengesetzten Seite befindet, wie in 10 gezeigt. Wenn nicht genügend freier Platz zwischen dem Fahrzeug 1 und der virtuellen Linie 8 auf der entgegengesetzten Seite vorhanden ist, besteht schließlich die einzige mögliche bleibende Lösung, um ein einstufiges senkrechtes Rückwärtsparken zu haben, einen symmetrischen s-förmigen langen Pfad von der Fahrzeugdurchfahrtslinie 24 zur Ziellinie 35 zu planen. Diese Ziellinie 35 ist zum erhaltenen weiteren bogenförmigen Rückwärtsfahrpfad 30 tangential, wie in 11 gezeigt.When the S-shaped path collides with the gap structure, the forward circular arc is calculated based on the virtual line 8 on the opposite side. This is done by shifting the further arc-shaped reversing path 30 toward the line 8 on the opposite side, so that at the turning location F, the vehicle 1 reaches a location at the end of the forward arc where it is just outside of a collision with the virtual line 8 on the opposite side, as shown in 10 Finally, if there is not enough free space between the vehicle 1 and the virtual line 8 on the opposite side, the only possible remaining solution to have a single-stage vertical reversing parking is to plan a symmetrical S-shaped long path from the vehicle passage line 24 to the finish line 35. This finish line 35 is tangential to the obtained further curved reversing path 30, as shown in 11 shown.

Gegebene Variablen sind: die Ziellinie 22 und der Parkort mit Koordinaten {xG,yGG}, der Endobjekteckpunkt P mit (xp,yp) und die Radien Rmin und Rl, wie vorstehend beschrieben.Given variables are: the finish line 22 and the parking location with coordinates {x G ,y GG }, the final object vertex P with (x p ,y p ) and the radii R min and R l , as described above.

Erforderliche Berechnungen sind:

  1. 1. Berechnen des Rotationszentrums (xr2,yr2) des weiteren bogenförmigen Rückwärtsfahrpfades 30 auf der Basis des Schnittpunkts des Kreisbogens von (xp,yp) mit dem Abstand Rl und der zum Ziel parallelen Linie 25 im Abstand Rmin in Richtung des Endobjekts 6.
  2. 2. Berechnen eines Projektionspunkts (xrp ,yrp ) des Rotationszentrumspunkts (xr2 ,yr2 ) auf der Ziellinie 22.
  3. 3. Berechnen des Endorts g mit (xg,yg) , der auf der Ziellinie 22 im minimalen Toleranzabstand d zum Parkort G mit (xG,yG) angeordnet ist.
  4. 4. Prüfen, ob der Projektionspunkt (xrp ,yrp ) näher ist als der Endort g mit (xg,yg) in Richtung der Lückeneinfahrt, das heißt darüber für die rechte Lücke oder darunter für die linke Lücke. Falls (xrp,yrp ) näher zur Lückeneinfahrt ist, dann ist keine Änderung des berechneten Rotationszentrumspunkts (xr2 ,yr2 ) erforderlich. Ansonsten wird der Rotationszentrumspunkt (xr2 ,yr2 ) verschoben, so dass seine Projektion auf die Ziellinie 22 der Endort g mit (xg,yg) ist.
  5. 5. Vergleichen der Fahrzeugdurchfahrtslinie 24 mit dem erhaltenen weiteren bogenförmigen Rückwärtsfahrpfad 30, um zu prüfen, ob sie sich schneiden oder nicht, durch Berechnen des Projektionspunkts (xn,yn) des Rotationszentrums auf der Fahrzeugdurchfahrtslinie 24 und Vergleichen seines Abstandes zum Rotationszentrum mit dem Radius (Rmin) des weiteren bogenförmigen Rückwärtsfahrpfades 30. Wenn sie sich schneiden, dann wird der Vorwärtskreisbogen, der die Fahrzeugdurchfahrtslinie 24 mit dem weiteren bogenförmigen Rückwärtsfahrpfad 30 verbindet, auf der Basis der Sequenz von Berechnungen berechnet, die für das erste Parkmanöver 15 detailliert dargestellt sind (der Berührungspunkt T mit (xt,yt), dann sowohl Zwischenort S mit (xS,yS) als auch der Wendeort mit (xF,yF) auf dem Vorwärtskreisbogen können bestimmt werden). Ansonsten wird die Fahrzeugdurchfahrtslinie 24 mit dem erhaltenen weiteren bogenförmigen Rückwärtsfahrpfad 30 durch eine asymmetrische s-Form verbunden, die den verfügbaren Platz innerhalb des Parkplatzes 4 ausnutzen soll, um das Fahrzeug 1 in einem Schritt und mit weniger gefahrenem Abstand parken zu lassen.
Required calculations are:
  1. 1. Calculating the center of rotation (x r2 ,y r2 ) of the further arcuate backward travel path 30 on the basis of the intersection point of the circular arc of (x p ,y p ) with the distance R l and the line 25 parallel to the target at the distance R min in the direction of the end object 6.
  2. 2. Calculate a projection point (x r p ,y r p ) of the rotation center point (x r 2 ,y r 2 ) on the finish line 22.
  3. 3. Calculate the final location g with (x g ,y g ) , which is located on the finish line 22 at the minimum tolerance distance d to the parking location G with (x G ,y G ).
  4. 4. Check whether the projection point (x r p ,y r p ) is closer than the final location g with (x g ,y g ) in the direction of the gap entrance, that is, above it for the right gap or below it for the left gap. If (x r p , y r p ) is closer to the gap entrance, then no change in the calculated rotation center point (x r 2 ,y r 2 ) is required. Otherwise, the rotation center point (x r 2 ,y r 2 ) so that its projection onto the target line 22 is the final location g with (x g ,y g ).
  5. 5. Comparing the vehicle passage line 24 with the obtained further arcuate reversing path 30 to check whether they intersect or not by calculating the projection point (x n , y n ) of the rotation center on the vehicle passage line 24 and comparing its distance to the rotation center with the radius (R min ) of the further arcuate reversing path 30. If they intersect, then the forward circular arc connecting the vehicle passage line 24 with the further arcuate reversing path 30 is calculated based on the sequence of calculations detailed for the first parking maneuver 15 (the point of contact T with (x t , y t ), then both intermediate location S with (x S , y S ) and turning location with (x F , y F ) on the forward circular arc can be determined). Otherwise, the vehicle passage line 24 is connected to the remaining further curved reversing path 30 by an asymmetric S-shape, which is intended to utilize the available space within the parking space 4 in order to allow the vehicle 1 to park in one step and with less traveled distance.

Ähnlich zu den Gleichungen 7 und 8 und ihrer entsprechenden 6 soll der Projektionspunkt (xn,yn) des Rotationszentrums (xr2 ,yr2 ) auf der Fahrzeugdurchfahrtslinie 24, die an den Koordinaten {xC,yCl} starten kann, wie folgt berechnet werden: x n = ( y r 2 y C ) t a n ( θ l ) + t a n 2 ( θ l ) x c + x r 2 1 + t a n 2 ( θ l )

Figure DE102023113599B4_0107
y n = y c + t a n ( θ l ) ( x n x C )
Figure DE102023113599B4_0108
Similar to equations 7 and 8 and their corresponding 6 the projection point (x n ,y n ) of the rotation center (x r 2 ,y r 2 ) on the vehicle passage line 24, which can start at the coordinates {x C ,y Cl }, can be calculated as follows: x n = ( y r 2 y C ) t a n ( θ l ) + t a n 2 ( θ l ) x c + x r 2 1 + t a n 2 ( θ l )
Figure DE102023113599B4_0107
y n = y c + t a n ( θ l ) ( x n x C )
Figure DE102023113599B4_0108

9 zeigt die S-förmige Manövriersituation, wobei die Fahrzeugdurchfahrtslinie 24 über dem erhaltenen Rückwärtskreisbogen 23 liegt, der hier der weitere bogenförmige Rückwärtsfahrpfad 30 ist. Der s-förmige Vorwärtspfad oder das s-förmige Vorwärtsmanöver besteht aus einem Kreisbogen (a), einem geraden Segment (c) und einem Kreisbogen (b). Alle Kreisbögen a, b, c sind mit dem minimalen Radius (Rmin). Das gerade Segment c weist eine definierte Länge (cc) auf, um die zwei Kreisbögen a, b in umgekehrten Richtungen zu verbinden, so dass die Steuereinheit genügend Abstand hat, um die Lenkung einzustellen. Die Startposition des Vorwärtspfades ist hier der Zwischenort S mit (xS,yS), der so früher wie möglich festgelegt ist, sobald die Lücke vollständig detektiert ist und durch das System angeboten wird, so dass genügend Platz für die Vorwärts-s-Form vorhanden ist. Das Rotationszentrum des ersten Kreisbogens a im Vorwärts-s-Form-Manöver ist (xr1a ,yr1a ), während das Rotationszentrum des zweiten Kreisbogens b im Vorwärts-s-Form-Manöver (xr1b ,yr1b ) ist. Der erste Kreisbogen (a) beginnt bei (xS,yS) und endet bei (xa,ya), während der zweite Kreisbogen (b) bei (xb,yb) beginnt und bei (xF,yF) endet. Die Berechnung der Positionen, die das s-Form-Manöver bilden {(xa,ya), (xb,yb), (xF,yF)}, kann wie folgt in Anbetracht von (xS,yS), cc, und des Radius aller Kreisbögen (Rmin) durchgeführt werden.

  1. 1- In Anbetracht von (xS,yS) und (Rmin) wird das Rotationszentrum (xr1a ,yr1a ) des ersten Kreisbogens (a) berechnet.
  2. 2- Das Rotationszentrum (xr1b ,yr1b ) des zweiten Kreisbogens (b) wird berechnet, da es im Abstand (2Rmin) vom Rotationszentrum des Rückwärtskreisbogens (xr2 ,yr2 ) und im Abstand ( 2 R m i n ) 2 + c c 2
    Figure DE102023113599B4_0109
    vom Rotationszentrum (xr1a ,yr1a ) des ersten Kreisbogens (a) angeordnet ist. Somit ist es der Schnittpunkt der zwei Kreisbögen a, b von den Mittelpunkten (xr2 ,yr2 ) und (xr1a ,yr1a ) mit Radien (2Rmin) beziehungsweise ( 2 R m i n ) 2 + c c 2 .
    Figure DE102023113599B4_0110
  3. 3- Sobald die Rotationszentren der zwei Kreisbögen a, b des s-Form-Manövers (xr1a ,yr1a ) und (xr1b ,yr1b ) berechnet sind, können die Punkte (xa,ya) und (xb,yb) berechnet werden. Die Linie, die (xr1a ,yr1a ) mit (xa,ya) verbindet, ist zur Linie, die (xr1b ,yr1b ) mit (xb,yb) verbindet, parallel, wobei beide denselben Winkel (α + β) aufweisen. Werte der Winkel α und β können berechnet werden, dann können die Punkte (xa,ya), (xb,yb) und (xF,yF) und die Orientierung (θF) am Wendeort F wie folgt berechnet werden: β = tan 1 ( y r 1 b y r 1 a x r 1 b x r 1 a )
    Figure DE102023113599B4_0111
    α = tan 1 ( c c 2 R m i n )
    Figure DE102023113599B4_0112
    x a = x r 1 a + R m i n cos ( α + β )
    Figure DE102023113599B4_0113
    y a = y r 1 a + R m i n sin ( α + β )
    Figure DE102023113599B4_0114
    x b = x r 1 b R m i n cos ( α + β )
    Figure DE102023113599B4_0115
    y b = y r 1 b R m i n sin ( α + β )
    Figure DE102023113599B4_0116
    θ F = tan 1 ( ( x r 2 x r 1 b ) y r 2 y r 1 b ) = tan 1 ( x r 1 b x r 2 y r 2 y r 1 b )
    Figure DE102023113599B4_0117
    f a l l s   ( R e c h t e   L u ¨ c k e )
    Figure DE102023113599B4_0118
    x F = x r 1 b + R m i n s i n ( θ F )
    Figure DE102023113599B4_0119
    y F = y r 1 b R m i n c o s ( θ F )
    Figure DE102023113599B4_0120
    a n s o n s t e n
    Figure DE102023113599B4_0121
    x F = x r 1 b R m i n sin ( θ F )
    Figure DE102023113599B4_0122
    y F = y r 1 b + R m i n cos ( θ F )
    Figure DE102023113599B4_0123
    E n d e
    Figure DE102023113599B4_0124
    y r = y 0 + t a n ( θ G ) ( x r x 0 )
    Figure DE102023113599B4_0125
9 shows the S-shaped maneuvering situation, where the vehicle passage line 24 lies above the obtained reverse circular arc 23, which here is the further curved reversing path 30. The S-shaped The forward path or the s-shaped forward maneuver consists of a circular arc (a), a straight segment (c), and a circular arc (b). All circular arcs a, b, c are of the minimum radius (R min ). The straight segment c has a defined length (cc) to connect the two circular arcs a, b in reverse directions, so that the control unit has enough distance to adjust the steering. The starting position of the forward path here is the intermediate location S with (x S , y S ), which is set as early as possible once the gap is fully detected and offered by the system, so that there is enough space for the forward s-shape. The center of rotation of the first circular arc a in the forward s-shape maneuver is (x r 1a ,y r 1a ), while the center of rotation of the second arc b in the forward s-shape maneuver (x r 1b ,y r 1b ). The first arc (a) starts at (x S ,y S ) and ends at (x a ,y a ), while the second arc (b) starts at (x b ,y b ) and ends at (x F ,y F ). The calculation of the positions forming the s-shape maneuver {(x a ,y a ), (x b ,y b ), (x F ,y F )} can be performed as follows, given (x S ,y S ), cc, and the radius of all the arcs (R min ).
  1. 1- Considering (x S ,y S ) and (R min ), the center of rotation (x r 1a ,y r 1a ) of the first circular arc (a) is calculated.
  2. 2- The center of rotation (x r 1b ,y r 1b ) of the second circular arc (b) is calculated since it is at a distance (2R min ) from the center of rotation of the backward circular arc (x r 2 ,y r 2 ) and at a distance ( 2 R m i n ) 2 + c c 2
    Figure DE102023113599B4_0109
    from the center of rotation (x r 1a ,y r 1a ) of the first circular arc (a). Thus, it is the intersection point of the two circular arcs a, b from the centers (x r 2 ,y r 2 ) and (x r 1a ,y r 1a ) with radii (2R min ) respectively ( 2 R m i n ) 2 + c c 2 .
    Figure DE102023113599B4_0110
  3. 3- Once the centers of rotation of the two circular arcs a, b of the s-shape maneuver (x r 1a ,y r 1a ) and (x r 1b ,y r 1b ) are calculated, the points (x a ,y a ) and (x b ,y b ) can be calculated. The line that (x r 1a ,y r 1a ) with (x a ,y a ) is the line connecting (x r 1b ,y r 1b ) with (x b ,y b ), both having the same angle (α + β). Values of the angles α and β can be calculated, then the points (x a ,y a ), (x b ,y b ) and (x F ,y F ) and the orientation (θ F ) at the turning point F can be calculated as follows: β = tan 1 ( y r 1 b y r 1 a x r 1 b x r 1 a )
    Figure DE102023113599B4_0111
    α = tan 1 ( c c 2 R m i n )
    Figure DE102023113599B4_0112
    x a = x r 1 a + R m i n cos ( α + β )
    Figure DE102023113599B4_0113
    y a = y r 1 a + R m i n sin ( α + β )
    Figure DE102023113599B4_0114
    x b = x r 1 b R m i n cos ( α + β )
    Figure DE102023113599B4_0115
    y b = y r 1 b R m i n sin ( α + β )
    Figure DE102023113599B4_0116
    θ F = tan 1 ( ( x r 2 x r 1 b ) y r 2 y r 1 b ) = tan 1 ( x r 1 b x r 2 y r 2 y r 1 b )
    Figure DE102023113599B4_0117
    f a l l s   ( R e c h t e   L u ¨ c k e )
    Figure DE102023113599B4_0118
    x F = x r 1 b + R m i n s i n ( θ F )
    Figure DE102023113599B4_0119
    y F = y r 1 b R m i n c o s ( θ F )
    Figure DE102023113599B4_0120
    a n s o n s t e n
    Figure DE102023113599B4_0121
    x F = x r 1 b R m i n sin ( θ F )
    Figure DE102023113599B4_0122
    y F = y r 1 b + R m i n cos ( θ F )
    Figure DE102023113599B4_0123
    E n d e
    Figure DE102023113599B4_0124
    y r = y 0 + t a n ( θ G ) ( x r x 0 )
    Figure DE102023113599B4_0125

Um eine Funktion für die Berechnung der Schnittpunkte der zwei Kreisbögen a, b zu formulieren, sollen wir einen allgemeinen Fall von zwei Rotationszentren (x1,y1) und (x2,y2) mit entsprechenden Radien L1 und L2 annehmen, dann kann die allgemeine Formel für die Schnittpunkte wie folgt erhalten werden: ( x x 1 ) 2 + ( y y 1 ) 2 = L 1 2

Figure DE102023113599B4_0126
( x x 2 ) 2 + ( y y 2 ) 2 = L 2 2
Figure DE102023113599B4_0127
To formulate a function for calculating the intersection points of the two circular arcs a, b, we should assume a general case of two centers of rotation (x 1 ,y 1 ) and (x 2 ,y 2 ) with corresponding radii L 1 and L 2 , then the general formula for the intersection points can be obtained as follows: ( x x 1 ) 2 + ( y y 1 ) 2 = L 1 2
Figure DE102023113599B4_0126
( x x 2 ) 2 + ( y y 2 ) 2 = L 2 2
Figure DE102023113599B4_0127

Durch Subtrahieren von [11] und [12]: 2 ( x 2 x 1 ) x + x 1 2 x 2 2 + 2 ( y 2 y 1 ) y + y 1 2 y 2 2 = A 2 B 2

Figure DE102023113599B4_0128
x = ( A 2 B 2 + x 2 2 x 1 2 + y 2 2 y 1 2 2 ( x 2 x 1 ) ) ( y 2 y 1 x 2 x 1 ) y
Figure DE102023113599B4_0129
x = k + m   y
Figure DE102023113599B4_0130
x 2 = k 2 + 2 k m   y + m 2 y 2
Figure DE102023113599B4_0131
x 2 2 x 1 x + x 1 2 + y 2 2 y 1 y + y 1 2 = L 1 2
Figure DE102023113599B4_0132
k 2 + 2 k m   y + m 2 y 2 2 x 1 ( k + m   y ) + x 1 2 + y 2 2 y 1 y + y 1 2 = L 1 2
Figure DE102023113599B4_0133
( m 2 + 1 ) y 2 + 2 ( k m x 1 m y 1 ) y 2 x 1 k + x 1 2 + y 1 2 + k 2 L 1 2 = 0
Figure DE102023113599B4_0134
A = ( m 2 + 1 )
Figure DE102023113599B4_0135
B = 2 ( k m x 1 m y 1 )
Figure DE102023113599B4_0136
C = 2 x 1 k + x 1 2 + y 1 2 + k 2 L 1 2
Figure DE102023113599B4_0137
y U P = B + B 2 4 A C 2 A
Figure DE102023113599B4_0138
y D O W N = B B 2 4 A C 2 A
Figure DE102023113599B4_0139
By subtracting [11] and [12]: 2 ( x 2 x 1 ) x + x 1 2 x 2 2 + 2 ( y 2 y 1 ) y + y 1 2 y 2 2 = A 2 B 2
Figure DE102023113599B4_0128
x = ( A 2 B 2 + x 2 2 x 1 2 + y 2 2 y 1 2 2 ( x 2 x 1 ) ) ( y 2 y 1 x 2 x 1 ) y
Figure DE102023113599B4_0129
x = k + m   y
Figure DE102023113599B4_0130
x 2 = k 2 + 2 k m   y + m 2 y 2
Figure DE102023113599B4_0131
x 2 2 x 1 x + x 1 2 + y 2 2 y 1 y + y 1 2 = L 1 2
Figure DE102023113599B4_0132
k 2 + 2 k m   y + m 2 y 2 2 x 1 ( k + m   y ) + x 1 2 + y 2 2 y 1 y + y 1 2 = L 1 2
Figure DE102023113599B4_0133
( m 2 + 1 ) y 2 + 2 ( k m x 1 m y 1 ) y 2 x 1 k + x 1 2 + y 1 2 + k 2 L 1 2 = 0
Figure DE102023113599B4_0134
A = ( m 2 + 1 )
Figure DE102023113599B4_0135
B = 2 ( k m x 1 m y 1 )
Figure DE102023113599B4_0136
C = 2 x 1 k + x 1 2 + y 1 2 + k 2 L 1 2
Figure DE102023113599B4_0137
y U P = B + B 2 4 A C 2 A
Figure DE102023113599B4_0138
y D O W N = B B 2 4 A C 2 A
Figure DE102023113599B4_0139

Auf der anderen Seite, wie in 10 gezeigt, kann der Vorwärtskreisbogen (hier der dritte Vorwärtsfahrpfad 33) auf der Basis der virtuellen Linie 8 auf der entgegengesetzten Seite berechnet werden, wenn der s-Form-Pfad kollidiert und genügend Abstand zwischen der Fahrzeugdurchfahrtslinie 24 und der virtuellen Linie 8 auf der entgegengesetzten Seite besteht. Es sollte beachtet werden, dass die gegebene virtuelle Linie 8 auf der entgegengesetzten Seite hier als parallel zur Fahrzeugdurchfahrtslinie 24 angenommen wird. Der Vorwärtskreisbogen wird mit dem minimalen Radius durchgeführt, bis die vordere linke Ecke 36 die virtuelle Linie 8 auf der entgegengesetzten Seite erreicht. Die Fahrzeugorientierungsänderung entlang dieses Vorwärtskreisbogens ist (Δθ), die auf der Basis der Geometrie der gegebenen rechten Lücke, die in 10 gezeigt ist, wie folgt berechnet werden kann:

  • Gegebene Variablen sind:
    • L: Fahrzeuglänge
    • w: Fahrzeugbreite
    • rr: Abstand von der Hinterachse zum hinteren Stoßfänger
    • Rmin: minimaler Rotationsradius am Zentrum der Hinterachse
    • RFmin : minimaler Rotationsradius am vorderen linken Eckpunkt R F m i n = ( R m i n w 2 ) 2 + ( L r r ) 2
      Figure DE102023113599B4_0140
      α = tan 1 ( L r r R m i n w 2 )
      Figure DE102023113599B4_0141
      Δ θ = θ F θ l
      Figure DE102023113599B4_0142
On the other hand, as in 10 As shown, the forward circular arc (here, the third forward path 33) can be calculated based on the virtual line 8 on the opposite side when the s-shaped path collides and there is sufficient distance between the vehicle passage line 24 and the virtual line 8 on the opposite side. It should be noted that the given virtual line 8 on the opposite side is assumed here to be parallel to the vehicle passage line 24. The forward circular arc is performed with the minimum radius until the front left corner 36 reaches the virtual line 8 on the opposite side. The vehicle orientation change along this forward circular arc is (Δθ), which is calculated based on the geometry of the given right gap defined in 10 shown can be calculated as follows:
  • Given variables are:
    • L: Vehicle length
    • w: vehicle width
    • rr: Distance from the rear axle to the rear bumper
    • R min : minimum rotation radius at the center of the rear axle
    • R F min : minimum rotation radius at the front left corner point R F m i n = ( R m i n w 2 ) 2 + ( L r r ) 2
      Figure DE102023113599B4_0140
      α = tan 1 ( L r r R m i n w 2 )
      Figure DE102023113599B4_0141
      Δ θ = θ F θ l
      Figure DE102023113599B4_0142

Auf der Basis des Kreisbogens, der die vordere linke Ecke 36 mit der hinteren linken Ecke 37 verbindet, der in 10 gezeigt ist, können die folgenden Gleichungen hergeleitet werden: R F m i n c o s ( α ) R F m i n c o s ( α + Δ θ ) = Δ y O P P I n i t w 2

Figure DE102023113599B4_0143
c o s ( α ) c o s ( α ) c o s ( Δ θ ) + s i n ( α ) s i n ( Δ θ ) = Δ y O P P I n i t w 2 R F m i n
Figure DE102023113599B4_0144
c o s ( α ) = R m i n w 2 R F m i n
Figure DE102023113599B4_0145
s i n ( α ) = L r r R F m i n
Figure DE102023113599B4_0146
( R m i n w 2 ) ( R m i n w 2 ) c o s ( Δ θ ) + ( L r r ) s i n ( Δ θ ) = Δ y O P P I n i t w 2
Figure DE102023113599B4_0147
( R m i n w 2 ) Δ y O P P I n i t + w 2 + ( L r r ) s i n ( Δ θ ) = ( R m i n w 2 ) c o s ( Δ θ )
Figure DE102023113599B4_0148
( R m i n w 2 ) c o s ( Δ θ ) = ( R m i n Δ y O P P I n i t ) + ( L r r ) s i n ( Δ θ )
Figure DE102023113599B4_0149
( R m i n w 2 ) 2 c o s 2 ( Δ θ )   = ( R m i n Δ y O P P I n i t ) 2 + ( L r r ) 2 s i n 2 ( Δ θ )   + 2 ( R m i n Δ y O P P I n i t ) ( L r r ) s i n ( Δ θ )
Figure DE102023113599B4_0150
( R m i n w 2 ) 2 ( 1 s i n 2 ( Δ θ ) )   = ( R m i n Δ y O P P I n i t ) 2 + ( L r r ) 2 s i n 2 ( Δ θ )   + 2 ( R m i n Δ y O P P I n i t ) ( L r r ) s i n ( Δ θ )
Figure DE102023113599B4_0151
( ( R m i n w 2 ) 2 + ( L r r ) 2 ) s i n 2 ( Δ θ ) + [ 2 ( R m i n Δ y O P P I n i t ) ( L r r ) ] s i n ( Δ θ ) + ( R m i n Δ y O P P I n i t ) 2 ( R m i n w 2 ) 2
Figure DE102023113599B4_0152
A   s i n 2 ( Δ θ ) + B   s i n ( Δ θ ) + C = 0
Figure DE102023113599B4_0153
A = ( ( R m i n w 2 ) 2 + ( L r r ) 2 )
Figure DE102023113599B4_0154
B = [ 2 ( R m i n Δ y O P P I n i t ) ( L r r ) ]
Figure DE102023113599B4_0155
C = ( R m i n Δ y O P P I n i t ) 2 ( R m i n w 2 ) 2
Figure DE102023113599B4_0156
s i n ( Δ θ ) = B ± B 2 4 A C 2 A
Figure DE102023113599B4_0157
On the basis of the circular arc connecting the front left corner 36 with the rear left corner 37, which in 10 shown, the following equations can be derived: R F m i n c o s ( α ) R F m i n c o s ( α + Δ θ ) = Δ y O P P I n i t w 2
Figure DE102023113599B4_0143
c o s ( α ) c o s ( α ) c o s ( Δ θ ) + s i n ( α ) s i n ( Δ θ ) = Δ y O P P I n i t w 2 R F m i n
Figure DE102023113599B4_0144
c o s ( α ) = R m i n w 2 R F m i n
Figure DE102023113599B4_0145
s i n ( α ) = L r r R F m i n
Figure DE102023113599B4_0146
( R m i n w 2 ) ( R m i n w 2 ) c o s ( Δ θ ) + ( L r r ) s i n ( Δ θ ) = Δ y O P P I n i t w 2
Figure DE102023113599B4_0147
( R m i n w 2 ) Δ y O P P I n i t + w 2 + ( L r r ) s i n ( Δ θ ) = ( R m i n w 2 ) c o s ( Δ θ )
Figure DE102023113599B4_0148
( R m i n w 2 ) c o s ( Δ θ ) = ( R m i n Δ y O P P I n i t ) + ( L r r ) s i n ( Δ θ )
Figure DE102023113599B4_0149
( R m i n w 2 ) 2 c o s 2 ( Δ θ )   = ( R m i n Δ y O P P I n i t ) 2 + ( L r r ) 2 s i n 2 ( Δ θ )   + 2 ( R m i n Δ y O P P I n i t ) ( L r r ) s i n ( Δ θ )
Figure DE102023113599B4_0150
( R m i n w 2 ) 2 ( 1 s i n 2 ( Δ θ ) )   = ( R m i n Δ y O P P I n i t ) 2 + ( L r r ) 2 s i n 2 ( Δ θ )   + 2 ( R m i n Δ y O P P I n i t ) ( L r r ) s i n ( Δ θ )
Figure DE102023113599B4_0151
( ( R m i n w 2 ) 2 + ( L r r ) 2 ) s i n 2 ( Δ θ ) + [ 2 ( R m i n Δ y O P P I n i t ) ( L r r ) ] s i n ( Δ θ ) + ( R m i n Δ y O P P I n i t ) 2 ( R m i n w 2 ) 2
Figure DE102023113599B4_0152
A   s i n 2 ( Δ θ ) + B   s i n ( Δ θ ) + C = 0
Figure DE102023113599B4_0153
A = ( ( R m i n w 2 ) 2 + ( L r r ) 2 )
Figure DE102023113599B4_0154
B = [ 2 ( R m i n Δ y O P P I n i t ) ( L r r ) ]
Figure DE102023113599B4_0155
C = ( R m i n Δ y O P P I n i t ) 2 ( R m i n w 2 ) 2
Figure DE102023113599B4_0156
s i n ( Δ θ ) = B ± B 2 4 A C 2 A
Figure DE102023113599B4_0157

Da B > 0 und Δθ < 180°, gilt dann sin(Δθ) > 0 s i n ( Δ θ ) = B + B 2 4 A C 2 A

Figure DE102023113599B4_0158
Δ θ = sin 1 ( ( R m i n Δ y O P P I n i t ) ( L r r ) + ( R m i n w 2 ) R F m i n 2 ( R m i n Δ y O P P I n i t ) 2 R F m i n 2 )
Figure DE102023113599B4_0159
Since B > 0 and Δθ < 180°, then sin(Δθ) > 0 s i n ( Δ θ ) = B + B 2 4 A C 2 A
Figure DE102023113599B4_0158
Δ θ = sin 1 ( ( R m i n Δ y O P P I n i t ) ( L r r ) + ( R m i n w 2 ) R F m i n 2 ( R m i n Δ y O P P I n i t ) 2 R F m i n 2 )
Figure DE102023113599B4_0159

Auf der Basis des berechneten (Δθ) kann der Abstand (K), der in 10 gezeigt ist, wie folgt berechnet werden: der Abstand (K) stellt den Ort des Fahrzeugzentrums der Hinterachse dar, so dass das Fahrzeug 1 gerade in Berührung mit der virtuellen Linie 8 auf der entgegengesetzten Seite ist. Ein solcher Abstand ist der nächste Abstand, den das Fahrzeug 1 in Richtung der virtuellen Linie 8 auf der entgegengesetzten Seite nach dem kreisförmigen Vorwärtszug (hier der dritte Vorwärtsfahrpfad 33) erreichen soll. Der Ort des Fahrzeugs 1 an diesem nächsten Ort zur Linie 8 auf der entgegengesetzten Seite ist in 10 entlang einer Linie 38 dargestellt. K = ( L r r ) sin ( Δ θ ) + ( w 2 ) cos ( Δ θ )

Figure DE102023113599B4_0160
Based on the calculated (Δθ), the distance (K) that is 10 shown, can be calculated as follows: the distance (K) represents the location of the vehicle center of the rear axle such that the vehicle 1 is just in contact with the virtual line 8 on the opposite side. Such a distance is the closest distance that the vehicle 1 should reach in the direction of the virtual line 8 on the opposite side after the circular forward pull (here the third forward travel path 33). The location of the vehicle 1 at this closest location to the line 8 on the opposite side is in 10 shown along a line 38. K = ( L r r ) sin ( Δ θ ) + ( w 2 ) cos ( Δ θ )
Figure DE102023113599B4_0160

Da der nächste Ort des Fahrzeugs 1 (am Zentrum der Hinterachse) zur virtuellen Linie 8 auf der entgegengesetzten Seite bestimmt ist, kann das entsprechende Rotationszentrum für den Kreis mit minimalem Radius ebenso erhalten werden, was mit einer Linie 39 in 10 dargestellt ist. Die Linie 39 ist zur Linie 38 parallel und ist in einem Abstand (Rmin cos(Δθ)) in Richtung des Parkplatzes angeordnet.Since the nearest location of the vehicle 1 (at the center of the rear axle) is determined to the virtual line 8 on the opposite side, the corresponding center of rotation for the circle with minimum radius can also be obtained, which corresponds to a line 39 in 10 is shown. Line 39 is parallel to line 38 and is located at a distance (R min cos(Δθ)) in the direction of the parking lot.

Das Rotationszentrum des neuen verschobenen Rückwärtskreisbogens (xr2 ',yr2 ') kann berechnet werden, indem der Schnittpunkt der Linie 39, die im Abstand (Rmin cos(Δθ) + K) von der virtuellen Linie 8 auf der entgegengesetzten Seite angeordnet ist, mit der zum Ziel parallelen Linie 25, die im Abstand (Rmin) von der Ziellinie 22 angeordnet ist, erhalten wird.The center of rotation of the new shifted backward arc (x r 2 ',y r 2 ') can be calculated by obtaining the intersection point of the line 39, which is arranged at a distance (R min cos(Δθ) + K) from the virtual line 8 on the opposite side, with the line 25 parallel to the target, which is arranged at a distance (R min ) from the target line 22.

Da die virtuelle Linie 8 auf der entgegengesetzten Seite als parallel zur Fahrzeugdurchfahrtslinie 24 angenommen wird, kann angenommen werden, dass sie mit dem Rahmen {xOpp,yOppl} definiert ist. Dann kann die Linie 39, die zur virtuellen Linie 8 auf der entgegengesetzten Seite im Abstand (M = Rmin cos(Δθ) + K) parallel ist, mit dem Rahmen {xOpp',yOpp',θl} definiert werden, der wie folgt berechnet werden kann: N = t a n ( θ l )

Figure DE102023113599B4_0161
x O P P ' = x O P P N M ( N 2 + 1 )
Figure DE102023113599B4_0162
f a l l s ( R e c h t e   L u ¨ c k e )
Figure DE102023113599B4_0163
y O P P ' = y O p p M ( N 2 + 1 )
Figure DE102023113599B4_0164
a n s o n t e n
Figure DE102023113599B4_0165
y O p p ' = y O p p + M ( N 2 + 1 )
Figure DE102023113599B4_0166
E n d e
Figure DE102023113599B4_0167
Since the virtual line 8 on the opposite side is assumed to be parallel to the vehicle passage line 24, it can be assumed to be defined with the frame {x Opp ,y Oppl }. Then, the line 39, which is parallel to the virtual line 8 on the opposite side at a distance (M = R min cos(Δθ) + K), can be defined with the frame {x Opp ',y Opp ',θ l }, which can be calculated as follows: N = t a n ( θ l )
Figure DE102023113599B4_0161
x O P P ' = x O P P N M ( N 2 + 1 )
Figure DE102023113599B4_0162
f a l l s ( R e c h t e   L u ¨ c k e )
Figure DE102023113599B4_0163
y O P P ' = y O p p M ( N 2 + 1 )
Figure DE102023113599B4_0164
a n s o n t e n
Figure DE102023113599B4_0165
y O p p ' = y O p p + M ( N 2 + 1 )
Figure DE102023113599B4_0166
E n d e
Figure DE102023113599B4_0167

Da die zum Ziel parallele Linie 25 bereits mit dem Rahmen {x0,y0G} definiert ist, kann dann das Rotationszentrum des neuen Rückwärtskreisbogens (xr2 ',yr2 ') als Schnittpunkt der zwei Linienrahmen {xOpp',yOpp',θl} und {x0,y0G} berechnet werden.Since the line 25 parallel to the target is already defined with the frame {x 0 ,y 0G }, the center of rotation of the new backward arc (x r 2 ',y r 2 ') can be calculated as the intersection point of the two line frames {x Opp ',y Opp ',θ l } and {x 0 ,y 0G }.

Wie in 11 gezeigt, wenn nicht genügend Platz zwischen dem Fahrzeug und der virtuellen Linie 8 auf der entgegengesetzten Seite vorhanden ist, besteht schließlich die bleibende endgültige Lösung, die geprüft werden kann, um einen einstufigen Rückwärtspfad für das senkrechte Parken zu haben, darin, einen symmetrischen langen s-förmigen Pfad herzustellen. Dieser symmetrische lange s-förmige Pfad verbindet die Fahrzeugstartposition (aktueller Ort C) auf der Fahrzeugdurchfahrtslinie 24 mit einem Wendeort F auf der parallelen Ziellinie 35, die zum Rückwärtskreisbogen 23 tangential ist, der hier der weitere bogenförmige Rückwärtsfahrpfad 30 ist.As in 11 Finally, as shown, if there is insufficient space between the vehicle and the virtual line 8 on the opposite side, the remaining final solution that can be considered to have a one-step reversing path for perpendicular parking is to establish a symmetrical long S-shaped path. This symmetrical long S-shaped path connects the vehicle starting position (current location C) on the vehicle passage line 24 with a turning location F on the parallel finish line 35, which is tangent to the reversing circular arc 23, which here is the further arc-shaped reversing path 30.

Der Wendeort F dieses symmetrischen s-förmigen Pfades (xp,yp) kann aus dem gegebenen aktuellen Ort C mit (xC,yC) durch Berechnen des Rotationsradius (R) und der Orientierungsänderung (θ) für jedes Kreissegment des s-förmigen Pfades berechnet werden. Der s-förmige Pfad besteht aus zwei Kreisbögen (a und b), die zueinander umgekehrt sind und mit einem geraden Segment mit der Länge (cc) verbunden sind, um eine Lenkvorhersage durch die Steuereinheit zu garantieren. Der Rotationsradius (R) wird so berechnet, dass der zweite Kreisbogen b des s-förmigen Pfades zu einer (virtuellen oder realen) Straßenflächenlinie (Startlinie 9) tangential ist, die im vertikalen Abstand (Δy2) von der beabsichtigten Ziellinie 35 angeordnet ist. Auf der Basis von (R), (cc) und des gegebenen vertikalen Abstandes des s-förmigen Pfades (Δy1) zwischen der Fahrzeugdurchfahrtslinie 24 und der Ziellinie 35 können dann der Längsabstand des sförmigen Pfades (Δx) und die Orientierungsänderung (θ) für jedes Kreissegment berechnet werden: x F = x C + Δ x  cos ( θ l ) + Δ y 1  sin ( θ l )

Figure DE102023113599B4_0168
y F = y c + Δ x  sin ( θ l ) Δ y 1  cos ( θ l )
Figure DE102023113599B4_0169
x a = x c + R  sin ( θ ) cos ( θ l ) + R ( 1 cos ( θ ) )  sin ( θ l )
Figure DE102023113599B4_0170
y a = y c + R  sin ( θ ) sin ( θ l ) + R ( 1 cos ( θ ) )  cos ( θ l )
Figure DE102023113599B4_0171
θ a = θ l θ
Figure DE102023113599B4_0172
x b = x a + c c  cos ( θ a )
Figure DE102023113599B4_0173
y b = y a + c c  sin ( θ a )
Figure DE102023113599B4_0174
θ b = θ a
Figure DE102023113599B4_0175
The turning location F of this symmetric s-shaped path (x p ,y p ) can be calculated from the given current location C with (x C ,y C ) by calculating the rotation radius (R) and the orientation change (θ) for each circular segment of the s-shaped path. The s-shaped path consists of two circular arcs (a and b) that are inverted to each other and connected by a straight segment of length (cc) to guarantee steering prediction by the control unit. The rotation radius (R) is calculated such that the second circular arc b of the s-shaped path is tangent to a (virtual or real) road surface line (start line 9) located at a vertical distance (Δy 2 ) from the intended finish line 35. Based on (R), (cc) and the given vertical distance of the s-shaped path (Δy 1 ) between the vehicle passage line 24 and the target line 35, the longitudinal distance of the s-shaped path (Δx) and the orientation change (θ) for each circle segment can then be calculated: x F = x C + Δ x  cos ( θ l ) + Δ y 1  sin ( θ l )
Figure DE102023113599B4_0168
y F = y c + Δ x  sin ( θ l ) Δ y 1  cos ( θ l )
Figure DE102023113599B4_0169
x a = x c + R  sin ( θ ) cos ( θ l ) + R ( 1 cos ( θ ) )  sin ( θ l )
Figure DE102023113599B4_0170
y a = y c + R  sin ( θ ) sin ( θ l ) + R ( 1 cos ( θ ) )  cos ( θ l )
Figure DE102023113599B4_0171
θ a = θ l θ
Figure DE102023113599B4_0172
x b = x a + c c  cos ( θ a )
Figure DE102023113599B4_0173
y b = y a + c c  sin ( θ a )
Figure DE102023113599B4_0174
θ b = θ a
Figure DE102023113599B4_0175

Es ist zu beachten, dass θa und θb die Orientierungen des Fahrzeugs 1 an den Orten a beziehungsweise b sind. Die Orientierung der Startlinie 9, die durch den Endobjekteckpunkt P mit (xp,yp) verläuft, ist θp.Note that θ a and θ b are the orientations of vehicle 1 at locations a and b, respectively. The orientation of the starting line 9, which passes through the final object vertex P with (x p ,y p ), is θ p .

Zusammengefasst wurde das Starten eines senkrechten Rückwärtsparkens mit einem Vorwärtsbogen, um in einem einzigen Schritt zu parken, beschrieben.In summary, starting a vertical reverse parking maneuver with a forward turn to park in a single step was described.

Claims (15)

Verfahren zum Betreiben einer wenigstens assistierten Senkrecht- oder Schrägparkfunktion (3) für ein Fahrzeug (1), die ein Parkmanöver (14) in einen senkrechten oder schrägen Parkplatz (4) mit einem Vorwärtsfahrpfad von einem aktuellen Ort (C) des Fahrzeugs (1) zu einem Wendeort (F) und einem bogenförmigen Rückwärtsfahrpfad vom Wendeort (F) zu einem Endort (g), an dem das Fahrzeug (1) wenigstens teilweise im Parkplatz (4) angeordnet ist, beinhaltet, wobei das Verfahren beinhaltet: - Bereitstellen (S2) einer Sensorinformation (12), die den senkrechten oder schrägen Parkplatz (4) beschreibt; - unter Berücksichtigung der Sensorinformation (12) Bestimmen (S3) eines ersten Parkmanövers (15), das den kürzesten möglichen Rückwärtsfahrpfad ohne Kollision mit einem Objekt (6) beinhaltet, das den Parkplatz (4) seitlich begrenzt, und eines zweiten Parkmanövers (16), das den kürzesten möglichen Vorwärtsfahrpfad beinhaltet, - Bestimmen (S4), ob ein Orientierungswinkel des Fahrzeugs (1) am Wendeort (F) für das erste Parkmanöver (15) oder für das zweite Parkmanöver (16) größer ist; und - Betreiben (S5) des Fahrzeugs (1) von seinem aktuellen Ort (C) zum Wendeort (F) und von dort zum Endort (g) wenigstens assistiert gemäß dem bestimmten Parkmanöver (15, 16), das den größeren Orientierungswinkel aufweist.A method for operating an at least assisted vertical or inclined parking function (3) for a vehicle (1), which includes a parking maneuver (14) into a vertical or inclined parking space (4) with a forward travel path from a current location (C) of the vehicle (1) to a turning location (F) and an arcuate reverse travel path from the turning location (F) to an end location (g) at which the vehicle (1) is at least partially located in the parking space (4), the method including: - providing (S2) sensor information (12) describing the vertical or inclined parking space (4); - taking into account the sensor information (12), determining (S3) a first parking maneuver (15) that includes the shortest possible reverse travel path without collision with an object (6) that laterally borders the parking space (4), and a second parking maneuver (16) that includes the shortest possible forward travel path, - determining (S4) whether an orientation angle of the vehicle (1) at the turning location (F) is greater for the first parking maneuver (15) or for the second parking maneuver (16); and - operating (S5) the vehicle (1) from its current location (C) to the turning location (F) and from there to the final location (g) at least assisted according to the determined parking maneuver (15, 16) that has the greater orientation angle. Verfahren nach Anspruch 1, wobei der Vorwärtsfahrpfad des jeweiligen Parkmanövers (15, 16) einen geraden Vorwärtsfahrteil vom aktuellen Ort (C) zu einem Zwischenort (S) und einen bogenförmigen Fahrteil vom Zwischenort (S) zum Wendeort (F) beinhaltet.Procedure according to Claim 1 , wherein the forward travel path of the respective parking maneuver (15, 16) includes a straight forward travel section from the current location (C) to an intermediate location (S) and an arcuate travel section from the intermediate location (S) to the turning location (F). Verfahren nach Anspruch 1 oder 2, wobei der bogenförmige Rückwärtsfahrpfad und/oder der bogenförmige Fahrteil des Vorwärtsfahrpfades mit einem konstanten Lenkwinkel von wenigstens 80 Prozent, insbesondere zwischen 90 Prozent und 95 Prozent, eines maximalen Lenkwinkels eines Lenksystems des Fahrzeugs (1) fahrbar sind.Procedure according to Claim 1 or 2 , wherein the curved reverse travel path and/or the curved travel part of the forward travel path can be driven with a constant steering angle of at least 80 percent, in particular between 90 percent and 95 percent, of a maximum steering angle of a steering system of the vehicle (1). Verfahren nach einem der vorangehenden Ansprüche, wobei das jeweilige Parkmanöver (15, 16) das gerade Rückwärtsfahren vom Endort (g) zu einem Parkort (G) im Parkplatz (4) beinhaltet, wobei im Vergleich zum Endort (g) der Parkort (G) näher an einer Endlinie (10) liegt, die den Parkplatz (4) in einer Längsrichtung des Parkplatzes (4) begrenzt.Method according to one of the preceding claims, wherein the respective parking maneuver (15, 16) includes driving straight backward from the end location (g) to a parking location (G) in the parking lot (4), wherein, compared to the end location (g), the parking location (G) is closer to an end line (10) which delimits the parking lot (4) in a longitudinal direction of the parking lot (4). Verfahren nach Anspruch 4, wobei das zweite Parkmanöver (16) beinhaltet, dass der Endort (g) in einem Abstand zum Parkort (G) angeordnet ist, der gleich einem minimalen Abstandswert (17) ist.Procedure according to Claim 4 , wherein the second parking maneuver (16) includes that the end location (g) is arranged at a distance from the parking location (G) which is equal to a minimum distance value (17). Verfahren nach einem der vorangehenden Ansprüche, wobei das Verfahren das Bestimmen eines weiteren bogenförmigen Rückwärtsfahrpfades (30), der Einschränkungen des ersten Parkmanövers (15) und des zweiten Parkmanövers (16) erfüllt, und das Durchführen einer Validierungsprozedur beinhaltet, wobei nach dem Durchführen der Validierungsprozedur das Fahrzeug (1) wenigstens assistiert gemäß einem dritten Parkmanöver (31) betrieben wird, das den bestimmten weiteren bogenförmigen Rückwärtsfahrpfad (30) beinhaltet.Method according to one of the preceding claims, wherein the method includes determining a further arcuate reversing path (30) which satisfies constraints of the first parking maneuver (15) and the second parking maneuver (16), and performing a validation procedure, wherein after performing the validation procedure the vehicle (1) is operated at least assisted according to a third parking maneuver (31) which includes the determined further arcuate reversing path (30). Verfahren nach Anspruch 6 in seinen Rückbezügen auf Anspruch 2, wobei die Validierungsprozedur das Überprüfen, ob der weitere bogenförmige Rückwärtsfahrpfad (30) eine Fahrzeugdurchfahrtslinie (24) schneidet, der das Fahrzeug (1) folgt, wenn es vom aktuellen Ort (C) gerade vorwärtsfährt, beinhaltet, wobei, wenn dies der Fall ist, das dritte Parkmanöver (31) einen ersten Vorwärtsfahrpfad beinhaltet, der den Zwischenort (S) und den Wendeort (F) mit einem kreisbogenförmigen Pfad verbindet.Procedure according to Claim 6 in his references to Claim 2 , wherein the validation procedure includes checking whether the further arcuate reversing path (30) intersects a vehicle passage line (24) followed by the vehicle (1) when driving straight forward from the current location (C), and if so, the third parking maneuver (31) includes a first forward travel path connecting the intermediate location (S) and the turning location (F) with a circular arc-shaped path. Verfahren nach Anspruch 7, wobei, wenn der weitere bogenförmige Rückwärtsfahrpfad (30) die Fahrzeugdurchfahrtslinie (24) nicht schneidet, das dritte Parkmanöver (31) einen zweiten Vorwärtsfahrpfad (32) beinhaltet, der den Zwischenort (S) und den Wendeort (F) mit einem s-förmigen Pfad verbindet.Procedure according to Claim 7 , wherein, if the further curved reversing path (30) does not intersect the vehicle passage line (24), the third parking maneuver (31) includes a second forward travel path (32) connecting the intermediate location (S) and the turning location (F) with an S-shaped path. Verfahren nach Anspruch 8, wobei die Validierungsprozedur das Überprüfen, ob der s-förmige Pfad mit einem weiteren Objekt (5) kollidiert, das den Parkplatz (4) als Startobjekt seitlich begrenzt, beinhaltet, wobei, nur wenn dies nicht der Fall ist, das dritte Parkmanöver (31) den zweiten Vorwärtsfahrpfad (32) beinhaltet.Procedure according to Claim 8 , wherein the validation procedure includes checking whether the S-shaped path collides with another object (5) that laterally delimits the parking space (4) as a starting object, wherein, only if this is not the case, the third parking maneuver (31) includes the second forward travel path (32). Verfahren nach Anspruch 9, wobei, wenn der s-förmige Pfad mit dem weiteren Objekt (5) kollidiert, das dritte Parkmanöver (31) einen dritten Vorwärtsfahrpfad (33) beinhaltet, der unter Berücksichtigung einer Linie (8) auf der entgegengesetzten Seite bestimmt wird, die einen Bereich (13) vor dem Parkplatz (4) begrenzt, der zum Manövrieren verfügbar ist, so dass das Fahrzeug (1) die Linie (8) auf der entgegengesetzten Seite erreicht, wenn es sich am Wendeort (F) des dritten Vorwärtsfahrpfades (33) befindet und den weiteren bogenförmigen Rückwärtsfahrpfad (30) an diesem Wendeort (F) startet.Procedure according to Claim 9 , wherein, when the S-shaped path collides with the further object (5), the third parking maneuver (31) includes a third forward travel path (33) which, taking into account a line (8) on the opposite side is determined, which delimits an area (13) in front of the parking space (4) which is available for maneuvering, so that the vehicle (1) reaches the line (8) on the opposite side when it is at the turning point (F) of the third forward travel path (33) and starts the further arcuate reverse travel path (30) at this turning point (F). Verfahren nach Anspruch 10, wobei die Validierungsprozedur das Überprüfen, ob der Bereich (13) vor dem Parkplatz (4) groß genug ist, damit das Fahrzeug (1) den dritten Vorwärtsfahrpfad (33) durchführt, beinhaltet, wobei, nur wenn dies der Fall ist, das dritte Parkmanöver (31) den dritten Vorwärtsfahrpfad (33) beinhaltet.Procedure according to Claim 10 , wherein the validation procedure includes checking whether the area (13) in front of the parking space (4) is large enough for the vehicle (1) to perform the third forward travel path (33), and only if this is the case does the third parking maneuver (31) include the third forward travel path (33). Verfahren nach Anspruch 11, wobei, wenn der Bereich (13) nicht groß genug ist, das dritte Parkmanöver (31) einen vierten Vorwärtsfahrpfad (34) beinhaltet, der den Zwischenort (S) und den Wendeort (F) mit einem symmetrischen s-förmigen Pfad verbindet, wobei der Wendeort (F) auf einer Ziellinie (35) angeordnet ist, die zum weiteren bogenförmigen Rückwärtsfahrpfad (30) tangential ist.Procedure according to Claim 11 , wherein, if the area (13) is not large enough, the third parking maneuver (31) includes a fourth forward travel path (34) connecting the intermediate location (S) and the turning location (F) with a symmetrical S-shaped path, the turning location (F) being arranged on a finish line (35) which is tangential to the further arcuate reverse travel path (30). Fahrzeug (1), das dazu eingerichtet ist, ein Verfahren nach einem der vorangehenden Ansprüche durchzuführen.Vehicle (1) which is adapted to carry out a method according to one of the preceding claims. Steuereinheit (2) für ein Fahrzeug (1), wobei die Steuereinheit (2) dazu eingerichtet ist, ein Verfahren nach einem der Ansprüche 1 bis 12 durchzuführen.Control unit (2) for a vehicle (1), wherein the control unit (2) is designed to carry out a method according to one of the Claims 1 until 12 to carry out. Computerprogrammprodukt mit Anweisungen, die, wenn das Programm durch einen Computer ausgeführt wird, bewirken, dass der Computer ein Verfahren nach einem der Ansprüche 1 bis 12 ausführt.A computer program product containing instructions which, when executed by a computer, cause the computer to perform a method according to any one of the Claims 1 until 12 executes.
DE102023113599.6A 2023-05-24 2023-05-24 Method for operating an at least assisted vertical or diagonal parking function for a vehicle Active DE102023113599B4 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
DE102023113599.6A DE102023113599B4 (en) 2023-05-24 2023-05-24 Method for operating an at least assisted vertical or diagonal parking function for a vehicle

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
DE102023113599.6A DE102023113599B4 (en) 2023-05-24 2023-05-24 Method for operating an at least assisted vertical or diagonal parking function for a vehicle

Publications (2)

Publication Number Publication Date
DE102023113599A1 DE102023113599A1 (en) 2024-11-28
DE102023113599B4 true DE102023113599B4 (en) 2025-03-20

Family

ID=93381874

Family Applications (1)

Application Number Title Priority Date Filing Date
DE102023113599.6A Active DE102023113599B4 (en) 2023-05-24 2023-05-24 Method for operating an at least assisted vertical or diagonal parking function for a vehicle

Country Status (1)

Country Link
DE (1) DE102023113599B4 (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119408532B (en) * 2025-01-09 2025-04-11 合肥工业大学 Multi-constraint parking path planning method and device and automobile control system
CN119840609A (en) * 2025-03-21 2025-04-18 南昌智能新能源汽车研究院 Parking path planning method and system, readable storage medium and intelligent device

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20190176888A1 (en) 2017-12-12 2019-06-13 Industrial Technology Research Institute Parking guidance system, parking guidance method thereof and automatic parking system
US20200369262A1 (en) 2017-07-07 2020-11-26 Nissan Motor Co., Ltd. Parking Assistance Method and Parking Control Device
DE112019001125T5 (en) 2018-04-06 2020-12-03 Hitachi Automotive Systems, Ltd. PARKING AID

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20200369262A1 (en) 2017-07-07 2020-11-26 Nissan Motor Co., Ltd. Parking Assistance Method and Parking Control Device
US20190176888A1 (en) 2017-12-12 2019-06-13 Industrial Technology Research Institute Parking guidance system, parking guidance method thereof and automatic parking system
DE112019001125T5 (en) 2018-04-06 2020-12-03 Hitachi Automotive Systems, Ltd. PARKING AID

Also Published As

Publication number Publication date
DE102023113599A1 (en) 2024-11-28

Similar Documents

Publication Publication Date Title
DE102014008797B4 (en) Parking control method, parking control device and parking control system
DE102017217961B4 (en) DEVICE FOR CONTROLLING A VEHICLE AT AN INTERSECTION
DE102015108605B4 (en) Lane change path planning algorithm for an autonomous vehicle
EP2561419B1 (en) Method for determining the lane course for a vehicle
EP2222532B1 (en) Method and device for planning a path when parking a vehicle
DE102018105665A1 (en) COLLISION PREVENTION CONTROL DEVICE
DE102009042915B4 (en) Steering control device for a vehicle
DE112020000283B4 (en) VEHICLE CONTROL DEVICE
DE102009060169A1 (en) Automatic forward parking in head parking spaces
DE102023113599B4 (en) Method for operating an at least assisted vertical or diagonal parking function for a vehicle
EP2982572B1 (en) Method for assisting a driver of a motor vehicle when driving out of a parking space, driver assistance system, and motor vehicle
DE112014006071T5 (en) Fahrzeugumgebungssitutation estimating
DE102009006331A1 (en) Robust entry and exit park strategy
DE112016007206T5 (en) Parking assist apparatus
DE112017006255B4 (en) Parking assistance device
DE102018117916A1 (en) Path planning for autonomous driving
DE102017004651A1 (en) Method for trajectory planning
DE102018122374B4 (en) Method for determining a free space surrounding a motor vehicle, computer program product, free space determination device and motor vehicle
DE102015015681B4 (en) STEERING TORQUE COMPENSATION DEVICE AND STEERING TORQUE COMPENSATION METHOD
DE102019105547A1 (en) Method and control unit for recognizing a vehicle entering or exiting
DE112019003401B4 (en) vehicle control device
EP1755921A1 (en) Method and device for assisting the performance of a parking maneuver of a vehicle
DE112013004443B4 (en) parking assistance device
EP1827950A1 (en) Method for determining the ability to enter a parking space and a parking assist device
DE102021200373B3 (en) Method for operating a motor vehicle and motor vehicle

Legal Events

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