DE102022130010A1 - METHOD FOR LOCALIZING A VEHICLE - Google Patents
METHOD FOR LOCALIZING A VEHICLE Download PDFInfo
- Publication number
- DE102022130010A1 DE102022130010A1 DE102022130010.2A DE102022130010A DE102022130010A1 DE 102022130010 A1 DE102022130010 A1 DE 102022130010A1 DE 102022130010 A DE102022130010 A DE 102022130010A DE 102022130010 A1 DE102022130010 A1 DE 102022130010A1
- Authority
- DE
- Germany
- Prior art keywords
- features
- img
- vehicle
- assigned
- class
- 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 31
- 238000001454 recorded image Methods 0.000 claims abstract description 3
- 230000008859 change Effects 0.000 claims description 22
- 238000004590 computer program Methods 0.000 claims description 9
- 241001465754 Metazoa Species 0.000 claims description 4
- 238000011156 evaluation Methods 0.000 claims description 3
- 238000012549 training Methods 0.000 description 4
- 230000008901 benefit Effects 0.000 description 2
- 238000004422 calculation algorithm Methods 0.000 description 2
- 238000012937 correction Methods 0.000 description 2
- 230000006870 function Effects 0.000 description 2
- 230000004807 localization Effects 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
- 208000012639 Balance disease Diseases 0.000 description 1
- 241000196324 Embryophyta Species 0.000 description 1
- 244000182264 Lucuma nervosa Species 0.000 description 1
- 238000007792 addition Methods 0.000 description 1
- 238000013528 artificial neural network Methods 0.000 description 1
- 230000015572 biosynthetic process Effects 0.000 description 1
- 238000004364 calculation method Methods 0.000 description 1
- 238000004040 coloring Methods 0.000 description 1
- 238000004891 communication Methods 0.000 description 1
- 230000001419 dependent effect Effects 0.000 description 1
- 230000008569 process Effects 0.000 description 1
- 230000002123 temporal effect Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V20/00—Scenes; Scene-specific elements
- G06V20/50—Context or environment of the image
- G06V20/56—Context or environment of the image exterior to a vehicle by using sensors mounted on the vehicle
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06V—IMAGE OR VIDEO RECOGNITION OR UNDERSTANDING
- G06V10/00—Arrangements for image or video recognition or understanding
- G06V10/40—Extraction of image or video features
- G06V10/44—Local feature extraction by analysis of parts of the pattern, e.g. by detecting edges, contours, loops, corners, strokes or intersections; Connectivity analysis, e.g. of connected components
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Multimedia (AREA)
- Theoretical Computer Science (AREA)
- Computer Vision & Pattern Recognition (AREA)
- Image Analysis (AREA)
Abstract
Verfahren zur Lokalisierung eines Fahrzeugs (100) entlang einer Trajektorie (TR), aufweisend:a) Aufnehmen eines Ist-Bildes (IMGIST) einer Umgebung (200) des Fahrzeugs (100);b) Vergleichen des aufgenommenen Bildes (IMGIST) mit einer Anzahl von Referenzbildern (IMGR1- IMGR3), umfassend:Erkennen einer Anzahl Merkmale (M1, M2) in dem Ist-Bild (IMGIST) und den Referenzbildern (IMGR1- IMGR3);Klassifizieren der Anzahl Merkmale (M1, M2) in zumindest einem von dem Ist-Bild (IMGIST) und den Referenzbildern (IMGR1- IMGR3);Ermitteln einer Anzahl mit der Anzahl Merkmale (M1, M2) in zumindest einem von dem Ist-Bild (IMGIST) und den Referenzbildern (IMGR1- IMGR3) übereinstimmender Merkmale (M1', M2') in dem jeweils anderen von dem zumindest einem von dem Ist-Bild (IMGIST) und den Referenzbildern (IMGR1- IMGR3);Bewerten der Anzahl überstimmender Merkmale (M1', M2') in Abhängigkeit der Klassifizierung; undc) Lokalisieren des Fahrzeugs (100) entlang der Trajektorie (TR) in Abhängigkeit des Vergleichs gemäß Schritt b).Method for localizing a vehicle (100) along a trajectory (TR), comprising:a) recording an actual image (IMGIST) of an environment (200) of the vehicle (100);b) comparing the recorded image (IMGIST) with a number of reference images (IMGR1- IMGR3), comprising:detecting a number of features (M1, M2) in the actual image (IMGIST) and the reference images (IMGR1- IMGR3);classifying the number of features (M1, M2) in at least one of the actual image (IMGIST) and the reference images (IMGR1- IMGR3);determining a number of features (M1', M2') that match the number of features (M1, M2) in at least one of the actual image (IMGIST) and the reference images (IMGR1- IMGR3) in the other of the at least one of the actual image (IMGIST) and the reference images (IMGR1- IMGR3);Evaluating the number of matching features (M1', M2') depending on the classification; andc) locating the vehicle (100) along the trajectory (TR) depending on the comparison according to step b).
Description
Die vorliegende Erfindung betrifft ein Verfahren zum Lokalisieren eines Fahrzeugs, ein Computerprogrammprodukt, ein Steuergerät und ein Fahrzeug.The present invention relates to a method for locating a vehicle, a computer program product, a control device and a vehicle.
Bei Parkvorgängen, insbesondere beim Einparken in Lücken oder Garagen, die nur wenig breiter als das Fahrzeug selbst sind, kommt es zu Situationen, in denen ein Fahrer des Fahrzeugs das Fahrzeug nicht mehr verlassen kann, da sich eine Fahrzeugtür auf Grund des fehlenden Platzes nicht mehr öffnen lässt. Ein autonomes oder semi-autonom einparkendes Fahrzeug kann dazu beitragen, dieses Problem zu verhindern.When parking, especially when parking in spaces or garages that are only slightly wider than the vehicle itself, situations arise in which a driver of the vehicle can no longer leave the vehicle because a vehicle door can no longer be opened due to a lack of space. An autonomous or semi-autonomous parking vehicle can help prevent this problem.
Fahrerassistenzsysteme und semi-autonome beziehungsweise autonome Fahrzeuge, die Einparkvorgänge, insbesondere bei geringen Geschwindigkeiten, durchführen, sind beispielsweise aus der
Vor diesem Hintergrund besteht eine Aufgabe der vorliegenden Erfindung darin, die Lokalisierung des Fahrzeugs entlang der Trajektorie zu verbessern.Against this background, an object of the present invention is to improve the localization of the vehicle along the trajectory.
Gemäß einem ersten Aspekt wird ein Verfahren zur Lokalisierung eines Fahrzeugs entlang einer Trajektorie bereitgestellt. Das Verfahren weist die Folgenden Schritte auf:
- a) Aufnehmen eines Ist-Bildes einer Umgebung des Fahrzeugs;
- b) Vergleichen des aufgenommenen Bildes mit einer Anzahl von Referenzbildern, umfassend:
- Erkennen einer Anzahl Merkmale in dem Ist-Bild und den Referenzbildern;
- Klassifizieren der Anzahl Merkmale in zumindest einem von dem Ist-Bild und den Referenzbildern;
- Ermitteln einer Anzahl mit der Anzahl Merkmale in zumindest einem von dem Ist-Bild und den Referenzbildern übereinstimmender Merkmale in dem jeweils anderen von dem zumindest einem von dem Ist-Bild und den Referenzbildern;
- Bewerten der Anzahl übereinstimmender Merkmale in Abhängigkeit der Klassifizierung; und
- c) Lokalisieren des Fahrzeugs entlang der Trajektorie in Abhängigkeit des Vergleichs gemäß Schritt b).
- a) Taking an actual image of the vehicle’s surroundings;
- b) comparing the captured image with a number of reference images, comprising:
- Detecting a number of features in the actual image and the reference images;
- classifying the number of features in at least one of the actual image and the reference images;
- Determining a number of features in the other of the at least one of the actual image and the reference images that match the number of features in at least one of the actual image and the reference images;
- Evaluating the number of matching features depending on the classification; and
- c) Localizing the vehicle along the trajectory depending on the comparison according to step b).
Das Verfahren hat den Vorteil, dass ein Fahrzeug in Abhängigkeit einer klassifizierten Anzahl Merkmale lokalisiert wird. Damit kann die Lokalisierung eines Fahrzeugs entlang einer Trajektorie verbessert durchgeführt werden. Dies ist besonders vorteilhaft für die Lokalisierung des Fahrzeugs in einer unstetigen Umgebung.The method has the advantage that a vehicle is localized depending on a classified number of features. This improves the localization of a vehicle along a trajectory. This is particularly advantageous for localizing the vehicle in an unsteady environment.
Ein autonomes oder semi-autonomes Betreiben des Fahrzeugs, beispielsweise zum Einparken, kann dadurch verbessert werden.Autonomous or semi-autonomous operation of the vehicle, for example for parking, can be improved in this way.
Das Fahrzeug ist zum Beispiel ein Kraftfahrzeug, wie beispielsweise ein Personenkraftwagen oder auch ein Lastkraftwagen.The vehicle is, for example, a motor vehicle, such as a passenger car or a truck.
Der Vergleich des Ist-Bildes mit einer Anzahl von Referenzbildern, wobei die Anzahl von Referenzbildern zumindest zwei beträgt, umfasst ein Erkennen einer Anzahl Merkmale in dem Ist-Bild und den Referenzbildern, wobei die Anzahl erkannter Merkmale zumindest eins beträgt. Ein Merkmal kann dabei beispielsweise ein Objekt sein, oder aber auch ein Teil eines Objekts.The comparison of the actual image with a number of reference images, the number of reference images being at least two, includes recognizing a number of features in the actual image and the reference images, the number of recognized features being at least one. A feature can be an object, for example, or a part of an object.
Die Anzahl der Referenzbilder beträgt zumindest zwei, wobei die Anzahl der Referenzbilder von der Trajektorie abhängt. Beispielsweise weist eine komplexe Trajektorie, die Kurven und Hindernisse umfasst, eine größere Anzahl Referenzbilder auf als eine Trajektorie, bei der ausschließlich geradeaus gefahren wird. Bei der komplexen Trajektorie muss die Lokalisierung des Fahrzeugs in einer engeren Taktung überprüft werden, um ein exaktes Ab- beziehungsweise Nachfahren der Trajektorie abzusichern, weshalb eine größere Anzahl an Referenzbildern notwendig ist als bei der ausschließlich geraden Trajektorie.The number of reference images is at least two, whereby the number of reference images depends on the trajectory. For example, a complex trajectory that includes curves and obstacles has a larger number of reference images than a trajectory that only drives straight ahead. With the complex trajectory, the location of the vehicle must be checked more frequently to ensure that the trajectory is followed precisely, which is why a larger number of reference images are necessary than with the only straight trajectory.
Die Klassifizierung der Anzahl Merkmale kann beispielsweise anhand einer Objekterkennung durchgeführt werden, wobei die Objekterkennung als neuronales Netz ausgebildet sein kann. Die Klassifizierung kann dabei in dem Ist-Bild und/oder in den Referenzbildern durchgeführt werden.The classification of the number of features can be carried out, for example, using object recognition, whereby the object recognition can be designed as a neural network. The classification can be carried out in the actual image and/or in the reference images.
Beim Ermitteln einer Anzahl übereinstimmender Merkmale kann die Anzahl der Merkmale in dem Ist-Bild mit der Anzahl der Merkmale in den Referenzbildern verglichen werden. Es kann auch die Anzahl der Merkmale in den Referenzbildern mit der Anzahl der Merkmale in dem Ist-Bild verglichen werden.When determining a number of matching features, the number of features in the actual image can be compared with the number of features in the reference images. The number of features in the reference images can also be compared with the number of features in the actual image.
Gemäß einer Ausführungsform erfolgt das Klassifizieren der Anzahl Merkmale in Abhängigkeit davon, mit welcher Wahrscheinlichkeit sich das jeweilige Merkmal der Anzahl Merkmale in einem vordefinierten Zeitraum verändert.According to one embodiment, the number of features is classified depending on the probability with which the respective feature of the number of features changes in a predefined period of time.
In anderen Worten beschreibt die Klassifizierung des jeweiligen Merkmals damit eine zeitliche Beständigkeit des Merkmals. Ein vordefinierter Zeitraum kann beispielsweise ein Jahr, ein Monat, eine Stunde, eine Sekunde und/oder ein Vielfaches davon sein.In other words, the classification of the respective feature describes the temporal stability of the feature. A predefined period of time can be, for example, a year, a month, an hour, a second and/or a multiple thereof.
Gemäß einer Ausführungsform bezieht sich die Veränderung in dem vordefinierten Zeitraum auf einen Ort und/oder eine Gestalt und/oder Farbe des jeweiligen Merkmals der Anzahl Merkmale.According to one embodiment, the change in the predefined period of time relates to a location and/or a shape and/or color of the respective feature of the number of features.
Demgemäß wird das jeweilige Merkmal der Anzahl Merkmale danach klassifiziert mit welcher Wahrscheinlichkeit es in dem vordefinierten Zeitraum seinen Ort und/oder seine Gestalt und/oder seine Farbe verändert beziehungsweise verändern wird.Accordingly, each feature of the number of features is classified according to the probability with which it changes or will change its location and/or shape and/or color within the predefined period of time.
Gemäß einer weiteren Ausführungsform ordnet das Klassifizieren der Anzahl Merkmale das jeweilige Merkmal der Anzahl Merkmale einer von zumindest einer ersten und einer zweiten Klasse zu, wobei sich Merkmale in der ersten Klasse im gleichen vordefinierten Zeitraum in Bezug auf ihren Ort und/oder ihre Gestalt und/oder Farbe mit einer höheren Wahrscheinlichkeit verändern als Merkmale in der zweiten Klasse.According to a further embodiment, classifying the number of features assigns the respective feature of the number of features to one of at least a first and a second class, wherein features in the first class change with a higher probability in relation to their location and/or shape and/or color in the same predefined period of time than features in the second class.
Demgemäß werden die Anzahl Merkmale zumindest in zwei Klassen unterteilt, die sich dadurch unterscheiden, wie groß die Wahrscheinlichkeit ist, dass sie sich im gleichen vordefinierten Zeitraum verändern.Accordingly, the number of features is divided into at least two classes, which differ in how likely they are to change within the same predefined period of time.
Demnach umfasst eine Klasse eine Anzahl Merkmale, deren Wahrscheinlichkeiten, dass sich die Anzahl Merkmale in einem vordefinierten Zeitraum verändern, ähnlich ist.Accordingly, a class comprises a number of characteristics whose probabilities that the number of characteristics changes in a predefined period of time are similar.
Gemäß einer Ausführungsform wird dem jeweiligen Merkmal der Anzahl Merkmale in Abhängigkeit der Klassifizierung eine Unsicherheit zugeordnet und das Ermitteln der übereinstimmenden Anzahl Merkmale erfolgt in Abhängigkeit der Unsicherheit.According to one embodiment, an uncertainty is assigned to the respective feature of the number of features depending on the classification and the determination of the matching number of features is carried out depending on the uncertainty.
Die Übereinstimmung der Anzahl Merkmale wird in Abhängigkeit der Unsicherheit bestimmt. Die Zuordnung einer Unsicherheit ermöglicht es, eine Übereinstimmung auch dann zu ermitteln, wenn das Merkmal in dem Ist-Bild und dem Referenzbild nicht identisch abgebildet ist. Beispielsweise kann sich das Merkmal in dem Ist-Bild relativ zu dem Merkmal in dem Referenzbild bewegen, wie zum Beispiel ein Baum im Wind, und ist immer noch das gleiche Merkmal, allerdings mit einer anderen Position. Durch die Zuordnung einer Unsicherheit kann eine Übereinstimmung der Merkmale jedoch geeignet bestimmt werden.The agreement of the number of features is determined depending on the uncertainty. The assignment of an uncertainty makes it possible to determine an agreement even if the feature is not shown identically in the actual image and the reference image. For example, the feature in the actual image can move relative to the feature in the reference image, such as a tree in the wind, and is still the same feature, but in a different position. By assigning an uncertainty, however, a match between the features can be appropriately determined.
Die Zuordnung der Unsicherheit erfolgt in Abhängigkeit der Klassifizierung, demnach in Abhängigkeit davon, wie groß die Wahrscheinlichkeit ist, dass sich das Merkmal in einem vordefinierten Zeitraum verändert. Einem Merkmal mit einer geringen Wahrscheinlichkeit sich zu verändern, wird demnach eine geringe Unsicherheit zugeordnet. Einem Merkmal mit einer hohen Wahrscheinlichkeit sich zu verändern, ist eine große Unsicherheit zugeordnet.The uncertainty is assigned depending on the classification, i.e. depending on how high the probability is that the characteristic will change in a predefined period of time. A characteristic with a low probability of changing is therefore assigned a low uncertainty. A characteristic with a high probability of changing is assigned a high uncertainty.
Gemäß einer Ausführungsform definiert die Unsicherheit ein Toleranzfenster in Bezug auf die Position, Gestalt und/oder Farbe eines, mehrerer oder eines jeweiligen der Anzahl Merkmale und bei dem Ermitteln der übereinstimmenden Anzahl Merkmale wird eine Übereinstimmung festgestellt, wenn die Position, Gestalt und/oder Farbe eines, mehrerer oder eines jeweiligen der Anzahl Merkmale innerhalb des Toleranzfensters liegt.According to one embodiment, the uncertainty defines a tolerance window with respect to the position, shape and/or color of one, several or a respective one of the number of features, and in determining the matching number of features, a match is determined if the position, shape and/or color of one, several or a respective one of the number of features is within the tolerance window.
Die zugeordnete Unsicherheit wird als Toleranzfenster verstanden, innerhalb dessen eine Übereinstimmung der Anzahl Merkmale in dem Ist-Bild und dem Referenzbild bestimmt wird. Ein Toleranzfenster kann beispielsweise ein Toleranzfenster bezüglich der Position sein. Ein Toleranzfenster kann jedoch auch ein Toleranzfenster in Bezug auf die Farbe eines Merkmals sein. Dies bedeutet beispielsweise, dass ein Merkmal in dem Ist-Bild, das eine andere Farbe hat als in dem Referenzbild, die innerhalb des Toleranzfensters liegt, eine Übereinstimmung mit dem Referenzbild aufweist. Das Toleranzfenster kann auch ein Toleranzfenster in Bezug auf die Gestalt eines Merkmals sein. Demgemäß wird eine Übereinstimmung zwischen dem Merkmal in dem Ist-Bild und dem Merkmal in dem Referenzbild festgestellt, wenn die Gestalt des Merkmals innerhalb des Toleranzfensters bezüglich der Gestalt liegt.The associated uncertainty is understood as a tolerance window within which a match between the number of features in the actual image and the reference image is determined. A tolerance window can, for example, be a tolerance window with respect to position. However, a tolerance window can also be a tolerance window with respect to the color of a feature. This means, for example, that a feature in the actual image that has a different color than in the reference image that lies within the tolerance window has a match with the reference image. The tolerance window can also be a tolerance window with respect to the shape of a feature. Accordingly, a match is determined between the feature in the actual image and the feature in the reference image if the shape of the feature lies within the tolerance window with respect to the shape.
Die Verwendung des Toleranzfensters gemäß der obigen Ausführungsform hat den Vorteil, dass auch Merkmale, deren Wahrscheinlichkeit sich in einem vordefinierten Zeitraum zu verändern nicht Null ist, bei der Lokalisierung des Fahrzeugs verwendet werden können, da auch nach einer Veränderung innerhalb des Toleranzfensters (Position, Farbe und/oder Gestalt) eine Übereinstimmung festgestellt werden kann.The use of the tolerance window according to the above embodiment has the advantage that even features whose probability of changing in a predefined period of time is not zero can be used in locating the vehicle, since a match can be determined even after a change within the tolerance window (position, color and/or shape).
Gemäß einer Ausführungsform wird einem ersten und zweiten Merkmal der Anzahl Merkmale in Abhängigkeit der Klassifizierung eine unterschiedliche Gewichtung zugeordnet, wobei das Bewerten der Anzahl übereinstimmender Merkmale in Abhängigkeit der Gewichtung erfolgt.According to one embodiment, a first and a second feature of the number of features are assigned a different weighting depending on the classification, wherein the evaluation the number of matching features depending on the weighting.
Die Gewichtung in Abhängigkeit der Klassifizierung trägt zu einer Bewertung der Anzahl übereinstimmender Merkmale bei, wobei die Bewertung beispielsweise die Summe der Gewichtungen der übereinstimmenden Merkmale ist. Demgemäß trägt ein übereinstimmendes Merkmal mit einer höheren Gewichtung stärker zur Bewertung bei als ein Merkmal mit einer geringeren Gewichtung.The weighting depending on the classification contributes to an assessment of the number of matching features, where the assessment is, for example, the sum of the weights of the matching features. Accordingly, a matching feature with a higher weighting contributes more to the assessment than a feature with a lower weighting.
Das Zuordnen einer Gewichtung in Abhängigkeit der Klassifizierung bedeutet, dass ein Merkmal, dessen Wahrscheinlichkeit sich zu verändern geringer ist, eine höhere Gewichtung zugeordnet wird als einem Merkmal, dessen Wahrscheinlichkeit sich zu verändern größer ist. Demnach trägt das Merkmal, dessen Wahrscheinlichkeit sich zu verändern geringer ist, stärker zu der Bewertung der Anzahl übereinstimmender Merkmale bei.Assigning a weight depending on the classification means that a feature that is less likely to change is assigned a higher weight than a feature that is more likely to change. Therefore, the feature that is less likely to change contributes more to the assessment of the number of matching features.
Gemäß einer Ausführungsform umfasst das Klassifizieren der Anzahl Merkmale:
- Zuordnen des jeweiligen Merkmals der Anzahl Merkmale zu einer ersten, zweiten und/oder dritten Klasse, wobei:
- die erste Klasse Gebäude, Straßenschilder und/oder Hausnummern,
- die zweite Klasse Vegetation, und/oder
- die dritte Klasse Personen, Tiere, Fahrzeuge, Wolken und/oder Schatten umfasst.
- Assigning the respective feature of the number of features to a first, second and/or third class, where:
- the first class buildings, street signs and/or house numbers,
- the second class vegetation, and/or
- the third class includes persons, animals, vehicles, clouds and/or shadows.
Das jeweilige Merkmal der Anzahl Merkmale wird zu einer von beispielsweise drei Klassen zugeordnet. Eine Klasse beschreibt dabei Objekte, die bezüglich einer Veränderung in einem vorbestimmten Zeitraum ähnliche Wahrscheinlichkeiten aufweisen. Die erste Klasse umfasst dabei Gebäude, Straßenschilder und/oder Hausnummern, die sich in einem vorbestimmten Zeitraum mit einer sehr geringen Wahrscheinlichkeit ändern.The respective feature of the number of features is assigned to one of, for example, three classes. A class describes objects that have similar probabilities of changing in a predetermined period of time. The first class includes buildings, street signs and/or house numbers that change with a very low probability in a predetermined period of time.
Die Merkmale Straßenschild und Hausnummer, die der ersten Klasse zugeordnet sind, werden dabei nicht nur anhand ihrer Form und Beschaffenheit als solches klassifiziert, sondern das Merkmal umfasst hierbei insbesondere eine Abfolge von Buchstaben und/oder Zahlen, die in ihrer Gesamtheit und/oder alleinstehend als Merkmal aufzufassen sind.The features street sign and house number, which are assigned to the first class, are not only classified as such on the basis of their shape and nature, but the feature includes in particular a sequence of letters and/or numbers, which are to be understood as a feature in their entirety and/or on their own.
Die zweite Klasse umfasst Vegetation. Unter Vegetation wird eine Gesamtheit der Pflanzenformation verstanden, die Bäume, Sträucher und dergleichen umfasst. Bei diesen wird angenommen, dass sich auf einer Zeitskala von Sekunden eine Position ändern kann, beispielsweise aufgrund des Winds, und auf einer Zeitskala von Monaten kann sich sowohl die Gestalt der Vegetation, beispielsweise aufgrund von Blattverlust ändern, als auch die Farbe der Vegetation, beispielsweise aufgrund der Färbung der Blätter.The second class includes vegetation. Vegetation is understood to be a totality of the plant formation, which includes trees, shrubs and the like. In these cases, it is assumed that on a time scale of seconds, a position can change, for example due to the wind, and on a time scale of months, both the shape of the vegetation can change, for example due to leaf loss, and the color of the vegetation can change, for example due to the coloring of the leaves.
Die dritte Klasse umfasst Merkmale, wie Personen, Tiere, Fahrzeuge, Wolken und/oder Schatten, die in ihrer Gesamtheit ihre jeweilige Position auf einer Zeitskala von Sekunden weitaus mehr ändern können als Merkmale, die der zweiten Klasse zugeordnet sind. Zudem können Merkmale, die der dritten Klasse zugeordnet sind, ihre Gestalt ebenfalls auf einer Zeitskala von Sekunden verändern.The third class includes features such as people, animals, vehicles, clouds and/or shadows, which as a whole can change their respective position on a time scale of seconds much more than features assigned to the second class. In addition, features assigned to the third class can also change their shape on a time scale of seconds.
Gemäß einer Ausführungsform wird einem Merkmal der Anzahl Merkmale, das:
- der ersten Klasse zugeordnet wird, eine höhere Gewichtung zugeordnet als der Anzahl Merkmale, die der zweiten und/oder einer dritten Klasse zugeordnet werden;
- der zweiten Klasse zugeordnet wird, eine höhere Gewichtung zugeordnet als der Anzahl Merkmale, die der dritten Klasse zugeordnet werden; und/oder
- der dritten Klasse zugeordnet wird, eine Gewichtung von Null zugeordnet.
- assigned to the first class is given a higher weighting than the number of features assigned to the second and/or a third class;
- assigned to the second class is given a higher weighting than the number of features assigned to the third class; and/or
- assigned to the third class is assigned a weighting of zero.
Mit anderen Worten werden Merkmale der dritten Klasse nicht bei dem Vergleich des aufgenommenen Bildes mit einer Anzahl von Referenzbildern in Schritt b) berücksichtigt. In other words, features of the third class are not taken into account when comparing the captured image with a number of reference images in step b).
Gemäß einer Ausführungsform ist die Trajektorie eine mit dem Fahrzeug aufgenommene Trajektorie und/oder die Trajektorie wird dem Fahrzeug mit Hilfe einer Datenschnittstelle zur Verfügung gestellt.According to one embodiment, the trajectory is a trajectory recorded with the vehicle and/or the trajectory is made available to the vehicle by means of a data interface.
Eine Trajektorie kann dem Fahrzeug mit Hilfe einer Datenschnittstelle, beispielswiese drahtlos, zur Verfügung gestellt werden, wenn das Fahrzeug sich in einem Bereich befindet, in welchem das Fahrzeug autonom und/oder semiautonom fahren kann, aber von diesem Bereich keine selbst aufgenommene Trajektorie zur Verfügung steht. Beispielsweise beim Befahren eines Parkplatzes, eines Parkhauses und/oder einer Tiefgarage.A trajectory can be made available to the vehicle using a data interface, for example wirelessly, if the vehicle is in an area in which the vehicle can drive autonomously and/or semi-autonomously, but no recorded trajectory is available for this area. For example, when driving into a parking lot, a multi-storey car park and/or an underground car park.
Gemäß einer Ausführungsform ist jeweils zumindest ein Referenzbild einer Referenzposition entlang der Trajektorie zugeordnet und/oder ist das Ist-Bild ein durch eine fahrzeugeigene Kamera aufgenommenes Bild und/oder ein aus mithilfe von fahrzeugeigenen Sensoren erfassten Sensordaten erstelltes Bild.According to one embodiment, at least one reference image is assigned to a reference position along the trajectory and/or the actual image is an image recorded by a vehicle's own camera and/or an image created from sensor data acquired using vehicle-specific sensors.
Demgemäß kann eine Trajektorie als eine Abfolge von Referenzpositionen und/oder Referenzbildern aufgefasst werden. Einer Referenzposition ist zumindest ein Referenzbild zugeordnet, wobei ein Referenzbild genau einer Referenzposition zugeordnet ist.Accordingly, a trajectory can be understood as a sequence of reference positions and/or reference images. A reference position is at least one reference image is assigned, whereby a reference image is assigned exactly to one reference position.
Das Ist-Bild ist demnach ein Kamerabild der Umgebung des Fahrzeugs, das mit einer fahrzeugeignen Kamera aufgenommen wird. Das Ist-Bild kann allerdings auch ein Bild der Umgebung des Fahrzeugs sein, das aus Sensordaten, die mit fahrzeugeigenen Sensoren erfasst werden, erstellt wird. Daher kann das Ist-Bild beispielsweise auch mit Ultraschallsensoren, LiDAR Sensoren und/oder Radarsensoren aufgenommen werden.The actual image is therefore a camera image of the vehicle's surroundings that is recorded with the vehicle's own camera. However, the actual image can also be an image of the vehicle's surroundings that is created from sensor data recorded with the vehicle's own sensors. Therefore, the actual image can also be recorded with ultrasonic sensors, LiDAR sensors and/or radar sensors, for example.
Gemäß einer Ausführungsform führt das Fahrzeug die Schritte a) - c) in einem Parkassistenz-, Rückfahrassistenz,- und/oder Parkdienst-Modus aus.According to one embodiment, the vehicle performs steps a) - c) in a parking assistance, reversing assistance, and/or parking service mode.
In dem Parkassistenzmodus wird die Trajektorie in einem Trainingsmodus, der ein Abfahren der Trajektorie und eine Aufnahme von Referenzbildern der Umgebung des Fahrzeugs umfasst, angelernt und in einem Nachfahrmodus wird zumindest ein Abschnitt der Trajektorie semi-autonom und/oder autonom nachgefahren.In the parking assistance mode, the trajectory is learned in a training mode, which includes driving the trajectory and taking reference images of the vehicle's surroundings, and in a follow-up mode, at least a section of the trajectory is followed semi-autonomously and/or autonomously.
In dem Rückfahrassistenzmodus wird die Trajektorie in einem Trainingsmodus, der ein Abfahren der Trajektorie und eine Aufnahme von Referenzbildern der Umgebung des Fahrzeugs umfasst, angelernt und in einem Nachfahrmodus wird zumindest ein Abschnitt der Trajektorie, die in dem ersten Modus angelernte wurde, in einer umgekehrten Abfolge semiautonom und/oder autonom nachgefahren.In the reversing assistance mode, the trajectory is learned in a training mode, which includes driving the trajectory and taking reference images of the surroundings of the vehicle, and in a follow-up mode, at least a section of the trajectory that was learned in the first mode is followed semi-autonomously and/or autonomously in a reverse sequence.
In dem Parkdienst-Modus (engl. Valet-Parking) wird die Trajektorie dem Fahrzeug beispielsweise drahtlos über ein Netzwerk zur Verfügung gestellt und zumindest ein Abschnitt der zur Verfügung gestellten Trajektorie wird semi-autonom und/oder autonom ab- beziehungsweise nachgefahren.In the valet parking mode, the trajectory is made available to the vehicle, for example wirelessly via a network, and at least a section of the trajectory provided is followed semi-autonomously and/or autonomously.
Gemäß einem zweiten Aspekt wird ein Computerprogrammprodukt bereitgestellt, das Befehle umfasst, welche bei der Ausführung des Programms durch einen Computer diesen veranlassen, das vorstehend beschriebene Verfahren nach einem ersten Aspekt auszuführen.According to a second aspect, a computer program product is provided which comprises instructions which, when the program is executed by a computer, cause the computer to carry out the method described above according to a first aspect.
Ein Computerprogrammprodukt nach dem zweiten Aspekt kann beispielsweise auf einem computerlesbaren Speichermedium, wie beispielsweise einer 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 according to the second aspect can be provided or delivered, for example, on a computer-readable 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 communication network by transmitting a corresponding file with the computer program product or the computer program means.
Gemäß einem dritten Aspekt wird ein Steuergerät für ein Fahrzeug bereitgestellt. Das Steuergerät für ein Fahrzeug umfasst eine Prozessor-Einheit, eine Empfangs-Einheit zum Empfangen von Ist-Bildern, und eine Speicher-Einheit, auf welcher Mittel zur Ausführung des vorstehend beschriebenen Verfahrens nach dem ersten Aspekt abgespeichert sind.According to a third aspect, a control device for a vehicle is provided. The control device for a vehicle comprises a processor unit, a receiving unit for receiving actual images, and a memory unit on which means for carrying out the method described above according to the first aspect are stored.
Die jeweilige Einheit, beispielsweise die Prozessor-Einheit, kann hardwaretechnisch und/oder softwaretechnisch implementiert sein. Bei einer hardwaretechnischen Implementierung kann die jeweilige Einheit zum Beispiel als Computer oder als Mikroprozessor ausgebildet sein. Bei einer softwaretechnischen Implementierung kann die jeweilige Einheit als Computerprogrammprodukt, als eine Funktion, als eine Routine, als ein Algorithmus, als Teil eines Programmcodes oder als ausführbares Objekt ausgebildet sein. Ferner kann jede der vorliegend genannten Einheiten auch als Teil eines übergeordneten Steuerungssystems des Fahrzeugs, wie beispielsweise einer zentralen elektronischen Steuervorrichtung und/oder einer Motorsteuervorrichtung, ausgebildet sein.The respective unit, for example the processor unit, can be implemented in hardware and/or software. In a hardware implementation, the respective unit can be designed as a computer or as a microprocessor, for example. In a software implementation, the respective unit can be designed as a computer program product, as a function, as a routine, as an algorithm, as part of a program code or as an executable object. Furthermore, each of the units mentioned here can also be designed as part of a higher-level control system of the vehicle, such as a central electronic control device and/or an engine control device.
Das Steuergerät (beispielsweise in Form deszentralen Fahrzeugsteuergeräts bzw. electronic control unit - „ECU“) ist insbesondere dazu eingerichtet, das vorstehend beschriebene Computerprogrammprodukt zur Lokalisierung eines Fahrzeugs abzuarbeiten, beispielsweise auf der Prozessor-Einheit des Steuergeräts. Weiterhin umfasst das Steuergerät eine Empfangs-Einheit, die dazu dient, die Ist-Bilder zu empfangen. Der Empfang der Ist-Bilder durch die Empfangs-Einheit kann drahtgebunden und/oder drahtlos erfolgen.The control unit (for example in the form of the central vehicle control unit or electronic control unit - "ECU") is set up in particular to process the computer program product described above for locating a vehicle, for example on the processor unit of the control unit. The control unit also includes a receiving unit that serves to receive the actual images. The actual images can be received by the receiving unit in a wired and/or wireless manner.
Gemäß einem vierten Aspekt wird ein Fahrzeug, das zumindest einen Sensor zum Erfassen von Ist-Bildern aufweist, und mit einem Steuergerät nach einem dritten Aspekt bereitgestellt.According to a fourth aspect, a vehicle is provided which has at least one sensor for capturing actual images and with a control device according to a third aspect.
Ein Sensor zum Erfassen von Ist-Bildern kann dabei beispielsweise eine Kamera sein, die mittig an einer Front des Fahrzeugs angebracht ist (sog. Frontkamera), oder eine Satellitenkamera. Es können auch mehrere Kameras vorgesehen sein, die so an dem Fahrzeug angebracht sind, dass sie die Fahrzeugumgebung insgesamt aufnehmen können.A sensor for capturing actual images can be, for example, a camera that is mounted centrally on the front of the vehicle (so-called front camera) or a satellite camera. Several cameras can also be provided that are mounted on the vehicle in such a way that they can record the vehicle's surroundings as a whole.
Weitere mögliche Implementierungen der Erfindung umfassen auch nicht explizit genannte Kombinationen von zuvor oder im Folgenden bezüglich der Ausführungsbeispiele beschriebenen Merkmale 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 embodiments that are not explicitly mentioned. The person skilled in the art will also recognize individual aspects as improvements or Add 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 eine Aufsicht auf ein Fahrzeug; -
2 zeigt ein Beispiel einer Trajektorie, Referenzpositionen und Referenzbilder; -
3 zeigt ein Ist-Bild einer Umgebung eines Fahrzeugs, mit einer Unsicherheit; und -
4 zeigt ein Flussdiagramm eines Ausführungsbeispiels für ein Verfahren zur Lokalisierung eines Fahrzeugs.
-
1 shows a top view of a vehicle; -
2 shows an example of a trajectory, reference positions and reference images; -
3 shows an actual image of a vehicle’s environment, with an uncertainty; and -
4 shows a flow chart of an embodiment of a method for locating a vehicle.
In den Figuren sind gleiche oder funktionsgleiche Elemente mit denselben Bezugszeichen versehen worden, sofern nichts anderes angegeben ist.In the figures, identical or functionally equivalent elements have been given the same reference numerals unless otherwise stated.
Eine in
In
Schritt S1 des in
Schritt S2 des Verfahrens umfasst einen Vergleich des aufgenommenen Ist-Bildes IMGIST mit der Anzahl von Referenzbildern IMGR1 - IMGR3.Step S2 of the method comprises a comparison of the recorded actual image IMG IST with the number of reference images IMG R1 - IMG R3 .
Zunächst wird dabei eine Anzahl Merkmale M1, M2 in dem Ist-Bild IMGIST erkannt, wie in
Anschließend wird die erkannte Anzahl Merkmale M1, M2 klassifiziert. Zunächst werden die Merkmale M1, M2 mit einer Objekterkennung erkannt. In dem Ist-Bild IMGIST in
Die Klassifizierung erfolgt anschließend in Abhängigkeit der Wahrscheinlichkeit, mit der sich der Baum M1 und das Haus M2 sich in einem vordefinierten Zeitraum verändern. Betrachtet man hier einen kurzen Zeitraum (beispielsweise Sekunden), so kann man annehmen, dass die Wahrscheinlichkeit, dass das Haus M2 seinen Ort, seine Farbe oder seine Gestalt verändert Null ist, während der Baum M1 in diesem Zeitraum zumindest seinen Ort, beispielsweise durch den Einfluss von Wind, verändern kann. Betrachtet man einen längeren Zeitraum (beispielsweise mehrere Monate), ist die Wahrscheinlichkeit, dass sich das Haus M2 verändert immer noch nahe Null, während die Wahrscheinlichkeit, dass sich der Baum M1 verändert, weiter ansteigt, da dieser im jahreszeitlichen Verlauf seine Farbe ändern kann und/oder seine Blätter verlieren kann, also seine Gestalt verändert.The classification is then carried out depending on the probability with which the tree M1 and the house M2 change in a predefined period of time. If we consider a short period of time (for example seconds), we can assume that the probability that the house M2 changes its location, color or shape is zero, while the tree M1 can at least change its location during this period, for example due to the influence of wind. If we consider a longer period of time (for example several months), the probability that the house M2 changes is still close to zero, while the probability that the tree M1 changes continues to increase, since it can change its color and/or lose its leaves over the course of the seasons, i.e. change its shape.
Der Baum M1 wird einer zweiten Klasse zugeordnet, wobei die zweite Klasse Merkmale enthält, die der Vegetation zugeordnet sind. Das Haus M2 wird einer ersten Klasse zugeordnet, wobei die erste Klasse Merkmale enthält, die Gebäuden, Straßenschildern und/oder Hausnummern zugeordnet sind.The tree M1 is assigned to a second class, where the second class contains features associated with vegetation. The house M2 is assigned to a first class, where the first class contains features associated with buildings, street signs and/or house numbers.
In diesem Ausführungsbeispiel sind keine Merkmale gezeigt, die einer dritten Klasse zugeordnet sind. Die dritte Klasse enthält Merkmale, die Personen, Tieren, Fahrzeugen, Wolken und/oder Schatten zugeordnet sind. Diesen Merkmalen ist eine Gewichtung von Null zugeordnet, weshalb sie bei der Lokalisierung des Fahrzeugs 100 entlang der Trajektorie TR nicht berücksichtigt werden.In this embodiment, no features are shown that are assigned to a third class. The third class contains features that are assigned to people, animals, vehicles, clouds and/or shadows. These features are assigned a weighting of zero, which is why they are not taken into account when locating the
In Abhängigkeit der Klassifizierung, also der Zuordnung eines Merkmals M1, M2 zu einer Klasse, wird dem Merkmal M1, M2 eine Gewichtung zugeordnet. Einem Merkmal M1, M2, das eine höhere Wahrscheinlichkeit hat, sich in dem vordefinierten Zeitraum zu verändern, wird eine geringere Gewichtung zugeordnet als einem Merkmal mit einer geringeren Wahrscheinlichkeit. Demnach hat der Baum M1, der der zweiten Klasse zugeordnet ist, eine geringere Gewichtung als das Haus M2, das der ersten Klasse zugeordnet ist.Depending on the classification, i.e. the assignment of a feature M1, M2 to a class, the feature M1, M2 is assigned a weighting. A feature M1, M2 that has a higher probability of changing in the predefined period is assigned a lower weighting than a feature with a lower probability. Accordingly, the tree M1, which is assigned to the second class, has a lower weighting than the house M2, which is assigned to the first class.
Zusätzlich oder alternativ zu der in Abhängigkeit der Klassifizierung des Merkmals M1, M2 zugeordneten Gewichtung wird dem Merkmal M1, M2 in Abhängigkeit der Klassifizierung eine Unsicherheit zugeordnet. Die Unsicherheit kann hier als Toleranzfernster T (siehe
Die Zuordnung des Toleranzfensters T bezüglich der Farbe und/oder bezüglich der Gestalt, ermöglicht es, beispielsweise den Baum M1 zu erkennen, auch wenn dessen Blätter eine andere Farbe aufweisen als in dem Referenzbild IMGR1 - IMGR3 dargestellt und/oder wenn der Baum M1 keine Blätter mehr aufweist, anders als in dem Referenzbild IMGR1 - IMGR3 dargestellt.The assignment of the tolerance window T with respect to the color and/or with respect to the shape makes it possible, for example, to recognize the tree M1 even if its leaves have a different color than shown in the reference image IMG R1 - IMG R3 and/or if the tree M1 no longer has any leaves, different to those shown in the reference image IMG R1 - IMG R3 .
Dem Haus M2 ist beispielsweise keine Unsicherheit zugeordnet, da das Haus M2 der ersten Klasse zugeordnet ist und damit die Wahrscheinlichkeit, dass sich das Haus verändert nahe Null ist.For example, no uncertainty is associated with house M2 because house M2 is assigned to the first class and thus the probability that the house changes is close to zero.
Im Folgenden wird beschrieben, wie eine Anzahl mit der Anzahl Merkmale M1, M2 in dem Ist-Bild IMGIST übereinstimmender Merkmale M1', M2' in den Referenzbildern IMGR1 - IMGR3 in Abhängigkeit der Klassifizierung ermittelt wird.The following describes how a number of features M1', M2' in the reference images IMG R1 - IMG R3 that match the number of features M1, M2 in the actual image IMG IST is determined depending on the classification.
Das von dem Fahrzeug 100 in der aktuellen Position POS aufgenommene Ist-Bild IMGIST* (siehe
Das Ist-Bild IMGIST* und das Referenzbild IMGR1 haben ein übereinstimmendes Merkmal M1', wobei insbesondere die Position des Merkmals M1 übereinstimmt. In diesem Vergleich mit dem Referenzbild IMGR1 wird dem Merkmal M1 dadurch ein Positionsübereinstimmungsgrad von 1 zugeordnet, da die Position des Merkmals M1, M1' in dem Referenzbild IMGR1 und dem Ist-Bild IMGIST* übereinstimmt. Da der Baum M1 der zweiten Klasse zugeordnet ist, ist ihm eine Gewichtung von 0,5 zugeordnet. Das Haus M2 wird in dem Referenzbild IMGR1 nicht erkannt, daher wird ihm ein Positionsübereinstimmungsgrad von Null zugeordnet. Eine Bewertung der Übereinstimmung des Ist-Bildes IMGIST* und des Referenzbildes IMGR1 - IMGR3 ergibt sich beispielsweise allgemein aus einer Summe der jeweiligen Produkte des jeweiligen Positionsübereinstimmungsgrads mit der Gewichtung der einzelnen Merkmale M1, M2. Für den Vergleich des Ist-Bildes IMGIST* mit dem Referenzbild IMGR1 ergibt sich eine Bewertung der Übereinstimmung von 0,5.The actual image IMG IST * and the reference image IMG R1 have a matching feature M1', whereby in particular the position of the feature M1 matches. In this comparison with the reference image IMG R1, the feature M1 is assigned a positional match level of 1 because the position of the feature M1, M1' in the reference image IMG R1 and the actual image IMG IST * matches. Since the tree M1 is assigned to the second class, it is assigned a weighting of 0.5. The house M2 is not recognized in the reference image IMG R1 , so it is assigned a positional match level of zero. An assessment of the match between the actual image IMG IST * and the reference image IMG R1 - IMG R3 is generally obtained, for example, from a sum of the respective products of the respective positional match level with the weighting of the individual features M1, M2. The comparison of the actual image IMG IST * with the reference image IMG R1 results in a match rating of 0.5.
Das Ist-Bild IMGIST* und das Referenzbild IMGR3 haben ein übereinstimmendes Merkmal M2', allerdings stimmt die Position des Merkmals M2, M2' in dem Referenzbild IMGR3 und dem Ist-Bild IMGIST* nicht überein. Dem Merkmal M2 wird eine Positionsübereinstimmungsgrad von beispielsweise 0,4 zugeordnet. Da das Merkmal M2 der ersten Klasse zugeordnet ist, hat es eine Gewichtung von 1. Das Merkmal M1 ist hier nicht zu erkennen, daher wird dem Merkmal M1 ein Positionsübereinstimmungsgrad von 0 zugeordnet. Nach der oben angeführten beispielhaften Berechnung der Bewertung der Übereinstimmung, ergibt sich für den Vergleich des Ist-Bildes IMGIST* und des Referenzbilds IMGR2 eine Bewertung der Übereinstimmung von 0,4.The actual image IMG IST * and the reference image IMG R3 have a matching feature M2', but the position of the feature M2, M2' in the reference image IMG R3 and the actual image IMG IST * does not match. The feature M2 is assigned a positional match level of 0.4, for example. Since the feature M2 is assigned to the first class, it has a weighting of 1. The feature M1 cannot be recognized here, so the feature M1 is assigned a positional match level of 0. According to the example calculation of the match rating given above, the comparison of the actual image IMG IST * and the reference image IMG R2 results in a match rating of 0.4.
Das Ist-Bild IMGIST* und das Referenzbild IMGR2 haben zwei übereinstimmende Merkmale M1', M2', wobei die Position des Merkmals M1, M1' auf dem Ist-Bild IMGIST* und dem Referenzbild IMGR2 innerhalb des Toleranzfensters T übereinstimmt. Dem Merkmal M1 wird daher ein Positionsübereinstimmungsgrad von 0,7 zugeordnet. Das Merkmal M2 befindet sich auf dem Ist-Bild IMGIST* und auf dem Referenzbild IMGR2 an der gleichen Position, daher wird dem Merkmal M2 ein Positionsübereinstimmungsgrad von 1 zugeordnet. Wie schon bei dem Vergleich mit den Referenzbildern IMGR1 und IMGR3 ist dem Merkmal M1 eine Gewichtung von 0,5 zugeordnet, und dem Merkmal M2 ist eine Gewichtung von 1 zugeordnet. Insgesamt ergibt sich damit eine Bewertung der Übereinstimmung des Ist-Bildes IMGIST* mit dem Referenzbild IMGR2 zu 1,35.The actual image IMG IST * and the reference image IMG R2 have two matching features M1', M2', whereby the position of the feature M1, M1' on the actual image IMG IST * and the reference image IMG R2 matches within the tolerance window T. The feature M1 is therefore assigned a position match level of 0.7. The feature M2 is in the same position on the actual image IMG IST * and on the reference image IMG R2 , so the feature M2 is assigned a position match level of 1. As with the comparison with the reference images IMG R1 and IMG R3, the feature M1 is assigned a weighting of 0.5 and the feature M2 is assigned a weighting of 1. Overall, this results in an assessment of the match between the actual image IMG IST * and the reference image IMG R2 of 1.35.
In Schritt S3 des Verfahrens, das in
Da das Ergebnis des Schritts S2 ein Übereinstimmen des Ist-Bildes IMGIST* und des Referenzbildes IMGR2 liefert, da hier die Bewertung der Übereinstimmung des Referenzbildes IMGR2 und des Ist-Bildes IMGIST* am größten ist (1,35), wird das Fahrzeug 100 lokalisiert, in dem ihm die dem Referenzbild IMGR2 zugeordnete Referenzposition R2 zugeordnet wird.Since the result of step S2 provides a match between the actual image IMG IST * and the reference image IMG R2 , since here the evaluation of the match between the reference image IMG R2 and the actual image IMG IST * is the greatest (1.35), the
Während dem semi-autonomen und/oder autonomen Ab- beziehungsweise Nachfahren der Trajektorie TR überprüft das Steuergerät 110 fortlaufend die Position POS des Fahrzeugs 100 auf Basis von empfangenen Ist-Bildern IMGIST der Umgebung 200 des Fahrzeugs 100 in der jeweiligen aktuellen Position POS. Das Steuergerät 110 führt beispielsweise Lenkkorrekturen oder dergleichen aus.During the semi-autonomous and/or autonomous travel along or following the trajectory TR, the
Das Steuergerät 110 des Fahrzeugs 100 ist dazu eingerichtet eine angelernte Trajektorie TR in einer korrekten Reihenfolge R1 bis R3 abzufahren und/oder in einer umgekehrten Reihenfolge R3 bis R1 abzufahren.The
Das Steuergerät 110 umfasst eine Prozessor-Einheit, die dazu eingerichtet ist, das anhand der
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
- 110110
- SteuergerätControl unit
- 120120
- Kameracamera
- 200200
- UmgebungVicinity
- IMGISTIMGIST
- Ist-BildActual picture
- IMGIST*IMGIST*
- Ist-Bild nach KlassifizierungActual picture after classification
- POSPOS
- aktuelle Positionactual position
- TRTR
- TrajektorieTrajectory
- TT
- ToleranzfensterTolerance window
- M1M1
- Merkmal, Baumfeature, tree
- M1*M1*
- Unsicherheituncertainty
- M2M2
- Merkmal, Hausfeature, house
- M1'M1'
- übereinstimmendes Merkmal, Baummatching feature, tree
- M2'M2'
- übereinstimmendes Merkmal, Hausmatching feature, house
- IMGR1 - IMGR3IMGR1 - IMGR3
- ReferenzbilderReference images
- R1 - R3R1 - R3
- ReferenzpositionReference position
- S1 - S3S1 - S3
- VerfahrensschritteProcess steps
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 102020132433 A1 [0003]DE 102020132433 A1 [0003]
Claims (15)
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022130010.2A DE102022130010A1 (en) | 2022-11-14 | 2022-11-14 | METHOD FOR LOCALIZING A VEHICLE |
PCT/EP2023/081097 WO2024104851A1 (en) | 2022-11-14 | 2023-11-08 | Method for locating a vehicle |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
DE102022130010.2A DE102022130010A1 (en) | 2022-11-14 | 2022-11-14 | METHOD FOR LOCALIZING A VEHICLE |
Publications (1)
Publication Number | Publication Date |
---|---|
DE102022130010A1 true DE102022130010A1 (en) | 2024-05-16 |
Family
ID=88834114
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
DE102022130010.2A Pending DE102022130010A1 (en) | 2022-11-14 | 2022-11-14 | METHOD FOR LOCALIZING A VEHICLE |
Country Status (2)
Country | Link |
---|---|
DE (1) | DE102022130010A1 (en) |
WO (1) | WO2024104851A1 (en) |
Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014209678A1 (en) | 2014-05-21 | 2015-11-26 | Robert Bosch Gmbh | Method and device for determining a vehicle position of a vehicle relative to a reference position |
DE102014224601A1 (en) | 2014-12-02 | 2016-06-02 | Robert Bosch Gmbh | Device and method for operating a parking space |
DE102016223144A1 (en) | 2016-11-23 | 2018-05-24 | Robert Bosch Gmbh | Method and system for detecting a raised object located within a parking lot |
DE102018114963A1 (en) | 2018-06-21 | 2019-12-24 | Connaught Electronics Ltd. | Relocation process of a vehicle using different 3D clouds |
DE102019220048A1 (en) | 2018-12-31 | 2020-07-02 | Robert Bosch Gmbh | AUTONOMOUSLY GUIDING A VEHICLE TO A DESIRED PARKING POSITION SELECTED WITH A REMOTE DEVICE |
DE102020132433A1 (en) | 2020-12-07 | 2022-06-09 | Valeo Schalter Und Sensoren Gmbh | METHOD OF OPERATING A PARKING ASSISTANCE SYSTEM, COMPUTER PROGRAM PRODUCT, PARKING ASSISTANCE SYSTEM AND VEHICLE |
-
2022
- 2022-11-14 DE DE102022130010.2A patent/DE102022130010A1/en active Pending
-
2023
- 2023-11-08 WO PCT/EP2023/081097 patent/WO2024104851A1/en unknown
Patent Citations (6)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
DE102014209678A1 (en) | 2014-05-21 | 2015-11-26 | Robert Bosch Gmbh | Method and device for determining a vehicle position of a vehicle relative to a reference position |
DE102014224601A1 (en) | 2014-12-02 | 2016-06-02 | Robert Bosch Gmbh | Device and method for operating a parking space |
DE102016223144A1 (en) | 2016-11-23 | 2018-05-24 | Robert Bosch Gmbh | Method and system for detecting a raised object located within a parking lot |
DE102018114963A1 (en) | 2018-06-21 | 2019-12-24 | Connaught Electronics Ltd. | Relocation process of a vehicle using different 3D clouds |
DE102019220048A1 (en) | 2018-12-31 | 2020-07-02 | Robert Bosch Gmbh | AUTONOMOUSLY GUIDING A VEHICLE TO A DESIRED PARKING POSITION SELECTED WITH A REMOTE DEVICE |
DE102020132433A1 (en) | 2020-12-07 | 2022-06-09 | Valeo Schalter Und Sensoren Gmbh | METHOD OF OPERATING A PARKING ASSISTANCE SYSTEM, COMPUTER PROGRAM PRODUCT, PARKING ASSISTANCE SYSTEM AND VEHICLE |
Also Published As
Publication number | Publication date |
---|---|
WO2024104851A1 (en) | 2024-05-23 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
EP3204279B1 (en) | Method for operating an automatically driven, driverless motor vehicle and monitoring system | |
WO2021043507A1 (en) | Lateral control of a vehicle by means of environment data detected from other vehicles | |
DE102017130488A1 (en) | A method for classifying parking spaces in a surrounding area of a vehicle with a neural network | |
DE102016003424B4 (en) | Method and device for recognizing traffic signs | |
DE102016210534A1 (en) | Method for classifying an environment of a vehicle | |
EP3627386A1 (en) | Method and device for providing an image of the vicinity of a mobile device and motor vehicle comprising such a device | |
EP3828758A1 (en) | Object classification method, object classification circuit, motor vehicle | |
DE102018116036A1 (en) | Training a deep convolutional neural network for individual routes | |
EP3393875B1 (en) | Method for the improved detection of objects by a driver assistance system | |
DE102021128041A1 (en) | IMPROVEMENT OF A VEHICLE NEURAL NETWORK | |
EP3644239A1 (en) | Device and method for abstracting a dataset | |
DE102019103368A1 (en) | DETECTION BY FUSION OF MULTIPLE SENSORS | |
DE102021004426A1 (en) | Method for training an autonomous driving function | |
DE102021003567A1 (en) | Process for the recognition of object relationships and attributions from sensor data | |
DE102017215844A1 (en) | Method for operating a vehicle | |
DE102017203983A1 (en) | Method for operating a motor vehicle during a maneuvering operation | |
DE102017207441A1 (en) | Method for checking a digital environment map for a driver assistance system of a motor vehicle, computing device, driver assistance system and motor vehicle | |
DE102020203707A1 (en) | Plausibility check of the output of neural classifier networks | |
DE102019129737A1 (en) | Method for classifying an environment of a vehicle | |
DE102022130010A1 (en) | METHOD FOR LOCALIZING A VEHICLE | |
DE102022212343A1 (en) | AUTONOMOUS DRIVING SYSTEM | |
DE102015225415A1 (en) | Method and apparatus for classifying a parking space detected by a distance-based detection method to validity | |
DE19601831A1 (en) | Identifying relevant objects for distance regulation of motor vehicle | |
DE102021202334A1 (en) | FILTERING OPERATIONAL SCENARIOS WHEN OPERATING A VEHICLE | |
DE102020001309A1 (en) | Method for operating an electronic computing device for a motor vehicle, as well as an electronic computing device |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
R163 | Identified publications notified |