[go: up one dir, main page]

WO2025011969A1 - Method for determining protection levels during a journey by a vehicle with a gnss-supported localisation system with the aid of a copula-supported bayesian framework - Google Patents

Method for determining protection levels during a journey by a vehicle with a gnss-supported localisation system with the aid of a copula-supported bayesian framework Download PDF

Info

Publication number
WO2025011969A1
WO2025011969A1 PCT/EP2024/068094 EP2024068094W WO2025011969A1 WO 2025011969 A1 WO2025011969 A1 WO 2025011969A1 EP 2024068094 W EP2024068094 W EP 2024068094W WO 2025011969 A1 WO2025011969 A1 WO 2025011969A1
Authority
WO
WIPO (PCT)
Prior art keywords
gnss
copula
errors
distribution
supported
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
Application number
PCT/EP2024/068094
Other languages
German (de)
French (fr)
Inventor
Elena Sgarz
Jens Strobel
Alexander Metzger
Mohammad TOURIAN
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Robert Bosch GmbH
Original Assignee
Robert Bosch GmbH
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Robert Bosch GmbH filed Critical Robert Bosch GmbH
Publication of WO2025011969A1 publication Critical patent/WO2025011969A1/en
Anticipated expiration legal-status Critical
Pending legal-status Critical Current

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/20Integrity monitoring, fault detection or fault isolation of space segment
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/14Receivers specially adapted for specific applications

Definitions

  • the present invention relates to a method for determining protection levels when driving a vehicle with a GNSS-supported localization system using a copula-supported Bayesian framework. Furthermore, a control unit, a computer program, a machine-readable storage medium and a localization system are specified. The invention can be used in particular in GNSS-supported localization systems for automated or autonomous driving.
  • GNSS global navigation satellite system
  • Time to Alert describes the maximum permissible time interval that can elapse between the AL being exceeded and the warning message being triggered.
  • - Ml (Misleading Information) describes the event where the PL is smaller than the position error, and the PL and the position error are smaller than the AL.
  • HMI Hazardously Misleading Information
  • the Protection Level (PL) parameter is the core for integrity monitoring, which can be output together with the position from the localization system, and ensures that the entire system is safe if the position error is below the prescribed AL.
  • the known methods for determining protection levels were usually developed within the ABSA, GBAS or S BAS concept for positioning and navigation in the air (e.g. Greer et al., 2007, Gratton et al., 2010, Zhu et al., 2018), whose standardized integrity algorithms were usually defined taking into account the reception conditions of flying aircraft, and are therefore not suitable for positioning and navigation on earth for autonomous driving in view of many critical environmental conditions (e.g. in urban environments) and reception conditions (e.g. multipath reception).
  • the procedures developed within the framework of the ABSA, GBAS or SBAS concepts are generally based on single-frequency reception.
  • autonomous driving as mentioned at the beginning, requires multi-frequency and multi-constellation reception.
  • IF non-ionospheric
  • aviation GNSS receivers typically perform pseudorange phase smoothing over 100 seconds to reduce noise and multipath effects. This approach cannot be used in driving because carrier phase tracking is unlikely to be reliably maintained for very long due to environmental conditions.
  • a method for determining protection levels when driving a vehicle with a GNSS-supported localization system using a copula-supported Bayesian framework contributes to this, wherein a plurality of environmental classes and a plurality of GNSS quality indicators are predefined, and wherein for each environmental class and each GNSS quality indicator, a copula model is provided offline and stored in a memory, comprising the following steps: a) classifying the environment during the journey based on the GNSS quality indicators and determining which environmental class the environment belongs to, b) reading a copula model corresponding to the determined environmental class for the corresponding quality indicators from the memory, c) extracting at least one likelihood function from the read copula model according to a quality indicator value, d) determining a posterior distribution for errors by multiplying the at least one likelihood function based on Bayes' theorem with a prior distribution for position errors. and e) determining protection levels from the posterior distribution.
  • the method described is particularly suitable for autonomous driving.
  • Autonomous driving here refers in particular to the movement of vehicles, mobile robots and driverless transport systems that behave largely autonomously using a GNSS receiver and based on global navigation satellite systems (GNSS). It is particularly advantageous if a self-driving vehicle is provided with a localization system for carrying out the method described.
  • the localization system can be a GNSS-based system or a GNSS and INS-based system. Localization system that can detect GNSS satellites in its field of view, receive GNSS signals, and position based on received GNSS signals.
  • An epoch here refers in particular to a time interval in which a currently determined position is valid or until a currently determined position is updated. This can mean that the described method is carried out once each time the position is updated, so that the currently determined protection level can be output together with the currently determined position. This can also mean that in an epoch all parameters relevant for position determination, such as Dilution of Precision (DOP) or the number of available GNSS signals in the field of view, are updated once.
  • DOP Dilution of Precision
  • steps are indicated here with the letters a) to e) in a specific order, it is not necessary to always follow this order.
  • the individual steps can be repeated independently of one another and/or partially omitted in the case of repetition. It is possible that the steps are carried out at least partially at the same time.
  • the main idea of the invention is to provide copula models based on the training data acquired through test measurements and/or simulations offline in advance and to store them in a memory.
  • a copula model describes the statistical relationship between data sets ordered by rank.
  • a copula is a multivariate cumulative distribution function for which the marginal probability distribution of each variable is uniformly distributed over the interval [0, 1] (Schmidt, T. (2007). Coping with copulas. Copulas- Form theory to application in finance, 3-34).
  • the copula models provided offline can be read from the memory during the online journey of a vehicle according to step b) and used to generate likelihood functions according to step c).
  • Protection levels can thus be determined during the online journey according to steps d) and e) by the posterior distribution, which is determined by multiplying the likelihood functions with a prior distribution based on Bayes' theorem.
  • the errors may be the deviations of all the GNSS-based localization system output quantities, e.g. position errors, speed errors and/or alignment errors.
  • the protection levels can be determined based on a target integrity risk from the posterior distribution.
  • the invention has the advantage that the protection levels are implemented independently of variances.
  • the copula models When providing the copula models, it can be planned that the copula models are modelled with the training data taking into account different environmental conditions and GNSS quality indicators. It is possible to classify the environmental conditions into different environmental classes so that at least one copula model can be provided for each environmental class. It is also possible to predefine a number of GNSS quality indicators so that a copula model can be provided for each environmental class and for each GNSS quality indicator.
  • a GNSS quality indicator characterizes the quality of the position estimation situation for positioning algorithms and can be specified as a number between zero and a positive real number (see Fig. 2). Zero stands for very poor quality and the positive real number for very good quality.
  • a GNSS quality indicator refers to key signals or key quantities of a GNSS that can be measured or calculated online.
  • a GNSS quality indicator can be Dilution of Precision (DOP).
  • DOP is a quality measure for the available GNSS signals under line-of-sight conditions and describes how well the GNSS satellites that have emitted these available GNSS signals are suited for positioning at a location in their position relative to each other.
  • a GNSS quality indicator can also be the number of available GNSS signals in the field of view. Since at least four GNSS signals are usually required for positioning, at least five GNSS signals for integrity monitoring and at least six GNSS signals for identifying defective GNSS satellites, the number of available GNSS signals is also extremely relevant for positioning quality.
  • the determination of the position on earth is strongly influenced by the environmental conditions. It may be intended that the Environmental conditions are classified both in the offline modelling of the copula models and according to step a) in the online determination of protection levels.
  • the environmental conditions are classified into different classes depending on the multipath effect caused by the obstacles in the GNSS signal propagation, namely an open environment class, an urban environment class and a critical environment class.
  • the open environment class may include scenarios such as driving on open land, highway, etc., where there are almost no obstacles.
  • the urban environment class may include scenarios such as driving in urban canyons where there are many buildings, thus preventing GNSS signal propagation and/or reflecting the GNSS signals, taking multipath reception into account.
  • the critical environment may include scenarios such as driving on a multi-level road where several lanes are superimposed.
  • both the DOP and the number of available GNSS signals are usually output together with the specific position. This means that the GNSS quality indicators can be measured and/or calculated online. It is also possible to determine (in advance) both the DOP and the number of available GNSS signals in a field of view according to location, time and movement patterns for the provision of the copula models. This is because each GNSS has a large number of GNSS satellites (e.g. Galileo with 28 satellites, GPS with 24 satellites) that are evenly distributed in the sky or in orbit and move according to a movement pattern. This means that only certain GNSS signals from certain GNSS satellites can be received in a certain location at a certain time interval. The movement patterns are accessible to the public and can be downloaded (e.g. from the International GNSS Service (ISG)).
  • ISG International GNSS Service
  • a copula model is provided with the following steps: i) providing training data collected by test measurements and/or simulations, ii) classifying the training data into the environment classes, iii) providing an empirical copula for each environment class and quality indicator, and iv) fitting an analytical copula model to the empirical copula.
  • the training data is collected from measurements in the real field and/or the simulated test data.
  • the simulated test data can e.g.
  • step c) the at least one likelihood function is extracted from the copula model with the following sub-steps:
  • conditional distribution is provided from the training data acquired by test measurements and/or simulations.
  • step d) the prior distribution is defined based on the training data and using a parametric distribution.
  • step d) the posterior distribution for position errors is determined for each epoch.
  • the described method is carried out independently of the estimated variance, but on the GNSS quality indicators.
  • the quality indicators are key signals or key variables of the system that are measured online and/or can be calculated and characterize the quality of the position estimation situation for the positioning algorithm.
  • Bayes' theorem is used to determine a posterior distribution for position errors at each epoch by multiplying a large number of likelihood functions with a prior.
  • the likelihood functions are obtained from the conditional probability distribution of the position error (from the training data) for various GNSS quality indicators.
  • One of the main advantages of the invention, especially in comparison to known methods, is the use of a copula to generate the likelihood functions. This makes it possible to obtain a reliable likelihood function and consequently to derive the posterior distribution directly. By directly deriving the posterior distribution, robust protection levels can be determined and thus the probability of an H Ml problem can be reduced.
  • a control device for the GNSS receiver is set up to carry out the described method.
  • a computer program is used to carry out a method described here.
  • this relates in particular to a computer program (product) comprising instructions which, when the program is executed by a computer, cause the computer to carry out a method described here.
  • the machine-readable storage medium is usually a computer-readable data carrier.
  • the localization system for a vehicle is set up to carry out a method described here.
  • Fig. 1 an exemplary function graph for likelihood functions, prior distribution and posterior distribution
  • Fig. 2 Extracting a likelihood function from a copula model according to a quality indicator value
  • Fig. 3 a block diagram for providing copula models
  • Fig. 4 a block diagram of a described method.
  • Fig. 1 and Fig. 2 show the mathematical functions used in the described method and the associated data, and are explained together here so that the invention can be better understood at the data level.
  • Fig. 1 shows a function graph in which the likelihood function P(Q ⁇ dx) 1 , the likelihood function P(Qiz ⁇ dx) 2 , the likelihood function P(Qis ⁇ dx) 3 , the likelihood function P(Qi4 ⁇ dx) 4 , the prior distribution 5 and the posterior distribution 6 are compared with each other and distributed over the dx-axis 8 corresponding to the position error.
  • the respective likelihood functions 1, 2, 3, 4 are first multiplied by the prior distribution 5 based on Bayes' theorem, resulting in the posterior distribution 6, the two limits of which, as shown in Fig. 1, correspond to the protection levels 7 to be determined.
  • Each likelihood function 1, 2, 3, 4 is associated with a quality indicator (not shown).
  • the extracting/extracted likelihood function 12, as shown in Fig. 2 can be extracted from the corresponding copula model (not shown) according to a quality indicator value 13.
  • a quality indicator 9 is scaled from zero to thirty-five.
  • Fig. 3 shows a schematic of a process for providing copula models 15, 16, 17 presented here. The sequence of sub-steps i), ii), iii), and iv) with blocks 210, 220, 230, and 240 are merely examples.
  • training data is provided which is acquired through test measurements and/or simulations.
  • the provided training data is classified into the different environment classes 10, 11.
  • an empirical copula between quality indicators 9 and position errors is provided for each class 10, 11.
  • an analytical copula model is adapted to the empirical copula in order to provide the copula models 15, 16, 17.
  • Fig. 4 shows a schematic and exemplary block diagram of the described method for determining protection levels using a copula-based Bayesian framework, wherein a plurality of environment classes and a plurality of GNSS quality indicators are given, and wherein for each environment class and each GNSS quality indicator a copula model 15, 16, 17 is provided offline and stored in a memory (not shown).
  • the method steps a), b), c), d) and e) are carried out epoch by epoch during the journey (i.e. online).
  • the illustrated order of the method steps a), b), c), d) and e) with the block 110, the arrows 120, the blocks 130, 140 and 150 is merely an example.
  • the environment is classified during the journey based on the GNSS quality indicators 9 and it is determined which environment class the environment belongs to, whereby data 14 such as GNSS signal data and sensor data are recorded online.
  • data 14 such as GNSS signal data and sensor data are recorded online.
  • a copula model 15, 16 or 17 corresponding to the determined environment class is read from the memory.
  • at least one likelihood function 1, 2, 3, 4, 12 is extracted from the read copula model 15, 16 or 17 according to a quality indicator value 13.
  • a posterior distribution 6 for position errors is determined, whereby first in the first block 140 the prior distribution 5 is defined based on the training data and using a parametric distribution, and then in the second block 140 the at least one likelihood function 1, 2, 3, 4, 12 is multiplied based on Bayes' theorem with a prior distribution 5 for position errors.
  • protection levels 7 are determined from the posterior distribution 6 based on a target integrity risk.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Security & Cryptography (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The invention relates to a method for determining protection levels (7) during a journey by a vehicle with a GNSS-supported localisation system using a copula-supported Bayesian framework, wherein a plurality of surroundings classes (10, 11) and a plurality of GNSS quality indicators (9) are predefined, and wherein for each surroundings class (10, 11) and each GNSS quality indicator (9) a copula model (15, 16, 17) is provided offline and stored in a memory, said method comprising the following steps: a) classifying the surroundings during the journey based on the GNSS quality indicators (9) and ascertaining which surroundings class (10, 11) the surroundings belong to, b) reading out, from the memory, a copula model (15, 16, 17) corresponding to the ascertained surroundings classes (10, 11) for the corresponding quality indicators (9), c) extracting at least one likelihood function (1, 2, 3, 4, 12) from the read-out copula model (15, 16, 17) according to a quality indicator value (13), d) ascertaining a posteriori distribution (6) for position errors in that the at least one likelihood function (1, 2, 3, 4, 12) is multiplied, based on Bayes' theorem, by a prior distribution (5) for errors, and e) determining protection levels (7) from the posteriori distribution (6).

Description

Beschreibung Description

Titel title

Verfahren zur

Figure imgf000003_0002
von Protection-Levels bei der Fahrt eines
Figure imgf000003_0001
mit einem GNSS-
Figure imgf000003_0003
mit Hilfe eines
Figure imgf000003_0004
ten Baves'schen Frameworks Procedure for
Figure imgf000003_0002
of protection levels when driving a
Figure imgf000003_0001
with a GNSS
Figure imgf000003_0003
with the help of a
Figure imgf000003_0004
ten Bavesian framework

Stand der Technik State of the art

Die vorliegende Erfindung betrifft ein Verfahren zur Bestimmung von Protection- Levels bei der Fahrt eines Fahrzeuges mit einem GNSS-gestützten Lokalisierungssystem mit Hilfe eines copula-gestützten Bayes'schen Frameworks. Weiterhin werden ein Steuergerät, ein Computerprogramm, ein maschinenlesbares Speichermedium und ein Lokalisierungssystem angegeben. Die Erfindung kann insbesondere bei GNSS - gestützten Lokalisierungssystemen für das automatisierte oder autonome Fahren zur Anwendung kommen. The present invention relates to a method for determining protection levels when driving a vehicle with a GNSS-supported localization system using a copula-supported Bayesian framework. Furthermore, a control unit, a computer program, a machine-readable storage medium and a localization system are specified. The invention can be used in particular in GNSS-supported localization systems for automated or autonomous driving.

Es ist bekannt, dass Positionsbestimmung und Navigation auf der Erde und in der Luft mit einem Globalen Navigationssatellitensystem (kurz: GNSS) durch den Empfang von Navigationssatellitensignalen erfolgen kann. Mit Hilfe des Mehrfrequenz- und Multikonstellationsempfangs können Positionen auf der Erde auf den Zentimeter genau bestimmt werden. Die Qualität dieser Positionen ergibt sich daraus, dass die an sie gestellten Anforderungen, insbesondere Genauigkeit, Kontinuität, Verfügbarkeit und Integrität, erfüllt werden. It is known that positioning and navigation on earth and in the air can be carried out using a global navigation satellite system (GNSS) by receiving navigation satellite signals. With the help of multi-frequency and multi-constellation reception, positions on earth can be determined to within a centimeter. The quality of these positions results from the fact that the requirements placed on them, in particular accuracy, continuity, availability and integrity, are met.

Es kann festgestellt werden, dass beim sicherheitskritischen autonomen Fahren die Integrität wie die Positioniergenauigkeit eine äußerst wichtige Rolle spielt, da die Integrität die Zuverlässigkeit der Positioniergenauigkeit gewährleistet, und eine mangelhafte Integritätsüberwachung in sicherheitskritischen Umgebungsszenarien zu katastrophalen Folgen führen kann. Ursprünglich wurde der Begriff „Integrität“ für die Positionsbestimmung und Navigation in der Luft eingeführt und kann in Bezug auf Positionsfehler mit folgenden Parametern beschrieben werden: It can be stated that in safety-critical autonomous driving, integrity such as positioning accuracy plays an extremely important role, since integrity ensures the reliability of positioning accuracy, and poor integrity monitoring can lead to catastrophic consequences in safety-critical environmental scenarios. The term “integrity” was originally introduced for positioning and navigation in the air and can be described in relation to position errors with the following parameters:

- AL (engl.: Alert Limit) beschreibt eine Positionsfehlertoleranz, die nicht überschritten werden darf. Ansonsten wird eine Warnmeldung ausgelöst. - AL (Alert Limit) describes a position error tolerance that must not be exceeded. Otherwise a warning message is triggered.

- TTA (engl. Time to Alert) beschreibt das maximale zulässige Zeitintervall, das vom Überschreiten des AL bis zum Auslösen der Warnmeldung verstreichen darf. - TTA (Time to Alert) describes the maximum permissible time interval that can elapse between the AL being exceeded and the warning message being triggered.

- IR (engl. Integrity Risk) beschreibt die Wahrscheinlichkeit, dass der Positionsfehler das AL überschreitet. - IR (Integrity Risk) describes the probability that the position error exceeds the AL.

- PE (engl. Position Error, deutsch: Positionsfehler) beschreibt die Abweichung zwischen der bestimmten und der tatsächlichen Position. - PE (Position Error) describes the deviation between the determined and the actual position.

- PL (engl. Protection-Level) beschreibt den Positionsfehler, bei dem der Algorithmus garantiert, dass er nicht unerkannt überschritten wird. - PL (Protection Level) describes the position error at which the algorithm guarantees that it will not be exceeded undetected.

- FA (engl. False Alarm) beschreibt das Ereignis, bei dem eine Warnmeldung ausgelöst wird, ohne dass das AL überschritten wird. - FA (False Alarm) describes the event in which a warning message is triggered without the AL being exceeded.

- Ml (engl. Misleading Information) beschreibt das Ereignis, bei dem das PL kleiner als der Positionsfehler ist, und das PL sowie der Positionsfehler kleiner als das AL sind. - Ml (Misleading Information) describes the event where the PL is smaller than the position error, and the PL and the position error are smaller than the AL.

- HMI (engl. Hazardously Misleading Information) beschreibt das Ereignis, bei dem das PL kleiner als der Positionsfehler und das AL ist, und der Positionsfehler das AL überschreitet. - HMI (Hazardously Misleading Information) describes the event where the PL is less than the position error and the AL, and the position error exceeds the AL.

Der Parameter „Protection-Level“ (PL) ist der Kern für die Integritätsüberwachung, welcher zusammen mit der Position vom Lokalisierungssystem ausgegeben werden kann, und gewährleistet, dass das gesamte System sicher ist, wenn der Positionsfehler unterhalb dem vorgeschriebenen AL liegt. The Protection Level (PL) parameter is the core for integrity monitoring, which can be output together with the position from the localization system, and ensures that the entire system is safe if the position error is below the prescribed AL.

Die bekannten Verfahren zum Bestimmen von Protection-Levels wurden normalerweise im Rahmen des ABSA-, GBAS- oder S BAS- Konzeptes, und zwar für die Positionsbestimmung und Navigation in der Luft entwickelt (z. B. Greer et al., 2007, Gratton et al., 2010, Zhu et al., 2018), deren standardisierte Integritätsalgorithmen in der Regel unter Berücksichtigung der Empfangsbedingungen von fliegenden Flugzeugen definiert wurden, daher nicht geeignet für die Positionsstimmung und Navigation auf der Erde für das autonome Fahren angesichts vieler kritischer Umgebungsbedingungen (z. B. in urbaner Umgebung) und Empfangsbedingungen (z. B. Mehrwegempfang) einzusetzen sind. Außerdem beziehen sich die im Rahmen des ABSA-, GBAS- oder SBAS-Konzeptes entwickelten Verfahren in der Regel auf dem Einfrequenz-Empfang. Demgegenüber fordert das autonome Fahren, wie eingangs erwähnt, den Mehrfrequenz- und Multikonstellationsempfang. The known methods for determining protection levels were usually developed within the ABSA, GBAS or S BAS concept for positioning and navigation in the air (e.g. Greer et al., 2007, Gratton et al., 2010, Zhu et al., 2018), whose standardized integrity algorithms were usually defined taking into account the reception conditions of flying aircraft, and are therefore not suitable for positioning and navigation on earth for autonomous driving in view of many critical environmental conditions (e.g. in urban environments) and reception conditions (e.g. multipath reception). In addition, The procedures developed within the framework of the ABSA, GBAS or SBAS concepts are generally based on single-frequency reception. In contrast, autonomous driving, as mentioned at the beginning, requires multi-frequency and multi-constellation reception.

Obwohl das bekannte ARAIM-Konzept (Blanch et al., 2007) mit Blick auf den Mehrfrequenz- und Multikonstellationsempfang zum Liefern von Informationen über verfallene GNSS-Satelliten entwickelt wurde und robuster ist als die ABSA-, GBAS- oder SBAS-Konzepte im Hinblick auf eine geringere ionosphärische Laufzeitverzögerung aufgrund des Mehrfrequenzempfangs und eine höhere Messredundanz aufgrund des Multikonstellationsempfang, scheint es schwierig, dieses Konzept im Verfahren zum Bestimmen von Protection-Levels für die Positionsbestimmung und Navigation auf der Erde umzusetzen. In diesem Zusammenhang bestehen insbesondere die folgenden Herausforderungen: Although the well-known ARAIM concept (Blanch et al., 2007) was developed with multi-frequency and multi-constellation reception in mind to provide information on degraded GNSS satellites and is more robust than the ABSA, GBAS or SBAS concepts in terms of lower ionospheric propagation delay due to multi-frequency reception and higher measurement redundancy due to multi-constellation reception, it seems difficult to implement this concept in the process of determining protection levels for positioning and navigation on Earth. In this context, the following challenges exist in particular:

Die Verwendung von nicht-ionosphärischen (IF) Messungen erhöht bekanntermaßen das Ausmaß von Fehlern, die nicht zwischen Frequenzen korreliert sind, wie thermisches Rauschen, Mehrwegeffekte oder gewisse Verzerrungen. In einer typischen Straßenumgebung kann dies zu großen Positionsunsicherheiten führen. The use of non-ionospheric (IF) measurements is known to increase the magnitude of errors that are not correlated between frequencies, such as thermal noise, multipath effects or certain distortions. In a typical road environment, this can lead to large position uncertainties.

Außerdem führen GNSS-Empfänger in der Luftfahrt eine Phasenglättung des Pseudobereichs typischerweise über 100 Sekunden durch, um Rauschen und Mehrwegeffekte zu reduzieren. Dieser Ansatz kann nicht in der Autofahrt verwendet werden, da die Trägerphasenverfolgung aufgrund der Umgebungsbedingungen wahrscheinlich nicht sehr lange zuverlässig aufrechterhalten werden kann. In addition, aviation GNSS receivers typically perform pseudorange phase smoothing over 100 seconds to reduce noise and multipath effects. This approach cannot be used in driving because carrier phase tracking is unlikely to be reliably maintained for very long due to environmental conditions.

Darüber hinaus werden für die meisten geplanten Anwendungen in der Automobilindustrie ein strengeres AL und TTA als in der Luftfahrt erwartet (typischerweise AL im Bereich von 0,5 bis 10 Metern und TTA im Bereich von 1 Sekunde), ohne dass notwendigerweise ein weniger strenges Integritätsrisiko (IR) erforderlich ist. Dies bedeutet, dass die typische Größenordnung vom ARAIM-Konzept zu einem übergroßen PL führen kann. In addition, for most planned applications in the automotive industry, a more stringent AL and TTA are expected than in aerospace (typically AL in the range of 0.5 to 10 meters and TTA in the range of 1 second), without necessarily requiring a less stringent integrity risk (IR). This means that the typical magnitude of the ARAIM concept may lead to an oversized PL.

Es ist daher wünschenswert, ein Verfahren zum Bestimmen von Protection-Levels im Kontext der Positionsbestimmung und Navigation auf der Erde zu erschaffen, welches nicht nur für den Mehrfrequenz- und Multikonstellationsempfang, sondern auch für die Bestimmung eines robusten Protection-Levels unter kritischen Umgebungsbedingungen verwendet werden kann. Dies ist besonders für das autonome Fahren von Bedeutung, denn das autonome Fahren stellt hierbei neben der Positionsgenauigkeit besonders hohe Anforderungen an die Sicherheit und Integrität bzw. Korrektheit der Ortungsinformationen. It is therefore desirable to create a method for determining protection levels in the context of positioning and navigation on Earth, which is not only applicable for multi-frequency and Multi-constellation reception, but also for determining a robust protection level under critical environmental conditions. This is particularly important for autonomous driving, because autonomous driving places particularly high demands on the security and integrity or correctness of the location information in addition to position accuracy.

Offenbarung der Erfindung disclosure of the invention

Hierzu trägt ein Verfahren zum Bestimmen von Protection-Levels bei der Fahrt eines Fahrzeuges mit einem GNSS-gestützten Lokalisierungssystem unter der Verwendung eines copula-gestützten Bayes'schen Frameworks bei, wobei eine Mehrzahl von Umgebungsklassen und eine Mehrzahl von GNSS- Qualitätsindikatoren vordefiniert wird, und wobei für jede Umgebungsklasse und jeden GNSS-Qualitätsindikator ein Copula-Modell, , offline breitgestellt und in einem Speicher abgelegt wird, umfassend folgende Schritte: a) Klassifizieren der Umgebung bei der Fahrt basierend auf den GNSS- Qualitätsindikatoren und Ermitteln, zu welcher Umgebungsklasse die Umgebung gehört, b) Auslesen eines der ermittelten Umgebungsklasse entsprechenden Co- pula-Modells für die entsprechenden Qualitätsindikatoren aus dem Speicher, c) Extrahieren mindestens einer Likelihood-Funktion aus dem ausgelesenen Copula-Modell nach einem Qualitätsindikator-Wert, d) Ermitteln einer Posteriori-Verteilung für Fehler, indem die mindestens eine Likelihood-Funktion basierend auf dem Satz von Bayes mit einer Prior-Verteilung für Positionsfehler multipliziert wird, und e) Bestimmen von Protection Levels aus der Posteriori-Verteilung. A method for determining protection levels when driving a vehicle with a GNSS-supported localization system using a copula-supported Bayesian framework contributes to this, wherein a plurality of environmental classes and a plurality of GNSS quality indicators are predefined, and wherein for each environmental class and each GNSS quality indicator, a copula model is provided offline and stored in a memory, comprising the following steps: a) classifying the environment during the journey based on the GNSS quality indicators and determining which environmental class the environment belongs to, b) reading a copula model corresponding to the determined environmental class for the corresponding quality indicators from the memory, c) extracting at least one likelihood function from the read copula model according to a quality indicator value, d) determining a posterior distribution for errors by multiplying the at least one likelihood function based on Bayes' theorem with a prior distribution for position errors. and e) determining protection levels from the posterior distribution.

Das beschriebene Verfahren ist insbesondere zum autonomen Fahren geeignet. Dabei meint das autonome Fahren hier insbesondere die Fortbewegung von Fahrzeugen, mobilen Robotern und fahrerlosen Transportsystemen, die sich mittels eines GNSS-Empfängers und basierend auf Globalen Navigationssatellitensystemen (GNSS) weitgehend autonom verhalten. Es ist besonders vorteilhaft, wenn ein selbst fahrendes Kraftfahrzeug mit einem Lokalisierungssystem zur Durchführung des beschriebenen Verfahrens versehen ist. Das Lokalisierungssystem kann ein GNSS-gestütztes oder ein GNSS und INS-gestütztes Lokalisierungssystem sein, welches GNSS-Satelliten in seinem Blickfeld erkennt, GNSS-Signale empfangen, und basierend auf empfangenen GNSS-Signalen positionieren kann. The method described is particularly suitable for autonomous driving. Autonomous driving here refers in particular to the movement of vehicles, mobile robots and driverless transport systems that behave largely autonomously using a GNSS receiver and based on global navigation satellite systems (GNSS). It is particularly advantageous if a self-driving vehicle is provided with a localization system for carrying out the method described. The localization system can be a GNSS-based system or a GNSS and INS-based system. Localization system that can detect GNSS satellites in its field of view, receive GNSS signals, and position based on received GNSS signals.

Es kann vorgesehen sein, dass das beschriebene Verfahren epochenweise bzw. regelmäßig wiederholt ausgeführt wird. Mit einer Epoche ist hier insbesondere ein Zeitintervall gemeint, in dem eine aktuell bestimmte Position Gültigkeit hat bzw. bis eine aktuell bestimmte Position aktualisiert wird. Dies kann bedeuten, dass das beschriebene Verfahren bei jeder Aktualisierung der Position einmal ausgeführt wird, somit kann das aktuell bestimmte Protection-Level zusammen mit der aktuell bestimmten Position ausgegeben werden. Dies kann auch bedeuten, dass in einer Epoche alle für die Positionsbestimmung relevanten Parameter wie z. B. Dilusion of Precision (DOP) oder die Anzahl der verfügbaren GNSS- Signale im Sichtfeld einmal aktualisiert werden. It can be provided that the described method is carried out epochally or regularly. An epoch here refers in particular to a time interval in which a currently determined position is valid or until a currently determined position is updated. This can mean that the described method is carried out once each time the position is updated, so that the currently determined protection level can be output together with the currently determined position. This can also mean that in an epoch all parameters relevant for position determination, such as Dilution of Precision (DOP) or the number of available GNSS signals in the field of view, are updated once.

Obwohl die Schritte hier mit den Buchstaben a) bis e) in einer spezifischen Reihenfolge angegeben sind, so ist es nicht erforderlich, diese Reihenfolge stets einzuhalten. Beispielsweise können die einzelnen Schritte unabhängig oft voneinander wiederholt und/oder im Falle der Wiederholung auch teilweise ausgelassen werden. Möglich ist, dass die Schritte zumindest teilweise zeitlich überlagert durchgeführt werden. Although the steps are indicated here with the letters a) to e) in a specific order, it is not necessary to always follow this order. For example, the individual steps can be repeated independently of one another and/or partially omitted in the case of repetition. It is possible that the steps are carried out at least partially at the same time.

Es ist wesentlicher Gedanke der Erfindung, Copula-Modelle basierend auf den durch Testmessungen und/oder Simulationen erfassten Trainingsdaten vorab offline bereitzustellen und in einem Speicher abzulegen. Ein Copula-Modell beschreibt den statistischen Zusammenhang zwischen nach Rängen geordneten Datensätzen. Eine Copula ist eine multivariante kumulierte Verteilungsfunktion, für die die marginale Wahrscheinlichkeitsverteilung jeder Variablen über den Intervall [0, 1] gleichverteilt ist (Schmidt, T. (2007). Coping with copulas. Copulas- Form theory to application in finance, 3-34). Die offline breitgestellten Copula-Modelle können bei der online Fahrt eines Fahrzeuges gemäß Schritt b) aus dem Speicher ausgelesen und gemäß Schritt c) zur Erzeugung von Likelihood-Funkti- onen verwendet werden. Somit können Protection- Levels bei der online Fahrt gemäß Schritt d) und e) durch die Posteriori-Verteilung bestimmt werden, welche durch das Multiplizieren der Likelihood-Funktionen mit einer Prior-Verteilung basierend auf dem Satz von Bayes ermittelt wird. In Schritt d) kann es sich bei den Fehlern um die Abweichungen aller vom GNSS-gestützten Lokalisierungssystem ausgegebenen Größen handeln, z. B. um Positionsfehler, Geschwindigkeitsfehler und/oder Ausrichtungsfehler. In Schritt e) können die Protection Levels basierend auf einem Target- Integrity- Risk aus der Posteriori-Verteilung bestimmt werden. The main idea of the invention is to provide copula models based on the training data acquired through test measurements and/or simulations offline in advance and to store them in a memory. A copula model describes the statistical relationship between data sets ordered by rank. A copula is a multivariate cumulative distribution function for which the marginal probability distribution of each variable is uniformly distributed over the interval [0, 1] (Schmidt, T. (2007). Coping with copulas. Copulas- Form theory to application in finance, 3-34). The copula models provided offline can be read from the memory during the online journey of a vehicle according to step b) and used to generate likelihood functions according to step c). Protection levels can thus be determined during the online journey according to steps d) and e) by the posterior distribution, which is determined by multiplying the likelihood functions with a prior distribution based on Bayes' theorem. In step d), the errors may be the deviations of all the GNSS-based localization system output quantities, e.g. position errors, speed errors and/or alignment errors. In step e), the protection levels can be determined based on a target integrity risk from the posterior distribution.

Aus der Erfindung ergibt sich der Vorteil, dass die Protection-Level unabhängig von Varianzen ausgeführt werden. The invention has the advantage that the protection levels are implemented independently of variances.

Beim Bereitstellen der Copula-Modelle kann vorgesehen sein, dass die Copula- Modelle mit den Trainingsdaten unter Berücksichtigung von unterschiedlichen Umgebungsbedingungen und GNSS-Qualitätsindikatoren modelliert werden. Dabei ist es möglich, die Umgebungsbedingungen in unterschiedlichen Umgebungsklassen zu klassifizieren, sodass für jede Umgebungsklasse mindestens ein Copula-Modell bereitgestellt werden kann. Es ist außerdem möglich, eine Mehrzahl von GNSS-Qualitätsindikatoren vorzudefinieren, sodass für jede Umgebungsklasse und für jeden GNSS-Qualitätsindikator ein Copula-Modell bereitgestellt werden kann. When providing the copula models, it can be planned that the copula models are modelled with the training data taking into account different environmental conditions and GNSS quality indicators. It is possible to classify the environmental conditions into different environmental classes so that at least one copula model can be provided for each environmental class. It is also possible to predefine a number of GNSS quality indicators so that a copula model can be provided for each environmental class and for each GNSS quality indicator.

Ein GNSS-Qualitätsindikator charakterisiert die Qualität der Positionseinschätzungssituation für Positionieralgorithmen und kann als eine Zahl zwischen Null und einer positiven reellen Zahl angegeben werden (siehe Fig. 2). Dabei steht Null für eine sehr schlechte und die positive reelle Zahl für eine sehr gute Qualität. Ein GNSS- Qualitätsindikator bezieht sich auf Schlüsselsignale oder Schlüsselgröße eines GNSS, die online gemessen oder berechnet werden können. A GNSS quality indicator characterizes the quality of the position estimation situation for positioning algorithms and can be specified as a number between zero and a positive real number (see Fig. 2). Zero stands for very poor quality and the positive real number for very good quality. A GNSS quality indicator refers to key signals or key quantities of a GNSS that can be measured or calculated online.

Ein GNSS-Qualitätsindikator kann Dilusion of Precision (DOP) sein. Das DOP ist ein Qualitätsmaß für die verfügbaren GNSS-Signale unter Line-of-Sight Bedingungen und beschreibt, wie gut die GNSS-Satelliten in ihrer Position zueinander, die diese verfügbaren GNSS-Signale ausgestrahlt haben, an einem Ort zur Ortung geeignet sind. Ein GNSS-Qualitätsindikator kann auch die Anzahl der verfügbaren GNSS-Signale im Sichtfeld sein. Da in der Regel mindestens vier GNSS-Signale für die Positionsbestimmung, mindestens fünf GNSS-Signale für die Integritätsüberwachung und mindestens sechs GNSS-Signale für die Identifizierung von mangelhaften GNSS-Satelliten erforderlich sind, ist die Anzahl der verfügbaren GNSS-Signale für die Ortungsqualität ebenfalls äußerst relevant. A GNSS quality indicator can be Dilution of Precision (DOP). DOP is a quality measure for the available GNSS signals under line-of-sight conditions and describes how well the GNSS satellites that have emitted these available GNSS signals are suited for positioning at a location in their position relative to each other. A GNSS quality indicator can also be the number of available GNSS signals in the field of view. Since at least four GNSS signals are usually required for positioning, at least five GNSS signals for integrity monitoring and at least six GNSS signals for identifying defective GNSS satellites, the number of available GNSS signals is also extremely relevant for positioning quality.

Wie eingangs erwähnt, wird die Positionsbestimmung auf der Erde stark von den Umgebungsbedingungen beeinflusst. Es kann vorgesehen sein, dass die Umgebungsbedingungen sowohl bei der offline Modellierung der Copula-Modelle als auch gemäß Schritt a) bei der online Bestimmung von Protection-Levels klassifiziert werden. As mentioned above, the determination of the position on earth is strongly influenced by the environmental conditions. It may be intended that the Environmental conditions are classified both in the offline modelling of the copula models and according to step a) in the online determination of protection levels.

Es ist möglich, dass die Umgebungsbedingungen je nach dem durch die Hindernisse bei der GNSS-Signalausbreitung verursachten Mehrwegeffekt in unterschiedlichen Klassen, nämlich in eine offene Umgebungsklasse, eine städtische Umgebungsklasse und eine kritische Umgebungsklasse klassifiziert werden. Die offene Umgebungsklasse kann Szenarien wie Fahrt auf Freiland, Autobahn usw. umfassen, wo es fast keine Hindernisse gibt. Die städtische Umgebungsklasse kann Szenarien wie Fahrt in städtischen Straßenschluchten umfassen, wo es viele Gebäude gibt, sodass die GNSS-Signalausbereitung verhindert und/oder die GNSS-Signale reflektiert werden, wobei der Mehrwegempfang berücksichtigt werden muss. Die kritische Umgebung kann Szenarien wie Fahrt auf einer Straße mit mehreren Ebenen, wo mehrere Fahrbahnen übereinander liegen, umfassen. It is possible that the environmental conditions are classified into different classes depending on the multipath effect caused by the obstacles in the GNSS signal propagation, namely an open environment class, an urban environment class and a critical environment class. The open environment class may include scenarios such as driving on open land, highway, etc., where there are almost no obstacles. The urban environment class may include scenarios such as driving in urban canyons where there are many buildings, thus preventing GNSS signal propagation and/or reflecting the GNSS signals, taking multipath reception into account. The critical environment may include scenarios such as driving on a multi-level road where several lanes are superimposed.

Bei der online Fahrt werden in der Regel sowohl das DOP als auch die Anzahl der verfügbaren GNSS-Signale zusammen mit der bestimmten Position ausgegeben. Das heißt, dass die GNSS-Qualitätsindikatoren online gemessen und/oder berechnet werden können. Es ist auch möglich, sowohl das DOP als auch die Anzahl der verfügbaren GNSS-Signale in einem Sichtfeld Standort-, zeit- und bewegungsmustergemäß für die Bereitstellung der Copula-Modelle (vorab) zu ermitteln. Denn jedes GNSS verfügt über eine Vielzahl von GNSS- Satelliten (z. B. Galileo mit 28 Satelliten, GPS mit 24 Satelliten), die gleichmäßig am Himmel bzw. im Orbit verteilt sind und sich nach einem Bewegungsmuster bewegen. Dies bedeutet, dass nur bestimmte GNSS-Signale aus bestimmten GNSS-Satelliten in einem bestimmten Ort zu einem bestimmten Zeitintervall empfangen werden können. Dazu sind die Bewegungsmuster für die Öffentlichkeit zugänglich und können (z. B. vom International GNSS Service (ISG)) heruntergeladen werden. When driving online, both the DOP and the number of available GNSS signals are usually output together with the specific position. This means that the GNSS quality indicators can be measured and/or calculated online. It is also possible to determine (in advance) both the DOP and the number of available GNSS signals in a field of view according to location, time and movement patterns for the provision of the copula models. This is because each GNSS has a large number of GNSS satellites (e.g. Galileo with 28 satellites, GPS with 24 satellites) that are evenly distributed in the sky or in orbit and move according to a movement pattern. This means that only certain GNSS signals from certain GNSS satellites can be received in a certain location at a certain time interval. The movement patterns are accessible to the public and can be downloaded (e.g. from the International GNSS Service (ISG)).

Es ist bevorzugt, wenn ein Copula-Modell mit folgenden Schritten bereitgestellt wird: i) Bereitstellen von Trainingsdaten, die durch Testmessungen und/oder Simulationen erfasst werden, ii) Klassifizieren der Trainingsdaten in den Umgebungsklassen, iii) Bereitstellen einer empirischen Copula für jede Umgebungsklasse und jeden Qualitätsindikator, und iv) Anpassen eines analytischen Copula-Modells an die empirische Copula. It is preferred if a copula model is provided with the following steps: i) providing training data collected by test measurements and/or simulations, ii) classifying the training data into the environment classes, iii) providing an empirical copula for each environment class and quality indicator, and iv) fitting an analytical copula model to the empirical copula.

Es ist möglich, dass die Trainingsdaten aus Messungen im realen Feld und/oder den simulierten Testdaten erfasst werden. Die simulierten Testdaten können z.It is possible that the training data is collected from measurements in the real field and/or the simulated test data. The simulated test data can e.g.

B. durch einen GNSS-Signalgenerator erzeugt werden, der in der Lage ist, die Mehrwegausbereitung, d. h. die unterschiedlichen Umgebungsklassen zu berücksichtigen. This can be generated, for example, by a GNSS signal generator that is able to take multipath processing, i.e. the different environmental classes, into account.

Es ist bevorzugt, wenn in Schritt c) die mindestens eine Likelihood-Funktion mit folgenden Teilschritten aus dem Copula-Modell extrahiert wird: It is preferred if in step c) the at least one likelihood function is extracted from the copula model with the following sub-steps:

1) Auslesen einer bedingten Verteilung von Positionsfehlern aus dem Co- pula-modell, und 1) Extracting a conditional distribution of position errors from the copula model, and

2) Erfassen der mindestens einen Likelihood-Funktion aus der bedingten Verteilung nach den verschiedenen GNSS-Qualitätsindikatoren. 2) Obtaining at least one likelihood function from the conditional distribution according to the different GNSS quality indicators.

Es ist außerdem bevorzugt, wenn in Teilschritt 1) die bedingte Verteilung aus den Trainingsdaten, die durch Testmessungen und/oder Simulationen erfasst werden, bereitstellt wird. It is also preferred if, in sub-step 1), the conditional distribution is provided from the training data acquired by test measurements and/or simulations.

Es ist darüber hinaus bevorzugt, wenn in Schritt d) die Prior-Verteilung basierend auf den Trainingsdaten und unter Verwendung einer parametrischen Verteilung definiert wird. It is further preferred if in step d) the prior distribution is defined based on the training data and using a parametric distribution.

Es ist insbesondere bevorzugt, wenn in Schritt d) die Posteriori-Verteilung für Positionsfehler für jede Epoche ermittelt wird. It is particularly preferred if in step d) the posterior distribution for position errors is determined for each epoch.

Gengenüber den bekannten Verfahren zur Bestimmung von Protection-Levels, die entweder auf der geschätzten Varianz aus einem Parameterschätzungsprozess oder auf den GNSS- Residuen aus RAIM basierenden, wird das beschriebene Verfahren unabhängig von der geschätzten Varianz, sondern von den GNSS-Qualitätsindikatoren ausgeführt. Die Qualitätsindikatoren sind Schlüsselsignale oder Schlüsselgrößen des Systems, die online gemessen und/oder berechnet werden können und die Güte (Qualität) der Positionsschätzungssituation für den Positionierungsalgorithmus charakterisieren. In contrast to the known methods for determining protection levels, which are based either on the estimated variance from a parameter estimation process or on the GNSS residuals from RAIM, the described method is carried out independently of the estimated variance, but on the GNSS quality indicators. The quality indicators are key signals or key variables of the system that are measured online and/or can be calculated and characterize the quality of the position estimation situation for the positioning algorithm.

Dazu wird der Satz von Bayes verwendet, um eine Posterior-Verteilung für Positionsfehler zu jeder Epoche zu ermitteln, indem eine Vielzahl von Likelihood-Funk- tionen mit einem Prior multipliziert wird. Die Likelihood-Funktionen werden aus der bedingten Wahrscheinlichkeitsverteilung des Positionsfehlers (aus den Trainingsdaten) bei verschiedenen GNSS-Qualitätsindikatoren gewonnen. Einer der Hauptvorteile der Erfindung, insbesondere im Vergleich zu den bekannten Verfahren, ist die Verwendung einer Copula zur Erzeugung der Likelihood-Funktionen. Dies ermöglicht, eine zuverlässige Likelihood-Funktion zu erhalten und folglich die Posterior-Verteilung direkt abzuleiten. Durch die direkte Ableitung der Posterior-Verteilung können robuste Protection-Levels bestimmt und somit die Wahrscheinlichkeit eines H Ml -Problems verringert werden. For this purpose, Bayes' theorem is used to determine a posterior distribution for position errors at each epoch by multiplying a large number of likelihood functions with a prior. The likelihood functions are obtained from the conditional probability distribution of the position error (from the training data) for various GNSS quality indicators. One of the main advantages of the invention, especially in comparison to known methods, is the use of a copula to generate the likelihood functions. This makes it possible to obtain a reliable likelihood function and consequently to derive the posterior distribution directly. By directly deriving the posterior distribution, robust protection levels can be determined and thus the probability of an H Ml problem can be reduced.

Es ist bevorzugt, wenn ein Steuergerät für den GNSS-Empfänger zur Durchführung des beschriebenen Verfahrens eingerichtet ist. It is preferred if a control device for the GNSS receiver is set up to carry out the described method.

Es ist außerdem bevorzugt, wenn ein Computerprogramm zur Durchführung eines hier beschriebenen Verfahrens angewandt wird. Dies betrifft mit anderen Worten insbesondere ein Computerprogramm(-produkt), umfassend Befehle, die bei der Ausführung des Programmes durch einen Computer diesen veranlassen, ein hier beschriebenes Verfahren auszuführen. It is also preferred if a computer program is used to carry out a method described here. In other words, this relates in particular to a computer program (product) comprising instructions which, when the program is executed by a computer, cause the computer to carry out a method described here.

Es ist darüber hinaus bevorzugt, wenn ein maschinenlesbares Speichermedium angewandt wird, auf dem das hier vorgeschlagene Computerprogramm gespeichert ist. Regelmäßig handelt es sich bei dem maschinenlesbaren Speichermedium um einen computerlesbaren Datenträger. It is also preferred if a machine-readable storage medium is used on which the computer program proposed here is stored. The machine-readable storage medium is usually a computer-readable data carrier.

Es ist insbesondere bevorzugt, wenn das Lokalisierungssystem für ein Fahrzeug, zur Durchführung eines hier beschriebenen Verfahrens eingerichtet ist. It is particularly preferred if the localization system for a vehicle is set up to carry out a method described here.

Die hier vorgestellte Lösung sowie deren technisches Umfeld werden nachfolgend anhand der Figuren näher erläutert. Es ist darauf hinzuweisen, dass die Erfindung durch die gezeigten Ausführungsbeispiele nicht beschränkt werden soll. Insbesondere ist es, soweit nicht explizit anders dargestellt, auch möglich, Teilaspekte der in den Figuren erläuterten Sachverhalte zu extrahieren und mit anderen Bestandteilen und/oder Erkenntnissen aus anderen Figuren und/oder der vorliegenden Beschreibung zu kombinieren. Es zeigt schematisch: The solution presented here and its technical environment are explained in more detail below using the figures. It should be noted that the invention is not intended to be limited by the embodiments shown. In particular, unless explicitly stated otherwise, it is also possible to extract partial aspects of the facts explained in the figures and to other components and/or findings from other figures and/or the present description. It shows schematically:

Fig. 1 : einen beispielhaften Funktionsgraf für Likelihood-Funktionen, Prior-Verteilung und Posterior-Verteilung, Fig. 1 : an exemplary function graph for likelihood functions, prior distribution and posterior distribution,

Fig. 2: Extrahieren einer Likelihood-Funktion aus einem Copula-Modell gemäß einem Qualitätsindikator-Wert, Fig. 2: Extracting a likelihood function from a copula model according to a quality indicator value,

Fig. 3: ein Blockdiagramm zum Bereitstellen von Copula-Modellen, und Fig. 3: a block diagram for providing copula models, and

Fig. 4: ein Blockdiagramm eines beschriebenen Verfahrens. Fig. 4: a block diagram of a described method.

Fig. 1 und Fig. 2 zeigen die im beschriebenen Verfahren verwendeten mathematischen Funktionen und die damit verbundenen Daten, und werden hierbei zusammen erläutert, damit die Erfindung auf der Dateneben verständlicher wird. Fig. 1 and Fig. 2 show the mathematical functions used in the described method and the associated data, and are explained together here so that the invention can be better understood at the data level.

Fig. 1 zeigt einen Funktionsgraf, in dem die Likelihood-Funktion P(Q \dx) 1 , die Likelihood-Funktion P(Qiz\dx) 2, die Likelihood-Funktion P(Qis\dx) 3, die Likelihood-Funktion P(Qi4\dx) 4, die Prior-Verteilung 5 und die Posterior-Verteilung 6 einander gegenüber gestellt und über die dem Positionsfehler entsprechenden dx-Achse 8 verteilt sind. Fig. 1 shows a function graph in which the likelihood function P(Q \dx) 1 , the likelihood function P(Qiz\dx) 2 , the likelihood function P(Qis\dx) 3 , the likelihood function P(Qi4\dx) 4 , the prior distribution 5 and the posterior distribution 6 are compared with each other and distributed over the dx-axis 8 corresponding to the position error.

Um die Protection-Levels 7 bei der online Fahrt bekommen zu können, werden zunächst die jeweiligen Likelihood-Funktionen 1 , 2, 3, 4 basierend auf dem Satz von Bayes mit der Prior-Verteilung 5 multipliziert, woraus sich die Posterior-Verteilung 6 ergibt, deren zwei Grenzen, wie in Fig. 1 gezeigt, den zu bestimmenden Protection-Levels 7 entsprechen. In order to obtain the protection levels 7 during the online journey, the respective likelihood functions 1, 2, 3, 4 are first multiplied by the prior distribution 5 based on Bayes' theorem, resulting in the posterior distribution 6, the two limits of which, as shown in Fig. 1, correspond to the protection levels 7 to be determined.

Jeder Likelihood-Funktion 1 , 2, 3, 4 ist ein Qualitätsindikator (nicht gezeigt) zugeordnet. Bei der online Fahrt kann beispielsweise die extrahierende/extrahierte Likelihood-Funktion 12, wie in Fig. 2 gezeigt, gemäß einem Qualitätsindikator-Wert 13 aus dem entsprechenden Copula-Modell (nicht gezeigt) extrahiert werden. In Fig. 2 ist außerdem zu erkennen, dass ein Qualitätsindikator 9 von Null bis fünfunddreißig skaliert wird. Fig. 3 zeigt schematisch einen Ablauf eines hier vorgestellten Verfahrens zum Bereitstellen von Copula-Modellen 15, 16 17. Die dargestellte Reihenfolge der Teilschritte i), ii), iii), und iv) mit den Blöcken 210, 220, 230 und 240 sind lediglich beispielhaft. Im Block 210 erfolgt ein Bereitstellen von Trainingsdaten, die durch Testmessungen und/oder Simulationen erfasst werden. Im Block 220 erfolgt ein Klassifizieren von den bereitgestellten Trainingsdaten in den unterschiedlichen Umgebungsklassen 10, 11. Im Block 230 erfolgt ein Bereitstellen eines empirischen Copulas zwischen Qualitätsindikatoren 9 und Positionsfehler für jede Klasse 10, 11. Im Block 240 erfolgt ein Anpassen eines analytischen Copula-Mo- dells an die empirischen Copula, um die Copula-Modelle 15, 16, 17 bereitzustellen. Each likelihood function 1, 2, 3, 4 is associated with a quality indicator (not shown). For example, in the online run, the extracting/extracted likelihood function 12, as shown in Fig. 2, can be extracted from the corresponding copula model (not shown) according to a quality indicator value 13. In Fig. 2 it can also be seen that a quality indicator 9 is scaled from zero to thirty-five. Fig. 3 shows a schematic of a process for providing copula models 15, 16, 17 presented here. The sequence of sub-steps i), ii), iii), and iv) with blocks 210, 220, 230, and 240 are merely examples. In block 210, training data is provided which is acquired through test measurements and/or simulations. In block 220, the provided training data is classified into the different environment classes 10, 11. In block 230, an empirical copula between quality indicators 9 and position errors is provided for each class 10, 11. In block 240, an analytical copula model is adapted to the empirical copula in order to provide the copula models 15, 16, 17.

Fig. 4 zeigt schematisch und beispielhaft ein Blockdiagramm des beschriebenen Verfahrens zum Bestimmen von Protection-Levels mit Hilfe eines copula-gestütz- ten Bayes'schen Frameworks, wobei eine Mehrzahl von Umgebungsklassen und eine Mehrzahl von GNSS-Qualitätsindikatoren gegeben wird, und wobei für jede Umgebungsklasse und jeden GNSS-Qualitätsindikator ein Copula-Modell 15, 16, 17 offline bereitgestellt und in einem Speicher (nicht gezeigt) abgelegt wird. Das Verfahrensschritte a), b), c), d) und e) werden bei der Fahrt (d. h. online) epochenweise ausgeführt. Die dargestellte Reihenfolge der Verfahrensschritte a), b), c), d) und e) mit dem Block 110, den Pfeilen 120, den Blöcken 130, 140 und 150 ist lediglich beispielhaft. Im Block 110 erfolgt ein Klassifizieren der Umgebung bei der Fahrt basierend auf den GNSS-Qualitätsindikatoren 9 und Ermitteln, zu welcher Umgebungsklasse die Umgebung gehört, wobei online Daten 14 wie z. B. GNSS-Signaldaten, Sensordaten erfasst werden. Bei den Pfeilen 120 erfolgt das Auslesen eines der ermittelten Umgebungsklasse entsprechenden Copula-Mo- dells 15, 16 oder 17 aus dem Speicher. Im Block 130 erfolgt das Extrahieren mindestens einer Likelihood-Funktion 1 , 2, 3, 4, 12 aus dem ausgelesenen Copula- Modell 15, 16 oder 17 nach einem Qualitätsindikator-Wert 13. In den zwei Blöcken 140 erfolgt das Ermitteln einer Posteriori-Verteilung 6 für Positionsfehler, wobei zunächst im ersten Block 140 das Definieren der Prior-Verteilung 5 basierend auf den Trainingsdaten und unter Verwendung einer parametrischen Verteilung erfolgt, und anschließend im zweiten Block 140 das Multiplizieren der mindestens einen Likelihood-Funktion 1 , 2, 3, 4, 12 basierend auf dem Satz von Bayes mit einer Prior-Verteilung 5 für Positionsfehler erfolgt. Im Block 150 erfolgt das Bestimmen von Protection-Levels 7 aus der Posteriori-Verteilung 6 basierend auf einem Target- Integrity- Risk. Fig. 4 shows a schematic and exemplary block diagram of the described method for determining protection levels using a copula-based Bayesian framework, wherein a plurality of environment classes and a plurality of GNSS quality indicators are given, and wherein for each environment class and each GNSS quality indicator a copula model 15, 16, 17 is provided offline and stored in a memory (not shown). The method steps a), b), c), d) and e) are carried out epoch by epoch during the journey (i.e. online). The illustrated order of the method steps a), b), c), d) and e) with the block 110, the arrows 120, the blocks 130, 140 and 150 is merely an example. In block 110, the environment is classified during the journey based on the GNSS quality indicators 9 and it is determined which environment class the environment belongs to, whereby data 14 such as GNSS signal data and sensor data are recorded online. At arrows 120, a copula model 15, 16 or 17 corresponding to the determined environment class is read from the memory. In block 130, at least one likelihood function 1, 2, 3, 4, 12 is extracted from the read copula model 15, 16 or 17 according to a quality indicator value 13. In the two blocks 140, a posterior distribution 6 for position errors is determined, whereby first in the first block 140 the prior distribution 5 is defined based on the training data and using a parametric distribution, and then in the second block 140 the at least one likelihood function 1, 2, 3, 4, 12 is multiplied based on Bayes' theorem with a prior distribution 5 for position errors. In block 150, protection levels 7 are determined from the posterior distribution 6 based on a target integrity risk.

Claims

Ansprüche claims 1 . Verfahren zum Bestimmen von Protection-Levels (7) bei der Fahrt eines Fahrzeuges mit einem GNSS-gestützten Lokalisierungssystem unter der Verwendung eines copula-gestützten Bayes'schen Frameworks, wobei eine Mehrzahl von Umgebungsklassen (10, 11) und eine Mehrzahl von GNSS- Qualitätsindikatoren (9) vordefiniert wird, und wobei für jede Umgebungsklasse (10, 11) und jeden GNSS-Qualitätsindikator (9) ein Copula-Modell (15, 16, 17) offline breitgestellt und in einem Speicher abgelegt wird, umfassend folgende Schritte: a) Klassifizieren der Umgebung bei der Fahrt basierend auf den GNSS- Qualitätsindikatoren (9) und Ermitteln, zu welcher Umgebungsklasse (10, 11) die Umgebung gehört, b) Auslesen eines der ermittelten Umgebungsklasse (10, 11) entsprechenden Copula-Modells (15, 16,17) für die entsprechenden Qualitätsindikatoren (9)aus dem Speicher, c) Extrahieren mindestens einer Likelihood-Funktion (1 , 2, 3, 4, 12) aus dem ausgelesenen Copula-Modell (15, 16, 17) nach einem Qualitätsindikator- Wert (13), d) Ermitteln einer Posteriori-Verteilung (6) für Fehler, indem die mindestens eine Likelihood-Funktion (1 , 2, 3, 4, 12) basierend auf dem Satz von Bayes mit einer Prior-Verteilung (5) für Positionsfehler multipliziert wird, und e) Bestimmen von Protection Levels (7) aus der Posteriori-Verteilung (6) 1. Method for determining protection levels (7) when driving a vehicle with a GNSS-supported localization system using a copula-supported Bayesian framework, wherein a plurality of environment classes (10, 11) and a plurality of GNSS quality indicators (9) are predefined, and wherein for each environment class (10, 11) and each GNSS quality indicator (9) a copula model (15, 16, 17) is provided offline and stored in a memory, comprising the following steps: a) classifying the environment during the journey based on the GNSS quality indicators (9) and determining to which environment class (10, 11) the environment belongs, b) reading out a copula model (15, 16, 17) corresponding to the determined environment class (10, 11) for the corresponding quality indicators (9) from the memory, c) extracting at least one Likelihood function (1, 2, 3, 4, 12) from the read copula model (15, 16, 17) according to a quality indicator value (13), d) determining a posterior distribution (6) for errors by multiplying the at least one likelihood function (1, 2, 3, 4, 12) based on Bayes' theorem with a prior distribution (5) for position errors, and e) determining protection levels (7) from the posterior distribution (6) 2. Verfahren nach Anspruch 1 , wobei ein Copula-Modell (15, 16, 17) mit folgenden Schritten bereitgestellt wird: i) Bereitstellen von Trainingsdaten, die durch Testmessungen und/oder Simulationen erfasst werden, ii) Klassifizieren der Trainingsdaten in den Umgebungsklassen (10, 11), iii) Bereitstellen einer empirischen Copula für jede Umgebungsklasse (10, 11) und jeden Qualitätsindikator (9), und iv) Anpassen eines analytischen Copula-Modells (15, 16, 17) an die empirische Copula. 2. The method according to claim 1, wherein a copula model (15, 16, 17) is provided with the following steps: i) providing training data acquired by test measurements and/or simulations, ii) classifying the training data into the environment classes (10, 11), iii) providing an empirical copula for each environment class (10, 11) and each quality indicator (9), and iv) Fitting an analytical copula model (15, 16, 17) to the empirical copula. 3. Verfahren nach Anspruch 1 oder 2, wobei in Schritt c) die mindestens eine Likelihood-Funktion mit folgenden Teilschritten aus dem Copula-Modell (15, 16, 17) extrahiert wird: 3. Method according to claim 1 or 2, wherein in step c) the at least one likelihood function is extracted from the copula model (15, 16, 17) with the following substeps: 1) Auslesen einer bedingten Verteilung von Positionsfehlern aus dem Co- pula-modell (15, 16, 17), und 1) Extracting a conditional distribution of position errors from the copula model (15, 16, 17), and 2) Erfassen der mindestens einen Likelihood-Funktion (1 , 2, 3, 4) aus der bedingten Verteilung nach den verschiedenen GN SS-Qualitätsindikatoren (9). 2) Obtaining at least one likelihood function (1, 2, 3, 4) from the conditional distribution according to the different GN SS quality indicators (9). 4. Verfahren nach Anspruch 3, wobei in Teilschritt 1) die bedingte Verteilung aus den Trainingsdaten, die durch Testmessungen und/oder Simulationen erfasst werden, breitstellt wird. 4. The method according to claim 3, wherein in substep 1) the conditional distribution is provided from the training data acquired by test measurements and/or simulations. 5. Verfahren nach einem der vorhergehenden Ansprüche, wobei in Schritt d) die Prior-Verteilung (5) basierend auf den Trainingsdaten und unter Verwendung einer parametrischen Verteilung definiert wird. 5. Method according to one of the preceding claims, wherein in step d) the prior distribution (5) is defined based on the training data and using a parametric distribution. 6. Verfahren nacheinem der vorhergehenden Ansprüche, wobei in Schritt d) die Posteriori-Verteilung (6) für Fehler für jede Epoche ermittelt wird. 6. Method according to one of the preceding claims, wherein in step d) the posterior distribution (6) for errors is determined for each epoch. 7. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Fehler alle vom GNSS-gestützten Lokalisierungssystem ausgegebenen Größen betreffen. 7. Method according to one of the preceding claims, wherein the errors affect all quantities output by the GNSS-based localization system. 8. Verfahren nach einem der vorhergehenden Ansprüche, wobei die Fehler Positionsfehler, Geschwindigkeitsfehler und/oder Ausrichtungsfehler sind. 8. Method according to one of the preceding claims, wherein the errors are position errors, speed errors and/or alignment errors. 9. Steuergerät, welches zur Durchführung eines Verfahrens nach einem der vorhergehenden Ansprüche eingerichtet ist. 9. Control device which is configured to carry out a method according to one of the preceding claims. 10. Computerprogramm zur Durchführung eines Verfahrens nach einem der vorhergehenden Ansprüche 1 bis 8. 10. Computer program for carrying out a method according to one of the preceding claims 1 to 8. 11. Maschinenlesbares Speichermedium, auf dem das Computerprogramm nach Anspruch 10 gespeichert ist 11. Machine-readable storage medium on which the computer program according to claim 10 is stored 12. Lokalisierungssystem für ein Fahrzeug, eingerichtet zur Durchführung eines Verfahrens nach einem der Ansprüche 1 bis 8. 12. Localization system for a vehicle, set up to carry out a method according to one of claims 1 to 8.
PCT/EP2024/068094 2023-07-07 2024-06-27 Method for determining protection levels during a journey by a vehicle with a gnss-supported localisation system with the aid of a copula-supported bayesian framework Pending WO2025011969A1 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
DE102023206473.1 2023-07-07
DE102023206473.1A DE102023206473A1 (en) 2023-07-07 2023-07-07 Method for determining protection levels when driving a vehicle with a GNSS-based localization system using a copula-based Bayesian framework

Publications (1)

Publication Number Publication Date
WO2025011969A1 true WO2025011969A1 (en) 2025-01-16

Family

ID=91758753

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/EP2024/068094 Pending WO2025011969A1 (en) 2023-07-07 2024-06-27 Method for determining protection levels during a journey by a vehicle with a gnss-supported localisation system with the aid of a copula-supported bayesian framework

Country Status (2)

Country Link
DE (1) DE102023206473A1 (en)
WO (1) WO2025011969A1 (en)

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018121879A1 (en) * 2016-12-30 2018-07-05 U-Blox Ag Gnss receiver protection levels
EP3859397A1 (en) * 2020-01-31 2021-08-04 u-blox AG Method and apparatus of single epoch position bound

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
WO2018121879A1 (en) * 2016-12-30 2018-07-05 U-Blox Ag Gnss receiver protection levels
EP3859397A1 (en) * 2020-01-31 2021-08-04 u-blox AG Method and apparatus of single epoch position bound

Also Published As

Publication number Publication date
DE102023206473A1 (en) 2025-01-09

Similar Documents

Publication Publication Date Title
EP3312633B1 (en) Method and system for determining a position of a mobile device
DE102009043882B4 (en) Device and method for attenuating multipath signals
EP3740738B1 (en) Method for determining the position of a vehicle
DE69709107T2 (en) ERROR DETECTION AND EXCLUSION IN A GPS RECEIVER
DE10135586A1 (en) Computer-based reconfiguration method for compensation of sensor failures within a sensor system to increase the failure tolerance of a measurement system by initialization of new observers when a failure condition is noted
EP2051093B1 (en) Method and device for monitoring the integrity of satellite navigation signals
DE102020213315A1 (en) Method for GNSS-based localization of a vehicle with a GNSS localization device, taking into account integrity information that is provided for GNSS correction data
DE102016116282A1 (en) METHOD AND DEVICE FOR PERFORMANCE EVALUATION OF A VEHICLE VEHICLE NAVIGATION SYSTEM USING ADAPTIVE STOCHASTIC FILTERING
EP2936205A2 (en) Method for providing a gnss signal
EP1906198A2 (en) Method for adjusting the integrity alarm barrier in a satellite navigation device
DE112020003536T5 (en) Method and device for detecting a deception process of a GNSS system
WO2022179794A1 (en) Method for determining at least one system state by means of a kalman filter
WO2020126795A1 (en) Method for adaptive determining of an integrity range of a parameter estimation
EP1728092B1 (en) Method and device for processing satellite signals
EP2239598B1 (en) Device and method for estimating the integrity risk in a satellite navigation system
EP2017636B1 (en) Method and device for calculating an integrity risk in a satellite referencing system
DE102019211174A1 (en) Method for determining a model for describing at least one environment-specific GNSS profile
WO2025011969A1 (en) Method for determining protection levels during a journey by a vehicle with a gnss-supported localisation system with the aid of a copula-supported bayesian framework
DE102020206641B4 (en) Method and device for providing a high-resolution digital map
DE102017201886B3 (en) Method for determining accuracy information of a position vector
DE102024202522A1 (en) Method for determining protection levels of a GNSS-based localization system for a vehicle using a Bayesian framework
WO2023046357A1 (en) Method for detecting gnss spoofing in a gnss receiver of a localization system
WO2021245058A2 (en) Method for selecting a satellite combination for a position determination
WO2025185883A2 (en) Robust self-localisation using satellite navigation
DE102017121950A1 (en) A method of estimating a state of a mobile platform

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 24737450

Country of ref document: EP

Kind code of ref document: A1