Advanced Multi-Receiver Vector Tracking for Positioning a Land Vehicle

Size: px
Start display at page:

Download "Advanced Multi-Receiver Vector Tracking for Positioning a Land Vehicle"

Transcription

1 Advanced Multi-Receiver Vector Tracking for Positioning a Land Vehicle Yuting Ng, and Grace Xingxin Gao University of Illinois at Urbana-Champaign BIOGRAPHIES Yuting Ng is a Master s student in the Aerospace Engineering Department at the University of Illinois at Urbana- Champaign. She received her Bachelor s degree, graduating with university honors, from the Electrical and Computer Engineering Department at the same university in Grace Xingxin Gao is an assistant professor in the Aerospace Engineering Department at the University of Illinois at Urbana-Champaign. She obtained her PhD from Stanford University in She was a research associate at Stanford University from 2008 to ABSTRACT The novel Multi-Receiver Vector Tracking (MRVT) architecture for the joint tracking of multiple GPS receivers, presented in our prior work [1], is improved upon in this followup paper. Improvements include an augmented software platform, Python Software Defined Radio (Python SDR), which has, among its many enhancements, a variable coherent integration interval with navigation bit wipe-off. Dynamic process noise covariance matrix, attitude aiding and additional sub-sample timing synchronization between individual receivers. The main concept behind MRVT is still the same. The reduction in the overall search space, from the state vector of each individual receiver to a single reference state vector and attitude of the rigid body comprising the multi-receiver network, offers increased information redundancy which brings about increased accuracy, reliability and robustness to signal attenuation and multipath. In this paper, we begin by detailing the MRVT concept and implementation, followed by demonstrating with our experiments the enhanced performance of Advanced MRVT by showing increased accuracy in positions, altitudes, baselines and timing with respect to conventional vector tracking. I. INTRODUCTION GPS receivers are commonly used for navigation purposes [2] [4]. Examples are flying an unmanned aerial vehicle [5], [6] through skyscrapers for captivating aerial photography and operating a self-driving car in the city [7]. Such environments present challenges to the single conventional GPS receiver in the form of limited signal availability and multipath [8] [10]. To overcome such challenges, we aim to leverage upon the inherent potential of combining results from more than one The authors are with the Department of Aerospace Engineering, University of Illinois at Urbana-Champaign, Urbana, IL 61801, USA. yng5@illinois.edu, gracegao@illinois.edu. GPS receiver for better performance in navigation solution estimation [1], [5], [11], [12]. The concept we proposed and preliminarily verified with experimental data is Multi-Receiver Vector Tracking (MRVT), which provides deep multi-receiver integration at the signal level [1]. MRVT can be thought of as an extension of Single-Receiver Vector Tracking (SRVT). In SRVT, the states of multiple Channels within a Receiver are jointly tracked through the states of one Receiver [13] [20]. The Receiver states are: position, clock bias, velocity and clock drift. Likewise, in MRVT, the states of the multiple Receivers within a Receiver Network are jointly tracked through the states of one Receiver Network. In this case, the Receiver Network is a rigid body on which multiple GPS receiving antennas have been installed. Since the antennas are installed on a rigid body, the relative geometry and baselines of the antennas remains unchanged, can be estimated in advance, and used as prior information. As such, the number of states required to describe the Receiver Network can be reduced to: reference position, clock bias, velocity, clock drift and attitude. Once the Receiver Network states have been estimated and filtered, this information is then used to augment the SRVT within each Receiver in the Receiver Network. In this manner, the overall search space is reduced to the states of the Receiver Network. This reduction in overall search space offers increased robustness due to information redundancy. This paper continues the development of the MRVT platform and specifically focuses on the following improvements. 1) Enhanced software platform - Python Software Defined Radio (Python SDR). 2) Variable coherent integration interval with navigation bit wipe-off, 3) Dynamic process noise covariance matrix, 4) Attitude aiding, 5) Determination of reference velocity and clock drift and 6) Additional sub-sample time synchronization. The above improvements were proposed for better accuracy, reliability and robustness as compared to the results presented in our prior work [1]. We demonstrate with our experiments the enhanced performance of Advanced MRVT. This paper is organized as follows: Section II describes the background, theory and implementation of Single Receiver Vector Tracking (SRVT) within each individual receiver. Section III describes the theory and implementation of MRVT. Outputs from the Single Receiver Vector Tracking Loop (STVTL) within each individual receiver is used to estimate the state of the MRVT Loop (MRVTL). The output from the MRVTL is used to augment the SRVTL of each individual receiver. Section IV describes the improvements made to the

2 The discriminator functions: Fig. 1. Single Receiver Vector Tracking (SRVT) architecture implemented within each individual Receiver in this paper. The quantities above and below the timeline are calculated within the navigation filter of the receiver and tracking channels respectively. The navigation filter is an Extended Kalman Filter (EKF) with a two-step update process: measurement update producing state corrections at epoch boundaries and time update predicting new states for the next epoch boundary. Python SDR. Section V describes the experiments that were conducted on a road vehicle. Finally, Section VI concludes the paper. II. BACKGROUND OF VECTOR TRACKING First proposed in 1996 as the Vector Delay Lock Loop (VDLL) by Spilker [13], there has been many variations to the concept of vector tracking [16] [20]. This paper implements a variation of the non-coherent Vector Delay and Frequency Lock Loop (VD/FLL) [14], [15] shown in Fig.1, within each individual receiver. The state vector of each individual receiver is given as (1): X : state vector (1) x y z = cδt ẋ ẏ ż cδt x, y, z : position (m) ẋ, ẏ, ż : velocity (ms 1 ) c : speed of light, , (ms 1 ) cδt : clock bias (m) cδt : clock drift (ms 1 ) The non-coherent vector tracking architecture is implemented in this paper. Thus, the error input vector e to the navigation filter is composed of the scaled discriminator outputs ( ρ, ρ) from each channel [15]. The VDLL s discriminator function is the normalized early-minus-late amplitude (2) and the VFLL s discriminator function is the four quadrant arc-tangent (3) [28]. The scaled discriminator output noise variances (σ ρ 2, σ2 ρ ) are estimated using 20 past discriminator outputs. The coherent integration period and measurement update interval, T, are the same and set to T = 0.020s. Channel and receiver updates are synchronous; the Python SDR performs navigation bit wipe-off such that the coherent integration period can straddle navigation bit boundaries. Φ code : DLL discriminator (chips) (2) = E L 2(E + L) E = ie 2 + qe 2 L = il 2 + ql 2 f carr : FLL discriminator (Hz) (3) = tan 1 ( cross dot ) 2π T cross = ip 0 qp 1 ip 1 qp 0 dot = ip 0 ip 1 + qp 0 qp 1 (ie, qe, ip, : coherent in-phase and quadrature-phase qp, il, ql) T early, prompt, late correlations : coherent integration period and measurement update interval, 0.020(s) The discriminator outputs ( Φ code (chips), f carr (Hz)), are scaled into pseudorange and pseudorangerate, ( ρ(m), ρ(ms 1 )) errors (6,7) before being concatenated into the error input vector e (4). Similarly, the discriminator output noise variances are scaled before being concatenated into the error noise covariance input matrix W (5). e : error input vector (4) = e( ρ 1... ρ N, ρ 1... ρ N ) = [ ρ 1... ρ N, ρ 1... ρ N ] T W : error noise covariance input matrix (5) = W (σ ρ σ2 ρ, N σ2 ρ 1...σ2 ρ ) N σ 2 ρ = 0 0 σ 2 ρ N σ 2 ρ σ 2 ρ N ρ : pseudorange error (m) (6) = c Φ code f C/A ρ : pseudorangerate error (ms 1 ) (7) = c f carr f L1 : frequency of C/A code, 1.023, (MHz) f C/A f L1 : frequency of L1 carrier, , (MHz) The navigation filter within each individual receiver is an Extended Kalman Filter (EKF) and thus have a two-step update process: measurement update and time update, as shown in Fig.1. To begin with, the measurement update produces the state error vector X k used to obtain the corrected state vector X k at epoch k. X k is naturally determined in Earth- Centered-Inertial (ECI) coordinates X k,eci as the range and range-rate equations are most easily solved in ECI coordinates (9). The measurement update of X k is then performed as such. The predicted state vector ˆXk is first transformed

3 from Earth-Centered-Earth-Fixed (ECEF) ˆXk,ECEF to ECI coordinates ˆX k,eci. X k,eci is then used to update ˆX k,eci as X k,eci = ˆX k,eci + X k,eci (11). The updated state vector X k is then transformed from ECI X k,eci back to ECEF coordinates X k,ecef. The EKF measurement update equations at time k are given as follows (8-12): K : Kalman gain matrix (8) = ˆΣ k H T (H ˆΣ k H T + W ) 1 X ECI : state error vector in ECI coordinates (9) = Ke ˆΣ k : predicted state error covariance matrix H : geometry matrix in ECI coordinates (10) los i x,y,z = H(Xx,y,z,ECI...X 1 x,y,z,eci, N ˆX x,y,z,eci ) ( los 1 x,y,z, 1) (0, 0, 0, 0) = ( los N x,y,z, 1) (0, 0, 0, 0) (0, 0, 0, 0) ( los 1 x,y,z, 1) (0, 0, 0, 0) ( los N x,y,z, 1) : line of sight vector in ECI coordinates = Xx,y,z i X x,y,z X k : corrected state vector (11) = ˆX k + X Σ k : corrected state error covariance matrix (12) = (I KH)ˆΣ k The EKF time update equations at time k + 1 are given as follows (13-18): ˆX k+1 : predicted state vector (13) = F X k ˆΣ k+1 : predicted state error covariance matrix (14) = F Σ k F T + Q k F : state propagation matrix (15) = F ( T ) T T T 0 = T The initial predicted state error covariance matrix ˆΣ 0 is estimated using 20 past state vectors X ECEF. The state process noise covariance matrix, Q k, is time-varying [21]. It is set using the 20 sample running average amplitude of the receiver s velocity v = ẋ, ẏ, ż [22] and the specification of the external clock [23]. The steps to estimate Q k is as shown in (16-18). Q k : state process noise covariance matrix (16) [ ] 0 0 = F F T 0 Q v,k Q v,k : velocity and clock drift component of Q k (17) f(v k ) = 0 f(v k ) f(v k ) (c 2.5e 10 ) 2 f(v k ) : saturation function for velocity v k (18) = /(min(max(v 2 k, 5 2 ), 25 2 )) While the navigation filter in the receiver performs the EKF measurement and time updates, the channels perform the frequency and phase updates. The equations for the frequency update, after the EKF measurement update, at time k are given as follows (19-22): f i carr,k : corrected carrier frequency (19) f IF of the i th satellite = f IF + fdcarr,k i : intermediate frequency (IF), 0(Hz) f i dcarr,k : corrected carrier doppler frequency (20) of the i th satellite = f L1 ( los i x,y,z (Xẋ,ẏ,ż,ECI c Xẋ,ẏ,ż,ECI) i + c(xδt Xi )) δt fcode,k i : corrected code frequency of the i th satellite (21) = f C/A + 1 T (Φi code,k ˆΦ i code,k) +f caid fdcarr,k i Φ i code,k : corrected code phase of the i th satellite (22) = mod( f C/A ( Xx,y,z,ECI Xx,y,z,ECI i c +c(x δt Xδt)), i 1023) The equations for the phase update, at the same time as the EKF time update, at time k + 1 are given as follows (23,24): ˆΦ i code,k+1 : predicted code phase of the i th satellite (23) = Φ i code,k + f i code,k T ˆΦ i carr,k+1 : predicted carrier phase of the i th satellite (24) = Φ i carr,k + f i carr,k T III. MULTI-RECEIVER VECTOR TRACKING In MRVT, the corrected state vector X of each receiver is used to determine the reference state vector X ref of the rigid body. The reference state vector X ref of the rigid body contains the reference position, clock bias, velocity, clock drift and attitude of the rigid body. After the reference state vector is determined, it is used to augment the VTL of the individual receivers as shown in Fig.2. Within the navigation filter of the Receiver Network, the reference clock bias is first determined. The state vector of

4 Fig. 2. MRVT architecture implemented in this paper. Fig. 4. Geometry of receiving antennas on the roof of a vehicle. East, North, Up (ENU) are local level coordinates. right, front, top are body coordinates. Each antenna is given a color label, referenced in the figures of the results, Fig.10. Fig. 3. MRVTL update implemented in this paper. each Receiver X is then propagated in time to match the reference clock bias, synchronizing the Receivers. The reference position, velocity and clock drift states of the reference state vector X ref is then determined. This can be done through various methods, such as simple averaging or Kalman filtering. For the results shown in the next section, a simple averaging was performed. Then, the attitude of the Receiver Network is determined. Similarly, the attitude may be determined through various methods. For the results shown in the next section, the attitude was obtained from the reference velocity. After the attitude is determined, the updated positions of each Receiver is fed back to the Receiver, aiding their VTL. See Fig.3. A. Attitude determination using reference velocity Attitude determination using reference velocity is based on the idea that the direction of the reference velocity is the front direction. When the vehicle is reversing, the f ront direction is taken as the opposite direction of the reference velocity. To obtain the attitude of the Receiver Network through the reference velocity, the reference velocity is first converted from the global ECEF to the local East-North-Up (ENU) coordinates. Following that, the velocity in the U p direction is set to 0 since the experiment is performed using a ground vehicle. Next, the velocity vector is normalized to produce a direction vector in the East-North plane. The f ront and right directions are then determined and used to form the baseline vectors. Lastly, the baseline vectors are transformed from the local ENU to the global ECEF coordinates then used to update the state vectors Xs of the individual receivers. B. Coordinate transformations: body and local coordinates The body coordinates is an arbitrary coordinate system used to describe the antenna geometry. In this paper, the origin of the body coordinates is set at the reference position of the rigid body, which is defined to be the geometric center of the four receivers. The x-axis points to the right, the y-axis points to the front and the z-axis points to the top of the rigid body, Fig.4. The yaw angle is defined an as the angle in the East-North plane, increasing in the counter-clockwise direction from the North axis to the front direction. The equations to convert the yaw angle into a direction vector in the East-North plane are given as follows (25,26): E : East component of f ront direction vector (25) = cos(yaw + π 2 ) N : N orth component of f ront direction vector (26) = sin(yaw + π 2 ) After the attitude is determined through either approach, the updated state vector X of each Receiver is reverse propagated in time, then fed back to the Receiver, aiding their VTL. The EKF time update step then follows in each Receiver. In this manner, the state vectors of the individual receivers are constrained, leading to a reduction in the overall search space, offering an increased robustness to signal attenuation and multipath. IV. IMPROVEMENTS TO PYTHON SDR To implement the MRVT architecture, we needed a research platform that allows for effective information sharing and deep integration between multiple receivers. The research platform should also be flexible, extensible, intuitive and free. As such, we developed Python SDR which is a Software Defined Radio (SDR), written using the Object-Oriented Programming (OOP) approach in the Python programming language. Python SDR heavily references [13], [26] [32]. Since Python SDR is an SDR, most of the receiver processing functions are performed in software, as shown in Fig.5. In the case of Python SDR, the frontend hardware components that it requires are a GPS antenna and an Analog-to-Digital

5 Fig. 5. Python Software Defined Radio (Python SDR). After the digitization of the received signal by the Analog-to-Digital Converter (ADC), the rest of the receiver processing functions are performed in software. Shown within the Python SDR box are some commonly used classes and their interconnections. converter (ADC), such as the SiGe sampler [37] or a Universal Software Radio Peripheral (USRP) [38], both of which it has been tested to work with. Python SDR also accepts simulated data, such as that from the NI GPS Simulator [39]. After the ADC, Python SDR takes in raw sampled voltages as input. Python SDR models real-world hardware receivers by having intuitive objects such as Channel, Correlator, Discriminator and LoopFilter, defined as classes and organized into modules. Since the previous iteration of Python SDR used in our prior work [1], we have revised the organization of the modules. The revised organization increases the ease of use, intuitiveness and effectiveness of the Python SDR. Fig.IV shows the revised organization of modules within Python SDR. We have also revised the interconnections between classes to enable new functionality. Classes are objects with the capacity to store relevant information, known as attributes or fields, and the ability to perform object-specific functions, also known as methods. For example, an instance of the Channel class would include the following attributes: a defining pseudorandom noise (PRN) code, Settings, Correlator, DLL Discriminator, F/PLL Discriminator, DLL LoopFilter, F/PLL LoopFilter, code and carrier frequency and phase, etc. It would also include the following methods: init (), cold start(),... and update(), where init () is the constructor that creates an instance of the Channel object. See Fig.6. The Python SDR is able to perform varying coherent integration periods in multiples of 1ms. Increased coherent integration periods allow for more robustness to SNR degradation Fig.7(c-e). The maximum coherent integration duration is limited by platform dynamics. Each iteration of Python SDR has been checked for accuracy, see Fig.7. For example, the parsed ephemerides, raw pseudorange and carrier phase measurements have been compared against the RINEX file of the Trimble NetR9 Receiver [33] located on the roof of Talbot Laboratory, University of Illinois at Urbana-Champaign. The calculated satellite positions and clock biases have been checked against IGS ephemerides [34]. The calculated satellite velocities and clock drifts have been checked against the time difference of the satellite positions and clock biases. The estimated positions Fig. 6. (a) Revised organization of the modules available within Python SDR, increasing the ease of use and intuitiveness. (b) scalar.channel.channel class showing its attributes, functions and interconnections with related classes. The Channel object is able to access essential information stored within related objects such as the Correlator object through having the Correlator object as one of its attributes. Similarly, the DLL Discriminator object is able to access information of the past correlations saved within the Channel object, enabling it to perform discriminations over longer coherent integration periods. (a) (b) (c) (d) (e) Fig. 7. Python SDR tracking accuracy. (a,b) Plots of in-phase prompt correlations against time. Navigation bits of 20ms duration are clearly visible. Ephemerides are also successfully decoded. (c,d,e) Code phase versus carrier doppler plot across various coherent integration periods: 5ms, 10ms, 15ms.

6 Fig. 8. Geometry of receiving antennas on the roof of the vehicle. Each antenna is given a distinguishing color label, referenced in the figures of the results Fig.10. (SRVT) (MRVT) (SRVT: altitude) (MRVT: altitude) (SRVT: baseline residual) (MRVT: baseline residual) (SRVT: cδt residual) (MRVT: cδt residual) Fig. 9. Data collection equipment in the backseat of the vehicle. and velocities have been compared against prior information. In addition, to ensure that the receiver maintains track of the received signal, the plots of SNR, in-phase prompt and quadphase prompt correlations have been checked. V. E XPERIMENTS ON A ROAD V EHICLE Experiments on road vehicles were conducted to evaluate the performance of the MRVT architecture. As a comparison against our prior results [1], the same experimental data was processed. In that experiment, four AntCom 3GNSSA4-XT-1 GNSS antennas [36] were installed at the four corners of a vehicles roof, as shown in Fig.4 and Fig.8. Each antenna was connected to an Ettus Research USRP N210, equipped with a DBSRX2 daughterboard [38], [40]. The complex GPS L1 raw signals were modulated to 0-IF, digitized at a sampling frequency of 2MHz and output as interleaved complex shorts. The output data were sent through an Ethernet switch and written directly onto the internal hard disk of a laptop running Ubuntu The Universal Software Radio Peripherals (USRPs) were triggered by the same Microsemi Quantum SA.45s Chip Scale Atomic Clock (CSAC) [41]. A power regulating circuit was built to power the equipment from a 12V sealed lead acid battery. The equipment were placed Fig. 10. Comparison of tracking results from SRVT and MRVT. Plots of altitude, baseline residual and clock bias cδt residual obtained immediately after EKF measurement update. SRVT on the left. MRVT on the right, with attitude aiding when the reference velocity is above a set threshold value of 0.5ms 1 (1.12mph). in the backseat of the vehicle, as shown in Fig.9. During data collection, the vehicle was initially parked head-in at the second parking lot from the bottom right corner. The vehicle then backed-out, turned onto the road and drove north. A comparison of the results from SRVT and MRVT is shown in Fig.10. Fig.10 shows the tracks traced by the antennas on My Maps - Google [35] and the altitudes, residual baseline distances and residual clock biases of the receivers.

7 The time taken to post-process the received signals from all four receivers, on an Intel Core i7-4700mq 2.40GHz x 8 running Ubuntu 14.04LTS, was approximately 15 minutes for each tracking scheme. As shown in Fig.10, MRVT provides more accurate results as compared to SRVT. It shows the individual MRVT positions tracing out smooth tracks in the expected direction while maintaining an expected distance apart, without crossovers, for a sustained period of time. On the other hand, the individual SRVT positions did not maintain the expected distance apart and had frequent cross-overs. It also shows more accurate altitudes and baseline distances when using MRVT. All tracking algorithms stabilized to a constant, non-drifting relative difference in clock bias, as expected of being triggered by the same external clock even though the clock bias states are not constrained in MRVT, unlike the position states. The experimental results demonstrated the vastly enhanced quality of Advanced MRVT over our prior work [1]. Advanced MRVT produced smooth tracks, more reliable antenna baseline distances and receiver clock timings. The key modifications that we have implemented since our prior work include (1) updating of code and carrier phase as appropriate, (2) variable increased coherent integration interval with navigation bit wipe-off, (3) dynamic process noise covariance matrix Q based on velocity information, (4) attitude aiding, (5) determination of reference velocity and clock drift and (6) additional subsample time synchronization through time propagation of the state vectors. Modification (1) smoothed out the code and carrier phase accumulator; modification (2) reduced the discriminator and EKF noise. Thus, modifications (1) and (2) aid in reducing the noise present in the results of our prior work. Modification (3) automatically tunes the bandwidth of the EKFs; modifications (4) and (5) introduced more constraints into the MRVT architecture. Thus, modifications (3), (4) and (5) aid in increasing stability, accuracy and robustness. VI. CONCLUSION In conclusion, we have proposed the MRVT architecture as an extension of SRVT. By reducing the search space from each individual Receiver to the Receiver Network, we have increased information redundancy which offers more accurate, reliable and robust results, especially under signal attenuation and multipath. Since our prior work [1], we have made significant improvements to our software platform - Python SDR; we have also proposed and implemented a few key improvements to the MRVT architecture. Finally, we have shown results of vast improvement compared to our prior work and validated the Advanced MRVT algorithm and Python SDR. ACKNOWLEDGMENT The authors would like to thank Ganshun Lim for encouragement. Mr. Phil Ward for guidance and advice. REFERENCES [1] Y. Ng, and G.X. Gao, Multi-Receiver Vector Tracking Based on a Python Platform, Proceedings of the 2015 International Technical Meeting of The Institute of Navigation, Dana Point, California, January 2015, pp [2] G. Mintsis, S. Basbas, P. Papaioannou, C. Taxiltaris, and I. Tziavos, Applications of GPS technology in the land transportation system, European Journal of Operational Research, vol. 152, no. 2, pp , 2004 [3] C. R. Drane, and C. Rizos, Positioning Systems in Intelligent Transportation Systems. Norwood, MA, USA: Artech House, Inc., [4] S.T.S. Thong, C.T. Han, and T.A. Rahman, Intelligent fleet management system with concurrent GPS & GSM real-time positioning technology, Proceedings of the 7th International Conference on ITS Telecommunications (ITST 07), June 2007, pp. 1-6 [5] A. Shetty, and G.X. Gao, Measurement Level Integration of Multiple Low-Cost GPS Receivers for UAVs, Proceedings of the 2015 International Technical Meeting of The Institute of Navigation, Dana Point, California, January 2015, pp [6] D. Chen, and G.X. Gao, Simultaneous State Estimation of UAV Trajectory Using Probabilistic Graph Models, Proceedings of the 2015 International Technical Meeting of The Institute of Navigation, Dana Point, California, January 2015, pp [7] C. Urmson, J. Anhalt, D. Bagnell, C. Baker, R. Bittner, M.N. Clark, J. Dolan, D. Duggins, T. Galatali, C. Geyer, and others, Autonomous driving in urban environments: Boss and the urban challenge, Journal of Field Robotics, vol. 25, no.8, pp , 2008 [8] M. S. Braasch, Multipath effects, in Global Positioning System: Theory and Applications, B. Parkinson, J. Spilker, P. Axelrad, and P. Enge, Eds. Washington, DC: American Institute of Aeronautics and Astronautics, 1996, vol. I, pp [9] B. Eissfeller, and J.O. Winkel, GPS Dynamic Multipath Analysis in Urban Areas, Proceedings of the 9th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 1996), Kansas City, MO, September 1996, pp [10] A. Soloviev, F. van Graas, Utilizing Multipath Reflections in Deeply Integrated GPS/INS Architecture for Navigation in Urban Environments, Proceedings of IEEE/ION PLANS 2008, Monterey, CA, May 2008, pp [11] E. Wycoff, and G.X. Gao, A Python Software Platform for Cooperatively Tracking Multiple GPS Receivers, Proceedings of the 26th International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS+ 2014), Tampa FL, Sep [12] D. Chou, Y. Ng, and G.X. Gao, Robust GPS-Based Timing for PMUs Based on Multi-Receiver Position-Information-Aided Vector Tracking, ION International Technical Meeting 2015, Dana Point, California, January [13] Spilker Jr, J., Vector Delay Locked Loop in Global Positioning System: Theory and Applications, B. Parkinson, J. Spilker, P. Axelrad, and P. Enge, Eds. Washington, DC: American Institute of Aeronautics and Astronautics, 1996, vol. I, pp [14] S. Zhao, D. Akos, An Open Source GPS/GNSS Vector Tracking Loop - Implementation, Filter Tuning, and Results, Proceedings of the 2011 International Technical Meeting of The Institute of Navigation, San Diego, CA, January 2011, pp [15] S. Bhattacharyya, Performance and Integrity Analysis of the Vector Tracking Architecture of GNSS Receivers. PhD Dissertation, , Retrieved August 1, 2014, from spotlight/bhattacharyya thesis final.pdf [16] M. Zhodzishsky, S. Yudanov, V. Veitsel, J. Ashjaee, Co-OP Tracking for Carrier Phase, Proceedings of the 11th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 1998), Nashville, TN, September 1998, pp [17] J. Liu, X. Cui, Q. Chen, M. Lu, Joint Vector Tracking Loop in a GNSS Receiver, Proceedings of the 2011 International Technical Meeting of The Institute of Navigation, San Diego, CA, January 2011, pp [18] J. Brewer, The Differential Vector Phase-Locked Loop for Global Navigation Satellite System Signal Tracking. PhD Dissertation, 22-40, Retrieved August 1, 2014, from AD=ADA [19] P. Henkel, K. Giger, and C. Gunther, Multifrequency, Multisatellite Vector Phase-Locked Loop for Robust Carrier Tracking, IEEE Journal of Selected Topics in Signal Processing, 3(4), , 2004 [20] P. Henkel, G.X. Gao, T. Walter, and C. Gunther, Robust Multi-Carrier, Multi-Satellite Vector Phase Locked Loop with Wideband Ionospheric Correction and Integrated Weighted RAIM, Journal of Italian Institute of Navigation, issue 190, December 2009 [21] F.D. Busse, J.P. How, J. Simpson, Demonstration of Adaptive Extended Kalman Filter for Low-Earth-Orbit Formation Estimation Using CDGPS, Navigation, vol. 50, no. 2, Blackwell Publishing Ltd, , pp , 2003.

8 [22] MathWorks, State Estimation Using Time-Varying Kalman Filter, Retrieved June 3, 2015, from control/getstart/estimating-states-of-time-varying-systems-using -kalman-filters.html [23] Microsemi, QUANTUM Chip Scale Atomic Clock Product Info, Retrieved June 3, 2015, from [24] Z. Dai, S. Knedlik, and O. Loffeld, Toolbox for GPS-based Attitude Determination: An Implementation Aspect INTECH Open Access Publisher, pp , [25] G. Lu, G. Lachapelle, M.E. Cannon, P. Kielland, Attitude Determination in a Survey Launch Using Multi-Antenna GPS Technology, Proceedings of the 1993 National Technical Meeting of The Institute of Navigation, San Francisco, CA, January 1993, pp [26] P. Misra and P. Enge, Global Positioning System: Signals, Measurements, and Performance, 2nd ed. Lincoln, MA: Ganga-Jamuna Press, 2006 [27] Y.-H. Chen, J.-C. Juang, J. Seo, S. Lo, D. M. Akos, D. De Lorenzo, and P. Enge, Design and implementation of real-time software radio for anti-interference GPS/WAAS sensors, Sensors, vol. 12, no. 10, pp , 2012 [28] E. Kaplan, C. Hegarty, P. Ward, and J. Betz, Chapter 5: Satellite Signal Acquisition, Tracking, and Data Demodulation, Understanding GPS: Principles and applications 2nd ed., pp , Boston: Artech House, [29] P.W. Ward, The Natural Measurements of a GPS Receiver, Proceedings of the 51st Annual Meeting of The Institute of Navigation, Colorado Springs, CO, June 1995, pp [30] P.W. Ward, Performance Comparisons Between FLL, PLL and a Novel FLL-Assisted-PLL Carrier Tracking Loop Under RF Interference Conditions, Proceedings of the 11th International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GPS 1998), Nashville, TN, September 1998, pp [31] P.W. Ward, T.D. Fuchser, Stability Criteria for GNSS Receiver Tracking Loops, NAVIGATION, Journal of The Institute of Navigation, Vol. 61, No. 4, Winter 2014, pp [32] N. Ashby, and M. Weiss, Global Position System Receivers and Relativity, NIST Technical Note (Vol. 7385), Boulder, Colorado: National Institute of Standards and Technology, 1999 [33] Trimble, Trimble NetR9 Geospatial, Retrieved July 19, 2015 from [34] Internation GPS Service (IGS), IGS Product Availability, Retrieved July 19, 2015 from cb.html [35] Google, My Maps, Retrieved June 3, 2015 from com/mymaps [36] Antcom, P/N: 3GNSSA4-XT-1, Retrieved June 20, 2015 from 1 GNSSAntennas1.pdf [37] GNSS SDR, SiGe GN3S Sampler v2 USB front-end, Retrieved July 20, 2015 from [38] Ettus Research, USRP N210, Retrieved June 20, 2015 from [39] National Instruments, NI GPS Simulator, Retrieved July 20, 2015 from [40] Ettus Research, DBSRX MHz Rx, Retrieved June 20, 2015 from [41] Microsemi, QUANTUM Chip Scale Atomic Clock, Retrieved June 20, 2015 from

Multi-Receiver Vector Tracking Based on a Python Platform

Multi-Receiver Vector Tracking Based on a Python Platform Multi-Receiver Vector Tracking Based on a Python Platform Yuting Ng and Grace Xingxin Gao University of Illinois at Urbana-Champaign BIOGRAPHY Yuting Ng is a Master's student in the Aerospace Engineering

More information

GNSS Multi-Receiver Vector Tracking

GNSS Multi-Receiver Vector Tracking 1 GNSS Multi- Vector Tracking Yuting Ng, Student Member, IEEE and Grace Xingxin Gao, Senior Member, IEEE Abstract Accurate, reliable and robust localization is desirable for many navigation applications.

More information

Multi-Receiver Vector Tracking

Multi-Receiver Vector Tracking Multi-Receiver Vector Tracking Yuting Ng and Grace Xingxin Gao please feel free to view the.pptx version for the speaker notes Cutting-Edge Applications UAV formation flight remote sensing interference

More information

Advanced Multi-Receiver Position-Information-Aided Vector Tracking for Robust GPS Time Transfer to PMUs

Advanced Multi-Receiver Position-Information-Aided Vector Tracking for Robust GPS Time Transfer to PMUs Advanced Multi-Receiver Position-Information-Aided Vector Tracking for Robust GPS Time Transfer to PMUs Yuting Ng and Grace Xingxin Gao University of Illinois at Urbana-Champaign BIOGRAPHIES Yuting Ng

More information

Robust GPS-Based Direct Timing Estimation for PMUs

Robust GPS-Based Direct Timing Estimation for PMUs Author copy. Accepted for publication. Do not redistribute. Robust GPS-Based Direct Timing Estimation for PMUs Yuting Ng, Student Member, IEEE, Arthur Hsi-Ping Chu and Grace Xingxin Gao, Senior Member,

More information

Measurement Level Integration of Multiple Low-Cost GPS Receivers for UAVs

Measurement Level Integration of Multiple Low-Cost GPS Receivers for UAVs Measurement Level Integration of Multiple Low-Cost GPS Receivers for UAVs Akshay Shetty and Grace Xingxin Gao University of Illinois at Urbana-Champaign BIOGRAPHY Akshay Shetty is a graduate student in

More information

Improved GPS Carrier Phase Tracking in Difficult Environments Using Vector Tracking Approach

Improved GPS Carrier Phase Tracking in Difficult Environments Using Vector Tracking Approach Improved GPS Carrier Phase Tracking in Difficult Environments Using Vector Tracking Approach Scott M. Martin David M. Bevly Auburn University GPS and Vehicle Dynamics Laboratory Presentation Overview Introduction

More information

Vector tracking loops are a type

Vector tracking loops are a type GNSS Solutions: What are vector tracking loops, and what are their benefits and drawbacks? GNSS Solutions is a regular column featuring questions and answers about technical aspects of GNSS. Readers are

More information

Implementation and Performance Evaluation of a Fast Relocation Method in a GPS/SINS/CSAC Integrated Navigation System Hardware Prototype

Implementation and Performance Evaluation of a Fast Relocation Method in a GPS/SINS/CSAC Integrated Navigation System Hardware Prototype This article has been accepted and published on J-STAGE in advance of copyediting. Content is final as presented. Implementation and Performance Evaluation of a Fast Relocation Method in a GPS/SINS/CSAC

More information

Robust GPS-Based Timing for PMUs Based on Multi-Receiver Position-Information-Aided Vector Tracking

Robust GPS-Based Timing for PMUs Based on Multi-Receiver Position-Information-Aided Vector Tracking Robust GPS-Based Timing for PMUs Based on Multi-Receiver Position-Information-Aided Vector Tracking Daniel Chou, Yuting Ng and Grace Xingxin Gao, University of Illinois Urbana-Champaign BIOGRAPHIES Daniel

More information

Robust GPS-Based Timing for Phasor Measurement Units: A Position-Information- Aided Approach

Robust GPS-Based Timing for Phasor Measurement Units: A Position-Information- Aided Approach Robust GPS-Based Timing for Phasor Measurement Units: A Position-Information- Aided Approach Daniel Chou, Liang Heng, and Grace XingXin Gao, University of Illinois Urbana-Champaign BIOGRAPHIES Daniel Chou

More information

With billions of GNSSenabled

With billions of GNSSenabled INNOVATION Receiver Technology Python GNSS Receiver An Object-Oriented Software Platform Suitable for Multiple Receivers Eliot Wycoff, Yuting Ng, and Grace Xingxin Gao Pull INNOVATION INSIGHTS with Richard

More information

GPS Spoofer Localization for PMUs using Multi-Receiver Direct Time Estimation

GPS Spoofer Localization for PMUs using Multi-Receiver Direct Time Estimation GPS Spoofer Localization for PMUs using Multi-Receiver Direct Time Estimation Sriramya Bhamidipati and Grace Xingxin Gao University of Illinois at Urbana-Champaign Abstract Our work highlights the improved

More information

GPS software receiver implementations

GPS software receiver implementations GPS software receiver implementations OLEKSIY V. KORNIYENKO AND MOHAMMAD S. SHARAWI THIS ARTICLE PRESENTS A DETAILED description of the various modules needed for the implementation of a global positioning

More information

Lab on GNSS Signal Processing Part II

Lab on GNSS Signal Processing Part II JRC SUMMERSCHOOL GNSS Lab on GNSS Signal Processing Part II Daniele Borio European Commission Joint Research Centre Davos, Switzerland, July 15-25, 2013 INTRODUCTION Second Part of the Lab: Introduction

More information

How Effective Are Signal. Quality Monitoring Techniques

How Effective Are Signal. Quality Monitoring Techniques How Effective Are Signal Quality Monitoring Techniques for GNSS Multipath Detection? istockphoto.com/ppampicture An analytical discussion on the sensitivity and effectiveness of signal quality monitoring

More information

HIGH GAIN ADVANCED GPS RECEIVER

HIGH GAIN ADVANCED GPS RECEIVER ABSTRACT HIGH GAIN ADVANCED GPS RECEIVER NAVSYS High Gain Advanced () uses a digital beam-steering antenna array to enable up to eight GPS satellites to be tracked, each with up to dbi of additional antenna

More information

Assessing & Mitigation of risks on railways operational scenarios

Assessing & Mitigation of risks on railways operational scenarios R H I N O S Railway High Integrity Navigation Overlay System Assessing & Mitigation of risks on railways operational scenarios Rome, June 22 nd 2017 Anja Grosch, Ilaria Martini, Omar Garcia Crespillo (DLR)

More information

GNSS Doppler Positioning (An Overview)

GNSS Doppler Positioning (An Overview) GNSS Doppler Positioning (An Overview) Mojtaba Bahrami Geomatics Lab. @ CEGE Dept. University College London A paper prepared for the GNSS SIG Technical Reading Group Friday, 29-Aug-2008 To be completed...

More information

AIRPORT MULTIPATH SIMULATION AND MEASUREMENT TOOL FOR SITING DGPS REFERENCE STATIONS

AIRPORT MULTIPATH SIMULATION AND MEASUREMENT TOOL FOR SITING DGPS REFERENCE STATIONS AIRPORT MULTIPATH SIMULATION AND MEASUREMENT TOOL FOR SITING DGPS REFERENCE STATIONS ABSTRACT Christophe MACABIAU, Benoît ROTURIER CNS Research Laboratory of the ENAC, ENAC, 7 avenue Edouard Belin, BP

More information

Real-Time Software Receiver Using Massively Parallel

Real-Time Software Receiver Using Massively Parallel Real-Time Software Receiver Using Massively Parallel Processors for GPS Adaptive Antenna Array Processing Jiwon Seo, David De Lorenzo, Sherman Lo, Per Enge, Stanford University Yu-Hsuan Chen, National

More information

Utilizing Batch Processing for GNSS Signal Tracking

Utilizing Batch Processing for GNSS Signal Tracking Utilizing Batch Processing for GNSS Signal Tracking Andrey Soloviev Avionics Engineering Center, Ohio University Presented to: ION Alberta Section, Calgary, Canada February 27, 2007 Motivation: Outline

More information

TEST RESULTS OF A HIGH GAIN ADVANCED GPS RECEIVER

TEST RESULTS OF A HIGH GAIN ADVANCED GPS RECEIVER TEST RESULTS OF A HIGH GAIN ADVANCED GPS RECEIVER ABSTRACT Dr. Alison Brown, Randy Silva, Gengsheng Zhang,; NAVSYS Corporation. NAVSYS High Gain Advanced GPS Receiver () uses a digital beam-steering antenna

More information

Integrated Navigation System

Integrated Navigation System Integrated Navigation System Adhika Lie adhika@aem.umn.edu AEM 5333: Design, Build, Model, Simulate, Test and Fly Small Uninhabited Aerial Vehicles Feb 14, 2013 1 Navigation System Where am I? Position,

More information

Clock Synchronization of Pseudolite Using Time Transfer Technique Based on GPS Code Measurement

Clock Synchronization of Pseudolite Using Time Transfer Technique Based on GPS Code Measurement , pp.35-40 http://dx.doi.org/10.14257/ijseia.2014.8.4.04 Clock Synchronization of Pseudolite Using Time Transfer Technique Based on GPS Code Measurement Soyoung Hwang and Donghui Yu* Department of Multimedia

More information

Every GNSS receiver processes

Every GNSS receiver processes GNSS Solutions: Code Tracking & Pseudoranges GNSS Solutions is a regular column featuring questions and answers about technical aspects of GNSS. Readers are invited to send their questions to the columnist,

More information

Foreword by Glen Gibbons About this book Acknowledgments List of abbreviations and acronyms List of definitions

Foreword by Glen Gibbons About this book Acknowledgments List of abbreviations and acronyms List of definitions Table of Foreword by Glen Gibbons About this book Acknowledgments List of abbreviations and acronyms List of definitions page xiii xix xx xxi xxv Part I GNSS: orbits, signals, and methods 1 GNSS ground

More information

c 2017 SRIRAMYA BHAMIDIPATI

c 2017 SRIRAMYA BHAMIDIPATI c 2017 SRIRAMYA BHAMIDIPATI ATTACK RESILIENT GPS BASED TIMING FOR PHASOR MEASUREMENT UNITS USING MULTI-RECEIVER DIRECT TIME ESTIMATION BY SRIRAMYA BHAMIDIPATI THESIS Submitted in partial fulfillment of

More information

ANALYSIS OF GPS SATELLITE OBSERVABILITY OVER THE INDIAN SOUTHERN REGION

ANALYSIS OF GPS SATELLITE OBSERVABILITY OVER THE INDIAN SOUTHERN REGION TJPRC: International Journal of Signal Processing Systems (TJPRC: IJSPS) Vol. 1, Issue 2, Dec 2017, 1-14 TJPRC Pvt. Ltd. ANALYSIS OF GPS SATELLITE OBSERVABILITY OVER THE INDIAN SOUTHERN REGION ANU SREE

More information

Methodology and Case Studies of Signal-in-Space Error Calculation Top-down Meets Bottom-up

Methodology and Case Studies of Signal-in-Space Error Calculation Top-down Meets Bottom-up Methodology and Case Studies of Signal-in-Space Error Calculation Top-down Meets Bottom-up Grace Xingxin Gao*, Haochen Tang*, Juan Blanch*, Jiyun Lee+, Todd Walter* and Per Enge* * Stanford University,

More information

Understanding GPS/GNSS

Understanding GPS/GNSS Understanding GPS/GNSS Principles and Applications Third Edition Contents Preface to the Third Edition Third Edition Acknowledgments xix xxi CHAPTER 1 Introduction 1 1.1 Introduction 1 1.2 GNSS Overview

More information

Satellite Navigation Principle and performance of GPS receivers

Satellite Navigation Principle and performance of GPS receivers Satellite Navigation Principle and performance of GPS receivers AE4E08 GPS Block IIF satellite Boeing North America Christian Tiberius Course 2010 2011, lecture 3 Today s topics Introduction basic idea

More information

Evaluation of the pseudorange performance by using software GPS receiver

Evaluation of the pseudorange performance by using software GPS receiver Journal of Global Positioning Systems (005) Vol. 4, No. 1-: 15- Evaluation of the pseudorange performance by using software GPS receiver Shun-Ichiro Kondo, Nobuaki Kubo and Akio Yasuda -1-6 Etchujima Koto-ku

More information

IMPROVED RELATIVE POSITIONING FOR PATH FOLLOWING IN AUTONOMOUS CONVOYS

IMPROVED RELATIVE POSITIONING FOR PATH FOLLOWING IN AUTONOMOUS CONVOYS 2018 NDIA GROUND VEHICLE SYSTEMS ENGINEERING AND TECHNOLOGY SYMPOSIUM AUTONOMOUS GROUND SYSTEMS (AGS) TECHNICAL SESSION AUGUST 7-9, 2018 - NOVI, MICHIGAN IMPROVED RELATIVE POSITIONING FOR PATH FOLLOWING

More information

UCGE Reports Number 20054

UCGE Reports Number 20054 UCGE Reports Number 20054 Department of Geomatics Engineering An Analysis of Some Critical Error Sources in Static GPS Surveying (URL: http://www.geomatics.ucalgary.ca/links/gradtheses.html) by Weigen

More information

Minnesat: GPS Attitude Determination Experiments Onboard a Nanosatellite

Minnesat: GPS Attitude Determination Experiments Onboard a Nanosatellite SSC06-VII-7 : GPS Attitude Determination Experiments Onboard a Nanosatellite Vibhor L., Demoz Gebre-Egziabher, William L. Garrard, Jason J. Mintz, Jason V. Andersen, Ella S. Field, Vincent Jusuf, Abdul

More information

Clock Steering Using Frequency Estimates from Stand-alone GPS Receiver Carrier Phase Observations

Clock Steering Using Frequency Estimates from Stand-alone GPS Receiver Carrier Phase Observations Clock Steering Using Frequency Estimates from Stand-alone GPS Receiver Carrier Phase Observations Edward Byrne 1, Thao Q. Nguyen 2, Lars Boehnke 1, Frank van Graas 3, and Samuel Stein 1 1 Symmetricom Corporation,

More information

Integration of GPS with a Rubidium Clock and a Barometer for Land Vehicle Navigation

Integration of GPS with a Rubidium Clock and a Barometer for Land Vehicle Navigation Integration of GPS with a Rubidium Clock and a Barometer for Land Vehicle Navigation Zhaonian Zhang, Department of Geomatics Engineering, The University of Calgary BIOGRAPHY Zhaonian Zhang is a MSc student

More information

Understanding GPS: Principles and Applications Second Edition

Understanding GPS: Principles and Applications Second Edition Understanding GPS: Principles and Applications Second Edition Elliott Kaplan and Christopher Hegarty ISBN 1-58053-894-0 Approx. 680 pages Navtech Part #1024 This thoroughly updated second edition of an

More information

Signals, and Receivers

Signals, and Receivers ENGINEERING SATELLITE-BASED NAVIGATION AND TIMING Global Navigation Satellite Systems, Signals, and Receivers John W. Betz IEEE IEEE PRESS Wiley CONTENTS Preface Acknowledgments Useful Constants List of

More information

FieldGenius Technical Notes GPS Terminology

FieldGenius Technical Notes GPS Terminology FieldGenius Technical Notes GPS Terminology Almanac A set of Keplerian orbital parameters which allow the satellite positions to be predicted into the future. Ambiguity An integer value of the number of

More information

Evaluation of C/N 0 estimators performance for GNSS receivers

Evaluation of C/N 0 estimators performance for GNSS receivers International Conference and Exhibition The 14th IAIN Congress 2012 Seamless Navigation (Challenges & Opportunities) 01-03 October, 2012 - Cairo, Egypt Concorde EL Salam Hotel Evaluation of C/N 0 estimators

More information

Demonstrations of Multi-Constellation Advanced RAIM for Vertical Guidance using GPS and GLONASS Signals

Demonstrations of Multi-Constellation Advanced RAIM for Vertical Guidance using GPS and GLONASS Signals Demonstrations of Multi-Constellation Advanced RAIM for Vertical Guidance using GPS and GLONASS Signals Myungjun Choi, Juan Blanch, Stanford University Dennis Akos, University of Colorado Boulder Liang

More information

TEST RESULTS OF A DIGITAL BEAMFORMING GPS RECEIVER FOR MOBILE APPLICATIONS

TEST RESULTS OF A DIGITAL BEAMFORMING GPS RECEIVER FOR MOBILE APPLICATIONS TEST RESULTS OF A DIGITAL BEAMFORMING GPS RECEIVER FOR MOBILE APPLICATIONS Alison Brown, Huan-Wan Tseng, and Randy Kurtz, NAVSYS Corporation BIOGRAPHY Alison Brown is the President and CEO of NAVSYS Corp.

More information

Coarse-time Positioning without Continuous GPS Signal Tracking

Coarse-time Positioning without Continuous GPS Signal Tracking International Global Navigation Satellite Systems Association IGNSS Conference 2016 Colombo Theatres, Kensington Campus, UNSW Australia 6 8 December 2016 Coarse-time Positioning without Continuous GPS

More information

SX-NSR 2.0 A Multi-frequency and Multi-sensor Software Receiver with a Quad-band RF Front End

SX-NSR 2.0 A Multi-frequency and Multi-sensor Software Receiver with a Quad-band RF Front End SX-NSR 2.0 A Multi-frequency and Multi-sensor Software Receiver with a Quad-band RF Front End - with its use for Reflectometry - N. Falk, T. Hartmann, H. Kern, B. Riedl, T. Pany, R. Wolf, J.Winkel, IFEN

More information

UHF Phased Array Ground Stations for Cubesat Applications

UHF Phased Array Ground Stations for Cubesat Applications UHF Phased Array Ground Stations for Cubesat Applications Colin Sheldon, Justin Bradfield, Erika Sanchez, Jeffrey Boye, David Copeland and Norman Adams 10 August 2016 Colin Sheldon, PhD 240-228-8519 Colin.Sheldon@jhuapl.edu

More information

Characterization of Signal Deformations for GPS and WAAS Satellites

Characterization of Signal Deformations for GPS and WAAS Satellites Characterization of Signal Deformations for GPS and WAAS Satellites Gabriel Wong, R. Eric Phelts, Todd Walter, Per Enge, Stanford University BIOGRAPHY Gabriel Wong is an Electrical Engineering Ph.D. candidate

More information

LOW POWER GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) SIGNAL DETECTION AND PROCESSING

LOW POWER GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) SIGNAL DETECTION AND PROCESSING LOW POWER GLOBAL NAVIGATION SATELLITE SYSTEM (GNSS) SIGNAL DETECTION AND PROCESSING Dennis M. Akos, Per-Ludvig Normark, Jeong-Taek Lee, Konstantin G. Gromov Stanford University James B. Y. Tsui, John Schamus

More information

Cycle Slip Detection in Single Frequency GPS Carrier Phase Observations Using Expected Doppler Shift

Cycle Slip Detection in Single Frequency GPS Carrier Phase Observations Using Expected Doppler Shift Nordic Journal of Surveying and Real Estate Research Volume, Number, 4 Nordic Journal of Surveying and Real Estate Research : (4) 63 79 submitted on April, 3 revised on 4 September, 3 accepted on October,

More information

3D-Map Aided Multipath Mitigation for Urban GNSS Positioning

3D-Map Aided Multipath Mitigation for Urban GNSS Positioning Summer School on GNSS 2014 Student Scholarship Award Workshop August 2, 2014 3D-Map Aided Multipath Mitigation for Urban GNSS Positioning I-Wen Chu National Cheng Kung University, Taiwan. Page 1 Outline

More information

Orion-S GPS Receiver Software Validation

Orion-S GPS Receiver Software Validation Space Flight Technology, German Space Operations Center (GSOC) Deutsches Zentrum für Luft- und Raumfahrt (DLR) e.v. O. Montenbruck Doc. No. : GTN-TST-11 Version : 1.1 Date : July 9, 23 Document Title:

More information

Precise GNSS Positioning for Mass-market Applications

Precise GNSS Positioning for Mass-market Applications Precise GNSS Positioning for Mass-market Applications Yang GAO, Canada Key words: GNSS, Precise GNSS Positioning, Precise Point Positioning (PPP), Correction Service, Low-Cost GNSS, Mass-Market Application

More information

A GPS RECEIVER DESIGNED FOR CARRIER-PHASE TIME TRANSFER

A GPS RECEIVER DESIGNED FOR CARRIER-PHASE TIME TRANSFER A GPS RECEIVER DESIGNED FOR CARRIER-PHASE TIME TRANSFER Alison Brown, Randy Silva, NAVSYS Corporation and Ed Powers, US Naval Observatory BIOGRAPHY Alison Brown is the President and CEO of NAVSYS Corp.

More information

Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation

Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation Lecture Global Navigation Satellite Systems (GNSS)Part I EE 570: Location and Navigation Lecture Notes Update on April 25, 2016 Aly El-Osery and Kevin Wedeward, Electrical Engineering Dept., New Mexico

More information

Double Phase Estimator: New Results

Double Phase Estimator: New Results Double Phase Estimator: New Results Daniele Borio European Commission, Joint Research Centre (JRC), Institute for the Protection and Security of the Citizen (IPSC), Security Technology Assessment Unit,

More information

Performance Study of FLL Schemes for a Successful Acquisition-to-Tracking Transition

Performance Study of FLL Schemes for a Successful Acquisition-to-Tracking Transition Performance Study of FLL Schemes for a Successful Acquisition-to-Tracking Transition Myriam Foucras, Bertrand Ekambi, Ulrich Ngayap, Jen Yu Li, Olivier Julien, Christophe Macabiau To cite this version:

More information

GPS and Recent Alternatives for Localisation. Dr. Thierry Peynot Australian Centre for Field Robotics The University of Sydney

GPS and Recent Alternatives for Localisation. Dr. Thierry Peynot Australian Centre for Field Robotics The University of Sydney GPS and Recent Alternatives for Localisation Dr. Thierry Peynot Australian Centre for Field Robotics The University of Sydney Global Positioning System (GPS) All-weather and continuous signal system designed

More information

A Novel Architecture for Ultra-Tight HSGPS-INS Integration

A Novel Architecture for Ultra-Tight HSGPS-INS Integration Journal of Global Positioning Systems (2008) Vol. 7, No. 1 : 46-61 A Novel Architecture for Ultra-Tight HSGPS-INS Integration Guojiang Gao and Gérard Lachapelle Positioning, Location and Navigation Group

More information

POWERGPS : A New Family of High Precision GPS Products

POWERGPS : A New Family of High Precision GPS Products POWERGPS : A New Family of High Precision GPS Products Hiroshi Okamoto and Kazunori Miyahara, Sokkia Corp. Ron Hatch and Tenny Sharpe, NAVCOM Technology Inc. BIOGRAPHY Mr. Okamoto is the Manager of Research

More information

Worst-Case GPS Constellation for Testing Navigation at Geosynchronous Orbit for GOES-R

Worst-Case GPS Constellation for Testing Navigation at Geosynchronous Orbit for GOES-R Worst-Case GPS Constellation for Testing Navigation at Geosynchronous Orbit for GOES-R Kristin Larson, Dave Gaylor, and Stephen Winkler Emergent Space Technologies and Lockheed Martin Space Systems 36

More information

PERFORMANCE EVALUATION OF SMARTPHONE GNSS MEASUREMENTS WITH DIFFERENT ANTENNA CONFIGURATIONS

PERFORMANCE EVALUATION OF SMARTPHONE GNSS MEASUREMENTS WITH DIFFERENT ANTENNA CONFIGURATIONS PERFORMANCE EVALUATION OF SMARTPHONE GNSS MEASUREMENTS WITH DIFFERENT ANTENNA CONFIGURATIONS Ranjeeth Siddakatte, Ali Broumandan and Gérard Lachapelle PLAN Group, Department of Geomatics Engineering, Schulich

More information

Tracking Loop Optimization for On-Board GPS Navigation in High Earth Orbit (HEO) Missions

Tracking Loop Optimization for On-Board GPS Navigation in High Earth Orbit (HEO) Missions Tracking Loop Optimization for On-Board GPS Navigation in High Earth Orbit (HEO) Missions James L Garrison, Purdue University, West Lafayette, IN, 797 Michael C. Moreau, Penina Axelrad, University of Colorado,

More information

It is well known that GNSS signals

It is well known that GNSS signals GNSS Solutions: Multipath vs. NLOS signals GNSS Solutions is a regular column featuring questions and answers about technical aspects of GNSS. Readers are invited to send their questions to the columnist,

More information

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER

UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER UTILIZATION OF AN IEEE 1588 TIMING REFERENCE SOURCE IN THE inet RF TRANSCEIVER Dr. Cheng Lu, Chief Communications System Engineer John Roach, Vice President, Network Products Division Dr. George Sasvari,

More information

GNSS OBSERVABLES. João F. Galera Monico - UNESP Tuesday 12 Sep

GNSS OBSERVABLES. João F. Galera Monico - UNESP Tuesday 12 Sep GNSS OBSERVABLES João F. Galera Monico - UNESP Tuesday Sep Basic references Basic GNSS Observation Equations Pseudorange Carrier Phase Doppler SNR Signal to Noise Ratio Pseudorange Observation Equation

More information

Lab Assignment #3 ASE 272N/172G Satellite Navigation Prof. G. Lightsey Assigned: October 28, 2003 Due: November 11, 2003 in class

Lab Assignment #3 ASE 272N/172G Satellite Navigation Prof. G. Lightsey Assigned: October 28, 2003 Due: November 11, 2003 in class The University of Texas at Austin Department of Aerospace Engineering and Engineering Mechanics Lab Assignment #3 ASE 272N/172G Satellite Navigation Prof. G. Lightsey Assigned: October 28, 2003 Due: November

More information

PERFORMANCE ASSESSMENT OF MAXIMUM LIKELIHOOD IN THE DETECTION OF CARRIER INTERFERENCE CORRUPTED GPS DATA IN MOBILE HANDSETS

PERFORMANCE ASSESSMENT OF MAXIMUM LIKELIHOOD IN THE DETECTION OF CARRIER INTERFERENCE CORRUPTED GPS DATA IN MOBILE HANDSETS PERFORMANCE ASSESSMENT OF MAXIMUM LIKELIHOOD IN THE DETECTION OF CARRIER INTERFERENCE CORRUPTED GPS DATA IN MOBILE HANDSETS Taher AlSharabati Electronics and Communications Engineering Department, Al-Ahliyya

More information

Resilient and Accurate Autonomous Vehicle Navigation via Signals of Opportunity

Resilient and Accurate Autonomous Vehicle Navigation via Signals of Opportunity Resilient and Accurate Autonomous Vehicle Navigation via Signals of Opportunity Zak M. Kassas Autonomous Systems Perception, Intelligence, and Navigation (ASPIN) Laboratory University of California, Riverside

More information

The Global Positioning System

The Global Positioning System The Global Positioning System Principles of GPS positioning GPS signal and observables Errors and corrections Processing GPS data GPS measurement strategies Precision and accuracy E. Calais Purdue University

More information

EE 570: Location and Navigation

EE 570: Location and Navigation EE 570: Location and Navigation Global Navigation Satellite Systems (GNSS) Part I Aly El-Osery Kevin Wedeward Electrical Engineering Department, New Mexico Tech Socorro, New Mexico, USA In Collaboration

More information

A Digitally Configurable Receiver for Multi-Constellation GNSS

A Digitally Configurable Receiver for Multi-Constellation GNSS Innovative Navigation using new GNSS SIGnals with Hybridised Technologies A Digitally Configurable Receiver for Multi-Constellation GNSS Westminster Contributors Prof. Izzet Kale Dr. Yacine Adane Dr. Alper

More information

A VIRTUAL VALIDATION ENVIRONMENT FOR THE DESIGN OF AUTOMOTIVE SATELLITE BASED NAVIGATION SYSTEMS FOR URBAN CANYONS

A VIRTUAL VALIDATION ENVIRONMENT FOR THE DESIGN OF AUTOMOTIVE SATELLITE BASED NAVIGATION SYSTEMS FOR URBAN CANYONS 49. Internationales Wissenschaftliches Kolloquium Technische Universität Ilmenau 27.-30. September 2004 Holger Rath / Peter Unger /Tommy Baumann / Andreas Emde / David Grüner / Thomas Lohfelder / Jens

More information

GPS (Introduction) References. Terms

GPS (Introduction) References. Terms GPS (Introduction) MSE, Rumc, GPS, 1 Terms NAVSTAR GPS ( Navigational Satellite Timing and Ranging - Global Positioning System) is a GNSS (Global Navigation Satellite System), developed by the US-DoD in

More information

ASR-2300 Multichannel SDR Module for PNT and Mobile communications. Dr. Michael B. Mathews Loctronix, Corporation

ASR-2300 Multichannel SDR Module for PNT and Mobile communications. Dr. Michael B. Mathews Loctronix, Corporation ASR-2300 Multichannel SDR Module for PNT and Mobile communications GNU Radio Conference 2013 October 1, 2013 Boston, Massachusetts Dr. Michael B. Mathews Loctronix, Corporation Loctronix Corporation 2008,

More information

Building obstructions and reflections present

Building obstructions and reflections present WITH RICHARD B. LANGLEY REFLECTED BLESSINGS Position Estimation Using Non-Line-of-Sight Signals By Yuting Ng and Grace Xingxin Gao Building obstructions and reflections present serious challenges to receivers

More information

Estimation and Control of a Multi-Vehicle Testbed Using GPS Doppler Sensing. Nicholas A. Pohlman

Estimation and Control of a Multi-Vehicle Testbed Using GPS Doppler Sensing. Nicholas A. Pohlman Estimation and Control of a Multi-Vehicle Testbed Using GPS Doppler Sensing by Nicholas A. Pohlman Bachelor of Mechanical Engineering, University of Dayton, May 2000 Submitted to the Department of Aeronautics

More information

LIMITS ON GPS CARRIER-PHASE TIME TRANSFER *

LIMITS ON GPS CARRIER-PHASE TIME TRANSFER * LIMITS ON GPS CARRIER-PHASE TIME TRANSFER * M. A. Weiss National Institute of Standards and Technology Time and Frequency Division, 325 Broadway Boulder, Colorado, USA Tel: 303-497-3261, Fax: 303-497-6461,

More information

GPS (Introduction) References. Terms

GPS (Introduction) References. Terms GPS (Introduction) WCOM2, GPS, 1 Terms NAVSTAR GPS ( Navigational Satellite Timing and Ranging - Global Positioning System) is a GNSS (Global Navigation Satellite System), developed by the US-DoD in 197x

More information

Analysis of a Three-Frequency GPS/WAAS Receiver to Land an Airplane

Analysis of a Three-Frequency GPS/WAAS Receiver to Land an Airplane Analysis of a Three-Frequency GPS/WAAS Receiver to Land an Airplane Shau-Shiun Jan Department of Aeronautics and Astronautics Stanford University, California 94305 BIOGRAPHY Shau-Shiun Jan is a Ph.D. candidate

More information

Analysis on GNSS Receiver with the Principles of Signal and Information

Analysis on GNSS Receiver with the Principles of Signal and Information Analysis on GNSS Receiver with the Principles of Signal and Information Lishu Guo 1,2, Xuyou Li 1, Xiaoying Kong 2 1. College of Automation, Harbin Engineering University, Harbin, China 2. School of Computing

More information

Table of Contents. Frequently Used Abbreviation... xvii

Table of Contents. Frequently Used Abbreviation... xvii GPS Satellite Surveying, 2 nd Edition Alfred Leick Department of Surveying Engineering, University of Maine John Wiley & Sons, Inc. 1995 (Navtech order #1028) Table of Contents Preface... xiii Frequently

More information

Modelling GPS Observables for Time Transfer

Modelling GPS Observables for Time Transfer Modelling GPS Observables for Time Transfer Marek Ziebart Department of Geomatic Engineering University College London Presentation structure Overview of GPS Time frames in GPS Introduction to GPS observables

More information

Near Term Improvements to WAAS Availability

Near Term Improvements to WAAS Availability Near Term Improvements to WAAS Availability Juan Blanch, Todd Walter, R. Eric Phelts, Per Enge Stanford University ABSTRACT Since 2003, when it was first declared operational, the Wide Area Augmentation

More information

A Survey on SQM for Sat-Nav Systems

A Survey on SQM for Sat-Nav Systems A Survey on SQM for Sat-Nav Systems Sudarshan Bharadwaj DS Department of ECE, Cambridge Institute of Technology, Bangalore Abstract: Reduction of multipath effects on the satellite signals can be accomplished

More information

Ionosphere Effects for Wideband GNSS Signals

Ionosphere Effects for Wideband GNSS Signals Ionosphere Effects for Wideband GNSS Signals Grace Xingxin Gao, Seebany Datta-Barua, Todd Walter, and Per Enge Stanford University BIOGRAPHY Grace Xingxin Gao is a Ph.D. candidate under the guidance of

More information

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx Kishan Y. Rathod 1, Dr. Rajendra D. Patel 2, Amit Chorasiya 3 1 M.E Student / Marwadi Education Foundation s Groups of Institute 2 Accociat

More information

Decoding Galileo and Compass

Decoding Galileo and Compass Decoding Galileo and Compass Grace Xingxin Gao The GPS Lab, Stanford University June 14, 2007 What is Galileo System? Global Navigation Satellite System built by European Union The first Galileo test satellite

More information

Galileo: The Added Value for Integrity in Harsh Environments

Galileo: The Added Value for Integrity in Harsh Environments sensors Article Galileo: The Added Value for Integrity in Harsh Environments Daniele Borio, and Ciro Gioia 2, Received: 8 November 25; Accepted: 3 January 26; Published: 6 January 26 Academic Editor: Ha

More information

GNSS Vertical Dilution of Precision Reduction using Terrestrial Signals of Opportunity

GNSS Vertical Dilution of Precision Reduction using Terrestrial Signals of Opportunity GNSS Vertical Dilution of Precision Reduction using Terrestrial Signals of Opportunity Joshua J Morales, Joe J Khalife, and Zaher M Kassas University of California, Riverside BIOGRAPHIES Joshua J Morales

More information

Performance Evaluation of the Effect of QZS (Quasi-zenith Satellite) on Precise Positioning

Performance Evaluation of the Effect of QZS (Quasi-zenith Satellite) on Precise Positioning Performance Evaluation of the Effect of QZS (Quasi-zenith Satellite) on Precise Positioning Nobuaki Kubo, Tomoko Shirai, Tomoji Takasu, Akio Yasuda (TUMST) Satoshi Kogure (JAXA) Abstract The quasi-zenith

More information

Positioning Performance Study of the RESSOX System With Hardware-in-the-loop Clock

Positioning Performance Study of the RESSOX System With Hardware-in-the-loop Clock International Global Navigation Satellite Systems Society IGNSS Symposium 27 The University of New South Wales, Sydney, Australia 4 6 December, 27 Positioning Performance Study of the RESSOX System With

More information

Methodology and Case Studies of Signal-in-Space Error Calculation

Methodology and Case Studies of Signal-in-Space Error Calculation Methodology and Case Studies of Signal-in-Space Error Calculation Top-down Meets Bottom-up Grace Xingxin Gao *, Haochen Tang *, Juan Blanch *, Jiyun Lee +, Todd Walter * and Per Enge * * Stanford University,

More information

Using GPS to Synthesize A Large Antenna Aperture When The Elements Are Mobile

Using GPS to Synthesize A Large Antenna Aperture When The Elements Are Mobile Using GPS to Synthesize A Large Antenna Aperture When The Elements Are Mobile Shau-Shiun Jan, Per Enge Department of Aeronautics and Astronautics Stanford University BIOGRAPHY Shau-Shiun Jan is a Ph.D.

More information

Mitigation of GPS Carrier Phase Multipath Effects in Real-Time Kinematic Applications

Mitigation of GPS Carrier Phase Multipath Effects in Real-Time Kinematic Applications Mitigation of GPS Carrier Phase Multipath Effects in Real-Time Kinematic Applications Donghyun Kim and Richard B. Langley Geodetic Research Laboratory, Department of Geodesy and Geomatics Engineering,

More information

RFI Impact on Ground Based Augmentation Systems (GBAS)

RFI Impact on Ground Based Augmentation Systems (GBAS) RFI Impact on Ground Based Augmentation Systems (GBAS) Nadia Sokolova SINTEF ICT, Dept. Communication Systems SINTEF ICT 1 GBAS: General Concept - improves the accuracy, provides integrity and approach

More information

UCGE Reports. Number INS-Assisted High Sensitivity GPS Receivers for Degraded Signal Navigation. Department of Geomatics Engineering

UCGE Reports. Number INS-Assisted High Sensitivity GPS Receivers for Degraded Signal Navigation. Department of Geomatics Engineering UCGE Reports Number 05 Department of Geomatics Engineering INS-Assisted High Sensitivity GPS Receivers for Degraded Signal Navigation (URL: http://www.geomatics.ucalgary.ca/research/publications/gradtheses.html)

More information

GPS data correction using encoders and INS sensors

GPS data correction using encoders and INS sensors GPS data correction using encoders and INS sensors Sid Ahmed Berrabah Mechanical Department, Royal Military School, Belgium, Avenue de la Renaissance 30, 1000 Brussels, Belgium sidahmed.berrabah@rma.ac.be

More information

An Open Source Matlab Code on GPS Vector Tracking based on Software- Defined Receiver. Bing Xu, Li-Ta Hsu*

An Open Source Matlab Code on GPS Vector Tracking based on Software- Defined Receiver. Bing Xu, Li-Ta Hsu* 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 An Open Source Matlab Code on GPS Vector Tracking based on Software- Defined Receiver Bing Xu, Li-Ta Hsu* Interdisciplinary Division of Aeronautical

More information

Monitoring Station for GNSS and SBAS

Monitoring Station for GNSS and SBAS Monitoring Station for GNSS and SBAS Pavel Kovář, Czech Technical University in Prague Josef Špaček, Czech Technical University in Prague Libor Seidl, Czech Technical University in Prague Pavel Puričer,

More information