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 PDFInfo
- 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
Links
Images
Classifications
-
- G—PHYSICS
- G08—SIGNALLING
- G08G—TRAFFIC CONTROL SYSTEMS
- G08G1/00—Traffic control systems for road vehicles
- G08G1/16—Anti-collision systems
- G08G1/168—Driving aids for parking, e.g. acoustic or visual feedback on parking space
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/04—Conjoint control of vehicle sub-units of different type or different function including control of propulsion units
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/18—Conjoint control of vehicle sub-units of different type or different function including control of braking systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B60—VEHICLES IN GENERAL
- B60W—CONJOINT 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/00—Conjoint control of vehicle sub-units of different type or different function
- B60W10/20—Conjoint control of vehicle sub-units of different type or different function including control of steering systems
-
- B—PERFORMING OPERATIONS; TRANSPORTING
- B62—LAND VEHICLES FOR TRAVELLING OTHERWISE THAN ON RAILS
- B62D—MOTOR VEHICLES; TRAILERS
- B62D15/00—Steering not otherwise provided for
- B62D15/02—Steering position indicators ; Steering position determination; Steering aids
- B62D15/027—Parking aids, e.g. instruction means
- B62D15/0285—Parking 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.
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.
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
Das Dokument
Das Dokument
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 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 in3 gezeigt, zu veranschaulichen; -
5 eine schematische Darstellung, um die Berechnung des ersten Parkmanövers, wie in3 gezeigt, weiter zu veranschaulichen; -
6 eine schematische Darstellung, um die Berechnung des ersten Parkmanövers, wie in3 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.
-
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 in3 shown, to illustrate; -
5 a schematic representation to calculate the first parking maneuver, as in3 shown to further illustrate; -
6 a schematic representation to calculate the first parking maneuver, as in3 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.
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,
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
Daneben zeigt
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
Ü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
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
Im Folgenden wird die Bestimmung des ersten Parkmanövers 15 im Einzelnen durch
Der Wendeort F, der alternativ als endgültiger Rahmen (xF,yF,θF) 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 F ,θ F ) 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
Das Verfahren kann dann die folgenden Schritte beinhalten:
- 1-
Berechnen einer Ziellinienparallele 25zur Ziellinie 22 in einem Abstand Rmin inRichtung des Endobjekts 6. - 2- Berechnen des Kreisbogens, dessen Zentrum der Endobjekteckpunkt P ist, mit dem Radius (Rl).
- 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- 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- Berechnen des Wendeorts F mit Koordinaten (xF,yF,θF) für den Vorwärtsfahrpfad, an dem der Rückwärtsfahrpfad startet.
- 6- Berechnen des Zwischenorts S mit Koordinaten (xS,yS), an dem der bogenförmige Vorwärtsfahrteil startet.
- 1- Calculate a target line parallel 25 to the
target line 22 at a distance R min in the direction of theend object 6. - 2- Calculate the arc of a circle whose center is the final object vertex P, with radius (R l ).
- 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 reversecircular arc 23. - 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 aline 26 parallel to the passage, which is parallel to the given currentvehicle passage line 24. - 5- Calculate the turning point F with coordinates (x F ,y F ,θ F ) for the forward path where the reverse path starts.
- 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
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:
Die Projektionslinie ist zu beiden Linien senkrecht:
Es soll gelten
Da die zum Ziel parallele Linie 25 in Richtung des Endobjekts 6 angeordnet ist, dann gilt x0 > xG:
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.
Aus [3] kann yr als Funktion in xr erhalten werden und in [4] folgendermaßen eingesetzt werden.
Um eine eindeutige Lösung für xr zu bestimmen, soll angenommen werden, dass
Und es soll angenommen werden, dass θG = 0° → tan(θG) = 0, dann:
Da xr < xp für die rechte Lücke gemäß den gedrehten Koordinaten 21, die in
Folglich kann das Rotationszentrum des Rückwärtskreisbogens 23 mit den Koordinaten (xr,yr) folgendermaßen berechnet werden:
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
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.
Es soll gelten
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äß
- 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.
- 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.
Da die Fahrzeugdurchfahrtslinie 24 die Orientierung (θl) aufweist, können dann Koordinaten {xF,yF,θF} für den Wendeort F für die rechte Lücke wie folgt berechnet werden:
In Anbetracht von cos(Δθ), wie in
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,yC,θl) kann wie folgt gemäß
Durch Subtrahieren von Gleichung 8 von Gleichung 7:
Im Folgenden wird die Bestimmung des zweiten Parkmanövers 16 im Einzelnen durch
In Anbetracht des Parkorts G mit (xG,yG) kann die Kandidatenzielposition (xg,yg) (Endort g) wie folgt berechnet werden:
Dann kann aus dem erhaltenen Endort g das Rotationszentrum (xr
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:
Der nächste Schritt besteht darin, das Rotationszentrum (xr
Es soll gelten
Einsetzen von Gleichung [10] in Gleichung [9]:
Um die eindeutige Lösung für xr
Da xr
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:
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
Auf der Basis dieser in
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
Der Wendeort F mit {xF,yF,θF} 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 F ,θ F } of such a generated forward travel path can be checked for collision with the
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
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
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
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
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
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
Die s-förmige Vorwärtspfadlösung (wie in
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
Gegebene Variablen sind: die Ziellinie 22 und der Parkort mit Koordinaten {xG,yG,θG}, der Endobjekteckpunkt P mit (xp,yp) und die Radien Rmin und Rl, wie vorstehend beschrieben.Given variables are: the
Erforderliche Berechnungen sind:
- 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. Berechnen eines Projektionspunkts (xr
p ,yrp ) des Rotationszentrumspunkts (xr2 ,yr2 ) auf derZiellinie 22. - 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. Prüfen, ob der Projektionspunkt (xr
p ,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 dieZiellinie 22 der Endort g mit (xg,yg) ist. - 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 dieFahrzeugdurchfahrtslinie 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 dieFahrzeugdurchfahrtslinie 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.
- 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 theline 25 parallel to the target at the distance R min in the direction of theend object 6. - 2. Calculate a projection point (x r
p ,y rp ) of the rotation center point (x r2 ,y r2 ) on thefinish line 22. - 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. Check whether the projection point (x r
p ,y rp ) 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 rp , y rp ) is closer to the gap entrance, then no change in the calculated rotation center point (x r2 ,y r2 ) is required. Otherwise, the rotation center point (x r2 ,y r2 ) so that its projection onto thetarget line 22 is the final location g with (x g ,y g ). - 5. Comparing the
vehicle passage line 24 with the obtained further arcuate reversingpath 30 to check whether they intersect or not by calculating the projection point (x n , y n ) of the rotation center on thevehicle passage line 24 and comparing its distance to the rotation center with the radius (R min ) of the further arcuate reversingpath 30. If they intersect, then the forward circular arc connecting thevehicle passage line 24 with the further arcuate reversingpath 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, thevehicle passage line 24 is connected to the remaining further curved reversingpath 30 by an asymmetric S-shape, which is intended to utilize the available space within theparking space 4 in order to allow thevehicle 1 to park in one step and with less traveled distance.
Ähnlich zu den Gleichungen 7 und 8 und ihrer entsprechenden
- 1- In Anbetracht von (xS,yS) und (Rmin) wird das Rotationszentrum (xr
1a ,yr1a ) des ersten Kreisbogens (a) berechnet. - 2- Das Rotationszentrum (xr
1b ,yr1b ) des zweiten Kreisbogens (b) wird berechnet, da es im Abstand (2Rmin) vom Rotationszentrum des Rückwärtskreisbogens (xr2 ,yr2 ) und im Abstand 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 - 3- Sobald die Rotationszentren der zwei Kreisbögen a, b des s-Form-Manövers (xr
1a ,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:
- 1- Considering (x S ,y S ) and (R min ), the center of rotation (x r
1a ,y r1a ) of the first circular arc (a) is calculated. - 2- The center of rotation (x r
1b ,y r1b ) 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 r2 ,y r2 ) and at a distance from the center of rotation (x r1a ,y r1a ) of the first circular arc (a). Thus, it is the intersection point of the two circular arcs a, b from the centers (x r2 ,y r2 ) and (x r1a ,y r1a ) with radii (2R min ) respectively - 3- Once the centers of rotation of the two circular arcs a, b of the s-shape maneuver (x r
1a ,y r1a ) and (x r1b ,y r1b ) are calculated, the points (x a ,y a ) and (x b ,y b ) can be calculated. The line that (x r1a ,y r1a ) with (x a ,y a ) is the line connecting (x r1b ,y r1b ) 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:
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:
Durch Subtrahieren von [11] und [12]:
Auf der anderen Seite, wie in
- 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
- RF
min : minimaler Rotationsradius am vorderen linken Eckpunkt
- 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
Auf der Basis des Kreisbogens, der die vordere linke Ecke 36 mit der hinteren linken Ecke 37 verbindet, der in
Da B > 0 und Δθ < 180°, gilt dann sin(Δθ) > 0
Auf der Basis des berechneten (Δθ) kann der Abstand (K), der in
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
Das Rotationszentrum des neuen verschobenen Rückwärtskreisbogens (xr
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,yOpp,θl} 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:
Da die zum Ziel parallele Linie 25 bereits mit dem Rahmen {x0,y0,θG} definiert ist, kann dann das Rotationszentrum des neuen Rückwärtskreisbogens (xr
Wie in
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:
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
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)
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)
| 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)
| 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 |
-
2023
- 2023-05-24 DE DE102023113599.6A patent/DE102023113599B4/en active Active
Patent Citations (3)
| 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 |



































