Method for Determining the Position of a Vehicle
20210164800 · 2021-06-03
Inventors
Cpc classification
G01C21/3848
PHYSICS
G01S13/876
PHYSICS
G01S7/003
PHYSICS
G01C21/387
PHYSICS
G01S7/539
PHYSICS
G01S2013/932
PHYSICS
G01S17/66
PHYSICS
G01S17/86
PHYSICS
G01S7/2955
PHYSICS
G01C21/3602
PHYSICS
G01S7/415
PHYSICS
International classification
Abstract
A computer implemented method for determining the position of a vehicle, wherein the method comprises: determining at least one scan comprising a plurality of detection points, wherein each detection point is evaluated from a signal received at the at least one sensor and representing a location in the vehicle environment; determining, from a database, a predefined map, wherein the map comprises a plurality of elements in a map environment, each of the elements representing a respective one of a plurality of static landmarks in the vehicle environment, and the map environment representing the vehicle environment; matching the plurality of detection points and the plurality of elements of the map; determining the position of the vehicle based on the matching; wherein the predefined map further comprises a spatial assignment of a plurality of parts of the map environment to the plurality of elements, and wherein the spatial assignment is used for the matching.
Claims
1. A method for determining a position of a vehicle equipped with a sensor system, wherein the sensor system includes at least one sensor for receiving electromagnetic radiation emitted from at least one emitter of the sensor system and reflected in a vehicle environment towards the at least one sensor, wherein the method comprises: determining at least one scan comprising a plurality of detection points (P), wherein each detection point is evaluated from the electromagnetic radiation received by the at least one sensor and representing a location in the vehicle environment; determining, from a database, a predefined map, wherein the predefined map comprises a plurality of elements in a map environment and a spatial assignment of a plurality of parts of the map environment to the plurality of elements, wherein: each of the elements representing a respective one of a plurality of static landmarks in the vehicle environment; the parts of the map environment are defined by spatial positions arranged as a mesh grid which comprise positions for any potential detection point; and at least a portion of the map environment representing the vehicle environment; matching, using the spatial assignment, the plurality of detection points (P) to the plurality of elements in the map environment, wherein the matching comprises: identifying, for a respective one of the plurality of detection points (P), a respective one of the plurality of parts of the map environment, the respective one of the plurality of parts of the map environment representing a part of the vehicle environment including the location represented by the respective one of the plurality of detection points; identifying a respective one of the plurality of elements being assigned to the identified respective one of the plurality of parts of the map environment; and assigning the identified respective one of the plurality of elements to the respective one of the plurality of detection points (P); and determining the position of the vehicle based on the matching.
2. The method according to claim 1, wherein the predefined map comprises a definition of a plurality of spatial segments, each of the spatial segments representing a respective one of the plurality of parts of the map environment and being assigned to a respective one of the plurality of elements.
3. The method according to claim 1, wherein the matching is carried out on the basis of identified respective ones of the plurality of elements and respective ones of the plurality of detection points (P) to which the identified respective ones of the plurality of elements have been assigned.
4. The method according to claim 1, the method further comprising: determining at least one confidence value for a respective one of the plurality of detection points on the basis of the spatial assignment, wherein: the at least one confidence value represents a probability that the respective one of the plurality of detection points is assigned to a respective one of the plurality of elements; and the matching is carried out on the basis of the at least one confidence value.
5. The method according to claim 4, wherein the at least one confidence value is determined on the basis of a Monte-Carlo simulation for the respective one of the plurality of detection points.
6. The method according to claim 5, wherein the at least one confidence value is transformed to an exponential weighting factor and wherein the matching comprises weighting by the exponential weighting factor.
7. The method according to claim 1, wherein the predefined map further comprises a plurality of distance values representing distances between the plurality of parts of the map environment being assigned to the plurality of elements, respectively, wherein the distance values are used for the matching.
8. The method according to claim 1, wherein the spatial assignment identifies, for a respective one of the plurality of parts of the map environment, a respective one of the plurality of elements having a minimum distance to the respective one of the plurality of parts of the map environment.
9. The method according to claim 1, wherein the matching further comprises determining a rigid transformation function by minimizing distances between transformed detection points and respective ones of the plurality of elements being assigned to the plurality of detection points by means of the spatial assignment, wherein the transformed detection points are respective ones of the plurality of detections points transformed by means of the rigid transformation function.
10. The method according to claim 1, wherein at least one element of the map comprises an extended geometrical object, in particular a line or a surface, preferably a straight line or a plane.
11. The method according to claim 1, wherein the matching further comprises particle filtering.
12. A system comprising: at least one emitter; and at least one sensor for receiving electromagnetic radiation emitted by the at least one emitter and reflected in a vehicle environment towards the at least one sensor; and at least one processor configured to determine a position of a vehicle equipped with the system by: determining at least one scan comprising a plurality of detection points (P), wherein each detection point is evaluated from the electromagnetic radiation received by the at least one sensor and representing a location in the vehicle environment and a spatial assignment of a plurality of parts of the map environment to the plurality of elements; determining, from a database, a predefined map, wherein the predefined map comprises a plurality of elements in a map environment, wherein: each of the elements represent a respective one of a plurality of static landmarks in the vehicle environment; the parts of the map environment are defined by spatial positions arranged as a mesh grid which comprise the positions for any potential detection point; and at least a portion of the map environment represents the vehicle environment; matching, using the spatial assignment, the plurality of detection points (P) and the plurality of elements, the matching comprises: identifying, for a respective one of the plurality of detection points (P), a respective one of the plurality of parts of the map environment, the respective one of the plurality of parts of the map environment representing a part of the vehicle environment including the location represented by the respective one of the plurality of detection points; identifying a respective one of the plurality of elements being assigned to the identified respective one of the plurality of parts of the map environment; and assigning the identified respective one of the plurality of elements to the respective one of the plurality of detection points (P); and determining the position of the vehicle based on the matching.
13. The system of claim 12, further comprising the vehicle.
14. A non-transitory computer-readable medium comprising instructions that, when executed, configure at least one processor to determine, using at least one emitter and at least one sensor for receiving electromagnetic radiation emitted by the at least one emitter and reflected in a vehicle environment towards the at least one sensor, a position of a vehicle by: determining at least one scan comprising a plurality of detection points (P), wherein each detection point is evaluated from the electromagnetic radiation received by the at least one sensor and representing a location in the vehicle environment and a spatial assignment of a plurality of parts of the map environment to the plurality of elements; determining, from a database, a predefined map, wherein the predefined map comprises a plurality of elements in a map environment, wherein: each of the elements represent a respective one of a plurality of static landmarks in the vehicle environment; the parts of the map environment are defined by spatial positions arranged as a mesh grid which comprise the positions for any potential detection point; and at least a portion of the map environment represents the vehicle environment; matching, using the spatial assignment, the plurality of detection points (P) and the plurality of elements, the matching comprises: identifying, for a respective one of the plurality of detection points (P), a respective one of the plurality of parts of the map environment, the respective one of the plurality of parts of the map environment representing a part of the vehicle environment including the location represented by the respective one of the plurality of detection points; identifying a respective one of the plurality of elements being assigned to the identified respective one of the plurality of parts of the map environment; and assigning the identified respective one of the plurality of elements to the respective one of the plurality of detection points (P); and determining the position of the vehicle based on the matching.
15. The non-transitory computer-readable medium according to claim 14, wherein the predefined map comprises a definition of a plurality of spatial segments, each of the spatial segments representing a respective one of the plurality of parts of the map environment and being assigned to a respective one of the plurality of elements.
16. The non-transitory computer-readable medium according to claim 14, wherein the instructions, when executed, configure the at least one processor to carry out the matching based on identified respective ones of the plurality of elements and respective ones of the plurality of detection points (P) to which the identified respective ones of the plurality of elements have been assigned.
17. The non-transitory computer-readable medium according to claim 14, wherein the instructions, when executed, further configure the at least one processor to determine the position of the vehicle by: determining at least one confidence value for a respective one of the plurality of detection points on the basis of the spatial assignment, wherein the at least one confidence value represents a probability that the respective one of the plurality of detection points is assigned to a respective one of the plurality of elements, and wherein the matching is carried out on the basis of the at least one confidence value.
18. The non-transitory computer-readable medium according to claim 17, wherein the instructions, when executed, configure the at least one processor to determine the at least one confidence value based on a Monte-Carlo simulation for the respective one of the plurality of detection points.
19. The non-transitory computer-readable medium according to claim 18, wherein the instructions, when executed, further configure the at least one processor to determine the position of the vehicle by: transforming the at least one confidence value to an exponential weighting factor; and matching the plurality of detection points (P) and the plurality of elements by weighting the plurality of detection points (P) and the plurality of elements by the exponential weighting factor.
20. The non-transitory computer-readable medium according to claim 14, wherein the predefined map further comprises a plurality of distance values representing distances between the plurality of parts of the map environment being assigned to the plurality of elements, respectively, wherein the instructions, when executed, further configure the at least one processor to determine the position of the vehicle by matching using the plurality of distance values.
Description
BRIEF DESCRIPTION OF THE DRAWINGS
[0042] Exemplary embodiments and functions of the present disclosure are described herein in conjunction with the following drawings, showing schematically:
[0043]
[0044]
[0045]
[0046]
[0047]
[0048]
[0049]
DETAILED DESCRIPTION
[0050]
[0051] The database comprises map data for a large area, wherein the map is determined by taking a portion of the map data, which corresponds to a preliminary position of the vehicle. In other words, the map comprises lines in a map environment, which corresponds to a current vehicle environment. The map also comprises a spatial assignment of parts of the map environment to the elements of the map. Particularly, the map environment is represented by a plurality of positions (e.g. a grid), wherein each of the positions is assigned a line of the map. The positions are potential positions of detection points of the scans. The map further comprises a distance value for each of the positions. The distance values give the minimum distance between the positions and the assigned lines, respectively. This will be described further with respect to
[0052] In block 14, matching is carried out between the detection points and the elements of the map. The spatial assignment of the predefined map is used for the matching and allows for carrying out the matching with high efficiency. For a given detection point the corresponding position in the map environment is identified, which can comprise one or more rounding operations of one or more coordinates of the detection point to coordinates of the nearest position in the map environment. Other ways of identifying the position are also possible. On the basis of the spatial assignment the element being assigned to the position is also assigned to the detection point. No exhaustive search through all elements of the map is necessary. Instead, the nearest element for a given detection point can readily be identified using the spatial assignment, which is part of the predetermined map.
[0053] In block 16, the current position of vehicle is determined on the basis of the matching. This can comprise updating the preliminary position with information from the matching, in particular a rigid transformation function.
[0054]
[0055] Formula 20 is used to compute a spatial assignment between parts of the map and the elements of the map, for example the element 18. The result is shown in
[0056] The matching 14 comprises determining a rigid transformation function by minimizing the expression 22 of
[0057]