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

Similar documents
Integrated Navigation System

Satellite and Inertial Attitude. A presentation by Dan Monroe and Luke Pfister Advised by Drs. In Soo Ahn and Yufeng Lu

Vector tracking loops are a type

It is well known that GNSS signals

Design and Implementation of GPS/BDS Dual-mode Satellite Navigation Receiver Based on ZYNQ-7020

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

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

Analysis on GNSS Receiver with the Principles of Signal and Information

Utilizing Batch Processing for GNSS Signal Tracking

Coarse-time Positioning without Continuous GPS Signal Tracking

Performance Improvement of Receivers Based on Ultra-Tight Integration in GNSS-Challenged Environments

NovAtel s. Performance Analysis October Abstract. SPAN on OEM6. SPAN on OEM6. Enhancements

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

IMU Aided GPS Signal Parameters Estimation Method

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

Vehicle Speed Estimation Using GPS/RISS (Reduced Inertial Sensor System)

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

Challenges and Solutions for GPS Receiver Test

Signals, and Receivers

A Positon and Orientation Post-Processing Software Package for Land Applications - New Technology

t =1 Transmitter #2 Figure 1-1 One Way Ranging Schematic

Inertially Aided RTK Performance Evaluation

LOCALIZATION WITH GPS UNAVAILABLE

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

Robust Positioning for Urban Traffic

Resilient and Accurate Autonomous Vehicle Navigation via Signals of Opportunity

Simulation of GPS-based Launch Vehicle Trajectory Estimation using UNSW Kea GPS Receiver

Design and Implementation of Inertial Navigation System

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

Test Solutions for Simulating Realistic GNSS Scenarios

TECHNICAL PAPER: Performance Analysis of Next-Generation GNSS/INS System from KVH and NovAtel

Utility of Sensor Fusion of GPS and Motion Sensor in Android Devices In GPS- Deprived Environment

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

Analysis of Processing Parameters of GPS Signal Acquisition Scheme

School of Surveying & Spatial Information Systems, UNSW, Sydney, Australia

Understanding GPS/GNSS

PHINS, An All-In-One Sensor for DP Applications

The Case for Recording IF Data for GNSS Signal Forensic Analysis Using a SDR

EE 570: Location and Navigation

Satellite Navigation Principle and performance of GPS receivers

Configuring the Global Navigation Satellite System

Understanding GPS: Principles and Applications Second Edition

THE DESIGN OF C/A CODE GLONASS RECEIVER

Research on Integrated Information Navigation System Based on Chemical Sensing and GIS Location

Testing of Ultra-Tightly-Coupled GPS Operation using a Precision GPS/Inertial Simulator

Ubiquitous Positioning: A Pipe Dream or Reality?

Continuous High Precision Navigation Using MEMS Inertial Sensors Aided RTK GPS for Mobile Mapping Applications

DYNAMICALLY RECONFIGURABLE SOFTWARE DEFINED RADIO FOR GNSS APPLICATIONS

Every GNSS receiver processes

Reliability Estimation for RTK-GNSS/IMU/Vehicle Speed Sensors in Urban Environment

GPS data correction using encoders and INS sensors

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

Acquisition and Tracking of IRNSS Receiver on MATLAB and Xilinx

GPS TSPI for Ultra High Dynamics. Use of GPS L1/L2/L5 Signals for TSPI UNCLASSIFIED. ITEA Test Instrumentation Workshop, May 15 th 18 th 2012

ANALYSIS OF GPS SATELLITE OBSERVABILITY OVER THE INDIAN SOUTHERN REGION

TEST RESULTS OF A DIGITAL BEAMFORMING GPS RECEIVER FOR MOBILE APPLICATIONS

Mitigate Effects of Multipath Interference at GPS Using Separate Antennas

Configuring the Global Navigation Satellite System

Tight Fit Inertial. Receiver

302 VIBROENGINEERING. JOURNAL OF VIBROENGINEERING. MARCH VOLUME 15, ISSUE 1. ISSN

Configuring the Global Navigation Satellite System

Configuring the Global Navigation Satellite System

Configuring the Global Navigation Satellite System

GPS RECEIVER IMPLEMENTATION USING SIMULINK

Research on DQPSK Carrier Synchronization based on FPGA

GPS software receiver implementations

SERIES VECTORNAV TACTICAL SERIES VN-110 IMU/AHRS VN-210 GNSS/INS VN-310 DUAL GNSS/INS

Implementation of PIC Based Vehicle s Attitude Estimation System Using MEMS Inertial Sensors and Kalman Filter

GPS Signal Generation for L 1 Frequency using Model Based Design Tools

THIS work focus on a sector of the hardware to be used

SPAN Technology System Characteristics and Performance

Due to the huge success of GPS. Integrated Navigation. GPS/BeiDou/INS Performance in Two Hemispheres

GNSS for UAV Navigation. Sandy Kennedy Nov.15, 2016 ITSNT

A Modular Re-programmable Digital Receiver Architecture

Hydroacoustic Aided Inertial Navigation System - HAIN A New Reference for DP

Carrier Phase Measurement in Ultra-tight Integration Tracking Loops Based on EKF

ARDUINO BASED CALIBRATION OF AN INERTIAL SENSOR IN VIEW OF A GNSS/IMU INTEGRATION

Merging Propagation Physics, Theory and Hardware in Wireless. Ada Poon

GPS-Aided INS Datasheet Rev. 2.6

GPS Receiver Protection Requirement for Unmanned Ariel Vehicle

Design of Spread-Spectrum Communication System Based on FPGA

Cooperative localization (part I) Jouni Rantakokko

Wavelet Denoising Technique for Improvement of the Low Cost MEMS-GPS Integrated System

NovAtel SPAN and Waypoint GNSS + INS Technology

HIGH GAIN ADVANCED GPS RECEIVER

Outlier-Robust Estimation of GPS Satellite Clock Offsets

Integrated GPS/TOA Navigation using a Positioning and Communication Software Defined Radio

Orbit Determination for CE5T Based upon GPS Data

Keywords. DECCA, OMEGA, VOR, INS, Integrated systems

Assessing the likelihood of GNSS spoofing attacks on RPAS

BeiDou Next Generation Signal Design and Expected Performance

Aircraft Landing Systems Based on GPS & Galileo

Fundamentals of Global Positioning System Receivers

Nautical Autonomous System with Task Integration (Code name)

NavShoe Pedestrian Inertial Navigation Technology Brief

Enhanced Tracking Performance Using Ultra-Tightly-Coupled GPS/INS Techniques

Adaptive Array Technology for Navigation in Challenging Signal Environments

VEHICLE INTEGRATED NAVIGATION SYSTEM

An Experimental Analysis of Code/Carrier Tracking Performance In The Trimble SK-8 GPS Receiver Pascal Stang AA272D, Stanford University, CA 94305

Pedestrian Navigation System Using. Shoe-mounted INS. By Yan Li. A thesis submitted for the degree of Master of Engineering (Research)

Transcription:

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 Integrated Navigation System Hardware Prototype Changhui Jiang 1, Shuai Chen 1a), Yuming Bo 1, Zhaohang Sun 1, and Qiwei Lu 1 1 School of Automation, Nanjing University of Science and Technology 200 Xiaolingwei, Nanjing 210094, China a) c1492@163.com Abstract: In this paper, a fast relocation method is proposed, implemented and evaluated in a DSP/FPGA based GPS/SINS/CSAC deep integration hardware prototype. For the GPS receiver, when signal appears after the signal blockage or signal interference, the precise time information based on the reference of the CSAC and the position information from the SINS combined with the ephemeris can be used to calculate the frame counts and aid the realization of the fast relocation. A field test is conducted to verify and evaluate the performance of the algorithm. The results demonstrate that the proposed fast relocation algorithm can largely reduce the receiver relocation time. The result shows the relocation can be realized during 1 second while the traditional receiver usually needs at least 6 seconds for the relocation after the signal blockage. Keywords: chip scale atomic clock, deep integration, fast relocation, signal blockage, field test Classification: Electron devices, circuits, and systems References IEICE 2017 DOI: 10.1587/elex.14.20170121 Received February 10, 2017 Accepted February 16, 2017 Publicized March 7, 2017 [1] Paul, D, Groves.; Principles of GNSS, Inertial, and Multi-Sensor Integrated Navigation Systems, 1nd ed. (Artech House: Boston, MA, USA, 2008) 97-118. [2] Misra, P.; Enge, P. Global Positioning System: Signals, Measurements, and Performance, 2nd ed.; (Ganag-Jamuna Press: Lincoln, MA, USA, 2006) 1-20. [3] Cong L, et al.: A performance improvement of method for low-cost land vehicle GPS/MEMS-INS attitude determination. Sensors 15 (2015) 5722 (DOI:10.3390/s150305722). [4] Han H, et al.: Performance analysis on carrier phase-based tightly-coupled GPS/BDS/INS integration in GNSS degraded and denied environments. 1

Sensors 15 (2015) 8685 (DOI:10.3390/s150408685). [5] Yanhong, Kou, et al. Sample-Wise Aiding in GPS/INS Ultra-Tight Integration for High-Dynamic High Precision Tracking. Sensors 16 (2016) 519 (DOI:10.3390/s16040519) [6]Ye P, Zhan X, Fan C. Novel optimal bandwidth design in INS-assisted GNSS Phase Lock Loop. IEICE Electronics Express, 2011, 8(9):650-656. [7]Zhang T, Zhang H, Ban Y, et al. Hardware Implementation of a Real-Time MEMS IMU/GNSS Deeply-Coupled System. IEICE Transactions on Communications, 2013, 96(11):2933-2942. [8]Ma, L., et al. "Deep Coupled Integration of CSAC and GNSS for Robust PNT". Sensors, 2015, 15(9):23050-23070. [9]Lin, Ma, et al. "Coupled Integration of CSAC, MIMU, and GNSS for Improved PNT Performance". Sensors, 2016, 16(5):682.. [10]Ucar, Alper. "A Chip Scale Atomic Clock Driven Receiver for Multi-Constellation GNSS." Journal of Navigation, 2013, 66(3):449-464. [11]Calero, D, and E. Fernandez. "Characterization of Chip-Scale Atomic Clock for GNSS navigation solutions." Navigation World Congress IEEE, 2015:1-8. 1 Introduction Positioning, navigation and timing (PNT) is very important for vehicles, aircrafts, robots, pedestrians and military use. The Strap-down Inertial Navigation System (SINS) is an autonomous navigation system which can provide short-term reliable navigation information (attitude, velocity and position) for most vehicles [1-3]. The SINS measures the acceleration and the angular velocity by the inertial sensors, and calculates the position, velocity and the attitude based on a navigation algorithm. However, the accuracy of the provided information depends on the inertial sensors (gyroscopes and accelerometers) and the navigation errors accumulates with the time [4-5]. The Global Positioning System (GPS) is a radio-defined navigation system which can provide real-time, all-weather, and global navigation information (position, velocity, and time). However, the satellites are thousands of kilometers away from the ground and the signal transmission power is weak. The signal blockage and the signal interference can cause the interruption of the navigation. The integration of the navigation systems is an effective way to overcome the drawbacks and improve the PNT performance. The introduced SINS is usually to aid the signal acquisition and signal tracking. The errors of the SINS can be corrected by the integration filter. Previous study focused on the modeling and analysis and implementation of the SINS aided tracking loop and this method definitely improves the performance of the tracking loop in several GPS denied environments [8-11]. Atomic clocks can provide the most-precise frequency reference for humans. The frequency accuracy of atomic clocks is several orders of magnitude higher than that of crystal oscillators. The chip scale atomic clock (CSAC) is fabricated by USA National Institute of Standard and Technology in 2002. The size, weight, power, and cost of CSAC are considerably better than those of traditional rubidium atomic clocks. CSAC has higher than 10-10 at 1s stability [7-8]. For PNT applications, CSAC can be treated as the time reference and improves timing accuracy. 2

In this paper the CSAC was introduced to GPS/SINS integration system. A GPS/SINS/CSAC coupled navigation system based on DSP+FPGA was developed. The system can still provide precise PNT in the signal challenged environment for short time. And when signal appears after the signal blockage or signal interference, a fast relocation method was proposed and tested in the integration system. The paper is organized as follows: The section two introduces the design of the hardware prototype. And the section three introduces the principle of the frame synchronization. And the section four introduces the principle of the proposed algorithm. The section five describe the details of the field test and the results. CSAC Module GNSS Front End Module Time Control FPGA Baseband Signal Processing Module Aided Function Module DSP Integration Filter SINS Module Fig. 1. Architecture of the GPS/SINS/CSAC integration system 2 The design of the hardware prototype The architecture of the GPS/SINS/CSAC integration is described in the Fig. 1. The integration system is composed of six blocks, namely GPS RF front end module, strap-down inertial navigation system module, GPS baseband signal processing module, integration filter module, chip scale atomic clock module (CSAC) and the aided function module. The details are as follows: 1) GPS RF front end module: GPS RF module receives the signal through all visible satellite antenna, and then converting it to intermediate frequency signal. Finally it is sampled by Analog to Digital (A/D) chip, and then the analog IF signal is processed as discrete digital signal. 2) SINS module: The SINS calculates the position, velocity and attitude using the data from the IMU. And then the information is converted to GPS receiver to aid the signal acquisition, signal tracking and relocation 3) GPS baseband signal processing module: The task of the GPS baseband signal processing module is to generate the copy signal of the received signal, and then the local signal is mixing with the receiver signal. In this way, the Doppler frequency shift and the code phase can be acquired to calculate the velocity and position. 4) Integration filter module: The main task of the integration filter module is to 3

estimate the correctness of the SINS module. A Kalman filter is the commonly used algorithm. The pseudo range/pseudo range rate information is usually to build the observation vector. The estimated errors of IMU device are feedback to the SINS module to correct the navigation solutions. 5) Aided function module: The time information from the CSAC and the navigation information from the SINS are employed to aid the signal reacquisition and relocation of the system. 6) Chip scale atomic clock module: The CSAC is used as a time reference at 10MHz. When the signal is blocked, the CSAC can provide the precise time to aid the frame count calculation and the relocation of the GPS receiver. 3 Frame Synchronization The section is about the position principle of the GPS receiver and the relationship with the GPS navigation message. The GPS navigation message is in units of frame, each frame is divided into five sub-frames. Sub-frame data block consists of 10 words at a length of 30 bits, each bit length is 20ms. The beginning of each sub-frame is the telemetry word (TLW) and handover word (HOW). TLW contains a fixed 8-bit preamble (10001011) which is used to identify the beginning of each sub-frame. The HOW provides the time of a GPS week and a sub-frame corresponding to the next starting edge. Taking into account that the definition of pseudo-range is: ρ c t t ( ) ( s ) (1) GPS-Week-Time Sub-frame TLW receivered HOW W3 W4 W5 W6 W7 W8 W9 W10 Bit1 Bit2 Bit b Bit b+1 Bit 30 1ms 2ms d ms (d+1)ms 20ms 1 2 CP CP+1 1023 code phase 1 2 CDP CDP+1 1024 carrier phase Fig. 2. Composition of signal transmission time In order to get the transmit time of the satellite signal, the start of the frame must be determined and get the week counts, second counts, word counts, and bit counts. And the Fig. 2 is the details of the composition of the transmission time. The formula of calculating the transmit time is as the following formula: ( s) CP CDP t TOW (30 W b) 0.02 ( d ) 0.001 (2) 1023 1024 1023 Where the TOW represented the GPS time-of-week modulo 6 seconds and corresponding to the leading edge of the next sub-frame. W indicates the counts 4

of the received words in the current frame. The variable b represents the counts of the received bits in the current word. The variable d means the counts of the received C/A cycle (ms), CP indicates the current code phase measurements, CDP indicates the current carrier cycle count. When the signal is blocked, the navigation messages cannot be acquired any more. Under this circumstance, the variables in the equation (2) cannot be calculated from the navigation message. Then the receiver cannot provide precise PNT information. When the signal appears again, it needs at least several second to get the navigation message to calculate all the variables. 4 The Fast Relocation Method Once the signal appears, the receiver should provide navigation information as soon as possible. The traditional method cost at least 6 seconds from the above analysis. When the GPS receiver fails to output the position, velocity and timing information during the signal blockage, the inertial system can still provide precise navigation information within several minutes, the CSAC can provide precise local time. The precise local time from the CSAC, the position and velocity information form the SINS and the ephemeris are combined to calculate the pseudo-range and the Doppler shift. The known pseudo-range can be used to figure out the transmission time according to the following equations: ( s) ( r) t [ t c] (3) x x y y z z sv / 2 2 2 = (4) sv Sat SINS Sat SINS Sat SINS Where the x Sat, y Sat and z Sat are the position of a satellite in ECEF coordinate. ( r) The x SINS, y SINS and z SINS are the SINS position in ECEF coordinate. The t is the precise local time from the CSAC time reference system. Since the time length of a bit is only 20ms, so tracking loop can enter the bit synchronous state instantly. After entering the first bit synchronization state, the designed fast relocation method is a better solution. Then all the variables in the equation (2) can be calculated based on the precise time, the SINS information and the ephemeris. The detailed implementation steps are as the following four steps. Step One: Getting the precise local time form CSAC time reference and the ephemeris information to calculate the position and velocity of the available satellites. Step Two: Getting the SINS information. On the basis of step 1, calculating the corresponding pseudo-range and pseudo-range rate of the available satellites. Step Three: On the basis of the step two. Using the time from CSAC time reference and the pseudo-ranges to calculate the variables in the equation (2). Step Four: On the basis of the results from the step 2, calculating the signal transmission time. And then using the time from CSAC and realize relocation. 5 Field Test and Result The proposed fast relocation method is implemented in a GPS/SINS/CSAC integrated navigation system hardware prototype based on DSP+FPGA. The DSP 5

means digital signal processor and the FPGA is the field-programmable gate array. The CSAC is employed as the time reference in the system. When the vehicle such as a car is travelling below an overpass or in a tunnel, it is highly impossible for a receiver to capture and track the weak satellites signal. In this way, the GPS receive cannot provide time and position information. However, after several minutes or several seconds the signal reappears again, the environment is highly suitable to test and verify our hardware prototype and the proposed algorithm. The time cost to capture at least four satellites is employed as the indication to evaluate the performance of the algorithm. Fig. 3 is the overview of system and the car employed in the field tests. The filed test was carried out near the Nanjing University of Science and Technology and Fig. 4 is the trajectory in the google map. A signal interference device is employed to block the signal and the time of the blockage is about 6 seconds. (a) The vehicle used in the field test (b) The overview of the equipment Fig. 3. Overview of the primary testing equipment Fig. 4. Tested trajectory plotted in Google Maps (a) Available satellites amount (b) PDOP values Fig. 5. Overview of the Available Satellites and PDOP values 6

(a) PDOP changing details during outage 2 (b) Available satellites for outage 2 Fig. 6. Available satellites of signal outage 2 (a)pdop changing details during outage 5 (b) Available satellites for outage 5 Fig. 7. Available satellites of signal outage 5 (a) PDOP changing details during outage 9 (b) Available satellites for outage 9 Fig. 8. Available satellites of signal outage 9 The integrated navigation system has experienced ten signal outages, then the system work in a pure inertial navigation mode, the position and velocity diverge gradually over time. The details of the available satellites and the PDOP values are described in Fig. 5. The table 1 and table 2 are the detailed changes of the satellites and the PDOP values during the signal outages (SN mans the number of the available satellites). The number of the locked satellites is zero during the signal outages and meanwhile the PDOP is large. When the signal appears again, the number of the satellites quickly get to be normal and PDOP also converges during 1s. This demonstrates that the accuracy of the position information converges quickly. It can be concluded that the system can quickly realize the relocation. The 7

Fig. 6, Fig 7, Fig 8 are the details of the number of the satellites and the PDOP values respectively for signal outage 2, signal outage 5 and signal outage 9. Table 1. The satellites number and PDOP changing details Outage 1 Outage 2 Outage 3 Outage 4 Outage 5 SN PDOP SN PDOP SN PDOP SN PDOP SN PDOP 7 1.38 7 1.6 7 1.38 7 2.27 8 1.98 0 8.66 0 99.99 0 99.99 0 99.99 0 99.99 7 1.38 7 1.59 7 1.38 7 4.34 3 2.13 7 1.29 7 1.29 7 2.19 7 1.39 7 1.39 Table 2. The satellites number and PDOP changing details Outage 6 Outage 7 Outage 8 Outage 9 Outage 10 SN PDOP SN PDOP SN PDOP SN PDOP SN PDOP 7 1.60 9 2.20 9 2.41 8 1.54 8 1.82 8 1.40 8 1.76 9 6.39 6 2.73 7 2.9 9 1.39 9 1.40 9 1.40 8 1.67 8 1.68 6 Conclusion This paper designed and tested a fast relocation algorithm in the DSP+FPGA based GPS/SINS/CSAC deep integration hardware prototype. For the GPS receiver, when signal appears after the signal blockage or signal interference, the precise time information based on the reference of the CSAC and the position information from the SINS combined with the ephemeris can be used to calculate the signal transmission time. Finally, a road driving test with 10 signal outages was operated to verify the performance of the proposed algorithm. The results demonstrate that the proposed fast relocation algorithm can largely reduce the receiver relocation time. The result shows the relocation can be realized during 1 second while the traditional receiver usually needs at least 6 seconds for the relocation after the signal blockage. And this definitely improves the performance of a scalar-based GPS/SINS/CSAC integrated coupled navigation system. Acknowledgments This work was supported by National Natural Science Foundation of China (Grant No. U1330133), the Fundamental Research Funds for the Central Universities (No.30916011336), Jiangsu Planned Projects for Postdoctoral Research Funds (1501050B), and the China Postdoctoral Science Foundation (2015M580434). 8

This work also got the special grade of the financial support from the China Postdoctoral Science Foundation (2016T90461). 9