Challenges Bayesian Estimation for Autonomous Object Manipulation Based on Tactile Perception Anna Petrovskaya, Oussama Khatib, Sebastian Thrun, Andrew.

Slides:



Advertisements
Similar presentations
A Hierarchical Multiple Target Tracking Algorithm for Sensor Networks Songhwai Oh and Shankar Sastry EECS, Berkeley Nest Retreat, Jan
Advertisements

CSCE643: Computer Vision Bayesian Tracking & Particle Filtering Jinxiang Chai Some slides from Stephen Roth.
A vision-based system for grasping novel objects in cluttered environments Ashutosh Saxena, Lawson Wong, Morgan Quigley, Andrew Y. Ng 2007 Learning to.
Monte Carlo Localization for Mobile Robots Karan M. Gupta 03/10/2004
IR Lab, 16th Oct 2007 Zeyn Saigol
Probabilistic Robotics
Markov Localization & Bayes Filtering 1 with Kalman Filters Discrete Filters Particle Filters Slides adapted from Thrun et al., Probabilistic Robotics.
Jose-Luis Blanco, Juan-Antonio Fernández-Madrigal, Javier González University of Málaga (Spain) Dpt. of System Engineering and Automation Sep Nice,
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.
Centre for Autonomous Systems SWAR Sept 8, 2009 © 2009 Omid Aghazadeh Model Adaptation in Monte Carlo Localization Omid Aghazadeh.
SA-1 Body Scheme Learning Through Self-Perception Jürgen Sturm, Christian Plagemann, Wolfram Burgard.
Probabilistic Robotics: Kalman Filters
1 Graphical Models in Data Assimilation Problems Alexander Ihler UC Irvine Collaborators: Sergey Kirshner Andrew Robertson Padhraic Smyth.
Autonomous Robot Navigation Panos Trahanias ΗΥ475 Fall 2007.
Reliable Range based Localization and SLAM Joseph Djugash Masters Student Presenting work done by: Sanjiv Singh, George Kantor, Peter Corke and Derek Kurth.
Particle Filters Pieter Abbeel UC Berkeley EECS Many slides adapted from Thrun, Burgard and Fox, Probabilistic Robotics TexPoint fonts used in EMF. Read.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
CS 547: Sensing and Planning in Robotics Gaurav S. Sukhatme Computer Science Robotic Embedded Systems Laboratory University of Southern California
SLAM: Simultaneous Localization and Mapping: Part I Chang Young Kim These slides are based on: Probabilistic Robotics, S. Thrun, W. Burgard, D. Fox, MIT.
Probabilistic Robotics
Nonlinear and Non-Gaussian Estimation with A Focus on Particle Filters Prasanth Jeevan Mary Knox May 12, 2006.
Part 2 of 3: Bayesian Network and Dynamic Bayesian Network.
Robust Monte Carlo Localization for Mobile Robots
Monte Carlo Localization
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
A Probabilistic Approach to Collaborative Multi-robot Localization Dieter Fox, Wolfram Burgard, Hannes Kruppa, Sebastin Thrun Presented by Rajkumar Parthasarathy.
Stanford CS223B Computer Vision, Winter 2007 Lecture 12 Tracking Motion Professors Sebastian Thrun and Jana Košecká CAs: Vaibhav Vaish and David Stavens.
Bayesian Filtering for Location Estimation D. Fox, J. Hightower, L. Liao, D. Schulz, and G. Borriello Presented by: Honggang Zhang.
Particle Filters++ TexPoint fonts used in EMF.
HCI / CprE / ComS 575: Computational Perception
Bayesian Filtering for Robot Localization
Markov Localization & Bayes Filtering
 1  Outline  stages and topics in simulation  generation of random variates.
/09/dji-phantom-crashes-into- canadian-lake/
Computer vision: models, learning and inference Chapter 19 Temporal models.
From Bayesian Filtering to Particle Filters Dieter Fox University of Washington Joint work with W. Burgard, F. Dellaert, C. Kwok, S. Thrun.
Probabilistic Robotics Bayes Filter Implementations Gaussian filters.
1 Robot Environment Interaction Environment perception provides information about the environment’s state, and it tends to increase the robot’s knowledge.
MURI: Integrated Fusion, Performance Prediction, and Sensor Management for Automatic Target Exploitation 1 Dynamic Sensor Resource Management for ATE MURI.
Computer Vision Group Prof. Daniel Cremers Autonomous Navigation for Flying Robots Lecture 6.1: Bayes Filter Jürgen Sturm Technische Universität München.
Mobile Robot Localization (ch. 7)
A Passive Approach to Sensor Network Localization Rahul Biswas and Sebastian Thrun International Conference on Intelligent Robots and Systems 2004 Presented.
COMP322/S2000/L281 Task Planning Three types of planning: l Gross Motion Planning concerns objects being moved from point A to point B without problems,
CSE-473 Project 2 Monte Carlo Localization. Localization as state estimation.
Reducing MCMC Computational Cost With a Two Layered Bayesian Approach
Probabilistic Robotics Introduction.  Robotics is the science of perceiving and manipulating the physical world through computer-controlled devices.
Probabilistic Robotics
Probabilistic Robotics Introduction Probabilities Bayes rule Bayes filters.
Probabilistic Robotics Introduction. SA-1 2 Introduction  Robotics is the science of perceiving and manipulating the physical world through computer-controlled.
10-1 Probabilistic Robotics: FastSLAM Slide credits: Wolfram Burgard, Dieter Fox, Cyrill Stachniss, Giorgio Grisetti, Maren Bennewitz, Christian Plagemann,
Probabilistic Robotics Probability Theory Basics Error Propagation Slides from Autonomous Robots (Siegwart and Nourbaksh), Chapter 5 Probabilistic Robotics.
Autonomous Mobile Robots Autonomous Systems Lab Zürich Probabilistic Map Based Localization "Position" Global Map PerceptionMotion Control Cognition Real.
University of Pennsylvania 1 GRASP Control of Multiple Autonomous Robot Systems Vijay Kumar Camillo Taylor Aveek Das Guilherme Pereira John Spletzer GRASP.
Andreas Hermann, Felix Mauch, Sebastian Klemm, Arne Roennau
Probabilistic Robotics
Probabilistic Robotics: Historgam Localization
Markov ó Kalman Filter Localization
Introduction to particle filter
Robust Belief-based Execution of Manipulation Programs
Introduction to particle filter
A Short Introduction to the Bayes Filter and Related Models
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
Non-parametric Filters: Particle Filters
Overview: Chapter 2 Localization and Tracking
Probabilistic Robotics Bayes Filter Implementations FastSLAM
Presentation transcript:

Challenges Bayesian Estimation for Autonomous Object Manipulation Based on Tactile Perception Anna Petrovskaya, Oussama Khatib, Sebastian Thrun, Andrew Y. NgSTANFORD Related WorkOur Contributions positions torques force sensing Motivation Today robots operate in factory assembly lines, where all parameters are known in advance. To move robots into home/office environment these parameters have to be estimated from sensory information. A lot of sensory information is being generated within the robot itself: joint positions, torques and force sensor readings. Humans use this type of information to sense the environment. We would like robots to do the same. Exploration Model Run Sampling Algorithm Shrink Search Space to High Likelihood Region Increase Precision e.g. importance sampling or particle filter Traditionally manipulation work does not have probabilistic basis. However, probabilistic approach has proven to be robust in handling uncertainty in mobile robotics. While there is very little work on probabilistic tactile perception, a few groups have recently approached the problem. In 2004, variants of Kalman filters were used to estimate parameters during cube-in-corner assembly task by P. Slaets et al. In 2003, histogram filter was used for haptic mapping by M. Schaeffer and A. M. Okamura. In 2001, object localization in 3 DoF using particle filters was performed by K. Gadeyne and H. Bruyninckx. Similarly to object localization considered in prior art, we estimate object’s position from manipulator data. In contrast to prior art, we localize the object in 6 DoF. Our focus is on developing a method that is independent of the object itself. It turns out that generalizing from 3 DoF to 6 DoF is computationally non-trivial and requires better algorithms. Goals: 6 DoF localization 0.5 m starting uncertainty 1 mm precision of estimation Real time operation Measurements: 1Measurements: 2Measurements: 3 Here the robot explores an object by touching it. Each point represents a possible guess of where initial interaction with the object took place. The correct location is denoted by red oval. As the robot collects more measurements, it reduces the possibilities. However, during the first few interactions the belief is highly multi-modal. MethodStrengthsChallengesKalman filtersEfficient in high dimensions Not well suited for highly multi-modal problems Optimization search Efficient in high dimensions Number of local minima increases with object complexity Gridding or uniform sampling Well suited for multi- modal problems Computational complexity exponential in number of parameters We focus on sampling methods. Thus efficiency is the main challenge. For example, if a gridding search with 1mm precision requires 1 million samples and takes 1 second in 3 DoF, in 6 DoF it will require approximately 24 days. Objects are modeled as poly-mesh Each measurement includes contact point and surface normal: (c x, c y, c z, n x, n y, n z ) Y = (c x, c y, c z, n x, n y, n z ) Samples (i.e. “guesses of state”) include position and orientation of the object:Samples (i.e. “guesses of state”) include position and orientation of the object: X = (x, y, z, α, β, γ) Importance weights areImportance weights are p({Y i }| X) Uniform Sampling (0.5m) 3 x (360˚) Sampling uniformly in (0.5m) 3 x (360˚) 3 with precision of 1mm and 1˚ requires samples. Instead we consider using “broad samples”, that represent regions of space. To do so, we blur measurement model in proportion to region radius. From Coarse to Fine Resolution It turns out that no single fixed radius of “broad samples” works well. However, if we start with a large radius and gradually shrink it, then we get good results. Scaling Series Algorithm The approach can be summarized as follows: Opening Doors The mobile platform is teleoperated, but door handle probing and operation is completely autonomous. Real Environments Part of STanford AI Robot (STAIR) project Part of STanford AI Robot (STAIR) project Long term goals for STAIR: Long term goals for STAIR: Tidy up after party Tidy up after party Show guests around Show guests around Assemble a bookshelf Assemble a bookshelf First task: First task: Open a door Open a door Results Task: locate and grasp rectangular box with PUMA Task: locate and grasp rectangular box with PUMA 1 second running time 1 second running time 100% success on 21 real datasets 100% success on 21 real datasets 99.8% success on 1000 simulated runs 99.8% success on 1000 simulated runs