Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010

Documenti analoghi
DAUIN Politecnico di Torino July 2010

Probabilistic Fundamentals in Robotics. DAUIN Politecnico di Torino July 2010

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Probabilistic Fundamentals in Robotics

Singular Value Decomposition Applications

Probabilistic Fundamentals in Robotics

SVD - Application to rigid-motion estimation

Qui u ck c k PE P R E L

Constant Propagation. A More Complex Semilattice A Nondistributive Framework

Mobile Robot Motion Control. Corso di Robotica Prof. Davide Brugali Università degli Studi di Bergamo

Fiori di campo. Conoscere, riconoscere e osservare tutte le specie di fiori selvatici più note

Self-Calibration Hands-on CASA introduction

AVERE 30 ANNI E VIVERE CON LA MAMMA BIBLIOTECA BIETTI ITALIAN EDITION

GIT Geology and Information Technology

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Resources and Tools for Bibliographic Research. Search & Find Using Library Catalogues

Probabilistic Fundamentals in Robotics

Android Development. Course Projects. Università degli Studi di Parma

Una Ricerca Erboristica (Italian Edition)

Le piccole cose che fanno dimagrire: Tutte le mosse vincenti per perdere peso senza dieta (Italian Edition)

College Algebra. Logarithms: Denitions and Domains. Dr. Nguyen November 9, Department of Mathematics UK

NOTICE. Palladium Securities 1 S.A. Series 112 EUR 100,000,000 Fixed to Floating Rate Instruments due 2023 (with EUR

UNIVERSITÀ DEGLI STUDI DI TORINO

Il Decameron Di Messer Giovanni Boccacci... (Italian Edition) By Giovanni Boccaccio

Probability Distributions T O P I C # 1

Gocce d'anima (Italian Edition)

Finite Model Theory / Descriptive Complexity: bin

How to register online for exams (Appelli) Version updated on 23/10/2017

Italian 102 Daily Syllabus

Combinazioni serie HL-MHL + MHL. Sono disponibili varie combinazioni tra e riduttori coassiali serie MHL (2 stadio).

Franco Fraccaroli, Cristian Balducci. Click here if your download doesn"t start automatically

100 consigli per vivere bene (Italian Edition)

Appendice A. Conduttori elettrici, sezioni e diametri Appendix A. Wires, Sizes and AWG diameters

LDL come target per il controllo della dislipidemia HIV-correlata

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Graphs: Cycles. Tecniche di Programmazione A.A. 2012/2013

INTERNET & MARKETING INNOVATIVE COMMUNICATION.

Lei, Vandelli. Click here if your download doesn"t start automatically

DIETA SENZA GLUTINE Per CALCIATORI: Migliora il Modo in cui ti Nutri per Avere una Migliore Performance (Italian Edition)

Quadrature. Emma Perracchione. Corso di Calcolo Numerico per Ingegneria Meccanica - Matr. PARI (Univ. PD)

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

IM-IU v0.1. alternata e continua. pag. 1 / 5

Scheduling. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4. Scheduler. Class 1 Class 2 Class 3 Class 4

Quando mi collego ad alcuni servizi hosting ricevo un messaggio relativo al certificato di protezione del sito SSL, come mai?

Technical Guidelines GON % Italian production. sports car oriented

CILINDRI IDRAULICI HYDRAULIC CYLINDERS

Accesso Mul*plo - modelli

Guida ai Promessi Sposi - Riassunto e analisi dei personaggi: Analisi e interpretazione del romanzo di A. Manzoni (Italian Edition)

Algoritmi Priority-Driven RT. Corso di Sistemi RT Prof. Davide Brugali Università degli Studi di Bergamo

Diverter Valves Selettori direzionali Serie VS

Scheda Allarmi Alarm Board MiniHi

Data Alignment and (Geo)Referencing (sometimes Registration process)

Radar signal contains 2 types of information: intensity and phase intensity lets us discriminate among materials

Markov Chain Monte Carlo Estimation and Diagnostics. Summary of Session Gibbs Sampling. Metropolis Hastings Sampling. Adaptive method for MH Sampling.

Relative error analysis of matrix exponential approximations for numerical integration

Materiali Intelligenti: introduzione. Corso Materiali Intelligenti e Biomimetici 1/03/2018

! Master!Thesis!! !!!!

Canti Popolari delle Isole Eolie e di Altri Luoghi di Sicilia (Italian Edition)

NATIONAL SPORT SCHOOL

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

WEB OF SCIENCE. COVERAGE: multidisciplinary TIME RANGE: DOCUMENT TYPES: articles, proceedings papers, books

Utilizzo e valutazione dell'offerta pubblica e privata di servizi radiotelevisivi nel 2017

Research Collection. Statistical decisions based directly on the likelihood function. Doctoral Thesis. ETH Library. Author(s): Cattaneo, Marco E.G.V.

ECOLE POLYTECHNIQlE FEDERALE DE LAUSANNE

Optmization Methods for Machine Learning. Gradient method for multilayer perceptron

Fisher Linear discriminant analysis (pag 228)

ITES R.VALTURIO RIMINI. MODULO CLIL a.s / 13

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

3d geological modelling and education: teaching geological sections and geological mapping with MVE Move

07/02/2011. Elementi di Biomeccanica Statica, Cinetica, Esercizi sull analisi delle forze. Mechanics. Statics constant state of motion

R.M.Dorizzi, Strumenti per interpretare gli esami di laboratorio? Forlì, 9 ottobre 2012

Physics [for life science] by examples Draft 0. Problems:

Modelli di Moto. Incertezza nel movimento Modello Probabilistico Filtro Bayesiano

GUIDA ALL UTILIZZO DEL LOGO LOGO USAGE GUIDELINES

IL GIOVANE HOLDEN FRANNY E ZOOEY NOVE RACCONTI ALZATE LARCHITRAVE CARPENTIERI E SEYMOUR INTRODUZIONE BY JD SALINGER

Corso di Laboratorio Ciberfisico Modulo di Robot Programming with ROS. Navigazione in. Docente: Domenico Daniele Bloisi.

Tomography. A Lecture for: Inverse Problems Seminar. Asaf Zarmi Dec. 2009

Famiglia Spirituale nel XXI secolo (La) (Italian Edition)

La questione dei Multiple Comparisons

RVS. Operating principle of the RVS variable volume controller. Dati dimensionali RVS/Dimensions [mm]

Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2.

LA SACRA BIBBIA: OSSIA L'ANTICO E IL NUOVO TESTAMENTO VERSIONE RIVEDUTA BY GIOVANNI LUZZI

Viaggio di un naturalista intorno al mondo (Viaggi e Viaggiatori) (Italian Edition)

ESERCIZIO 1 Si faccia riferimento all Allegato A - OPS 2016, problema ricorrente REGOLE E DEDUZIONI, pagina 2.

Single-rate three-color marker (srtcm)

Le donne: Poesie d'amore (Italian Edition)

Database support Prerequisites Architecture Driver features Setup Stored procedures Where to use. Contents

Succhi di frutta e verdura con la centrifuga (Italian Edition)

Customer Centric/Inquiry/E-bill. Tanya Enzminger

ENGINE COMPONENT DESIGN Cap. 7 AIAA AIRCRAFT ENGINE DESIGN R03-23/10/2013

I CAMBIAMENTI PROTOTESTO-METATESTO, UN MODELLO CON ESEMPI BASATI SULLA TRADUZIONE DELLA BIBBIA (ITALIAN EDITION) BY BRUNO OSIMO

Freni idraulici multidisco serie F Hydraulic Multidisc Brakes F Series

DISTRIBUTORI ROTANTI ELETTRICI E ELETTRO-IDRAULICI ELECTRO-HYDRAULIC ROTARY COUPLING

M/S CERAMICA SCARABEO Località Pian del Trullo Fabrica di Roma (VT)

Guida all installazione del prodotto 4600 in configurazione plip

Preghiere potenti e miracolose (Italian Edition)

BRISTOL GALLAGHER RETAIL PARK, BS30 7DA. 92,306 sq ft (8,575 sq m) of accommodation

WELCOME UNIPA REGISTRATION:


INFORMAZIONE AGLI UTENTI DI APPARECCHIATURE DOMESTICHE O PROFESSIONALI

Transcript:

Probabilistic Fundamentals in Robotics Probabilistic Models of Mobile Robots Robot Motion Basilio Bona DAUIN Politecnico di Torino July 2010

Course Outline Basic mathematical framework Probabilistic models of mobile robots Mobile robot localization problem Robotic mapping Probabilistic planning and control Reference textbook Thrun, Burgard, Fox, Probabilistic Robotics, MIT Press, 2006 http://www.probabilistic robotics.org/ Basilio Bona July 2010 2

Probabilistic models of mobile robots Robot motion Kinematics Velocity motion model Odometry motion model Robot perception Maps Beam model of laser range finders Correlation based measurement models Feature based measurement models Basilio Bona July 2010 3

Introduction Basilio Bona July 2010 4

Kinematic states yt () orientation θ () t xt () Basilio Bona July 2010 5

Probabilistic kinematics State (pose or location) control From Wikipedia: In applications, controls are sometimes provided by rover odometry Odometry is the use of data from the movement of actuators to estimate change in position over time. Odometry is used by some robots to estimate their position relative to a starting location. The method is sensitive to errors due to the integration of velocity measurements over time to give position estimates. Rapid and accurate data collection, equipment calibration, i and processing are required din most cases for odometry to be used effectively. Basilio Bona July 2010 6

Example y y x x darker points show higher probabilities of being there the orientation is not shown, but contributes to the uncertainty of the final location Basilio Bona July 2010 7

Motion models Velocity model: the simplest one, assumes that the control is given as a velocity command to the motors; velocity remain constant in the sampling interval [t 1, t) Acceleration model: is slightly more complicated, assuming a constant acceleration motion, i.e., a linearly increasing velocity Odometric model: assumes the accessibility to odometric information, usually provided by wheel sensors, but often also by other means (i.e., visual odometry) Basilio Bona July 2010 8

Motion models Odometric models are usually more accurate than velocity models, but odometry is available only after the motion command has been executed, while velocity commands are available before performing the actual motion Odometric models are good for estimation, while velocity models dlare btt better suited for path planning Basilio Bona July 2010 9

Velocity motion model Basilio Bona July 2010 10

Velocity motion model: noise free x u = ( x y θ ) t t t t = ( v ω ) t t t T T y t r t θ t y c θ t 90 x c x t Basilio Bona July 2010 11

Velocity motion model: noise free x t x t t 11 Δθ Δθ r t = v t ω c is negative t Basilio Bona July 2010 12

Exact velocity model Basilio Bona July 2010 13

Velocity models Exact Euler Runge Kutta Basilio Bona July 2010 14

Velocity models Exact Euler Runge Kutta Basilio Bona July 2010 15

Odometry errors Basilio Bona July 2010 16

Error noise Basilio Bona July 2010 17

Velocity model with error noise Basilio Bona July 2010 18

Velocity motion model algorithm Basilio Bona July 2010 19

Example Basilio Bona July 2010 20

Odometry motion model Odometry is obtained integrating sensor reading from wheel encoders,or or from other sources (e.g., visual odometry) Odometry provides the information of the relative motion of the robot. Odometry is more accurate than velocity Odometry measurements are available only AFTER a control has been supplied to the robot, then they should be better considered as measurements, but usually the are included as control signals u t For this reason odometry cannot be used for planning and control Basilio Bona July 2010 21

Odometry motion model Odometry model considers the motion in the time interval 1. A first rotation 2. A translation 3. A second rotation Each of them is noisy Basilio Bona July 2010 22

Odometry model Basilio Bona July 2010 23

Example Repeated application of the sensor model for short movements Typical banana shaped distributions obtained for 2D projection of 3D posterior Basilio Bona July 2010 24

Example Basilio Bona July 2010 25

Sampling One can use normal (Gaussian) distributions or triangular distributions for describing uncertainty and for sampling Normal distribution Triangular distribution Basilio Bona July 2010 26

How to Sample from Normal or Triangular Distributions? Sampling from a normal distribution Sampling from a triangular distribution Basilio Bona July 2010 27

Normally distributed samples Basilio Bona July 2010 28

Triangular distributed samples 10 3 samples 10 4 samples 10 5 samples 10 6 samples Basilio Bona July 2010 29

Sample odometry motion model Sample normaldistribution Basilio Bona July 2010 30

Example Start Basilio Bona July 2010 31

Motion and maps In many cases we have a map m that represents the environment wherethe robot moves Occupacy maps distinguish free (traversable) from occupied space: robot pose shall be always in freespace A motion model that takes into consideration a map computes Map based motion model If the map m carries information relevant to pose estimation Basilio Bona July 2010 32

Approximation Map free estimate Consistency on the pose with the map This is the result of checking model consistency at the final pose, instead of verifying it on the entire path to the goal Basilio Bona July 2010 33

Thank you. Any question? Basilio Bona July 2010 34