Multi-Step Motion Planning for Free-Climbing Robots Tim Bretl, Sanjay Lall, Jean-Claude Latombe, Stephen Rock Presenter: You-Wei Cheah.

Slides:



Advertisements
Similar presentations
Chapter 4 Partition I. Covering and Dominating.
Advertisements

Triangle partition problem Jian Li Sep,2005.  Proposed by Redstar in Algorithm board in Fudan BBS.  Motivated by some network design strategy.
Configuration Space. Recap Represent environments as graphs –Paths are connected vertices –Make assumption that robot is a point Need to be able to use.
Complete Motion Planning
Probabilistic Roadmaps. The complexity of the robot’s free space is overwhelming.
Motion Planning for Point Robots CS 659 Kris Hauser.
Visibility Graph Team 10 NakWon Lee, Dongwoo Kim.
PRM and Multi-Space Planning Problems : How to handle many motion planning queries? Jean-Claude Latombe Computer Science Department Stanford University.
Manipulation Planning. In 1995 Alami, Laumond and T. Simeon proposed to solve the problem by building and searching a ‘manipulation graph’.
NUS CS5247 Motion Planning for Camera Movements in Virtual Environments By Dennis Nieuwenhuisen and Mark H. Overmars In Proc. IEEE Int. Conf. on Robotics.
Lecture 17 Path Algebra Matrix multiplication of adjacency matrices of directed graphs give important information about the graphs. Manipulating these.
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
Verbs and Adverbs: Multidimensional Motion Interpolation Using Radial Basis Functions Presented by Sean Jellish Charles Rose Michael F. Cohen Bobby Bodenheimer.
Probabilistic Roadmap
Probabilistic Roadmaps Sujay Bhattacharjee Carnegie Mellon University.
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.
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.
David Hsu, Robert Kindel, Jean- Claude Latombe, Stephen Rock Presented by: Haomiao Huang Vijay Pradeep Randomized Kinodynamic Motion Planning with Moving.
Geometric reasoning about mechanical assembly By Randall H. Wilson and Jean-Claude Latombe Henrik Tidefelt.
Motion Planning of Multi-Limbed Robots Subject to Equilibrium Constraints. Timothy Bretl Presented by Patrick Mihelich and Salik Syed.
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 Toward Autonomous Free-Climbing Robots Tim Bretl Jean-Claude Latombe Stephen Rock CS 326 Presentation Winter 2004 Christopher Allocco Special thanks.
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.
On Delaying Collision Checking in PRM Planning--Application to Multi-Robot Coordination Gildardo Sanchez & Jean-Claude Latombe Presented by Chris Varma.
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.
Navigation and Motion Planning for Robots Speaker: Praveen Guddeti CSE 976, April 24, 2002.
Toward Autonomous Free- Climbing Robots Tim Bretl, Jean-Claude Latombe, and Stephen Rock May 2003 Presented by Randall Schuh.
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,
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.
Path Planning in Expansive C-Spaces D. HsuJ.-C. LatombeR. Motwani CS Dept., Stanford University, 1997.
Workspace-based Connectivity Oracle An Adaptive Sampling Strategy for PRM Planning Hanna Kurniawati and David Hsu Presented by Nicolas Lee and Stephen.
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.
Probabilistic Roadmaps for Path Planning in High-Dimensional Configuration Spaces Kavraki, Svestka, Latombe, Overmars 1996 Presented by Chris Allocco.
Generalized Standard Foot Trajectory for a Quadruped Walking Vehicle (Shigeo Hirose, Osamu Kunieda ) Presentation: Guillaume Poncin.
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.
World space = physical space, contains robots and obstacles Configuration = set of independent parameters that characterizes the position of every point.
Robotics Chapter 5 – Path and Trajectory Planning
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.
On Delaying Collision Checking in PRM Planning – Application to Multi-Robot Coordination By: Gildardo Sanchez and Jean-Claude Latombe Presented by: Michael.
Legged Locomotion Planning Kang Zhao B659 Intelligent Robotics Spring
Navigation & Motion Planning Cell Decomposition Skeletonization Bounded Error Planning (Fine-motion Planning) Landmark-based Planning Online Algorithms.
NUS CS5247 Dynamically-stable Motion Planning for Humanoid Robots Presenter Shen zhong Guan Feng 07/11/2003.
Laboratory of mechatronics and robotics Institute of solid mechanics, mechatronics and biomechanics, BUT & Institute of Thermomechanics, CAS Mechatronics,
Searching for Solutions
Randomized Kinodynamics Planning Steven M. LaVelle and James J
Sullivan Algebra and Trigonometry: Section 12.9 Objectives of this Section Set Up a Linear Programming Problem Solve a Linear Programming Problem.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
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,
Toward Autonomous Free-Climbing Robots
Multi-Limb Robots on Irregular Terrain
Modeling Robot with n total limbs n-1 limbs on the ground
Presented By: Aninoy Mahapatra
Path Planning using Ant Colony Optimisation
Outline: Introduction Solvability Manipulator subspace when n<6
Dimitris Valeris Thijs Ratsma
Motion Planning CS121 – Winter 2003 Motion Planning.
Humanoid Motion Planning for Dual-Arm Manipulation and Re-Grasping Tasks Nikolaus Vahrenkamp, Dmitry Berenson, Tamim Asfour, James Kuffner, Rudiger Dillmann.
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Multi-Step Motion Planning for Free-Climbing Robots Tim Bretl, Sanjay Lall, Jean-Claude Latombe, Stephen Rock Presenter: You-Wei Cheah

The Climbing Problem Goal: Enable multi-limbed robots to free-climb vertical rock Applications: – search and rescue – cave exploration – human assistance in rock and mountain climbing

Probabilities-Roadmap (PRM) motion planning Widely used for path planning through high- dimensional configuration spaces with multiple constraints Can construct feasible paths quickly Lacks a formal stopping criterion Question: How much time to spent on query?

LEMUR IIb Consists of 4 identical limbs attached to a circular chasis Total mass: 7kg Each limb has 3 revote joins DOF’s:  2 in-plane (yaw)  1 out-of plane (pitch)

Model Configurations are defined by 15 parameters: – the position/orientation (x p, y p, θ p ) of the pelvis – the joint angles (θ 1, θ 2, θ 3 ) of each limb. Holds lie on inclined plane are defined by – a 2-D point (x i, y i ) – a 3-D point (v i )

Model Friction modeled using Coulomb’s law LEMUR IIb maintains 3-hold and 4-hold stances while climbing Set of supporting holds is a stance, denoted σ Robot’s continuous motion with 4 supporting holds occurs on a 3-D manifold C σ4 3 supporting holds, motion occurs on a 6-D manifold C σ3 four additional constraints: quasi-static equilibrium, joint angle limits, joint torque limits, and (self-)collision

Climbing motion Switch between 3-hold and 4-hold stances σ 3 and σ 4 are adjacent if σ 4 = σ 3 ∪ {i} for some hold i Robot can only switched between adjacent stances σ and σ’ at points q t ∈ F σ ∩ F σ ′ If continuous path connecting q s to a transition point exists in that component, then reachable

One-step climbing algorithm Tries to build a path from some q s to a goal q g Sample uniformly at random the goal region for a goal configuration Build a PRM in the space of configurations that are collision free and satisfy the equilibrium test

Multi-step Planning Given a stance σ, a start configuration q s ∈ F σ, and a goal hold g: – construct a sequence of one-step motions that will bring the robot to a stance σ g that contains g. Graph search problem Nodes in the graph are components of feasible spaces and not particular configurations

Multi-step Planning

Performance Analysis One-step planning – Most one-step moves were planned quickly – Difficult moves took more time Multi-step planning – Total planning time approaches linear growth

Proposed modifications Given each one-step motion query, run for a short length of time Attempt to prove the motion is infeasible if a solution is not found If disconnection proof is not found, allow planner to run for an additional T max

Proving one-step disconnection Assumption: the feasible space F σ can be represented as a semialgebraic set Fnd a polynomial function g ∈ R[x 1, …, x n ] such that g(q s ) > 0, g(q g ) < 0, and P cut (g) is empty:

Future work Robot will have to plan based on locally sensed information that is incomplete or uncertain Advances in computational algebra might be able to produce practical algorithms for proving disconnections

Thank you