370 likes | 488 Views
Non-Gaited Humanoid Locomotion Planning. Kris Hauser, Tim Bretl, and Jean-Claude Latombe Stanford University. What are humanoids capable of?. What are humanoids capable of?. What are humanoids capable of?. What are humanoids capable of?. Mom!. Navigating Difficult Terrain.
E N D
Non-Gaited Humanoid Locomotion Planning Kris Hauser, Tim Bretl, and Jean-Claude Latombe Stanford University
What are humanoids capable of? Non-Gaited Humanoid Locomotion Planning
What are humanoids capable of? Non-Gaited Humanoid Locomotion Planning
What are humanoids capable of? Non-Gaited Humanoid Locomotion Planning
What are humanoids capable of? Mom! Non-Gaited Humanoid Locomotion Planning
Navigating Difficult Terrain • Each step different from previous! • Very uneven • Friction • Contacts with hands, knees, etc. • Obstacles Non-Gaited Humanoid Locomotion Planning
Previous Work • “Footstep-search” planners • Set of candidate next-step moves • How many are needed? • What if you need more? Non-Gaited Humanoid Locomotion Planning
LEMUR II Robot • Free-climbing robot on vertical terrain • Extend technique to HRP-2 Non-Gaited Humanoid Locomotion Planning
Non-Gaited Planning • Do not require predefined motions • Single-step motions created automatically with Probabilistic Roadmap planner • Arbitrary-geometry robots • Arbitrary-geometry terrain • Any part of the body allowed for contact Non-Gaited Humanoid Locomotion Planning
Applications • Autonomous navigation • More than just rough terrain! • Motion library generation • Robot design Non-Gaited Humanoid Locomotion Planning
Non-Gaited Planner • Multi-Step Planning: Search for a sequence of steps that is likely to be feasible Non-Gaited Humanoid Locomotion Planning
Single Step Stance A Transition Stance B Non-Gaited Humanoid Locomotion Planning
Single Step Feasible Space Stance A Transition Stance B Non-Gaited Humanoid Locomotion Planning
Single Step Feasible Space Stance A Transition Stance B Non-Gaited Humanoid Locomotion Planning
Non-Gaited Planner • Multi-Step Planning: Search for a sequence of steps that is likely to be feasible • Random sampling Non-Gaited Humanoid Locomotion Planning
Non-Gaited Planner • Multi-Step Planning : Search for a sequence of steps that is likely to be feasible • Random sampling • Sample feasible configurations faster • Iterative Constraint Enforcement (ICE) Non-Gaited Humanoid Locomotion Planning
ICE Sampling Demo Non-Gaited Humanoid Locomotion Planning
Non-Gaited Planner • Multi-Step Planning: Search for a sequence of steps that is likely to be feasible • Random sampling • Single-Step Planning: Plan a quasi-static motion along these steps • Probabilistic roadmap planner Non-Gaited Humanoid Locomotion Planning
Planned Motions – Noise Terrain • 400 random candidate foot contacts • 1.5 hr multi-step • 10 min single-step Non-Gaited Humanoid Locomotion Planning
Planned Motions – Noise Terrain 2 • 800 random candidate foot/hand contacts • 3 hr multi-step • 3 min single-step Non-Gaited Humanoid Locomotion Planning
0.4 m: 0.5 m: must use hands! Planned Motions – Steps Non-Gaited Humanoid Locomotion Planning
Planned Motions - Ladder • 45 manually placed candidate contacts • 7 min multi-step • 3 hr single-step Non-Gaited Humanoid Locomotion Planning
Future work • Determine infeasible steps quickly • Choice of candidate steps • Smoothness, safety, efficiency of paths • Experiment with physical HRP-2 Non-Gaited Humanoid Locomotion Planning
Questions? Non-Gaited Humanoid Locomotion Planning
Feasible Space Sampling • Contact • Equilibrium • Collision-free q2 q3 Contacts q1 qn Contact Submanifold Non-Gaited Humanoid Locomotion Planning
Feasible Space Sampling • Contact • Equilibrium • Collision-free Center of Mass q2 q3 q1 qn Equilibrium constraint Support Polygon Non-Gaited Humanoid Locomotion Planning
Feasible Space Sampling • Contact • Equilibrium • Collision-free q2 q3 q1 qn Equilibrium constraint Non-Gaited Humanoid Locomotion Planning
Feasible Space Sampling • Contact • Equilibrium • Collision-free q2 Obstacle q3 q1 qn Non-Gaited Humanoid Locomotion Planning
Feasible Space Sampling • Contact • Equilibrium • Collision-free q2 q3 q1 qn Non-Gaited Humanoid Locomotion Planning
Feasible Space Sampling • Contact • Equilibrium • Collision-free Rejection rate is high! (often > 99.9%) q2 q3 q1 qn Non-Gaited Humanoid Locomotion Planning
Iterative Constraint Enforcement • Numerical, iterative IK solver • Solves contact constraints q3 q1 q2 Non-Gaited Humanoid Locomotion Planning
Iterative Constraint Enforcement • Numerical, iterative IK solver • Solves contact constraints • ICE: Incorporate equilibrium and collision constraints too q3 q1 q2 Non-Gaited Humanoid Locomotion Planning
ICE vs. Direct Parameterization • Transition from 1 2 feet, flat ground Non-Gaited Humanoid Locomotion Planning
ICE vs. Direct Parameterization • Transition from 1 2 feet, flat ground Non-Gaited Humanoid Locomotion Planning
ICE vs. Direct Parameterization • Transition from 1 2 feet, flat ground Non-Gaited Humanoid Locomotion Planning
ICE vs. Direct Parameterization • Transition from 1 2 feet, flat ground Non-Gaited Humanoid Locomotion Planning