Computer Robot Vision Conference 2010

Similar documents
Fall 2010 Graduate Course on Dynamic Learning

Foundations of State Estimation Part II

WiH Wei He

Kernel-Based Bayesian Filtering for Object Tracking

Filtrage particulaire et suivi multi-pistes Carine Hue Jean-Pierre Le Cadre and Patrick Pérez

doi: info:doi/ /

Object Tracking Based on Visual Attention Model and Particle Filter

Novel Rao-Blackwellized Particle Filter for Mobile Robot SLAM Using Monocular Vision

Hidden Markov Models Following a lecture by Andrew W. Moore Carnegie Mellon University

Introduction ( Week 1-2) Course introduction A brief introduction to molecular biology A brief introduction to sequence comparison Part I: Algorithms

Particle Filter Based Robot Self-localization Using RGBD Cues and Wheel Odometry Measurements Enyang Gao1, a*, Zhaohua Chen1 and Qizhuhui Gao1

CHAPTER 10: LINEAR DISCRIMINATION

Volatility Interpolation

Gray-dynamic EKF for Mobile Robot SLAM in Indoor Environment

Dynamic Team Decision Theory. EECS 558 Project Shrutivandana Sharma and David Shuman December 10, 2005

CS434a/541a: Pattern Recognition Prof. Olga Veksler. Lecture 4

PARTICLE METHODS FOR MULTIMODAL FILTERING

A Monte Carlo Localization Algorithm for 2-D Indoor Self-Localization Based on Magnetic Field

Sampling Procedure of the Sum of two Binary Markov Process Realizations

Effect of Resampling Steepness on Particle Filtering Performance in Visual Tracking

January Examinations 2012

Appendix B: Resampling Algorithms

Outline. Probabilistic Model Learning. Probabilistic Model Learning. Probabilistic Model for Time-series Data: Hidden Markov Model

Supplementary Material to: IMU Preintegration on Manifold for E cient Visual-Inertial Maximum-a-Posteriori Estimation

Enhancement of Particle Filter Resampling in Vehicle Tracking via Genetic Algorithm

John Geweke a and Gianni Amisano b a Departments of Economics and Statistics, University of Iowa, USA b European Central Bank, Frankfurt, Germany

Machine Learning 2nd Edition

PARTICLE FILTER BASED VEHICLE TRACKING APPROACH WITH IMPROVED RESAMPLING STAGE

Parameter Estimation for Relational Kalman Filtering

Let s treat the problem of the response of a system to an applied external force. Again,

Abstract This paper considers the problem of tracking objects with sparsely located binary sensors. Tracking with a sensor network is a

Probabilistic Robotics SLAM

5th International Conference on Advanced Design and Manufacturing Engineering (ICADME 2015)

( t) Outline of program: BGC1: Survival and event history analysis Oslo, March-May Recapitulation. The additive regression model

New M-Estimator Objective Function. in Simultaneous Equations Model. (A Comparative Study)

A Bayesian algorithm for tracking multiple moving objects in outdoor surveillance video

( ) [ ] MAP Decision Rule

Probabilistic Robotics SLAM

Gait Tracking and Recognition Using Person-Dependent Dynamic Shape Model

CamShift Guided Particle Filter for Visual Tracking

J i-1 i. J i i+1. Numerical integration of the diffusion equation (I) Finite difference method. Spatial Discretization. Internal nodes.

CHAPTER 5: MULTIVARIATE METHODS

Lecture 9: Dynamic Properties

A New Approach for Large-Scale Localization and Mapping: Hybrid Metric-Topological SLAM

Machine Learning Linear Regression

Chapter 6 DETECTION AND ESTIMATION: Model of digital communication system. Fundamental issues in digital communications are

CS 536: Machine Learning. Nonparametric Density Estimation Unsupervised Learning - Clustering

On One Analytic Method of. Constructing Program Controls

Clustering (Bishop ch 9)

Tools for Analysis of Accelerated Life and Degradation Test Data

Implementation of Quantized State Systems in MATLAB/Simulink

Introduction to Boosting

Department of Economics University of Toronto

F-Tests and Analysis of Variance (ANOVA) in the Simple Linear Regression Model. 1. Introduction

VEHICLE DYNAMIC MODELING & SIMULATION: COMPARING A FINITE- ELEMENT SOLUTION TO A MULTI-BODY DYNAMIC SOLUTION

FTCS Solution to the Heat Equation

Single-loop System Reliability-Based Design & Topology Optimization (SRBDO/SRBTO): A Matrix-based System Reliability (MSR) Method

Tackling the Premature Convergence Problem in Monte Carlo Localization Gert Kootstra and Bart de Boer

Performance Analysis for a Network having Standby Redundant Unit with Waiting in Repair

Bayes rule for a classification problem INF Discriminant functions for the normal density. Euclidean distance. Mahalanobis distance

Bayesian Inference of the GARCH model with Rational Errors

Building Temporal Models for Gesture Recognition

Video-Based Face Recognition Using Adaptive Hidden Markov Models

Use of Kalman Filtering and Particle Filtering in a Benzene Leachate Transport Model

Outdoor Motion Localization Algorithm Based on Random Probability Density Function

Face Detection: The Problem

Time-interval analysis of β decay. V. Horvat and J. C. Hardy

Robustness Experiments with Two Variance Components

Motion in Two Dimensions

Single and Multiple Object Tracking Using a Multi-Feature Joint Sparse Representation

Sampling-Based Real-Time Motion Planning under State Uncertainty for Autonomous Micro-Aerial Vehicles in GPS-Denied Environments

Reactive Methods to Solve the Berth AllocationProblem with Stochastic Arrival and Handling Times

Population Density Particle Swarm Optimized Improved Multi-robot Cooperative Localization Algorithm

Motion of Wavepackets in Non-Hermitian. Quantum Mechanics

Including the ordinary differential of distance with time as velocity makes a system of ordinary differential equations.

V.Abramov - FURTHER ANALYSIS OF CONFIDENCE INTERVALS FOR LARGE CLIENT/SERVER COMPUTER NETWORKS

Pattern Classification (III) & Pattern Verification

Short-Term Load Forecasting Using PSO-Based Phase Space Neural Networks

Recursive 3D Model Reconstruction Based on Kalman Filtering

In the complete model, these slopes are ANALYSIS OF VARIANCE FOR THE COMPLETE TWO-WAY MODEL. (! i+1 -! i ) + [(!") i+1,q - [(!

Nonparametric Boxed Belief Propagation for Localization in Wireless Sensor Networks

An introduction to Support Vector Machine

Posterior Cramer-Rao Bounds for Multi-Target Tracking

Introduction to. Computer Animation

Variants of Pegasos. December 11, 2009

Modélisation de la détérioration basée sur les données de surveillance conditionnelle et estimation de la durée de vie résiduelle

Signal Diffusion Mapping: Optimal Forecasting with Time Varying Lags.

Laser-Based Pedestrian Tracking in Outdoor Environments by Multiple Mobile Robots

Fundamental Problems In Robotics

Iterative Learning Control and Applications in Rehabilitation

Layered Dynamic Textures

This document is downloaded from DR-NTU, Nanyang Technological University Library, Singapore.

CHAPTER 2: Supervised Learning

Downloaded From: on 12/13/2013 Terms of Use:

CS286.2 Lecture 14: Quantum de Finetti Theorems II

A GENERAL FRAMEWORK FOR CONTINUOUS TIME POWER CONTROL IN TIME VARYING LONG TERM FADING WIRELESS NETWORKS

[Link to MIT-Lab 6P.1 goes here.] After completing the lab, fill in the following blanks: Numerical. Simulation s Calculations

Sequential Dynamic Classification Using Latent Variable Models

PSO Algorithm Particle Filters for Improving the Performance of Lane Detection and Tracking Systems in Difficult Roads

Traffic State Estimation from Aggregated Measurements with Signal Reconstruction Techniques

Transcription:

School of Compuer Scence McGll Unversy Compuer Robo Vson Conference 2010 Ioanns Rekles

Fundamenal Problems In Robocs How o Go From A o B? (Pah Plannng) Wha does he world looks lke? (mappng) sense from varous posons negrae measuremens o produce map assumes perfec knowledge of poson Where am I n he world? (localzaon) Sense relae sensor readngs o a world model compue locaon relave o model assumes a perfec world model Togeher, he above wo are called SLAM (Smulaneous Localzaon and Mappng) Parcle Fler Tuoral, CRV 2010 Ioanns Rekles 2

Localzaon Trackng: Known nal poson Global Localzaon: Unknown nal poson Re-Localzaon: Incorrec known poson (kdnapped robo problem) Parcle Fler Tuoral, CRV 2010 Ioanns Rekles 3

Proprocepve Sensors (monor sae of vehcle-propagae) IMU (accels & gyros) Wheel encoders Doppler radar Nose Exerocepve Sensors (monor envronmen-updae) Cameras (sngle, sereo, omn, FLIR ) Laser scanner MW radar Sonar Tacle Uncerany Sensors Parcle Fler Tuoral, CRV 2010 Ioanns Rekles 4

Bayesan Fler Esmae sae x from daa Z Wha s he probably of he robo beng a x? x could be robo locaon, map nformaon, locaons of arges, ec Z could be sensor readngs such as range, acons, odomery from encoders, ec ) Ths s a general formalsm ha does no depend on he parcular probably represenaon Bayes fler recursvely compues he poseror dsrbuon: Bel x ) P( x Z ) ( T T T 5

Ierang he Bayesan Fler Propagae he moon model: Bel ( x ) P( x a 1, x 1) Bel ( x 1) dx 1 Updae he sensor model: Compue he curren sae esmae before akng a sensor readng by negrang over all possble prevous sae esmaes and applyng he moon model Bel ( x ) P( o x ) Bel ( x ) Compue he curren sae esmae by akng a sensor readng and mulplyng by he curren esmae based on he mos recen moon hsory 6

Moble Robo Localzaon (Where Am I?) A moble robo moves whle collecng sensor measuremens from he envronmen. Two seps, acon and sensng: (X,Y,θ) Predcon/Propagaon: wha s he robos pose x afer acon A? Updae: Gven measuremen z, correc he pose x Wha s he probably densy funcon (pdf ) ha descrbes he uncerany P of he poses x and x? 7

Sae Esmaon Propagaon P( x x, ) 1 Updae P( x x, z ) 1 1 1 8

Tradonal Approach Kalman Fler Opmal for lnear sysems wh Gaussan nose Exended Kalman fler: Lnearzaon Gaussan nose models Fas! 9

Mone-Carlo Sae Esmaon (Parcle Flerng) Employng a Bayesan Mone-Carlo smulaon echnque for pose esmaon. A parcle fler uses N samples as a dscree represenaon of he probably dsrbuon funcon (pdf ) of he varable of neres: S [ x, w : 1 N] where x s a copy of he varable of neres and w s a wegh sgnfyng he qualy of ha sample. In our case, each parcle can be regarded as an alernave hypohess for he robo pose. Parcle Fler Tuoral, CRV 2010 Ioanns Rekles 10

Parcle Fler (con.) The parcle fler operaes n wo sages: Predcon: Afer a moon () he se of parcles S s modfed accordng o he acon model S ( S,, n) where (n) s he added nose. f The resulng pdf s he pror esmae before collecng any addonal sensory nformaon. 11

Parcle Fler (con.) Updae: When a sensor measuremen (z) becomes avalable, he weghs of he parcles are updaed based on he lkelhood of (z) gven he parcle x w P( z x ) w The updaed parcles represen he poseror dsrbuon of he movng robo. 12

Remarks: In heory, for an nfne number of parcles, hs mehod models he rue pdf. In pracce, here are always a fne number of parcles. 13

Resamplng For fne parcle populaons, we mus focus populaon mass where he PDF s subsanve. Falure o do hs correcly can lead o dvergence. Resamplng needlessly, also has dsadvanages. One way s o esmae he need for resamplng based on he varance of he parcle wegh dsrbuon, n parcular he coeffcen of varance: M 2 var( w ( )) 1 cv ( Mw ( ) 2 E ( w ( )) M ESS 14 M 1 cv 2 1 1) 2

Predcon: Odomery Error Modelng Pecewse lnear moon: a smple example. Roaon: Corruped by Gaussan Nose. Translaon: Smulaed by mulple seps. Each sep models ranslaonal and roaonal error. Sngle sep: Small roaonal error (drf) before and afer he ranslaon. Translaonal error proporonal o he dsance raveled. All errors drawn from a Normal Dsrbuon. 15

Odomery Error Modelng 16

Odomery Error Modelng P r e d c o n 17

Odomery Error Modelng P r e d c o n 18

Odomery Error Modelng P r e d c o n 19

Odomery Error Modelng P r e d c o n 20

Predcon-Only Parcle Dsrbuon 21

Ioanns Rekles Propagaon of a dscree me sysem (d=1 sec) w w v y y w v x x v v d d d ) ( sn ) ( cos ) ( 1 1 1 Where s he addve nose for he lnear velocy, and s he addve nose for he angular velocy w v w Parcle Fler Tuoral, CRV 2010 22

Connuous moon example D=1sec Plong 1 sample/sec all he parcles every 5 sec Consan lnear velocy Angular velocy changes randomly every 10 sec 23

Connuous moon example 24

Predcon Examples Usng a PF Pecewse lnear moon (Translaon and Roaon) Command success 70% Sar a [-8,0,0] Translae by 4m Roae by 30 o Translae by 6m 25

Sar [-8,0,0 o ] 26

Translae by 4m 30% sayed 27

Roae by 30 o 30% sayed 28

Translae by 6m 29

Updae Examples Usng a PF 30

Envronmen wh wo red doors (unform dsrbuon) 31

Envronmen wh wo red doors (Sensng he red door) 32

Sensng four walls 33

Four possble areas 34

Cooperave Localzaon Pose of he movng robo s esmaed relave o he pose of he saonary robo. Saonary Robo observes he Movng Robo. Robo Tracker Reurns: <,,> x m es ( k 1) es 35 x y m m m es es x y s s sn cos s s s

Laser-Based Robo Tracker Robo Tracker Reurns: <,,> 36

Ioanns Rekles Tracker Weghng Funcon 2 2 2 2 2 2 2 2 2 2 1 2 1 2 1 e e e W U p d a e 37 Parcle Fler Tuoral, CRV 2010

Example: Predcon 38

Example: Updae 39

Example: Predcon 40

Example: Updae 41

Varaons on PF Add some parcles unformly Add some parcles where he sensor ndcaes Add some jer o he parcles afer propagaon Combne EKFs o rack landmarks 42

Keep n Mnd: The number of parcles ncreases wh he dmenson of he sae space 43

Complexy resuls for SLAM n=number of map feaures Problem: naïve mehods have hgh complexy EKF models O(n^2) covarance marx PF requres prohbvely many parcles o characerze complex, nerdependen dsrbuon Soluon: explo condonal ndependences Feaure esmaes are ndependen gven robo s pah 44

References Ioanns Rekles. A Parcle Fler Tuoral for Moble Robo Localzaon. Techncal Repor TR-CIM-04-02, Cenre for Inellgen Machnes, McGll Unversy, Monreal, Québec, Canada, 2004. Ioanns M. Rekles, Gregory Dudek and Evangelos Mlos. Mul-robo Cooperave Localzaon: A sudy of Trade-offs Beween Effcency and Accuracy. In Proc. of In. Conf. on Inellgen Robos and Sysems, pp. 2690-2695, Lausanne, Swzerland, Oc. 2002. Sequenal Mone Carlo Mehods n Pracce. Arnaud Douce - Nando de Freas - Nel Gordon (eds). Sprnger-Verlag, 2001, ISBN 0-387-95146-6. Isard M. and Blake A. CONDENSATION - condonal densy propagaon for vsual rackng. In. J. Compuer Vson, 29, 1, 5-28, 1998. F. Dellaer, W. Burgard, D. Fox, and S. Thrun. Usng he condensaon algorhm for robus, vson-based moble robo localzaon. In Conf. on Compuer Vson & Paern Recognon, 1999. M. Monemerlo and S. Thrun. Fasslam 2.0: An mproved parcle flerng algorhm for smulaneous localzaon and mappng ha provably converges. In SODA 01: Proc. of he 12 h annual ACM-SIAM symposum on Dscree algorhms, pages 735 744, 2001. Douce, A., de Freas, N., Murphy, K., and Russell, S. 2000. Rao-Blackwellsed parcle flerng for dynamc Bayesan neworks. In Uncerany n Arfcal Inellgence, pp. 176 183. Sm, R.[Rober], Elnas, P.[Panels], Lle, J.J.[James J.], A Sudy of he Rao-Blackwellsed Parcle Fler for Effcen and Accurae Vson-Based SLAM, IJCV(74), No. 3, Sepember 2007, pp. 303-318. Douce, A.; Johansen, A.M.; "A uoral on parcle flerng and smoohng: ffeen years laer". Techncal repor, Deparmen of Sascs, Unversy of Brsh Columba. December 2008. Arulampalam, M.S., Maskell, S., Gordon, N. and Clapp, T. A Tuoral on Parcle Flers for nonlnear/non-gaussan Bayesan Trackng. IEEE Trans. Sgnal Processng, Vol. 50, No. 2, 2002. p.174-188. Sequenal Mone Carlo Mehods Homepage Mone-Carlo Localzaon-n-acon page 45

Quesons For more nformaon on PF: hp://www.cm.mcgll.ca/~yanns/parcletuoral.hml For offlne quesons: yanns@cm.mcgll.ca 46