DE102022133405A1 - METHOD FOR PROVIDING A DISPLAYABLE PATH - Google Patents
METHOD FOR PROVIDING A DISPLAYABLE PATH Download PDFInfo
- Publication number
- DE102022133405A1 DE102022133405A1 DE102022133405.8A DE102022133405A DE102022133405A1 DE 102022133405 A1 DE102022133405 A1 DE 102022133405A1 DE 102022133405 A DE102022133405 A DE 102022133405A DE 102022133405 A1 DE102022133405 A1 DE 102022133405A1
- Authority
- DE
- Germany
- Prior art keywords
- vehicle
- path
- trajectory
- actual
- determined
- 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.)
- Pending
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000004590 computer program Methods 0.000 claims description 8
- 238000011156 evaluation Methods 0.000 claims description 7
- 238000001514 detection method Methods 0.000 claims description 6
- 230000003287 optical effect Effects 0.000 claims description 3
- 230000033001 locomotion Effects 0.000 description 9
- 238000012549 training Methods 0.000 description 6
- 230000007613 environmental effect Effects 0.000 description 5
- 230000000007 visual effect Effects 0.000 description 4
- 238000013459 approach Methods 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 230000018109 developmental process Effects 0.000 description 2
- 230000004807 localization Effects 0.000 description 2
- 238000012544 monitoring process Methods 0.000 description 2
- BUHVIAUBTBOHAG-FOYDDCNASA-N (2r,3r,4s,5r)-2-[6-[[2-(3,5-dimethoxyphenyl)-2-(2-methylphenyl)ethyl]amino]purin-9-yl]-5-(hydroxymethyl)oxolane-3,4-diol Chemical compound COC1=CC(OC)=CC(C(CNC=2C=3N=CN(C=3N=CN=2)[C@H]2[C@@H]([C@H](O)[C@@H](CO)O2)O)C=2C(=CC=CC=2)C)=C1 BUHVIAUBTBOHAG-FOYDDCNASA-N 0.000 description 1
- 101100116570 Caenorhabditis elegans cup-2 gene Proteins 0.000 description 1
- 101100116572 Drosophila melanogaster Der-1 gene Proteins 0.000 description 1
- 230000001133 acceleration Effects 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000006835 compression Effects 0.000 description 1
- 238000007906 compression Methods 0.000 description 1
- 238000007796 conventional method Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000008034 disappearance Effects 0.000 description 1
- 238000005265 energy consumption Methods 0.000 description 1
- 238000005516 engineering process Methods 0.000 description 1
- 238000005562 fading Methods 0.000 description 1
- 230000006870 function Effects 0.000 description 1
- 230000000977 initiatory effect Effects 0.000 description 1
- 238000013507 mapping Methods 0.000 description 1
- 230000015654 memory Effects 0.000 description 1
- 238000001454 recorded image Methods 0.000 description 1
- 230000003936 working memory Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/365—Guidance using head up displays or projectors, e.g. virtual vehicles or arrows projected on the windscreen or on the road itself
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3635—Guidance using 3D or perspective road maps
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/26—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 specially adapted for navigation in a road network
- G01C21/34—Route searching; Route guidance
- G01C21/36—Input/output arrangements for on-board computers
- G01C21/3626—Details of the output of route guidance instructions
- G01C21/3647—Guidance involving output of stored or live camera images or video streams
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Automation & Control Theory (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Traffic Control Systems (AREA)
Abstract
Offenbart wird ein Verfahren (120) zum Bereitstellen eines Pfads (126) für ein Fahrzeug (100), aufweisend die Schritte: Bereitstellen (S1) einer Trajektorie (122), welche mehrere Datensätze (124) enthält, die jeweils eine Position in drei Dimensionen angeben; Erfassen (S2) einer Ist-Position des Fahrzeugs (100), insbesondere in drei Dimensionen; Bestimmen (S5) eines dreidimensionalen Pfads (126) von der Ist-Position entlang der Trajektorie (122); und Ausgeben (S7) des Pfads an eine Anzeige (108, 118).A method (120) for providing a path (126) for a vehicle (100) is disclosed, comprising the steps of: providing (S1) a trajectory (122) which contains a plurality of data sets (124), each of which indicates a position in three dimensions; detecting (S2) an actual position of the vehicle (100), in particular in three dimensions; determining (S5) a three-dimensional path (126) from the actual position along the trajectory (122); and outputting (S7) the path to a display (108, 118).
Description
Die vorliegende Erfindung betrifft ein Verfahren zum Bereitstellen eines anzeigbaren Pfads für ein Fahrzeug. Die vorliegende Erfindung betrifft außerdem ein Computerprogrammprodukt, eine Steuereinrichtung und ein Fahrzeug.The present invention relates to a method for providing a displayable path for a vehicle. The present invention also relates to a computer program product, a control device and a vehicle.
Die
Die
Die
Die
Schließlich offenbart die
Bei bekannten Verfahren und Technologien zum Erzeugen einer Pfadanzeige beispielsweise eines Navigationssystems kommt es häufig vor, dass ein in einer horizontalen Ebene berechneter Pfad von einer geneigten Fahrbahn oder von einer steiler oder flacher werdenden Fahrbahn deutlich sichtbar abweicht. In der Folge kann es sein, dass ein Verwender, dem diese Abweichung auffällt, dem berechneten Pfad weniger vertraut. Dies kann letztlich zu einer unerwünschten Abnahme einer Akzeptanz des Fahrzeugs und/oder eines Fahrassistenzsystems führen.In known methods and technologies for generating a path display, for example of a navigation system, it often happens that a path calculated in a horizontal plane deviates clearly from an inclined road or from a road that becomes steeper or flatter. As a result, a user who notices this deviation may trust the calculated path less. This can ultimately lead to an undesirable decrease in acceptance of the vehicle and/or a driver assistance system.
Vor diesem Hintergrund besteht eine Aufgabe der vorliegenden Erfindung darin, ein Verfahren, ein Computerprogrammprodukt, eine Steuereinrichtung und/oder ein Fahrzeug vorzusehen, welches einen Pfad entsprechend einer Ansicht einer Fahrbahn durch einen Fahrer eines Fahrzeugs bestimmt.Against this background, an object of the present invention is to provide a method, a computer program product, a control device and/or a vehicle which determines a path according to a view of a roadway by a driver of a vehicle.
Demgemäß wird ein Verfahren zum Erzeugen eines anzeigbaren Pfads für ein Fahrzeug vorgeschlagen, welches die folgenden Schritte aufweist: Bereitstellen einer Trajektorie, welche mehrere Datensätze enthält, die jeweils eine Position in zumindest drei Dimensionen angeben; Erfassen einer Ist-Position des Fahrzeugs, insbesondere in zumindest drei Dimensionen; Bestimmen eines dreidimensionalen Pfads von der Ist-Position entlang der Trajektorie; und Ausgeben des Pfads an eine Anzeige, insbesondere einer Anzeige des Fahrzeugs.Accordingly, a method for generating a displayable path for a vehicle is proposed, which has the following steps: providing a trajectory which contains a plurality of data sets, each of which indicates a position in at least three dimensions; detecting an actual position of the vehicle, in particular in at least three dimensions; determining a three-dimensional path from the actual position along the trajectory; and outputting the path to a display, in particular a display of the vehicle.
Eine „Trajektorie“ ist eine vorzugsweise strukturierte Menge an Datensätzen. Jeder Datensatz gibt eine Position in zumindest drei Dimensionen an. Die Position kann beispielsweise in den drei Raumrichtungen angegeben sein. Zusätzlich können der Roll- und/oder Nick- und/oder Gierwinkel des Fahrzeugs für jede der Positionen angegeben sein. Die Trajektorie ist vorzugsweise dazu geeignet, mittels der Datensätze einen Verlauf eines Fahrwegs, wie einer Fahrbahn, anzuzeigen. Üblicherweise wird die Trajektorie von einem Verwender, einem automatisierten Verfahren zum Routenfinden und/oder dergleichen ausgewählt, bevor sie dem Verfahren bereitgestellt wird. Ein solcher Datensatz kann fachsprachlich als „Keyframe“ oder „Lokalisierungs-Keyframe“ bezeichnet sein.A “trajectory” is a preferably structured set of data sets. Each data set specifies a position in at least three dimensions. The position can be specified, for example, in the three spatial directions. In addition, the roll and/or pitch and/or yaw angle of the Vehicle for each of the positions. The trajectory is preferably suitable for displaying a course of a route, such as a roadway, using the data sets. The trajectory is usually selected by a user, an automated route finding method and/or the like before it is made available to the method. Such a data set can be referred to in technical terms as a "keyframe" or "localization keyframe".
Ein „Pfad“ kann definiert sein als ein Teil der Trajektorie, welcher durch das Fahrzeug als nächstes zu befahren ist. Der Pfad kann zusätzlich oder alternativ definiert sein als ein durch das Fahrzeug noch nicht befahrener Teil der Trajektorie. Der Pfad kann zusätzlich oder alternativ definiert sein als ein von der Ist-Position in Fahrtrichtung des Fahrzeugs an das Fahrzeug anschließender Teil der Trajektorie. In allen diesen Fällen kann der „Teil der Trajektorie“ die ganze Trajektorie sein, falls das Fahrzeug sich an einem Anfang oder Startpunkt der Trajektorie befindet. Es gibt Fälle, in denen mehrere der Definitionen einander entsprechen.A "path" can be defined as a part of the trajectory that the vehicle is to travel next. The path can additionally or alternatively be defined as a part of the trajectory that the vehicle has not yet traveled. The path can additionally or alternatively be defined as a part of the trajectory that follows the vehicle from the current position in the direction of travel of the vehicle. In all of these cases, the "part of the trajectory" can be the entire trajectory if the vehicle is at a beginning or starting point of the trajectory. There are cases in which several of the definitions correspond to one another.
Unter den drei „Dimensionen“ werden vorzugsweise drei zumindest näherungsweise linear unabhängige Richtungen verstanden, wie beispielsweise eine Fahrzeugquerrichtung, eine Fahrzeuglängsrichtung und eine Fahrzeughochrichtung und/oder ein Längengrad, ein Breitengrad und eine Höhe und/oder eine erste horizontale Richtung, eine zur ersten horizontalen Richtung senkrechte zweite horizontale Richtung und eine vertikale Richtung.The three “dimensions” are preferably understood to mean three at least approximately linearly independent directions, such as a vehicle transverse direction, a vehicle longitudinal direction and a vehicle vertical direction and/or a longitude, a latitude and a height and/or a first horizontal direction, a second horizontal direction perpendicular to the first horizontal direction and a vertical direction.
Unter einer „Position“ wird vorzugsweise ein in zumindest drei Dimensionen festgelegter Ort verstanden.A “position” is preferably understood to be a location defined in at least three dimensions.
Das vorstehend beschriebene Verfahren ermöglicht, dass a) ein Knick in der Fahrbahn, beispielsweise an einem Anfang oder einem Ende einer Rampe, und/oder b) eine aufwärts oder abwärts führende Fahrbahn, beispielsweise eine Rampe oder eine Bergstraße, nicht zu einer deutlichen Abweichung zwischen dem angezeigten Pfad und der Fahrbahn führen. Somit können letztlich ein Fahrkomfort und eine Akzeptanz eines Navigationssystems verbessert werden.The method described above ensures that a) a bend in the roadway, for example at the beginning or end of a ramp, and/or b) an uphill or downhill roadway, for example a ramp or a mountain road, does not lead to a significant deviation between the displayed path and the roadway. This ultimately improves driving comfort and acceptance of a navigation system.
Es kann optional vorgesehen sein, dass die Trajektorie eine trainierte Trajektorie ist. „Trainieren der Trajektorie“ meint ein manuelles Abfahren der Trajektorie mit Fahrzeug und Speichern der Trajektorie.It can optionally be provided that the trajectory is a trained trajectory. “Training the trajectory” means manually driving the trajectory with the vehicle and saving the trajectory.
Es kann optional vorgesehen sein, dass das Ausgeben des Pfads bei und/oder kurz vor einem automatischen Nachfahren der trainierten Trajektorie erfolgt. „Automatisches Nachfahren“ der Trajektorie wird auch als Replay der Trajektorie bezeichnet. Dabei wird auf Grundlage der trainierten Trajektorie ein automatisches Nachfahren der Trajektorie realisiert. Dabei übernimmt das Fahrzeug die Querführung und insbesondere die Längsführung des Fahrzeugs.It can optionally be provided that the path is output during and/or shortly before an automatic re-tracing of the trained trajectory. "Automatic re-tracing" of the trajectory is also referred to as a replay of the trajectory. In this case, an automatic re-tracing of the trajectory is implemented on the basis of the trained trajectory. The vehicle takes over the lateral guidance and in particular the longitudinal guidance of the vehicle.
Es kann optional vorgesehen sein, dass die Trajektorie mit Hilfe von zumindest einem optischen Sensor trainiert und/oder automatisch nachgefahren wird. Vorzugsweise wird das VSLAM Verfahren verwendet. Der optische Sensor ist beispielsweise von einer Kamera oder einem Lidar umfasst. Beispielsweise erfolgt das trainieren mit Hilfe der Kamera, wobei insbesondere aus einer Abfolge von Bildern eine Karte mit Merkmalen (Features) bereitgestellt wird. Beim Nachfahren der Trajektorie wird anhand der beim Nachfahren aufgenommen Bilder ein Vergleich mit den Merkmalen durchgeführt und dadurch eine Position des Fahrzeugs relativ zu der trainierten Trajektorie bestimmt. Dadurch ist er möglich das Fahrzeug entlang der trainierten Trajektorie zu führen. Beispielsweise erfolgt das Nachfahren der Trajektorie rückwärts, insbesondere mit Hilfe eines Rückfahrassistenten. Alternativ erfolgt das Nachfahren in dieselbe Richtung wie beim Trainieren der Trajektorie.It can optionally be provided that the trajectory is trained with the aid of at least one optical sensor and/or automatically followed. The VSLAM method is preferably used. The optical sensor is comprised of a camera or a lidar, for example. For example, training takes place with the aid of the camera, with a map with features being provided, in particular from a sequence of images. When following the trajectory, a comparison is made with the features based on the images taken during the following, and a position of the vehicle relative to the trained trajectory is determined. This makes it possible to guide the vehicle along the trained trajectory. For example, the trajectory is followed backwards, in particular with the aid of a reversing assistant. Alternatively, the following takes place in the same direction as when training the trajectory.
Alternativ oder zusätzlich kann die Trajektorie mit Hilfe von zumindest einem Radarsensor und/oder Ultraschallsensoren trainiert und/oder automatisch nachgefahren werden. Dabei wird beim Trainieren der Trajektorie eine Punktewolke aus den empfangenen Reflexionen erstellt. Diese Punktewolke kann beim Nachfahren der Trajektorie mit der aktuell erfassten Punktewolke verglichen werden, um dadurch das Fahrzeug auf der trainierten Trajektorie automatisch zu führen.Alternatively or additionally, the trajectory can be trained and/or automatically followed using at least one radar sensor and/or ultrasonic sensors. When training the trajectory, a point cloud is created from the received reflections. This point cloud can be compared with the currently recorded point cloud when following the trajectory in order to automatically guide the vehicle along the trained trajectory.
Es kann optional vorgesehen sein, dass der ausgegebene Pfad zumindest eine Richtungsänderung um eine Fahrzeugquerachse umfasst. Beispielsweise kann das heißen, dass der Pfad einen Knick nach oben oder nach unten umfasst.It can optionally be provided that the output path includes at least one change in direction around a vehicle transverse axis. For example, this can mean that the path includes a bend upwards or downwards.
Das Verfahren kann optional umfassen: Bestimmen einer Ist-Ausrichtung des Fahrzeugs um eine Fahrzeughochachse und um eine Fahrzeugquerachse, wobei der dreidimensionale Pfad derart bestimmt wird, dass ein Anfang des Pfads parallel zu der Ist-Ausrichtung.The method may optionally comprise: determining an actual orientation of the vehicle about a vehicle vertical axis and about a vehicle transverse axis, wherein the three-dimensional path is determined such that a beginning of the path is parallel to the actual orientation.
Unter einer „Ausrichtung“ wird vorzugsweise ein Vektor verstanden, welcher durch zumindest einen Winkel um eine Fahrzeughochachse und durch einen Winkel um eine Fahrzeugquerachse definiert ist. Vorzugsweise wird die Ausrichtung auch durch einen Winkel um eine Fahrzeuglängsachse definiert. Ist der Winkel um die Fahrzeuglängsachse nicht erfasst, kann beispielsweise angenommen werden, dass das Fahrzeug um die Fahrzeuglängsachse horizontal ausgerichtet ist.An “alignment” is preferably understood to mean a vector which is defined by at least one angle around a vehicle vertical axis and by an angle around a vehicle transverse axis. Preferably, the alignment is also defined by an angle around a vehicle longitudinal axis. If the angle around the vehicle longitudinal axis is not recorded, it can be assumed, for example, ensure that the vehicle is aligned horizontally around its longitudinal axis.
Das Erfassen der Ist-Position enthält vorzugsweise: (a) ein Erfassen wenigstens eines Signals eines Positionbestimmungssystems, insbesondere eines Satelliten-gestützten Positionbestimmungssystems, und/oder ein Erfassen eines die Neigung des Fahrzeugs anzeigenden Neigungssignals, und (b) ein Bestimmen der Ist-Position in einer Höhen-Dimension anhand des erfassten Signals. Weil diese Option vorsieht, eine Höheninformation Sensor-basiert zu bestimmen, wird im Ergebnis die Ist-Position sehr genau bestimmt.Detecting the actual position preferably includes: (a) detecting at least one signal from a positioning system, in particular a satellite-based positioning system, and/or detecting an inclination signal indicating the inclination of the vehicle, and (b) determining the actual position in a height dimension based on the detected signal. Because this option provides for determining height information based on sensors, the actual position is determined very precisely as a result.
Als Positionbestimmungssystem kommen auch ein Netz von Funkwellensendern, wie mehrere WLAN-Routern, und/oder ein entsprechender Empfänger in Betracht. Dabei ist der Empfänger beispielsweise dazu eingerichtet, die mehreren Funkwellensender zu unterscheiden und seine relative Position zu den Funkwellensendern zu bestimmen.A network of radio wave transmitters, such as several WLAN routers, and/or a corresponding receiver can also be considered as a positioning system. The receiver is set up, for example, to distinguish between the several radio wave transmitters and to determine its position relative to the radio wave transmitters.
Weiterbildend kann vorgesehen sein, zusätzlich zu der Neigung des Fahrzeugs die Bewegung des Fahrzeugs zu erfassen, und aus der Neigung und der Bewegung des Fahrzeugs die Neigung der Fahrbahn zu berechnen. Somit können Lastwechseleinflüsse und/oder Fahroberflächeneinflüsse und/oder Beladungseinflüsse bereinigt werden. Dies verbessert nochmals die Genauigkeit der Ist-Position.In addition to the inclination of the vehicle, the movement of the vehicle can be recorded and the inclination of the road can be calculated from the inclination and movement of the vehicle. In this way, load change influences and/or driving surface influences and/or loading influences can be corrected. This further improves the accuracy of the actual position.
Gemäß einer weiteren Option kann das Erfassen der Ist-Position das Erfassen eines die Neigung des Fahrzeugs anzeigenden Neigungssignals enthalten, wobei die Ist-Ausrichtung des Fahrzeugs um die Fahrzeugquerachse anhand der erfassten Neigung bestimmt wird. Auf diese Weise kann die tatsächliche Neigung des Fahrzeugs und/oder der Fahrbahn zum Verbessern des ausgegebenen Pfads herangezogen werden.According to a further option, detecting the actual position may include detecting a tilt signal indicative of the tilt of the vehicle, wherein the actual orientation of the vehicle about the vehicle's transverse axis is determined based on the detected tilt. In this way, the actual tilt of the vehicle and/or the roadway may be used to improve the output path.
Es kann optional vorgesehen sein, dass einzelne und/oder alle Schritte des Verfahrens kontinuierlich wiederholt werden. Dies beinhaltet vorzugsweise, dass das Verfahren startbar und/oder stoppbar ist. Zusätzlich oder alternativ kann vorgesehen sein, dass einzelne und/oder alle Schritte des Verfahrens mehrmals wiederholt ausgeführt werden, wie insbesondere zu vorbestimmten Zeitpunkten, mit vorbestimmten Zeitabständen, in einer Schleife und/oder Ereignis-gesteuert. Dabei kommen insbesondere ein Annähern und/oder Übereinstimmen der Ist-Position mit einer durch einen Datensatz der Trajektorie angegebenen Position und/oder ein Annähern an einen Punkt und/oder Teil der Trajektorie mit einer einen voreingestellten Schwellwert betragsmäßig übersteigenden Neigung als Ereignisse in Betracht. Diese Option stellt bevorzugte vorteilhafte Ausgestaltungen des Verfahrens zum Anpassen des Pfads während einer Fahrt des Fahrzeugs dar.It can optionally be provided that individual and/or all steps of the method are repeated continuously. This preferably includes that the method can be started and/or stopped. Additionally or alternatively, it can be provided that individual and/or all steps of the method are carried out repeatedly several times, in particular at predetermined times, with predetermined time intervals, in a loop and/or event-controlled. In particular, an approach to and/or agreement of the actual position with a position specified by a data set of the trajectory and/or an approach to a point and/or part of the trajectory with an inclination that exceeds a preset threshold value are considered as events. This option represents preferred advantageous embodiments of the method for adapting the path while the vehicle is traveling.
Bei den kontinuierlich und/oder mehrmals wiederholten Verfahrensschritten beinhaltet und/oder ist das Bestimmen des dreidimensionalen Pfads vorzugsweise ein Aktualisieren des dreidimensionalen Pfads. Diese Weiterbildung ermöglicht beispielsweise, einen Rechenaufwand und damit einhergehend einen Energieverbrauch zu senken.In the case of the method steps that are repeated continuously and/or several times, the determination of the three-dimensional path preferably includes and/or is an updating of the three-dimensional path. This further development makes it possible, for example, to reduce the amount of computation required and, as a result, energy consumption.
Alternativ zu dem Wiederholen der Verfahrensschritte kann vorgesehen werden, das vorgeschlagene Verfahren mehrfach auszuführen. Beispielsweise falls das vorgeschlagene Verfahren als eine Software-Methode einer Software-Bibliothek implementiert wird, kann vorgesehen werden, diese Software-Methode mehrfach aufzurufen.As an alternative to repeating the method steps, it can be provided to execute the proposed method multiple times. For example, if the proposed method is implemented as a software method of a software library, it can be provided to call this software method multiple times.
Optional kann das Verfahren enthalten: Erfassen eines Bildes, welches einen in Fahrtrichtung vor dem Fahrzeug liegenden Bereich wiedergibt. Bei dieser Option enthält das Verfahren vorzugsweise ein Erstellen eines überlagerten Bildes durch Überlagern einer Darstellung des Pfads über das erfasste Bild, wobei das Ausgeben des Pfads ein Ausgeben des überlagerten Bildes enthält und/oder ist. Diese Option ermöglicht beispielsweise eine einfache Erkennbarkeit der vorgesehenen Trajektorie in unübersichtlichen Bereichen, wie Kreuzungen. Die Fahrtrichtung kann entlang einer Trajektorie wechseln, beispielsweise um ein Fahrzeug zu parken und/oder zu wenden.Optionally, the method can include capturing an image that shows an area in front of the vehicle in the direction of travel. With this option, the method preferably includes creating a superimposed image by superimposing a representation of the path over the captured image, wherein outputting the path includes and/or is outputting the superimposed image. This option enables, for example, easy recognition of the intended trajectory in confusing areas such as intersections. The direction of travel can change along a trajectory, for example to park and/or turn a vehicle.
Weiters kann das Verfahren derart ausgestaltet sein, dass das Erfassen der Ist-Ausrichtung des Fahrzeugs um die Fahrzeughochachse ein Auswerten eines Sensorsignals, ein Auswerten einer zuletzt gefahrenen Strecke und/oder ein Auswerten der Trajektorie an der Ist-Position enthält und/oder ist. Diese Varianten können je einzeln oder kombiniert die Erfassung der Ist-Ausrichtung verbessern. Im Ergebnis kann eine hohe Übereinstimmung des Pfads mit einem tatsächlichen Fahrbahnverlauf erreicht werden, sodass eine Akzeptanz durch einen Verwender nochmals verbessert wird.Furthermore, the method can be designed in such a way that the detection of the actual orientation of the vehicle around the vehicle's vertical axis includes and/or is an evaluation of a sensor signal, an evaluation of a route last driven and/or an evaluation of the trajectory at the actual position. These variants can improve the detection of the actual orientation individually or in combination. As a result, a high degree of agreement between the path and the actual course of the road can be achieved, so that acceptance by a user is further improved.
Es kann optional sein, dass der Pfad höchstens bis zu einer voreingestellten maximalen Länge bestimmt wird. Somit kann eine verwirrende Darstellung beispielsweise eines mäandernden Fahrbahnverlaufs reduziert werden. Somit kann ein Fahrer eines Fahrzeugs auch in komplexen Umgebungen sehr schnell den zu fahrenden Pfad erkennen.It can be optional that the path is determined up to a preset maximum length. This can reduce the confusing representation of, for example, a meandering road. This allows a vehicle driver to very quickly recognize the path to be taken, even in complex environments.
Es kann optional sein, dass der Pfad höchstens bis zu einer voreingestellten maximalen Winkelabweichung von der Ist-Ausrichtung des Fahrzeugs um die Fahrzeughochachse bestimmt wird. Dabei wird die maximale Winkelabweichung beispielsweise anhand eines Blickfelds des Fahrers, einer Kamera oder dergleichen, vorzugsweise zuzüglich einer Sicherheitsreserve von beispielsweise bis zu 45°, bevorzugt bis zu 20° und bevorzugter bis zu 10°, bestimmt.It can be optional that the path is determined up to a preset maximum angular deviation from the actual orientation of the vehicle around the vehicle's vertical axis. the maximum angular deviation is determined, for example, based on a field of vision of the driver, a camera or the like, preferably plus a safety reserve of, for example, up to 45°, preferably up to 20° and more preferably up to 10°.
Es kann optional sein, dass der Pfad höchstens bis zu einer voreingestellten maximalen Abweichung von der Ist-Position des Fahrzeugs in der Höhendimension bestimmt wird. Es kann also eine maximale vertikale Abweichung des Pfads von der aktuellen Position eingestellt sein. Diese Option ermöglicht beispielsweise in Parkhäusern mit mehreren Ebenen eine verwirrende Darstellung des Pfads an einer Decke und/oder unter einem Boden bzw. der Fahrbahn zu vermeiden. Somit wird dem Fahrer ermöglicht, den zu fahrenden Pfad schnell und eindeutig zu erkennen.It can be optional that the path is determined up to a preset maximum deviation from the actual position of the vehicle in the height dimension. A maximum vertical deviation of the path from the current position can therefore be set. This option makes it possible, for example, in multi-level parking garages to avoid a confusing representation of the path on a ceiling and/or under a floor or the roadway. This enables the driver to quickly and clearly identify the path to be taken.
Das Verfahren kann optional ausgestaltet sein, sodass die Ist-Ausrichtung des Fahrzeugs entsprechend zu einer Ausrichtung einer Kamera bestimmt wird, welche zum Aufnehmen in einer Fahrtrichtung des Fahrzeugs angeordnet und/oder vorgesehen ist. Auf diese Weise kann beispielsweise der Pfad besonders genau über ein durch die Kamera aufgenommenes Bild überlagert werden.The method can optionally be designed so that the actual orientation of the vehicle is determined according to an orientation of a camera which is arranged and/or intended for recording in a direction of travel of the vehicle. In this way, for example, the path can be superimposed particularly precisely on an image recorded by the camera.
Das Verfahren kann optional ausgestaltet sein, sodass die Ist-Ausrichtung des Fahrzeugs entsprechend zu einer Ausrichtung eines Blickfelds eines Fahrers durch eine Blickfeldanzeige bestimmt wird. Die Ausrichtung des Blickfelds des Fahrers kann ein Standardwert sein oder vorzugsweise wenigstens einmal je Fahrt mittels eines Sensors erfasst werden. Auf diese Weise kann beispielsweise der Pfad besonders genau in einer Blickfeldanzeige, fachsprachlich Head-Up-Display, dargestellt werden.The method can optionally be designed so that the actual orientation of the vehicle is determined by a field of view display in accordance with an orientation of a driver's field of view. The orientation of the driver's field of view can be a standard value or preferably recorded at least once per trip using a sensor. In this way, for example, the path can be shown particularly precisely in a field of view display, known in technical terms as a head-up display.
Das Verfahren kann ferner aufweisen: Schätzen der Genauigkeit der bestimmten Ist-Position und/oder der Genauigkeit des bestimmten Pfads. Das Schätzen kann beispielsweise auf Grundlage der Art und Menge der verwendeten Daten vorgenommen sein. Je länger die Höhe aufgrund nur der Neigungsinformation bestimmt wird, umso ungenauer wird die Höhe der Ist-Position. Mittels dieser Option kann diese Ungenauigkeit durch die Schätzung quantifiziert werden. Das Verfahren kann darüber hinaus in dem Schritt des Ausgebens die geschätzte Genauigkeit des Pfads mit ausgeben. Beispielsweise kann die geschätzte Genauigkeit als Farbwert, Transparenzwert und/oder Strichstärke ausgegeben werden, sodass der Pfad umso transparenter, andersfarbiger, dicker und/oder dünner anzeigbar ist, je niedriger die geschätzte Genauigkeit ist. Somit kann ein Verblassen bzw. „blurring out“ den Verwender über die geschätzte Genauigkeit leicht erfassbar informieren.The method may further comprise estimating the accuracy of the determined actual position and/or the accuracy of the determined path. The estimation may, for example, be based on the type and amount of data used. The longer the height is determined based on the inclination information alone, the less accurate the height of the actual position becomes. This option allows this inaccuracy to be quantified by the estimate. The method may furthermore output the estimated accuracy of the path in the outputting step. For example, the estimated accuracy may be output as a color value, transparency value and/or line thickness, so that the path can be displayed more transparently, in a different color, thicker and/or thinner the lower the estimated accuracy. Fading or “blurring out” can thus easily inform the user of the estimated accuracy.
Um die eingangs bezeichnete Aufgabe zu lösen, wird weiters ein Computerprogrammprodukt vorgeschlagen, welches Befehle aufweist, die bei der Ausführung des Programms durch einen Computer diesen veranlassen, das beschriebene Verfahren auszuführen.In order to solve the problem described above, a computer program product is further proposed which has instructions which, when the program is executed by a computer, cause the computer to carry out the described method.
Ein Computerprogrammprodukt, wie z.B. ein Computerprogramm-Mittel, kann beispielsweise als Speichermedium, wie z.B. Speicherkarte, USB-Stick, CD-ROM, DVD, oder auch in Form einer herunterladbaren Datei von einem Server in einem Netzwerk bereitgestellt oder geliefert werden. Dies kann zum Beispiel in einem drahtlosen Kommunikationsnetzwerk durch die Übertragung einer entsprechenden Datei mit dem Computerprogrammprodukt oder dem Computerprogramm-Mittel erfolgen.A computer program product, such as a computer program means, can be provided or delivered, for example, as a storage medium, such as a memory card, USB stick, CD-ROM, DVD, or in the form of a downloadable file from a server in a network. This can be done, for example, in a wireless communications network by transmitting a corresponding file with the computer program product or the computer program means.
Um die eingangs bezeichnete Aufgabe zu lösen, wird weiters eine Steuereinrichtung für ein Fahrzeug vorgeschlagen, welche zum Ausführen des beschriebenen Verfahrens eingerichtet ist.In order to achieve the object described above, a control device for a vehicle is further proposed, which is designed to carry out the method described.
Um die eingangs bezeichnete Aufgabe zu lösen, wird weiters ein Fahrzeug vorgeschlagen, welches die beschriebene Steuereinrichtung aufweist.In order to solve the problem described above, a vehicle is further proposed which has the control device described.
Gemäß einer bevorzugten Option hat das Fahrzeug eine Blickfeldanzeige, insbesondere eine Blickfeldprojektionsanzeige, welche mit der Steuereinrichtung zum Anzeigen des Pfads verbunden ist. Eine Blickfeldanzeige ist eine Anzeige, welche eine Information, wie den Pfad, im Blickfeld eines Verwenders, insbesondere des Fahrers eines Fahrzeugs, anzeigt.According to a preferred option, the vehicle has a field of view display, in particular a field of view projection display, which is connected to the control device for displaying the path. A field of view display is a display which shows information, such as the path, in the field of view of a user, in particular the driver of a vehicle.
Weitere mögliche Implementierungen der Erfindung enthalten auch nicht explizit genannte Kombinationen von zuvor oder im Folgenden bezüglich der Ausführungsbeispiele beschriebenen Merkmalen oder Ausführungsformen. Dabei wird der Fachmann auch Einzelaspekte als Verbesserungen oder Ergänzungen zu der jeweiligen Grundform der Erfindung hinzufügen.Further possible implementations of the invention also include combinations of features or embodiments described above or below with respect to the exemplary embodiments that are not explicitly mentioned. The person skilled in the art will also add individual aspects as improvements or additions to the respective basic form of the invention.
Weitere vorteilhafte Ausgestaltungen und Aspekte der Erfindung sind Gegenstand der Unteransprüche sowie der im Folgenden beschriebenen Ausführungsbeispiele der Erfindung. Im Weiteren wird die Erfindung anhand von bevorzugten Ausführungsformen unter Bezugnahme auf die beigelegten Figuren näher erläutert.
-
1 zeigt schematisch eine Frontalansicht eines zum Ausführen eines Verfahrens zum Bereitstellen eines anzeigbaren Pfads eingerichteten Fahrzeugs gemäß einer ersten Ausführungsform der Erfindung; -
2 zeigt schematisch das Fahrzeug der1 in einer Seitenansicht auf einer aufwärts geneigten Fahrbahn; -
3 zeigt schematisch ein Ablaufdiagramm des Verfahrens zum Bereitstellen des anzeigbaren Pfads gemäß der ersten Ausführungsform der Erfindung; -
4 zeigt schematisch in einer Seitenansicht das Fahrzeug gemäß der ersten Ausführungsform und einen Verlauf einer Trajektorie in einem globalen Koordinatensystem; -
5 zeigt schematisch in einer Seitenansicht das Fahrzeug gemäß der ersten Ausführungsform und einen Verlauf einer Trajektorie in einem lokalen Koordinatensystem; und -
6 zeigt schematisch in einer Seitenansicht das Fahrzeug gemäß der ersten Ausführungsform und einen Verlauf einer Trajektorie in einem globalen Koordinatensystem.
-
1 shows schematically a front view of a vehicle configured to carry out a method for providing a displayable path according to a first embodiment of the invention; -
2 shows schematically the vehicle of the1 in a side view on an upwardly inclined roadway; -
3 schematically shows a flow chart of the method for providing the displayable path according to the first embodiment of the invention; -
4 shows schematically in a side view the vehicle according to the first embodiment and a course of a trajectory in a global coordinate system; -
5 shows schematically in a side view the vehicle according to the first embodiment and a course of a trajectory in a local coordinate system; and -
6 shows schematically in a side view the vehicle according to the first embodiment and a course of a trajectory in a global coordinate system.
In den Figuren sind gleiche oder funktionsgleiche Elemente mit denselben Bezugszeichen versehen, sofern nichts anderes angegeben ist.In the figures, identical or functionally equivalent elements are provided with the same reference symbols, unless otherwise stated.
Die
Die Kamera 102 ist beispielsweise in einer Front des Fahrzeugs 100 angeordnet. Die Kamera 102 ist beispielsweise dazu angeordnet, eingerichtet und/oder verschaltet, dass sie eine Fahrbahn 110 in Fahrtrichtung vor dem Fahrzeug 100 erfasst und ein Kamerabild dieser Fahrbahn 110 bzw. eines unmittelbar vor dem Fahrzeug 100 befindlichen Teils der Fahrbahn 110 der Steuereinrichtung 106 bereitstellt. Dabei bemisst sich der Begriff „unmittelbar vor dem Fahrzeug“ vorzugsweise an einer Geschwindigkeit des Fahrzeugs 100, sodass ein Kamerabild einer zum erleichterten Einparken angeordneten Kamera einen anderen Blickwinkel haben kann als eine zum Wegfinden und/oder Spurhalten in einem Straßenverkehr und/oder einem Parkhaus angeordneten Kamera. Der Blickwinkel auf den Fahrbahnteil „unmittelbar vor dem Fahrzeug“ kann auch anpassbar an die Fahrsituation ausgeführt sein.The camera 102 is arranged, for example, in a front of the
Der Empfänger 104 ist zum Empfangen wenigstens eines Signals beispielsweise eines Satelliten-gestützten Positionsbestimmungssystems, wie GPS, GLONASS und/oder GALILEO, angeordnet, eingerichtet und/oder verschaltet.The receiver 104 is arranged, configured and/or connected to receive at least one signal, for example from a satellite-based positioning system such as GPS, GLONASS and/or GALILEO.
Die Steuereinrichtung 106 ist zum Ausführen zumindest des später beschriebenen Verfahrens zum Bereitstellen eines anzeigbaren Pfads eingerichtet. Die Steuereinrichtung 106 kann stellvertretend für ein verteiltes Steuereinrichtungsnetz stehen. Weiters ist es möglich, dass ein Teil der später beschriebenen Verfahrensschritte auf einem entfernten Server ausgeführt und über ein nicht dargestelltes Netzwerk an das Fahrzeug 100 übertragen wird.The control device 106 is set up to carry out at least the method described later for providing a displayable path. The control device 106 can represent a distributed control device network. It is also possible for some of the method steps described later to be carried out on a remote server and transmitted to the
Die Steuereinrichtung 106 enthält vorzugsweise einen integrierten Neigungssensor, der eine Neigung 112 des Fahrzeugs 100 um eine Fahrzeugquerachse erfasst. Der Neigungssensor kann auch als separates Teil und/oder als Auswertefunktion bezogen auf andere Sensoren implementiert sein.The control device 106 preferably contains an integrated inclination sensor that detects an inclination 112 of the
Wie es in der
Die Steuereinrichtung 106 ist vorzugsweise dazu eingerichtet, mittels der Neigungsinformation eine Höheninformation des Fahrzeugs zu bestimmen. Die Höheninformation kann ein Teil einer Position des Fahrzeugs in einem absoluten Bezugssystem sein, wie beispielsweise „Höhe in Metern über Normalnull“. Die Höheninformation kann ein Teil einer Position des Fahrzeugs in einem lokalen Koordinatensystem sein, wie beispielsweise „Höhenmeter bezogen auf einen Startpunkt der Trajektorie“ oder „Höhenmeter bezogen auf einen Startpunkt der Fahrt“.The control device 106 is preferably designed to determine height information of the vehicle using the inclination information. The height information can be part of a position of the vehicle in an absolute reference system, such as "height in meters above sea level". The height information can be part of a position of the vehicle in a local coordinate system, such as "height meters relative to a starting point of the trajectory" or "height meters relative to a starting point of the journey".
Zum Bestimmen der Höheninformation kann es sein, dass die Steuereinrichtung 106 zusätzlich wenigstens eine weitere Information heranzieht und mit der Neigung 112, 114 kombiniert, wie beispielsweise eine gefahrene Strecke, eine Geschwindigkeit, eine Raddrehzahl, einen Lenkwinkel und/oder einen Verlauf einer der vorgenannten Größen und/oder der Neigung 112, 114.To determine the height information, the control device 106 may additionally use at least one further piece of information and combine it with the inclination 112, 114, such as a distance traveled, a speed, a wheel speed, a steering angle and/or a course of one of the aforementioned variables and/or the inclination 112, 114.
Die Steuereinrichtung 106 ist beispielsweise dazu eingerichtet, die Höheninformation zu koppeln, also die Höheninformation durch Protokollieren und Nachverfolgen zu berechnen.The control device 106 is configured, for example, to couple the altitude information, i.e. to calculate the altitude information by logging and tracking.
Zusätzlich oder alternativ ist die Steuereinrichtung 106 beispielsweise dazu eingerichtet, die Höheninformation zu korrelieren, also die Höheninformation durch Zuordnen charakteristischer Fahrmanöver zu bekannten Strecken oder Punkten anhand einer hinterlegten Karte und/oder der Trajektorie zu schätzen.Additionally or alternatively, the control device 106 is configured, for example, to correlate the altitude information, i.e. to estimate the altitude information by assigning characteristic driving maneuvers to known routes or points based on a stored map and/or the trajectory.
Nachfolgend wird anhand der
Das Verfahren 120 wird zunächst gestartet. Vorzugsweise ist vorgesehen, beispielsweise die Steuereinrichtung 106 dazu eingerichtet, das Verfahren 120 zu starten, falls eine Startbedingung vorliegt. Eine bevorzugte Startbedingung ist, dass die Fahrzeuggeschwindigkeit höchstens einen Schwellwert beträgt, wie beispielsweise 30 km/h. Eine andere Startbedingung ist, dass sich das Fahrzeug in einem Parkhaus und/oder außerhalb einer öffentlichen Straße befindet.The
In einem ersten Schritt S1 wird eine Trajektorie 122 bereitgestellt.In a first step S1, a
Die bereitgestellte Trajektorie 122 ist vorzugsweise eine trainierte Trajektorie. Beispielsweise ist ein System des Fahrzeugs, wie beispielsweise ein Assistenzsystem, dazu eingerichtet, in einem Trainingsmodus eine manuell gefahrene Trajektorie zu erfassen und abzuspeichern. Beispielsweise werden hierbei verschiedene Sensorsignale aufgezeichnet, die einen Fahrzustand des Fahrzeugs möglichst eindeutig charakterisieren, wie eine Geschwindigkeit, eine Position, ein Lenkeinschlag und dergleichen. Zudem werden vorzugsweise Sensorsignale von Umgebungssensoren des Fahrzeugs aufgezeichnet, die beispielsweise ein Abbild der Umgebung des Fahrzeugs, insbesondere eine Position von Hindernissen in der Umgebung, ermöglichen. Beispielsweise indem der Fahrzustand des Fahrzeugs zeitlich synchron abgespielt, also wiederholt, wird, kann die trainierte Trajektorie nachgefahren werden. Zum Nachfahren der vorgegebenen Trajektorie ist es erwünscht, aktuelle Umgebungssensordaten zu berücksichtigen. Daher empfängt das Assistenzsystem ein für die Umgebung indikatives Sensorsignal. Dieses kann das Assistenzsystem beispielsweise direkt von einem oder mehreren der Umgebungssensoren des Fahrzeugs empfangen und mehrere Sensorsignale unterschiedlicher Umgebungssensoren kombinieren, oder aber das Assistenzsystem empfängt das Sensorsignal bereits in einem vorverarbeiteten Zustand, beispielsweise in Form einer digitalen Umgebungskarte, in der detektierte Hindernisse in die Umgebung eingezeichnet sind. Beispielsweise kann die Trajektorie 122 eine vom Fahrzeug berechnete Ausweichtrajektorie entlang einer trainierten Trajektorie sein. Insbesondere kann die Trajektorie 122 eine vom Fahrzeug berechnete Trajektorie sein, um zur trainierten Trajektoie zu gelangen. Weiter kann die Trajektorie 122 eine von einem Server an das Fahrzeug 100 übermittelte Trajektorie sein.The provided
Die Trajektorie 122 enthält mehrere Datensätze 124. Jeder Datensatz 124 gibt in drei Dimensionen eine Position an, welche das Fahrzeug 100 bei einem Abfahren der Trajektorie 122 nacheinander ansteuern soll. Die Datensätze 124 sind vorzugsweise diskret, sodass sie zueinander diskret beabstandete Positionen angeben.The
Vorzugsweise wird die Trajektorie 122 einmal aus einem nichtflüchtigen Speicher oder von einem Server in einen Arbeitsspeicher der Steuereinrichtung 106 geladen. Falls das Verfahren 120 wiederholt oder kontinuierlich ausgeführt wird, kann dieser Schritt dann unter Verweis auf die bereits bereitgestellte Trajektorie 122 abgekürzt, wie übersprungen, werden.Preferably, the
In einem anderen Schritt S2 wird eine Ist-Position des Fahrzeugs 100 in drei Dimensionen erfasst. In noch einem anderen Schritt S3 wird eine Ist-Ausrichtung des Fahrzeugs 100 bestimmt, nämlich zumindest eine Ist-Ausrichtung des Fahrzeugs um eine Fahrzeughochachse und um eine Fahrzeugquerachse.In another step S2, an actual position of the
Beispielsweise wird mittels des Empfängers 104 ein jeweiliges Signal von mehreren Satelliten empfangen, und wird aus einer Laufzeitdifferenz die Ist-Position in drei Dimensionen bestimmt.For example, a respective signal from several satellites is received by means of the receiver 104, and the actual position in three dimensions is determined from a transit time difference.
Beispielsweise wird mithilfe einer der Neigungen 112, 114 - vorzugsweise der Neigung 114 der Fahrbahn 110 - eine Höhe der Ist-Position ermittelt.For example, a height of the actual position is determined using one of the inclinations 112, 114 - preferably the inclination 114 of the roadway 110.
Beispielsweise wird auf Grundlage der erfassten Neigung 112, 114 und der bereitgestellten Trajektorie 122 die Ist-Position in einer Ebene, wie ein Breitengrad und ein Längengrad, ermittelt.For example, based on the detected inclination 112, 114 and the provided
Beispielsweise wird anhand der erfassten Neigung 112, 114 die Ist-Ausrichtung des Fahrzeugs 100 um die Fahrzeughochachse bestimmt, beispielsweise unter Zuhilfenahme der Trajektorie 122.For example, the actual orientation of the
Vorzugsweise wird die Ist-Ausrichtung zusätzlich um eine Fahrzeuglängsachse bestimmt.Preferably, the actual alignment is additionally determined around a vehicle longitudinal axis.
Die Schritte S2 und S3 können ganz oder teilweise zu einem einzigen Schritt zusammengefasst sein. Die Schritte S2 und S3 können ganz oder teilweise parallel erfolgen. Insbesondere bei den Schritten S2 und S3 kann die tatsächliche Reihenfolge von der Nummerierung der Schritte abweichen.Steps S2 and S3 can be combined in whole or in part into a single step. Steps S2 and S3 can be carried out in whole or in part in parallel. In particular, the actual order of steps S2 and S3 can deviate from the numbering of the steps.
In einem weiteren Schritt S4 wird durch die Kamera 102 ein Bild der Fahrbahn 110 erfasst. Infolge einer Ausrichtung der Kamera 102 zu dem Fahrzeug 100 und/oder einer Anordnung der Kamera 102 in dem Fahrzeug 100 gibt das erfasste bzw. aufgenommene Bild einen vor dem Fahrzeug 100 liegenden Teil der Fahrbahn 110 wieder.In a further step S4, an image of the roadway 110 is captured by the camera 102. As a result of an alignment of the camera 102 with respect to the
In einem nächsten Schritt S5 wird ein dreidimensionaler Pfad 126 bestimmt, indem beispielsweise der Pfad 126 durch die Steuereinrichtung 106 auf Grundlage der Trajektorie 122 berechnet wird. Der Pfad 126 wird so bestimmt, dass der Pfad 126 an der Ist-Position beginnt, und dass der Pfad 126 die Trajektorie 122 entlangführt. Ein Anfang des Pfads 126 ist zu der Ist-Ausrichtung parallel. Der Anfang des Pfads 126 ist ein an der Ist-Position beginnende Teil des Pfads 126.In a next step S5, a three-
In einem nächsten Schritt S6 wird der Pfad 126 über das Bild überlagert, welches in Schritt S4 durch die Kamera 102 aufgenommen wird. Auf diese Weise wird in diesem Schritt S6 ein überlagertes Bild erstellt.In a next step S6, the
Schließlich wird in einem Schritt S7 der zuvor erstellte Pfad 126 an eine Anzeige ausgegeben.Finally, in a step S7, the previously created
Weil in diesem Beispiel in dem Schritt S6 das überlagerte Bild erstellt wird, welches den Pfad 126 enthält, wird in dem Schritt S7 konkret das überlagerte Bild ausgegeben. Die Anzeige, an welche das überlagerte Bild einschließlich des Pfads 126 ausgegeben wird, ist beispielsweise der Bildschirm 118 in und/oder an einem Armaturenbrett des Fahrzeugs 100. Because in this example the superimposed image containing the
Gemäß einer Variante wird zum Anzeigen des Pfads 126 statt des Bildschirms 118 in und/oder an dem Armaturenbrett die Blickfeldanzeige 108 zum Anzeigen des Pfads 126 verwendet. Aus diesem Grund kann auf das Erfassen des Bilds in Schritt S4 und das Erstellen des überlagerten Bilds in Schritt S6 verzichtet werden. In Schritt S7 wird beispielsweise nur der Pfad 126 an die Blickfeldanzeige 108 ausgegeben, um durch die Blickfeldanzeige 108 im Blickfeld des Fahrers angezeigt zu werden.According to a variant, the visual field display 108 is used to display the
Vorzugsweise wird ein Blickfeld der Anzeige, wie ein Blickfeld der Kamera 102 oder ein Blickfeld eines Fahrers durch eine Blickfeldanzeige 108, erfasst. Vorzugsweise ist der in dem Schritt S5 bestimmte Pfad 126 an das Blickfeld der Anzeige angepasst. Beispielsweise ist in dem ersten Fall der Pfad 126 an das Blickfeld der Kamera 102 auf die Fahrbahn 110 angepasst, sodass in dem überlagerten Bild der Pfad 126 besonders wenig von der abgebildeten Fahrbahn 110 abweicht. Beispielsweise ist in dem zweiten Fall der Pfad 126 an das Blickfeld eines Fahrers durch die Blickfeldanzeige 108 auf die Fahrbahn 110 angepasst, sodass der in dem Blickfeld angezeigte Pfad 126 besonders wenig von der Fahrbahn 110 abweicht.Preferably, a field of view of the display, such as a field of view of the camera 102 or a field of view of a driver through a field of view display 108, is recorded. Preferably, the
Die in Schritt S1 bereitgestellte Trajektorie 122 und/oder der in Schritt S5 bestimmte Pfad 126 können in einem globalen Koordinatensystem oder in einem lokalen Koordinatensystem vorliegen. Beispielsweise zeigt die
Vorzugsweise ist das Verfahren 120 dazu ausgestaltet, in dem Schritt S5 den Pfad 126 höchstens bis zu einer ersten Abbruchbedingung zu bestimmen.Preferably, the
Beispielsweise kann eine maximale Länge des Pfads 126 ab dem Fahrzeug 100 als eine Abbruchbedingung voreingestellt sein, um eine Anzeige des Pfads 126 für einen Verwender übersichtlich und rasch erfassbar zu gestalten. Die maximale Länge kann beispielsweise bis zu 50 Meter, vorzugsweise bis zu 30 Meter, noch bevorzugter bis zu 10 Meter betragen. Es kann beispielsweise sein, dass die maximale Länge durch eine Formel in Abhängigkeit der Geschwindigkeit des Fahrzeugs 100 vorgegeben wird.For example, a maximum length of the
Beispielsweise kann eine maximale seitliche Winkelabweichung des Pfads 126 von einer Blickachse der Anzeige und/oder von einem Blickfeld des Fahrers als eine Abbruchbedingung voreingestellt sein. Somit kann ein „Verschwinden und Wiederauftauchen“ des Pfads 126 innerhalb der Anzeige vermieden werden, um eine Anzeige des Pfads 126 für einen Verwender übersichtlich und rasch erfassbar zu gestalten.For example, a maximum lateral angular deviation of the
Beispielsweise kann eine maximale vertikale Winkelabweichung des Pfads 126 von einer Blickachse der Anzeige und/oder von der Fahrzeuglängsachse als eine Abbruchbedingung voreingestellt sein. Somit kann beispielsweise in einem Parkhaus ein Anzeigen des Pfads „an einer Decke“ vermieden werden, um eine Anzeige des Pfads 126 für einen Verwender übersichtlich und rasch erfassbar zu gestalten.For example, a maximum vertical angle deviation of the
Beispielsweise kann eine maximale vertikale Abweichung des Pfads 126 von der Höhe der Ist-Position als eine Abbruchbedingung voreingestellt sein. Somit kann beispielsweise in einem Parkhaus ein Anzeigen des Pfads „an einer Decke“ vermieden werden, um eine Anzeige des Pfads 126 für einen Verwender übersichtlich und rasch erfassbar zu gestalten.For example, a maximum vertical deviation of the
Es können mehrere der vorstehenden Abbruchbedingungen kombiniert werden. Selbstverständlich ist es auch möglich, dass der Pfad 126 bis zu einem Ende der Trajektorie 122 bestimmt wird.Several of the above termination conditions can be combined. Of course, it is also possible for the
Wird das Verfahren kontinuierlich ausgeführt, können die Schritte beispielsweise einzeln, teilweise und/oder alle nacheinander und/oder parallel zueinander ausgeführt werden. Wird das Verfahren wiederholt ausgeführt, kann das Verfahren von neuem oder vorzugsweise mit dem Schritt S2 neu ausgeführt werden.If the method is carried out continuously, the steps can be carried out individually, partially and/or all in succession and/or in parallel to one another. If the method is carried out repeatedly, the method can be carried out again or preferably with step S2.
Die Beschreibung der Ausführungsform enthält optionale Merkmale und/oder vorteilhafte Weiterbildungen. Mit dem beschriebenen Verfahren ist es möglich, einen Pfad zu erzeugen und bereitzustellen, dessen Anzeige mit einer Fahrbahn oder einer Darstellung der Fahrbahn übereinstimmt. Somit kann ein Fahrer den zu fahrenden Pfad einfach und zuverlässig erfassen. Dies erhöht eine Akzeptanz durch einen Verbraucher und verbessert letztlich auch die Sicherheit.The description of the embodiment contains optional features and/or advantageous developments. With the method described, it is possible to generate and provide a path whose display corresponds to a roadway or a representation of the roadway. A driver can thus easily and reliably determine the path to be driven. This increases acceptance by a consumer and ultimately also improves safety.
Obwohl die vorliegende Erfindung anhand von Ausführungsbeispielen beschrieben wurde, ist sie vielfältig modifizierbar.Although the present invention has been described using exemplary embodiments, it can be modified in many ways.
BEZUGSZEICHENLISTELIST OF REFERENCE SYMBOLS
- 100100
- Fahrzeugvehicle
- 102102
- Kameracamera
- 104104
- EmpfängerRecipient
- 106106
- SteuereinrichtungControl device
- 108108
- BlickfeldanzeigeField of view display
- 110110
- Fahrbahnroadway
- 112112
- NeigungTilt
- 114114
- NeigungTilt
- 116116
- Chassischassis
- 118118
- BildschirmScreen
- 120120
- VerfahrenProceedings
- 122122
- TrajektorieTrajectory
- 124124
- Datensatzrecord
- 126126
- Pfadpath
- S1-7S1-7
- SchrittStep
ZITATE ENTHALTEN IN DER BESCHREIBUNGQUOTES INCLUDED IN THE DESCRIPTION
Diese Liste der vom Anmelder aufgeführten Dokumente wurde automatisiert erzeugt und ist ausschließlich zur besseren Information des Lesers aufgenommen. Die Liste ist nicht Bestandteil der deutschen Patent- bzw. Gebrauchsmusteranmeldung. Das DPMA übernimmt keinerlei Haftung für etwaige Fehler oder Auslassungen.This list of documents listed by the applicant was generated automatically and is included solely for the better information of the reader. The list is not part of the German patent or utility model application. The DPMA accepts no liability for any errors or omissions.
Zitierte PatentliteraturCited patent literature
- DE 102017115991 A1 [0002]DE 102017115991 A1 [0002]
- DE 102013215960 A1 [0003]DE 102013215960 A1 [0003]
- US 9026263 B2 [0004]US 9026263 B2 [0004]
- WO 7774976 A1 [0005]WO 7774976 A1 [0005]
- US 20120173069 A1 [0006]US 20120173069 A1 [0006]
Claims (21)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022133405.8A DE102022133405A1 (en) | 2022-12-15 | 2022-12-15 | METHOD FOR PROVIDING A DISPLAYABLE PATH |
PCT/EP2023/085737 WO2024126640A1 (en) | 2022-12-15 | 2023-12-14 | Method for providing a displayable path |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022133405.8A DE102022133405A1 (en) | 2022-12-15 | 2022-12-15 | METHOD FOR PROVIDING A DISPLAYABLE PATH |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102022133405A1 true DE102022133405A1 (en) | 2024-06-20 |
Family
ID=89430582
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102022133405.8A Pending DE102022133405A1 (en) | 2022-12-15 | 2022-12-15 | METHOD FOR PROVIDING A DISPLAYABLE PATH |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102022133405A1 (en) |
WO (1) | WO2024126640A1 (en) |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118770285A (en) * | 2024-07-24 | 2024-10-15 | 重庆大学 | A hierarchical decision-making control method for autonomous driving in ramp merging scenarios |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000074976A1 (en) | 1999-06-04 | 2000-12-14 | Robert Bosch Gmbh | Method and device for visualizing a driving path |
US20120173069A1 (en) | 2010-12-29 | 2012-07-05 | GM Global Technology Operations LLC | Vehicle operation and control system for autonomous vehicles on full windshield display |
DE102013215960A1 (en) | 2013-08-13 | 2015-03-05 | Volkswagen Aktiengesellschaft | Determining a position information of a vehicle |
US9026263B2 (en) | 2011-11-30 | 2015-05-05 | Alpine Electronics, Inc. | Automotive navigation system and method to utilize internal geometry of sensor position with respect to rear wheel axis |
DE102015203016A1 (en) | 2015-02-19 | 2016-08-25 | Volkswagen Aktiengesellschaft | Method and device for optical self-localization of a motor vehicle in an environment |
DE102015209190A1 (en) | 2015-05-20 | 2016-11-24 | Volkswagen Aktiengesellschaft | Method for the user-defined provision of a vehicle |
DE102017115991A1 (en) | 2017-07-17 | 2019-01-17 | Connaught Electronics Ltd. | Method for operating a driver assistance system for a motor vehicle with re-storage of training data, driver assistance system and motor vehicle |
DE102021123585A1 (en) | 2021-09-13 | 2023-03-16 | Bayerische Motoren Werke Aktiengesellschaft | Method and driver assistance system to support a driver when driving along a recorded trajectory |
Family Cites Families (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JP2005321370A (en) * | 2004-04-05 | 2005-11-17 | Sony Corp | Navigation system, data processing method and computer program |
US8521411B2 (en) * | 2004-06-03 | 2013-08-27 | Making Virtual Solid, L.L.C. | En-route navigation display method and apparatus using head-up display |
DE102006010478A1 (en) * | 2006-03-07 | 2007-09-13 | Robert Bosch Gmbh | Method and arrangement for displaying navigation instructions |
US11257369B2 (en) * | 2019-09-26 | 2022-02-22 | GM Global Technology Operations LLC | Off road route selection and presentation in a drive assistance system equipped vehicle |
DE102019007237A1 (en) * | 2019-10-17 | 2020-08-27 | Daimler Ag | Method and device for operating an all-terrain vehicle |
-
2022
- 2022-12-15 DE DE102022133405.8A patent/DE102022133405A1/en active Pending
-
2023
- 2023-12-14 WO PCT/EP2023/085737 patent/WO2024126640A1/en unknown
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
WO2000074976A1 (en) | 1999-06-04 | 2000-12-14 | Robert Bosch Gmbh | Method and device for visualizing a driving path |
US20120173069A1 (en) | 2010-12-29 | 2012-07-05 | GM Global Technology Operations LLC | Vehicle operation and control system for autonomous vehicles on full windshield display |
US9026263B2 (en) | 2011-11-30 | 2015-05-05 | Alpine Electronics, Inc. | Automotive navigation system and method to utilize internal geometry of sensor position with respect to rear wheel axis |
DE102013215960A1 (en) | 2013-08-13 | 2015-03-05 | Volkswagen Aktiengesellschaft | Determining a position information of a vehicle |
DE102015203016A1 (en) | 2015-02-19 | 2016-08-25 | Volkswagen Aktiengesellschaft | Method and device for optical self-localization of a motor vehicle in an environment |
DE102015209190A1 (en) | 2015-05-20 | 2016-11-24 | Volkswagen Aktiengesellschaft | Method for the user-defined provision of a vehicle |
DE102017115991A1 (en) | 2017-07-17 | 2019-01-17 | Connaught Electronics Ltd. | Method for operating a driver assistance system for a motor vehicle with re-storage of training data, driver assistance system and motor vehicle |
DE102021123585A1 (en) | 2021-09-13 | 2023-03-16 | Bayerische Motoren Werke Aktiengesellschaft | Method and driver assistance system to support a driver when driving along a recorded trajectory |
Cited By (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN118770285A (en) * | 2024-07-24 | 2024-10-15 | 重庆大学 | A hierarchical decision-making control method for autonomous driving in ramp merging scenarios |
Also Published As
Publication number | Publication date |
---|---|
WO2024126640A1 (en) | 2024-06-20 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
DE102015116882B4 (en) | Link probability modeling and inference of the intersection structure | |
DE102010005293B4 (en) | System and method for tracking path estimation using a sensor combination | |
DE69738209T2 (en) | Method and device for displaying a map | |
DE4201142C2 (en) | Driving speed limiting device | |
DE102013200132B4 (en) | Lane keeping system for a vehicle | |
DE102017128619B4 (en) | Vehicle control system, vehicle equipped therewith and method for controlling at least one function of a vehicle | |
DE102018120845A1 (en) | Method and device for monitoring an autonomous vehicle | |
DE112014002019B4 (en) | Waveform modeling device, vehicle information processing system, waveform modeling method and waveform modeling program | |
DE102018115813A1 (en) | METHOD AND SYSTEMS FOR LOCATING A VEHICLE | |
DE102020118187A1 (en) | System and method for calibrating a steering wheel neutral position | |
DE112019000873T5 (en) | System and method for generating a destination path for a vehicle | |
DE112017003916T5 (en) | Head-up display device, display control method and control program | |
DE102016222272B4 (en) | Appreciating an own position | |
DE102013221696A1 (en) | Method and device for determining a height profile of a road ahead of a vehicle | |
DE102021103149A1 (en) | METHOD AND DEVICE FOR DETERMINING THE OPTIMAL CROSSING LANE IN AN ASSISTED DRIVING SYSTEM | |
DE112019004698T5 (en) | CONTROL SYSTEM FOR A VEHICLE | |
DE102012213344A1 (en) | Method for driver assistance on board of motor vehicle, particularly for traffic sign recognition, involves determining direction change of motor vehicle, selecting camera image as function of direction change, and determining traffic sign | |
DE102018129458A1 (en) | VEHICLE DRIVE CONTROL DEVICE AND VEHICLE DRIVE CONTROL METHOD | |
DE102018216009A1 (en) | APPARATUS FOR DETERMINING DISCONTINUED DRIVING, METHOD FOR DETERMINING DISCONTINUED DRIVING AND PROGRAM | |
DE112019001078T5 (en) | METHOD AND DEVICE FOR VEHICLE CONTROL | |
WO2018197255A1 (en) | Method for operating a driver assistance system and vehicle comprising a driver assistance system designed to carry out the method | |
DE112018003443T5 (en) | POSITIONING DEVICE | |
DE102021105823A1 (en) | DYNAMIC LIDAR ADJUSTMENT | |
DE102015224694A1 (en) | Method and device for providing the vehicle navigation information in the area of a highway | |
EP3898368B1 (en) | Method and system for determining a corrected trajectory of a vehicle |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified |