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

Similar documents
EE 570: Location and Navigation

EE 570: Location and Navigation

EE 570: Location and Navigation

EE 565: Position, Navigation, and Timing

EE 570: Location and Navigation

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

EE 570: Location and Navigation

EE 565: Position, Navigation and Timing

Navigation Mathematics: Kinematics (Earth Surface & Gravity Models) 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

UAVBook Supplement Full State Direct and Indirect EKF

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

Fundamentals of attitude Estimation

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

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

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

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

Design of Adaptive Filtering Algorithm for Relative Navigation

UAV Navigation: Airborne Inertial SLAM

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

Quaternion based Extended Kalman Filter

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

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

Continuous Preintegration Theory for Graph-based Visual-Inertial Navigation

Attitude Estimation Version 1.0

Fuzzy Adaptive Kalman Filtering for INS/GPS Data Fusion

VN-100 Velocity Compensation

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

Random Error Analysis of Inertial Sensors output Based on Allan Variance Shaochen Li1, a, Xiaojing Du2,b and Junyi Zhai3,c

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

EE565:Mobile Robotics Lecture 6

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

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

with Application to Autonomous Vehicles

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

STOCHASTIC MODELLING AND ANALYSIS OF IMU SENSOR ERRORS

Barometer-Aided Road Grade Estimation

Refinements to the General Methodology Behind Strapdown Airborne Gravimetry

EE 521: Instrumentation and Measurements

Vision-Aided Navigation Based on Three-View Geometry

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

Adaptive Two-Stage EKF for INS-GPS Loosely Coupled System with Unknown Fault Bias

Attitude Determination System of Small Satellite

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

Signal Processing in Cold Atom Interferometry- Based INS

Lecture 7 Discrete Systems

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

A Sensor Driven Trade Study for Autonomous Navigation Capabilities

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

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

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

EE 570: Location and Navigation: Theory & Practice

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

Image Alignment and Mosaicing Feature Tracking and the Kalman Filter

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

Inertial Odometry on Handheld Smartphones

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

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

Kalman Filters with Uncompensated Biases

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

IMU-Camera Calibration: Observability Analysis

Lecture 9: Modeling and motion models

State Estimation and Motion Tracking for Spatially Diverse VLC Networks

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

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

Kalman Filters for Mapping and Localization

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

Kalman Filter Computer Vision (Kris Kitani) Carnegie Mellon University

Tactical Ballistic Missile Tracking using the Interacting Multiple Model Algorithm

Multiple Autonomous Robotic Systems Laboratory Technical Report Number

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

The Fiber Optic Gyroscope a SAGNAC Interferometer for Inertial Sensor Applications

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

Nonlinear Observers for Integrated INS/GNSS Navigation Implementation Aspects

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

Applications Linear Control Design Techniques in Aircraft Control I

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

Lecture Notes 4 Vector Detection and Estimation. Vector Detection Reconstruction Problem Detection for Vector AGN Channel

1 Kalman Filter Introduction

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

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

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

MAE 142 Homework #5 Due Friday, March 13, 2009

Aided Inertial Navigation With Geometric Features: Observability Analysis

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

Chapter 4 State Estimation

Joint GPS and Vision Estimation Using an Adaptive Filter

Using a Kinetic Model of Human Gait in Personal Navigation Systems

Landing-Sensor Choosing for Lunar Soft-Landing Process

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

IMU Filter. Michael Asher Emmanuel Malikides November 5, 2011

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

Simplified Filtering Estimator for Spacecraft Attitude Determination from Phase Information of GPS Signals

Attitude Estimation for Indoor Navigation and Augmented Reality with Smartphones

Transcription:

Lecture Aided EE 570: Location and Navigation Lecture Notes Update on April 13, 2016 Aly El-Osery and Kevin Wedeward, Electrical Engineering Dept., New Mexico Tech In collaoration with Stephen Bruder, Electrical & Computer Engineering, Emry-Riddle Aeronautical University.1 1 Overview 1.1 ECEF as and Example Notation Used Truth value Measured value Estimated or computed value Error x x ˆ x δ x = x ˆ x.2 1.2 Inertial Measurements Actual Measurements Initially the accelerometer and gyroscope measurements, f i and ω i, respectively, will e modeled as f i = f i f i = ˆ i ˆ i (1) ω i = ω i ω i = ˆ ω i ˆ ω i (2) where f i and ω i are the specific force and angular rates, respectively; and f i and ω i represents the errors. In later lectures we will discuss more detailed description of these errors..3 Error Modeling Example Accelerometers f i = a (I M a ) i nl a w a (3) 1

Gyroscopes ω i = g (I M g ) ω i G g i w g (4).4 Pos, Vel, Force and Angular Rate Errors Position error Velocity error Specific force errors δ r γ β = r γ β ˆ r γ β (5) δ v γ β = v γ β ˆ v γ β (6) δ i = i ˆ i (7) Angular rate errors e i = i ˆ i = δ i (8) δ ω i = ω i ˆ ω i (9) e ω i = ω i ˆ ω i = δ ω i (10).5 ECEF Error Mechanization Recall δ ψ e Ω e ie 0 3 3 0 3 3 e δ v e = [ C ˆe e δ r ˆ f i ] 2Ωe 2g 0( ˆL ) ˆ r e ie e res e ( ˆL e (ˆ r e ) ˆ r e e 2 e )T δ ψ e e δ v e e e 0 3 3 I 3 3 0 3 3 δ r e e 0 Ĉe ( ) Ĉe 0 ef i 0 0 e ω i (11).6 Errors After Caliration In reality there will e error terms in the sensor that can not e calirated. These terms may e estimated. The error in the estimation of these terms may e expressed as e i = i ˆ i = F va δ x a ς a (12) e ω i = ω i ˆ ω i = F ψg δ x g ς g (13) These terms represent the difference etween what we estimate the errors in the sensors to e (either through caliration or online estimation) and the actual errors in the sensor..7 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 iases, e.g., δ x a = δ 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..8 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..9 2

State Augmentation After state augmentation δ ψ e e Ω e ie 0 δ v 3 3 0 3 3 0 3 3 Ĉe F ψg e e [ C δ r ˆ e ˆ f i ] 2Ωe 2g 0( ˆL ) ˆ r e ie res e e ( ˆL e (ˆ r ) ˆ r e e 2 e e )T Ĉe F va 0 3 3 e = δ x 0 3 3 I 3 3 0 3 3 0 3 3 0 3 3 a δ x 0 3 3 0 3 3 0 3 3 F aa 0 3 3 g 0 3 3 0 3 3 0 3 3 0 3 3 F gg Ĉe 0 3 3 0 3 3 0 3 3 0 3 3 ς g 0 3 3 Ĉ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 e δ v e e δ r e e δ x a δ x g (16).10 1.3 Background Need for Integration Aiding Sensor (e.g., GPS) Gyros ω i Position r Accelerometers IMU f 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.11 2 Integration Architectures Open-Loop Integration 3

True PVA errors Aiding sensors errors - errors Aiding Sensors Filter Inertial errors est. True PVA errors Correct Output.12 Closed-Loop Integration If error estimates are fedack to correct the mechanization, a reset of the state estimates ecomes necessary. Aiding Sensors Filter Correction Correct Output.13 3 Integration Filter Kalman Filter ˆ x k k 1 = Φ k 1ˆ xk 1 k 1 (17) 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) 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 k P k k 1 H T k R k ) 1 (21).14 4

Closed-Loop Kalman Filter Since the errors are eing fedack to correct the, the state estimate must e reset after each 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 k P k k 1 H T k R k ) 1 (26).15 Discretization Φ k 1 I F t (27) n 2 rgi 3 3 0 3 3 0 3 3 0 3 3 0 3 3 0 3 3 n 2 agi 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 n 2 ad I 3 3 0 3 3 0 3 3 0 3 3 0 3 3 0 3 3 n 2 gd I 3 3 where t is the sample time, n 2 rg, n 2 ag, n 2 ad, n2 gd are the PSD of the gyro and accel random noise, and accel and gyro ias variation, respectively..16 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 1 Q(t k 1 )G T ] k 1 t (29).17 5