The present invention relates to the checking of digital road maps that are used, for example, by vehicles that are at least partially automated or by driving assistance systems.
Driving assistance systems and systems for at least partially automated driving use digital road maps to plan the vehicle's actions. Starting from a pose of the vehicle, which is determined on the basis of sensor data and/or information from a localization system, for example a fully or partially satellite-based one, information is retrieved from the road map and included in the planning.
To ensure that the vehicle's actions are appropriate to the current traffic situation, the digital road maps must be kept up to date at all times. However, even if all updates provided by the respective manufacturer are installed promptly, a traffic situation can still be changed at short notice so that it is no longer reproduced correctly by the digital road map. For example, a roadworks site can be set up overnight, making one lane unusable.
WO 2019/038 185 A1 discloses the use of a mobile device to record corrections for a digital map previously received from an external server and to send a highly accurate map enriched by these corrections back to the external server.
As part of the invention, a method was developed for checking whether a digital road map correctly reproduces the actual circumstances visible from at least one predefined pose. In this context, the pose comprises a position and an orientation relative to the coordinate system of the digital road map. For example, the pose of a vehicle comprises both its position and the direction in which it is oriented. Both the position and the orientation determine what exactly can be seen from the vehicle. The pose can, for example, be determined by any localization device and represents an input of the method described here. The localization device can, for example, match features visible from the vehicle with features on the digital road map.
As part of this method, observations of a scenario are procured from at least one pose. In particular, this can be the pose of a vehicle to be steered in the scenario, and the observations can be made from this vehicle. In common parlance, the vehicle to be steered is also referred to as an ego vehicle.
The actual behavior of one or more other road users is determined from the observations. This can include, for example, identifying and tracking moving objects based on the observations. From the trajectories of other road users determined in this way, various aspects of the actual behavior of these road users can be determined. In particular, these aspects may comprise aspects that cannot be deduced directly from the scenario, such as traffic signs, road markings or other directly evaluable information.
Based on one or more features of the digital road map, a reference behavior of the other road user(s) is determined. Examples of features of the digital road map that have an influence on the reference behavior of road users are
It is now checked whether the actual behavior is consistent with the reference behavior. If this is the case to at least a predefined extent, or in accordance with a predefined criterion, it is established that the digital road map correctly reproduces the actual circumstances visible from the predefined pose, at least with regard to the features from which the reference behavior was determined. If, on the other hand, the actual behavior is not consistent with the reference behavior, one or more features of the digital road map associated with the reference behavior can be falsified, i.e., recognized as not corresponding to the actual circumstances.
For this check to be successful, the actual behavior of other road users must be correctly determined. This in turn requires that the observations of the scenario are recorded in sufficiently good quality.
On the other hand, this actual behavior must be consistent with the reference behavior. This in turn requires that the features of the digital road map, which are retrieved using the predefined pose, relate to the exact pose from which the observations of the scenario were procured. If, for example, the vehicle thinks it is in a different pose than it actually is due to a malfunctioning GPS module, the features of the digital road map for the incorrect pose are called up. However, a reference behavior determined on the basis of a completely different pose cannot be consistent with an actual behavior that relates to a different pose and therefore to a different traffic situation. After all, the other road user must still behave objectively in accordance with the reference behavior.
If all these conditions are met, it can be assumed with a high degree of probability that both the recording of observations and the determination of the vehicle's own pose function properly and that the digital road map also accurately depicts reality with regard to this pose. This means that many components of the overall system are checked at once with just a single test. Under normal circumstances, where the actual behavior of other road users matches the reference behavior, it can therefore be assumed that the vehicle is in the correct pose and is working with an up-to-date digital road map. This means that there is a high probability that an action planned by the vehicle using this pose and this digital road map is appropriate for the traffic situation.
However, if the actual behavior is not consistent with the reference behavior determined using the digital road map, this does not allow an unambiguous conclusion to be drawn as to the exact cause. In many cases, however, the possible contributions of the various causes can be modeled at least partially probabilistically. For example, due to the comparatively low threat of sanctions, a driver is more likely to disregard a speed limit than run a red light or even disregard the ban on turning on a highway.
However, it is first and foremost important to establish that something did not work as expected. This information may already be sufficient to take countermeasures. For example,
The other road user(s) and/or their actual behavior can, for example, be transferred to the reference system of the digital road map. They can then be associated in this reference system with features of the digital road map that are relevant to their reference behavior. Not all features recorded in the digital road map affect the reference behavior of every road user. For example, only vehicles that exceed a certain size or weight may be prohibited from entering a road.
In particular, for example, statements with regard to several other road users who are associated with one and the same feature of the digital road map can be combined to form a statement as to the extent to which this feature is plausible. In this way, the influence of individual other road users who deliberately do not comply with a prescribed reference behavior can be suppressed. A basic assumption for the plausibility check is that the majority of other road users will also follow a predefined reference behavior. For example, the actual behavior of many other road users with regard to the feature of the digital road map can be aggregated with a majority decision or a similar mechanism.
In a particularly advantageous embodiment, a conditional probability or chance is determined for at least one feature of the digital road map that this feature is plausible under the condition of the determined actual behavior. This allows the stochastic nature of the behavior of other road users to be mapped. A chance is the quotient of the conditional probability that the feature is plausible under the condition of the determined actual behavior and the conditional probability that the feature is not plausible under the condition of the same determined actual behavior.
In a further advantageous embodiment, the conditional probability or chance is determined under the additional assumption of an unconditional basic probability or basic chance that the feature is plausible. In this way, prior knowledge about confidence in the accuracy of the digital road map can be introduced. For example, the basic probability or basic chance can be monotonically reduced with increasing age of the digital road maps. This can take into account, for example, the experience that a certain percentage of information changes on average in the year following the publication of a typical city map.
The conditional probability or chance that the feature is plausible under the condition of the determined actual behavior of many other road users can then include, for example, a product of conditional probabilities or chances that the actual behavior of one of these other road users is plausible under the condition of the feature of the digital road map in accordance with Bayes' theorem. These probabilities or chances are comparatively transparent and therefore easy to determine.
For example, let b1, . . . , bN be the actual behavior of other road users 1, . . . , N and pg(m=1) the unconditional basic probability, regardless of this actual behavior, that a certain feature m of the digital road map is plausible. The conditional probability p(m=1|b1, . . . , bN) that the feature m is plausible with respect to the actual behavior b1, . . . , bN can then be written as:
Here c is a normalization constant, and these p(bi|m=1) are the conditional probabilities that, assuming that the feature m is plausible, the behavior b1, . . . , bN of the other road users 1, . . . , N is plausible. The normalization constant c is the reciprocal of the unconditional probability p(b1, . . . , bN) that the behavior b1, . . . , bN of the other road users 1, . . . , N is plausible.
This normalization constant c is dropped if the conditional chance o(m=1|b1, . . . , bN) is determined that the feature m is plausible in view of the actual behavior b1, . . . , bN. This chance o is given by
i.e., by the ratio of the conditional probabilities given the actual behavior b1, . . . , bN, that the feature m is plausible (m=1) or not plausible (m=0).
This chance is given by
is the unconditional chance that the feature m is plausible.
From this, the required conditional probability p(m=1|b1, . . . , bN) can then be determined as
As explained above, the observations are advantageously procured using at least one sensor carried by a vehicle. The predefined pose is then determined by comparing these observations with the digital road map. The extent to which the digital road map is plausible can then be used, for example, to continuously check during the vehicle's journey whether the vehicle's actions are being planned on the basis of coherent information.
As explained above, the primary goal is to uncover inconsistencies in the first place and to react to them. However, there are various ways of at least narrowing down the cause of inconsistencies.
In an advantageous embodiment, several candidate changes to the predefined pose are determined in response to the fact that the digital road map does not correctly reproduce the actual circumstances visible from the predefined pose. Based on the pose changed according to each candidate change, the digital road map is checked again in the manner described above to determine the extent to which it correctly reproduces the actual circumstances visible on the basis of the changed pose. In response to the fact that the improvement achieved here fulfills a predefined criterion, it is established that the determination of the predefined pose from the observations procured by the sensor works incorrectly.
If, for example, a compass used by the vehicle to determine its orientation has an offset of 10 degrees from the true orientation, then
In a further advantageous embodiment, several candidate changes to the digital road map are determined in response to the fact that the digital road map does not correctly reproduce the actual circumstances visible from the predefined pose. The digital road map changed in this way is checked again to see to what extent it correctly reproduces the actual circumstances visible from the predefined pose. In response to the fact that the result of this check fulfills a predefined criterion, a changed digital road map that best reproduces the actual circumstances then replaces the previous digital road map. In this way, certain errors or inaccuracies in the digital road map can be “healed” automatically.
For example, on an expressway with two lanes in each direction of travel, the expected reference behavior is that
If the automated check described above initially only shows that the actual behavior of other road users does not match this reference behavior, without any indication of the specific cause, a candidate change to the digital road map may be that a lane is closed. This is one of the most common last-minute changes, for example due to a newly installed roadworks site. If the automated check is now repeated with the modified digital road map and the actual behavior now matches the reference behavior, the cause of the original discrepancy is clarified. This knowledge can, for example, be fed back to the manufacturer of the digital road map so that they can update the road map for all users in a timely manner.
As explained above, the main purpose of the automated check of the digital road map is to continuously monitor whether the overall system of digital road map, vehicle pose determination and vehicle environment detection is still functioning properly. Therefore, in response to the fact that the digital road map correctly reproduces the actual circumstances visible from the predefined pose, the digital road map is advantageously used for the behavior planning of an at least partially automated driving vehicle and/or a driving assistance system in a vehicle. The vehicle is then controlled on the basis of this behavior planning.
The method can in particular be computer-implemented completely or partially. The invention therefore also relates to a computer program with machine-readable instructions which, when executed on one or more computers, cause the computer(s) to perform the described method. In this sense, control devices for vehicles and embedded systems for technical devices that are likewise capable of executing machine-readable instructions are also to be regarded as computers.
Likewise, the invention also relates to a machine-readable data storage medium and/or to a download product with the computer program. A download product is a digital product that can be transmitted via a data network, i.e., can be downloaded by a user of the data network, and can, for example, be offered for immediate download in an online shop.
Furthermore, a computer can be equipped with the computer program, with the machine-readable data storage medium, or with the download product.
Further measures improving the invention are described in greater detail hereinafter, together with the description of the preferred exemplary embodiments of the invention, with reference to the drawings.
The figures shows:
In step 110, observations 1b of a scenario 1 are procured from the at least one pose 1a.
According to block 111, the observations 1b may be procured with at least one sensor 51 carried by a vehicle 50. According to block 112, the predefined pose la can then be determined on the basis of a comparison of these observations 1b with the digital road map 3.
In step 120, the actual behavior 2a of one or more other road users 2 is determined from the observations 1b.
In step 130, a reference behavior 2b of the other road user(s) 2 is determined on the basis of one or more features 3a of the digital road map 3.
For this purpose, according to block 131, the other road user(s) 2 and/or their actual behavior 2a can be transferred to the reference system of the digital road map 3. According to block 132, the other road user(s) 2 in this reference system can then be associated with features 3a of the digital road map 3 that are relevant for their reference behavior 2b.
Step 140 checks whether the actual behavior 2a is consistent with the reference behavior 2b.
According to block 141, statements with regard to several other road users 2 that are associated with one and the same feature 3a of the digital road map 3 can be combined to form a statement as to the extent to which this feature 3a is plausible.
According to block 142, a conditional probability or chance can be determined for at least one feature 3a of the digital road map 3 that this feature 3a is plausible under the condition of the determined actual behavior 2a.
In accordance with block 142a, the conditional probability or chance can be determined with the additional assumption of an unconditional basic probability or basic chance that feature 3a is plausible. According to block 142b, this basic probability or basic chance can be monotonically reduced with increasing age of the digital road map 3.
If the actual behavior 2a is consistent with the reference behavior 2b (truth value 1 at step 140), it is established in step 150 that the digital road map 3 correctly reproduces the actual circumstances visible from the predefined pose 1a, at least with regard to the features 3a from which the reference behavior 2b was determined.
In this case, in step 180, the digital road map 3 may be used for behavior planning 180a of an at least partially automated driving vehicle 50, and/or a driving assistance system in a vehicle 50. The vehicle can then be controlled in step 190 on the basis of this behavior planning 180a.
However, if the actual behavior 2a is not consistent with the reference behavior 2b (truth value 0 at step 140), several candidate changes 1a′ of the predefined pose la can be determined in step 161. In step 162, the digital road map 3 can then be checked again for each candidate change 1a′ to determine the extent to which it correctly reproduces the actual circumstances visible on the basis of the changed pose 1a.
In step 163, it can be checked whether an improvement is achieved compared to the original pose 1a, which fulfills a predefined criterion. If this is the case (truth value 1), it can be established in step 164 that the determination of the predefined pose la from the observations procured by the sensor 51 is operating incorrectly.
Alternatively, or in combination, a plurality of candidate changes 3′ to the digital road map 3 may be determined in step 171. The digital road map 3 changed in this way can be checked again in step 172 to determine the extent to which it correctly reproduces the actual circumstances visible from the predefined pose 1a.
In step 173, it can be checked whether the result of this new check fulfills a predefined criterion, i.e., in particular whether it represents an improvement over the check of the original digital road map 3. If this is the case, a changed digital road map 3 that best reproduces the actual circumstances may be substituted for the previous digital road map 3 in step 174.
Number | Date | Country | Kind |
---|---|---|---|
10 2021 210 568.8 | Sep 2021 | DE | national |
Filing Document | Filing Date | Country | Kind |
---|---|---|---|
PCT/EP2022/075330 | 9/13/2022 | WO |