ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino - - PowerPoint PPT Presentation

robotics 01peeqw
SMART_READER_LITE
LIVE PREVIEW

ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino - - PowerPoint PPT Presentation

ROBOTICS 01PEEQW Basilio Bona DAUIN Politecnico di Torino Probabilistic Fundamentals in Robotics Basic Concepts in Probability Course Outline Motivations Basic mathematical framework Probabilistic models of mobile robots


slide-1
SLIDE 1

ROBOTICS 01PEEQW

Basilio Bona DAUIN – Politecnico di Torino

slide-2
SLIDE 2

Probabilistic Fundamentals in Robotics

Basic Concepts in Probability

slide-3
SLIDE 3

Course Outline

Motivations Basic mathematical framework Probabilistic models of mobile robots Mobile robot localization problem Robotic mapping Probabilistic planning and control Reference textbook [TBF2006] Thrun, Burgard, Fox, “Probabilistic Robotics”, MIT Press, 2006 http://www.probabilistic-robotics.org/

Basilio Bona 3

slide-4
SLIDE 4

Basic mathematical framework

Basic concepts in probability Recursive state estimation

Robot environment Bayes filters

Gaussian filters

Kalman filter Extended Kalman Filter Unscented Kalman filter Information filter

Nonparametric filters

Histogram filter Particle filter

Basilio Bona 4

slide-5
SLIDE 5

Basic concepts in probability

In binary logic, a proposition about the state of the world is only True or False; no third hypothesis is considered Bayesian probability is a measure of the degree of belief of a proposition, or an objective degree of rational belief, given the evidence

Basilio Bona 5

slide-6
SLIDE 6

Other axioms

Basilio Bona 6

A B A∩B

True

slide-7
SLIDE 7

Random variables

Basilio Bona 7

( ) P x x

slide-8
SLIDE 8

Continuous random variables

Basilio Bona 8

( ) p x x a b Pr( ) x

slide-9
SLIDE 9

Univariate Gaussian distribution

Basilio Bona 9

slide-10
SLIDE 10

Normal distribution

Basilio Bona 10

slide-11
SLIDE 11

Normal distribution

Basilio Bona 11

slide-12
SLIDE 12

Multi-variate Gaussian distribution

Basilio Bona 12

Mean vector Covariance matrix

slide-13
SLIDE 13

Joint and conditional probabilities

Basilio Bona 13

slide-14
SLIDE 14

Marginal and total Probability

Basilio Bona 14

Discrete Continuous

slide-15
SLIDE 15

Posterior probability and Bayes rule

Basilio Bona 15

Posterior probability distribution Prior probability distribution

slide-16
SLIDE 16

Bayes rule conditioned by another variable

Basilio Bona 16

slide-17
SLIDE 17

Normalization

Basilio Bona 17

slide-18
SLIDE 18

Marginal probability

Basilio Bona 18

Marginal probability

slide-19
SLIDE 19

Conditional independence

Basilio Bona 19

This is an important rule in probabilistic robotics. It applies whenever a variable y carries no information about a variable x, if the value z

  • f another variable is known
slide-20
SLIDE 20

Conditional independence ≠ absolute independence

Basilio Bona 20

and

conditional independence absolute independence

slide-21
SLIDE 21

Expectation of a random variable

Features of probabilistic distributions are called statistics Expectation of a random variable (RV) X is defined as

Basilio Bona 21

slide-22
SLIDE 22

Covariance

Covariance measures the squared expected deviation from the mean

Basilio Bona 22

slide-23
SLIDE 23

Entropy

Basilio Bona 23

Entropy measures the expected information that the value of x carries

In discrete case is the number of bits required to encode x using an optimal encoding, assuming that p(x) is the probability of

  • bserving x
slide-24
SLIDE 24

Robot environment interaction

Basilio Bona 24

LOCALIZATION PLANNING PERCEPTION ACTION

Environment

slide-25
SLIDE 25

Robot environment interaction

World or environment is a dynamical system that has an internal state Robot sensors can acquire information about the world internal state Sensors are noisy and often complete information cannot be acquired A belief measure about the state of the world is stored by the robot Robot influences the world through its actuators (e.g., they make it move in the environment)

Basilio Bona 25

slide-26
SLIDE 26

State

Basilio Bona 26

slide-27
SLIDE 27

Complete state

Basilio Bona 27

slide-28
SLIDE 28

Stochastic process

Basilio Bona 28

slide-29
SLIDE 29

Markov chains

a Markov chain is a discrete random process with the Markov property A stochastic process has the Markov property if the conditional probability distribution of future states of the process depend only upon the present state; that is, given the present, the future does not depend on the past.

Basilio Bona 29

slide-30
SLIDE 30

Environment interaction

Measurements: are perceptual interaction between the robot and the environment obtained through specific equipment (called also perceptions). Control actions: are change in the state of the world obtained through active asserting forces. Odometer data: are of perceptual data that convey the information about the robot change of status; as such they are not considered measurements, but control data, since they measure the effect of control actions.

Basilio Bona 30

slide-31
SLIDE 31

Probabilistic generative laws

Evolution of state is governed by probabilistic laws. If state is complete and Markov, then evolution depends only on present state and control actions

Basilio Bona 31

Measurements are generated, according to probabilistic laws, from the present state only

State transition probability Measurement probability

slide-32
SLIDE 32

Dynamical stochastic system

Basilio Bona 32

Temporal generative model Hidden Markov model (HMM) Dynamic Bayesian network (DBN)

slide-33
SLIDE 33

Belief distribution

What is a belief: it is a measure of the robot’s internal knowledge about the true state of the environment Belief is traditionally expressed as conditional probability distributions. Belief distribution: assigns a probability (or a density) to each possible hypothesis about the true state, based upon available data (measurements and controls)

Basilio Bona 33

State belief (posterior) State belief (prior) Prediction Correction/update

slide-34
SLIDE 34

Bayes filter

Basic algorithm

Basilio Bona 34

Prediction Update

slide-35
SLIDE 35

Mathematical formulation of the Bayesian filter (1)

Basilio Bona 35

the state is complete

slide-36
SLIDE 36

Mathematical formulation of the Bayesian filter (2)

Basilio Bona 36

the state is complete ... ...

slide-37
SLIDE 37

Mathematical formulation of the Bayesian filter (3)

The filter requires three probability distributions

Basilio Bona 37

slide-38
SLIDE 38

Bayes filter recursion

Basilio Bona 38

slide-39
SLIDE 39

Causal vs. diagnostic reasoning

Basilio Bona 39

A rover obtains a measurement z from a door that can be open (O) or closed (C)

Easier to

  • btain
slide-40
SLIDE 40

Example

Basilio Bona 40

slide-41
SLIDE 41

References

Many textbooks on Probability Theory and Statistics

Bertsekas, D. P., and J. N. Tsitsiklis. Introduction to Probability. Athena Scientific Press, 2002. Grimmett, G. R., and D. R. Stirzaker. Probability and Random

  • Processes. 3rd ed., Oxford University Press, 2001.

Ross S., A First Course in Probability. 8th ed., Prentice Hall, 2009.

Other materials

http://cs.ubc.ca/~arnaud/stat302.html: slides from the course by A. Doucet, University of British Columbia video course: http://academicearth.org/lectures/introduction- probability-and-counting: UCLA/MATHEMATICS – Introduction: Probability and Counting, by Mark Sawyer | Math and Probability for Life Sciences

Basilio Bona 41

slide-42
SLIDE 42

Basilio Bona 42

Thank you. Any question?