Cubature Particle filter applied in a tightly-coupled GPS/INS navigation system

Similar documents
Tampere University of Technology Tampere Finland

EE 570: Location and Navigation

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Fundamentals of attitude Estimation

Czech Technical University in Prague. Faculty of Electrical Engineering Department of control Engineering. Diploma Thesis

Lecture 7: Optimal Smoothing

Lecture. Aided INS EE 570: Location and Navigation. 1 Overview. 1.1 ECEF as and Example. 1.2 Inertial Measurements

STATISTICAL ORBIT DETERMINATION

Dead Reckoning navigation (DR navigation)

Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors

FIBER OPTIC GYRO-BASED ATTITUDE DETERMINATION FOR HIGH- PERFORMANCE TARGET TRACKING

GPS Geodesy - LAB 7. Neglecting the propagation, multipath, and receiver errors, eq.(1) becomes:

Application of state observers in attitude estimation using low-cost sensors

FUSION OF GPS, INS AND ODOMETRIC DATA FOR AUTOMOTIVE NAVIGATION

SIMPLIFIED ORBIT DETERMINATION ALGORITHM FOR LOW EARTH ORBIT SATELLITES USING SPACEBORNE GPS NAVIGATION SENSOR

Tampere University of Technology. Ala-Luhtala, Juha; Seppänen, Mari; Ali-Löytty, Simo; Piché, Robert; Nurminen, Henri

Automated Tuning of the Nonlinear Complementary Filter for an Attitude Heading Reference Observer

Fuzzy Adaptive Kalman Filtering for INS/GPS Data Fusion

Fundamentals of High Accuracy Inertial Navigation Averil B. Chatfield Table of Contents

Adaptive Unscented Kalman Filter with Multiple Fading Factors for Pico Satellite Attitude Estimation

Principles of the Global Positioning System Lecture 14

Design of Adaptive Filtering Algorithm for Relative Navigation

An Adaptive Initial Alignment Algorithm Based on Variance Component Estimation for a Strapdown Inertial Navigation System for AUV

Particle Filters. Outline

Full-dimension Attitude Determination Based on Two-antenna GPS/SINS Integrated Navigation System

CDGPS-Based Relative Navigation for Multiple Spacecraft. Megan Leigh Mitchell

1 Kalman Filter Introduction

Design and Flight Performance of the Orion. Pre-Launch Navigation System

EESC Geodesy with the Global Positioning System. Class 4: The pseudorange and phase observables

ENGR352 Problem Set 02

EE565:Mobile Robotics Lecture 6

Autonomous Mobile Robot Design

Nonlinear State Estimation! Particle, Sigma-Points Filters!

State Estimation for Autopilot Control of Small Unmanned Aerial Vehicles in Windy Conditions

Nonlinear Estimation Techniques for Impact Point Prediction of Ballistic Targets

CS491/691: Introduction to Aerial Robotics

Integrated Navigation System Using Sigma-Point Kalman Filter and Particle Filter

A Low-Cost GPS Aided Inertial Navigation System for Vehicular Applications

VN-100 Velocity Compensation

Investigation of the Attitude Error Vector Reference Frame in the INS EKF

Improving Adaptive Kalman Estimation in GPS/INS Integration

Refinements to the General Methodology Behind Strapdown Airborne Gravimetry

L06. LINEAR KALMAN FILTERS. NA568 Mobile Robotics: Methods & Algorithms

State-Estimator Design for the KTH Research Concept Vehicle

Lecture 6: Bayesian Inference in SDE Models

UAVBook Supplement Full State Direct and Indirect EKF

State Estimation of Linear and Nonlinear Dynamic Systems

Quaternion based Extended Kalman Filter

with Application to Autonomous Vehicles

Static alignment of inertial navigation systems using an adaptive multiple fading factors Kalman filter

Low-Cost Integrated Navigation System

Locating and supervising relief forces in buildings without the use of infrastructure

Attitude determination method using single-antenna GPS, Gyro and Magnetometer

Multi-sensor data fusion based on Information Theory. Application to GNSS positionning and integrity monitoring

Sigma-Point Kalman Filters for Integrated Navigation

GPS/INS Tightly coupled position and attitude determination with low-cost sensors Master Thesis

Lecture 13 Visual Inertial Fusion

TSRT14: Sensor Fusion Lecture 8

OPTIMAL TIME TRANSFER

The Research of Tight MINS/GPS Integrated navigation System Based Upon Date Fusion

Principles of the Global Positioning System Lecture 18" Mathematical models in GPS" Mathematical models used in GPS"

Autonomous Orbit Determination via Kalman Filtering of Gravity Gradients

Pseudo-Measurements as Aiding to INS during GPS. Outages

Chapter 4 State Estimation

Particle Filter Data Fusion Enhancements for MEMS-IMU/GPS

Kalman filtering and friends: Inference in time series models. Herke van Hoof slides mostly by Michael Rubinstein

Extended Kalman Filter for Spacecraft Pose Estimation Using Dual Quaternions*

Nonlinear Observers for Integrated INS/GNSS Navigation Implementation Aspects

Local Positioning with Parallelepiped Moving Grid

A Close Examination of Multiple Model Adaptive Estimation Vs Extended Kalman Filter for Precision Attitude Determination

AE2160 Introduction to Experimental Methods in Aerospace

Joint GPS and Vision Estimation Using an Adaptive Filter

Simultaneous Localization and Mapping (SLAM) Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Tracking an Accelerated Target with a Nonlinear Constant Heading Model

Sensor Aided Inertial Navigation Systems

A Stochastic Observability Test for Discrete-Time Kalman Filters

Spacecraft attitude and system identication via marginal modied unscented Kalman lter utilizing the sun and calibrated three-axis-magnetometer sensors

A Sensor Driven Trade Study for Autonomous Navigation Capabilities

Orbit Representation

Satellite Attitude Determination with Attitude Sensors and Gyros using Steady-state Kalman Filter

Two dimensional rate gyro bias estimation for precise pitch and roll attitude determination utilizing a dual arc accelerometer array

Extension of Farrenkopf Steady-State Solutions with Estimated Angular Rate

On Underweighting Nonlinear Measurements

Invariant Extended Kalman Filter: Theory and application to a velocity-aided estimation problem

n j u = (3) b u Then we select m j u as a cross product between n j u and û j to create an orthonormal basis: m j u = n j u û j (4)

Influence Analysis of Star Sensors Sampling Frequency on Attitude Determination Accuracy

Verification of a Dual-State Extended Kalman Filter with Lidar-Enabled Autonomous Hazard- Detection for Planetary Landers

UAV Navigation: Airborne Inertial SLAM

Gaussian Mixture Filter in Hybrid Navigation

Adaptive cubature Kalman filter based on the variance-covariance components estimation

Impact of GPS box-wing models on LEO orbit determination

State Estimation for UAVs Using Sensor Fusion

Norm-Constrained Kalman Filtering

DGPS Kinematic Carrier Phase Signal Simulation Analysis for Precise Aircraft Velocity Determination

Measurement Observers for Pose Estimation on SE(3)

An Adaptive Filter for a Small Attitude and Heading Reference System Using Low Cost Sensors

Autonomous Mobile Robot Design

Bayes Filter Reminder. Kalman Filter Localization. Properties of Gaussians. Gaussians. Prediction. Correction. σ 2. Univariate. 1 2πσ e.

Sigma-Point Kalman Filters for Nonlinear Estimation and Sensor-Fusion - Applications to Integrated Navigation - Rudolph van der Merwe and Eric A.

Transcription:

Cubature Particle filter applied in a tightly-coupled GPS/INS navigation system Yingwei Zhao & David Becker Physical and Satellite Geodesy Institute of Geodesy TU Darmstadt 1 Yingwei Zhao & David Becker InterGeo 08/10/13

Main Contents I. The Cubature Particle Filter (CPF) II. Gaussian Particle Filter (GPF) Cubature Kalman Filter (CKF) GPS/INS tightly-coupled navigation system Nonlinear IMU model GPS/INS measurement model III. Navigation results Experiment Comparison IV. Conclusion & Future work Conclusion Future work 2 Yingwei Zhao & David Becker InterGeo 08/10/13

The Cubature Particle Filter The Gaussian Particle Filter Use the Gaussian distribution to approximate the importance density function in the Particle Filter No particles degeneration No need in resampling the particles Reduce the computational burden The Cubature Kalman Filter The heart is the spherical-radial cubature rules Use 2n equal weighted cubature points A third-order approximation to the nonlinear system The Cubature Particle Filter Use the state estimated by the CKF to form the importance density function 3 Yingwei Zhao & David Becker InterGeo 08/10/13

The Cubature Kalman Filter Time update T P S S k 1 k 1 k 1 k 1 k 1 k 1 S x k 1 k 1 k 1 k 1 k 1 k 1 * f(, u 1 1 1 1 k 1) k k k k m 1 * x k k 1 i, k 1 k 1 m i1 m 1 * * T T P x x Q k k 1 i, k k 1 i, k k 1 k k 1 k k 1 m i1 Measurement update k 1 T P S S k k 1 k k 1 k k 1 S x k k 1 k k 1 k k 1 Z h(, u 1 1 1 1 1) k k k k k m 1 z Z k k 1 i, k 1 k 1 m i1 m 1 T T P Z Z z z R zz, k k 1 i, k k 1 i, k k 1 k k 1 k k 1 m i1 m 1 T T P Z x z xz, k k 1 i, k k 1 i, k k 1 k k 1 k k 1 m i1 1 Kk P P xz, k k 1 zz, k k 1 x x K ( ) k k k k 1 k zk zkk 1 T P P K k k k k 1 kp K zz, k k 1 k k 4 Yingwei Zhao & David Becker InterGeo 08/10/13

The Cubature Particle Filter The particles will be generated using the CKF a posteriori estimates as X ki, N( x, P ) k k k k The weights can be calculated as ( X ) ki, p( z X ) N( X x, P ) k k, i k, i k k 1 k k 1 N( X x, P ) ki, k k k k ( X ) The states and covariance can be estimated as N k ( k, i ) k, i i1 x X X ki, N k k, i k, i k k, i k i1 P ( X )[ X x ][ X x ] ( X ) N i1 T ki, ( X ) ki, 5 Yingwei Zhao & David Becker InterGeo 08/10/13

The Cubature Particle Filter Initialization ( x, P ) k k-1 k k-1 ( zr, ) Cubature Kalman Filter.. X N( x, P ), 1/ N k, i kk kk k, i Calculate the importance weights Get the new estimates x k, P k 6 Yingwei Zhao & David Becker InterGeo 08/10/13

GPS/INS tightly-coupled navigation system System structure IMU angular velocity acceleration Mechanization + - P,V,A Ephemeris GPS P,V,A Pseudorange, Pseudorange rate IMU Errors Filter Pseudorange Doppler + - 7 Yingwei Zhao & David Becker InterGeo 08/10/13

GPS/INS tightly-coupled navigation system State vector x [,,, v, v, v, l, b, h,,,,,,, ct, ct] The difference between the true value and estimated value,, v, v, v l, b, h,, :the attitude error :the velocity error x y z :the position error (longitude, latitude and height) :the gyro drift x y z x, y, z c t c t :the acceleration bias x y z x y z x y z :the receiver clock offset expressed in meters : the receiver clock drift expressed in meters 8 Yingwei Zhao & David Becker InterGeo 08/10/13

GPS/INS tightly-coupled navigation system Transition function n n n n n b ( I Cn ) in Cnin Cbib v [ I Cn ] Cb f Cb f (2 ie en ) v (2 ie en) v g n n vn hvn L 2 M h ( M h) n n n ve sec L LvE tan Lsec L hve sec L b 2 N h N h ( N h) n h vu n n n b n b n n n n n n n 9 Yingwei Zhao & David Becker InterGeo 08/10/13

GPS/INS tightly-coupled navigation system An approximation to the attitude error The attitude error is treated as the rotational angle between the true and estimated navigation frames The direction cosine matrix can be used Different from the psi-angle expression z z δγ x O δα x δβ y ỹ n C n cos cos sin sin sin cos sin sin sin cos sin cos cos sin cos cos sin sin cos cos sin sin sin sin cos sin cos cos cos 10 Yingwei Zhao & David Becker InterGeo 08/10/13

GPS/INS tightly-coupled navigation system Measurement update Pseudo-range and Pseudo-range rate Difference between the observation and the estimated value Position is transferred from ECEF to LBH Pseudo-range r ( x x) ( y y) ( z z) 2 2 2 j s, j s, j s, j Difference c t e x e y e z r j1 j2 j3 Pseudo-range rate Difference r e ( x x) e ( y y) e ( z z) j j1 s, j j1 s, j j1 s, j g x g y g z e x e y e z c t j j1 j2 j3 j1 j2 j3 r 11 Yingwei Zhao & David Becker InterGeo 08/10/13

Experiment MEMS IMU Gyroscope Acceleration Bias 0.1 /s 0.1 mg Noise 2 / h 36 g / Hz RLG IMU Gyroscope Acceleration Bias 0.003 /h 25 μg Noise 0.002 / h 8 g / Hz 12 Yingwei Zhao & David Becker InterGeo 08/10/13

Experiment 13 Yingwei Zhao & David Becker InterGeo 08/10/13

Yaw(deg) Pitch(deg) Roll(deg) Comparison among different particle s number--attitude 10 0 100-10 5 5.02 5.04 5.06 5.08 5.1 5.12 200 5.14 UTCtime(s) 500 x 10 4 10 1000 2000 0-10 5 5.02 5.04 5.06 5.08 5.1 5.12 5.14 UTCtime(s) x 10 4 100 0-100 5 5.02 5.04 5.06 5.08 5.1 5.12 5.14 UTCtime(s) x 10 4 14 Yingwei Zhao & David Becker InterGeo 08/10/13

Comparison among different particle s number--attitude Roll(deg) Pitch(deg) Yaw(deg) Max Mean RMS Max Mean RMS Max Mean RMS 100 5.0113 0.6303 0.7166 9.3864 0.5758 0.8762 69.460 5.0155 8.8590 200 4.8550 0.2589 0.4959 8.5296 0.2792 0.7031 55.355 5.6760 8.7922 500 3.6620 0.2578 0.3785 5.8755 0.2281 0.4332 63.874 5.7344 8.8378 1000 3.8888 0.2119 0.3798 4.9648 0.2392 0.4191 52.045 3.2600 6.3755 2000 3.3746 0.3456 0.4069 4.8089 0.2358 0.4259 57.756 4.0746 6.4198 15 Yingwei Zhao & David Becker InterGeo 08/10/13

Yaw(deg) Pitch(deg) Roll(deg) Comparison among different filtering methods--attitude 5 0-5 5 5.02 5.04 5.06 5.08 5.1 5.12 EKF5.14 UTCtime(s) CKF x 10 4 CPF 10 0-10 5 5.02 5.04 5.06 5.08 5.1 5.12 5.14 UTCtime(s) x 10 4 100 0-100 5 5.02 5.04 5.06 5.08 5.1 5.12 5.14 UTCtime(s) x 10 4 16 Yingwei Zhao & David Becker InterGeo 08/10/13

Comparison among different filtering methods--attitude Roll(deg) Pitch(deg) Yaw(deg) Max Mean RMS Max Mean RMS Max Mean RMS EKF 3.7100 0.3054 0.3987 4.8508 0.2598 0.4511 64.525 4.9888 9.0527 CKF 3.4186 0.2214 0.3890 5.2898 0.2088 0.4047 52.511 3.0077 6.4198 CPF 3.8888 0.2119 0.3798 4.9648 0.2392 0.4191 52.045 3.2600 6.3755 17 Yingwei Zhao & David Becker InterGeo 08/10/13

Height(m) Northing(m) Easting(m) Coasting Performance 500 0-500 5 5.02 5.04 5.06 5.08 5.1 5.12 EKF 5.14 UTCtime(s) CKF x 10 4 CPF 500 0-500 5 5.02 5.04 5.06 5.08 5.1 5.12 5.14 UTCtime(s) x 10 4 20 0-20 5 5.02 5.04 5.06 5.08 5.1 5.12 5.14 UTCtime(s) x 10 4 18 Yingwei Zhao & David Becker InterGeo 08/10/13

Coasting-Maximum Position difference Easting(m) Northing(m) Height(m) CT 1 CT 2 CT 3 CT 1 CT 2 CT 3 CT 1 CT 2 CT 3 EKF 34.434 105.63 335.90 231.16 164.50 174.55 15.569 11.997 8.1558 CKF 39.984 1.3947 35.570 34.938 4.4921 90.350 17.732 14.694 5.8107 CPF 30.781 5.8149 21.683 36.967 1.6557 16.514 9.5098 7.6455 3.2268 19 Yingwei Zhao & David Becker InterGeo 08/10/13

Conclusion & Future work Conclusion The CPF performs better than the EKF The CPF shows similar performance with the CKF using Gaussian distribution The CKF can ease the curse of dimensionality, but can t eliminate it High computation burden Future work Rao-Blackwellized Cubature Particle Filter Gaussian-sum Cubature Particle Filter 20 Yingwei Zhao & David Becker InterGeo 08/10/13

Thank you very much for the attention!! yingwei@psg.tu-darmstadt.de dbecker@psg.tu-darmstadt.de 21 Yingwei Zhao & David Becker InterGeo 08/10/13

22 Yingwei Zhao & David Becker InterGeo 08/10/13

Comparison between the UKF and the CKF Difference CKF: 2n Cubature points UKF: 2n+1 Sigma points CKF: all the weights are positive, no possibility in negative definite UKF: has the possibility in negative definite CKF: more suitable for higher-order system UKF: more suitable for lower-order system CKF: proved in theory UKF: based on the assumption CKF: only has one parameter to tune UKF: has three parameters to tune Similarity A third order approximation to the nonlinear system The CKF can be treated as a special case of the UKF Gaussian filter (0,0) (0,0) O O y (0,0) A (0,0) A (0,0) CKF Cubature points distribution y (0,0) A (0,0) (0,0) A (0,0) UKF Sigma points distribution A A A x x A A 23 Yingwei Zhao & David Becker InterGeo 08/10/13

The function of the CKF in the CPF a priori likelihood Bootstrap Particle Filter 24 Yingwei Zhao & David Becker InterGeo 08/10/13

The function of the CKF in the CPF likelihood a priori a posteriori Measurement update Cubature Particle Filter 25 Yingwei Zhao & David Becker InterGeo 08/10/13

Longitude The reason of the jumps in the beginning stage in the attitude 0.8702 0.8702 0.8702 0.8702 0.8702 0.8702 0.8702 0.8702 0.8702 RLG IMU MEMS IMU 0.8702 0.8702 0.15 0.15 0.15 0.15 0.15 0.15 0.15 Latitude 26 Yingwei Zhao & David Becker InterGeo 08/10/13

The observability of the attitude error a E =0 a E 0 S maneuvering Turning δα 1.2e-7 1.2e-7 1.7e-7 1.3e-7 δβ 1.2e-7 1.2e-7 1.7e-7 1.3e-7 δγ 1.4e-3 9.3e-4 8.5e-4 2.8e-5 27 Yingwei Zhao & David Becker InterGeo 08/10/13