25
Cycle Slip Detection and Fixing by MEMS IMU/GPS Integration for Mobile Environment RTK-GPS Tomoji TAKASU, Akio YASUDA Tokyo University of Marine Science and Technology ION GNSS 2008, Savannah, USA, September 16-19, 2008

Cycle Slip Detection and Fixing by MEMS IMU/GPS

  • Upload
    others

  • View
    6

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Cycle Slip Detection and Fixing byMEMS IMU/GPS Integration for MobileEnvironment RTK-GPS

Tomoji TAKASU, Akio YASUDATokyo University of Marine Science and Technology

ION GNSS 2008, Savannah, USA, September 16-19, 2008

Page 2: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Background

RTK-GPS under Open Sky RTK-GPS on Downtown Street

Fixed Solution Float Solution by

Page 3: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Mobile RTK-GPS in Urban Area

• A lot of issues to be resolved:– Multipath (code, carrier-phase)– Signal outage/data gap– False tracking in receiver– Communication link interruption– ...– Cycle slip

Page 4: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Cycle Slip

• Discontinuity in the carrier-phasemeasurement caused by loss-of-lock of signaltracking in a GPS receiver

• Integer cycle (or +half cycle) jump appears incarrier-phase ambiguity

• Most slips are caused by signal obstructionsdue to surrounding obstacles, like buildings,trees, bridges, poles, cars,...

• Far more slips in the mobile condition

Page 5: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Cycle Slip in Urban Area

Sky Plot of Satellites : Cycle Slips

Page 6: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Typical Cycle Slip Pattern

ReceiverDetects

Loss-of-LockReacquisition

(<1s)

Half-Cycle AmbiguityResolution(0-12s) *

Carrier-Phase

Cycle Slip(Half-Cycle

Slip)

Time

Signal Outage/Data Gap

* Depend on Receiver

Page 7: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Statistics of Cycle Slips

• Most data gaps areshorter than 10 s.

• With short data gaps,cycle slips could befixed aided by INS?

• If slips fixed,availability of solutioncould be muchimproved.

0 10 200

100

200

300

400

500

Span of Data Gap (s)

Num

ber

of S

ampl

es

EL>15°

T<1s: 724(68.2%)T<3s: 869(81.8%)T<5s: 932(87.8%)

Page 8: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Cycle Slip Detection

• Various ways:– Receiver loss-of-lock indicator or lock-time– Detect jump of L1-L2 Geometry-Free LC– Phase prediction with delta-range– Innovation test in navigation filter ...

• Combination of multiple methods to ensurethe reliability

• It’s effective aided by INS?

Page 9: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Cycle Slip Fixing

• Most receivers have no cycle slip fixing. Ifdetecting a slip, just reinitialize and restartthe ambiguity estimation.

• Someone employ “slip-free” solutions, likeinstantaneous AR. But its performance greatlydepends upon the quality of code observables.May not be practical under ill multipathenvironment.

• It’s hard, but feasible aided by INS?

Page 10: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Conventional RTK-GPS

GPS Receiver

RTK-GPS

bb φρ ,rr φρ ,

rtkr̂Rover Position

GPS Receiver

ρφ

: Pseudorange: Carrier Phase

Rover BaseStation

Page 11: Cycle Slip Detection and Fixing by MEMS IMU/GPS

INS Aided RTK-GPS

INS/RTK-GPSIntegration

bb φρ ,rr φρ ,

insrtk−r̂Rover Position

GPS ReceiverIMU

INS/GPSNavigation

insins vQv ˆ,ˆ

GPS Receiver

rr ρρ ,ii aω ,

ρ

ω

: Delta Range

: Angular Ratea : Acceleration

ρ : Pseudorange

Rover BaseStation

φ : Carrier Phase

Page 12: Cycle Slip Detection and Fixing by MEMS IMU/GPS

INS/GPS Navigation

ii aω , rr ρρ ,

),,,,( agiii bbrvψ δδδ

insinsins rvψ ˆ,ˆ,ˆ

INSNavigation

INS/GPSIntegrated

EKFiii rvψ ~,~,~

IMU GPSReceiver

Page 13: Cycle Slip Detection and Fixing by MEMS IMU/GPS

GPSReceiver

INS/RTK-GPS Integration

INS/GPSNavigation

insins vQv ˆ,ˆ

States Prediction

Measurement Update

Ambiguity Resolution

Cycle Slip Detection

2/))(()()(

2/))(ˆˆ()(ˆ)(ˆ

11,ˆ,ˆ1,,

11,,1

−−−

−−−

−+++=−

−+++=−

kkkkkrkr

kkkinskinskk

tt

tt

insins vv QQPP

vvrr

bb φρ ,,, rr φρ

GPSReceiver

insrtk−r̂

RTK-GPSFilter

Rover Position

Page 14: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Cycle Slip Detection/Fixing

• Cycle slip detection– Innovation test in RTK-GPS Filter– Test threshold is determined by position

covariance with INS velocity covariance• Cycle slip fixing

– Slip amounts are estimated as float valueswith predicted position aided by INS

– Estimated slips are resolved into integervalues in usual RTK-GPS ILS solver process

Page 15: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Experiments

Cycle Slip Simulation

Evaluation

Proposed Algorithm

Raw GPSData (4Hz)

Raw IMUData (50Hz)

SimulatedGPS Data

ReferenceTrajectory

INS-AidedRTK-GPSSolutions

Under Open Sky

Baseline Analysis

Drive Rover with GPS/IMU

Page 16: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Configuration

NovAtelOEMV-3(L1/L2)

USB

Hub

Laptop PC(Data Logger)

NovAtelGPS-702

Splitter

MEMS-IMU

u-blox AEK-4T x 3 for Reference Attitude

SPI/USBAdapter

Base Station

NovAtelOEMV-3(L1/L2)

Rover (Car)

Page 17: Cycle Slip Detection and Fixing by MEMS IMU/GPS

MEMS-IMU

• Analog Devices ADIS16354– Tri-axis Gyros+Accelerometers– 23 x 23 x 23 mm– Range: ±300°/s, ±1.7g

– Embedded ADC/Filter, SPI I/F– Factory calibrated sensitivity, alignment

with temperature sensors– Price: $700/sample

Page 18: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Snapshots

MEMS-IMU

GPS-702Antenna

Page 19: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Reference Trajectory

100m5m

BaseStation

2008-09-055:42:00-

5:49:30 GPST7min 30s

BaselineLength:

0.0-0.9 km

5m

1cm

Page 20: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Simulated Cycle Slips

81

388

718

(1)A FewSlips

(2)Moderate

Slips

(3)Extreme

Slips

# of slips

Page 21: Cycle Slip Detection and Fixing by MEMS IMU/GPS

(1) A Few Cycle Slips

Without INS With INS

1m

Position Error

1m

Position Error

Fixed Solution Float Solution

Page 22: Cycle Slip Detection and Fixing by MEMS IMU/GPS

(2) Moderate Cycle Slips

Without INS With INS

1m

Position Error

1m

Position Error

Fixed Solution Float Solution

Page 23: Cycle Slip Detection and Fixing by MEMS IMU/GPS

(3) Extreme Cycle Slips

Without INS With INS

1m

Position Error

1m

Position Error

Fixed Solution Float Solution

Page 24: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Solution Availability/Accuracy

CaseWithout INS With INS

92.9% 93.0%

58.8% 64.5%

28.4% 48.4%

0.3 0.4 0.5 0.3 0.4 0.6

74.2 125.6 57.5 7.7 13.4 12.9

346.6 573.4 306.4 16.2 24.3 26.3

Availability of Fixed Sol. / RMS Error E-W,N-S,U-D (cm)

(1)A FewSlips(2)

ModerateSlips(3)

ExtremeSlips

Page 25: Cycle Slip Detection and Fixing by MEMS IMU/GPS

Summary and Conclusions

• A simple integration scheme of GPS/INSNavigation to RTK-GPS filter is proposed

• Cycle slip detection and fixing aided by INS isfeasible and effective especially on thecondition with extreme cycle slips

• Needs more experiments in the real situationswith ill multipath environment

• Direct integration of INS measurements toRTK-GPS filter improves the performance?