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

Similar documents
Introduction to Mobile Robotics Probabilistic Motion Models

System identification and sensor fusion in dynamical systems. Thomas Schön Division of Systems and Control, Uppsala University, Sweden.

Manipulators. Robotics. Outline. Non-holonomic robots. Sensors. Mobile Robots

SLAM Techniques and Algorithms. Jack Collier. Canada. Recherche et développement pour la défense Canada. Defence Research and Development Canada

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

Robot Localization and Kalman Filters

Particle lter for mobile robot tracking and localisation

with Application to Autonomous Vehicles

Localization. Howie Choset Adapted from slides by Humphrey Hu, Trevor Decker, and Brad Neuman

Multi-Sensor Fusion for Localization of a Mobile Robot in Outdoor Environments

Lecture 13 Visual Inertial Fusion

UAV Navigation: Airborne Inertial SLAM

Robotics. Mobile Robotics. Marc Toussaint U Stuttgart

EKF and SLAM. McGill COMP 765 Sept 18 th, 2017

Lecture 2: From Linear Regression to Kalman Filter and Beyond

Particle Filters; Simultaneous Localization and Mapping (Intelligent Autonomous Robotics) Subramanian Ramamoorthy School of Informatics

Miscellaneous. Regarding reading materials. Again, ask questions (if you have) and ask them earlier

From Bayes to Extended Kalman Filter

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

Modeling and state estimation Examples State estimation Probabilities Bayes filter Particle filter. Modeling. CSC752 Autonomous Robotic Systems

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

AUTOMOTIVE ENVIRONMENT SENSORS

Tracking for VR and AR

Robot Localisation. Henrik I. Christensen. January 12, 2007

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

Introduction to Mobile Robotics Information Gain-Based Exploration. Wolfram Burgard, Cyrill Stachniss, Maren Bennewitz, Giorgio Grisetti, Kai Arras

UAVBook Supplement Full State Direct and Indirect EKF

Human Pose Tracking I: Basics. David Fleet University of Toronto

1 Kalman Filter Introduction

Incorporation of Time Delayed Measurements in a. Discrete-time Kalman Filter. Thomas Dall Larsen, Nils A. Andersen & Ole Ravn

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

Simultaneous Localization and Mapping

Fundamentals of attitude Estimation

Aiding Off-Road Inertial Navigation with High Performance Models of Wheel Slip

Vlad Estivill-Castro. Robots for People --- A project for intelligent integrated systems

Collective Localization: A distributed Kalman lter approach to. Institute for Robotics and Intelligent Systems

VN-100 Velocity Compensation

Local Probabilistic Models: Continuous Variable CPDs

L11. EKF SLAM: PART I. NA568 Mobile Robotics: Methods & Algorithms

Measurement Observers for Pose Estimation on SE(3)

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

SLAM for Ship Hull Inspection using Exactly Sparse Extended Information Filters

Consistent Triangulation for Mobile Robot Localization Using Discontinuous Angular Measurements

Lecture 9: Modeling and motion models

CIS 390 Fall 2016 Robotics: Planning and Perception Final Review Questions

Using the Kalman Filter for SLAM AIMS 2015

Mobile Robot Localization

Vlad Estivill-Castro (2016) Robots for People --- A project for intelligent integrated systems

Adaptive Estimation of Measurement Bias in Six Degree of Freedom Inertial Measurement Units: Theory and Preliminary Simulation Evaluation

2D Image Processing. Bayes filter implementation: Kalman filter

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

CS 532: 3D Computer Vision 6 th Set of Notes

CSE 473: Artificial Intelligence

Terrain Navigation Using the Ambient Magnetic Field as a Map

Aerial Robotics. Vision-based control for Vertical Take-Off and Landing UAVs. Toulouse, October, 2 nd, Henry de Plinval (Onera - DCSD)

Mobile Robots Localization

EE Mobile Robots

ROBOTICS 01PEEQW. Basilio Bona DAUIN Politecnico di Torino

EE 570: Location and Navigation

TOWARDS AUTONOMOUS LOCALIZATION OF AN UNDERWATER DRONE. A Thesis. presented to. the Faculty of California Polytechnic State University,

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

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

2D Image Processing. Bayes filter implementation: Kalman filter

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

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

Controller Design and Position Estimation of a Unicycle Type Robot

Localización Dinámica de Robots Móviles Basada en Filtrado de Kalman y Triangulación

been developed to calibrate for systematic errors of a two wheel robot. This method has been used by other authors (Chong, 1997). Goel, Roumeliotis an

Linear Dynamical Systems

Partially Observable Markov Decision Processes (POMDPs)

Inertial Odometry on Handheld Smartphones

Motion Models (cont) 1 2/15/2012

Image Alignment and Mosaicing Feature Tracking and the Kalman Filter

Initial Orbit Determination Using Stereoscopic Imaging and Gaussian Mixture Models

Quaternion based Extended Kalman Filter

2010 Small Satellite Systems and Services Symposium - Funchal, Madeira, Portugal 1

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

Sensor Aided Inertial Navigation Systems

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

Introduction to Machine Learning

Isobath following using an altimeter as a unique exteroceptive sensor

Forecasting and data assimilation

Calibration of a magnetometer in combination with inertial sensors

EE565:Mobile Robotics Lecture 6

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

Markov localization uses an explicit, discrete representation for the probability of all position in the state space.

Distributed Intelligent Systems W4 An Introduction to Localization Methods for Mobile Robots

Lego NXT: Navigation and localization using infrared distance sensors and Extended Kalman Filter. Miguel Pinto, A. Paulo Moreira, Aníbal Matos

Mobile Robot Geometry Initialization from Single Camera

Introduction to Mobile Robotics SLAM: Simultaneous Localization and Mapping

FUSION OF GPS, INS AND ODOMETRIC DATA FOR AUTOMOTIVE NAVIGATION

Gaussian Processes as Continuous-time Trajectory Representations: Applications in SLAM and Motion Planning

Integration of a strapdown gravimeter system in an Autonomous Underwater Vehicle

Discriminative Training of Kalman Filters

Introduction to Mobile Robotics Probabilistic Robotics

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010

Robot Dynamics II: Trajectories & Motion

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010

LQ Control of a Two Wheeled Inverted Pendulum Process

Cinematica dei Robot Mobili su Ruote. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Transcription:

Rao-Blackwellized Particle Filtering for 6-DOF Estimation of Attitude and Position via GPS and Inertial Sensors GRASP Laboratory University of Pennsylvania June 6, 06

Outline Motivation Motivation 3

Problem Statement: 6-DOF Vehicle Pose Estimation Calculate (online) probability distribution of 6-DOF vehicle pose given diverse sensor measurements Sensors: GPS (position, velocity), wheel encoders (odometry), inertial unit (accelerometers, rate gyroscopes, possibly magnetometer) Requirements: robustness to sensor outage, cope with noisy sensors, real-time performance

Challenging Issues Multimodal pose distributions Manifold structure of SO(3) Representing uncertainty over SO(3) Multimodality

Particle Filtering for Orientation Estimation p(θ z t ) = i w i δ(θ θ i ) Sampled orientations dynamics importance weighting Particle ltering alleviates most problems with orientation estimation

Process, Measurement Models Rate gyros (ω g t ) specify dynamics update (Gaussian ωɛ t ): p(θ t θ t ) = f (θ t, ω g t + ω ɛ t, t ) Accelerometers (and/or magnetometers) provide body-relative measurements of eld vector g f : p(z t θ (i) t ) = N (z t ; Rot fb {θ (i) t, g f }, )

Adding Translational States The curse of dimensionality Naive: sample translational states Better: combine particle lter with Kalman lter Solution: Rao-Blackwellization (Doucet 00)

Rao-Blackwellization Samples with associated Gaussians predicted measurement distribution p(θ, x z t ) = i w i δ(θ θ i )p(x θ i, z t ) actual measurement Mixture of particle ltering and exact inference Importance weights Sampled orientations, Gaussians over translations Free linearization Easily-calculated importance weights

Translational Process, Measurement Models Translational state (xed frame): p = Process (velocity integrator): ( ) I I T ṗ = p 0 I ( ) x ẋ Measurement (odometry): ( ) z od = 0 R fb {θ (i) t } p Measurement (GPS): z gps = ( ) I 0 p 0 I

Algorithm Summary Inertial measurements GPS measurements weight weight Measurements aect particle dynamics, Gaussian statistics, importance weights

Simulation Error (degrees) Error (meters) Dead Reckoning Attitude Error 60 7 Dead Reckoning Position Error 70 0 0 0.5 Error (degrees) Error (meters) 60 All Sensors Attitude Error 7 70 0 0 0.5 All Sensors Position Error Error (degrees) Error (meters) No GPS Position Attitude Error 60 7 Error (degrees) No GPS Position Position Error 70 0 0 0.5 Error (meters) No GPS Vel./Accel. Attitude Error 60 7 No GPS Vel./Accel. Position Error 70 0 0 0.5 0. 0. 0. 0. Filter converges to true mean in spite of large sensor noise, unavailability of specic sensors

Field Experiments The DARPA LAGR robot All sensors enabled GPS velocity disabled

Summary, Future Work Sampling orientations alleviates representational issues for inference Free linearization of process/measurement models (when nonlinearity is caused by orientation) Resulting lter is robust to signicant sensor noise/outage, fairly simple to implement Future/related work: map integration, SLAM-like aspects