Presentation is loading. Please wait.

Presentation is loading. Please wait.

Structure and Synthesis of Robot Motion Review of Probabilistic Methods Subramanian Ramamoorthy School of Informatics 30 January, 2009.

Similar presentations


Presentation on theme: "Structure and Synthesis of Robot Motion Review of Probabilistic Methods Subramanian Ramamoorthy School of Informatics 30 January, 2009."— Presentation transcript:

1 Structure and Synthesis of Robot Motion Review of Probabilistic Methods Subramanian Ramamoorthy School of Informatics 30 January, 2009

2 Why Probability matters in Robot Motion 1.You may be describing some variable whose value you don’t precisely know (e.g., location of a ball in a dark room) 2.You may be strategizing against an adversary whose intentions you do not know (e.g., that ball comes with a defender who will kick it around) 3.You may want to handle complex computations with limited resources (e.g., exact shortest path to goal or approximate?) 4.You may want to reason about classes of systems, adversaries or variable ranges – This gets you close to philosophical issues, sometimes required to overcome complexity issues 30/01/2009Structure and Synthesis of Robot Motion2

3 Objectives of this Lecture Eclectic sampling of topics (can’t possibly teach you all you need to know about probability in 45 mins!) Begin with basic notion of probability – Continuous and discrete versions – How to think about this slippery notion, when? Some words about uses – Sampling – Use in approximation and optimisation 30/01/2009Structure and Synthesis of Robot Motion3

4 A Simple Example Try an experiment: Go out your front door in the morning and tabulate your sightings of Male/Female persons The probability that you will see a continuous sequence of 200 men is very small Unless, of course, the boy scouts are marching by on their annual parade – you don’t have 200 independent samples! A lot of motion problems can break seemingly sensible assumptions relatively easily – be careful! 30/01/2009Structure and Synthesis of Robot Motion4

5 Another Example: Bertrand’s Paradox You have a unit disk on the plane Throw a chord at random What is the probability that (length of an equilateral inscribed triangle) Answer 1 (random endpoints method): Answer 2 (random radius method): 30/01/2009Structure and Synthesis of Robot Motion5 l

6 What is Going on?! We have not been precise enough about problem formulation – What exactly is a “random chord”, anyway? – What is the probability distribution? Answer: It depends! 30/01/2009Structure and Synthesis of Robot Motion6

7 Probability: The Axiomatic Definition 30/01/2009Structure and Synthesis of Robot Motion7 Think back to Bertrand’s paradox: They were all different problem formulations!

8 Need for a Softer Touch Enumerating contingencies is non-trivial in open-ended robotics problems So, in order to make quick decisions, we may use probability descriptions as a proxy for the real thing and try to update as we go along The hard part is mapping between beliefs and ODE dynamics or possibilities and paths in continuous spaces with obstacles! 30/01/2009Structure and Synthesis of Robot Motion8 [Src: R. Jeffrey, Princeton]

9 Think Before You Use In any real robot motion problem, one has to carefully model the problem first Arbitrariness at this stage will not really get solved by black magic later on in terms of inference algorithms or learning methodologies A last warning before we jump in - Clearly distinguish between: – Nondeterministic and Probabilistic – Uncertainty/nondeterminism about structure and parameters 30/01/2009Structure and Synthesis of Robot Motion9

10 Use Case: Sampling (Randomized Algo.) Sec 5.2 of LaValle’s book 30/01/2009Structure and Synthesis of Robot Motion10

11 Use Case: Sequential Decision Making Sec 10.1-3 of LaValle’s book 30/01/2009Structure and Synthesis of Robot Motion11


Download ppt "Structure and Synthesis of Robot Motion Review of Probabilistic Methods Subramanian Ramamoorthy School of Informatics 30 January, 2009."

Similar presentations


Ads by Google