Faster Sample-based Motion Planning using Instance-based Learning

Slides:



Advertisements
Similar presentations
Song Intersection by Approximate Nearest Neighbours Michael Casey, Goldsmiths Malcolm Slaney, Yahoo! Inc.
Advertisements

Complete Motion Planning
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
MIT CSAIL Vision interfaces Towards efficient matching with random hashing methods… Kristen Grauman Gregory Shakhnarovich Trevor Darrell.
PRM and Multi-Space Planning Problems : How to handle many motion planning queries? Jean-Claude Latombe Computer Science Department Stanford University.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
Motion planning, control and obstacle avoidance D. Calisi.
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
Proximity Computations between Noisy Point Clouds using Robust Classification 1 Jia Pan, 2 Sachin Chitta, 1 Dinesh Manocha 1 UNC Chapel Hill 2 Willow Garage.
Jur van den Berg, Stephen J. Guy, Ming Lin, Dinesh Manocha University of North Carolina at Chapel Hill Optimal Reciprocal Collision Avoidance (ORCA)
VLSH: Voronoi-based Locality Sensitive Hashing Sung-eui Yoon Authors: Lin Loi, Jae-Pil Heo, Junghwan Lee, and Sung-Eui Yoon KAIST
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song and Nancy M. Amato Department of Computer Science Texas A&M University College Station,
Sampling and Connection Strategies for PRM Planners Jean-Claude Latombe Computer Science Department Stanford University.
Zachary Wilson Computer Science Department University of Nebraska, Omaha Advisor: Dr. Raj Dasgupta.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Nearest Neighborhood Search in Motion Planning Lakshmi Reddy B Advisor: Nancy M. Amato Parasol lab Department of Computer Science Texas A&M University.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Mathieu Bredif CS326A: Paper Review Winter 2004.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Fast C-obstacle Query Computation for Motion Planning Liang-Jun Zhang 12/13/2005 Liang-Jun Zhang 1 Young.
“Visibility-based Probabilistic Roadmaps for Motion Planning” Siméon, Laumond, Nissoux Presentation by: Eric Ng CS326A: Paper Review Spring 2003.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Presented by David Camarillo.
1 Jun Wang, 2 Sanjiv Kumar, and 1 Shih-Fu Chang 1 Columbia University, New York, USA 2 Google Research, New York, USA Sequential Projection Learning for.
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Sampling Strategies.
Self-Collision Detection and Prevention for Humonoid Robots Paper by James Kuffner et al. Jinwhan Kim.
Laboratory for Perceptual Robotics – Department of Computer Science Whole-Body Collision-Free Motion Planning Brendan Burns Laboratory for Perceptual Robotics.
Self-Collision Detection and Prevention for Humanoid Robots James Kuffner et al. presented by Jinsung Kwon.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
Presented By: Huy Nguyen Kevin Hufford
Randomized Motion Planning for Car-like Robots with C-PRM Guang Song, Nancy M. Amato Department of Computer Science Texas A&M University College Station,
CS 326A: Motion Planning Kynodynamic Planning + Dealing with Moving Obstacles + Dealing with Uncertainty + Dealing with Real-Time Issues.
Model-Driven Data Acquisition in Sensor Networks - Amol Deshpande et al., VLDB ‘04 Jisu Oh March 20, 2006 CS 580S Paper Presentation.
Nearest Neighbor Retrieval Using Distance-Based Hashing Michalis Potamias and Panagiotis Papapetrou supervised by Prof George Kollios A method is proposed.
Workspace-based Connectivity Oracle An Adaptive Sampling Strategy for PRM Planning Hanna Kurniawati and David Hsu Presented by Nicolas Lee and Stephen.
The University of North Carolina at CHAPEL HILL A Simple Path Non-Existence Algorithm using C-obstacle Query Liang-Jun Zhang.
CS 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
CS 326 A: Motion Planning Probabilistic Roadmaps Basic Techniques.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Compact Data Structures and Applications Gil Einziger and Roy Friedman Technion, Haifa.
Ron Alterovitz, Dinesh Manocha, Jennifer Womack Christopher Bowen, Jeff Ichnowski, Jia Pan Departments of Computer Science and Occupational Science and.
1 Research Question  Can a vision-based mobile robot  with limited computation and memory,  and rapidly varying camera positions,  operate autonomously.
Removing Moving Objects from Point Cloud Scenes Krystof Litomisky and Bir Bhanu International Workshop on Depth Image Analysis November 11, 2012.
Learning to Navigate Through Crowded Environments Peter Henry 1, Christian Vollmer 2, Brian Ferris 1, Dieter Fox 1 Tuesday, May 4, University of.
School of Systems, Engineering, University of Reading rkala.99k.org April, 2013 Motion Planning for Multiple Autonomous Vehicles Rahul Kala Rapidly-exploring.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Local Control Methods Global path planning
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Finding Critical Changes in Dynamic Configuration Spaces Yanyan Lu and Jyh-Ming Lien George Mason University.
Hashing (part 2) CSE 2011 Winter March 2018.
Optimal Acceleration and Braking Sequences for Vehicles in the Presence of Moving Obstacles Jeff Johnson, Kris Hauser School of Informatics and Computing.
Instructor Prof. Shih-Chung Kang 2008 Spring
Updating SF-Tree Speaker: Ho Wai Shing.
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
CS b659: Intelligent Robotics
Distance Computation “Efficient Distance Computation Between Non-Convex Objects” Sean Quinlan Stanford, 1994 Presentation by Julie Letchner.
Probabilistic Robotics
Randomized Algorithms CS648
C-obstacle Query Computation for Motion Planning
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Real-Time Motion Planning
Motion Planning CS121 – Winter 2003 Motion Planning.
Minwise Hashing and Efficient Search
Configuration Space of an Articulated Robot
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Global Vector Field Computation for Feedback Motion Planning
Lecture-Hashing.
Classic Motion Planning Methods
Presentation transcript:

Faster Sample-based Motion Planning using Instance-based Learning Jia Pan, Sachin Chitta*, Dinesh Manocha UNC Chapel Hill, *Willow Garage http://gamma.cs.unc.edu/IBL

Main Contributions Keep a database of the outcome of all collision queries generated during sample-based planning Store collision-free and in-collision queries Perform efficient update and query Efficient k-NN based reasoning on the database to perform probabilistic collision queries Use probabilistic collision queries to improve the performance of all sample-based planners Guarantees on probabilistic completeness

Most robots work in environments which don’t change too much Motivation Most robots work in environments which don’t change too much For example, in domestic environment, wall and shelves are fixed. Large objects like furniture and kitchen tools are places in a limited number of places. Improve planner’s performance by exploiting the knowledge learned from prior C-space probes

Learning from Experience: Three Levels Low level High level need pre/post-processing need repair/adjustment low-level data collision queries high-level planning store, update and learn from raw sensor data learn an approximate description of C-obstacles and C-free store and reuse trajectories from prior results Branicky, Knepper & Kuffner, 2008 Zucker, Kuffner & Bagnell, 2008 Jetchev and Toussaint, 2008 Erickson & Lavalle, 2009 Berenson, Abbeel & Goldberg, 2012 Phillips, Cohen, Chitta, Likhachev, 2012 Wurm, Hornung, Bennewitz, Stachniss & Burgard, 2010 PCL [Rusu et al.] Our Work compact encoding of the environment which can be used by any planners

Proximity Queries: Cost How to reduce the cost of collision tests? Less expensive Exact Distance computation Exact Collision computation Probabilistic Collision Computation Probabilistic collision queries About an order of magnitude faster than exact query Probability of wrong answer is small and bounded Doesn’t affect the completeness or optimality of the planner

Overall Pipeline … q0 qnew q1 qn qnew conservative? exact collision YES Exact Collision Module NO update database update database collision-free YES configuration collision? q0 Y qnew q1 N … prob. small? qn Y collision prob. NO qnew N Y Database of C-space probes update database We prove that the replacement of exact collision query by probabilistic collision query will NOT change the completeness or optimality of the planners. in collision NO

Efficiency The database of collision queries is implemented as a hash table (almost) constant cost to insert, remove The resulting query is locality-sensitive hashing (LSH) based k-NN query If a query point or local trajectory is close to in-collision priors, then it has a high probability to be in collision Point k-NN and line k-NN queries, (almost) constant cost, much cheaper than collision cost

Results Integrating into OMPL as a new collision call Integrated with PRM, RRT, lazyPRM, and RRT* planners No changes to the sampling or planning strategy About 100% improvement in performance (till now)

Learning Curve Performance increases with increased number of queries should avoid adding items to database in well learned (sampled) region learning improves performance

Conclusions A probabilistic collision query based on prior collision queries and k-NN queries General scheme to accelerate all sample-based planners Theoretical guarantees on probabilistic completeness of the new planners Easy to integrate with the planners

Future Work Avoid updating database in well learned region Handle dynamic environments Hash table is extremely cheap to remove and update expired data Cloud computing Locality sensitive hashing fits well to map-reduce and can handle very large database of historical collision queries

Acknowledgements NSF Willow Garage