non-gaited humanoid locomotion planning

37
Non-Gaited Humanoid Locomotion Planning Kris Hauser, Tim Bretl, and Jean- Claude Latombe Stanford University

Upload: stephanie-ellison

Post on 31-Dec-2015

33 views

Category:

Documents


3 download

DESCRIPTION

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. - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning

Kris Hauser, Tim Bretl, and Jean-Claude Latombe

Stanford University

Page 2: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

What are humanoids capable of?

Page 3: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

What are humanoids capable of?

Page 4: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

What are humanoids capable of?

Page 5: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

What are humanoids capable of?

Mom!

Page 6: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Navigating Difficult Terrain Each step different from previous! Very uneven Friction Contacts with hands, knees, etc. Obstacles

Page 7: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Previous Work “Footstep-search” planners

Set of candidate next-step moves How many are needed? What if you need more?

Page 8: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

LEMUR II Robot Free-climbing robot on vertical terrain Extend technique to HRP-2

Page 9: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

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

Page 10: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Applications Autonomous navigation

More than just rough terrain! Motion library generation Robot design

Page 11: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Non-Gaited Planner Multi-Step Planning: Search for a sequence

of steps that is likely to be feasible

Page 12: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Single StepStance A Stance BTransition

Page 13: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Single Step Feasible SpaceStance A Stance BTransition

Page 14: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Single Step Feasible SpaceStance A Stance BTransition

Page 15: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Non-Gaited Planner Multi-Step Planning: Search for a sequence

of steps that is likely to be feasible Random sampling

Page 16: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

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)

Page 17: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

ICE Sampling Demo

Page 18: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

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

Page 19: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Planned Motions – Noise Terrain 400 random

candidate foot contacts

1.5 hr multi-step 10 min single-step

Page 20: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Planned Motions – Noise Terrain 2 800 random

candidate foot/hand contacts

3 hr multi-step 3 min single-step

Page 21: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Planned Motions – Steps 0.4 m: 0.5 m: must use hands!

Page 22: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Planned Motions - Ladder 45 manually placed

candidate contacts 7 min multi-step 3 hr single-step

Page 23: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Future work Determine infeasible steps quickly Choice of candidate steps Smoothness, safety, efficiency of paths Experiment with physical HRP-2

Page 24: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Questions?

Page 25: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Page 26: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Feasible Space Sampling Contact Equilibrium Collision-free

Contacts

q1

qn

q2

q3

Contact Submanifold

Page 27: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Feasible Space Sampling Contact Equilibrium Collision-free

Support Polygonqn

q2

q3

Equilibrium constraint

Center of Mass

q1

Page 28: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Feasible Space Sampling Contact Equilibrium Collision-free

qn

q2

q3

Equilibrium constraint

q1

Page 29: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Feasible Space Sampling Contact Equilibrium Collision-free

Obstacle

qn

q2

q3

q1

Page 30: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Feasible Space Sampling Contact Equilibrium Collision-free

qn

q2

q3

q1

Page 31: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Feasible Space Sampling Contact Equilibrium Collision-free

qn

q2

q3

q1

Rejection rate is high!

(often > 99.9%)

Page 32: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Iterative Constraint Enforcement Numerical,

iterative IK solver Solves contact

constraints

q1

q2

q3

Page 33: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

Iterative Constraint Enforcement Numerical,

iterative IK solver Solves contact

constraints ICE: Incorporate

equilibrium and collision constraints too q1

q2

q3

Page 34: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

ICE vs. Direct Parameterization Transition from 1 2 feet, flat ground

Page 35: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

ICE vs. Direct Parameterization Transition from 1 2 feet, flat ground

DP ICE

ms / sample 0.83 69

% successful 0.02 26

ms / successful 4,150 265

Page 36: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

ICE vs. Direct Parameterization Transition from 1 2 feet, flat ground

DP ICE

ms / sample 0.83 69

% successful 0.02 26

ms / successful 4,150 265

Page 37: Non-Gaited Humanoid Locomotion Planning

Non-Gaited Humanoid Locomotion Planning Kris Hauser

ICE vs. Direct Parameterization Transition from 1 2 feet, flat ground

DP ICE

ms / sample 0.83 69

% successful 0.02 26

ms / successful 4,150 265