METHOD AND PROCESSOR CIRCUIT FOR UPDATING A DIGITAL ROAD MAP
20230341240 · 2023-10-26
Assignee
Inventors
Cpc classification
International classification
Abstract
A method of updating a digital road map which contains spatially resolved description values of at least one mapped environmental characteristic for at least one mapped road. A virtual journey along the at least one mapped road may be simulated, on basis of the road map to be updated, by a processor circuit before the updating process. The road map may be used to determine, for different virtual geopositions, an associated virtual measurement value of the at least one mapped environmental characteristic The virtual measurement values may be used to generate, for the virtual geopositions, a concatenated data record which describes the virtual journey. Newly received concatenated data records of real journeys of measuring motor vehicles and the concatenated data records of the virtual journey may be combined. The updated road map may be calculated from the combined received concatenated data records of real journeys and the virtual concatenated record.--
Claims
1-6. (canceled)
7. A method of updating a digital road map which respectively contains spatially resolved description values of at least one mapped environmental property for at least one mapped road, comprising: by a processor circuit, respectively receiving, for at least one measuring motor vehicle, at least one graph of first concatenated data sets which describe a respective real journey of the motor vehicle, a graph, from among the at least one graph, of the first concatenated data sets, a first data set, from among the first concatenated data sets, indicates, for a received geo-position which was passed during the real journey, at least one measured value captured at the received geo-position for a new environmental property or the at least one mapped environmental property in the digital road map; before the updating of the digital road map, simulating a virtual journey along the at least one mapped road by, determining a respective virtual measured value of the new environmental property or the at least one mapped environmental property in the digital road map, from the digital road map for different virtual geo-positions, the virtual measured value corresponding to a description value from the digital road map or to an interpolation value from a plurality of the description values, generating a second concatenated data set describing the virtual journey from the virtual measured value for a virtual geo-position, from among the different virtual geo-positions, combining the first concatenated data sets for the respective real journey of the at least one motor vehicle and the second concatenated data set for the virtual journey, calculating the updated road map from the combined first and second concatenated data sets by, calculating updated, spatially resolved description values of the new environmental property or the at least one mapped environmental property in the digital road map, respectively described by the at least one captured measured value and the virtual measured value, from the at least one captured measured value and the virtual measure value and the received geo-position and the different virtual geo-positions of the first and second concatenated data sets, in which at a respective virtual geo-position, from among the different virtual geo-positions, a mean value of the at least one captured measured value and the virtual measured value is calculated to be assigned to the received geo-position as measured at the received geo-position or in a region around the real geo-position, or a statistical distribution of the at least one captured measured value or the virtual measured value is determined, and the respective description value is determined from the calculated mean value or the statistical distribution; and iteratively updating the digital road map on basis of the first concatenated data sets received in temporal succession.
8. The method as claimed in claim 7, wherein the processor circuit transmits the updated road map to at least one motor vehicle using the digital road map.
9. The method as claimed in claim 7, wherein a respective weighting factor is applied to the first and second concatenated data sets when combining the first and second concatenated data sets.
10. The method as claimed in claim 7, wherein the first concatenated data set for the real journey already taken into account is deleted by the processor circuit.
11. A processor circuit having at least one microprocessor (P) and having a data memory (MEM) which stores program instructions which, during execution by the at least one microprocessor (P), cause the at least one microprocessor to carry out a process to update a digital road map which respectively contains spatially resolved description values of at least one mapped environmental property for at least one mapped road, the process comprising: respectively receiving, for at least one measuring motor vehicle, at least one graph of first concatenated data sets which describe a respective real journey of the motor vehicle, a graph, from among the at least one graph, of the first concatenated data sets, a first data set, from among the first concatenated data sets, indicates, for a received geo-position which was passed during the real journey, at least one measured value captured at the received geo-position for a new environmental property or the at least one mapped environmental property in the digital road map; before the updating of the digital road map, simulating a virtual journey along the at least one mapped road by, determining a respective virtual measured value of the new environmental property or the at least one mapped environmental property in the digital road map, from the digital road map for different virtual geo-positions, the virtual measured value corresponding to a description value from the digital road map or to an interpolation value from a plurality of the description values, generating a second concatenated data set describing the virtual journey from the virtual measured value for a virtual geo-position, from among the different virtual geo-positions, combining the first concatenated data sets for the respective real journey of the at least one motor vehicle and the second concatenated data set for the virtual journey, calculating the updated road map from the combined first and second concatenated data sets by, calculating updated, spatially resolved description values of the new environmental property or the at least one mapped environmental property in the digital road map, respectively described by the at least one captured measured value and the virtual measured value, from the at least one captured measured value and the virtual measure value and the received geo-position and the different virtual geo-positions of the first and second concatenated data sets, in which at a respective virtual geo-position, from among the different virtual geo-positions, a mean value of the at least one captured measured value and the virtual measured value is calculated to be assigned to the received geo-position as measured at the received geo-position or in a region around the real geo-position, or a statistical distribution of the at least one captured measured value or the virtual measured value is determined, and the respective description value is determined from the calculated mean value or the statistical distribution; and iteratively updating the digital road map on basis of the first concatenated data sets received in temporal succession.
12. The processor circuit as claimed in claim 11, wherein the processor circuit transmits the updated road map to at least one motor vehicle using the digital road map.
13. The processor circuit as claimed in claim 11, wherein a respective weighting factor is applied to the first and second concatenated data sets when combining the first and second concatenated data sets.
14. The processor circuit as claimed in claim 11, wherein the first concatenated data set for the real journey already taken into account is deleted by the processor circuit.
15. A storage medium (MEM) having a program code which is configured, during execution by a processor circuit, to cause the processor circuit to carry out a process to update a digital road map which respectively contains spatially resolved description values of at least one mapped environmental property for at least one mapped road, the process comprising: respectively receiving, for at least one measuring motor vehicle, at least one graph of first concatenated data sets which describe a respective real journey of the motor vehicle, a graph, from among the at least one graph, of the first concatenated data sets, a first data set, from among the first concatenated data sets, indicates, for a received geo-position which was passed during the real journey, at least one measured value captured at the received geo-position for a new environmental property or the at least one mapped environmental property in the digital road map; before the updating of the digital road map, simulating a virtual journey along the at least one mapped road by, determining a respective virtual measured value of the new environmental property or the at least one mapped environmental property in the digital road map, from the digital road map for different virtual geo-positions, the virtual measured value corresponding to a description value from the digital road map or to an interpolation value from a plurality of the description values, generating a second concatenated data set describing the virtual journey from the virtual measured value for a virtual geo-position, from among the different virtual geo-positions, combining the first concatenated data sets for the respective real journey of the at least one motor vehicle and the second concatenated data set for the virtual journey, calculating the updated road map from the combined first and second concatenated data sets by, calculating updated, spatially resolved description values of the new environmental property or the at least one mapped environmental property in the digital road map environmental property, respectively described by the at least one captured measured value and the virtual measured value, from the at least one captured measured value and the virtual measure value and the received geo-position and the different virtual geo-positions of the first and second concatenated data sets, in which at a respective virtual geo-position, from among the different virtual geo-positions, a mean value of the at least one captured measured value and the virtual measured value is calculated to be assigned to the received geo-position as measured at the received geo-position or in a region around the real geo-position, or a statistical distribution of the at least one captured measured value or the virtual measured value is determined, and the respective description value is determined from the calculated mean value or the statistical distribution; and iteratively updating the digital road map on basis of the first concatenated data sets received in temporal succession.
16. The storage medium as claimed in claim 15, wherein the processor circuit transmits the updated road map to at least one motor vehicle using the digital road map.
17. The storage medium as claimed in claim 15, wherein a respective weighting factor is applied to the first and second concatenated data sets when combining the first and second concatenated data sets.
18. The storage medium as claimed in claim 15, wherein the first concatenated data set for the real journey already taken into account is deleted by the processor circuit.
Description
BRIEF DESCRIPTION OF DRAWINGS
[0026] Examples of the invention are described. In this respect, these and other aspects and advantages will become more apparent and more readily appreciated from the following description of the example embodiments, taken in conjunction with:
[0027]
[0028]
[0029]
DESCRIPTION
[0030] In the described examples, the described components of the examples are each individual features which should be considered independently of one another and which also each may be developed independently of one another. Therefore, the disclosure is also intended to include combinations other than the illustrated combinations of the features of the examples. Furthermore, the described examples can also be supplemented by further features of the examples which have already been described.
[0031] In the figures, identical reference signs each denote functionally identical elements.
[0032]
[0033] The processor circuit 10 may be based on at least one microprocessor (P) and a data memory (MEM) which is coupled to the latter and may contain program instructions for the method described here.
[0034] The road map 12 can be calculated in a manner known per se from such graphs 16 of concatenated data sets by an algorithm 17 known per se from the related art, that is to say the road map 12 can be calculated overall from the measured values 15 in a data format which can be stipulated by a predefinable data format. For example, it may be possible to choose a road format from a map provider wishing to use the road map 12. Such a road map 12 may describe, for example, lane courses and/or center line courses and/or lane boundaries and/or landmarks. A local distribution of at least one environmental property may be described by description values in the road map.
[0035]
[0036] A graph 16 of concatenated data sets 22 may now be formed from the measured values 15. In this case, each data set 22 represents the measurement or the measurement result at one of the geo-positions 21. The data set 22 may here describe, for example, measurement data relating to a pose 23 of the motor vehicle 13, as held by the motor vehicle at the geo-position 21, a measurement of the geo-position 21 itself, for example, expressed as coordinates of a GNSS (Global Navigation Satellite System), for example, of a GPS (Global Positioning System). In addition, a measured value 15 may optionally also be obtained, for example, from another sensor of the motor vehicle 13, for example a temperature value and/or an air quality value and/or a brightness value, to mention as examples. For the sake of clarity, only one data set 22 is completely provided with reference signs in
[0037] The algorithm 17 described in connection with
[0038]
[0039] The algorithm 17 itself may need not be adapted or changed for this purpose. Rather, the processor circuit 10 can use the graphs 16′ and can combine the graph 16′ with artificially generated virtual measured values 15′ which are combined to form a graph 24 which can be structured in the same manner as the graph 16 described in
[0040] The result is therefore artificial measured values 15′ which can be combined to form a graph 16 of concatenated data sets in the manner described in
[0041] The road map 12 and the updated road map 12′ may each be made available to at least one motor vehicle using a road map in operation S12 after the road maps 12, 12′ have been finished. Measured values 15 can therefore be iteratively or repeatedly received from motor vehicles 13, may be processed iteratively or in succession by the processor circuit 10, and respective updated road maps 12′ can be output or transmitted to motor vehicles using the updated road maps 12′. A continuous or stepwise update of the road map 12 in the motor vehicles using the updated road maps 12′ on the basis of measuring motor vehicles 13 can therefore be continuously operated or enabled. The motor vehicles 29 using the updated road maps 12′ may therefore be coupled to the measuring motor vehicles 13 via the processor circuit 10 and may be supplied with updated model data 18′ relating to an updated road map 12′ in stages or steps.
[0042] This makes it possible for many vehicle manufacturers to create map material with their own observations of the vehicle sensor set (sensor circuits of the measuring motor vehicles), to keep the map material up-to-date or to update changes in order to create a new version of a base map, for example. The observations from the sensor environment are converted into a graph representation by way of a processing. However, for navigation assistance in using motor vehicles, the information to be updated must be in a format which can be interpreted by the calculating entity of the base map (road map to be updated). The tried and tested mapping process can be gathered from
[0043] In order to generate the model of this base map, it may be necessary to process the vehicle sensor information of different origins (for example different vehicle manufacturers, derivatives, to mention examples) in the map section to be calculated. This situation is due to the correspondence search which constitutes the basis for determining identity factors between the items of information which appear. In this case, it may now no longer be necessary to recurrently resort to established data sets or subsets of the latter. This saves an enormous volume of resources (memory, RAM and CPU load). In addition, a massive amount of computing effort and time, which needs to be expended to resolve the correspondence search and the optimization problem (SLAM method), may be prevented. In addition, from the point of view of data protection law, the purpose limitation of personal information is taken into account since the data set concerned can be deleted after initial processing.
[0044] In order to minimize the amount of computing effort, time, resources and complexity, a conversion of the calculated initial map which already exists (own generated maps or from third-party providers) into a graph representation is provided. The examples describe how virtual observations and/or virtual geo-positions, which constitute the basis for virtual journeys, can be created as an input from a base map. These virtual variables may then be converted into a graph structure, which may includes virtual journeys which have already been processed and/or optimized. The corresponding processes can be gathered from
[0045] On the basis of the described examples, new sessions (data relating to an added recording journey) can be individually and directly processed, which may significantly accelerate the correspondence search and the subsequent graph optimization and therefore enormously saves resources. In addition, the raw data could be deleted after processing with the overall graph since the raw data may no longer be required to calculate a map model again.
[0046] As already described, the virtual graph variables are generated from an imported map model. The generated variables may be fixed during graph optimization. The generated model can therefore be considered to be ground truth. It is particularly advantageous to ensure that a sufficient information content of a generated graph is available for the respective correspondence search. The following elements or operations can be used for the generation: [0047] import of reference map model according to the data structure of the calculating entity/library; [0048] interpolation of polyline geometries in the case of continuous objects such as polylines (linear observations exist only from very few supporting points, with the result that description values are now generated here for additional virtual geo-positions); [0049] calculation of virtual geo-positions by sampling a reference path; [0050] calculation of virtual observed objects; [0051] linking of virtual geo-positions to associated virtual objects.
[0052] Overall, the examples show how a map model can be converted into a graph representation.
[0053] A description has been provided with particular reference to examples, but it will be understood that variations and modifications can be effected within the spirit and scope of the claims, which may include the phrase “at least one of A, B and C” as an alternative expression that refers to one or more of A, B or C, contrary to the holding in Superguide v. DIRECTV, 358 F3d 870, 69 USPQ2d 1865 (Fed. Cir. 2004).