State Estimation for Autonomous Vehicles

Slides:



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

Odometry Error Modeling Three noble methods to model random odometry error.
Literature Review: Safe Landing Zone Identification Presented by Keith Sevcik.
Introduction To Tracking
Hybrid Position-Based Visual Servoing
(Includes references to Brian Clipp
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
IR Lab, 16th Oct 2007 Zeyn Saigol
Simultaneous Localization and Mapping
1 Observers Data Only Fault Detection Bo Wahlberg Automatic Control Lab & ACCESS KTH, SWEDEN André C. Bittencourt Department of Automatic Control UFSC,
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Sam Pfister, Stergios Roumeliotis, Joel Burdick
1 Robust Video Stabilization Based on Particle Filter Tracking of Projected Camera Motion (IEEE 2009) Junlan Yang University of Illinois,Chicago.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
Particle Filters for Mobile Robot Localization 11/24/2006 Aliakbar Gorji Roborics Instructor: Dr. Shiri Amirkabir University of Technology.
Visual Odometry for Ground Vehicle Applications David Nister, Oleg Naroditsky, James Bergen Sarnoff Corporation, CN5300 Princeton, NJ CPSC 643, Presentation.
Dr. Shankar Sastry, Chair Electrical Engineering & Computer Sciences University of California, Berkeley.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Authors: Joseph Djugash, Sanjiv Singh, George Kantor and Wei Zhang
Simultaneous Localization and Map Building System for Prototype Mars Rover CECS 398 Capstone Design I October 24, 2001.
Weighted Range Sensor Matching Algorithms for Mobile Robot Displacement Estimation Sam Pfister, Kristo Kriechbaum, Stergios Roumeliotis, Joel Burdick Mechanical.
1/53 Key Problems Localization –“where am I ?” Fault Detection –“what’s wrong ?” Mapping –“what is my environment like ?”
POLI di MI tecnicolano VISION-AUGMENTED INERTIAL NAVIGATION BY SENSOR FUSION FOR AN AUTONOMOUS ROTORCRAFT VEHICLE C.L. Bottasso, D. Leonello Politecnico.
Overview and Mathematics Bjoern Griesbach
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use sensor models.
Algorithm Implementation: Safe Landing Zone Identification Presented by Noah Kuntz.
Muhammad Moeen YaqoobPage 1 Moment-Matching Trackers for Difficult Targets Muhammad Moeen Yaqoob Supervisor: Professor Richard Vinter.
Mobile Robot controlled by Kalman Filter
Airborne Attitude Determination and Ground Target Location Using GPS Information and Vision Technique Shan-Chih Hsieh, Luke K.Wang, Yean-Nong Yang †,Fei-Bin.
Real-time Dense Visual Odometry for Quadrocopters Christian Kerl
Markov Localization & Bayes Filtering
David Wheeler Kyle Ingersoll EcEn 670 December 5, 2013 A Comparison between Analytical and Simulated Results The Kalman Filter: A Study of Covariances.
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
3D SLAM for Omni-directional Camera
Simultaneous Localization and Mapping Presented by Lihan He Apr. 21, 2006.
(Wed) Young Ki Baik Computer Vision Lab.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
ECGR4161/5196 – July 26, 2011 Read Chapter 5 Exam 2 contents: Labs 0, 1, 2, 3, 4, 6 Homework 1, 2, 3, 4, 5 Book Chapters 1, 2, 3, 4, 5 All class notes.
Complete Pose Determination for Low Altitude Unmanned Aerial Vehicle Using Stereo Vision Luke K. Wang, Shan-Chih Hsieh, Eden C.-W. Hsueh 1 Fei-Bin Hsaio.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Young Ki Baik, Computer Vision Lab.
Forward-Scan Sonar Tomographic Reconstruction PHD Filter Multiple Target Tracking Bayesian Multiple Target Tracking in Forward Scan Sonar.
Visual SLAM Visual SLAM SPL Seminar (Fri) Young Ki Baik Computer Vision Lab.
1 Distributed and Optimal Motion Planning for Multiple Mobile Robots Yi Guo and Lynne Parker Center for Engineering Science Advanced Research Computer.
MTP FY03 Year End Review – Oct 20-24, Visual Odometry Yang Cheng Machine Vision Group Section 348 Phone:
Xun (Sam) Zhou Multiple Autonomous Robotic Systems (MARS) Lab Dept. of Computer Science and Engineering University of Minnesota Algebraic Geometry in Computer.
1 Motion estimation from image and inertial measurements Dennis Strelow and Sanjiv Singh Carnegie Mellon University.
Range-Only SLAM for Robots Operating Cooperatively with Sensor Networks Authors: Joseph Djugash, Sanjiv Singh, George Kantor and Wei Zhang Reading Assignment.
Particle Filtering. Sensors and Uncertainty Real world sensors are noisy and suffer from missing data (e.g., occlusions, GPS blackouts) Use dynamics models.
Vision-based SLAM Enhanced by Particle Swarm Optimization on the Euclidean Group Vision seminar : Dec Young Ki BAIK Computer Vision Lab.
Tracking with dynamics
Visual Odometry for Ground Vehicle Applications David Nistér, Oleg Naroditsky, and James Bergen Sarnoff Corporation CN5300 Princeton, New Jersey
A Low-Cost and Fail-Safe Inertial Navigation System for Airplanes Robotics 전자공학과 깡돌가
Mobile Robot Localization and Mapping Using Range Sensor Data Dr. Joel Burdick, Dr. Stergios Roumeliotis, Samuel Pfister, Kristo Kriechbaum.
Autonomous Mobile Robots Autonomous Systems Lab Zürich Probabilistic Map Based Localization "Position" Global Map PerceptionMotion Control Cognition Real.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
1 Motion estimation from image and inertial measurements Dennis Strelow and Sanjiv Singh Carnegie Mellon University.
Localization Life in the Atacama 2004 Science & Technology Workshop January 6-7, 2005 Daniel Villa Carnegie Mellon Matthew Deans QSS/NASA Ames.
Sensors Fusion for Mobile Robotics localization
Using Sensor Data Effectively
Paper – Stephen Se, David Lowe, Jim Little
Simultaneous Localization and Mapping
Florian Shkurti, Ioannis Rekleitis, Milena Scaccia and Gregory Dudek
Anastasios I. Mourikis and Stergios I. Roumeliotis
Filtering and State Estimation: Basic Concepts
A Short Introduction to the Bayes Filter and Related Models
Probabilistic Map Based Localization
Principle of Bayesian Robot Localization.
Presentation transcript:

State Estimation for Autonomous Vehicles Stergios I. Roumeliotis Computer Science & Engineering Department University of Minnesota stergios@cs.umn.edu www.cs.umn.edu/~stergios

Outline Sensing & Estimation Estimator Requirements Indirect Kalman filter formulation SC-KF Preliminary results Ongoing & related work Challenges & unresolved issues Extensions & future work

Sensors Proprioceptive: Directly measure the motion of the vehicle IMU (accels. & gyros) Doppler radar Noise Integration Exteroceptive: Measure “identities” of the environment, or, “relation” of vehicle with the environment. Used to infer absolute and/or relative position and orientation (pose displacement) Compass, Sun Sensor GPS Cameras (single, stereo, omni, FLIR) Laser scanner, MW radar, Sonar Wheel Encoders … Uncertainty & Noise

State Estimation Propagation Update Techniques Bayesian estimation Kalman filter Particle filter Unscented filter … Goal: Estimate & Control State of vehicle (position, orientation, velocity, direction of motion, …) State of environment (detect obstacles, position of objects of interest, area identities, mapping, …) Propagation Update

Estimator Requirements Portable (independent of vehicle) Adaptable (number & type of sensors) Modular (robustness against single point sensor failures) Time flexible (able to process synchronous & asynchronous sensor measurements) Expandable to multi-robot systems

Sensor &Vehicle Independence Adaptability & Portability: Estimator considers any vehicle as a static network of sensors at known configuration

Indirect Kalman filter – Sensor Modeling State Propagation: Integrate sensor measurements from these of the sensors that measure highest order derivatives of motion When IMU part of sensor payload, integrates Advantages, compared to Dynamic Modeling Difficult to derive precise vehicle/environment dynamics Vehicle modifications require new derivation CPU cost (large state vector to capture dynamics) Statistical Modeling (commonly used for target tracking) Motion statistics unknown/uncertain State Update: Asynchronously when new measurements available.

Indirect Kalman filter - Formulation Quantities of interest State vector Estimated State vector Error state vector Propagation Continuous time error state propagation Covariance propagation

Indirect Kalman filter – Update (1 time instant) Measurement is a function of state vector at a certain time instant Position (GPS, UHF link, DSN) Orientation (Compass, sun sensor) Linear Velocity (Doppler radar) Observer (Estimator) Controller H MATRICES FOR CATEGORY 1

Indirect Kalman filter – Update (2 time instants) Measurement is a function of state vector at more than one time instant Estimated Rotational & Translational Displacement (Relative State Measurement) Visual odometry (mono, stereo) Laser scan matching Kinematics-based vehicle odometry

Example: Weighted Laser Scan Matching Relative position and orientation measurement inferred by correlating sensor measurements recorded at 2 separate locations.

State Estimation & Relative Pose Measurements Propagation Sensor Model Proprioceptive Measurements (“continuously”) Update Sensor Models Exteroceptive Measurements (intermittently)

Previous Approaches I 1. Approximate as higher order derivatives

Previous Approaches II 2. Approx. as absolute state pseudo-measurement [Hoffman, Baumgartner, Huntsberger, Shenker ’99] 3. Estimate relative states instead (2 estimators) FILTER

Stochastic Cloning –Kalman Filter (SC-KF) Relative State Measurement Relative State Measurement Error Augmented State Vector

SC-KF Propagation Equations State Propagation Augmented Error State & Covariance Augmented Error State & Covariance Propagation

SC-KF Update Equations Residual Covariance

Estimation Block Diagram (Helicopter) Estimators Sensors Camera IMU 3 accelerometers & 3 gyroscopes Laser Altimeter SC- KF Inertial Sensor Integrator Kalman filter Visual Feature Tracking pixel images distance to features

Preliminary Results – Experimental Setup Average absolute errors in p = [x y z]: IMU alone [53.5 464.7 126.1] mm (not shown on Fig. due to errors magnitude) VISION alone [17.4 41.4 29.9] mm KF: IMU & VISION [4.5 4.7 4.2] mm simulated planetary surface helicopter E-Box

Preliminary Results - W/out sensor fusion

Preliminary Results - Altitude & Bias Estimates

Experiments w/ Mobile Robot I Wheel Odometry and Weighted Laser Scan Matching

Experiments w/ Mobile Robot I Total Distance: 22.25 mm Average Distance Errors Odometry: 258 mm WLSM: 95 mm SC-KF: 77 mm

State Covariance - Simulation

Ongoing & Related Work Treat time delays of vision algorithms (e.g. visual odometry) SC2-KF (3 copies of the state) Detect kinematics-based odometry errors Slippage Estimation Smoother – Trajectory Reconstruction Attitude estimation between consecutive stops of the rover

Ongoing Work - *Unresolved Issues* Sensor Alignment Determine 3D transformation between pairs of sensors Must be accurate to correlate sensor measurements w/out errors Tedious & time consuming process when done manually Active Sensor Alignment Determine motions that excite all d.o.f. and allow sensor network on the vehicle body to self-configure

Extensions & Future Work Extension to Simultaneous Localization And Mapping (SLAM) Incorporate, update, and enhance previous maps of area Satellite imagery, EDL Challenges: Computational complexity O(N2) Proposed solution: FWPT compression of covariance matrix P Fault detection and identification Structural damages Sensor failures Distributed state estimation Reconfigurable, mobile networks of robots & sensors

Acknowledgements DARPA, Tactical Mobile Robot Program (JPL) Cog: Robert Hogg, PI: Larry Matthies NASA Ames, IS program (JPL) “Safe & Precise Landing,” Cog: Jim Montgomery, PI: Larry Matthies NASA Mars Technology Program, (JPL) “Navigation on Slopes,” Cog: Dan Helmick, PI: Larry Matthies “CLARAty”, PI: Issa Nesnas University of Minnesota (UMN), GIA program PI: Stergios Roumeliotis NSF, ITR program (UMN) PI: Nikos Papanikolopoulos NSF, Ind./Univ. Cooperative Research Center (UMN) PI: Richard Voyles