This application claims priority under 35 U.S.C. § 119 to patent application no. DE 10 2022 203 657.3, filed on Apr. 12, 2022 in Germany, the disclosure of which is incorporated herein by reference in its entirety.
The disclosure relates to a method for creating an environment model and an arrangement for performing the method.
An environment model describes the environment around an object, e.g., the environment of a vehicle, including the roads, buildings, and open spaces and can provide, among other things, a representation of the vehicle environment. Environment models are used, e.g., in vehicles to support driver assistance systems. Such models are an important requirement for operating autonomously driving vehicles. Typically, three-dimensional (3D) environment models are employed in this context.
3D environment models are used in a wide variety of applications. Examples include:
Raytracing is a graphics technology that realistically calculates visible and non-visible light beams. For example, raytracing is used to determine the visibility of three-dimensional objects. An obstacle calculation is performed in this case.
Currently, 3D environment models are typically used in OSM (open street) maps, wherein their accuracy varies greatly and quality control has not yet been achieved. Whereas most buildings are typically built according to a plan, the geo-referencing of the associated wall elements is subject to very high uncertainties. In addition, the completeness and timeliness of the 3D model is often insufficient. More accurate 3D models derived from, e.g., aerial images or laser gauges are not free or openly available and must be created or purchased at great expense.
Therefore, the current 3D environment models are either unreliable or very expensive to acquire, especially if they are being generated for a larger area.
Publication DE 10 2019 211 174 A1 describes a method for determining a model used to describe at least one environment-specific GNSS profile, wherein the method receives at least one measurement data set describing at least one GNSS parameter from a GNSS signal between a GNSS satellite and a GNSS receiver. At least one model parameter for a model for describing the at least one environment-specific GNSS profile is further determined using the measurement data set received. The model is then provided in order to describe the at least one environment-specific GNSS profile.
A method for generating a three-dimensional environment model using GNSS measurements is known from publication DE 10 2019 210 659 A1. In the method, a plurality of measurement data sets are received, each describing a propagation path of a GNSS signal between a GNSS satellite and a GNSS receiver. Individual measurement data sets satisfying a first selection criterion are then selected, wherein the first selection criterion is characteristic of the presence of an object boundary along the propagation path of the GNSS signal. Object boundaries of an object in the environment of at least one GNSS receiver are then captured using the measurement data sets selected.
It should be noted that large-scale building models can also be generated as an added value based on the data included in the models through further data processing.
Presented in this context are a method having the features described below and an apparatus as described below. Embodiments of the method and apparatus are also described below.
The method presented is used to create or generate an environment model, particularly a three-dimensional environment model, said method comprising the following steps: receiving measurement data from a global satellite navigation system (GNSS), classifying the measurement data with respect to a line of sight, and generating wall objects.
Said classification of the measurement data with respect to a line of sight means that a classification is performed which classifies the data based on whether or not the data were received as a direct line of sight.
In the method presented, environment modeling is therefore performed using GNSS measurements, particularly in the case of autonomous vehicles.
Some of the terms and abbreviations used herein are explained as follows:
The method presented achieves a new approach, by means of which a 3D environment model or a building model based on GNSS measurements given knowledge of the ego position can be generated.
Further advantages and configurations of the disclosure follow from the description and the accompanying drawings.
It is understood that the aforementioned features and the features yet to be explained hereinafter can be used not only in the respectively specified combination, but also in other combinations, or on their own, without departing from the scope of the present disclosure.
The disclosure is illustrated schematically in the drawings on the basis of embodiments and is described in detail hereinafter with reference to the drawings.
I) In a first step 10, measurement data is received. The following are noteworthy in this context:
PR error=Measured PR−LOS distance.
The PR measurements are corrected for the clock error of the GNSS receiver; optionally, GNSS corrections are used which additionally contain inaccuracies, e.g., satellite positions and/or atmospheric effects,
In a GNSS receiver, the time of flight of the satellite signal between the satellite and the receiver is measured. The time when the signal is sent by the satellite for this purpose and the time when the received by the receiver is used for this purpose. Whereas the clock in the GNSS satellite is very accurate, the clock in the GNSS receiver is typically relatively inaccurate and is accordingly provided with a clock error, e.g. an offset. As a result, range measurement based on the time of flight between satellites and receivers is provided with an offset corresponding to the clock error. The term “pseudo range” also results from this. The pseudo range is not the actual range, but the range measurement associated with the clock error. In the receiver, the clock error is estimated in the position calculation as well. The estimated clock error is used to correct the range measurements of the pseudo ranges with regard to the influence of the clock error.
Preferably, the measurement data are initially measured over a longer period of time, e.g., 10 days, and using crowdsourcing. This means that the measurements of various measurement instances are collected.
II) In a second step 12, the measured data is classified with respect to LOS/NLOS. The following must be considered in this context:
III) In a third step 14, a wall object is generated:
The vehicle 50 comprises a receiving antenna 60 connected to the transmission antenna 56 for exchanging data, particularly measurement data, via a line of sight 62, i.e., without obstacles. However, the line of sight 62 does not represent a limitation in this case, so it is possible to also receive measurement data via the reception antenna 60 if the transmission antenna 56 is not directly in view from the perspective of the receiving antenna 60, but rather the satellite signal sent by the transmission antenna 56, e.g., via a reflection on a building wall indirectly reaching the receiving antenna 60.
Measurement data 70 from the satellite navigation system 54 are received and classified in said apparatus 52. Wall objects 72 are then determined based on these data. A three-dimensional environment model 74 is then created based on these wall objects 72.
In an alternative embodiment, the assembly 52 can be further partitioned, wherein measurement data 70 are transmitted to a server system, where the measurement data 70 from various vehicles are merged. The classification can in this case be performed in the vehicle 50 or after transmission of the measurements or measurement data 70 to the server system on the server system. Determination of the wall objects 72 and creation of the environment model are performed on the server system based on the measurement data 70 merged therein. For example, the environment model 74 can then be provided to the vehicle 50, e.g., via download, for the elements of the vehicle-side environment model, an update to which is provided on the server system.
Number | Date | Country | Kind |
---|---|---|---|
10 2022 203 657.3 | Apr 2022 | DE | national |