Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.

Slides:



Advertisements
Similar presentations
Complete Motion Planning
Advertisements

Kinematic Synthesis of Robotic Manipulators from Task Descriptions June 2003 By: Tarek Sobh, Daniel Toundykov.
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Probabilistic Path Planner by Someshwar Marepalli Pratik Desai Ashutosh Sahu Gaurav jain.
By Lydia E. Kavraki, Petr Svestka, Jean-Claude Latombe, Mark H. Overmars Emre Dirican
Sampling Strategies for PRMs modified from slides of T.V.N. Sri Ram.
Generated Waypoint Efficiency: The efficiency considered here is defined as follows: As can be seen from the graph, for the obstruction radius values (200,
Probabilistic Roadmap
Probabilistic Roadmap Methods (PRMs)
DESIGN OF A GENERIC PATH PATH PLANNING SYSTEM AILAB Path Planning Workgroup.
Geometric Algorithms for Conformational Analysis of Long Protein Loops J. Cortess, T. Simeon, M. Remaud- Simeon, V. Tran.
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.
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.
Integrating FEM-based deformable obstacles in PRM Comp768 project presentation Mert Sedef.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
Planning Paths for Elastic Objects Under Manipulation Constraints Florent Lamiraux Lydia E. Kavraki Rice University Presented by: Michael Adams.
Using Motion Planning to Study Ligand Binding and Protein Folding Nancy Amato,Guang Song and Burchan Bayazit Department of Computer Science Texas A&M University.
Providing Haptic ‘Hints’ to Automatic Motion Planners Providing Haptic ‘Hints’ to Automatic Motion Planners Burchan Bayazit Joint Work With Nancy Amato.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Docking of Protein Molecules
Interactive Navigation in Complex Environments Using Path Planning Salomon et al.(2003) University of North Carolina Presented by Mohammed Irfan Rafiq.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
CS 326 A: Motion Planning robotics.stanford.edu/~latombe/cs326/2004/index.htm Collision Detection and Distance Computation.
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.
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
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.
RNA Folding Kinetics Bonnie Kirkpatrick Dr. Nancy Amato, Faculty Advisor Guang Song, Graduate Student Advisor.
CS 326 A: Motion Planning Collision Detection and Distance Computation.
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 326A: Motion Planning Probabilistic Roadmaps: Sampling and Connection Strategies.
Protein-protein and Protein- ligand Docking The geometric filtering.
Introduction to Robot Motion Planning. Example A robot arm is to build an assembly from a set of parts. Tasks for the robot: Grasping: position gripper.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
Providing Haptic ‘Hints’ to Automatic Motion Planners Providing Haptic ‘Hints’ to Automatic Motion Planners Burchan Bayazit Joint Work With Nancy Amato.
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.
A Randomized Approach to Robot Path Planning Based on Lazy Evaluation Robert Bohlin, Lydia E. Kavraki (2001) Presented by: Robbie Paolini.
Inverse Kinematics for Molecular World Sadia Malik April 18, 2002 CS 395T U.T. Austin.
Introduction to Haptic Rendering JPL - Virtual Environments Laboratory California Institute of Technology ( Cagatay Basdogan,
Constraints-based Motion Planning for an Automatic, Flexible Laser Scanning Robotized Platform Th. Borangiu, A. Dogar, A. Dumitrache University Politehnica.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Randomized Motion Planning: From Intelligent CAD to Digital Actors to Protein Folding Nancy M. Amato Department of Computer Science Texas A&M University.
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.
Planning for Deformable Parts. Holding Deformable Parts How can we plan holding of deformable objects?
Aimée Vargas, Jyh-Ming Lien, Marco Morales and Nancy M. Amato Algorithms & Applications Group Parasol Lab, Dept. of Computer Science, Texas A&M University.
Introduction to Motion Planning
UNC Chapel Hill M. C. Lin Introduction to Motion Planning Applications Overview of the Problem Basics – Planning for Point Robot –Visibility Graphs –Roadmap.
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
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.
Surflex: Fully Automatic Flexible Molecular Docking Using a Molecular Similarity-Based Search Engine Ajay N. Jain UCSF Cancer Research Institute and Comprehensive.
Planning Tracking Motions for an Intelligent Virtual Camera Tsai-Yen Li & Tzong-Hann Yu Presented by Chris Varma May 22, 2002.
Autonomous Robots Robot Path Planning (2) © Manfred Huber 2008.
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
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Last lecture Configuration Space Free-Space and C-Space Obstacles
C-obstacle Query Computation for Motion Planning
Presented By: Aninoy Mahapatra
Sampling and Connection Strategies for Probabilistic Roadmaps
Stefan Oßwald, Philipp Karkowski, Maren Bennewitz
Classic Motion Planning Methods
Presentation transcript:

Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points in small volume feasible regions Solution Find a solution to a relaxed version of the problem (larger volume feasible regions) and use that solution to help solve the original problem. start goal C-obst start goal start goal start goal Relax constraints Improve Find a Solution To relaxed Version Relax feasibility constraints: set to minimal value Approximate solution: Find a valid solution for the current feasibility constraints Improve Solution: While (Original problem is not solved) Strengthen feasibility constraints Improve current solution End While Feasibility Constraints: collision, penetration, energy Enable the planner to concentrate on important areas by reducing region of C-space for planner to sample Virtual Prototyping Check accessibility Robot is rigid Deformable Objects Avoid collisions by deforming Robot changes its surface Ligand Binding Generate candidate sites Ligand is tree-like articulated robot Applications of IRC Algorithm Virtual Prototyping – Domain I [Bayazit et.al. ICRA’00] [Bayazit.et.al. Autonomous Robots Journal‘01] GIVEN A part in CAD/CAM Design CHECK if the part is accessible from outside Accessibility is checked by taking part outside the assembly Motivation Physical mock-ups are expensive and time consuming Approximate Solution: Find a path that may have collision ( solution to relaxed version) automated manual Improving Approximate Solution: Push the colliding configurations to free space Use a scaled robot Reduces the size of C-Space obstacles, increases the feasible regions Build a roadmap Better connected then the original problem Query to find a path Easier to find obstacle Original robot Scaled robot (easier)Comparison Automated Path Generation User attaches haptic device to robot, and moves it around user feels when robot touches obstacles and adjusts trajectory collision detection too slow (~10 Hz), so distribute process and use extrapolation techniques (almost all) Robot configurations passed to planner automatically sampled at regular intervals C-obstacle pushed path generated by planner approximate path User or Planner generates approximate path P –it may contain collisions Planner “pushes” colliding portions of P to C-free –Both C-space and workspace techniques are available Ligand Binding – Domain II [Bayazit, Song, Amato, IEEE ICRA’01] Given: a description of a ligand molecule (robot) and a protein (obstacle). Find: a configuration of the ligand near the protein where geometric, electro-static and chemical constraints are satisfied. protein ligand Approximate Solution: Generate sample nodes automated manual Improving Approximate Solution: Push nodes to local minima. Use other researchers’ scoring functions to evaluate them. Generate a collision free base Find values for other joint angles for a collision free ligand Keep this configuration if the potential is less than E max Protein Ligand base Create a potential grid. Each grid cell contains contributions of protein atoms. Generate joint angles so that molecules stay in low potential grid cells. Keep this configuration if the potential is less than E max. User attaches haptic device to ligand, and moves it around user feels the forces on ligand ligand is rigid force calculation is too slow, so use extrapolation techniques (grid potential) Ligand configurations (candidate sites) passed to planner automatically sampled at regular intervals when user indicated PHANToM PHANToM haptic device gives a sense of touch through force feedback Comparison of OBPRM-like generation methods for flexible ligands Distance to Binding Configuration *Tried by Singh et al. Able to generate conformations near binding conformation (usually < 4 Angstroms) No prior knowledge of protein is required Geometry-Based generation is usually better ** * We have tested 15+ ligand/protein complexes –fully automated method is successful in generating configurations in the binding site – the haptic user-input often helps speed up the processing Next step is a more rigorous comparison to existing methods, and further refinement of our approach Need to refine haptic interface and understand potential benefit Need to score our conformations with existing scoring methods Our results (conformations) may be used as input to other automated docking programs - they are good at refining and ranking solutions Does a path contains valuable information related to destination configuration? In all the applications, we first find an approximate solution and then improve it. Manual Path Generation Improving Solution Flange Problem Experimental Results l Automatic planners can effectively transform approximate paths to free paths –faster than traditional PRMs –iterative relaxation works well l Heuristic collision detection provides support for approximate path collection –ok since we’re collecting approximate paths Conclusion Deformable Objects – Domain III [Bayazit, Lien, Amato, ICRA’02] Given an object which can deform Find a path taking object from start to goal. The object is allowed to deform to avoid collision. Approximate Solution: Find a path for rigid version, may have collision Improving Approximate Solution: Deform the robot to avoid collision Enable Penetration –Use approximate C-Space penetration Use scaled robots –More than one scaled model. –Smaller (Bigger ) model needs more (less) deformation. 1.Build roadmap by relaxing collision free requirement 2. Extract Approximate Path l may not be feasible for the rigid robot Bounding Box Deformation build a 3D voxel bounding box. —Convert it to ChainMail bounding box (3D grid of springs) —Deform ChainMail Bounding box. —Deform objects using Free Form Deformation based of deformation of the bounding box. Deformed ChainMail Bounding Box Obstacle ChainMail Box Apply FFD Geometric Deformation —Find the colliding surfaces —Move the colliding surfaces of the robot outside the obstacle —Smooth the robot Colliding configuration Blue surface=obstacle Red surface=robot. deformation Approximate Solution Automated Geometry Based Automated Energy Based Manual Node Generation Push nodes to local minima For each node sample n close nodes Choose the node with lowest potential among them Repeat until a local minima or iteration limit is reached Improving Approximate Solution Approximate Solution Improving Approximate SolutionExperiments Bounding Box Geometric Conclusion Approximate Solution Fully automated planner can only solve.85 scaled version. With user input, the solution time reduces.. 96 scaled version uses those results and solves the problem. The original problem is solved by using results of.95. Goal Robot Start Deformable Version Original Problem Penetration Scaled Robot Experiments