Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.

Slides:



Advertisements
Similar presentations
NUS CS5247 Motion Planning for Car- like Robots using a Probabilistic Learning Approach --P. Svestka, M.H. Overmars. Int. J. Robotics Research, 16: ,
Advertisements

Reactive and Potential Field Planners
1 Motion and Manipulation Configuration Space. Outline Motion Planning Configuration Space and Free Space Free Space Structure and Complexity.
Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Department of Computer Science, Iowa State University Robot Grasping of Deformable Objects Yan-Bin Jia (joint work with Ph.D. students Feng Guo and Huan.
Animation Following “Advanced Animation and Rendering Techniques” (chapter 15+16) By Agata Przybyszewska.
Continuous Collision Detection: Progress and Challenges Gino van den Bergen dtecta
Probabilistic Roadmap
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
Kinodynamic Path Planning Aisha Walcott, Nathan Ickes, Stanislav Funiak October 31, 2001.
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
1 Last lecture  Configuration Space Free-Space and C-Space Obstacles Minkowski Sums.
Nonholonomic Multibody Mobile Robots: Controllability and Motion Planning in the Presence of Obstacles (1991) Jerome Barraquand Jean-Claude Latombe.
Nearest Neighborhood Search in Motion Planning Lakshmi Reddy B Advisor: Nancy M. Amato Parasol lab Department of Computer Science Texas A&M University.
Motion Planning of Multi-Limbed Robots Subject to Equilibrium Constraints. Timothy Bretl Presented by Patrick Mihelich and Salik Syed.
Paper by Kevin M.Lynch, Naoji Shiroma, Hirohiko Arai, and Kazuo Tanie
1 Last lecture  Path planning for a moving Visibility graph Cell decomposition Potential field  Geometric preliminaries Implementing geometric primitives.
CS 326A: Motion Planning Configuration Space. Motion Planning Framework Continuous representation (configuration space and related spaces + constraints)
CS 326A: Motion Planning ai.stanford.edu/~latombe/cs326/2007/index.htm Probabilistic Roadmaps: Basic Techniques.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Planning Among Movable Obstacles with Artificial Constraints Presented by: Deborah Meduna and Michael Vitus by: Mike Stilman and James Kuffner.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
1 Path Planning in Expansive C-Spaces D. HsuJ. –C. LatombeR. Motwani Prepared for CS326A, Spring 2003 By Xiaoshan (Shan) Pan.
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 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2003/index.htm Configuration Space – Basic Path-Planning Methods.
Path Planning in Expansive C-Spaces D. HsuJ.-C. LatombeR. Motwani CS Dept., Stanford University, 1997.
Chapter 5: Path Planning Hadi Moradi. Motivation Need to choose a path for the end effector that avoids collisions and singularities Collisions are easy.
The UNIVERSITY of NORTH CAROLINA at CHAPEL HILL Constraint-Based Motion Planning using Voronoi Diagrams Maxim Garber and Ming C. Lin Department of Computer.
1 D-Space and Deform Closure: A Framework for Holding Deformable Parts K. “Gopal” Gopalakrishnan, Ken Goldberg IEOR and EECS, U.C. Berkeley.
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by Dongkyu, Choi On the day of 28 th May 2003 CS326a: Motion.
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.
1 Single Robot Motion Planning Liang-Jun Zhang COMP Sep 22, 2008.
Providing Haptic ‘Hints’ to Automatic Motion Planners Providing Haptic ‘Hints’ to Automatic Motion Planners by Burchan Bayazit Department of Computer Science.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Lydia E. Kavraki Petr Švetka Jean-Claude Latombe Mark H. Overmars Presented.
Conservation Laws for Continua
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
© Manfred Huber Autonomous Robots Robot Path Planning.
Robotics Chapter 5 – Path and Trajectory Planning
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
CS B659: Principles of Intelligent Robot Motion Configuration Space.
Planning for Deformable Parts. Holding Deformable Parts How can we plan holding of deformable objects?
Review: Differential Kinematics
Deterministic Sampling Methods for Spheres and SO(3) Anna Yershova Steven M. LaValle Dept. of Computer Science University of Illinois Urbana, IL, USA.
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Outline: Introduction Solvability Manipulator subspace when n<6
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Robotics Chapter 5 – Path and Trajectory Planning
Optimal Path Planning Using the Minimum-Time Criterion by James Bobrow Guha Jayachandran April 29, 2002.
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Randomized KinoDynamic Planning Steven LaValle James Kuffner.
NUS CS 5247 David Hsu Configuration Space. 2 What is a path?
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Morphing and Shape Processing
You can check broken videos in this slide here :
Dynamical Statistical Shape Priors for Level Set Based Tracking
Last lecture Configuration Space Free-Space and C-Space Obstacles
Presented By: Aninoy Mahapatra
Outline: Introduction Solvability Manipulator subspace when n<6
Configuration Space of an Articulated Robot
Chapter 4 . Trajectory planning and Inverse kinematics
Planning.
Presentation transcript:

Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams

Outline Introduction Related Work Problem Definition Path Planning Algorithm Experimental Results Conclusions

Introduction Goal: Plan paths for elastically deformable objects in a static environment What is hard? –Representing the shape of an object with a possibly infinitely dimensional configuration space –Computing object shapes under actuator loading conditions –Collision checking for a shape-changing object

Related Work Paper draws from other fields including: –High dimensional robot planning – random path planning –Mechanics – energy modeling of deformation shapes –Geometric modeling – representation of infinitely dimensional configuration space –Graphics – physically based models of deformable objects

Problem Definition What objects are we looking at? –Elastically deformable objects constrained by two actuators –Shape is determined by the lowest energy state for a given configuration of the actuators –Only the actuators are responsible for deformations (object cannot touch obstacles)

Problem Definition Configuration –Rest configuration q 0 –Rest volume V 0 in R 3 –Configuration q corresponds to changing volume from V 0 to V q in R 3 VoVo VqVq Configuration q 0 Configuration q

Problem Definition Local Deformation Field –Object deformation is defined by a field of local deformations over the volume of the object –Local deformation at a point x is defined as: e(x) = ½(U|V – u|v) –Where u&v are two vectors at x before deformation and U&V are the two vectors after deformation and (M|N) is the inner product of M&N

Problem Definition Elasticity and Energy –Reversibility of deformation due to restoring force –Characterize elasticity by the density (  ) of elastic energy at every point x –E el (q) =  V0 (  (x,e(x))dx –This paper considers homogeneous isotropic linear elastic material –  (e)

Problem Definition Manipulation Constraints –Actuators constrain a subset of points V 0 p in V 0 –Denote M as set of possible actuator positions and m is one these positions in M –For all x in V 0 p there is a mapping X m from V 0 to V q

Problem Definition Stable Equilibrium Configurations –Motion is slow enough to consider quasi-static paths – only stable equilibrium configurations –Stable equilibrium configurations are shapes at which the elastic energy is minimized Minimum EnergyCannot form this with two actuators

Problem Definition Elastically Admissible Configurations –Elastic materials have a range of elastic deformation, large deformations may exceed this range and permanently deform –A range of elastic e(x) is defined –Admissible configurations are those in which e(x) is within the elastic range for all x in V 0

Problem Definition In path planning, “collision-free paths” are not enough – other conditions must be met –Manipulability: every point along the path must meet the actuator constraints –Quasi-static equilibrium: every point along the path must be in stable equilibrium (a minimum energy shape) –Elastic admissibility: no points along the path exceed the elastic limits of the material

Path Planning Algorithm Geometric Representation –Approximate infinite-dimensional space as some finite-dimensional space –A geometric representation of configuration space is a family, G n, of finite-dimensional subspaces where: Lim n  max d C (q,G n ) = 0 (d C is a distance function) –Most common are polynomial or finite difference representations

Path Planning Algorithm Computation of Stable Equilibrium Configurations –Stable equilibrium configurations are found by minimizing elastic energy –Elastic energy is computed by integrating the energy density  over the volume (analytically or numerically depending on geometric representation) Computation of Stable Equilibrium Configurations –Stable equilibrium configurations are found by minimizing elastic energy –Elastic energy is computed by integrating the energy density  over the volume (analytically or numerically depending on geometric representation)

Path Planning Algorithm Algorithm –PRM approach is used, similar to conventional planners Initial/Final configurations are chosen Random free stable equilibrium configurations are chosen as nodes in roadmap Nodes are connected by a local planner to form edges Decompose deformation and position of object to save computing time and minimize wear on material

Path Planning Algorithm Node Generation –A random manipulator position is chosen and minimum energy shape calculated and admissibility is checked –Random rigid-body motions are evaluated for collision-free configurations –N collision-free configurations are found for the same deformation

Path Planning Algorithm Node Connection –Each newly generated node is tested for connection with its K closest neighbors –Distance function should account for rigid body transformation and deformation –Local planner checks for collisions and admissibility

Path Planning Algorithm Enhancement –Under the assumption that unconnected nodes are in difficult parts of the configuration space, add more nodes in these difficult areas –Randomly walk away from unconnected nodes in the same configuration for a certain distance, reflecting off obstacles –A total of M enhancement nodes are added

Path Planning Algorithm Local Planner –For efficiency, again decouple deformation and position –Each configuration is denoted q = (d,r) –d is deformation and r is position in space of a local reference frame xrxr yryr zrzr xdxd zdzd ydyd r d

Path Planning Algorithm Local Planner –First checks the path with rigid body motion of the local frame –Then checks the path considering deformation within the local frame –Saves time by avoiding energy minimizations

Path Planning Algorithm Distance Metric –Distance d(p,q) = d d (p,q) + d r (p,q) –d d is deformation distance, defined as the maximum distance a point moves in the local frame during a deformation –d r is rigid body translation and rotation distance, defined as the Euclidean distance in R 6 –Weighting d d and d r has yielded no significant improvements, but using only d d has been reasonable

Path Planning Algorithm Collision Checking –With the decoupled motions, a standard collision checking algorithm can be applied, the research in this paper used a method called RAPID –By keeping deformation separate from position, deformations can be stored and reused speeding up collision checking

Experimental Results Bending Plate –7 Dimensional problem –6 for placement –1 for deformation

Experimental Results Bending Plate N = 200 K = 40 M = 100 Avg run time – 22.7 min Avg # nodes – 12,500

Experimental Results Bending Plate –9 Dimensional problem –6 for placement –3 for deformation

Experimental Results Bending Plate N = 200 K = 40 M = 100 Avg run time – 4 hrs 12 min Avg # nodes – 33,600

Experimental Results Elastic Pipe – one end fixed –5 Dimensional problem –All 5 dimensions for deformation

Experimental Results Elastic Pipe – one end fixed Nodes = 200 K = 40 M = 0 Avg run time – 14.2

Conclusions Very general algorithm, easily tunable Improved energy minimization would be very helpful Tailored geometric representations with energy and energy gradient calculation in mind would move toward this goal Many representations from graphics do not conserve surface area or volume