<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Challenges in Characterization of GNSS Precise Positioning Systems for Automotive</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Cristiano Penda˜o</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ander´ G. Ferreira</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Adriano Moreira</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ces´ar Martins</string-name>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Hel´der Silva</string-name>
          <email>hdsilva@dei.uminho.pt</email>
          <xref ref-type="aff" rid="aff2">2</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Algoritmi Research Center, University of Minho -</institution>
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Bosch Car Multimedia Portugal</institution>
          ,
          <addr-line>S.A., Braga -</addr-line>
          <country country="PT">Portugal</country>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>Center for MicroElectromechanical Systems, University of Minho -</institution>
          <country country="PT">Portugal</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Autonomous driving is currently one of the main focuses of attention in the automotive industry. A requirement for eficient and safe driving of autonomous vehicles is the ability to precisely pinpoint the location of the vehicle, in the decimeter- to centimeter-level on a global scale. GNSS is expected to play a major role in providing accurate absolute and global positioning, yet many challenges arise in dense urban environments due to lack of line-of-sight to satellites and multi-path, decreasing availability and accuracy. Also, the position accuracy announced by GNSS receiver manufacturers is rather optimistic, typically obtained in best-case scenarios. However, this is rarely encountered in real-world driving conditions, especially in urban areas, leading to a mismatch between receiver specification and real world performance. This paper provides a systematic study regarding the requirements, methods, and solutions available for the characterization/evaluation of a GNSS positioning system in real world driving conditions. An architecture for a precise Automotive Global Reference System (centimeter-level), able to characterize a decimeter-level accuracy GNSS positioning system in dynamic conditions, is proposed. To the best of authors' knowledge, such a study is not available in the literature.</p>
      </abstract>
      <kwd-group>
        <kwd>eol&gt;Autonomous Driving</kwd>
        <kwd>Precise Positioning</kwd>
        <kwd>GNSS Receiver Characterization</kwd>
        <kwd>Reference System</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        GNSS positioning systems have been providing a wide range of services to the population,
industry and governmental organizations for many years. The improvements in GNSS
technology have been significant in the past decade, with a faster time-to-first-fix accurate position
acquisition, improved receiver sensitivity, more constellations and functional satellites, as well
as improved signals [
        <xref ref-type="bibr" rid="ref1 ref2 ref3">1, 2, 3</xref>
        ]. These improvements create the opportunity for the development
of new receivers with support for multiple constellations and multiple signal bands, making the
GNSS one of the most scalable and reliable technologies for global high accuracy positioning.
      </p>
      <p>
        In Autonomous Driving (AD), GNSS is expected to play a major role in providing accurate
absolute positioning, with other technologies (e.g. LiDAR, Cameras) providing relative
positioning [
        <xref ref-type="bibr" rid="ref4 ref5">4, 5</xref>
        ]. In a report released by the European GNSS Agency, the requirements for AD are
defined as better than 20 cm of horizontal accuracy with 95% confidence [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The performance
of autonomous vehicle systems will benefit greatly from high accuracy GNSS systems, for
example for safety critical applications, such as forward collision warning (V2X) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. However,
there are many challenges to solve in order to achieve reliable decimeter or better accuracy to
support AD. A GNSS receiver collects and processes signals subjected to several impairments
(e.g. troposphere and ionosphere interference), as well as multi-path efects, where the signals
are reflected from nearby objects and reach the receiver through multiple and indirect
trajectories. When the receiver’s line-of-sight is blocked, the positioning accuracy is severely degraded.
This problem has significant impact in AD applications, since vehicles are frequently moving
through tunnels and in large urban areas, where the GNSS signals are blocked by tall buildings
(urban canyons) [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Therefore, the receiver architecture, positioning algorithms and correction
systems play a major role in mitigating these efects in order to obtain high accuracy.
      </p>
      <p>GNSS manufacturers typically announce accuracies obtained in controlled conditions, with
direct line-of-sight to a clear sky which is the best-case scenario and not realistic for applications
with demanding requirements. Real-world driving conditions are far more challenging for GNSS
signals than the best-case scenario. AD is expected to outperform a human-controlled vehicle
in terms of reliability and security. Since GNSS positioning is of utmost importance in this
context, a full characterization of the system accuracy in real-world is mandatory to guarantee
that the system is capable of providing centimeter- or decimeter-level accuracy 24/7.</p>
      <p>
        To evaluate a GNSS receiver with decimetre positioning accuracy (e.g. 20 cm, as previously
defined) a reference system should fulfill the following requirements: (1) provide reliable
absolute ground truth with one order of magnitude better accuracy (e.g. 2 cm, 95% confidence);
(2) maintain high performance (e.g. 99.9% availability [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]) in real-world driving conditions
(e.g. highway speeds, tunnels, urban canyons); (3) globally available.
      </p>
      <p>The main contribution of this paper is a systematic study on the challenges and possible
solutions for a suitable reference system able to meet the requirements for accurate
characterization and evaluation of precise positioning GNSS systems in real world driving conditions,
which the authors could not find in the current literature. Section 2 describes the main
parameters for a GNSS receiver characterization. Section 3 and 4, discuss approaches to improve the
performance of GNSS positioning, in order to obtain suitable ground-truth to evaluate high
accuracy systems in dynamic conditions. Section 5 presents the architecture for the proposed
Global Reference System.</p>
    </sec>
    <sec id="sec-2">
      <title>2. GNSS Receiver Characterization Parameters</title>
      <p>
        To characterize a GNSS receiver it is necessary to obtain a set of parameters that provide
information on the performance of the device when capturing and processing GNSS signals.
There are three dimensions (Fig. 1) where the performance of the receiver is tested: time,
signal power and accuracy [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ].
      </p>
      <p>
        The time dimension includes the Time-To-First-Fix (TTFF) under diferent conditions (cold
start: no information about the satellite position and time; warm start: valid almanac
information, no ephemeris information, position is within 100 km of last fix and time is known; hot
start: all information is known and position is within 100 km of last fix) [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. Reacquisition time
is also an important parameter for automotive applications. This measures the time necessary
for a position fix to be obtained after a momentary signal outage, such as when a vehicle enters
a tunnel. Faster reacquisition times enable the navigation system to provide driving directions
immediately after the end of a tunnel.
      </p>
      <sec id="sec-2-1">
        <title>TIME</title>
      </sec>
      <sec id="sec-2-2">
        <title>Time-to-first-fix</title>
      </sec>
      <sec id="sec-2-3">
        <title>Reacquisition Time</title>
        <p>1</p>
      </sec>
      <sec id="sec-2-4">
        <title>SIGNAL POWER</title>
      </sec>
      <sec id="sec-2-5">
        <title>Acquisition Sensibility</title>
        <p>1</p>
      </sec>
      <sec id="sec-2-6">
        <title>Tracking Sensibility</title>
        <p>1 Initial conditions: Cold, Warm and Hot-start</p>
      </sec>
      <sec id="sec-2-7">
        <title>ACCURACY</title>
      </sec>
      <sec id="sec-2-8">
        <title>Static Accuracy</title>
      </sec>
      <sec id="sec-2-9">
        <title>Dynamic Accuracy</title>
      </sec>
      <sec id="sec-2-10">
        <title>Predictable</title>
      </sec>
      <sec id="sec-2-11">
        <title>Repeatable</title>
      </sec>
      <sec id="sec-2-12">
        <title>Relative</title>
        <p>In the power domain, the minimum power level of the signals is typically evaluated at
diferent stages of the signal processing. The acquisition sensitivity parameter is the minimum
power level such that the correlators are able to search and identify a signal, which is typically
below noise level, until a first fix is obtained. This parameter is also dependent on the initial
conditions (cold, warm and hot-start) of the receiver, since knowledge of which satellites to
search will speed-up the process. Tracking sensitivity is the minimum power level that allows
the receiver to maintain lock of the signal.</p>
        <p>The accuracy is divided in two components: static and dynamic. The static parameter can
be subdivided into three categories: predictable, repeatable and relative. Static predictable is
the accuracy of a receiver’s position solution with respect to a known fixed point of a map.
Static repeatable is the accuracy with which a user can return to a position whose coordinates
have been measured previously with the same receiver under the same conditions (precision of
the receiver). Static relative is the accuracy with which a user can measure position relative
to another user with the same receiver in the same conditions. Dynamic accuracy measures
the receiver ability to pinpoint the true position of the vehicle in a map, when the vehicle is
undergoing motion in any of the axes.</p>
        <p>Many of the characterization parameters described above are obtained in laboratorial
environment using two types of devices: GNSS simulators (e.g. from Spirent and Rohde &amp; Schwarz)
and Record &amp; Replay (R&amp;R) systems (e.g. from Spirent and RaceLogic). The former simulates
one or more constellations of satellites, by generating the signals that would be observed by a
GNSS receiver in a specific location on earth. The latter records real GNSS data, which can
then be reproduced for each receiver under test.</p>
        <p>
          Simulation typically does not address highly complex scenarios. When multi-path simulation
is ofered, it is often a simplistic test for a very specific use case. The influence of moving
objects (e.g. cars, trucks) and the properties of the materials surrounding the receiver (e.g.
trees, buildings) are also absent. Despite allowing testing GNSS receivers under very limited
conditions, this type of devices are expensive (100-300Ke). With R&amp;R systems, data must
ifrst be collected in diferent conditions (e.g. in open area, intermediate/light urban area and
urban area [
          <xref ref-type="bibr" rid="ref4">4</xref>
          ]). Compared to the GNSS simulation, the R&amp;R system has lower flexibility since
new data must be collected in order to test diferent scenarios. However, this type of device
replicates real signals, which allows benchmarking diferent receivers with real conditions and
the cost is typically signicfiantly lower (10K-30K e).
        </p>
        <p>While timing and power characterization are well covered by these devices, the same cannot
be said for the accuracy parameters. On one hand, the GNSS simulation generates a given
coordinate precisely, allowing for direct accuracy characterization, yet presents a simplistic
scenario when implementing interference and multi-path. On the other hand, a R&amp;R system
captures interferences and replays them, although the exact position of recording may not be
well accounted for, especially in dynamic scenarios. In addition, another GNSS receiver is
needed, one with higher accuracy than the device under test, in order to characterize accuracy
using the R&amp;R system.</p>
        <p>However, there is a fundamental issue regarding receiver characterization using only GNSS
signals. As mentioned before, the position being estimated is afected by multiple external
factors, and ultimately it may contain significant errors, even for the high accuracy GNSS
receiver used as reference. Therefore, comparing against another higher quality GNSS receiver,
cannot guarantee that the real accuracy is being characterized. Ideally, the system being used
to characterize accuracy should be immune to the error sources that afect the device under
test. However, considering the requirements defined (e.g., 2 cm 95%, 99% availability and
global coverage) for this type of reference system, this is extremely dificult to achieve.</p>
        <p>Dynamic accuracy is definitely the most challenging evaluation parameter, but at the same
time one of the most important in the automotive context. This problem can be addressed by
using GNSS Augmentation and merging GNSS with information from other sensors (e.g.,
Inertial Measurement Units (IMUs), Odometers, etc), in order to obtain higher accuracy ground
truth in dynamic conditions. The following sections introduce the approaches of GNSS
Augmentation and GNSS fusion with other sensors.</p>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>3. GNSS Augmentation</title>
      <p>
        The typical accuracy of a GNSS system (2-3 m in open sky conditions [
        <xref ref-type="bibr" rid="ref5 ref7">7, 5</xref>
        ]) can be drastically
improved using correction data obtained with GNSS Augmentation.
      </p>
      <p>
        The augmentation can be based on a single reference station or on a network of reference
stations, providing corrections with diferent coverage and accuracy (up to centimetre-level).
With these approaches, satellite position, clock and atmospheric errors can be greatly
minimized, leading to higher navigation performance (improved accuracy, integrity, continuity,
availability). However, not all GNSS errors can be eliminated (e.g. multi-path errors caused
by skyscrapers). Depending on the source of external information used, the augmentation can
be classiefid as Satellite-Based Augmentation Systems (SBAS) or Ground-Based Augmentation
Systems (GBAS). In SBAS [
        <xref ref-type="bibr" rid="ref8 ref9">8, 9</xref>
        ] GNSS measurements are collected by reference stations (e.g.
located across an entire continent), and computed in a central system to extract diferential
corrections and integrity messages. The correction parameters are broadcast using
geostationary satellites, usually providing wide-area or regional augmentation. Many regions have
their own SBAS system (e.g. European Union (EGNOS)), with many others in development.
GBASs [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] are used to improve the GNSS service in a limited area (e.g. to support landing
and take of at airports [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]). The main objective of a GBAS is to provide integrity assurance,
but it is also able to provide accuracy better than 1 m. Four or more GNSS receivers are
used to collect pseudo-ranges for the primary satellites, computing and broadcasting integrity
information.
      </p>
      <p>
        More recently [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ], another classification used for GNSS augmentation systems is Observation
State Representation (OSR) and State Space Representation (SSR) (Fig. 2). In OSR, the
corrections provided are in the form of diferential observations that are used by the rover
(vehicle’s GNSS receiver) to correct local errors, where the error is a lump sum of all sources
afecting the distance measurement. In SSR, the corrections are provided as parameters that
model the various errors afecting the distance measurement.
      </p>
      <p>Double differences of code
observations from a reference station
and a rover. Requires a communications</p>
      <p>link between the 2 receivers.</p>
      <p>Double differences of code and phase
observations from a reference station
and a rover. Requires a communications</p>
      <p>link between the 2 receivers.</p>
      <sec id="sec-3-1">
        <title>An NRTK Server processes the double</title>
        <p>differences of code and carrier phase
observations from a local network of
reference stations. Corrections (e.g. FKP,</p>
      </sec>
      <sec id="sec-3-2">
        <title>VRS, MAC) via a communication link</title>
        <p>3.1. OSR-Based
Standard Positioning Service (SPS)
OSR-Based</p>
      </sec>
      <sec id="sec-3-3">
        <title>DGNSS RTK</title>
      </sec>
      <sec id="sec-3-4">
        <title>NRTK</title>
        <p>TIMELINE
SSR-Based</p>
      </sec>
      <sec id="sec-3-5">
        <title>SBAS PPP PPP-AR PPP-RTK</title>
      </sec>
      <sec id="sec-3-6">
        <title>Regional network of ref. stations.</title>
      </sec>
      <sec id="sec-3-7">
        <title>Correction services through L-Band, based on the code.</title>
      </sec>
      <sec id="sec-3-8">
        <title>Global network of reference stations.</title>
      </sec>
      <sec id="sec-3-9">
        <title>Correction services (orbits + clocks)</title>
        <p>through L-Band or FTP, based on the
code and carrier phase.</p>
      </sec>
      <sec id="sec-3-10">
        <title>Global network of reference stations.</title>
      </sec>
      <sec id="sec-3-11">
        <title>Correction services (orbits + clocks +</title>
        <p>phase bias) through L-Band or FTP,
based on the code and carrier phase.</p>
      </sec>
      <sec id="sec-3-12">
        <title>Local/Regional network of reference</title>
        <p>stations. Correction services (orbits +
clocks + phase bias + troposphere +
ionosphere) through L-Band or FTP,
based on the code and carrier phase.</p>
        <p>
          Diferential GNSS (DGNSS) [
          <xref ref-type="bibr" rid="ref2">2</xref>
          ] is an augmentation system based on a network of ground
reference stations, that broadcast diferential information to the rover. This type of system only
provides position accuracy improvements, not assuring integrity. The correction parameters
The classic DGNSS
are also typically broadcasted using short-range ground transmitters.
technique (Fig. 3) finds the deviation between the accurately known reference station and the
currently estimated positions. Based on this deviation, corrections to the measured
pseudoranges are computed and used to correct the rover’s position. The achieved accuracy is up to
1 m for distances in the range of tens of km.
        </p>
        <p>GNSS SATELLITE
GPS, Galileo, Other</p>
        <p>USER GNSS RECEIVER
With differential correction</p>
        <p>BASELINE &lt; 50 Km
TRUE POSITION</p>
        <p>GNSS POSITION</p>
        <p>GNSS REFERENCE STATION
With accurately known position</p>
        <p>CORRECTION PARAMETERS</p>
        <p>For each satellite</p>
        <p>
          With Real-Time Kinematic (RTK) [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] a reference station provides information about the
pseudo-range and carrier phase measurements. RTK can provide real-time corrections to the
rover (for distances between 10-20 km), being possible to achieve centimetre-level accuracy
(&lt;5 cm), being frequently used for example for land surveying and Unmanned Aerial Vehicle
navigation. Using a network of base stations (Network RTK (NRTK)) the working distance
increases to 50-70 km, by mitigating atmospheric dependent efects over distance. With NRTK
using OSR, the rover must be within (or at least near) the reference network. The Wide-Area
RTK (WARTK) technique allows the extension of local services to wide-area scale (400 - 1000
km), using a permanent reference station network, with accuracies between 5 and 10 cm.
3.2. SSR-Based
A Precise Point Positioning (PPP) system [
          <xref ref-type="bibr" rid="ref14 ref15 ref16">14, 15, 16</xref>
          ] models GNSS errors using a network of
ground reference stations, and transmits the corrections for the diferent signals broadcasted
by each satellite (Fig. 4). The PPP system architecture is similar to a SBAS system, however
the correction data can be broadcasted to the rover via satellite or Internet. PPP can be used
worldwide, while an SBAS system coverage is regional or continental.
        </p>
        <p>GEO SATELLITE
Geostationary
GNSS SATELLITE CONSTELLATIONS</p>
        <p>GPS, Galileo, Other</p>
        <p>CARRIER PHASE AND PSEUDORANGES</p>
        <p>For High Precision
NETWORK CONTROL CENTER</p>
        <p>Compute corrections</p>
        <p>CORRECTION PARAMETERS
For each satellite</p>
        <p>INTERNET
A. UPLINK STATION</p>
        <p>To GEO Satellite
REFERENCE STATIONS
USER GNSS RECEIVER
With PPP Support</p>
        <p>In order to deal with local biases, such as atmospheric conditions, multi-path and satellite
geometry, a convergence time is required to achieve decimetre level or better accuracy (typically
up to 3 cm). To obtain a 10 cm horizontal error, a convergence time between 20 and 40 minutes
is usually necessary. Convergence time depends on the number of satellites available, satellite
geometry, quality of the correction products, receiver multi-path environment and atmospheric
conditions.</p>
        <p>
          When comparing PPP with diferential processing, the main disadvantage of PPP is that
usually it takes longer to converge [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ], due to the lack of ionosphere and troposphere
information. On the other hand, the diferential RTK solution performance degrades with the increase
of distance between the rover and the reference station.
        </p>
        <p>
          PPP-RTK can be seen as an extension of NRTK with SSR, or also as PPP with fast ambiguity
resolution [
          <xref ref-type="bibr" rid="ref15">15</xref>
          ]. In addition to the orbits and clocks, information about the satellite phase biases
is also sent to users [17], reducing the convergence times when compared to PPP-AR [18].
PPP-RTK provides all state parameters that are relevant for centimetre accuracy, including
for ionosphere and troposphere using SSR messages, that can be directly used by the rover to
correct his own observations [17]. SSR has good scalability compared with OSR, and in terms
of performance, SSR local reference station efects are greatly reduced or eliminated. Regional
services in Korea and Japan provide SSR data for free, based on the GNSMART software from
Geo++ [17].
3.3. Global Correction Services
Figure 5 places the main GNSS augmentation techniques in terms of accuracy versus coverage.
Although some augmentation techniques provide a good accuracy, the technical requirements
(required base stations, coverage) may not be suitable to evaluate a positioning system for AD
on a global scale.
        </p>
        <p>There are several providers of global PPP correction services, with products where the error
and the convergence time vary (see Table 1) [19, 20]. Almost all of them charge a fee to access
the corrections. The announced performance is usually measured in static conditions over long
periods of time [19].</p>
        <p>TerraStar-C 3.3 - 5.3 Static 30 min GPS/GLO [20] , novatel.com
TerraStar-C PRO 2.5 Static &lt; 18 min GPS/GLO/GAL/BDS novatel.com</p>
        <p>TerraStar-D 4.1 - 5.9 Static * GPS/GLO [19]
TerraStar-X2 2 * &lt; 1 min GPS/GLO novatel.com
OmniSTAR G2 4.4 Static &lt; 45 min GPS/GLO [19] , omnistar.com
IGS (Final)1 2.9 - 5.6 Static 12 - 18 days GPS/GLO [19] , igs.org
VERIPOS Apex &lt; 5 Static * GPS/GLO/GAL/BDS veripos.com</p>
        <p>StarFire &lt; 5 * * GPS/* navcomtech.com
* - No information or unclear. 1 - Free. Remaining are commercial. 2 - Regional coverage. Remaining are global.</p>
        <p>Post-Processing techniques can also be used to obtain the maximum accuracy for applications
that do not require real-time positioning. In post-processing, data can be processed ofline using
forwards and backwards smoothing, allowing to minimize errors that would be obtained in real
time [21].</p>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>4. Fusion of GNSS with Motion Sensors</title>
      <p>A reference system can fuse GNSS signals with information from other sensors [22], such as
Inertial Navigation Systems (INS) and Distance Measuring Instruments (DMI). While an INS,
due to integration drift (very significant in lower grade INS), provides an accurate relative
measure of position only in the short term, GNSS provides an absolute position in the long
term. The integration of INS and DMI technologies allow to complement irregularities in the
GNSS with continuous inertial, speed and distance measurements, improving the quality of
the ground truth data, even in GNSS signal outages or when the line of sight to satellites is
blocked.</p>
      <p>An INS uses an Inertial Measurement Unit (IMU) to obtain angular velocity and linear
acceleration measurements. These are used to compute a relative position and orientation
(roll, pitch and heading) of the system over time in relation to a starting point, by applying
dead reckoning techniques. There are diferent IMU grades, usually divided in: marine, aviation
(sometimes grouped as navigation grade), tactical and consumer. Each grade has diferent bias
[23], with higher grades translating into lower accumulated errors.</p>
      <p>IMUs can use MicroElectroMechanical System (MEMS) accelerometers and gyroscopes, or
higher quality sensors such as Servo accelerometers and Fiber-Optic (FOG) or Ring Laser
(RLG) gyroscopes. FOG and RLG do not contain moving parts, therefore they generally
perform much better over vibration and shock. More information about FOG and MEMS
gyroscopes can be found in [24, 25].</p>
      <p>The gyroscope’s bias is a critical point, since an error in the orientation will translate to an
integration of part of the acceleration from gravity (which is usually much greater than the
linear accelerations from the vehicle itself) in a diferent direction, leading to drift that, if not
compensated, increases exponentially with time [26].</p>
      <p>
        The integration of a DMI into the reference system provides speed and distance information
that can be used to reduce the error accumulation of the double integration process. It can
also be used to detect when the vehicle is immobile, allowing some IMUs to self-calibrate, as
well as for integrity, complementing GNSS Receiver Autonomous Integrity Monitoring (RAIM)
techniques, which are based on a consistency check of satellite measurements [27]. The integrity
requirements for AD are very strict, due to the small safety distances that autonomous vehicles
are required to handle [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. Integrity is also an important parameter for a reference system,
since the ground truth data must be reliable to characterize accurately the GNSS system being
evaluated.
      </p>
      <p>Wheel-mounted rotary shaft encoders and non-contact optical sensors are examples of DMIs
that can be installed in a vehicle and used in a reference system. Wheel-mounted devices are
afected by measurement errors ( ≈ 0.12 km/h [28]). Wheel slipping due to loss of traction,
wheel lifting above the ground (e.g. during tight curves or inclined pavements) and tire wear
also introduce errors. Non-contact optical sensors provide slip-free measurement of distance,
speed or angle and some models can be used at high speeds (up to 400 km/h). They are
widely used in vehicles to evaluate parameters such as braking systems, tyres and sideslip
angles [29, 30] and in demanding efilds, (e.g. in Formula 1). The downside is the cost of this
type of device (≈ 30Ke), when compared with the wheel-mounted option (≈ 5Ke).</p>
      <p>There are devices that integrate a GNSS receiver and an INS device, some into a single
enclosure. In addition, many of these devices allow the input from a DMI. These integrated
devices are used in diferent applications (e.g. mapping and surveying) and the cost of a
highend system is virtually unlimited. Many of them can be configured with the state of the art
technologies, including high end IMUs, with Servo accelerometers and FOG or RLG.</p>
      <p>Depending on the level of integration (GNSS+INS), the device architecture can use loose,
tight or deep coupling (Fig. 6). The typical approach used for sensor fusion is Kalman filtering,
with: loosely-coupled, the sensor fusion is performed at the solution level (high grade INS are
required); tightly-coupled, the sensor fusion is performed at the measurement level (requires
more processing power); deeply-coupled, the sensor fusion is performed at the signal processing
level (requires feedback to the GNSS measurement engine).</p>
      <p>G
N
I
L
P
CUO INS
E
S
O
O
L</p>
      <p>GNSS</p>
      <p>POSITION, VELOCITY,
ORIENTATION
POSITION, VELOCITY,
TIME</p>
      <p>KALMAN FILTER
G
N
I
L
PUO IMU
C
P
E
E
D</p>
      <p>POSITION
VELOCITY</p>
      <p>TIME
ANGULAR RATE AND
ACCELERATION
CODE, PHASE, TIME,
DOPPLER</p>
      <p>KALMAN FILTER
G
N
I
L
PUO IMU
C
T
H
G
I
T</p>
      <p>ANGULAR RATE AND
ACCELERATION
CODE, PHASE, TIME,</p>
      <p>DOPPLER</p>
      <p>GNSS
POSITION, VELOCITY</p>
      <p>The benefits of tightly coupled systems are presented in [26], using real-world aircraft and
land vehicle datasets. The authors show that a tightly coupled system provides a distinct
advantage in urban environments, maximizing the amount of GPS measurements available for
aiding in real-time and post-processing. The deep coupling approach uses feedback to the IMU
and GNSS receiver, which improves the cold start and the reacquisition time, however most
GNSS+INS devices on the market are loose or tight coupling.</p>
      <p>Some GNSS+INS devices support multi-constellation and dual antenna, that can be installed
in the vehicle (e.g. two meters apart), providing heading estimations from GNSS signals
[22, 31, 32], with an accuracy proportional to the distance between antennas. These estimations
are a complementing source of heading information, since the use of magnetometers inside of a
moving car is not possible due to the harsh magnetic environment. In addition, they can also
be used for integrity and to reduce the drift, when the vehicle is immobile or moving at low
speeds.</p>
    </sec>
    <sec id="sec-5">
      <title>5. Global Reference System Architecture Proposal</title>
      <p>Considering the benefits and limitations of the technologies, services, and approaches discussed
above, the architecture presented in Figure 7 was defined in order to meet the requirements
presented at the beginning of this paper. The proposed reference system solution is based
on a Tightly-Coupled GNSS+INS device, with dual antenna, and an Optical DMI or/and
a Wheel DMI to provide velocity information. Another essential element of the reference
system is the GNSS correction service. As stated before, reliable centimeter-level accuracy is
only obtained with GNSS correction data and post-processing. Although a camera does not
provide information that can enhance the performance of the reference system, it is essential,
for example, to identify possible sources of perturbation on the data from the other sensors.
d. PPP CORRECTION SERVICE</p>
      <p>Correction Parameters
c1. OPTICAL DMI
Speed and Distance
b. DUAL GNSS ANTENNA
GNSS Signals/ Heading Estimation
e. CAMERA</p>
      <p>Route Conditions Recording
a. GNSS+INS (Tightly-Coupled)
Absolute and Relative Position</p>
      <p>Orientation
c2. WHEEL DMI</p>
      <p>Speed and Distance</p>
      <p>The performance of the reference system is directly linked to the selected GNSS receiver
and IMU. However, there are hundreds of these devices on the market, and selecting the best
combination is a challenging task. There are several GNSS+INS as well as DMI devices on the
market with diferent characteristics and cost. The technologies in these devices are usually
protected, therefore the information regarding the devices’ characteristics and operation is
very limited. Gathering information such as the one presented in Table 2 is dificult, because
data sheets do not fully specify the conditions under which the tests were performed, making
the comparison impossible or unfair. As we can see in Table 2, GNSS+INS devices with very
distinct characteristics and price range (≈ 20 - 100+Ke) announce similar positioning and
orientation performance.</p>
      <p>Considering the information available from the manufacturers and presented in Table 2, all
these devices report horizontal accuracy of 2 cm after applying DMI information, correction
data, and post-processing. However, as mentioned earlier, these performances are usually
obtained for best-case scenarios (e.g., open sky conditions), leading to diferent performance
in real-world conditions. Moreover, the high price tag of these devices, limits the access to
compare multiples devices in fair experiments with the same conditions.</p>
      <p>Without reliable information, we opt to base the selection criteria on the characteristics and
limitations of the technologies, and not on announced performances. This is the reason why
a systematic study, such as the one presented in this paper, is important. In this context,
considering these aspects, a device with Servo accelerometer, RLG or FOG, dual antenna, and
DMI support, is one of the best candidates to obtain a stable 2 cm accuracy in real-world
conditions.</p>
      <p>As mentioned before, the correction service is also one of most important parts to achieve
high accuracy on a global scale, and from the announced performances (usually also for
optimistic scenarios) (see Tab. 1), TerraStar is one of the services with higher performance.
However, it is also important to consider that some of the GNSS+INS devices only work with
a limited set of correction services or even with only a single proprietary one. Therefore, the
correction service must be selected considering the GNSS+INS device.</p>
      <p>Other practical aspects must also be considered when choosing a GNSS+INS device, such
as the fact that some of these devices may not be ITAR free (US International Trafic in Arms
Regulations), and these restrictions can lead to shipment delays or even in limitations of use
in some locations.</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusion and Future Work</title>
      <p>In this paper, the challenges related to the characterization and evaluation of GNSS systems
for precise automotive positioning, in real-world driving scenarios, were discussed, resulting
in an architecture that is proposed as adequate for an Automotive Global Reference System.
Several technologies must be combined to create a reference system able to obtain precise
ground-truth. High-grade dual antenna, multi-constellation GNSS+INS devices (with Servo
accelerometer and RLG), as well as an optical DMI device, ensure the best available technology
for this type of reference system. However, the high cost is a limitation, when considering
worldwide tests with multiple vehicles. Correction services were discussed since they play a
major role in achieving centimetre-level accuracy on a global scale. The specifications of most
of these services show that in post-processing, it is possible to obtain consistent and accurate
positioning. Therefore, since real-time evaluation is not usually required in the discussed
context, and RTK is not practical in urban environments and for worldwide testing, the use
of post-processing techniques is the ideal approach.</p>
      <p>One of the main challenges in designing a reference system solution is that the
performance promoted by the manufacturers of GNSS+INS systems is very similar, despite very
distinct technologies and cost. The lack of real-world experiments conducted by independent
researchers makes it dificult to find the ideal cost/performance balance. Therefore, a future
work goal is to test diferent GNSS+INS systems in the same real world driving conditions and
compare the obtained results.</p>
    </sec>
    <sec id="sec-7">
      <title>Acknowledgments</title>
      <p>This work has been supported by: European Structural and Investment Funds in the FEDER
component, through the Operational Competitiveness and Internationalization Programme
(COMPETE 2020) [Project no 037902; Funding Reference: POCI-01-0247-FEDER-037902].
[17] G. Wu¨bbena, M. Schmitz, A. Bagge, PPP-RTK : Precise Point Positioning Using
StateSpace Representation in RTK Networks, Proc. 18th Int. Tech. Meet. Satell. Div. Inst.
Navig. (ION GNSS 2005) (2005) 2584—-2594. URL: http://ww.ion.org/publications/
abstract.cfm?articleID=6467.
[18] B. Zhang, Y. Chen, Y. Yuan, PPP-RTK based on undiferenced and uncombined
observations: theoretical and practical aspects, J. Geod. 93 (2019) 1011–1024. URL:
https://doi.org/10.1007/s00190-018-1220-5. doi:10.1007/s00190-018-1220-5.
[19] A. Jokinen, et al., Kinematic performance of NovAtel CORRECT with terrastar-D Precise
Point Positioning (PPP) service, in: Proc. 27th Int. Tech. Meet. Satell. Div. Inst. Navig.
(ION GNSS’14), 2014, pp. 1020–1034.
[20] N. White, P. April, Precise Positioning with NovAtel CORRECT Including Performance</p>
      <p>Analysis (2015) 1–12.
[21] G. Roesler, H. Martell, Tightly Coupled Processing of Precise Point Positioning (PPP) and
INS Data, Proc. 22nd Int. Tech. Meet. Satell. Div. Inst. Navig. (ION GNSS 2009) (2009)
1898–1905. URL: http://www.ion.org/search/view{ }abstract.cfm?jp=p{&amp;}idno=8598.
[22] P. D. Groves, Principles of GNSS , Inertial , and Multisensor Integrated, 2008.
[23] P. D. Groves, Navigation using inertial sensors, IEEE Aerosp. Electron. Syst. Mag. (2015).</p>
      <p>doi:10.1109/MAES.2014.130191.
[24] T. Ford, et al., GPS/MEMS inertial integration methodology and results, in: Proc. 17th</p>
      <p>Int. Tech. Meet. Satell. Div. Inst. Navig. ION GNSS 2004, 2004.
[25] O. Deppe, et al., MEMS and FOG technologies for tactical and navigation grade inertial
sensors—Recent improvements and comparison, Sensors (Switzerland) 17 (2017). doi:10.
3390/s17030567.
[26] S. Kennedy, D. Cosandier, J. Hamilton, GPS / INS Integration in Real-time and
Postprocessing with NovAtel ’ s SPAN System, Int. Glob. Navig. Satell. Syst. Soc. IGNSS
Symp. (2007).
[27] M. J. Psan´ikowski, et al., Challenges for integrity in navigation of high precision, in: 28th</p>
      <p>Int. Tech. Meet. Satell. Div. Inst. Navig. ION GNSS 2015, 2015.
[28] J.-h. Han, C.-h. Park, Performance evaluation on GNSS, wheel speed sensor, yaw rate
sensor, and gravity sensor integrated positioning algorithm for automotive navigation
system, E3S Web Conf. 94 (2019) 2003. doi:10.1051/e3sconf/20199402003.
[29] J. Ondrus,ˇ E. Kolla, Practical use of the braking attributes measurements results, in:</p>
      <p>MATEC Web Conf., 2017. doi:10.1051/matecconf/201713400044.
[30] S. Joanny, C. Ali, M. Dominique, Evaluation of sliding mode observer for vehicle sideslip
angle, in: IFAC Proc. Vol., 2005. doi:10.1016/j.conengprac.2006.04.002.
[31] K. Gade, The Seven Ways to Find Heading, J. Navig. (2016). doi:10.1017/</p>
      <p>S0373463316000096.
[32] F. Zhu, et al., Dual-Antenna GNSS Integrated with MEMS for Reliable and Continuous
Attitude Determination in Challenged Environments, IEEE Sens. J. (2019). doi:10.1109/
JSEN.2019.2891783.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>P.</given-names>
            <surname>Misra</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Enge</surname>
          </string-name>
          ,
          <article-title>Global Positioning System: signals, measurements and performance second edition</article-title>
          , Glob. Position. Syst. Signals, Meas. Perform. Second Ed. (
          <year>2006</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>P. J.</given-names>
            <surname>Teunissen</surname>
          </string-name>
          , O.
          <source>Montenbruck (Eds.)</source>
          ,
          <source>Springer Handbook of Global Navigation Satellite Systems</source>
          , Springer International Publishing, Cham,
          <year>2017</year>
          . URL: http://link.springer.com/ 10.1007/978-3-
          <fpage>319</fpage>
          -42928-1. doi:
          <volume>10</volume>
          .1007/978-3-
          <fpage>319</fpage>
          -42928-1.
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>X.</given-names>
            <surname>Li</surname>
          </string-name>
          , et al.,
          <article-title>Precise positioning with current multi-constellation Global Navigation Satellite Systems: GPS, GLONASS, Galileo and BeiDou</article-title>
          ,
          <source>Sci. Rep</source>
          . (
          <year>2015</year>
          ). doi:
          <volume>10</volume>
          .1038/ srep08328.
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>European</surname>
            <given-names>GNSS Agency</given-names>
          </string-name>
          ,
          <source>Report on Road User Needs and Requirements</source>
          , Online: https://www.gsc-europa.eu/sites/default/files/sites/all/files
          <source>/Report on User Needs and Requirements Road.pdf</source>
          ,
          <year>2019</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>T. G.</given-names>
            <surname>Reid</surname>
          </string-name>
          ,
          <string-name>
            <given-names>S. E.</given-names>
            <surname>Houts</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Cammarata</surname>
          </string-name>
          , G. Mills,
          <string-name>
            <given-names>S.</given-names>
            <surname>Agarwal</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Vora</surname>
          </string-name>
          , G. Pandey,
          <article-title>Localization requirements for autonomous vehicles</article-title>
          , arXiv preprint arXiv:
          <year>1906</year>
          .
          <volume>01061</volume>
          (
          <year>2019</year>
          ).
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Spirent</surname>
          </string-name>
          ,
          <source>Fundamental GNSS Receiver Characterization</source>
          ,
          <year>2011</year>
          . URL: https: //www.spirent.cn/∼ /media/application%20notes/positioning/dan003 fundamental %
          <article-title>20gnss receiver characteristics appnote</article-title>
          .
          <source>pdf.</source>
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>J.-M. Zogg</surname>
          </string-name>
          , GPS: Essentials of Satellite Navigation:
          <article-title>Compendium: Theorie and Principles of Satellite Navigation, Overview of GPS/GNSS Systems</article-title>
          and Applications, U-blox,
          <year>2009</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <given-names>T.</given-names>
            <surname>Walter</surname>
          </string-name>
          ,
          <source>Satellite Based Augmentation Systems</source>
          , in: Springer Handb. Glob. Navig. Satell. Syst., Springer International Publishing, Cham,
          <year>2017</year>
          , pp.
          <fpage>339</fpage>
          -
          <lpage>361</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>319</fpage>
          -42928-1_
          <fpage>12</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>S.</given-names>
            <surname>Choy</surname>
          </string-name>
          , et al.,
          <source>GNSS satellite-based augmentation systems for Australia</source>
          ,
          <year>2017</year>
          . doi:
          <volume>10</volume>
          . 1007/s10291-016-0569-2.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>S.</given-names>
            <surname>Pullen</surname>
          </string-name>
          ,
          <source>Ground Based Augmentation Systems</source>
          , in: Springer Handb. Glob. Navig. Satell. Syst., Springer International Publishing, Cham,
          <year>2017</year>
          , pp.
          <fpage>905</fpage>
          -
          <lpage>932</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>319</fpage>
          -42928-1_
          <fpage>31</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <given-names>P.</given-names>
            <surname>Enge</surname>
          </string-name>
          ,
          <article-title>Local area augmentation of GPS for the precision approach of aircraft</article-title>
          ,
          <source>Proc. IEEE</source>
          (
          <year>1999</year>
          ).
          <source>doi:10.1109/5</source>
          .736345.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          [12] Geo++,
          <year>2015</year>
          , State Space Representation.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          [13]
          <string-name>
            <given-names>B.</given-names>
            <surname>Eissfeller</surname>
          </string-name>
          ,
          <article-title>Real time kinematic and precise point positioning: status and trends</article-title>
          ,
          <source>Ger. J. GPS</source>
          <volume>87</volume>
          (
          <year>2012</year>
          )
          <fpage>131</fpage>
          -
          <lpage>148</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          [14]
          <string-name>
            <given-names>S.</given-names>
            <surname>Bisnath</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Gao</surname>
          </string-name>
          ,
          <source>Current State of Precise Point Positioning and Future Prospects and Limitations, Int. Assoc. Geod. Symp</source>
          .
          <volume>133</volume>
          (
          <year>2009</year>
          )
          <fpage>615</fpage>
          -
          <lpage>623</lpage>
          . doi:
          <volume>10</volume>
          .1007/ 978-3-
          <fpage>540</fpage>
          -85426-5_
          <fpage>71</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          [15]
          <string-name>
            <given-names>L.</given-names>
            <surname>Mervart</surname>
          </string-name>
          , et al.,
          <article-title>Precise Point Positioning With Ambiguity fixing in Real-Time, Proc</article-title>
          .
          <source>ION GNSS</source>
          <year>2008</year>
          , Savannah,
          <string-name>
            <surname>Georg.</surname>
          </string-name>
          (
          <year>2008</year>
          )
          <fpage>1</fpage>
          -
          <lpage>9</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          [16]
          <string-name>
            <given-names>K.</given-names>
            <surname>Huber</surname>
          </string-name>
          , et al.,
          <source>PPP : Precise Point Positioning - Constraints and Opportunities</source>
          ,
          <string-name>
            <given-names>FIG</given-names>
            <surname>Congr</surname>
          </string-name>
          . - Facing Challenges - Build. Capacit. (
          <year>2010</year>
          ).
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>