EE 570: Location and Navigation

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

EE 565: Position, Navigation, and Timing

EE 570: Location and Navigation

EE 570: Location and Navigation

EE 565: Position, Navigation and Timing

EE 570: Location and Navigation

EE 570: Location and Navigation

EE 570: Location and Navigation

EE 570: Location and Navigation

EE 570: Location and Navigation

EE 570: Location and Navigation

EE 570: Location and Navigation

Navigation Mathematics: Kinematics (Earth Surface & Gravity Models) EE 570: Location and Navigation

EE 570: Location and Navigation

Navigation Mathematics: Kinematics (Coordinate Frame Transformation) EE 570: Location and Navigation

Fundamentals of attitude Estimation

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

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

UAVBook Supplement Full State Direct and Indirect EKF

Continuous Preintegration Theory for Graph-based Visual-Inertial Navigation

Quaternion based Extended Kalman Filter

Attitude Estimation Version 1.0

Data Fusion of Dual Foot-Mounted Zero Velocity Update (ZUPT) Aided Inertial Navigation Systems (INSs) using Centroid Method

Refinements to the General Methodology Behind Strapdown Airborne Gravimetry

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

with Application to Autonomous Vehicles

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

EE 521: Instrumentation and Measurements

Presenter: Siu Ho (4 th year, Doctor of Engineering) Other authors: Dr Andy Kerr, Dr Avril Thomson

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

UAV Navigation: Airborne Inertial SLAM

EE 570: Location and Navigation: Theory & Practice

SINPLEX - Small Integrated Navigator for PLanetary EXploration Stephen Steffes October 24, 2012 ADCSS 2012

Fuzzy Adaptive Kalman Filtering for INS/GPS Data Fusion

Barometer-Aided Road Grade Estimation

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

EE565:Mobile Robotics Lecture 6

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

Sensors Fusion for Mobile Robotics localization. M. De Cecco - Robotics Perception and Action

VN-100 Velocity Compensation

Design of Adaptive Filtering Algorithm for Relative Navigation

Inertial Navigation and Various Applications of Inertial Data. Yongcai Wang. 9 November 2016

Attitude Determination System of Small Satellite

Kalman Filters with Uncompensated Biases

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

Stochastic Models, Estimation and Control Peter S. Maybeck Volumes 1, 2 & 3 Tables of Contents

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

STOCHASTIC MODELLING AND ANALYSIS OF IMU SENSOR ERRORS

Inertial Odometry on Handheld Smartphones

Lecture 9: Modeling and motion models

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

Sensor Aided Inertial Navigation Systems

Integration of a strapdown gravimeter system in an Autonomous Underwater Vehicle

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

Multi-Sensor Fusion with Interaction Multiple Model and Chi-Square Test Tolerant Filter

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

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

Navigation Mathematics: Angular and Linear Velocity EE 570: Location and Navigation

Inertial Odometry using AR Drone s IMU and calculating measurement s covariance

IMU-Camera Calibration: Observability Analysis

AN IMPROVED STATIONARY FINE SELF-ALIGNMENT APPROACH FOR SINS USING MEASUREMENT AUGMENTATION

Research Article Error Modeling, Calibration, and Nonlinear Interpolation Compensation Method of Ring Laser Gyroscope Inertial Navigation System

Kalman Filters for Mapping and Localization

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

Vision-Aided Navigation Based on Three-View Geometry

A Stochastic Observability Test for Discrete-Time Kalman Filters

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

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

Delayed Fusion of Relative State Measurements by Extending Stochastic Cloning via Direct Kalman Filtering

Nonlinear Observer Design for GNSS-Aided Inertial Navigation Systems with Time-Delayed GNSS Measurements

Inertial Navigation System Aiding Using Vision

Application of Data Fusion to Aerial Robotics. Paul Riseborough March 24, 2015

Safety Considerations with Kalman Filters. Anthony S. Cantone; Naval Air Warfare Center Weapons Division (NAWCWD); China Lake, California, US

Lecture 13 Visual Inertial Fusion

Nonlinear Observers for Integrated INS/GNSS Navigation Implementation Aspects

A Study of the Effects of Stochastic Inertial Sensor Errors. in Dead-Reckoning Navigation

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

High-Accuracy Preintegration for Visual Inertial Navigation

Chapter 4 State Estimation

Accelerometer Assisted Tracking for Free-Space Optical Communications. Shinhak Lee, James W. Alexander, Gerry G. Ortiz, and Chien-Chung Chen

Implementation Considerations for Vision-Aided Inertial Navigation. Gregory L. Andrews

An Underwater Vehicle Navigation System Using Acoustic and Inertial Sensors

A Study on Fault Diagnosis of Redundant SINS with Pulse Output WANG Yinana, REN Zijunb, DONG Kaikaia, CHEN kaia, YAN Jiea

On the Observability and Self-Calibration of Visual-Inertial Navigation Systems

A Sensor Driven Trade Study for Autonomous Navigation Capabilities

Baro-INS Integration with Kalman Filter

Development and Flight Testing of Energy Management Algorithms for Small-Scale Sounding Rockets

ERRATA TO: STRAPDOWN ANALYTICS, FIRST EDITION PAUL G. SAVAGE PARTS 1 AND 2 STRAPDOWN ASSOCIATES, INC. 2000

The Fiber Optic Gyroscope a SAGNAC Interferometer for Inertial Sensor Applications

Research Article Dual-EKF-Based Real-Time Celestial Navigation for Lunar Rover

Improving Adaptive Kalman Estimation in GPS/INS Integration

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

Sigma-Point Kalman Filters for Integrated Navigation

EE 570: Location and Navigation: Theory & Practice

TIGHT GNSS/INS INTEGRATION AS A CONSTRAINED LEAST-SQUARES PROBLEM. David Bernal, Pau Closas, Eduard Calvo, Juan A. Fernández Rubio

Low-Cost Integrated Navigation System

Evaluation of different wind estimation methods in flight tests with a fixed-wing UAV

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

Position Control Using Acceleration- Based Identification and Feedback With Unknown Measurement Bias

Transcription:

EE 570: Location and Navigation Aided INS Aly El-Osery Kevin Wedeward Electrical Engineering Department, New Mexico Tech Socorro, New Mexico, USA In Collaboration with Stephen Bruder Electrical and Computer Engineering Department Embry-Riddle Aeronautical Univesity Prescott, Arizona, USA April 13, 2016 Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 1 / 17

Notation Used Truth value Measured value x x Estimated or computed value ˆ x Error δ x = x ˆ x Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 2 / 17

Actual Measurements Initially the accelerometer and gyroscope measurements, f b ib and ω b ib, respectively, will be modeled as f b ib = f b ib + f b ib = ˆ f b ib + ˆ f b ib (1) ω b ib = ω b ib + ω b ib = ˆ ω b ib + ˆ ω b ib (2) where f b ib and ω b ib are the specific force and angular rates, respectively; and f b ib and ω b ib represents the errors. In later lectures we will discuss more detailed description of these errors. Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 3 / 17

Error Modeling Example Accelerometers f b ib = b a + (I + M a ) f b ib + nl a + w a (3) Gyroscopes ω b ib = b g + (I + M g ) ω b ib + G g f b ib + w g (4) Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 4 / 17

Pos, Vel, Force and Angular Rate Errors Position error Velocity error Specific force errors δ r γ βb = r γ βb ˆ r γ βb (5) δ v γ βb = v γ βb ˆ v γ βb (6) δ f b ib = f b ib ˆ f b ib (7) ef b ib = f b ib ˆ f b ib = δf b ib (8) Angular rate errors δ ω b ib = ω b ib ˆ ω b ib (9) e ω b ib = ω b ib ˆ ω b ib = δ ω b ib (10) Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 5 / 17

ECEF Error Mechanization Recall δ ψ e Ω e ie 0 3 3 0 3 3 eb δ v e = [ Cˆ eb b e f ˆ b ib ] 2Ωe 2g 0 (ˆL b ) ˆ r eb e ie (ˆ r e δ r e res e (ˆL b ) ˆ r eb e 2 eb )T δ ψ e eb δ v e eb + eb 0 3 3 I 3 3 0 δ r e 3 3 eb 0 Ĉ e ( ) b Ĉb e 0 ef b ib 0 0 e ω b ib (11) Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 6 / 17

Errors After Calibration In reality there will be error terms in the sensor that can not be calibrated. These terms may be estimated. The error in the estimation of these terms may be expressed as e f b ib = f b ib ˆ f b ib = F va δ x a + ς a (12) e ω b ib = ω b ib ˆ ω b ib = F ψg δ x g + ς g (13) These terms represent the difference between what we estimate the errors in the sensors to be (either through calibration or online estimation) and the actual errors in the sensor. Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 7 / 17

Error Terms The matrics F va and F ψg, depend on the needed level of complexity in modeling the errors. For example if we only model biases, e.g., δ x a = δ b a, then F va = I. If more error terms are modeled, then most likely, we will end up with non-linear equations, and therefore linearization is necessary. Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 8 / 17

Error Modeling δ x a = F aa δ x a + w a (14) δ x g = F gg δ x g + w g (15) The matrics F aa and F gg are specific to accelerometers and the gyroscopes and there specific configuration within the IMU. Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 9 / 17

State Augmentation After state augmentation δ ψ e eb δ v Ω e ie 0 3 3 0 3 3 0 3 3 Ĉb ef ψg e eb [ C ˆ b e f ˆ b ib ] 2Ωe 2g 0(ˆL b ) ˆ r eb e ie (ˆ r r δ r e es e (ˆL b ) ˆ r eb e 2 eb e )T Ĉb ef va 0 3 3 = eb 0 3 3 I 3 3 0 3 3 0 3 3 0 3 3 δ x a 0 3 3 0 3 3 0 3 3 F aa 0 3 3 δ x g 0 3 3 0 3 3 0 3 3 0 3 3 F gg Ĉ b e 0 3 3 0 3 3 0 3 3 0 3 3 ς g 0 3 3 Ĉb e 0 3 3 0 3 3 0 3 3 ς a 0 3 3 0 3 3 0 3 3 0 3 3 0 3 3 0 3 1 0 3 3 0 3 3 0 3 3 I 3 3 0 3 3 w a 0 3 3 0 3 3 0 3 3 0 3 3 I 3 3 w g = F (t) x + G w δ ψ e eb δ v e eb δ r e + eb δ x a δ x g (16) Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 10 / 17

Need for Integration Gyros ω b ib Position r Aiding Sensor (e.g., GPS) Accelerometers IMU f b INS Mechanization Equations Velocity Attitude v C http://nptel.ac.in/courses/105104100/lectureb_11/b_11_3gdop.htm Advantages Immune to RF Jaming High data rate High accuracy in short term Disadvantages Drifts Errors are time dependent Need Initialization Advantages Errors time-indep. No initialization Disadvantages Sensitive to RF Interference No attitude information + Aided INS Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 11 / 17

Open-Loop Integration True PVA + errors Aiding sensors errors - INS errors Aiding Sensors + Filter INS + + Inertial errors est. True PVA + errors Correct INS Output Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 12 / 17

Closed-Loop Integration If error estimates are fedback to correct the INS mechanization, a reset of the state estimates becomes necessary. Aiding Sensors + Filter INS INS Correction Correct INS Output Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 13 / 17

Kalman Filter ˆ x k k 1 = Φ k 1ˆ xk 1 k 1 (17) Project Ahead P k k 1 = Q k 1 + Φ k 1 P k 1 k 1 Φ T k 1 (18) ˆ x k k = ˆ x k k 1 + K k ( z k H k ˆ xk k 1 ) (19) Update P k k = (I K k H k ) P k k 1 (I K k H k ) T + K k R k K T k (20) K k = P k k 1 H T k (H kp k k 1 H T k + R k) 1 (21) Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 14 / 17

Closed-Loop Kalman Filter Since the errors are being fedback to correct the INS, the state estimate must be reset after each INS correction. ˆ x k k 1 = 0 (22) P k k 1 = Q k 1 + Φ k 1 P k 1 k 1 Φ T k 1 (23) ˆ x k k = K k z k (24) P k k = (I K k H k ) P k k 1 (I K k H k ) T + K k R k K T k (25) K k = P k k 1 H T k (H kp k k 1 H T k + R k) 1 (26) Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 15 / 17

Discretization Φ k 1 I + F t (27) nrg 2 I 3 3 0 3 3 0 3 3 0 3 3 0 3 3 0 3 3 n 2 ag I 3 3 0 3 3 0 3 3 0 3 3 Q = 0 3 3 0 3 3 0 3 3 0 3 3 0 3 3 (28) 0 3 3 0 3 3 0 3 3 nbad 2 I 3 3 0 3 3 0 3 3 0 3 3 0 3 3 0 3 3 nbgd 2 I 3 3 where t is the sample time, nrg 2, nag 2, nbad 2, n2 bgd are the PSD of the gyro and accel random noise, and accel and gyro bias variation, respectively. Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 16 / 17

Discrete Covariance Matrix Q k Assuming white noise, small time step, G is constant over the integration period, and the trapezoidal integration Q k 1 1 2 [ ] Φ k 1 G k 1 Q(t k 1 )G T k 1 ΦT k 1 + G k 1Q(t k 1 )G T k 1 t (29) Aly El-Osery, Kevin Wedeward (NMT) EE 570: Location and Navigation April 13, 2016 17 / 17