1/17/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex.

Slides:



Advertisements
Similar presentations
Probabilistic Techniques for Mobile Robot Navigation
Advertisements

CS188: Computational Models of Human Behavior
Advanced Mobile Robotics
Mapping with Known Poses
Beam Sensor Models Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read.
Probabilistic Robotics
Probabilistic Robotics SLAM. 2 Given: The robot’s controls Observations of nearby features Estimate: Map of features Path of the robot The SLAM Problem.
Markov Localization & Bayes Filtering 1 with Kalman Filters Discrete Filters Particle Filters Slides adapted from Thrun et al., Probabilistic Robotics.
4-1 Probabilistic Robotics: Motion and Sensing Slide credits: Wolfram Burgard, Dieter Fox, Cyrill Stachniss, Giorgio Grisetti, Maren Bennewitz, Christian.
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
Uncertainty Representation. Gaussian Distribution variance Standard deviation.
Visual Recognition Tutorial
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Robotic Mapping: A Survey Sebastian Thrun, 2002 Presentation by David Black-Schaffer and Kristof Richmond.
First introduced in 1977 Lots of mathematical derivation Problem : given a set of data (data is incomplete or having missing values). Goal : assume the.
Graphical Models for Mobile Robot Localization Shuang Wu.
Scan Matching Pieter Abbeel UC Berkeley EECS
A gentle introduction to Gaussian distribution. Review Random variable Coin flip experiment X = 0X = 1 X: Random variable.
Probabilistic Robotics
Probabilistic Robotics
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
SA-1 Probabilistic Robotics Mapping with Known Poses.
Probabilistic Robotics Bayes Filter Implementations Particle filters.
Maximum Likelihood (ML), Expectation Maximization (EM)
Grid Maps for Robot Mapping. Features versus Volumetric Maps.
SA-1 Probabilistic Robotics Bayes Filter Implementations Discrete filters.
Particle Filters++ TexPoint fonts used in EMF.
HCI / CprE / ComS 575: Computational Perception
Bayesian Filtering for Robot Localization
Binary Variables (1) Coin flipping: heads=1, tails=0 Bernoulli Distribution.
Markov Localization & Bayes Filtering
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
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.
Probabilistic Robotics: Monte Carlo Localization
Mapping and Localization with RFID Technology Matthai Philipose, Kenneth P Fishkin, Dieter Fox, Dirk Hahnel, Wolfram Burgard Presenter: Aniket Shah.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
SA-1 Probabilistic Robotics Probabilistic Sensor Models Beam-based Scan-based Landmarks.
December 9, 2014Computer Vision Lecture 23: Motion Analysis 1 Now we will talk about… Motion Analysis.
ECE 8443 – Pattern Recognition ECE 8423 – Adaptive Signal Processing Objectives: ML and Simple Regression Bias of the ML Estimate Variance of the ML Estimate.
Mobile Robot Localization (ch. 7)
Computer Vision Lecture 6. Probabilistic Methods in Segmentation.
Robotics Club: 5:30 this evening
Inferring High-Level Behavior from Low-Level Sensors Donald J. Patterson, Lin Liao, Dieter Fox, and Henry Kautz.
CSE-473 Project 2 Monte Carlo Localization. Localization as state estimation.
Probabilistic Robotics
16662 – Robot Autonomy Siddhartha Srinivasa
Fast SLAM Simultaneous Localization And Mapping using Particle Filter A geometric approach (as opposed to discretization approach)‏ Subhrajit Bhattacharya.
3/11/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex.
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.
General approach: A: action S: pose O: observation Position at time t depends on position previous position and action, and current observation.
Yun, Hyuk Jin. Theory A.Nonuniformity Model where at location x, v is the measured signal, u is the true signal emitted by the tissue, is an unknown.
Probabilistic Robotics
Day 32 Range Sensor Models 11/13/2018.
State Estimation Probability, Bayes Filtering
Particle filters for Robot Localization
Probabilistic Robotics
Distance Sensor Models
Day 33 Range Sensor Models 12/10/2018.
A Short Introduction to the Bayes Filter and Related Models
EE-565: Mobile Robotics Non-Parametric Filters Module 2, Lecture 5
Probabilistic Map Based Localization
Jose-Luis Blanco, Javier González, Juan-Antonio Fernández-Madrigal
Principle of Bayesian Robot Localization.
Non-parametric Filters: Particle Filters
Introduction to Sensor Interpretation
Non-parametric Filters: Particle Filters
Introduction to Sensor Interpretation
Presentation transcript:

1/17/2016CS225B Kurt Konolige Probabilistic Models of Sensing and Movement Move to probability models of sensing and movement Project 2 is about complex behavior using sensing Sensor interpretation is difficult – simple interpretation in this section Artifacts [goal-directed motion] and reactive behaviors Lectures Probabilistic sensor models Probabilistic representation of uncertain movement Particle filter implementation Project PF for motion model Markov localization with PF Stretch – feature-based localization Slides thanks to Steffen Gutmann

1/17/2016CS225B Kurt Konolige Probabilistic Sensors Models The central task is to determine P(z|x), i.e., the probability of a measurement z given that the robot is at position x. Question: Where do the probabilities come from? Approach: Let ’ s try to explain a measurement.

1/17/2016CS225B Kurt Konolige Beam-based Sensor Model Scan z consists of K measurements. Individual measurements are independent given the robot position.

1/17/2016CS225B Kurt Konolige Beam-based Sensor Model

1/17/2016CS225B Kurt Konolige Typical Measurement Errors of an Range Measurements 1.Beams reflected by obstacles 2.Beams reflected by persons / caused by crosstalk 3.Random measurements 4.Maximum range measurements

1/17/2016CS225B Kurt Konolige Proximity Measurement Measurement can be caused by … a known obstacle. cross-talk. an unexpected obstacle (people, furniture, … ). missing all obstacles (total reflection, glass, … ). Noise is due to uncertainty … in measuring distance to known obstacle. in position of known obstacles. in position of additional obstacles. whether obstacle is missed.

1/17/2016CS225B Kurt Konolige Beam-based Proximity Model Measurement noise z exp z max 0 Unexpected obstacles z exp z max 0

1/17/2016CS225B Kurt Konolige Beam-based Proximity Model Random measurementMax range z exp z max 0 z exp z max 0

1/17/2016CS225B Kurt Konolige Resulting Mixture Density How can we determine the model parameters?

1/17/2016CS225B Kurt Konolige Raw Sensor Data Measured distances for expected distance of 300 cm. SonarLaser

1/17/2016CS225B Kurt Konolige Approximation Search for  -parameters that maximize the (log) likelihood of the data Search space of n-1 parameters. Hill climbing Gradient descent Genetic algorithms … Deterministically compute the n-th parameter to satisfy normalization constraint.

1/17/2016CS225B Kurt Konolige Approximation Results Sonar Laser 300cm 400cm

1/17/2016CS225B Kurt Konolige Example zP(z|x,m)

1/17/2016CS225B Kurt Konolige Summary Beam-based Model Assumes independence between beams. Justification? Overconfident! Models physical causes for measurements. Mixture of densities for these causes. Assumes independence between causes. Problem? Implementation Learn parameters based on real data. Different models should be learned for different angles at which the sensor beam hits the obstacle. Determine expected distances by ray-tracing. Expected distances can be pre-processed.

1/17/2016CS225B Kurt Konolige Scan-based Model Beam-based model is … not smooth for small obstacles and at edges. not very efficient. Idea: Instead of following along the beam, just check the end point.

1/17/2016CS225B Kurt Konolige Scan-based Model Probability is a mixture of … a Gaussian distribution with mean at distance to closest obstacle, a uniform distribution for random measurements, and a small uniform distribution for max range measurements. Again, independence between different components is assumed.

1/17/2016CS225B Kurt Konolige Example P(z|x,m) Map m Likelihood field

1/17/2016CS225B Kurt Konolige San Jose Tech Museum Occupancy grid map Likelihood field

1/17/2016CS225B Kurt Konolige Scan Matching Extract likelihood field from scan and use it to match different scan.

1/17/2016CS225B Kurt Konolige Scan Matching Extract likelihood field from first scan and use it to match second scan. ~0.01 sec

1/17/2016CS225B Kurt Konolige Properties of Scan-based Model Highly efficient, uses 2D tables only. Smooth w.r.t. to small changes in robot position. Allows gradient descent, scan matching. Ignores physical properties of beams. Will it work for ultrasound sensors?