David Wheeler Kyle Ingersoll EcEn 670 December 5, 2013 A Comparison between Analytical and Simulated Results The Kalman Filter: A Study of Covariances.

Slides:



Advertisements
Similar presentations
Mobile Robot Localization and Mapping using the Kalman Filter
Advertisements

Location Forum 2006, 7 November, 2006 School of Surveying & Spatial Information Systems The University of New South Wales, Australia Adaptive Kalman Filtering.
EKF, UKF TexPoint fonts used in EMF.
Probabilistic Robotics
Probabilistic Robotics SLAM. 2 Given: The robot’s controls Observations of nearby features Estimate: Map of features Path of the robot The SLAM Problem.
(Includes references to Brian Clipp
Introduction to Mobile Robotics Bayes Filter Implementations Gaussian filters.
Kalman’s Beautiful Filter (an introduction) George Kantor presented to Sensor Based Planning Lab Carnegie Mellon University December 8, 2000.
Adam Rachmielowski 615 Project: Real-time monocular vision-based SLAM.
1 Introduction to Kalman Filters Michael Williams 5 June 2003.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
SLAM: Simultaneous Localization and Mapping: Part I Chang Young Kim These slides are based on: Probabilistic Robotics, S. Thrun, W. Burgard, D. Fox, MIT.
Authors: F. Berefelt, B. Boberg, J. Nygårds, P. Strömbäck, S. L. Wirkander Swedish Defense Research Agency (FOI) Presented by: Mamadou Diallo ICS 280,
Dr Graeme A. Jones tools from the vision tool box Kalman Tracker - noise and filter design.
Tracking using the Kalman Filter. Point Tracking Estimate the location of a given point along a sequence of images. (x 0,y 0 ) (x n,y n )
Prepared By: Kevin Meier Alok Desai
Probabilistic Robotics
Kalman Filtering Jur van den Berg. Kalman Filtering (Optimal) estimation of the (hidden) state of a linear dynamic process of which we obtain noisy (partial)
Stanford CS223B Computer Vision, Winter 2006 Lecture 11 Filters / Motion Tracking Professor Sebastian Thrun CAs: Dan Maynes-Aminzade, Mitul Saha, Greg.
Particle Filtering for Non- Linear/Non-Gaussian System Bohyung Han
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Computer Vision Linear Tracking Jan-Michael Frahm COMP 256 Some slides from Welch & Bishop.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
ROBOT MAPPING AND EKF SLAM
Slam is a State Estimation Problem. Predicted belief corrected belief.
1 Formation et Analyse d’Images Session 7 Daniela Hall 7 November 2005.
Kalman filter and SLAM problem
Colorado Center for Astrodynamics Research The University of Colorado 1 STATISTICAL ORBIT DETERMINATION Satellite Tracking Example of SNC and DMC ASEN.
/09/dji-phantom-crashes-into- canadian-lake/
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.2: Kalman Filter Jürgen Sturm Technische Universität München.
Kalman Filter 1 Early Planar IMU 14x28 mm. Kalman Filter 2 3DOF IMU - Measures Two States.
Kalman Filter (Thu) Joon Shik Kim Computational Models of Intelligence.
Computer Vision - A Modern Approach Set: Tracking Slides by D.A. Forsyth The three main issues in tracking.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Young Ki Baik, Computer Vision Lab.
Human-Computer Interaction Kalman Filter Hanyang University Jong-Il Park.
HQ U.S. Air Force Academy I n t e g r i t y - S e r v i c e - E x c e l l e n c e Improving the Performance of Out-of-Order Sigma-Point Kalman Filters.
EKF-based Paramater Estimation for a Lumped, Single Plate Heat Exchanger Andy Gewitz Mentor: Marwan Al-Haik Summer, 2005.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
2 Introduction to Kalman Filters Michael Williams 5 June 2003.
An Introduction to Kalman Filtering by Arthur Pece
Unscented Kalman Filter 1. 2 Linearization via Unscented Transform EKF UKF.
An Introduction To The Kalman Filter By, Santhosh Kumar.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use dynamics models.
Optimizing Attitude Determination for Sun Devil Satellite – 1
Using Kalman Filter to Track Particles Saša Fratina advisor: Samo Korpar
Tracking with dynamics
Extended Kalman Filter
Cameron Rowe.  Introduction  Purpose  Implementation  Simple Example Problem  Extended Kalman Filters  Conclusion  Real World Examples.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
The Unscented Kalman Filter for Nonlinear Estimation Young Ki Baik.
Camera calibration from multiple view of a 2D object, using a global non linear minimization method Computer Engineering YOO GWI HYEON.
EE 495 Modern Navigation Systems Kalman Filtering – Part II Mon, April 4 EE 495 Modern Navigation Systems Slide 1 of 23.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
From: Variational Integrators for Structure-Preserving Filtering
Using Sensor Data Effectively
ASEN 5070: Statistical Orbit Determination I Fall 2014
From: Variational Integrators for Structure-Preserving Filtering
Kalman’s Beautiful Filter (an introduction)
Unscented Kalman Filter
Unscented Kalman Filter
Probabilistic Robotics
Florian Shkurti, Ioannis Rekleitis, Milena Scaccia and Gregory Dudek
Anastasios I. Mourikis and Stergios I. Roumeliotis
Lecture 17 Kalman Filter.
Unscented Kalman Filter
Probabilistic Robotics
Extended Kalman Filter
Uncertainty and Error Propagation
Extended Kalman Filter
Presentation transcript:

David Wheeler Kyle Ingersoll EcEn 670 December 5, 2013 A Comparison between Analytical and Simulated Results The Kalman Filter: A Study of Covariances

Kalman Overview:  Common Applications 1 : Inertial Navigation (IMU + GPS) Global Navigation Satellite Systems Estimating Constants in the Presence of Noise Simultaneous Localization and Mapping (SLAM) Object Tracking In Computer Vision Economics Predict (P) Forward One Step Update (U) Use Measurements If Available PPPPPPPP UU U 2

Kalman Intuition: Predict Using Underlying Model ? 3

? 4

Kalman Intuition: Update by Weighing Measurement and Model ? Residual 5

Kalman Intuition: Update by Weighing Measurement and Model ? 6

Kalman Intuition: Summary ? 7

 Prediction Derivation: Prediction Step: Linear Example Current State Recent State Recent Input k=1 k=2 Example 1 8 = = = = = = = = = = = =

Update Step: Linear Example Measurement Model’s Guess for Measurement Residual Weighting 9

Results: Linear Example 10

Results: Linear Example 11

Results: Linear Example 12

Results: Linear Example 13

Linear Example: Comparing Covariance Trends Experimental Covariance (Blue) Analytical Covariance (Red) 14

Linear Example: Convergence of Covariances 15

Non-Linear Example Example 2 16

Results: Non-linear Example 17

Results: Non-linear Example  Beacon Location (Red Circle)  Measurement (7/500) (Green Lines)  Gaussian Noise on Measurement (Red Xs)  Covariance (before update)  Analytical (Thin Cyan)  Experimental (Thick Cyan) 18

Results: Non-linear Example  Covariance  Before update  Analytical (Thin Cyan)  Experimental (Thick Cyan)  After update  Analytical (Thin Magenta)  Experimental (Thick Magenta) Note – the update step reduces the uncertainty in the direction of the measurement only! 19

 Under certain conditions, a Kalman filter causes the covariance to converge  Analytical and simulated covariances match closely  Analytical and simulated covariances converge quickly if seeded with different values  Individual measurements can significantly reduce the covariance of the state estimate Conclusion 20

Questions & Discussion 21