Matching ® ® ® Global Map Local Map … … … obstacle Where am I on the global map?                                   

Slides:



Advertisements
Similar presentations
Probability: Review The state of the world is described using random variables Probabilities are defined over events –Sets of world states characterized.
Advertisements

Bayes Rule The product rule gives us two ways to factor a joint probability: Therefore, Why is this useful? –Can get diagnostic probability P(Cavity |
PROBABILITY. Uncertainty  Let action A t = leave for airport t minutes before flight from Logan Airport  Will A t get me there on time ? Problems :
Uncertainty Everyday reasoning and decision making is based on uncertain evidence and inferences. Classical logic only allows conclusions to be strictly.
1 Slides for the book: Probabilistic Robotics Authors: Sebastian Thrun Wolfram Burgard Dieter Fox Publisher: MIT Press, Web site for the book & more.
Bayesian Robot Programming & Probabilistic Robotics Pavel Petrovič Department of Applied Informatics, Faculty of Mathematics, Physics and Informatics
Bayes Filters Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read the.
Reasoning under Uncertainty: Conditional Prob., Bayes and Independence Computer Science cpsc322, Lecture 25 (Textbook Chpt ) March, 17, 2010.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
CPSC 422 Review Of Probability Theory.
Probability.
Probability Review 1 CS479/679 Pattern Recognition Dr. George Bebis.
1.Examples of using probabilistic ideas in robotics 2.Reverend Bayes and review of probabilistic ideas 3.Introduction to Bayesian AI 4.Simple example.
Probabilistic Methods in Mobile Robotics. Stereo cameras Infra-red Sonar Laser range-finder Sonar Tactiles.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York A Taste of Localization.
Probability: Review TexPoint fonts used in EMF.
KI2 - 2 Kunstmatige Intelligentie / RuG Probabilities Revisited AIMA, Chapter 13.
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Ai in game programming it university of copenhagen Welcome to... the Crash Course Probability Theory Marco Loog.
Uncertainty Logical approach problem: we do not always know complete truth about the environment Example: Leave(t) = leave for airport t minutes before.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotics Research Laboratory University of Southern California
Uncertainty Chapter 13.
Uncertainty Chapter 13.
Review: Probability Random variables, events Axioms of probability
Lab 4 1.Get an image into a ROS node 2.Find all the orange pixels (suggest HSV) 3.Identify the midpoint of all the orange pixels 4.Explore the findContours.
An Introduction to Artificial Intelligence Chapter 13 & : Uncertainty & Bayesian Networks Ramin Halavati
Uncertainty1 Uncertainty Russell and Norvig: Chapter 14 Russell and Norvig: Chapter 13 CS121 – Winter 2003.
Dr. Gary Blau, Sean HanMonday, Aug 13, 2007 Statistical Design of Experiments SECTION I Probability Theory Review.
CS 4100 Artificial Intelligence Prof. C. Hafner Class Notes March 13, 2012.
1 Chapter 13 Uncertainty. 2 Outline Uncertainty Probability Syntax and Semantics Inference Independence and Bayes' Rule.
Visibility Graph. Voronoi Diagram Control is easy: stay equidistant away from closest obstacles.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
An Introduction to Artificial Intelligence Chapter 13 & : Uncertainty & Bayesian Networks Ramin Halavati
CSE PR 1 Reasoning - Rule-based and Probabilistic Representing relations with predicate logic Limitations of predicate logic Representing relations.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 5.2: Recap on Probability Theory Jürgen Sturm Technische Universität.
Chapter 13 February 19, Acting Under Uncertainty Rational Decision – Depends on the relative importance of the goals and the likelihood of.
Uncertainty. Assumptions Inherent in Deductive Logic-based Systems All the assertions we wish to make and use are universally true. Observations of the.
Uncertainty Chapter 13. Outline Uncertainty Probability Syntax and Semantics Inference Independence and Bayes' Rule.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 5.3: Reasoning with Bayes Law Jürgen Sturm Technische Universität.
Review: Probability Random variables, events Axioms of probability Atomic events Joint and marginal probability distributions Conditional probability distributions.
4 Proposed Research Projects SmartHome – Encouraging patients with mild cognitive disabilities to use digital memory notebook for activities of daily living.
Uncertainty Chapter 13. Outline Uncertainty Probability Syntax and Semantics Inference Independence and Bayes' Rule.
Robotics Club: 5:30 this evening
Probabilistic Robotics Introduction.  Robotics is the science of perceiving and manipulating the physical world through computer-controlled devices.
Probabilistic Robotics
1 CMSC 671 Fall 2001 Class #20 – Thursday, November 8.
Uncertainty Let action A t = leave for airport t minutes before flight Will A t get me there on time? Problems: 1.partial observability (road state, other.
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
CSE 473 Uncertainty. © UW CSE AI Faculty 2 Many Techniques Developed Fuzzy Logic Certainty Factors Non-monotonic logic Probability Only one has stood.
Uncertainty Fall 2013 Comp3710 Artificial Intelligence Computing Science Thompson Rivers University.
Probabilistic Robotics Introduction. SA-1 2 Introduction  Robotics is the science of perceiving and manipulating the physical world through computer-controlled.
Uncertainty & Probability CIS 391 – Introduction to Artificial Intelligence AIMA, Chapter 13 Many slides adapted from CMSC 421 (U. Maryland) by Bonnie.
Probabilistic Robotics Probability Theory Basics Error Propagation Slides from Autonomous Robots (Siegwart and Nourbaksh), Chapter 5 Probabilistic Robotics.
General approach: A: action S: pose O: observation Position at time t depends on position previous position and action, and current observation.
Pattern Recognition Probability Review
CSE 468/568 Deadlines Lab1 grades out tomorrow (5/1) HW2 grades out by weekend Lab 3 grades out next weekend HW3 – Probability homework out Due 5/7 FINALS:
Review of Probability.
Where are we in CS 440? Now leaving: sequential, deterministic reasoning Entering: probabilistic reasoning and machine learning.
Uncertainty Chapter 13.
Uncertainty Chapter 13.
Markov ó Kalman Filter Localization
State Estimation Probability, Bayes Filtering
Uncertainty.
Probability Review 11/22/2018.
Uncertainty in AI.
CSE-490DF Robotics Capstone
CS 188: Artificial Intelligence Fall 2008
CS 188: Artificial Intelligence Fall 2007
Uncertainty Chapter 13.
Presentation transcript:

Matching ® ® ® Global Map Local Map … … … obstacle Where am I on the global map?                                            Examine different possible robot positions.

General approach: A: action S: pose O: observation Position at time t depends on position previous position and action, and current observation

Quiz! If events a and b are independent, p(a, b) = p(a) × p(b) If events a and b are not independent, p(a, b) = p(a) × p(b|a) = p(b) × p (a|b) p(c|d) = p (c, d) / p(d) = p((d|c) p(c)) / p(d)

1.Uniform Prior 2.Observation: see pillar 3.Action: move right 4.Observation: see pillar

Modeling objects in the environment

Modeling objects in the environment

Axioms of Probability Theory

A Closer Look at Axiom 3 B

Discrete Random Variables X denotes a random variable. X can take on a countable number of values in {x 1, x 2, …, x n }. P(X=x i ), or P(x i ), is the probability that the random variable X takes on value x i. P(x i ) is called probability mass function. E.g.

Continuous Random Variables x p(x)

Probability Density Function Since continuous probability functions are defined for an infinite number of points over a continuous interval, the probability at a single point is always 0. x p(x)

Joint Probability

Inference by Enumeration What is the probability that a patient does not have a cavity, given that they have a toothache? Toothache! Toothache Cavity ! Cavity

Inference by Enumeration What is the probability that a patient does not have a cavity, given that they have a toothache? P (!Cavity | toothache) = P(!Cavity & Toothache) / P(Toothache) Toothache! Toothache Cavity ! Cavity

Inference by Enumeration What is the probability that a patient does not have a cavity, given that they have a toothache?

Inference by Enumeration

Law of Total Probability Discrete case Continuous case

Bayes Formula Posterior (conditional) probability distribution Prior probability distribution If y is a new sensor reading: Model of the characteristics of the sensor     Does not depend on x

Bayes Formula

Normalization Algorithm:

Conditioning Law of total probability:

Bayes Rule with Background Knowledge

Conditional Independence equivalent to and

Simple Example of State Estimation

Causal vs. Diagnostic Reasoning Comes from sensor model.

Example  P(z|open) = 0.6P(z|  open) = 0.3  P(open) = P(  open) = 0.5 P(open | z) = ?

Example  P(z|open) = 0.6P(z|  open) = 0.3  P(open) = P(  open) = 0.5

Combining Evidence Suppose our robot obtains another observation z 2. How can we integrate this new information? More generally, how can we estimate P(x| z 1...z n ) ?

Recursive Bayesian Updating Markov assumption: z n is independent of z 1,...,z n-1 if we know x.

Example: 2 nd Measurement P(z 2 |open) = 0.5P(z 2 |  open) = 0.6 P(open|z 1 )=2/3

Localization Sense Move Initial Belief Gain Information Lose Information

Actions Often the world is dynamic since – actions carried out by the robot, – actions carried out by other agents, – or just the time passing by change the world. How can we incorporate such actions?

Typical Actions Actions are never carried out with absolute certainty. In contrast to measurements, actions generally increase the uncertainty. (Can you think of an exception?)

Modeling Actions

Example: Closing the door

for : If the door is open, the action “close door” succeeds in 90% of all cases.

Integrating the Outcome of Actions Applied to status of door, given that we just (tried to) close it?

Integrating the Outcome of Actions P(closed | u) = P(closed | u, open) P(open) + P(closed|u, closed) P(closed)

Example: The Resulting Belief