1 Toward Autonomous Free-Climbing Robots Tim Bretl Jean-Claude Latombe Stephen Rock CS 326 Presentation Winter 2004 Christopher Allocco Special thanks.

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

Rapidly Exploring Random Trees Data structure/algorithm to facilitate path planning Developed by Steven M. La Valle (1998) Originally designed to handle.
Complete Motion Planning
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
PRM and Multi-Space Planning Problems : How to handle many motion planning queries? Jean-Claude Latombe Computer Science Department Stanford University.
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
Visibility Graphs May Shmuel Wimer Bar-Ilan Univ., Eng. Faculty Technion, EE Faculty.
Kinematics & Grasping Need to know: Representing mechanism geometry Standard configurations Degrees of freedom Grippers and graspability conditions Goal.
4/15/2017 Using Gaussian Process Regression for Efficient Motion Planning in Environments with Deformable Objects Barbara Frank, Cyrill Stachniss, Nichola.
Probabilistic Roadmaps Sujay Bhattacharjee Carnegie Mellon University.
Iterative Relaxation of Constraints (IRC) Can’t solve originalCan solve relaxed PRMs sample randomly but… start goal C-obst difficult to sample points.
Randomized Kinodynamics Motion Planning with Moving Obstacles David Hsu, Robert Kindel, Jean-Claude Latombe, Stephen Rock.
Geometric Algorithms for Conformational Analysis of Long Protein Loops J. Cortess, T. Simeon, M. Remaud- Simeon, V. Tran.
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.
1Notes  Handing assignment 0 back (at the front of the room)  Read the newsgroup!  Planning to put 16mm films on the web soon (possibly tomorrow)
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
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
Finding Narrow Passages with Probabilistic Roadmaps: The Small-Step Retraction Method Presented by: Deborah Meduna and Michael Vitus by: Saha, Latombe,
Randomized Planning for Short Inspection Paths Tim Danner and Lydia E. Kavraki 2000 Presented by David Camarillo CS326a: Motion Planning, Spring
CS 326 A: Motion Planning Humanoid and Legged Robots.
1 Single Robot Motion Planning - II Liang-Jun Zhang COMP Sep 24, 2008.
1 Motion Planning (It’s all in the discretization) R&N: Chap. 25 gives some background.
1 On the Probabilistic Foundations of Probabilistic Roadmaps D. Hsu, J.C. Latombe, H. Kurniawati. On the Probabilistic Foundations of Probabilistic Roadmap.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Dongkyu, Choi.
Motion Planning for Legged Robots on Varied Terrain Kris Hauser, Timothy Bretl, Jean-Claude Latombe Kensuke Harada, Brian Wilcox Presented By Derek Chan.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
Randomized Planning for Short Inspection Paths Tim Danner Lydia E. Kavraki Department of Computer Science Rice University.
Toward Autonomous Free- Climbing Robots Tim Bretl, Jean-Claude Latombe, and Stephen Rock May 2003 Presented by Randall Schuh.
Robot Motion Planning Bug 2 Probabilistic Roadmaps Bug 2 Probabilistic Roadmaps.
1 Toward Autonomous Free-Climbing Robots Tim Bretl Jean-Claude Latombe Stephen Rock Special thanks to Eric Baumgartner, Brett Kennedy, and Hrand Aghazarian.
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.
The University of North Carolina at CHAPEL HILL A Simple Path Non-Existence Algorithm using C-obstacle Query Liang-Jun Zhang.
Integrated Grasp and Motion Planning For grasping an object in a cluttered environment several tasks need to take place: 1.Finding a collision free path.
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.
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 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.
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.
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Path Planning for a Point Robot
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe, M. Overmars.
Evolving Virtual Creatures & Evolving 3D Morphology and Behavior by Competition Papers by Karl Sims Presented by Sarah Waziruddin.
Multi-Step Motion Planning for Free-Climbing Robots Tim Bretl, Sanjay Lall, Jean-Claude Latombe, Stephen Rock Presenter: You-Wei Cheah.
Legged Locomotion Planning Kang Zhao B659 Intelligent Robotics Spring
Introduction to Motion Planning
Kinematic Redundancy A manipulator may have more DOFs than are necessary to control a desired variable What do you do w/ the extra DOFs? However, even.
1cs426-winter-2008 Notes  Will add references to splines on web page.
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
Autonomous Robots Robot Path Planning (3) © Manfred Huber 2008.
Rick Parent - CIS681 Reaching and Grasping Reaching control synthetic human arm to reach for object or position in space while possibly avoiding obstacles.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Gaits Cost of Transportation Wheeled Mobile Robots Most popular locomotion mechanism Highly efficient Simple mechanical implementation Balancing is.
Motion Planning CS121 – Winter Basic Problem Are two given points connected by a path?
CS 326A: Motion Planning Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces (1996) L. Kavraki, P. Švestka, J.-C. Latombe,
Toward Autonomous Free-Climbing Robots
Multi-Limb Robots on Irregular Terrain
Sampling and Connection Strategies for Probabilistic Roadmaps
Dimitris Valeris Thijs Ratsma
Motion Planning CS121 – Winter 2003 Motion Planning.
Configuration Space of an Articulated Robot
Classic Motion Planning Methods
Presentation transcript:

1 Toward Autonomous Free-Climbing Robots Tim Bretl Jean-Claude Latombe Stephen Rock CS 326 Presentation Winter 2004 Christopher Allocco Special thanks to Eric Baumgartner, Brett Kennedy, and Hrand Aghazarian at the Planetary Robotics Lab, NASA-JPL

2 Goal Develop integrated control, planning, and sensing capabilities to enable a wide class of multi-limbed robots to climb steep natural terrain.

3 Previous Multi-Limbed Climbing Robots Each exploits a specific surface property NINJA II Hirose et al, 1991 Neubauer, 1994 Yim, PARC, 2002

4 Non-Gaited Motion Gaited Non-Gaited Non-Gaited Motion implies one-step approach

5 One-Step-Climbing Problem Given a start configuration of the robot and a hold, compute a path connecting the start configuration to a configuration that places the foot of the free limb at the hold such that the robot remains in equilibrium along the entire path.

6 Hold A hold is defined by a point (x i,y i ) and a direction v i. The reaction force that the hold may exert on the foot spans a cone Fc i —the friction cone at i—of half angle less than or equal to pi/2. Hold

7 Equilibrium For the robot to be in equilibrium, there must exist reaction forces at the supporting holds whose sum exactly compensates for the gravitational force on the robot. Equilibrium

8 Example System

9 Configuration Space For each combination of knee bends: –Position (x P,y P ) of pelvis –Joint angles (  1,  2 ) of free limb

10 Feasible Space 11 22   

11 1.Simple test for the feasibility of (x p,y p ) where… Feasible Space

12 1.Simple test for the feasibility of (x p,y p ) 2.Feasible (  1,  2 ) varying with (x p,y p ), in one half of  f where… ff Feasible Space

13 1.Simple test for the feasibility of (x p,y p ) 2.Feasible (  1,  2 ), varying with (x p,y p ), in one half of  f 3.Switching between halves of  f Feasible Space

14 Motion Planning Basic Approach (Probabilistic Roadmap) –Sample 4D configuration space –Check equilibrium condition –Check (self-)collision –Check torque limit Refined approach –Sample 2D pelvis space, lift to full 4D paths –Narrow passages are found in the 4D space –Does not scale directly to handle DOFs > 2 or constraints such as collision avoidance, joint limits

15 Algorithm 1 One-Step-Climbing 1. V {}, E {} 2. If qs satisfies the equilibrium test, then add qs to V, else exit with failure. 3. (Sample the goal region) Loop N1 times: (a) Sample uniformly at random a combination of knee bends of the contact chain and a pelvis position (xp, yp) within distance 2L from each of the three holds i, k, and g. (b) For each of the corresponding two configurations q where the foot of the free limb is at g, if q satisfies the equilibrium test, then add q to V. 4. If no vertex was added to V at Step 3, then exit with failure. 5. (Sample the feasible space) Loop N2 times: (a) Sample uniformly at random a configuration q 2 Fik. If it satisfies the equilibrium test, then add q to V. (b) For every configuration q0 previously in V that is closer to q than some predefined distance, if the linear path joining q and q0 satisfies the equilibrium test, then add this path to E. (c) If the connected component containing qs also contains a configuration sampled at Step 3 (goal configuration), then exit with a path. 6. Exit with failure. Basic Algorithm

16 1.Achieve  2 =0 2.Move with  2 =0 3.Switch between halves of  f 4.Move with  2 =0 5.Move to goal Refined Algorithm

17

18 backstep highsteplieback

19 3-D Four-Limbed Robot 1. The joint limits are such that the inverse kinematics of each limb has at most one solution. Therefore, no decomposition of Cik according to knee bends is needed. 2. Sampling configurations of the contact chain is much harder than in the planar case. 3. The equilibrium test of Section 3.3 is modified since there are three supporting limbs. The friction cone becomes an n-gonal pyramid. 4. Check for both self-collision of the robot and collision with the environment.

20

21 Current Work  Terrain sensing and hold detection  Force control and slippage sensing  Uncertainty (hold location, limb positioning)  Motion optimization  Extension of feasible space analysis