twin imu-hsgps integration for pedestrian...

18
Twin IMU-HSGPS Integration for Pedestrian Navigation Twin IMU-HSGPS Integration for Pedestrian Navigation Jared Bancroft Position, Location And Navigation (PLAN) Group Department of Geomatics Engineering University of Calgary Alberta ION Chapter Meeting 3 rd Oct 2008 Jared Bancroft Position, Location And Navigation (PLAN) Group Department of Geomatics Engineering University of Calgary Alberta ION Chapter Meeting 3 rd Oct 2008

Upload: others

Post on 17-Mar-2020

5 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation

Twin IMU-HSGPS Integration for Pedestrian Navigation

Jared Bancroft

Position, Location And Navigation (PLAN) GroupDepartment of Geomatics Engineering

University of Calgary

Alberta ION Chapter Meeting3rd Oct 2008

Jared Bancroft

Position, Location And Navigation (PLAN) GroupDepartment of Geomatics Engineering

University of Calgary

Alberta ION Chapter Meeting3rd Oct 2008

Page 2: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation2 of 18

Pedestrian Navigation ApplicationsPedestrian Navigation Applications• Locate personnel in any

conditions• Military applications• Fire fighting, police force and

emergency services • Navigation in urban areas• Location Based Services

(LBS)• Typical Environments

• Forest canopy• Urban canyons• Indoors• Underground parkades

• Locate personnel in any conditions• Military applications• Fire fighting, police force and

emergency services • Navigation in urban areas• Location Based Services

(LBS)• Typical Environments

• Forest canopy• Urban canyons• Indoors• Underground parkades

Page 3: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation3 of 18

Why Use 2 IMUs?Why Use 2 IMUs?

• Because 2 is better than 1!• Better accuracy in GPS limited areas• Improving availability for users• Improving reliability for users• In the event of an IMU failing or temporary data

outages, the system can operate in a single IMU configuration

• Because 2 is better than 1!• Better accuracy in GPS limited areas• Improving availability for users• Improving reliability for users• In the event of an IMU failing or temporary data

outages, the system can operate in a single IMU configuration

Page 4: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation4 of 18

Review of Single IMU IntegrationReview of Single IMU Integration• 29-state filter

• Position, Velocity, Attitude (9)• Accelerometer and Gyro

• Biases (Gauss Markov) (6)• Scale Factor (Gauss

Markov) (6)• Turn on Biases (Random

Constant) (6)• GPS Clock Errors (2)

• Tight integration approach• Zero Velocity Updates (ZUPT)

performed when foot is at rest during gait cycle

• GPS observations weighted using C/N0 ratio

• 29-state filter• Position, Velocity, Attitude (9)• Accelerometer and Gyro

• Biases (Gauss Markov) (6)• Scale Factor (Gauss

Markov) (6)• Turn on Biases (Random

Constant) (6)• GPS Clock Errors (2)

• Tight integration approach• Zero Velocity Updates (ZUPT)

performed when foot is at rest during gait cycle

• GPS observations weighted using C/N0 ratio

Mechanization

IMU1

Error Estimates

GPS/INS Kalman Filter

Predicted Range & Doppler

Measured Pseudorange

Zero-Velocity Update

GPS

Corrections

Ephemeris

MEMS Accelerometer and Gyro

Page 5: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation5 of 18

Stance Phase DetectionStance Phase Detection

From: Godha, S., G. Lachapelle and M.E. Cannon (2006) Integrated GPS/INS System for Pedestrian Navigation in a Signal Degraded Environment. Proceedings of GNSS06 (Forth Worth, 26-29 Sep, Session A5), The Institute of Navigation, 14 pages.

Page 6: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation6 of 18

Twin IMU Integration SchemeTwin IMU Integration Scheme

INS Mechanization1

IMU1

Error Estimates2

OutputINS

GPS/INS Kalman Filter

Predicted Range & Doppler1

Measured Range & Doppler Zero-Velocity UpdateGPS

Ephemeris

INS Mechanization2

IMU2

Corrections2Corrections1

Predicted Range & Doppler2

Error Estimates1

Relative Update

Page 7: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation7 of 18

Twin IMU IntegrationTwin IMU Integration• Two single IMU filters are stacked to form a larger twin

IMU filter – a 56-state model• Each block within the filter (for each IMU) contains its

own set of states, transition matrix, design matrix, covariance matrices, etc.

• The twin filter can be accessed as a unit, or individually, as necessary

• Two single IMU filters are stacked to form a larger twin IMU filter – a 56-state model• Each block within the filter (for each IMU) contains its

own set of states, transition matrix, design matrix, covariance matrices, etc.

• The twin filter can be accessed as a unit, or individually, as necessary

⎥⎦

⎤⎢⎣

⎡+⎥

⎤⎢⎣

∂∂

⎥⎦

⎤⎢⎣

ΦΦ

=⎥⎦

⎤⎢⎣

∂∂

+

+

+

+2

1

2

1

21,

11,

21

11

00

k

k

k

k

kk

kk

k

k

ww

xx

xx

⎥⎦

⎤⎢⎣

⎡+⎥

⎤⎢⎣

∂∂

⎥⎦

⎤⎢⎣

ΦΦ

=⎥⎦

⎤⎢⎣

∂∂

+

+

+

+2

1

2

1

21,

11,

21

11

00

k

k

k

k

kk

kk

k

k

ww

xx

xx

⎥⎦

⎤⎢⎣

⎡+⎥

⎤⎢⎣

∂∂

⎥⎦

⎤⎢⎣

⎡=⎥

⎤⎢⎣

∂∂

+

+

+

+

+

+

+

+2

1

11

21

11

21

11

21

11

00

k

k

k

k

k

k

k

k

xx

HH

zz

ηη ( ) ( ) ( ) ( )ttxtHtz η+=

( ) ( ) ( ) ( ) ( )twtGtxtFtx +=&

Prediction Cycle

Update Cycle

System Dynamic Model

System Observation ModelDis

cret

e Ti

me

Tran

sfor

mat

ion

Page 8: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation8 of 18

Twin IMU Relative Position UpdatesTwin IMU Relative Position Updates

• Relative Vector Update (RVUPT)• Uses the vector between the feet• Observations derived from

integrated step length (y), approximate width between feet (x), and assumed zero elevation difference between feet (z)

• Relative Distance Update (RDUPT)• Uses the magnitude of the

relative vector (r)

• Relative Vector Update (RVUPT)• Uses the vector between the feet• Observations derived from

integrated step length (y), approximate width between feet (x), and assumed zero elevation difference between feet (z)

• Relative Distance Update (RDUPT)• Uses the magnitude of the

relative vector (r)

y∂y∂

Relative Vector Update

Relative Distance Update

IMU 1

IMU 2

xδxδ

yδ rδ

Page 9: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation9 of 18

Relative Vector Updates (RVUPT)Relative Vector Updates (RVUPT)

• The observations are the vector between the feet derived from the step length

• The rear foot, which is just about to enter the heel off stage forms the local frame

• The relative vector is rotated into the ECEF frame via a rotation matrix• The weakness of this update lies in the error of the

rotation matrix, in particularly the heading error

• The observations are the vector between the feet derived from the step length

• The rear foot, which is just about to enter the heel off stage forms the local frame

• The relative vector is rotated into the ECEF frame via a rotation matrix• The weakness of this update lies in the error of the

rotation matrix, in particularly the heading error

( ) [ ]x

rxxxxxxxIMUIMU

xH

xIIrrr

δ

δ

ηδ

ηδδ

+=

+−=−− 2324333243331313000ˆˆ

21

)

Page 10: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation10 of 18

Test Data CollectedTest Data Collected

• A tactical grade IMU was used to provide a reference solution (NovAtel OEM4 + HG1700 1 deg/hr IMU)• Processed with RTS Smoothing to provide < 6 m 3D

(1σ) accuracy indoors• HSGPS (SirfStarIII Receiver) @ 1 Hz• MEMS IMU (x2) (Cloud Cap Technology’s Crista)

@ 100 Hz

• A tactical grade IMU was used to provide a reference solution (NovAtel OEM4 + HG1700 1 deg/hr IMU)• Processed with RTS Smoothing to provide < 6 m 3D

(1σ) accuracy indoors• HSGPS (SirfStarIII Receiver) @ 1 Hz• MEMS IMU (x2) (Cloud Cap Technology’s Crista)

@ 100 Hz

MEMS Accelerometer and Gyro

IMU Specifications

•2 deg/s Gyro bias

•0.2 m/s2 Accelerometer bias

Page 11: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation11 of 18

Trajectory of Data CollectionTrajectory of Data Collection

High multipath from building

Added noise from green

leaved trees

Extreme multipath in building with

low C/N0

Green leaved trees reducing observability

Walking in bushes

Page 12: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation12 of 18

Satellite Observability and Signal StrengthSatellite Observability and Signal Strength

Outside Data• Outside under leaved trees,

receiver continuously tracked more than 9 satellites

• Average C/N0 outside is 41 dB-Hz, with occasional intervals ranging 35 - 39

Outside Data• Outside under leaved trees,

receiver continuously tracked more than 9 satellites

• Average C/N0 outside is 41 dB-Hz, with occasional intervals ranging 35 - 39

Indoor Data – 2 LoopsIndoor Data – 2 Loops

Indoors 172 s 245 sSatellites Tracked 0 - 8 0 - 8Complete Outages 53 s 62 sC/No (dB-Hz) 10 - 27 10 - 29

Loop Repeated 2x

Page 13: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation13 of 18

GPS Only Navigation SolutionGPS Only Navigation SolutionOutside Data• HSGPS compares very closely

with reference trajectory• 1.6 m mean horizontal error

• 1.7 m RMS• 1.0 m mean vertical error

• 1.2 m RMS

Outside Data• HSGPS compares very closely

with reference trajectory• 1.6 m mean horizontal error

• 1.7 m RMS• 1.0 m mean vertical error

• 1.2 m RMS

Indoor Data• An erroneous solutionIndoor Data• An erroneous solutionIndoors 172 s 245 sMean Hz Error (m) 68.3 65.5RMS Hz Error (m) 98.3 93.9Mean Vt Error (m) 15.1 8.2RMS Vert Error (m) 16.5 13.8

Page 14: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation14 of 18

Twin IMU Navigation SolutionTwin IMU Navigation SolutionOutside Data• Twin IMU follows the GPS

solution and provides similar results to that of a GPS only filtered solution

Outside Data• Twin IMU follows the GPS

solution and provides similar results to that of a GPS only filtered solution

Inside Data• Different processing strategies

provide different results, RDUPT providing the lowest error

• Second time around loop errors increase

Inside Data• Different processing strategies

provide different results, RDUPT providing the lowest error

• Second time around loop errors increase

Loop 1

Loop 2

Page 15: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation15 of 18

Twin IMU Navigation ErrorTwin IMU Navigation Error

Loop 1 Loop 2 Loop 3Max Error (m)

RDUPT 15 19 32 3.5RVUPT 50 39 38 2.9

Single IMU 40 80 120 1.0

Processing Strategy Improvement Factor

Loop 1 Loop 2 Loop 3Max Error (m)

RDUPT 15 19 32 3.5RVUPT 50 39 38 2.9

Single IMU 40 80 120 1.0

Processing Strategy Improvement Factor

Page 16: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation16 of 18

Correlation of Single IMUCorrelation of Single IMU

Page 17: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation17 of 18

Correlation of RDUPT Twin IMUCorrelation of RDUPT Twin IMU

Page 18: Twin IMU-HSGPS Integration for Pedestrian Navigationalberta.ion.org/wp-content/uploads/2013/05/08.10... · 18 of 18 Twin IMU-HSGPS Integration for Pedestrian Navigation Conclusions

Twin IMU-HSGPS Integration for Pedestrian Navigation18 of 18

ConclusionsConclusions

• Implementing a twin IMU filter for pedestrian navigation was shown improve navigation in GPS reduced areas by a factor of 2.9 - 3.5

• Two methods were used to relate the IMUs relative position and provide an update to the filter• Relative distance (RDUPT)• Relative vector (RVUPT)

• Correlation induced from relative updates between IMUs is negligible

• Implementing a twin IMU filter for pedestrian navigation was shown improve navigation in GPS reduced areas by a factor of 2.9 - 3.5

• Two methods were used to relate the IMUs relative position and provide an update to the filter• Relative distance (RDUPT)• Relative vector (RVUPT)

• Correlation induced from relative updates between IMUs is negligible