<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE article  PUBLIC "-//NLM//DTD Journal Publishing DTD v3.0 20080202//EN" "http://dtd.nlm.nih.gov/publishing/3.0/journalpublishing3.dtd"><article xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:xlink="http://www.w3.org/1999/xlink" dtd-version="3.0" xml:lang="en" article-type="research article"><front><journal-meta><journal-id journal-id-type="publisher-id">POS</journal-id><journal-title-group><journal-title>Positioning</journal-title></journal-title-group><issn pub-type="epub">2150-850X</issn><publisher><publisher-name>Scientific Research Publishing</publisher-name></publisher></journal-meta><article-meta><article-id pub-id-type="doi">10.4236/pos.2015.64009</article-id><article-id pub-id-type="publisher-id">POS-60888</article-id><article-categories><subj-group subj-group-type="heading"><subject>Articles</subject></subj-group><subj-group subj-group-type="Discipline-v2"><subject>Computer Science&amp;Communications</subject></subj-group></article-categories><title-group><article-title>
 
 
  Integration of Multi-Constellation GNSS Precise Point Positioning and MEMS-Based Inertial Systems Using Tightly Coupled Mechanization
 
</article-title></title-group><contrib-group><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>ahmoud</surname><given-names>Abd Rabbou</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref><xref ref-type="corresp" rid="cor1"><sup>*</sup></xref></contrib><contrib contrib-type="author" xlink:type="simple"><name name-style="western"><surname>Ahmed</surname><given-names>El-Rabbany</given-names></name><xref ref-type="aff" rid="aff1"><sup>1</sup></xref></contrib></contrib-group><aff id="aff1"><addr-line>Department of Civil Engineering, Ryerson University, Toronto, Canada</addr-line></aff><author-notes><corresp id="cor1">* E-mail:<email>mahmoud.abdelrahman@ryerson.ca(AAR)</email>;</corresp></author-notes><pub-date pub-type="epub"><day>04</day><month>11</month><year>2015</year></pub-date><volume>06</volume><issue>04</issue><fpage>81</fpage><lpage>95</lpage><history><date date-type="received"><day>21</day>	<month>September</month>	<year>2015</year></date><date date-type="rev-recd"><day>accepted</day>	<month>1</month>	<year>November</year>	</date><date date-type="accepted"><day>4</day>	<month>November</month>	<year>2015</year></date></history><permissions><copyright-statement>&#169; Copyright  2014 by authors and Scientific Research Publishing Inc. </copyright-statement><copyright-year>2014</copyright-year><license><license-p>This work is licensed under the Creative Commons Attribution International License (CC BY). http://creativecommons.org/licenses/by/4.0/</license-p></license></permissions><abstract><p>
 
 
  We develop a new integrated navigation system, which integrates multi-constellations GNSS precise point positioning (PPP), including GPS, GLONASS and Galileo, with low-cost micro-electro-mechanical sensor (MEMS) inertial system, for precise positioning applications. To integrate GNSS and the MEMS-based inertial system, the process and measurement models are developed. Tightly coupled mechanism is adopted, which is carried out in the GNSS raw measurements domain. Both un-differenced and between-satellite single-difference (BSSD) ionosphere-free linear combinations of pseudorange and carrier phase GNSS measurements are processed. Rigorous models are employed to correct GNSS errors and biases. The GNSS inter-system biases are considered as additional unknowns in the integrated error state vector. The developed stochastic model for inertial sensors errors and biases are defined based on first order Gaussian Markov process. Extended Kalman filter is developed to integrate GNSS and inertial measurements and estimate inertial measurements biases and errors. Two field experiments are executed, which represent different real-world scenarios in land-based navigation. The data are processed by using our developed Ryerson PPP GNSS/MEMS software. The results indicate that the proposed integrated system achieves decimeter to centimeter level positioning accuracy when the measurement updates from GNSS are available. During complete GNSS outages the developed integrated system continues to achieve decimeter level accuracy for up to 30 seconds while it achieves meter-level accuracy when a 60-second outage is introduced.
 
</p></abstract><kwd-group><kwd>GNSS</kwd><kwd> GPS</kwd><kwd> Galileo</kwd><kwd> GLONASS</kwd><kwd> MEMS</kwd><kwd> PPP</kwd><kwd> Tightly Coupled</kwd></kwd-group></article-meta></front><body><sec id="s1"><title>1. Introduction</title><p>Global navigation satellite systems (GNSS) provide worldwide positioning, velocity and time synchronization. Traditionally, highly accurate GNSS positioning solution is obtained through carrier-phase observables in differential mode involving two or more receivers. However, the requirement of a base station is usually problematic for some applications. Comparable positioning accuracy, without requiring extra infrastructure, can be achieved through precise point positioning (PPP) technique [<xref ref-type="bibr" rid="scirp.60888-ref1">1</xref>] . PPP uses either un-differenced or between-satellite single difference carrier-frequency and pseudorange observations from a single receiver, in addition to precise orbit and clock products. PPP commonly employs un-differenced ionosphere-free linear combination of GPS observations. Unfortunately, GPS often experiences poor satellite visibility or weak constellation geometry in urban areas. This limitation can be overcome through combining multi-constellation GNSS, which is not simply achieved by adding the additional measurements to existing GPS observation models. Inter-system biases exist, which must be taken into account in order to make effective use of the additional GNSS observation.</p><p>Employing multi-GNSS systems, in contrast to GPS only, decreases the probability of partial GNSS outages due to the availability of a large number of satellites observations. However, GNSS positioning solution may not always be available due to complete GNSS outages in urban canyons. These limitations can be overcome through integrating the GNSS observations with a relatively environment-independent system, the inertial navigation system (INS). Differential GPS are traditionally used for precise positioning applications with different grade levels of inertial sensors such as a navigation grade inertial system (e.g. [<xref ref-type="bibr" rid="scirp.60888-ref2">2</xref>] [<xref ref-type="bibr" rid="scirp.60888-ref3">3</xref>] ), and a tactical grade INS (e.g. [<xref ref-type="bibr" rid="scirp.60888-ref4">4</xref>] [<xref ref-type="bibr" rid="scirp.60888-ref5">5</xref>] ). Typically, previous research employed high-end INS to enhance the GPS solution. Petovello et al. (2003) [<xref ref-type="bibr" rid="scirp.60888-ref4">4</xref>] used high-end INS to shorten the ambiguity search time following brief GPS data outages by feeding the estimation filter with position and position variance-covariance matrix. As well, inertial sensor measurements were used to identify the GPS cycle slip, which in turn improved GPS reliability [<xref ref-type="bibr" rid="scirp.60888-ref6">6</xref>] . Unfortunately, high- end inertial sensors are expensive and may not provide a cost effective solution. Advances in micro-electro- mechanical sensors (MEMS) provide the development of a generation of low-cost inertial sensors, which make them attractive to many users. However, in general, MEMS sensors have poorer performance and stability compared with high-end INS due to the high noise level and severe biases and drifts affecting the MEMS-based inertial sensors. A number of researchers have investigated the integration of GPS system with MEMS-based inertial sensors (e.g. [<xref ref-type="bibr" rid="scirp.60888-ref7">7</xref>] -[<xref ref-type="bibr" rid="scirp.60888-ref9">9</xref>] ). Most of the previous research either employed the differential or classical single point positioning GPS. As such, severe positioning errors were introduced during the GPS outages, which restricted the applications of those systems. More recently, the PPP is presented in the integration system in a number of studies [<xref ref-type="bibr" rid="scirp.60888-ref10">10</xref>] -[<xref ref-type="bibr" rid="scirp.60888-ref18">18</xref>] . However, these studies were based on the pseudoorange and carrier phase observations of a single GNSS constellation, namely GPS.</p><p>Considering the recent advances in MEMS-based accelerometers, the up to date GNSS constellations and the advances in PPP techniques, this research aims to develop a new integrated navigation system for precise positioning and navigation applications. MEMS-based accelerometers equipped with fiber optic gyros, which limit the orientation errors, are used. GNSS-based PPP including GPS, GLONASS and Galileo systems observations are used to update the system through a tightly coupled mechanism. The developed integrated system shows decimetre to centimetre level accuracy when GNSS observations are available. It is shown that the additional GNSS observations enhance the positioning accuracy in comparison with the traditional GPS kinematic positioning solution. Better positioning accuracy is obtained with BSSD ionosphere-free model, in comparison with the traditional un-differenced ionosphere-free model. In addition, the developed integrated system continues to achieve decimeter level accuracy for up to 30 seconds while it achieves meter-level accuracy when a 60-second outage is introduced.</p></sec><sec id="s2"><title>2. Multi-Constellation GNSS-PPP Measurement Models</title><p>In this study, both un-differenced and between-satellite single differenced ionosphere-free models are considered. Pseudorange and carrier phase observations of three GNSS systems are processed, namely GPS, GLONASS and Galileo. The general un-differenced ionosphere-free linear combinations of GNSS observations can be written as [<xref ref-type="bibr" rid="scirp.60888-ref19">19</xref>] :</p><disp-formula id="scirp.60888-formula218"><label>(1)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x6.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60888-formula219"><label>(2)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x7.png"  xlink:type="simple"/></disp-formula><p>where<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x8.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x9.png" xlink:type="simple"/></inline-formula>are ionosphere-free differential code biases for receiver and satellites, respectively; ISB is the inter-system bias which is the difference between receiver differential code bias of the GPS and the other GNSS systems. The inter-system bias for GPS is equal zero; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x10.png" xlink:type="simple"/></inline-formula>is the difference between receiver differential code and phase biases; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x11.png" xlink:type="simple"/></inline-formula>is the difference between satellite differential code and phase biases. As can be seen from Equation (1) to Equation (2), the un-calibrated biases such as <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x12.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x13.png" xlink:type="simple"/></inline-formula> are lumped with the GNSS ambiguity parameters.</p><p>The IGS-MGEX precise orbital and clock products are used to mitigate the satellite orbit and clock errors [<xref ref-type="bibr" rid="scirp.60888-ref20">20</xref>] . The UNB3 tropospheric model, consisting of the Saastamoinen vertical propagation delay model and Niell mapping function, is used to account for the dry tropospheric component [<xref ref-type="bibr" rid="scirp.60888-ref21">21</xref>] . The effects of ocean loading, Earth tide, carrier-phase windup, sagnac, relativity, and satellite antenna phase-center variations are rigorously modeled as detailed in [<xref ref-type="bibr" rid="scirp.60888-ref22">22</xref>] . As a result, the mathematical model for the un-differenced GNSS ionosphere-free observations can be simplified to</p><disp-formula id="scirp.60888-formula220"><label>(3)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x14.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60888-formula221"><label>(4)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x15.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x16.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x17.png" xlink:type="simple"/></inline-formula> are the corrected pseudorange and carrier phase measurements, respectively <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x18.png" xlink:type="simple"/></inline-formula> is receiver clock error lumped with GNSS receiver differential code bias; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x19.png" xlink:type="simple"/></inline-formula>is the mapping</p><p>function for the troposphere wet delay component<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x20.png" xlink:type="simple"/></inline-formula>; B is the float ambiguity in meters as described in Equation (2). To develop the mathematical equations for BSSD, we refer to the GNSS satellite by k. GPS satellite l is taken as the reference satellite to form tight BSSD ionosphere-free linear combination.</p><disp-formula id="scirp.60888-formula222"><label>(5)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x21.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60888-formula223"><label>(6)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x22.png"  xlink:type="simple"/></disp-formula><p>It can be seen that the receiver clock offset is cancelled out when forming our BSSD mathematical equations. Additionally, the receiver differential code and phase biases are cancelled out for the GPS system observations while these receiver biases are reduced significantly for GLONASS and Galileo observations. However, forming BSSD leads to mathematical correlations among the observations, which must be taken into account when the covariance matrix of the observations is formed. Equations (3)-(6) are used to develop the measurement models of the proposed GNSS/INS integrated system for both un-differenced and between satellites single differences modes, respectively. However, due to the nonlinearity of GNSS observation models, the GNSS mathematical model should be expanded through Tylor Expansion to be employed in updating the tight PPP/INS integration as follows</p><p>For undifferenced GNSS ionsphere-free model;</p><disp-formula id="scirp.60888-formula224"><label>(7)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x23.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60888-formula225"><label>(8)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x24.png"  xlink:type="simple"/></disp-formula><p>And for BSSD GNSS ionosphere-free model:</p><disp-formula id="scirp.60888-formula226"><label>(9)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x25.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60888-formula227"><label>(10)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x26.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x27.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x28.png" xlink:type="simple"/></inline-formula> are the predicted INS pseudorange and carrier phase measurements. D is the direction cosine vector from the receiver to the satellite: <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x27.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x28.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x29.png" xlink:type="simple"/></inline-formula>is a three-dimensional vector representing the positioning errors.</p><sec id="s2_1"><title>2.1. Inertial Navigation Motion Model</title><p>Inertial navigation is a method where the current position, velocity and attitude of a moving object are determined from a history of acceleration and angular velocity measurements. Acceleration and angular velocity are measured using accelerometers and gyros. Unlike GNSS systems, the INS performance is not affected in environments as urban canyons; it is independent of external electro-magnetic signals. However, the main drawback of an INS is the degradation of its performance with time. In order to control the errors to an acceptable level continues updates from, for example, GNSS are necessary.</p><p>The mathematical model of the inertial navigation system is commonly described in the framework of linear dynamic systems. The dynamic behavior of such systems can be described by using a state-space representation. For this purpose, a system of non-linear first-order differential equations can be described as [<xref ref-type="bibr" rid="scirp.60888-ref23">23</xref>] :</p><disp-formula id="scirp.60888-formula228"><label>(11)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x30.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x31.png" xlink:type="simple"/></inline-formula> is the position vector, latitude, longitude and altitude; C is a transformation matrix from the East, North and Up (ENU) reference frame to earth-centered earth-fixed (ECEF) frame (Jakili, 2001); <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x32.png" xlink:type="simple"/></inline-formula>is the velocity vector in ENU reference frame, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x33.png" xlink:type="simple"/></inline-formula>is the kinematic acceleration vector in the ENU reference frame; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x34.png" xlink:type="simple"/></inline-formula>represents the effect of the motion of the ENU frame with respect to the ECEF frame; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x35.png" xlink:type="simple"/></inline-formula>is the Coriolis acceleration vector; <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x36.png" xlink:type="simple"/></inline-formula>is the gravity vector, including the gravitation term and the centripetal term related to the Earth rotation; and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x37.png" xlink:type="simple"/></inline-formula> is the specific force vector in the body frame, which is measured by the accelerometers. The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x31.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x32.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x33.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x34.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x35.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x36.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x37.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x38.png" xlink:type="simple"/></inline-formula> is the skew-symmetric matrix of rotation rate vector of the Earth, which can be expressed in the ENU frame as:</p><disp-formula id="scirp.60888-formula229"><label>(12)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x39.png"  xlink:type="simple"/></disp-formula><p>The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x40.png" xlink:type="simple"/></inline-formula> is the skew-symmetric matrix of the rotation rate vector of the ENU frame with respect to ECEF frame, expressed in the ENU frame as:</p><disp-formula id="scirp.60888-formula230"><label>(13)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x41.png"  xlink:type="simple"/></disp-formula><p>The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x42.png" xlink:type="simple"/></inline-formula> is the skew-symmetric matrix of the rotation rate vector of the body frame with respect to the ECI frame<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x43.png" xlink:type="simple"/></inline-formula>, expressed in the body reference, which is measured by the gyros. The matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x44.png" xlink:type="simple"/></inline-formula> is the skew-symmetric matrix of the rotation rate of the navigation frame with respect to inertial frame <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x45.png" xlink:type="simple"/></inline-formula> expressed in the body frame, which is computed combining <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x46.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x42.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x43.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x44.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x45.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x46.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x47.png" xlink:type="simple"/></inline-formula> transforming the result in the body frame as follows:</p><disp-formula id="scirp.60888-formula231"><label>(14)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x48.png"  xlink:type="simple"/></disp-formula></sec><sec id="s2_2"><title>2.2. GNSS-PPP/MEMS-Based IMU Implementation</title><p>To build the proposed GNSS/INS integrated navigation system, tightly coupled architecture is implemented adopting extended Kalman filter (EKF). GNSS pseudorange, carrier phase and Doppler measurements as well as INS-derived observations are processed to produce estimates of the state vector including position, velocity and attitude. The precise GNSS ephemerides as well as the outputs of position <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x49.png" xlink:type="simple"/></inline-formula> and velocity <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x49.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x50.png" xlink:type="simple"/></inline-formula> from the iner-</p><p>tial sensors mechanization are used to predict the INS pseudorange<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x51.png" xlink:type="simple"/></inline-formula>, phase <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x52.png" xlink:type="simple"/></inline-formula> and Doppler <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x53.png" xlink:type="simple"/></inline-formula> measurements. The corrected GNSS pseudorange<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x54.png" xlink:type="simple"/></inline-formula>, phase <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x55.png" xlink:type="simple"/></inline-formula> and Doppler <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x51.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x52.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x53.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x54.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x55.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x56.png" xlink:type="simple"/></inline-formula> measurements are</p><p>differenced with the INS-predicted measurements. The residuals <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula> are then directly processed by the integration filter to estimate the system error state vector. The obtained INS error estimates, such as the inertial sensors bias drifts <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula>, and scale factors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula> and<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula>, are fed back to the INS mechanization to correct for the inertial sensors forces <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula> using the closed loop approach. The estimated error states such as position errors<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x65.png" xlink:type="simple"/></inline-formula>, velocity errors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x66.png" xlink:type="simple"/></inline-formula> and attitude errors <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x67.png" xlink:type="simple"/></inline-formula> are directly applied to the INS-derived position<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x68.png" xlink:type="simple"/></inline-formula>, velocity <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x69.png" xlink:type="simple"/></inline-formula> and attitude <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x70.png" xlink:type="simple"/></inline-formula> solutions. States unique to GNSS such as the clock offset<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x71.png" xlink:type="simple"/></inline-formula>, clock drift<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x57.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x58.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x59.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x60.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x61.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x62.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x63.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x64.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x65.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x66.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x67.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x68.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x69.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x70.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x71.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x72.png" xlink:type="simple"/></inline-formula>, internal system biases ISB and ambiguity parameters N, are fed back to continue correct for the GNSS observations using additional closed loop technique. A priori estimation constrains are applied on GPS/GLONASS and GPS/Galileo internal system biases (ISBs) to continue benefits from additional GNSS satellites when the number of GLONASS or Galileo satellites drops to one satellite. <xref ref-type="fig" rid="fig1">Figure 1</xref> shows the tightly coupled GNSS PPP/INS implementation flowchart.</p><p>To implement the mechanization of the developed integrated system, the EKF is used as an estimator to merge the GNSS observations and INS records. The estimated state vector δx consists of 26 + n states describing the basic state vector including the nine navigation parameter errors, the inertial sensors errors including the bias drift and scale factor, and errors unique to the GNSS measurements, which are mainly the receiver clock offset and drift, the troposphere wet delay component, the GPS/GLONASS ISB and GPS/Galileo ISB with additional n states related to the float ambiguity parameters Bi. The complete state vector for un-differenced ionosphere-free technique can be written as.</p><disp-formula id="scirp.60888-formula232"><label>(15)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x73.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula> is a three-dimensional vector representing the positioning errors in latitude, longitude and altitude, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula>is a three-dimensional vector representing thevelocity errors in east, north and up, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x76.png" xlink:type="simple"/></inline-formula>is a three-dimen- sional vector representing the attitude errors in roll, pitch and azimuth, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x77.png" xlink:type="simple"/></inline-formula>is a three-dimensional vector representing theaccelerometer biases drift in x, y and z, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x78.png" xlink:type="simple"/></inline-formula>is a three-dimensional vector representing thegyro biases drift in x, y and z, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x79.png" xlink:type="simple"/></inline-formula>is a three-dimensional vector representing the accelerometer scale factors errors in x, y and z, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x80.png" xlink:type="simple"/></inline-formula>is a three-dimensional vector representing the gyro scale factors errors in x, y and z. <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x81.png" xlink:type="simple"/></inline-formula>is the wet component of the tropospheric delay, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x82.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x74.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x75.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x76.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x77.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x78.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x79.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x80.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x81.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x82.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x83.png" xlink:type="simple"/></inline-formula> are the GPS receiver clock offset and drift in</p><fig id="fig1"  position="float"><label><xref ref-type="fig" rid="fig1">Figure 1</xref></label><caption><title> GNSS PPP/MEMS based IMU integration mechanism</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x84.png"/></fig><p>meters, respectively. Both <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x85.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x85.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x86.png" xlink:type="simple"/></inline-formula> are GPS/GLONASS and GPS/Galileo inter-system biases in meters. B is the float ambiguity term in meters. It should be pointed out that the receiver clock offset and drift are cancelled out when forming BSSD ionosphere-free model.</p><p>EKF includes two parts the system model and the observation model. The system model is obtained from the INS dynamic errors augmented with the additional GNSS errors as follows.</p><disp-formula id="scirp.60888-formula233"><label>(16)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x87.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x88.png" xlink:type="simple"/></inline-formula> is the transformation matrix from the body frame to the navigation frame, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x89.png" xlink:type="simple"/></inline-formula>is a diagonal matrix of the accelerometers forces in body frame and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x88.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x89.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x90.png" xlink:type="simple"/></inline-formula> Is a diagonal matrix of the gyro forces in body frame, w representing the system input white noise, G is the associated coefficient matrix and, β = 1/τ, where τ is the correlation time for the accelerometers and gyros for first order GM process. The approximate correlation times are estimated by computing the autocorrelation functions for accelerometer and gyros records using static data records collected for three hours [<xref ref-type="bibr" rid="scirp.60888-ref5">5</xref>] . The observation model of the GNSS/INS filter in the tightly coupled architecture has the typical form:</p><disp-formula id="scirp.60888-formula234"><label>(17)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x91.png"  xlink:type="simple"/></disp-formula><p>δZ is the measurement vector consisting of the differences between the corrected GNSS and the predicted INS measurements. When un-differenced ionosphere-free model is used δZ can be defined as:</p><disp-formula id="scirp.60888-formula235"><label>(18)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x92.png"  xlink:type="simple"/></disp-formula><p>H is the design matrix containing geometry factors defined according to the GNSS mathematical model used. The design matrix is arranged with columns corresponding to the states unique to inertial sensors errors such as<inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x93.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x94.png" xlink:type="simple"/></inline-formula>, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x95.png" xlink:type="simple"/></inline-formula>and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x93.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x94.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x95.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x96.png" xlink:type="simple"/></inline-formula> which filled with zeroes. H can be formed as:</p><disp-formula id="scirp.60888-formula236"><label>(19)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x97.png"  xlink:type="simple"/></disp-formula><p>where d are the direction cosine matrix D elements for pseudorange and phase; s is the direction cosine matrix S elements for Doppler measurements. The Element of D and S can be computed as follows</p><disp-formula id="scirp.60888-formula237"><label>(20)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x98.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60888-formula238"><label>(21)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x99.png"  xlink:type="simple"/></disp-formula><p>where X, Y and Z are are the satellite coordinates computed using the final IGS-MEGX orbital products and corrected for the effect of earth rotation during signal transit; φ, λ and h are the INS positioning coordinates; N is the prime vertical radius of curvature. To form the BSSD measurement model, between-satellite single difference matrix <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x100.png" xlink:type="simple"/></inline-formula> should be defined based on the selected GPS reference satellite.</p><disp-formula id="scirp.60888-formula239"><label>(22)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x101.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60888-formula240"><label>(23)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x102.png"  xlink:type="simple"/></disp-formula><disp-formula id="scirp.60888-formula241"><label>(24)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x103.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x104.png" xlink:type="simple"/></inline-formula> is the design matrix for BSSD model, <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x104.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x105.png" xlink:type="simple"/></inline-formula>is the BSSD observation vector. The error state vector for BSSD based integrated system is defined as:</p><disp-formula id="scirp.60888-formula242"><label>(25)</label><graphic position="anchor" xlink:href="http://html.scirp.org/file/2-8501114x106.png"  xlink:type="simple"/></disp-formula><p>where <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x107.png" xlink:type="simple"/></inline-formula> and <inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x107.png" xlink:type="simple"/></inline-formula><inline-formula><inline-graphic xlink:href="http://html.scirp.org/file/2-8501114x108.png" xlink:type="simple"/></inline-formula> are the single differenced float ambiguity terms.</p></sec><sec id="s2_3"><title>2.3. Tests and Results Analysis</title><p>Two real vehicular tests were conducted to evaluate the performance of the developed integrated GNSS-PPP/ MEMS-based INS system (<xref ref-type="fig" rid="fig2">Figure 2</xref>). The vehicular tests were carried out through downtown Kingston, Ontario, Canada, which was designed to represent challenging situations for real GNSS satellite navigation availability including turns, straight portions, high speed, and slow speeds. The NovAtel SPAN-CPT system and the GNSS Trimble R10 receiver were used to collect the navigation data. The SPAN-CPT system consists of the NovAtel OEM4 receiver and a MEMS-based IMU, which contains three MEMS-based accelerometers and three fiber optic gyros. Carrier phase-based differential GNSS (DGNSS) solution is used as a reference solution. In order to create this reference solution, a GNSS Trimble R7 receiver was setup at a nearby station with precisely known coordinates. The raw dual-frequency GNSS pseudorange, carrier phase and Doppler measurements were collected at a 1 Hz rate, while the IMU raw data was logged at a rate of 100 Hz. The duration of the first trajectory test was set for about 55 minutes while the duration of the second test was 34 minutes. Four scenarios are considered in this research. The traditional GPS-based integrated system and the developed GNSS-based integrated system including GPS, GLONASS and Galileo, are studied to investigate the contribution of the additional GNSS systems to the positioning accuracy of the integrated system. Both un-differenced and BSSD ionosphere-free PPP techniques are adopted for GPS-based and GNSS-based integrated systems. To investigate the positioning accuracy of the integrated system during complete GNSS outages, a number of simulated outages is introduced for each trajectory test. The data were processed using our Ryerson PPP GNSS/MEMS software in un-difference and BSSD modes. The program is implemented in MATLAB R2013a using the Intel<sup>&#174;</sup> Core i7-3517U CPU and 6 GB RAM. The computational burden of the whole process is 39.41 s including reading both INS and GNSS observations, Kalman filtering process with GNSS updating every second and results writing.</p><sec id="s2_3_1"><title>2.3.1. First Trajectory</title><p>The first trajectory test area is shown in <xref ref-type="fig" rid="fig3">Figure 3</xref> with the locations of simulated outages. <xref ref-type="fig" rid="fig4">Figure 4</xref> shows the GNSS satellite availability during the observation time.</p><fig-group id="fig2"><label><xref ref-type="fig" rid="fig2">Figure 2</xref></label><caption><title> Equipment setup.</title></caption><fig id ="fig2_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x110.png"/></fig><fig id ="fig2_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x109.png"/></fig><fig id ="fig2_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x111.png"/></fig></fig-group><fig id="fig3"  position="float"><label><xref ref-type="fig" rid="fig3">Figure 3</xref></label><caption><title> Test area and simulated complete GNSS outages for the first trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x112.png"/></fig><p><xref ref-type="fig" rid="fig5">Figure 5</xref> shows the positioning accuracy of the developed integrated system when the observations of all GNSS satellites are included in the solution, i.e., no outages are inserted. It can be seen that the addition of GLONASS and Galileo observations enhances the positioning accuracy and convergence time in comparison with the GPS-only positioning solution. Further improvement is attained in the positioning solution through BSSD ionosphere-free linear combination model, in comparison with the traditional un-differenced counterpart.</p><p><xref ref-type="table" rid="table1">Table 1</xref> summarizes the statistical characteristics, mainly the root mean square error (RMSE) and the maximum error after the convergence time, for the four PPP integrated system scenarios mentioned above. Comparing the RMSE values for each scenario, it can be seen that the positioning precision is improved by 40%, 41% and 41% for latitude, longitude and altitude in the multi-constellation GNSS PPP solution compared with the GPS-only PPP solution. In addition, using BSSD ionosphere-free PPP technique improves the positioning precision case by 23%, 15% and 13% for latitude, longitude and altitude, in comparison with the traditional un-dif- ferenced ionosphere-free PPP technique.</p><p>To mimic challenging positioning conditions in urban areas, including complete blockage of the GNSS satellites, twelve simulated complete satellite outages of 60 s, 30 s and 10 s were introduced in the first trajectory.</p><fig id="fig4"  position="float"><label><xref ref-type="fig" rid="fig4">Figure 4</xref></label><caption><title> GNSS satellites availability during the first trajectory test</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x113.png"/></fig><fig-group id="fig5"><label><xref ref-type="fig" rid="fig5">Figure 5</xref></label><caption><title> Positioning accuracy for the first trajectory, with no outages inserted.</title></caption><fig id ="fig5_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x114.png"/></fig><fig id ="fig5_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x115.png"/></fig><fig id ="fig5_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x116.png"/></fig><fig id ="fig5_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x117.png"/></fig></fig-group><p><xref ref-type="fig" rid="fig6">Figure 6</xref> shows the positioning errors during the various outages, referenced to carrier-based DGPS solution with full satellite availability. As can be seen, both of the un-difference and BSSD models produce similar positioning accuracy during the outages. In addition the contribution of the additional GNSS systems observation can be considered marginal, as the positioning error during a complete GNSS outage depends on the accuracy of the positioning solution just before the occurrence of outage. As well, the additional GNSS observations can only slightly improve the inertial sensor bias estimation, compared with that of GPS-only. In the 60-second GNSS outage the maximum positioning error reached meter level in most cases, while it reached a decimeter level in 10-seccond outage. <xref ref-type="table" rid="table2">Table 2</xref> shows the average maximum positioning errors in latitude, longitude and</p><fig-group id="fig6"><label><xref ref-type="fig" rid="fig6">Figure 6</xref></label><caption><title> Positioning accuracy for the first trajectory, with simulated complete GNSS outages inserted.</title></caption><fig id ="fig6_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x119.png"/></fig><fig id ="fig6_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x118.png"/></fig><fig id ="fig6_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x121.png"/></fig><fig id ="fig6_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x120.png"/></fig></fig-group><table-wrap id="table1" ><label><xref ref-type="table" rid="table1">Table 1</xref></label><caption><title> Statistical analysis of GNSS positioning precision for the first trajectory, with no outages inserted</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >PPP techniques</th><th align="center" valign="middle"  colspan="3"  >GPS (un-differenced mode)</th><th align="center" valign="middle"  colspan="3"  >GPS (BSSD mode)</th></tr></thead><tr><td align="center" valign="middle" >Positioning</td><td align="center" valign="middle" >latitude</td><td align="center" valign="middle" >longitude</td><td align="center" valign="middle" >altitude</td><td align="center" valign="middle" >Latitude</td><td align="center" valign="middle" >longitude</td><td align="center" valign="middle" >altitude</td></tr><tr><td align="center" valign="middle" >RMSE (m)</td><td align="center" valign="middle" >0.101</td><td align="center" valign="middle" >0.160</td><td align="center" valign="middle" >0.103</td><td align="center" valign="middle" >0.052</td><td align="center" valign="middle" >0.090</td><td align="center" valign="middle" >0.082</td></tr><tr><td align="center" valign="middle" >Maximum error</td><td align="center" valign="middle" >0.184</td><td align="center" valign="middle" >0.303</td><td align="center" valign="middle" >0.416</td><td align="center" valign="middle" >0.121</td><td align="center" valign="middle" >0.179</td><td align="center" valign="middle" >0.306</td></tr><tr><td align="center" valign="middle" >PPP techniques</td><td align="center" valign="middle"  colspan="3"  >GNSS (un-differenced mode)</td><td align="center" valign="middle"  colspan="3"  >GNSS (BSSD mode)</td></tr><tr><td align="center" valign="middle" >Positioning</td><td align="center" valign="middle" >latitude</td><td align="center" valign="middle" >longitude</td><td align="center" valign="middle" >altitude</td><td align="center" valign="middle" >Latitude</td><td align="center" valign="middle" >longitude</td><td align="center" valign="middle" >altitude</td></tr><tr><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >0.065</td><td align="center" valign="middle" >0.094</td><td align="center" valign="middle" >0.079</td><td align="center" valign="middle" >0.034</td><td align="center" valign="middle" >0.059</td><td align="center" valign="middle" >0.058</td></tr><tr><td align="center" valign="middle" >Maximum error</td><td align="center" valign="middle" >0.108</td><td align="center" valign="middle" >0.178</td><td align="center" valign="middle" >0.245</td><td align="center" valign="middle" >0.072</td><td align="center" valign="middle" >0.106</td><td align="center" valign="middle" >0.180</td></tr></tbody></table></table-wrap><table-wrap id="table2" ><label><xref ref-type="table" rid="table2">Table 2</xref></label><caption><title> Average maximum positioning errors during GNSS simulated outages for the first trajectory</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >PPP technique</th><th align="center" valign="middle"  colspan="3"  >Un-differenced-GPS</th><th align="center" valign="middle"  colspan="3"  >BSSD-GPS</th></tr></thead><tr><td align="center" valign="middle" >Outages(sec)</td><td align="center" valign="middle" >60 s</td><td align="center" valign="middle" >30 s</td><td align="center" valign="middle" >10 s</td><td align="center" valign="middle" >60 s</td><td align="center" valign="middle" >30 s</td><td align="center" valign="middle" >10 s</td></tr><tr><td align="center" valign="middle" >Latitude(m)</td><td align="center" valign="middle" >0.517</td><td align="center" valign="middle" >0.334</td><td align="center" valign="middle" >0.201</td><td align="center" valign="middle" >0.501</td><td align="center" valign="middle" >0.327</td><td align="center" valign="middle" >0.199</td></tr><tr><td align="center" valign="middle" >Longitude(m)</td><td align="center" valign="middle" >0.716</td><td align="center" valign="middle" >0.429</td><td align="center" valign="middle" >0.214</td><td align="center" valign="middle" >0.699</td><td align="center" valign="middle" >0.428</td><td align="center" valign="middle" >0.210</td></tr><tr><td align="center" valign="middle" >Altitude(m)</td><td align="center" valign="middle" >0.402</td><td align="center" valign="middle" >0.310</td><td align="center" valign="middle" >0.159</td><td align="center" valign="middle" >0.393</td><td align="center" valign="middle" >0.305</td><td align="center" valign="middle" >0.160</td></tr><tr><td align="center" valign="middle" >PPP technique</td><td align="center" valign="middle"  colspan="3"  >Un-differenced-GNSS</td><td align="center" valign="middle"  colspan="3"  >BSSD-GNSS</td></tr><tr><td align="center" valign="middle" >Outages(sec)</td><td align="center" valign="middle" >60 s</td><td align="center" valign="middle" >30 s</td><td align="center" valign="middle" >10 s</td><td align="center" valign="middle" >60 s</td><td align="center" valign="middle" >30 s</td><td align="center" valign="middle" >10 s</td></tr><tr><td align="center" valign="middle" >Latitude(m)</td><td align="center" valign="middle" >0.483</td><td align="center" valign="middle" >0.296</td><td align="center" valign="middle" >0.175</td><td align="center" valign="middle" >0.472</td><td align="center" valign="middle" >0.268</td><td align="center" valign="middle" >0.146</td></tr><tr><td align="center" valign="middle" >Longitude(m)</td><td align="center" valign="middle" >0.681</td><td align="center" valign="middle" >0.396</td><td align="center" valign="middle" >0.186</td><td align="center" valign="middle" >0.670</td><td align="center" valign="middle" >0.363</td><td align="center" valign="middle" >0.159</td></tr><tr><td align="center" valign="middle" >Altitude(m)</td><td align="center" valign="middle" >0.376</td><td align="center" valign="middle" >0.273</td><td align="center" valign="middle" >0.137</td><td align="center" valign="middle" >0.357</td><td align="center" valign="middle" >0.245</td><td align="center" valign="middle" >0.104</td></tr></tbody></table></table-wrap><p>altitude, respectively, during the three simulated GNSS outages for both BSSD and un-differenced ionosphere- free models for the first trajectory.</p></sec><sec id="s2_3_2"><title>2.3.2. Second Trajectory</title><p>The second trajectory test area is shown in <xref ref-type="fig" rid="fig7">Figure 7</xref> with the locations of simulated outages. Similar to the first trajectory, the locations of the simulated outages were selected to present different driving conditions. The second trajectory is featured with higher vehicle velocities compared with the first trajectory. <xref ref-type="fig" rid="fig8">Figure 8</xref> shows the satellite availability during the observation time.</p><p><xref ref-type="fig" rid="fig9">Figure 9</xref> shows the positioning accuracy for the developed integrated system when the observations of all GNSS satellites are included in the solution, i.e., no outages are inserted. <xref ref-type="table" rid="table3">Table 3</xref> summaries the statistical analysis for the results of the four scenarios, as described earlier. It can be seen that the solution characteristics of the second trajectory are similar to those of the first trajectory, which confirms the consistency of the positioning solution.</p><fig id="fig7"  position="float"><label><xref ref-type="fig" rid="fig7">Figure 7</xref></label><caption><title> Test area and simulated complete GNSS outages for the second trajectory</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x122.png"/></fig><fig id="fig8"  position="float"><label><xref ref-type="fig" rid="fig8">Figure 8</xref></label><caption><title> GNSS satellite availability during the second trajectory test</title></caption><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x123.png"/></fig><fig-group id="fig9"><label><xref ref-type="fig" rid="fig9">Figure 9</xref></label><caption><title> Positioning accuracy for the second trajectory, with no outages inserted.</title></caption><fig id ="fig9_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x124.png"/></fig><fig id ="fig9_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x125.png"/></fig><fig id ="fig9_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x126.png"/></fig><fig id ="fig9_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x127.png"/></fig></fig-group><table-wrap id="table3" ><label><xref ref-type="table" rid="table3">Table 3</xref></label><caption><title> Statistical analysis of GNSS positioning precision for the second trajectory, with no outages inserted</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >PPP techniques</th><th align="center" valign="middle"  colspan="3"  >GPS (un-differenced mode)</th><th align="center" valign="middle"  colspan="3"  >GPS (BSSD mode)</th></tr></thead><tr><td align="center" valign="middle" >Positioning</td><td align="center" valign="middle" >Latitude</td><td align="center" valign="middle" >Longitude</td><td align="center" valign="middle" >Altitude</td><td align="center" valign="middle" >Latitude</td><td align="center" valign="middle" >Longitude</td><td align="center" valign="middle" >Altitude</td></tr><tr><td align="center" valign="middle" >RMSE (m)</td><td align="center" valign="middle" >0.042</td><td align="center" valign="middle" >0.103</td><td align="center" valign="middle" >0.117</td><td align="center" valign="middle" >0.040</td><td align="center" valign="middle" >0.059</td><td align="center" valign="middle" >0.074</td></tr><tr><td align="center" valign="middle" >Maximum error</td><td align="center" valign="middle" >0.118</td><td align="center" valign="middle" >0.232</td><td align="center" valign="middle" >0.268</td><td align="center" valign="middle" >0.123</td><td align="center" valign="middle" >0.172</td><td align="center" valign="middle" >0.255</td></tr><tr><td align="center" valign="middle" >PPP techniques</td><td align="center" valign="middle"  colspan="3"  >GNSS (un-differenced mode)</td><td align="center" valign="middle"  colspan="3"  >GNSS (BSSD mode)</td></tr><tr><td align="center" valign="middle" >POSITIONING</td><td align="center" valign="middle" >Latitude</td><td align="center" valign="middle" >Longitude</td><td align="center" valign="middle" >Altitude</td><td align="center" valign="middle" >Latitude</td><td align="center" valign="middle" >Longitude</td><td align="center" valign="middle" >Altitude</td></tr><tr><td align="center" valign="middle" >RMSE</td><td align="center" valign="middle" >0.029</td><td align="center" valign="middle" >0.051</td><td align="center" valign="middle" >0.062</td><td align="center" valign="middle" >0.038</td><td align="center" valign="middle" >0.030</td><td align="center" valign="middle" >0.057</td></tr><tr><td align="center" valign="middle" >Maximum error</td><td align="center" valign="middle" >0.109</td><td align="center" valign="middle" >0.170</td><td align="center" valign="middle" >0.226</td><td align="center" valign="middle" >0.095</td><td align="center" valign="middle" >0.077</td><td align="center" valign="middle" >0.093</td></tr></tbody></table></table-wrap><p>Eight simulated GNSS outages, each with duration of 60 s, 30 s and 10 s, respectively, were introduced such that they encompass all conditions of the trajectory, including straight portions and turns. <xref ref-type="fig" rid="fig1">Figure 1</xref>0 shows the positioning errors during the GNSS simulated outages, which presents comparable positioning accuracy with the results of the first trajectory.</p><p><xref ref-type="table" rid="table4">Table 4</xref> shows the average maximum positioning errors in latitude, longitude and altitude, respectively during the three simulated GNSS outages for both BSSD and un-differenced ionosphere-free models for the second trajectory. Similar to those of the first trajectory, the average maximum positioning error reached meter level during the 60-second GNSS outage, while it reached a decimeter level in 10-seccond outage.</p></sec></sec></sec><sec id="s3"><title>3. Conclusion</title><p>We developed new algorithms for the integration of multi-constellation GNSS PPP, including GPS, GLONASS and Galileo systems, and MEMS-based inertial system. Both un-differenced and between-satellite single difference ionosphere-free linear combinations of carrier phase and code GNSS measurements were considered. Tightly coupled mechanism was implemented and extended Kalman filter (EKF) technique was developed to merge the GNSS and inertial measurements. The performance of the newly developed models was analyzed by using two real trajectory tests. The positioning results of the integrated system showed that centimeter to</p><fig-group id="fig10"><label><xref ref-type="fig" rid="fig1">Figure 1</xref>0</label><caption><title> Positioning accuracy for the second trajectory, with simulated complete GNSS outages inserted.</title></caption><fig id ="fig10_1"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x128.png"/></fig><fig id ="fig10_2"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x129.png"/></fig><fig id ="fig10_3"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x130.png"/></fig><fig id ="fig10_4"><label></label><graphic mimetype="image"   position="float"  xlink:type="simple"  xlink:href="http://html.scirp.org/file/2-8501114x131.png"/></fig></fig-group><table-wrap id="table4" ><label><xref ref-type="table" rid="table4">Table 4</xref></label><caption><title> Average maximum positioning errors during GNSS simulated outages for the second trajectory</title></caption><table><tbody><thead><tr><th align="center" valign="middle" >PPP technique</th><th align="center" valign="middle"  colspan="3"  >Un-differenced-GPS</th><th align="center" valign="middle"  colspan="3"  >BSSD-GPS</th></tr></thead><tr><td align="center" valign="middle" >Outages (sec)</td><td align="center" valign="middle" >60 s</td><td align="center" valign="middle" >30 s</td><td align="center" valign="middle" >10 s</td><td align="center" valign="middle" >60 s</td><td align="center" valign="middle" >30 s</td><td align="center" valign="middle" >10 s</td></tr><tr><td align="center" valign="middle" >Latitude (m)</td><td align="center" valign="middle" >1.123</td><td align="center" valign="middle" >0.587</td><td align="center" valign="middle" >0.261</td><td align="center" valign="middle" >1.025</td><td align="center" valign="middle" >0.550</td><td align="center" valign="middle" >0.238</td></tr><tr><td align="center" valign="middle" >Longitude (m)</td><td align="center" valign="middle" >1.231</td><td align="center" valign="middle" >0.644</td><td align="center" valign="middle" >0.288</td><td align="center" valign="middle" >1.136</td><td align="center" valign="middle" >0.636</td><td align="center" valign="middle" >0.263</td></tr><tr><td align="center" valign="middle" >Altitude (m)</td><td align="center" valign="middle" >0.923</td><td align="center" valign="middle" >0.483</td><td align="center" valign="middle" >0.215</td><td align="center" valign="middle" >0.843</td><td align="center" valign="middle" >0.441</td><td align="center" valign="middle" >0.197</td></tr><tr><td align="center" valign="middle" >PPP technique</td><td align="center" valign="middle"  colspan="3"  >Un-differenced-GNSS</td><td align="center" valign="middle"  colspan="3"  >BSSD-GNSS</td></tr><tr><td align="center" valign="middle" >Outages (sec)</td><td align="center" valign="middle" >60 s</td><td align="center" valign="middle" >30 s</td><td align="center" valign="middle" >10 s</td><td align="center" valign="middle" >60 s</td><td align="center" valign="middle" >30 s</td><td align="center" valign="middle" >10 s</td></tr><tr><td align="center" valign="middle" >Latitude (m)</td><td align="center" valign="middle" >1.012</td><td align="center" valign="middle" >0.528</td><td align="center" valign="middle" >0.235</td><td align="center" valign="middle" >0.935</td><td align="center" valign="middle" >0.497</td><td align="center" valign="middle" >0.215</td></tr><tr><td align="center" valign="middle" >Longitude (m)</td><td align="center" valign="middle" >1.108</td><td align="center" valign="middle" >0.581</td><td align="center" valign="middle" >0.262</td><td align="center" valign="middle" >1.025</td><td align="center" valign="middle" >0.574</td><td align="center" valign="middle" >0.237</td></tr><tr><td align="center" valign="middle" >Altitude (m)</td><td align="center" valign="middle" >0.832</td><td align="center" valign="middle" >0.441</td><td align="center" valign="middle" >0.194</td><td align="center" valign="middle" >0.769</td><td align="center" valign="middle" >0.398</td><td align="center" valign="middle" >0.180</td></tr></tbody></table></table-wrap><p>decimeter-level accuracy was achievable when the GNSS satellite were available. The addition of GLONASS and Galileo observations enhanced the positioning accuracy in comparison with standalone GPS-based solution. Better positioning accuracy was obtained with BSSD IF model in comparison with the un-differenced IF model for both GPS- and GNSS-based models. During the GNSS outages, the integrated system showed meter-level accuracy in most cases when a 60-second outage was introduced. However, the positioning accuracy was improved to a few decimeter and decimeter-level accuracy when 30- and 10-second GPS outages were introduced. Comparable results were obtained from both BSSD and un-differenced models under GNSS outages.</p></sec><sec id="s4"><title>Cite this paper</title><p>Mahmoud AbdRabbou,AhmedEl-Rabbany, (2015) Integration of Multi-Constellation GNSS Precise Point Positioning and MEMS-Based Inertial Systems Using Tightly Coupled Mechanization. Positioning,06,81-95. doi: 10.4236/pos.2015.64009</p></sec></body><back><ref-list><title>References</title><ref id="scirp.60888-ref1"><label>1</label><mixed-citation publication-type="other" xlink:type="simple">Zumberge, J.F., Heflin, M.B., Jefferson, D.C., Watkins, M.M. and Webb, F.H. (1997) Precise Point Positioning for the Efficient and Robust Analysis of GPS Data from Large Networks. Journal of Geophysical Research, 102, 5005-5017. 
http://dx.doi.org/10.1029/96JB03860</mixed-citation></ref><ref id="scirp.60888-ref2"><label>2</label><mixed-citation publication-type="other" xlink:type="simple">El-Sheimy, N., Schwarz, K.P., Wei, M. and Lavigne, M. (1995) VISAT: A Mobile City Survey System of High Accuracy. Proceedings of The 8th International Technical Meeting of the Satellite Division of the Institute of Navigation, ION 1995, Institute of Navigation, Palm Springs, 12-15 September 1995, 1307-1315</mixed-citation></ref><ref id="scirp.60888-ref3"><label>3</label><mixed-citation publication-type="other" xlink:type="simple">Grejner-Brzezinska, D.A., Da, R. and Toth, C. (1998) GPS Error Modeling and OTF Ambiguity Resolution for High- Accuracy GPS/INS Integrated System. Journal of Geodesy, 72, 626-638.  
http://dx.doi.org/10.1007/s001900050202</mixed-citation></ref><ref id="scirp.60888-ref4"><label>4</label><mixed-citation publication-type="other" xlink:type="simple">Petovello, M.G., Cannon, M.E. and Lachapelle, G. (2003) Benefits of Using a Tactical Grade INS for High Accuracy Positioning. Navigation, 51, 1-12. http://dx.doi.org/10.1002/j.2161-4296.2004.tb00337.x</mixed-citation></ref><ref id="scirp.60888-ref5"><label>5</label><mixed-citation publication-type="other" xlink:type="simple">Nassar, S. and El-Sheimy, N. (2005) Wavelet Analysis for Improving INS and INS/DGPS Navigation Accuracy. Journal of Navigation, 58, 119-134. http://dx.doi.org/10.1017/S0373463304003005</mixed-citation></ref><ref id="scirp.60888-ref6"><label>6</label><mixed-citation publication-type="other" xlink:type="simple">Cannon, M.E. (1992) Integrated GPS-INS for High-Accuracy Road Positioning. Journal of Surveying Engineering, 118, 103-117. http://dx.doi.org/10.1061/(ASCE)0733-9453(1992)118:4(103)</mixed-citation></ref><ref id="scirp.60888-ref7"><label>7</label><mixed-citation publication-type="other" xlink:type="simple">Shin, E.H., Niu, X.J. and El-Sheimy, N. (2005) Performance Comparison of the Extended and the Unscented Kalman Filter for Integrated GPS and MEMS-Based Inertial Systems. Proceedings of the 2005 National Technical Meeting of The Institute of Navigation, San Diego, 24-26 January 2005, 961-969.</mixed-citation></ref><ref id="scirp.60888-ref8"><label>8</label><mixed-citation publication-type="other" xlink:type="simple">Mezentsev, O. (2005) Sensor Aiding of HSGPS Pedestrian Navigation. Dissertation, University of Calgary, Calgary.</mixed-citation></ref><ref id="scirp.60888-ref9"><label>9</label><mixed-citation publication-type="other" xlink:type="simple">Abdel-Hamid, W., Abdelazim, T., El-Sheimy, N. and Lachapelle, G. (2006) Improvement of MEMS-IMU/GPS Performance Using Fuzzy Modeling. GPS Solutions, 10, 1-11. http://dx.doi.org/10.1007/s10291-005-0146-6</mixed-citation></ref><ref id="scirp.60888-ref10"><label>10</label><mixed-citation publication-type="other" xlink:type="simple">Zhang, Y.F. and Gao, Y. (2008) Integration of INS and Un-Differenced GPS Measurements for Precise Position and Attitude Determination. Journal of Navigation, 61, 87-97. http://dx.doi.org/10.1017/s0373463307004432</mixed-citation></ref><ref id="scirp.60888-ref11"><label>11</label><mixed-citation publication-type="other" xlink:type="simple">Shin, E.H. and Scherzinger, B. (2009) Inertially Aided Precise Point Positioning. Proceedings of ION GNSS 2009, Institute of Navigation, Savannah, 22-25 September 2009, 1892-1897.</mixed-citation></ref><ref id="scirp.60888-ref12"><label>12</label><mixed-citation publication-type="other" xlink:type="simple">Rabbou, M.A. and El-Rabbany, A. (2014) Tightly Coupled Integration of GPS Precise Point Positioning and MEMS- Based Inertial Systems. GPS Solutions, 19, 601-609. http://dx.doi.org/10.1007/s10291-014-0415-3</mixed-citation></ref><ref id="scirp.60888-ref13"><label>13</label><mixed-citation publication-type="other" xlink:type="simple">Du, S. and Gao, Y. (2010) Integration of PPP GPS and Low Cost IMU. The 2010 Canadian Geomatics Conference and Symposium of Commission I, ISPRS, Calgary, 15-18 June 2010. 
http://www.isprs.org/proceedings/XXXVIII/part1/09/09_04_Paper_19.pdf</mixed-citation></ref><ref id="scirp.60888-ref14"><label>14</label><mixed-citation publication-type="other" xlink:type="simple">Rabbou, M.A. and El-Rabbany, A. (2015) Integration of GPS Precise Point Positioning and MEMS-Based INS Using Unscented Particle Filter. Sensors, 15, 7228-7245. http://dx.doi.org/10.3390/s150407228</mixed-citation></ref><ref id="scirp.60888-ref15"><label>15</label><mixed-citation publication-type="other" xlink:type="simple">Kj&amp;oslashrsvik, N.S., Gjevestad, J.G.O., Br&amp;oslashste, E., Gade, K. and Hagen, O.K. (2010) Tightly Coupled Precise Point Positioning and Inertial Navigation Systems. International Calibration and Orientation Workshop EuroCOW 2010, Castelldefels, 10-12 February 2010.</mixed-citation></ref><ref id="scirp.60888-ref16"><label>16</label><mixed-citation publication-type="other" xlink:type="simple">Rabbou, M.A. and El-Rabbany, A. (2014) Non-Linear Filtering for Precise Point Positioning GPS/INS Integration. International Archives of the Photogrammetry, Remote Sensing &amp; Spatial Information Sciences, XL-2, 127-132.  
http://dx.doi.org/10.5194/isprsarchives-XL-2-127-2014</mixed-citation></ref><ref id="scirp.60888-ref17"><label>17</label><mixed-citation publication-type="other" xlink:type="simple">Roesler, G. and Martell, H. (2009) Tightly Coupled Processing of Precise Point Position (PPP) and INS Data. Proceedings of ION GNSS 2009, Institute of Navigation, Savannah, 22-25 September 2009, 1898-1905.</mixed-citation></ref><ref id="scirp.60888-ref18"><label>18</label><mixed-citation publication-type="other" xlink:type="simple">Rabbou, M. and El-Rabbany, A. (2014) Tightly Coupled Integration of GPS-PPP and MEMS-Based Inertial System Using EKF and UKF. Proceedings of FIG Congress 2014, Engaging the Challenges, Enhancing the Relevance, Kuala Lumpur, 16-21 June 2014, 1-11.</mixed-citation></ref><ref id="scirp.60888-ref19"><label>19</label><mixed-citation publication-type="other" xlink:type="simple">Rabbou, M.A. and El-Rabbany, A. (2015) Precise Point Positioning Using Multi-Constellation GNSS Observations for Kinematic Applications. Journal of Applied Geodesy, 9, 15-26. http://dx.doi.org/10.1515/jag-2014-0021</mixed-citation></ref><ref id="scirp.60888-ref20"><label>20</label><mixed-citation publication-type="other" xlink:type="simple">Montenbruck, O., Steigenberger, P., Khachikyan, R., Weber, G., Langley, R.B., Mervart, L. and Hugentobler, U. (2014) IGS-MGEX: Preparing the Ground for Multi-Constellation GNSS Science. Inside GNSS, 9, 42-49.</mixed-citation></ref><ref id="scirp.60888-ref21"><label>21</label><mixed-citation publication-type="other" xlink:type="simple">Leandro, R.F., Langley, R.B. and Santos, M.C. (2008) UNB3m_pack: A Neutral Atmosphere Delay Package for Radiometric Space Techniques. GPS Solutions, 12, 65-70. http://dx.doi.org/10.1007/s10291-007-0077-5</mixed-citation></ref><ref id="scirp.60888-ref22"><label>22</label><mixed-citation publication-type="other" xlink:type="simple">Kouba, J. (2009) A Guide to Using International GNSS Service (IGS) Products. International GNSS.</mixed-citation></ref><ref id="scirp.60888-ref23"><label>23</label><mixed-citation publication-type="other" xlink:type="simple">Jekeli, C. (2001) Inertial Navigation Systems with Geodetic Applications. Walter de Gruyter, Berlin.  
http://dx.doi.org/10.1515/9783110800234</mixed-citation></ref></ref-list></back></article>