Probabilistic Robotics Probabilistic Motion Models.

Slides:



Advertisements
Similar presentations
Mobile Robot Localization and Mapping using the Kalman Filter
Advertisements

(Includes references to Brian Clipp
Lab 2 Lab 3 Homework Labs 4-6 Final Project Late No Videos Write up
Probabilistic Robotics Course Presentation Outline 1. Introduction 2. The Bayes Filter 3. Non Parametric Filters 4. Gausian Filters 5. EKF Map Based Localization.
Probabilistic Robotics Probabilistic Motion Models.
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
Probabilistic Robotics Probabilistic Motion Models.
Probabilistic Robotics Probabilistic Motion Models.
4-1 Probabilistic Robotics: Motion and Sensing Slide credits: Wolfram Burgard, Dieter Fox, Cyrill Stachniss, Giorgio Grisetti, Maren Bennewitz, Christian.
Bayes Filters Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read the.
Pavement Ride Quality Nicholas Vitillo, Ph. D. Center for Advanced Infrastructure and Transportation.
Reliable Range based Localization and SLAM Joseph Djugash Masters Student Presenting work done by: Sanjiv Singh, George Kantor, Peter Corke and Derek Kurth.
Robotic Mapping: A Survey Sebastian Thrun, 2002 Presentation by David Black-Schaffer and Kristof Richmond.
Introduction to Kalman Filter and SLAM Ting-Wei Hsu 08/10/30.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
Probabilistic Robotics: Motion Model/EKF Localization
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Probabilistic Robotics: Review/SLAM
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
City College of New York 1 Dr. John (Jizhong) Xiao Department of Electrical Engineering City College of New York A Taste of Localization.
Novel approach to nonlinear/non- Gaussian Bayesian state estimation N.J Gordon, D.J. Salmond and A.F.M. Smith Presenter: Tri Tran
HCI / CprE / ComS 575: Computational Perception
ROBOT MAPPING AND EKF SLAM
Slam is a State Estimation Problem. Predicted belief corrected belief.
Kalman filter and SLAM problem
Mobile Robot controlled by Kalman Filter
SA-1 Mapping with Known Poses Ch 4.2 and Ch 9. 2 Why Mapping? Learning maps is one of the fundamental problems in mobile robotics Maps allow robots to.
1 Robot Motion and Perception (ch. 5, 6) These two chapters discuss how one obtains the motion model and measurement model mentioned before. They are needed.
Probabilistic Robotics: Monte Carlo Localization
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 2.3: 2D Robot Example Jürgen Sturm Technische Universität München.
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
SLAM: Robotic Simultaneous Location and Mapping With a great deal of acknowledgment to Sebastian Thrun.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
Probabilistic Robotics Bayes Filter Implementations.
Where’s the Robot? Ross Mead April 3 rd, Where’s the Robot? Given an initial estimate P(0) of the robot’s location in the configuration space, maintain.
Recursive Bayes Filters and related models for mobile robots.
Lecture 22 Dimitar Stefanov.
Real-Time Simultaneous Localization and Mapping with a Single Camera (Mono SLAM) Young Ki Baik Computer Vision Lab. Seoul National University.
The Spinning Top Chloe Elliott. Rigid Bodies Six degrees of freedom:  3 cartesian coordinates specifying position of centre of mass  3 angles specifying.
Autonomous Navigation for Flying Robots Lecture 6.3: EKF Example
1 Motion Fuzzy Controller Structure(1/7) In this part, we start design the fuzzy logic controller aimed at producing the velocities of the robot right.
Probabilistic Robotics
HCI/ComS 575X: Computational Perception Instructor: Alexander Stoytchev
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Robust Localization Kalman Filter & LADAR Scans
3/11/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex.
Probabilistic Robotics Introduction. SA-1 2 Introduction  Robotics is the science of perceiving and manipulating the physical world through computer-controlled.
© 2010 Pearson Education, Inc. Circular Motion – Section 3.8 (pgs. 89 – 92)
Probabilistic Robotics Probability Theory Basics Error Propagation Slides from Autonomous Robots (Siegwart and Nourbaksh), Chapter 5 Probabilistic Robotics.
Particle filters for Robot Localization An implementation of Bayes Filtering Markov Localization.
Autonomous Mobile Robots Autonomous Systems Lab Zürich Probabilistic Map Based Localization "Position" Global Map PerceptionMotion Control Cognition Real.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
Localization Life in the Atacama 2004 Science & Technology Workshop January 6-7, 2005 Daniel Villa Carnegie Mellon Matthew Deans QSS/NASA Ames.
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:
Uncertainty and Error Propagation
Using Sensor Data Effectively
Probabilistic Robotics
Markov ó Kalman Filter Localization
Probabilistic Robotics
Robot Kinematics We know that a set of “joint angles” can be used to locate and orientate the hand in 3-D space We know that the joint angles can be combined.
A Short Introduction to the Bayes Filter and Related Models
Motion Models (cont) 2/16/2019.
Conditional Probability
Probabilistic Map Based Localization
Joint Probability example: insurance policy deductibles y $0 $100 $200
Uncertainty and Error Propagation
Velocity Motion Model (cont)
Velocity Motion Model (cont)
Presentation transcript:

Probabilistic Robotics Probabilistic Motion Models

2 Robot Motion Robot motion is inherently uncertain. How can we model this uncertainty?

3 Probabilistic Motion Models To implement the Bayes Filter, we need the transition model p(x | x’, u). The term p(x | x’, u) specifies a posterior probability, that action u carries the robot from x’ to x. In this section we will specify, how p(x | x’, u) can be modeled based on the motion equations.

4 Coordinate Systems In general the configuration of a robot can be described by six parameters. Three-dimensional cartesian coordinates plus three Euler angles pitch, roll, and tilt. Throughout this section, we consider robots operating on a planar surface. The state space of such systems is three- dimensional (x,y,).

5 Typical Motion Models In practice, one often finds two types of motion models: Odometry-based Velocity-based (dead reckoning) Odometry-based models are used when systems are equipped with wheel encoders. Velocity-based models have to be applied when no wheel encoders are given. They calculate the new pose based on the velocities and the time elapsed.

6 Example Wheel Encoders These modules require +5V and GND to power them, and provide a 0 to 5V output. They provide +5V output when they "see" white, and a 0V output when they "see" black. These disks are manufactured out of high quality laminated color plastic to offer a very crisp black to white transition. This enables a wheel encoder sensor to easily see the transitions. Source:

7 Dead Reckoning Derived from “deduced reckoning.” Mathematical procedure for determining the present location of a vehicle. Achieved by calculating the current pose of the vehicle based on its velocities and the time elapsed.

8 Reasons for Motion Errors bump ideal case different wheel diameters carpet and many more …

Odometry Model Robot moves from to. Odometry information.

10 The atan2 Function Extends the inverse tangent and correctly copes with the signs of x and y.

Noise Model for Odometry The measured motion is given by the true motion corrupted with noise.

Typical Distributions for Probabilistic Motion Models Normal distributionTriangular distribution

13 Calculating the Probability (zero-centered) For a normal distribution For a triangular distribution 1.Algorithm prob_normal_distribution( a,b ): 2.return 1.Algorithm prob_triangular_distribution( a,b ): 2.return

14 Calculating the Posterior Given x, x’, and u 1.Algorithm motion_model_odometry(x,x’,u) return p 1 · p 2 · p 3 odometry values (u) values of interest (x,x’)

Application Repeated application of the sensor model for short movements. Typical banana-shaped distributions obtained for 2d-projection of 3d posterior. x’ u p(x|u,x’) u x’

16 Velocity-Based Model

17 Equation for the Velocity Model Center of circle: with

18 Posterior Probability for Velocity Model

19 Summary We discussed motion models for odometry-based and velocity-based systems We discussed ways to calculate the posterior probability p(x| x’, u). Typically the calculations are done in fixed time intervals  t. In practice, the parameters of the models have to be learned.