<!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>Robust Inertial Post-Processing Aided by Trimble ProPoint GNSS Technology for Urban HD Mapping and Autonomous Navigation</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Jau-Hsiung Wang</string-name>
          <email>jhwang@applanix.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joe J. Hutton</string-name>
          <email>jhutton@applanix.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>James Lutes</string-name>
          <email>jlutes@applanix.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Xue-Fen Zhang</string-name>
          <email>xfzhang@applanix.com</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Martin Fuchs</string-name>
          <email>martin_fuchs@trimble.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Joachim Tappe</string-name>
          <email>joachim_tappe@trimble.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Marco Osmo</string-name>
          <email>marco_osmo@trimble.com</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="editor">
          <string-name>Urban HD Mapping, Autonomous Navigation, GNSS-Aided Inertial 1</string-name>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Trimble Navigation Limited</institution>
          ,
          <addr-line>85 Leek Cr., Richmond Hill, Ontario</addr-line>
          ,
          <country country="CA">Canada</country>
          <addr-line>L4B 3B3</addr-line>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Trimble Navigation Limited, Haringstrasse 19, Hohenkirchen-Siegertsbrunn Munich</institution>
          ,
          <addr-line>85635</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
      </contrib-group>
      <pub-date>
        <year>2023</year>
      </pub-date>
      <abstract>
        <p>GNSS (Global Navigation Satellite Systems) along with Micro Electro Mechanical System (MEMS) inertial sensors have been the most cost-effective and productive solution to provide seamless georeferencing information for High-Definition (HD) Mapping and Autonomous Navigation for decades. In dense urban environments, however, obtaining robust and precise GNSS-aided MEMS inertial navigation solutions becomes quite challenging due to more GNSS measurement degradations and outages and hence larger inertial error drifts. This paper presents a new post-processed realization of the Trimble© ProPointTM GNSS technology integrated into the Trimble© Applanix POSPacTM 9 aided-inertial software for robust and precise urban HD mapping and autonomous navigation. The new POSPac not only supports all the latest GNSS satellites, signals and frequency bands but also properly handles the multipath errors and outliers and effectively fuses GNSS data into a robust and accurate aided-inertial position and orientation solution. Real-world results from over 72 hours of dense urban area data show the new POSPac achieved over 100% position accuracy improvement for Real-Time Kinematic (RTK) aided MEMS inertial systems.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1. Introduction</title>
      <p>
        HD Mapping and Autonomous Navigation require robust and precise geographic position and
orientation of the moving platforms to geo-code each pixel or point collected by an imaging
sensor. GNSS along with inertial sensors have been used to provide seamless georeferencing for
mobile mapping and navigation for decades [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ]. GNSS measurements are used not only to provide
precise positions but also to control the errors of the navigation solution computed by integrating
acceleration and angular rate measurements made by an Inertial Measurement Unit (IMU) into
position, velocity, and orientation.
      </p>
      <p>
        In dense urban environments, obtaining robust and precise GNSS-aided inertial navigation
solutions becomes quite challenging especially when the cost-effective MEMS IMUs are used. This
is because GNSS measurements are subject to multipaths, signal diffraction and blockages which
might result in large error drifts or jumps in the integrated navigation solutions. Various
approaches have been developed to improve the GNSS-aided inertial navigation solutions in
urban environments. Scherzinger developed tightly coupled inertial/GPS integration with floated
ambiguity estimation and fixed integer search in a single Kalman filter to achieve fast integer
ambiguity recovery and minimize the inertial position error drifts after GPS outages [
        <xref ref-type="bibr" rid="ref2 ref3">2,3</xref>
        ]. Wang
developed intelligent data fusion and processing techniques for a low-cost MEMS inertial/GPS
integration system to improve urban navigation performance [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. Wang and Julien explored the
benefits of incorporating carrier phase measurements from both GPS and GLONASS in an inertial
navigation system for urban applications [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. With the advent of modern GNSS technologies more
GNSS satellites and signals are now available in the sky which provides better GNSS measurement
redundancy to aid inertial navigation system but at the same time increases the complexity of
signal filtering, quality assurance and optimal data fusion in urban environments.
      </p>
      <p>This paper presents a new post-processed realization of the Trimble’s latest ProPoint GNSS
technology into the Trimble’s Applanix POSPac 9 aided-inertial software to deliver robust and
accurate navigation solutions for urban HD mapping and autonomous navigation. Trimble
ProPoint GNSS technology not only supports all modernized satellites and new signals but also
employs advanced GNSS signal filtering and quality assurance technologies to provide highly
available and reliable precise GNSS solutions. This paper is structured as follows. Section 2
introduces the generic GNSS RTK positioning algorithm and discusses the performance metrics
in GNSS challenging environments. Section 3 presents the Trimble ProPoint GNSS RTK technology
and demonstrates its superior GNSS performance in urban areas. In Section 4, the post-processed
ProPoint RTK aided-inertial processing technology employing tightly coupled optimal sensor
fusion methods is presented. The example of the integrated navigation solution performance
improvement in urban areas is also demonstrated. Finally, real-world results using over 72 hours
data collected in dense urban environments for accuracy assessments are provided in section 5.</p>
    </sec>
    <sec id="sec-2">
      <title>2. GNSS RTK Positioning</title>
      <p>
        GNSS positioning is based on the line-of-sight signals from the satellites in space to measure
the ranges from known satellite positions to unknown positions on land, at sea, in air and
space [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. With the signal wavelength of centimeter level, carrier phase measurements are used
to estimate satellite-to-receiver range with high accuracy and hence to provide precise GNSS
positioning. However, the quality of carrier phase measurements is affected by a variety of biases
and errors during signal propagation. Equation (1) describes the measurement model of carrier
phase, !(), from the kth satellite at epoch j [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ].
      </p>
      <p>!() = !() +  )() − !(). − !() + !() + ! + !(),
where !() is the true range, () is the receiver clock offset, !() is the satellite clock error,
!() is the ionosphere delay, !() is the troposphere delay, ! is the carrier phase integer
ambiguity, λ is the carrier phase wavelength, !() is the phase multipath and noise.</p>
      <p>The propagation errors that are similar between nearby receivers including satellite clock
error, ionosphere delay and troposphere delay can be removed by between-receivers carrier
phase differencing, denoted as ∆, as shown in Equation (2).</p>
      <p>∆!() = ∆!() + ∆() + ∆! + ∆!(),
where ∆!() is the between-receivers single-differenced carrier phase measurement, ∆!() is
the single-differenced true range, ∆() is the single-differenced receiver clock offset, ∆! is the
single-differenced carrier phase integer ambiguity, and ∆!() is the single-differenced phase
multipath and noise.</p>
      <p>
        Provided the integer nature of carrier phase ambiguities and redundant carrier phase
measurements from different satellites, carrier phase ambiguities can be resolved by using
integer least-squares estimation such as Least-squares AMBiguity Decorrelation Adjustment
(LAMBDA) method [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ]. After the integer ambiguities are determined, the precise ranges between
satellites and receiver can be obtained and the receiver clock offset and receiver coordinates can
be calculated by solving the Equation (3) via linearizing it about an approximate user position
and solving iteratively using least squares or Kalman filtering algorithms.
      </p>
      <p>̂ ! = 7(! − )" + (! − )" + (! − )" + 
 = 1, 2, … , ,
where K is the total number of satellites used, ̂! is the precise range estimate of satellite ,
C!, !, !D are the known coordinates of satellite ,  is the receiver clock bias and (, , ) are
the user coordinates to be determined.</p>
      <p>
        The quality of the precise GNSS RTK position estimates depends basically upon two factors [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ]:
1. The number of satellites being tracked, and their spatial distribution characterized by
the Position Dilution of Precision (PDOP). The smaller the PDOP, the better the satellite
geometry.
      </p>
      <p>2. The quality of the range information from carrier phase measurements.</p>
      <p>For short baseline single base RTK positioning, most of the carrier phase measurement biases
can be removed by between-receiver single differencing because of the strong correlations of the
errors in nearby geographic locations. In this case the multipaths and noises become the
remaining dominant errors especially in GNSS harsh environments. Therefore, the key to
obtaining precise solutions in such applications is to have the capability of processing more
satellites and signals and effectively mitigating multipath errors in the GNSS RTK engine.</p>
    </sec>
    <sec id="sec-3">
      <title>3. Trimble ProPoint Technology</title>
      <p>Trimble ProPoint GNSS technology along with Trimble Maxwell 7 receivers support all
modernized satellites and new signals transmitted on all frequencies which include:
•
•
•
•
•</p>
      <p>GPS: L1 C/A, L1C, L2E, L2C, L5
GLONASS: L1 C/A, L1P, L2P, L2 C/A, L3 CDMA
Galileo: E1, E5A, E5B, E5AltBOC, E6
BeiDou: B1C, B1i, B2i, B2A, B2B, B3i</p>
      <p>QZSS: L1 C/A, L1S, L2C, L5, LEX
• IRNSS: S1 C/A, L5
• SBAS: L1 C/A, L5
• MSS: Trimble RTX, OmniSTAR</p>
      <p>Trimble ProPoint GNSS technology is capable of using all available signal inputs to deliver
more accurate RTK solutions. The increased number of GNSS observables and signals used in the
RTK engine will improve the measurement availability and redundancy to better mitigate the
impacts of multipaths, signal diffractions and blockages in GNSS challenging environments.</p>
      <p>Trimble ProPoint was also designed with an optimal data signal filtering approach by
combining all of the measurements together into a single filter and estimating the carrier integer
ambiguities. This approach provides the most flexible use of all available GNSS signals. The
ProPoint engine can use any or all of the frequencies and signals, including individually in harsh
tracking environments, to generate the optimal solutions. Empowered with the new robust
estimation techniques, the ProPoint engine identifies any measurement that does not match a
stochastic model and then will either reject or correct the measurement or adjust the stochastic
model assigned to the measurement. In dense urban environments where the GNSS
measurements might contain multiple deteriorated data and outliers, Trimble ProPoint is able to
provide precise and reliable position estimation by identifying and removing the outliers from
the measurements.</p>
      <p>Figure 1 shows an example of (a) satellite numbers used and (b) PDOP in the previous
generation engine and Trimble ProPoint engine in a downtown Toronto dataset. It can be seen
that the Trimble ProPoint has used and processed more satellite observables than the previous
generation engine to obtain better GNSS measurement redundancy and satellite geometry with
lower PDOP. Figure 2 shows an example of the RTK positioning solution in the core downtown
Toronto areas from (a) previous generation engine (b) Trimble ProPoint engine without the
robust estimation (RE) techniques and (c) Trimble ProPoint engine with the RE techniques. It can
be seen that the ProPoint engine has provided a lot more RTK positioning solutions than the
previous generation engine and with the RE techniques Trimble ProPoint engine has identified
and removed outliers from the solutions and delivered highly available and reliable precise RTK
solutions in dense urban environments.</p>
      <p>(a) Number of Satellites Used</p>
      <p>(b) PDOP
(a) Previous Generation Solution</p>
      <p>(b) Trimble ProPoint Solution without RE
(c) Trimble ProPoint Solution with RE</p>
    </sec>
    <sec id="sec-4">
      <title>4. Post-Processed ProPoint RTK Aided-Inertial Processing</title>
      <p>Trimble’s Applanix POSPac Mobile Mapping Suite (POSPac MMS) is the industry-leading
software using GNSS and inertial technology for direct georeferencing of mobile mapping sensors
for all environments and platforms (air, land, marine). The latest POSPac 9 aided-inertial software
has tightly integrated Trimble ProPoint GNSS engine into its new Trimble Applanix IN-Fusion+
technology to deliver more robust and accurate navigation solutions for urban HD mapping and
autonomous navigation. Figure 3 illustrates the architecture of Trimble Applanix IN-Fusion+
technology comprising an “aided-inertial” navigation system or Aided INS with aiding sensor
components and Trimble ProPoint engine. The IMU generates incremental velocities and angles
resolved in the IMU sensor coordinate frame. The inertial navigator receives the inertial data
from the IMU and computes the current IMU position, velocity, and orientation. The error
estimator, which is typically a Kalman filter, receives measurements from the aiding sensors such
as GNSS receivers and a precise odometer here called a distance measurement indicator (DMI)
and precise GNSS data from the Trimble ProPoint engine. Incorporating the inertial and aiding
sensor error models, the Kalman filter properly estimates the INS and aiding sensor errors. The
error controller receives the estimated errors, computes the navigation corrections, and applies
these to the inertial navigator integration processes, thereby regulating the inertial navigator
errors in a closed-loop error control loop to continuously maintain the inertial navigator errors
at small magnitudes.</p>
      <p>The Trimble Applanix IN-Fusion+ technology is also an optimal method of “blending” or
“fusing” the information of all measurement systems into a robust and accurate position and
orientation solution. It automatically adapts the measurement model according to its quality.
With the Trimble ProPoint GNSS technology providing more precise and reliable GNSS RTK
measurements, Applanix IN-Fusion+ technology achieves extremely robust high-rate Aided-INS
position output under all types of signal environments. Figure 4 shows an example of the
postprocessed Smoothed Best Estimate of Trajectory (SBET) solutions generated from (a) IN-Fusion
Single Base technology using the previous generation engine and (b) IN-Fusion+ Single Base
technology integrated with Trimble ProPoint engine. The data were collected in the core
downtown Toronto areas using Trimble Applanix LVX product equipped with a cost-effective
MEMS IMU. The test trajectories were repeated for three loops for map-based performance
assessment purposes. It can be seen in Figure 4 on the left-side images that the IN-Fusion+ Single
Base SBET solutions are all within the vehicle lanes during a turn whereas one loop of the
INFusion Single Base SBET solutions is shifted and on the edge of the curb. On the right-side images
all the IN-Fusion+ Single Base SBET solutions are overlapping on the same vehicle lane correctly
whereas one loop of the IN-Fusion Single Base SBET solutions does not overlap and is off by one
vehicle lane. Figure 5 shows the vertical-vs-north SBET solutions generated from (a) IN-Fusion
Single Base technology and (b) IN-Fusion+ Single Base technology. It can be seen that the
INFusion+ Single Base solutions have much better vertical trajectory overlapping than the
INFusion Single Base solutions. As the test was repeated on the same trajectory for three loops, the
better overlapping the vertical-vs-north trajectories the more accurate the SBET solutions.
Thanks to the Trimble ProPoint GNSS technology providing more accurate and reliable GNSS RTK
measurements to aid the inertial navigator, the IN-Fusion+ technology has delivered more
accurate and robust navigation solutions than the previous generation technology in GNSS harsh
environments as shown in these preliminary test results.</p>
      <p>(a) IN-Fusion Single Base Solution
(b) IN-Fusion+ Single Base Solution</p>
    </sec>
    <sec id="sec-5">
      <title>5. Urban Navigation Accuracy Assessment</title>
      <p>This section presents the positioning accuracy and performance assessments of Trimble’s
Applanix POSPac aided-inertial software for urban HD mapping and autonomous navigation
applications. The Applanix IN-Fusion and IN-Fusion+ Single Base positioning solutions were
assessed against the reference trajectories for 38 downtown Toronto datasets (equivalent to 72
hours of data).</p>
      <p>The test trajectories loop through the core downtown Toronto areas multiple times as shown
in Figure 6. With plenty of skyscrapers and various height buildings from low-rise, multi-story to
high rise, downtown Toronto provides extremely challenging and variously degraded GNSS signal
reception conditions and hence serves as a great environment for evaluating the aided inertial
positioning performance for urban HD mapping and autonomous navigation applications. A base
station located within 10 km from the test trajectories was used to collect the base GNSS data for
short-baseline RTK processing. The reference trajectories were generated using the
postprocessed GNSS RTK-aided inertial positioning solution with the use of the highly accurate
navigation grade IMUs.</p>
      <p>Figure 7 shows the POSPac SBET position errors when processing a downtown dataset
collected by Trimble Applanix LVX product with MEMS IMU using IN-Fusion Single Base and
INFusion+ Single Base technologies, respectively. It can be seen that the IN-Fusion+ technology has
significantly reduced position error drifts and continuously maintained the SBET position
accuracy of a cost-effective Trimble Applanix LVX product throughout the GNSS challenging
environments whereas the previous generation IN-Fusion Single Base solutions suffer larger
position error drifts in core downtown Toronto areas.</p>
      <p>
        Figure 8 shows the POSPac SBET 3-Dimensional (3D) position error Cumulative Distribution
Function (CDF) using IN-Fusion Single Base and IN-Fusion+ Single Base technologies when
processing all the downtown Toronto datasets collected by Trimble Applanix (a) LVX and (b) AP+
30 products, respectively. Both products use cost-effective MEMS IMU with next generation
survey-grade GNSS receivers. The product specifications of Trimble Applanix LVX and AP+ 30 are
available at [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] and [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ]. The CDF completely describes the distribution of the SBET position
errors. For example, the CDF of the SBET position error at x gives the probability y that the SBET
position error is less than or equal to that number x. Therefore, the higher the probability y or the
closer to the top-left corner the CDF, the better the SBET position accuracy. As shown in Figure 8
and Figure 9, the IN-Fusion+ Single Base technology has provided more accurate and robust SBET
position solutions than the previous generation IN-Fusion Single Base technology in dense urban
environments.
      </p>
      <p>(a) LVX</p>
      <p>Table 1 compares the Applanix IN-Fusion Single Base with Applanix IN-Fusion+ Single Base
SBET position solution accuracy in dense urban environments for Trimble Applanix LVX and AP+
30 products, respectively. Comparing to the IN-Fusion Single Base solution, the one sigma (68%)
3D SBET position error of the IN-Fusion+ Single Base solution in dense urban environments has
been reduced from 64.01 cm to 31.86 cm equivalent to 100.89% improvement for Trimble
Applanix LVX products and from 43.17 cm to 19.96 cm equivalent to 116.22% improvement for
AP+ 30 products, both using cost-effective solid-state MEMS inertial sensors. The net result is the
more accurate and robust spatial knowledge solution with the cost-effective approach for the
highest level of productivity in urban HD mapping and autonomous navigation can be achieved
by using Trimble Applanix POSPac 9 software powered by Applanix IN-Fusion+ technology.</p>
      <p>System</p>
    </sec>
    <sec id="sec-6">
      <title>6. Conclusions</title>
      <p>Trimble ProPoint GNSS technology is Trimble’s latest precise GNSS processing engine that not
only fully supports all modernized satellites and new signals but also effectively mitigates
multipath errors and outliers in GNSS challenging environments. Trimble Applanix POSPac 9
aided-inertial software has tightly integrated Trimble ProPoint GNSS technology into Applanix
IN-Fusion+ engine to deliver robust and accurate land navigation solutions in all environments.
Real-world results from over 72 hours of data collected in dense urban environments shows the
significant POSPac SBET performance improvement when using the Applanix IN-Fusion+
technology compared to the previous generation solutions. Seamless and robust spatial
knowledge solutions with position accuracy of 20~30 cm can be achieved by using the aided
MEMS inertial post-processing solutions generated by Applanix POSPac 9 software which offers
the highest level of productivity with the most cost-effective approach in urban HD mapping and
autonomous navigation.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <surname>Hutton</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Mostafa</surname>
            <given-names>M.:</given-names>
          </string-name>
          <article-title>10 Years of Direct Georeferencing for Airborne Photogrammetry</article-title>
          .
          <source>Photogrammetric Week</source>
          <year>2005</year>
          , Stuttgart, Germany,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <surname>Scherzinger</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Precise Robust Positioning with Inertial/GPS RTK</article-title>
          .
          <article-title>Proceedings of the 13th International Technical Meeting of the Satellite Division of The Institute of Navigation, Salt Lake City</article-title>
          ,
          <string-name>
            <surname>UT</surname>
          </string-name>
          ,
          <year>September 2000</year>
          , pp.
          <fpage>155</fpage>
          -
          <lpage>162</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <surname>Scherzinger</surname>
            ,
            <given-names>B.</given-names>
          </string-name>
          :
          <article-title>Inertially Aided RTK Performance Evaluation</article-title>
          .
          <source>Proceedings of the 15th International Technical Meeting of the Satellite Division of The Institute of Navigation</source>
          , Portland,
          <string-name>
            <surname>OR</surname>
          </string-name>
          ,
          <year>September 2002</year>
          , pp.
          <fpage>1429</fpage>
          -
          <lpage>1433</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <surname>J-H. Wang</surname>
          </string-name>
          ,
          <article-title>Intelligent MEMS INS/GPS Integration for Land Vehicle Navigation (Geomatics Engineering)</article-title>
          ,
          <source>Ph.D. thesis</source>
          , University of Calgary, Calgary, Canada,
          <year>2006</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <surname>Wang</surname>
            ,
            <given-names>Y.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Julien</surname>
            <given-names>O.</given-names>
          </string-name>
          :
          <article-title>Low Cost Precise Navigation in Urban Area with Multi-Constellation GNSS</article-title>
          and
          <string-name>
            <surname>Inertial-Aiding</surname>
          </string-name>
          .
          <source>Proceedings of the 2018 International Technical Meeting of The Institute of Navigation</source>
          , Reston, Virginia,
          <year>January 2018</year>
          , pp.
          <fpage>502</fpage>
          -
          <lpage>520</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <given-names>B.</given-names>
            <surname>Hofmann-Wellenhof</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Lichtenegger</surname>
          </string-name>
          , and
          <string-name>
            <given-names>J.</given-names>
            <surname>Collin</surname>
          </string-name>
          ,
          <source>GPS Theory and Practice</source>
          , 5th ed., Spronger-Verlag, New York, NY,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <given-names>P.</given-names>
            <surname>Misra</surname>
          </string-name>
          , and
          <string-name>
            <given-names>P.</given-names>
            <surname>Enge</surname>
          </string-name>
          , Global Positioning System: Signal, Measurement, and
          <string-name>
            <surname>Performance</surname>
          </string-name>
          ,
          <string-name>
            <surname>Ganga-Jamuna</surname>
            <given-names>Press</given-names>
          </string-name>
          , Lincoln, MA,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Teunissen</surname>
            ,
            <given-names>PJG</given-names>
          </string-name>
          :
          <article-title>Least Squares Estimation of the Integer GPS Ambiguities, Delft Geodetic Computing Center (LGR) 16p</article-title>
          .
          <article-title>Invited Lecture, Section IV Theory and Methodology</article-title>
          . IAG General Meeting, Beijing, China,
          <year>August 1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Trimble</given-names>
            <surname>Applanix</surname>
          </string-name>
          ,
          <source>Trimble POS LVX Datasheet</source>
          ,
          <year>2018</year>
          . URL: https://www.applanix.com/downloads/products/specs/POS_LVX-Datasheet.pdf
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <surname>Trimble</surname>
            <given-names>Applanix</given-names>
          </string-name>
          ,
          <source>Trimble AP+ 30 Land Datasheet</source>
          ,
          <year>2022</year>
          . URL: https://www.applanix.com/downloads/products/specs/ap
          <article-title>-plus-land/AP-plus-30-land</article-title>
          .pdf
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>