DE102023132252B3 - Motor vehicle and method for at least partially automated parking of a motor vehicle - Google Patents
Motor vehicle and method for at least partially automated parking of a motor vehicle Download PDFInfo
- Publication number
- DE102023132252B3 DE102023132252B3 DE102023132252.4A DE102023132252A DE102023132252B3 DE 102023132252 B3 DE102023132252 B3 DE 102023132252B3 DE 102023132252 A DE102023132252 A DE 102023132252A DE 102023132252 B3 DE102023132252 B3 DE 102023132252B3
- Authority
- DE
- Germany
- Prior art keywords
- motor vehicle
- virtual target
- determined
- target pose
- parking
- 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
-
- 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
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
-
- G—PHYSICS
- G06—COMPUTING OR CALCULATING; COUNTING
- G06N—COMPUTING ARRANGEMENTS BASED ON SPECIFIC COMPUTATIONAL MODELS
- G06N3/00—Computing arrangements based on biological models
- G06N3/02—Neural networks
- G06N3/08—Learning methods
Landscapes
- Engineering & Computer Science (AREA)
- Theoretical Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Health & Medical Sciences (AREA)
- Computing Systems (AREA)
- Biomedical Technology (AREA)
- Biophysics (AREA)
- Computational Linguistics (AREA)
- Data Mining & Analysis (AREA)
- Evolutionary Computation (AREA)
- Life Sciences & Earth Sciences (AREA)
- Molecular Biology (AREA)
- Artificial Intelligence (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Mathematical Physics (AREA)
- Software Systems (AREA)
- Health & Medical Sciences (AREA)
- Chemical & Material Sciences (AREA)
- Combustion & Propulsion (AREA)
- Transportation (AREA)
- Mechanical Engineering (AREA)
- Traffic Control Systems (AREA)
Abstract
In einem Schritt a) wird ein initialer Zustand (2) des Kraftfahrzeugs (10) und eine Umgebung (16) des Kraftfahrzeugs (10) durch eine Sensoreinrichtung (7) des Kraftfahrzeugs (10) erfasst. In einem Schritt b) werden Parkmöglichkeiten (8) aus der ermittelten Umgebung (16) des Kraftfahrzeugs (10) durch eine Recheneinrichtung (6) des Kraftfahrzeugs (10) bestimmt, wobei für die jeweilige Parkmöglichkeit (8) eine virtuelle Zielpose (4) bestimmt wird. In einem Schritt c) werden mehrere Bewegungstrajektorien (11, 12) zum Erreichen der virtuellen Zielposen (4) durch Anwenden eines Pfadkriteriums der Recheneinrichtung (6) bereitgestellt. In einem Schritt d) wird eine gewünschte virtuelle Zielpose (5) empfangen. In einem Schritt e) wird eine Bewegungstrajektorie (13) zur gewünschten virtuellen Zielpose (5) durch Interpolation zwischen ihren zumindest zwei benachbarten Bewegungstrajektorien (11, 12) der bereits bestimmten virtuellen Zielposen (4) berechnet. In einem Schritt f) wird die interpolierte Bewegungstrajektorie (13) an eine Steuervorrichtung (9) des Kraftfahrzeugs (10) bereitgestellt. In a step a), an initial state (2) of the motor vehicle (10) and an environment (16) of the motor vehicle (10) are detected by a sensor device (7) of the motor vehicle (10). In a step b), parking options (8) are determined from the determined environment (16) of the motor vehicle (10) by a computing device (6) of the motor vehicle (10), wherein a virtual target pose (4) is determined for the respective parking option (8). In a step c), several movement trajectories (11, 12) for reaching the virtual target poses (4) are provided by applying a path criterion of the computing device (6). In a step d), a desired virtual target pose (5) is received. In a step e), a movement trajectory (13) to the desired virtual target pose (5) is calculated by interpolation between its at least two neighboring movement trajectories (11, 12) of the already determined virtual target poses (4). In a step f), the interpolated motion trajectory (13) is provided to a control device (9) of the motor vehicle (10).
Description
Die Erfindung betrifft ein Verfahren zum zumindest teilautomatisierten Parken eines Kraftfahrzeugs. Des Weiteren betrifft die Erfindung ein Kraftfahrzeug, das dazu ausgebildet ist, das Verfahren durchzuführen.The invention relates to a method for at least partially automated parking of a motor vehicle. Furthermore, the invention relates to a motor vehicle that is designed to carry out the method.
Verfahren zum zumindest teilautomatisierten Parken sind häufig nur für bestimmte Anwendungsfälle optimiert oder sehr rechenintensiv. Somit kann oftmals eine vollständige räumliche Abdeckung aller Parkmöglichkeiten für beliebige virtuelle Zielposen nicht erreicht werden und/oder Verfahren für das Bereitstellen einer Bewegungstrajektorie zu einer gewünschten virtuellen Zielpose in diesen Parkmöglichkeiten sind aufgrund der Rechenintensität nicht echtzeittauglich.Methods for at least partially automated parking are often only optimized for certain applications or are very computationally intensive. Thus, complete spatial coverage of all parking options for any virtual target poses can often not be achieved and/or methods for providing a movement trajectory to a desired virtual target pose in these parking options are not suitable for real-time use due to the computational intensity.
Die
Die
Die
Die
Die
Die
Die
Die
Nachteilig bei den bekannten Verfahren ist, dass nur von einem System ermittelte Parkplätze bereitgestellt werden. Die Option für einen Nutzer eine Parkmöglichkeit, insbesondere eine gewünschte virtuelle Zielpose in einer solchen Parkmöglichkeit selber zu bestimmen ist hierbei nicht gegeben.The disadvantage of the known methods is that only parking spaces determined by a system are provided. The option for a user to determine a parking space themselves, in particular a desired virtual target pose in such a parking space, is not available.
Die Aufgabe der Erfindung ist es eine Bewegungstrajektorie für eine vom Nutzer gewünschte virtuelle Zielpose bereitzustellen.The object of the invention is to provide a motion trajectory for a virtual target pose desired by the user.
Diese Aufgabe wird durch die unabhängigen Patentansprüche gelöst. Vorteilhafte Weiterbildungen sind in den abhängigen Patentansprüchen, der folgenden Beschreibung sowie den Figuren offenbart.This object is achieved by the independent patent claims. Advantageous further developments are disclosed in the dependent patent claims, the following description and the figures.
Das Verfahren umfasst als einen Schritt a) ein Bestimmen eines initialen Zustands des Kraftfahrzeugs und einer Umgebung des Kraftfahrzeugs durch eine Sensoreinrichtung des Kraftfahrzeugs, und als einen Schritt b) ein Bestimmen von Parkmöglichkeiten aus der ermittelten Umgebung des Kraftfahrzeugs durch eine Recheneinrichtung des Kraftfahrzeugs, wobei für die jeweilige Parkmöglichkeit eine virtuelle Zielpose bestimmt wird. Die Recheneinrichtung kann z. B. als ein Fahrzeugcomputer bereitgestellt sein.The method comprises, as a step a), determining an initial state of the motor vehicle and an environment of the motor vehicle by a sensor device of the motor vehicle, and, as a step b), determining parking options from the determined environment of the motor vehicle by a computing device of the motor vehicle, wherein a virtual target pose is determined for the respective parking option. The computing device can be provided, for example, as a vehicle computer.
Mit anderen Worten können mittels einer Sensoreinrichtung des Kraftfahrzeugs zunächst Sensordaten erfasst werden, die eine Umgebung des Kraftfahrzeugs und einen initialen Zustand des Kraftfahrzeugs beschreiben. So können als Umgebung des Kraftfahrzeugs beispielsweise statische Objekte, insbesondere Fahrbahnbegrenzungen und/oder andere Fahrzeuge, dynamische Objekte, insbesondere fahrende Fahrzeuge und/oder Fußgänger, und Parkmöglichkeiten bestimmt werden, die sich in der Umgebung des Kraftfahrzeugs befinden. Als initialer Zustand des Kraftfahrzeugs kann beispielsweise eine Ausrichtung des Kraftfahrzeugs in der Umgebung, ein Lenkwinkeleinschlag und/oder eine Geschwindigkeit des Kraftfahrzeugs bestimmt werden. Die Sensoreinrichtung kann insbesondere Lenkwinkelsensoren, Geschwindigkeitssensoren, GPS-Sensoren, Radarsensoren, Lasersensoren, insbesondere Lidarsensoren, Ultraschallsensoren und/oder Kamerasensoren aufweisen.In other words, a sensor device of the motor vehicle can initially be used to record sensor data that describe an environment of the motor vehicle and an initial state of the motor vehicle. For example, the environment of the motor vehicle can be determined as static objects, in particular road markings and/or other vehicles, dynamic objects, in particular moving vehicles and/or pedestrians, and parking options that are in the environment of the motor vehicle. The initial state of the motor vehicle can be determined as, for example, an orientation of the motor vehicle in the environment, a steering angle and/or a speed of the motor vehicle. The sensor device can in particular have steering angle sensors, speed sensors, GPS sensors, radar sensors, laser sensors, in particular lidar sensors, ultrasonic sensors and/or camera sensors.
Die Parkmöglichkeiten in der ermittelten Umgebung können beispielsweise mittels eines künstlichen neuronalen Netzwerks und/oder Bilderkennungsalgorithmus ermittelt werden, wobei zu jeder Parkmöglichkeit eine oder zumindest eine virtuelle Zielpose bestimmt werden kann, die das Kraftfahrzeug zum Parken in der jeweiligen Parkmöglichkeit einnehmen soll. Das bedeutet, dass die virtuelle Zielpose beispielsweise eine Position und/oder Ausrichtung des Kraftfahrzeugs in der jeweiligen Parkmöglichkeit umfasst. Vorzugsweise wird eine Mehrzahl von Parkmöglichkeiten erfasst, das heißt, zwei oder mehr. Mit einer Parkmöglichkeit ist eine mögliche Parkposition für das Kraftfahrzeug gemeint, zum Beispiel ein Parkplatz beziehungsweise eine Parklücke.The parking options in the identified environment can be determined, for example, by means of an artificial neural network and/or image recognition algorithm, whereby one or at least one virtual A current target pose can be determined that the motor vehicle should adopt for parking in the respective parking space. This means that the virtual target pose includes, for example, a position and/or orientation of the motor vehicle in the respective parking space. Preferably, a plurality of parking spaces are recorded, i.e. two or more. A parking space means a possible parking position for the motor vehicle, for example a parking space or a parking space.
In einem Schritt c) werden mehrere Bewegungstrajektorien zum Erreichen der virtuellen Zielposen durch Anwenden eines Pfadkriteriums der Recheneinrichtung bereitgestellt. Das Pfadkriterium kann z. B. als A*-Algorithmus und/oder als Rapidlyexploring random tree-Algorithmus ausgestaltet sein. Mit anderen Worten können hierdurch mehrere Pfade zum Erreichen der virtuellen Zielposen mittels eines Pathfinding-Algorithmus bereitgestellt werden.In a step c), several movement trajectories for reaching the virtual target poses are provided by applying a path criterion to the computing device. The path criterion can be designed, for example, as an A* algorithm and/or as a rapidly exploring random tree algorithm. In other words, several paths for reaching the virtual target poses can be provided using a pathfinding algorithm.
In einem Schritt d) wird eine gewünschte virtuelle Zielpose empfangen, wobei die gewünschte virtuelle Zielpose mit keiner der bereits bestimmten virtuellen Zielposen übereinstimmt. Mit anderen Worten kann ein Nutzer z. B. über eine Eingabevorrichtung der Recheneinrichtung eine virtuelle Zielpose selbst festlegen. Das heißt der Nutzer erstellt eine neue virtuelle Zielpose, die bisher noch nicht ermittelt wurde. Dazu kann der Nutzer z. B. über eine Eingabevorrichtung der Recheneinrichtung beispielsweise ein Rechteck, das zumindest die Größe des Kraftfahrzeugs repräsentiert und/oder zumindest dessen Abmessungen entspricht, an einen gewünschten Ort verschieben und/oder verdrehen, um zu zeigen, wo das Kraftfahrzeug geparkt werden soll.In a step d), a desired virtual target pose is received, whereby the desired virtual target pose does not match any of the already determined virtual target poses. In other words, a user can, for example, specify a virtual target pose themselves via an input device of the computing device. This means that the user creates a new virtual target pose that has not yet been determined. To do this, the user can, for example, use an input device of the computing device to move and/or rotate a rectangle that at least represents the size of the motor vehicle and/or at least corresponds to its dimensions to a desired location in order to show where the motor vehicle should be parked.
In einem Schritt e) wird eine Bewegungstrajektorie zur gewünschten virtuellen Zielpose durch Interpolation zwischen ihren zumindest zwei benachbarten Bewegungstrajektorien, der bereits bestimmten virtuellen Zielposen berechnet. Mit anderen Worten wird eine Bewegungstrajektorie zur gewünschten virtuellen Zielpose durch Interpolation zwischen ihren n nächsten Bewegungstrajektorien, der bereits ermittelten virtuellen Zielpose berechnet. Mit n kann eine Anzahl von 2 bis 8 gemeint sein.In a step e), a movement trajectory to the desired virtual target pose is calculated by interpolation between its at least two neighboring movement trajectories of the already determined virtual target poses. In other words, a movement trajectory to the desired virtual target pose is calculated by interpolation between its n closest movement trajectories of the already determined virtual target pose. n can mean a number from 2 to 8.
In einem Schritt f) wird die interpolierten Bewegungstrajektorie an eine Steuervorrichtung des Kraftfahrzeugs zum Bewegen des Kraftfahrzeugs zu der ausgewählten gewünschten virtuellen Zielpose bereitgestellt. Die Steuervorrichtung kann dazu ausgebildet sein, das Kraftfahrzeug mittels der ausgewählten Bewegungstrajektorie autonom in die Parkmöglichkeit zur gewünschten virtuellen Zielpose zu steuern.In a step f), the interpolated movement trajectory is provided to a control device of the motor vehicle for moving the motor vehicle to the selected desired virtual target pose. The control device can be designed to steer the motor vehicle autonomously into the parking space to the desired virtual target pose using the selected movement trajectory.
Durch die Erfindung ergibt sich der Vorteil, dass alle möglichen und/oder erreichbaren virtuellen Zielposen berechnet werden können, die von einem bestimmten Ausgangspunkt, wie etwa ein Initialzustand des Kraftfahrzeugs, in einer Umgebung erreicht werden können. Dies kann besonders nützlich sein in Szenarien, in denen die Umgebung unbekannt, dynamisch oder komplex ist. Des Weiteren kann eine vom Nutzer gewünschte virtuelle Zielpose, die z. B. durch das künstliche neuronale Netzwerk fehlerbedingt nicht automatisch ermittelt wurde, mitsamt ihrer Bewegungstrajektorien bereitgestellt werden, sofern die gewünschte virtuelle Zielpose für das Kraftfahrzeug erreichbar ist.The invention provides the advantage that all possible and/or achievable virtual target poses can be calculated that can be reached from a specific starting point, such as an initial state of the motor vehicle, in an environment. This can be particularly useful in scenarios in which the environment is unknown, dynamic or complex. Furthermore, a virtual target pose desired by the user, which was not automatically determined by the artificial neural network due to an error, for example, can be provided together with its movement trajectories, provided that the desired virtual target pose is achievable for the motor vehicle.
Die Erfindung umfasst auch Weiterbildungen, durch die sich zusätzliche Vorteile ergeben.The invention also includes further developments which result in additional advantages.
Eine weitere Weiterbildung sieht vor, dass die Parkmöglichkeiten in der ermittelten Umgebung des Kraftfahrzeugs durch ein künstliches neuronales Netzwerk ermittelt werden, insbesondere durch ein Convolutional Neural Network, das darauf trainiert ist Parkmöglichkeiten für ein solches Kraftfahrzeug zu ermitteln, wobei nur Parkmöglichkeiten bereitgestellt werden, die zu einer vorgegebenen Abmessung des Kraftfahrzeugs passen. Mit anderen Worten kann die Sensoreinrichtung zumindest eine Kamera aufweisen, durch die die Umgebung erfasst wird, wobei die erfasste Umgebung mittels des künstlichen neuronalen Netzwerks nach vorhandenen Parkmöglichkeiten überprüft werden kann. So können beispielsweise Fahrbahnmarkierungen und/oder Straßenschilder und/oder Lücken zwischen geparkten Fahrzeugen das Vorhandensein einer Parkmöglichkeit bereitstellen. Vorzugsweise können hierbei nur Parkmöglichkeiten weiterverfolgt werden, deren Abmessungen zum Kraftfahrzeug passen. Das heißt, dass beispielsweise die Abmessungen des Kraftfahrzeugs vorgegeben sein können und mittels des künstlichen neuronalen Netzwerks überprüft werden kann, ob die erkannte Parkmöglichkeit zumindest den Abmessungen entspricht. Durch diese Weiterbildung ergibt sich der Vorteil, dass die Parkmöglichkeiten automatisiert erkannt werden können.A further development provides that the parking options in the determined surroundings of the motor vehicle are determined by an artificial neural network, in particular by a convolutional neural network that is trained to determine parking options for such a motor vehicle, whereby only parking options that match a predetermined dimension of the motor vehicle are provided. In other words, the sensor device can have at least one camera through which the surroundings are recorded, whereby the recorded surroundings can be checked for available parking options using the artificial neural network. For example, road markings and/or street signs and/or gaps between parked vehicles can indicate the presence of a parking option. Preferably, only parking options whose dimensions match the motor vehicle can be pursued. This means that, for example, the dimensions of the motor vehicle can be predetermined and the artificial neural network can be used to check whether the recognized parking option at least matches the dimensions. This development has the advantage that the parking options can be recognized automatically.
Eine Weiterbildung sieht vor, dass das Pfadkriterium derart ausgestaltet ist, dass in Schritt c) aus den ermittelten Sensordaten durch die Recheneinrichtung des Kraftfahrzeugs, ein Konfigurationsraum erzeugt werden kann, der die Umgebung des Kraftfahrzeugs virtuell repräsentiert und in dem mögliche Bewegungstrajektorien des Kraftfahrzeugs zu den jeweiligen Parkmöglichkeiten ermittelt werden können, wobei die Bewegungstrajektorien mittels Konfigurationsabtastwerten erzeugt werden, die eine jeweilige Position des Kraftfahrzeugs im Konfigurationsraum und einen dazugehörigen Zustand umfassen. Das heißt, die Konfigurationsabtastwerte können die jeweilige Position im Konfigurationsraum und die dazugehörige Konfiguration beziehungsweise den dazugehörigen Zustand des Kraftfahrzeugs umfassen. Insbesondere umfasst der Zustand die jeweiligen Lenkwinkel, die an den entsprechenden Positionen benötigt werden. Hierzu kann ein Abtastalgorithmus („sampling-based algorithm“) verwendet werden, durch den keine vollständigen Bewegungstrajektorien durch den Raum, sondern einzelne Bewegungspunkte im Raum erzeugt werden, die insbesondere auf den vorhergehenden Abtastpunkten, das heißt den vorhergehenden Zuständen und Positionen des Kraftfahrzeugs, basieren. Diese Erzeugung von Konfigurationsabtastwerten wird vorzugsweise mittels einer Grafikverarbeitungseinheit, insbesondere einem oder mehreren Grafikprozessoren (GPU), durchgeführt, durch den eine massive parallele Erzeugung der Konfigurationsabtastwerte ermöglicht wird. Somit kann eine Vielzahl möglicher Bewegungen durch den Konfigurationsraum ermittelt werden, insbesondere zu jeder Parkmöglichkeit zumindest eine, vorzugsweise mehrere. Vorzugsweise können mehrere Abtastschritte durchgeführt werden, wobei für jeden Konfigurationsabtastwert nachfolgende Konfigurationsabtastwerte in Abhängigkeit des zuvor ermittelten Zustands des Kraftfahrzeugs und der Position bestimmt werden können. Beispielsweise ist ein solches auf Abtastung basierendes Verfahren mit einem Konfigurationsraum und Konfigurationsabtastwerten aus der
Um einen Rechenaufwand für den Abtastalgorithmus zu begrenzen und eine verbesserte Bewegungsplanung bereitzustellen, können die Konfigurationsabtastwerte mittels eines Bewegungsmodells des Kraftfahrzeugs erzeugt und somit die Anzahl von Konfigurationsabtastwerten im Konfigurationsraum begrenzt werden. In dem Bewegungsmodell können insbesondere nur zulässige Bewegungen des Kraftfahrzeugs definiert und zugelassen werden, sodass Konfigurationsabtastwerte, die dem Bewegungsmodell widersprechen, nicht erzeugt beziehungsweise berücksichtigt werden. Insbesondere können somit nur Konfigurationsabtastwerte erzeugt werden, die durch eine Lenkbewegung des Kraftfahrzeugs überhaupt erreichbar sind, womit beispielsweise Bewegungen des Kraftfahrzeugs in Fahrzeugquerrichtung ausgeschlossen werden. Das Bewegungsmodell kann dabei den jeweils vorhergehenden Zustand und die Position als Eingangsgröße verwenden und damit im nachfolgenden Abtastschritt die darauf basierenden Konfigurationsabtastwerte bestimmen.In order to limit the computational effort for the sampling algorithm and to provide improved motion planning, the configuration samples can be generated using a motion model of the motor vehicle, thus limiting the number of configuration samples in the configuration space. In particular, only permissible movements of the motor vehicle can be defined and permitted in the motion model, so that configuration samples that contradict the motion model are not generated or taken into account. In particular, only configuration samples can be generated that can actually be reached by a steering movement of the motor vehicle, which excludes, for example, movements of the motor vehicle in the transverse direction of the vehicle. The motion model can use the previous state and position as an input variable and thus determine the configuration samples based on them in the subsequent sampling step.
Eine jeweilige Sequenz von Konfigurationsabtastwerten bildet eine mögliche Bewegungstrajektorie oder einen geometrischen Pfad des Kraftfahrzeugs durch den Konfigurationsraum, wobei die Konfigurationsabtastwerte zu der jeweiligen virtuellen Zielpose jeder Parkmöglichkeit und somit alle möglichen Bewegungstrajektorien zu jeder Parkmöglichkeit simultan ermittelt werden. Mit Bewegungstrajektorie ist hierbei die jeweilige räumliche Strecke zu den Parkmöglichkeiten gemeint.A respective sequence of configuration samples forms a possible movement trajectory or a geometric path of the motor vehicle through the configuration space, whereby the configuration samples for the respective virtual target pose of each parking option and thus all possible movement trajectories for each parking option are determined simultaneously. The movement trajectory here means the respective spatial route to the parking options.
Die einzelnen Konfigurationsabtastwerte können Geschwindigkeitsinformationen umfassen, die beispielsweise benötigt werden, um von einem Konfigurationsabtastwert zum nächsten zu gelangen, zum Beispiel, falls für eine solche Bewegung eine Lenkung im Stillstand des Kraftfahrzeugs notwendig ist. Mit der simultanen Ermittlung der Konfigurationsabtastwerte beziehungsweise der möglichen Bewegungstrajektorien zu den jeweiligen Parkmöglichkeiten ist gemeint, dass die Bewegungstrajektorien für alle Parkmöglichkeiten in einer einzigen Berechnungsabfolge von Abtastschritten ermittelt werden und nicht für jede Parkmöglichkeit in separaten Einzelberechnungen. Da durch die Konfigurationsabtastwerte alle möglichen Bewegungen durch den Konfigurationsraum bestimmt werden und die Konfigurationsabtastwerte auf dem Zustand des vorhergehenden Abtastschritts basieren, kann eine Rechenintensität und/oder Rechenzeit verringert werden, da Bewegungen durch den Konfigurationsraum zu unterschiedlichen Parkmöglichkeiten zumindest teilweise gleiche Konfigurationsabtastwerte verwenden können, die somit nicht erneut erzeugt werden müssen.The individual configuration samples can include speed information that is required, for example, to get from one configuration sample to the next, for example if steering is necessary for such a movement when the motor vehicle is stationary. The simultaneous determination of the configuration samples or the possible movement trajectories to the respective parking options means that the movement trajectories for all parking options are determined in a single calculation sequence of sampling steps and not for each parking option in separate individual calculations. Since the configuration samples determine all possible movements through the configuration space and the configuration samples are based on the state of the previous sampling step, computational intensity and/or computing time can be reduced, since movements through the configuration space to different parking options can at least partially use the same configuration samples, which therefore do not have to be generated again.
Da die Bestimmung der Bewegungstrajektorien für jede Parkmöglichkeit auf der gleichen beziehungsweise einer simultanen Berechnung beruht, durch die alle zulässigen Bewegungen des Kraftfahrzeugs im Raum abgebildet wird, kann auch ein Rechenaufwand im Vergleich zu separaten Berechnung der Bewegungsplanung, das heißt für jede Parkmöglichkeit einzeln, reduziert werden, was eine Echtzeittauglichkeit ermöglicht. Das bedeutet, dass durch das Verfahren das Bestimmen einer gewünschten virtuellen Zielpose sowie einer Bewegungstrajektorie zu dieser gewünschten virtuellen Zielpose ohne wahrnehmbare Verzögerung veranlasst werden kann.Since the determination of the movement trajectories for each parking option is based on the same or a simultaneous calculation, which maps all permissible movements of the motor vehicle in space, the computational effort can be reduced compared to separate calculations of the movement planning, i.e. for each parking option individually, which enables real-time suitability. This means that the method can determine a desired virtual target pose and a movement trajectory to this desired virtual target pose without any perceptible delay.
Eine Weiterbildung sieht vor, dass der jeweilige Zustand des Kraftfahrzeugs zumindest eine Ausrichtung des Kraftfahrzeugs in der Umgebung und einen Lenkwinkeleinschlag umfasst, wobei durch das Bewegungsmodell Konfigurationsabtastwerte nicht erzeugt werden, die durch die Ausrichtung des Kraftfahrzeugs und den Lenkwinkeleinschlag ausgeschlossen sind. Dahingegen können jedoch Mehrfachzüge in Vorwärts- und Rückwärtsrichtung, ein Richtungswechsel an beliebigen Stellen in der Umgebung und auch eine Lenkwinkeländerung in einem Stillstand des Kraftfahrzeugs berücksichtigt werden. Insbesondere kann so verhindert werden, dass mehrere aufeinander aufbauende Konfigurationsabtastwerte erzeugt werden, die Bewegungstrajektorien bereitstellen, die durch die Ausrichtung und den gegenwärtigen Lenkwinkeleinschlag des Kraftfahrzeugs überhaupt nicht durchführbar sind. Die Konfigurationsabtastwerte, umfassend den Zustand, können dabei aufeinander aufbauen, insbesondere in mehreren aufeinanderfolgenden Abtastschritten, wobei somit ermittelt werden kann, welche Konfigurationsabtastwerte basierend auf dem vorhergehenden Konfigurationsabtastwert möglich sind. Somit bildet der jeweils vorhergehende Zustand die Basis für eine neue Exploration. Der erste Zustand ist dabei der initiale bestimmte Zustand des Kraftfahrzeugs und die nachfolgenden Zustände werden durch die Konfigurationsabtastwerte ermittelt. Vorzugsweise kann der jeweilige Konfigurationsabtastwert und/oder Zustand auch eine mögliche Geschwindigkeit des Kraftfahrzeugs, eine Distanz beziehungsweise eine Position zu vorhergehenden Konfigurationsabtastwerten und/oder eine Lenkwinkelrate beziehungsweise eine Lenkwinkelveränderungsgeschwindigkeit umfassen, durch die ermittelt werden kann, ob eine Verzögerung und/oder ein Richtungswechsel der Bewegung des Kraftfahrzeugs notwendig ist. Beispielsweise kann so ermittelt werden, ob für die Erzeugung von nachfolgenden Konfigurationsabtastwerten durch das Bewegungsmodell ein Lenken im Stillstand des Kraftfahrzeugs notwendig wird. A further development provides that the respective state of the motor vehicle includes at least an orientation of the motor vehicle in the environment and a steering angle, whereby the movement model does not generate configuration samples that are excluded by the orientation of the motor vehicle and the steering angle. However, multiple moves in the forward and backward direction, a change of direction at any point in the environment and also a change in the steering angle when the motor vehicle is at a standstill can be taken into account. In particular, this can prevent several configurations that build on each other. configuration samples are generated that provide movement trajectories that are not feasible at all due to the orientation and the current steering angle of the motor vehicle. The configuration samples, including the state, can build on one another, in particular in several consecutive sampling steps, whereby it can thus be determined which configuration samples are possible based on the previous configuration sample. The respective previous state thus forms the basis for a new exploration. The first state is the initial determined state of the motor vehicle and the subsequent states are determined by the configuration samples. Preferably, the respective configuration sample and/or state can also include a possible speed of the motor vehicle, a distance or a position to previous configuration samples and/or a steering angle rate or a steering angle change speed, by means of which it can be determined whether a deceleration and/or a change in direction of the movement of the motor vehicle is necessary. For example, it can be determined whether steering while the vehicle is at a standstill is necessary for the motion model to generate subsequent configuration samples.
Durch diese Weiterbildung ergibt sich der Vorteil, dass Rechenkapazitäten eingespart werden können, was zu einer (verbesserten) Echtzeitfähigkeit beiträgt.This further development has the advantage that computing capacity can be saved, which contributes to (improved) real-time capability.
Eine Weiterbildung sieht vor, dass nach Schritt d) eine Rückmeldung bezüglich der ausgewählten virtuellen Zielpose mittels eines Sprachdialogsystems der Recheneinrichtung ausgegeben wird, wobei die Rückmeldung eine Erreichbarkeit dieser Zielpose beschreibt. Mit anderen Worten erhält der Nutzer Informationen oder ein Feedback darüber, ob und/oder wie seine gewünschte virtuelle Zielpose zu erreichen ist.A further development provides that after step d) feedback regarding the selected virtual target pose is output by means of a voice dialog system of the computing device, wherein the feedback describes the accessibility of this target pose. In other words, the user receives information or feedback about whether and/or how his desired virtual target pose can be achieved.
Eine Weiterbildung sieht vor, dass ein Ansteuern des Kraftfahrzeugs zur ausgewählten virtuellen Zielpose durch Interaktion mit dem Sprachdialogsystem veranlasst wird. Möchte der Nutzer also, dass das Kraftfahrzeug zur ausgewählten virtuelle Zielpose zumindest teilweise autonom hinfährt. so kann er dies z. B. durch eine sprachliche Eingabe über das Sprachdialogsystem veranlassen. Hierdurch lässt sich eine bequeme und/oder einfache Bedienung für den Nutzer realisieren. Anstatt komplexe Menüs auf einem Display durchzugehen oder physische Bedienelemente zu verwenden, kann der Nutzer also eine sprachliche Anweisung geben, um das Kraftfahrzeug autonom zu der gewünschten virtuellen Zielpose zu steuern.A further development provides that the motor vehicle is driven to the selected virtual target pose by interaction with the voice dialog system. If the user wants the motor vehicle to drive to the selected virtual target pose at least partially autonomously, he can do this, for example, by making a voice input via the voice dialog system. This makes it convenient and/or easy for the user to operate. Instead of going through complex menus on a display or using physical controls, the user can give a voice instruction to drive the motor vehicle autonomously to the desired virtual target pose.
Eine Weiterbildung sieht vor, dass Schritt e) folgende Schritte umfasst:
- In einem Schritt e. 1) wird eine erste Bewegungstrajektorie, die vom initialen Zustand des Kraftfahrzeugs zu der ersten der zumindest zwei benachbarten virtuellen Zielposen führt, in eine Mehrzahl von Fahrschritten aufgeteilt. In einem Schritt e.2) wird eine zweite Bewegungstrajektorie, die vom initialen Zustand des Kraftfahrzeugs zu der zweiten der zumindest zwei benachbarten virtuellen Zielposen führt, in eine Mehrzahl von Fahrschritten aufgeteilt. Entsprechend kann derselbe Schritt für weitere Bewegungstrajektorien je nach Anzahl der in zu Betracht ziehenden benachbarten virtuellen Zielposen durchgeführt werden. Die Anzahl der Fahrschritte der zumindest zweiten Bewegungstrajektorie entspricht dabei der Anzahl der Fahrschritte der ersten Bewegungstrajektorie. Mit anderen Worten haben alle Bewegungstrajektorien der in Betracht gezogenen benachbarten virtuellen Zielposen am Ende dieselbe Anzahl an Fahrschritten. In einem Schritt e.3) werden Durchschnittswerte zwischen jeweils korrespondierenden Fahrschritten der zumindest zwei Bewegungstrajektorien ermittelt. In einem Schritt e.4) werden die ermittelten Durchschnittswerte der korrespondierenden Fahrschritte zum Generieren der dritten Bewegungstrajektorie zusammengeführt.
- In a step e.1), a first movement trajectory that leads from the initial state of the motor vehicle to the first of the at least two adjacent virtual target poses is divided into a plurality of driving steps. In a step e.2), a second movement trajectory that leads from the initial state of the motor vehicle to the second of the at least two adjacent virtual target poses is divided into a plurality of driving steps. Accordingly, the same step can be carried out for further movement trajectories depending on the number of adjacent virtual target poses to be considered. The number of driving steps of the at least second movement trajectory corresponds to the number of driving steps of the first movement trajectory. In other words, all movement trajectories of the adjacent virtual target poses taken into account have the same number of driving steps at the end. In a step e.3), average values between corresponding driving steps of the at least two movement trajectories are determined. In a step e.4), the determined average values of the corresponding driving steps are combined to generate the third movement trajectory.
Eine weitere Weiterbildung sieht vor, dass das Bewegungsmodell ein Einspurmodell ist. Das Einspurmodell stellt ein Modell eines Kraftfahrzeugs zur Querdynamik bereit, durch das Bewegungen des Kraftfahrzeugs beschrieben werden können. Vorzugsweise ist vorgesehen, dass im Einspurmodell eine Frontachsensteuerung beziehungsweise -lenkung des Kraftfahrzeugs in einer Vorwärtsrichtung und/oder Rückwärtsrichtung berücksichtigt wird. Das heißt, dass für die Bereitstellung der Konfigurationsabtastwerte Bewegungen des Kraftfahrzeugs zugelassen werden, dessen Frontachse beweglich ist, und somit Bewegungen in Vorwärtsrichtung und/oder in Rückwärtsrichtung anhand des Einspurmodells bestimmt werden können. Hierdurch kann eine bevorzugte Ausgestaltung eines Bewegungsmodells bereitgestellt werden.A further development provides that the movement model is a single-track model. The single-track model provides a model of a motor vehicle for lateral dynamics, by means of which movements of the motor vehicle can be described. It is preferably provided that a front axle control or steering of the motor vehicle in a forward direction and/or backward direction is taken into account in the single-track model. This means that movements of the motor vehicle whose front axle is movable are permitted for the provision of the configuration samples, and thus movements in the forward direction and/or backward direction can be determined using the single-track model. This makes it possible to provide a preferred embodiment of a movement model.
Eine Weiterbildung sieht vor, dass die virtuellen Zielposen in einer Lookup-Tabelle gespeichert werden, wobei die Lookup-Tabelle eine jeweilige Bewegungstrajektorie von dem initialen Zustand des Kraftfahrzeugs zu der jeweiligen virtuellen Zielpose zuordnet. Die Lookup-Tabelle kann hierbei zusätzlich ermittelte gewünschte virtuelle Zielposen mitsamt ihrer Bewegungstrajektorien speichern. Dadurch kann das zumindest teilautomatisierte Parken des Kraftfahrzeugs in Echtzeit realisiert werden.A further development provides that the virtual target poses are stored in a lookup table, whereby the lookup table assigns a respective movement trajectory from the initial state of the motor vehicle to the respective virtual target pose. The lookup table can also store determined desired virtual target poses together with their movement trajectories. This enables at least partially automated parking of the motor vehicle to be implemented in real time.
Eine lediglich einmalige Berechnung der Menge der erreichbaren virtuellen Zielposen ist erforderlich, welche dann in der Lookup-Tabelle zusammen ihrer jeweiligen Bewegungstrajektorien gespeichert werden. Hierzu kann eingestellt werden, dass z. B. lediglich die kürzeste Bewegungstrajektorie zum Erreichen einer jeweiligen virtuellen Zielpose bereitgestellt wird.A one-time calculation of the set of achievable virtual target poses is required, which are then stored in the lookup table together with their respective movement trajectories. For this purpose, it can be set so that, for example, only the shortest movement trajectory is provided to reach a respective virtual target pose.
Für Anwendungsfälle oder Anwendungssituationen, die sich bei dem Verfahren ergeben können und die hier nicht explizit beschrieben sind, kann vorgesehen sein, dass gemäß dem Verfahren eine Fehlermeldung und/oder eine Aufforderung zur Eingabe einer Nutzerrückmeldung ausgegeben und/oder eine Standardeinstellung und/oder ein vorbestimmter Initialzustand eingestellt wird.For use cases or application situations that may arise during the method and which are not explicitly described here, it may be provided that, in accordance with the method, an error message and/or a request to enter user feedback is issued and/or a default setting and/or a predetermined initial state is set.
Zu der Erfindung gehört auch eine Steuervorrichtung für das Kraftfahrzeug. Die Steuervorrichtung kann eine Datenverarbeitungsvorrichtung oder eine Prozessoreinrichtung aufweisen, die dazu eingerichtet ist, eine Ausführungsform des erfindungsgemäßen Verfahrens durchzuführen. Die Prozessoreinrichtung kann hierzu zumindest einen Mikroprozessor und/oder zumindest einen Mikrocontroller und/oder zumindest einen FPGA (Field Programmable Gate Array) und/oder zumindest einen DSP (Digital Signal Processor) aufweisen. Als Mikroprozessor kann insbesondere jeweils eine CPU (Central Processing Unit), eine GPU (Graphical Processing Unit) oder eine NPU (Neural Processing Unit) verwendet werden. Des Weiteren kann die Prozessoreinrichtung Programmcode aufweisen, der dazu eingerichtet ist, bei Ausführen durch die Prozessoreinrichtung die Ausführungsform des erfindungsgemäßen Verfahrens durchzuführen. Der Programmcode kann in einem Datenspeicher der Prozessoreinrichtung gespeichert sein. Die Prozessoreinrichtung kann z.B. auf zumindest einer Schaltungsplatine und/oder auf zumindest einem SoC (System on Chip) basieren.The invention also includes a control device for the motor vehicle. The control device can have a data processing device or a processor device that is set up to carry out an embodiment of the method according to the invention. For this purpose, the processor device can have at least one microprocessor and/or at least one microcontroller and/or at least one FPGA (Field Programmable Gate Array) and/or at least one DSP (Digital Signal Processor). In particular, a CPU (Central Processing Unit), a GPU (Graphical Processing Unit) or an NPU (Neural Processing Unit) can be used as the microprocessor. Furthermore, the processor device can have program code that is set up to carry out the embodiment of the method according to the invention when executed by the processor device. The program code can be stored in a data memory of the processor device. The processor device can be based, for example, on at least one circuit board and/or on at least one SoC (System on Chip).
Zu der Erfindung gehören auch Weiterbildungen des erfindungsgemäßen Kraftfahrzeugs, die Merkmale aufweisen, wie sie bereits im Zusammenhang mit den Weiterbildungen des erfindungsgemäßen Verfahrens beschrieben worden sind. Aus diesem Grund sind die entsprechenden Weiterbildungen des erfindungsgemäßen Verfahrens hier nicht noch einmal beschrieben.The invention also includes further developments of the motor vehicle according to the invention, which have features as have already been described in connection with the further developments of the method according to the invention. For this reason, the corresponding further developments of the method according to the invention are not described again here.
Das erfindungsgemäße Kraftfahrzeug ist bevorzugt als Kraftwagen, insbesondere als Personenkraftwagen oder Lastkraftwagen, oder als Personenbus oder Motorrad ausgestaltet.The motor vehicle according to the invention is preferably designed as a motor vehicle, in particular as a passenger car or truck, or as a passenger bus or motorcycle.
Als eine weitere Lösung umfasst die Erfindung auch ein computerlesbares Speichermedium, umfassend Programmcode, der bei der Ausführung durch einen Computer oder einen Computerverbund diesen veranlasst, eine Ausführungsform des erfindungsgemäßen Verfahrens auszuführen. Das Speichermedium kann zumindest teilweise als ein nicht-flüchtiger Datenspeicher (z.B. als eine Flash-Speicher und/oder als SSD - solid state drive) und/oder zumindest teilweise als ein flüchtiger Datenspeicher (z.B. als ein RAM - random access memory) bereitgestellt sein. Das Speichermedium kann in dem Computer oder Computerverbund angeordnet sein. Das Speichermedium kann aber auch beispielsweise als sogenannter Appstore-Server und/oder Cloud-Server im Internet betrieben sein. Durch den Computer oder Computerverbund kann eine Prozessorschaltung mit beispielsweise zumindest einem Mikroprozessor bereitgestellt sein. Der Programmcode kann als Binärcode und/oder als Assembler-Code und/oder als Quellcode einer Programmiersprache (z.B. C) und/oder als Programmskript (z.B. Python) bereitgestellt sein.As a further solution, the invention also includes a computer-readable storage medium, comprising program code which, when executed by a computer or a computer network, causes it to carry out an embodiment of the method according to the invention. The storage medium can be provided at least partially as a non-volatile data memory (e.g. as a flash memory and/or as an SSD - solid state drive) and/or at least partially as a volatile data memory (e.g. as a RAM - random access memory). The storage medium can be arranged in the computer or computer network. However, the storage medium can also be operated, for example, as a so-called app store server and/or cloud server on the Internet. The computer or computer network can provide a processor circuit with, for example, at least one microprocessor. The program code can be provided as binary code and/or as assembler code and/or as source code of a programming language (e.g. C) and/or as a program script (e.g. Python).
Die Erfindung schließt ebenfalls die Kombinationen der Merkmale aus den beschriebenen Ausführungsformen ein. Somit umfasst die Erfindung auch Realisierungen, die jeweils eine Mischung der Merkmale mehrerer der beschriebenen Ausführungsformen aufweisen, sofern diese Ausführungsformen nicht als inkompatibel miteinander beschrieben wurden.The invention also includes combinations of the features from the described embodiments. Thus, the invention also includes implementations that each have a mixture of the features of several of the described embodiments, provided that these embodiments have not been described as incompatible with one another.
Im Folgenden sind Ausführungsbeispiele der Erfindung beschrieben. Hierzu zeigt:
-
1 eine schematische Darstellung einer Ausführungsform des erfindungsgemäßen Verfahrens; -
2 ein Flussdiagram einer Ausführungsform des erfindungsgemäßen Verfahrens; und -
3 ein Diagramm einer Ausführungsform des erfindungsgemäßen Verfahrens.
-
1 a schematic representation of an embodiment of the method according to the invention; -
2 a flowchart of an embodiment of the method according to the invention; and -
3 a diagram of an embodiment of the method according to the invention.
Bei den im Folgenden erläuterten Ausführungsbeispielen handelt es sich um bevorzugte Ausführungsformen der Erfindung. Bei den Ausführungsbeispielen stellen die beschriebenen Komponenten der Ausführungsformen jeweils einzelne, unabhängig voneinander zu betrachtende Merkmale der Erfindung dar, welche die Erfindung jeweils auch unabhängig voneinander weiterbilden. Daher soll die Offenbarung auch andere als die dargestellten Kombinationen der Merkmale der Ausführungsformen umfassen. Des Weiteren sind die beschriebenen Ausführungsformen auch durch weitere der bereits beschriebenen Merkmale der Erfindung ergänzbar.The exemplary embodiments explained below are preferred embodiments of the invention. In the exemplary embodiments, the components of the embodiments described each represent individual features of the invention that are to be considered independently of one another and which also develop the invention independently of one another. Therefore, the disclosure should also include combinations of the features of the embodiments other than those shown. Furthermore, the described embodiments can also be supplemented by other features of the invention already described.
In den Figuren bezeichnen gleiche Bezugszeichen jeweils funktionsgleiche Elemente.In the figures, identical reference symbols designate functionally identical elements.
In einem Schritt a) kann ein initialer Zustand 2 des Kraftfahrzeugs 10 und eine Umgebung 16 des Kraftfahrzeugs 10 durch eine Sensoreinrichtung 7 des Kraftfahrzeugs 10 erfasst werden. In einem Schritt b) können Parkmöglichkeiten 8 aus der ermittelten Umgebung 16 des Kraftfahrzeugs 10 durch eine Recheneinrichtung 6 des Kraftfahrzeugs 10 bestimmt werden, wobei für die jeweilige Parkmöglichkeit 8 eine virtuelle Zielpose 4 bestimmt wird. In einem Schritt c) können mehrere Bewegungstrajektorien 11, 12 zum Erreichen der virtuellen Zielposen 4 durch Anwenden eines Pfadkriteriums der Recheneinrichtung 6 bereitgestellt werden. In einem Schritt d) kann eine gewünschte virtuelle Zielpose 5 empfangen werden, wobei die gewünschte virtuelle Zielpose 5 mit keiner der bereits bestimmten virtuellen Zielposen 4 übereinstimmt. In einem Schritt e) kann eine Bewegungstrajektorie 13 zur gewünschten virtuellen Zielpose 5 durch Interpolation zwischen ihren zumindest zwei benachbarten Bewegungstrajektorien 11, 12, der bereits bestimmten virtuellen Zielposen 4 berechnet werden. In einem Schritt f) kann die interpolierte Bewegungstrajektorie 13 an eine Steuervorrichtung 9 des Kraftfahrzeugs 10 zum Bewegen des Kraftfahrzeugs 10 zu der ausgewählten gewünschten virtuellen Zielpose 5 bereitgestellt werden.In a step a), an
Das Auswählen einer gewünschten virtuellen Zielpose 5 kann unabhängig davon durchgeführt werden, ob sich die gewünschte virtuelle Zielpose 5 in einer Parkmöglichkeit 8 befindet. Es kann also vorkommen, dass z. B. technisch bedingt nicht alle tatsächlichen Parkmöglichkeiten 8 ermittelt werden, eine von einem Nutzer 17 gewünschte virtuelle Zielpose 5 zwar nicht automatisch ermittelt wurde, jedoch trotzdem für das Kraftfahrzeug 10 erreichbar und/oder verfügbar ist. Des Weiteren kann es vorkommen, dass der Nutzer 17 eine andere, als eine bereits ermittelte virtuelle Zielpose 5 in einer Parkmöglichkeit 8 bevorzugt, sodass eine Bewegungstrajektorie 13 zu der gewünschten virtuellen Zielpose 5 in der Parkmöglichkeit 8 berechnet wird.The selection of a desired virtual target pose 5 can be carried out regardless of whether the desired virtual target pose 5 is located in a
In S14 kann die manuelle Verschiebung und/oder eine empfangene gewünschte virtuelle Zielpose 5 an ein Parkmodul 30 geroutet werden. Das Parkmodul 30, das die Steuervorrichtung 9 und/oder die Recheneinrichtung 6 aufweisen kann, kann in S15 berechnen, ob die gewünschte virtuelle Zielpose 5 erreichbar ist. In S16 kann dann eine Erreichbarkeit der gewünschten virtuellen Zielpose 5 geprüft werden. Sollte die gewünschte virtuelle Zielpose 5 für das Kraftfahrzeug 10 unzugänglich oder nicht erreichbar sein, so kann dies in S17 als Information für den Nutzer 17 in Form von einer Rückmeldung wiedergegeben werden. Der Nutzer 17 kann in S18 eine andere gewünschte virtuelle Zielpose 5 eingeben und/oder eine erneute manuelle Verschiebung durchführen.In S14, the manual shift and/or a received desired virtual target pose 5 can be routed to a parking module 30. The parking module 30, which can have the control device 9 and/or the
In S19 kann dann erneut eine Erreichbarkeit der gewünschten virtuellen Zielpose 5 geprüft und als Information für den Nutzer 17 in Form von einer Rückmeldung wiedergegeben werden. Sollte die gewünschte virtuelle Zielpose 5 dann erreichbar sein, kann in S20 eine Ansteuerung oder ein Manöver zu der gewünschten virtuellen Zielpose 5 geprüft und/oder in S21 veranlasst werden. Ein Start der Ansteuerung kann dann in S22 an der Eingabevorrichtung 19 in Echtzeit wiedergegeben werden. Zeitgleich dazu kann in S23 das Parkmoduls 30 die Ansteuerung zur gewünschten virtuellen Zielpose 5 gestartet oder aktiviert und in S24 mittels der Sensoreinrichtung 7 und/oder zumindest einem Aktuator durchgeführt werden.In S19, the accessibility of the desired virtual target pose 5 can then be checked again and reproduced as information for the
Insgesamt zeigen die Beispiele, wie eine Auswahl eines unterstützten Fahr- und/oder Parkmanövers bereitgestellt werden kann.Overall, the examples show how a selection of an assisted driving and/or parking maneuver can be provided.
Bezugszeichenlistelist of reference symbols
- 11
- künstliches neuronales Netzwerkartificial neural network
- 22
- initialer Zustandinitial state
- 33
- Hindernisobstacle
- 44
- virtuelle Zielposevirtual target pose
- 55
- gewünschte virtuelle Zielposedesired virtual target pose
- 66
- Recheneinrichtungcomputing device
- 77
- Sensoreinrichtungsensor device
- 88
- Parkmöglichkeitparking
- 99
- Steuervorrichtungcontrol device
- 1010
- Kraftfahrzeugmotor vehicle
- 1111
- erste Bewegungstrajektoriefirst movement trajectory
- 1212
- zweite Bewegungstrajektoriesecond movement trajectory
- 1313
- interpolierte Bewegungstrajektorieinterpolated motion trajectory
- 1616
- UmgebungVicinity
- 1919
- Eingabevorrichtunginput device
- 3030
- Parkmodulparking module
- 20', 20'', 20'''20', 20'', 20'''
- Fahrschritte erster Bewegungstrajektoriedriving steps of the first movement trajectory
- 21'' 21'', 21'''21'' 21'', 21'''
- Fahrschritte zweiter Bewegungstrajektoriedriving steps of the second movement trajectory
- 22', 22'', 22'''22', 22'', 22'''
- Durchschnittswerteaverage values
Claims (11)
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023132252.4A DE102023132252B3 (en) | 2023-11-20 | 2023-11-20 | Motor vehicle and method for at least partially automated parking of a motor vehicle |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| DE102023132252.4A DE102023132252B3 (en) | 2023-11-20 | 2023-11-20 | Motor vehicle and method for at least partially automated parking of a motor vehicle |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| DE102023132252B3 true DE102023132252B3 (en) | 2024-11-28 |
Family
ID=93381656
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| DE102023132252.4A Active DE102023132252B3 (en) | 2023-11-20 | 2023-11-20 | Motor vehicle and method for at least partially automated parking of a motor vehicle |
Country Status (1)
| Country | Link |
|---|---|
| DE (1) | DE102023132252B3 (en) |
Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102005062084A1 (en) | 2004-12-24 | 2006-07-13 | Continental Teves Ag & Co. Ohg | Method for steering a vehicle into a parking space and parking assistance device |
| DE102006026092A1 (en) | 2006-06-03 | 2007-12-06 | Bayerische Motoren Werke Ag | Method for controlling a parking operation |
| DE102017210221A1 (en) | 2017-06-20 | 2018-12-20 | Audi Ag | Method for longitudinal and transverse guidance of a motor vehicle |
| US10732622B2 (en) | 2018-04-05 | 2020-08-04 | Ford Global Technologies, Llc | Advanced user interaction features for remote park assist |
| US10906530B2 (en) | 2015-11-10 | 2021-02-02 | Hyundai Motor Company | Automatic parking system and automatic parking method |
| DE102020126509A1 (en) | 2019-10-11 | 2021-04-15 | Aisin Seiki Kabushiki Kaisha | Parking assistance device, parking assistance method and parking assistance program |
| DE102021104290B3 (en) | 2021-02-23 | 2022-06-02 | Audi Ag | Method for at least partially automated parking of a motor vehicle, driver assistance system and motor vehicle |
| WO2022268323A1 (en) | 2021-06-24 | 2022-12-29 | Cariad Se | Motion planning of an autonomous vehicle, motion planning system and vehicle with a motion planning system |
| WO2023090001A1 (en) | 2021-11-19 | 2023-05-25 | ソニーセミコンダクタソリューションズ株式会社 | Information processing device, information processing method, and program |
-
2023
- 2023-11-20 DE DE102023132252.4A patent/DE102023132252B3/en active Active
Patent Citations (9)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| DE102005062084A1 (en) | 2004-12-24 | 2006-07-13 | Continental Teves Ag & Co. Ohg | Method for steering a vehicle into a parking space and parking assistance device |
| DE102006026092A1 (en) | 2006-06-03 | 2007-12-06 | Bayerische Motoren Werke Ag | Method for controlling a parking operation |
| US10906530B2 (en) | 2015-11-10 | 2021-02-02 | Hyundai Motor Company | Automatic parking system and automatic parking method |
| DE102017210221A1 (en) | 2017-06-20 | 2018-12-20 | Audi Ag | Method for longitudinal and transverse guidance of a motor vehicle |
| US10732622B2 (en) | 2018-04-05 | 2020-08-04 | Ford Global Technologies, Llc | Advanced user interaction features for remote park assist |
| DE102020126509A1 (en) | 2019-10-11 | 2021-04-15 | Aisin Seiki Kabushiki Kaisha | Parking assistance device, parking assistance method and parking assistance program |
| DE102021104290B3 (en) | 2021-02-23 | 2022-06-02 | Audi Ag | Method for at least partially automated parking of a motor vehicle, driver assistance system and motor vehicle |
| WO2022268323A1 (en) | 2021-06-24 | 2022-12-29 | Cariad Se | Motion planning of an autonomous vehicle, motion planning system and vehicle with a motion planning system |
| WO2023090001A1 (en) | 2021-11-19 | 2023-05-25 | ソニーセミコンダクタソリューションズ株式会社 | Information processing device, information processing method, and program |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| DE102015202480B4 (en) | Method and device for determining a parking position for a vehicle | |
| EP3479183B2 (en) | Method for operating a motor vehicle in a navigation environment and motor vehicle | |
| DE102007009745A1 (en) | Method for controlling vehicle steering during parking process, involves measuring parking place selected for parking vehicle and establishing orientation field, where orientation field determines number of support points | |
| DE102014111122A1 (en) | Method for the at least semi-autonomous maneuvering of a motor vehicle, driver assistance system and motor vehicle | |
| DE102016102276A1 (en) | SYSTEM AND METHOD FOR SIDEPLITTING A VEHICLE SIDEWAY | |
| EP3401190A1 (en) | Method for operating a driver assistance system of a motor vehicle in order to manoeuvre the motor vehicle in a drivable area, driver assistance system and motor vehicle | |
| EP2008915A2 (en) | Device for semi-autonomous support of the steering movement of a car | |
| DE102017221398B4 (en) | Method and device for the assisted execution of a turning maneuver of a vehicle and computer program product | |
| EP3454084B1 (en) | Method for operating a driver assistance system for a motor vehicle using a vector-based and a grid-based map of the environment and driver assistance system | |
| DE102013212708B4 (en) | Method and device for carrying out autonomous driving maneuvers of a vehicle | |
| WO2022101076A1 (en) | Trained parking of a vehicle with the specification of a target parking area | |
| DE102021205154A1 (en) | DEVICE AND METHOD FOR GENERATING A BIRD'S PERSPECTIVE IMAGE | |
| DE102018220332A1 (en) | Method for carrying out a parking process supported by a parking assistance system | |
| DE102016117743A1 (en) | Method for evaluating a driving behavior of a driver of a motor vehicle during a parking maneuver, driver assistance system and motor vehicle | |
| WO2023072473A1 (en) | Method for assisting a vehicle user during a lane change manoeuvre taking into account different areas in the surroundings of the vehicle, and driver assistance system for a vehicle | |
| DE102018131898B4 (en) | Method for determining a trajectory by tangentially applying Bézier curves to geometric structures; control unit; driver assistance system; computer program product and computer-readable medium | |
| EP3213981B1 (en) | Method for autonomous parking of a vehicle in a spot according to a velocity profil presetting, assistance system and vehicle | |
| EP2975593B1 (en) | Method for supporting a driver when parking of a motor vehicle, driver assistance system and motor vehicle | |
| DE102020107941A1 (en) | Method for providing different driver assistance functions for a vehicle for the automated driving of previously recorded routes, computing device and driver assistance device | |
| DE102016122760A1 (en) | Method for operating a driver assistance system of a motor vehicle for maneuvering the motor vehicle to various destinations, driver assistance system and motor vehicle | |
| DE102019111477A1 (en) | Method for parking a vehicle from a curb | |
| DE102016122215A1 (en) | Method for operating a driver assistance system of a motor vehicle with extended learning mode, driver assistance system and motor vehicle | |
| DE102023132252B3 (en) | Motor vehicle and method for at least partially automated parking of a motor vehicle | |
| DE102014117783A1 (en) | A method for assisting a driver of a motor vehicle when parking, driver assistance system and motor vehicle | |
| DE102022213674A1 (en) | Method for evaluating a driving maneuver, computer program, computing unit and vehicle |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| R012 | Request for examination validly filed | ||
| R016 | Response to examination communication | ||
| R018 | Grant decision by examination section/examining division | ||
| R020 | Patent grant now final |
