Capture Point: A Step toward Humanoid Push Recovery

Slides:



Advertisements
Similar presentations
MEDM Package For Walking Robot. General Outline Organized for any multi-legged robot Organized for any multi-legged robot Hexapod, Quadruped, Biped, …
Advertisements

Exploiting Natural Dynamics in the Control of a 3D Bipedal Walking Simulation Jerry Pratt, Gill Pratt MIT Leg Laboratory
Delft University of TechnologyDelft Centre for Mechatronics and Microsystems Introduction Factory robots use trajectory control; the desired angles of.
Communication Piazza – Code Angel Computers in Lab Joined late – Be sure to me to remind me!
Why Humanoid Robots?* Çetin Meriçli Department of Computer Engineering Boğaziçi University * Largely adapted from Carlos Balaguer’s talk in.
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
Control Design to Achieve Dynamic Walking on a Bipedal Robot with Compliance Young-Pil Jeon.
Model Predictive Control for Humanoid Balance and Locomotion Benjamin Stephens Robotics Institute.
Control of Instantaneously Coupled Systems Applied to Humanoid Walking Eric C. Whitman & Christopher G. Atkeson Carnegie Mellon University.
Control of Full Body Humanoid Push Recovery Using Simple Models Benjamin Stephens Thesis Proposal Carnegie Mellon, Robotics Institute November 23, 2009.
Footstep Planning Among Obstacles for Biped Robots James Kuffner et al. presented by Jinsung Kwon.
Behaviors for Compliant Robots Benjamin Stephens Christopher Atkeson We are developing models and controllers for human balance, which are evaluated on.
Leg ideas Sprawlita Rhex Rolling Contact 4 bar Flex Chain Pantograph 2R serial chain.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
MURI Fabrication Biomimetic Robots - ONR Site Visit - August 9, 2000 H. Kazerooni Human Engineering Laboratory (HEL) University of California at Berkeley.
Biped Robots. Definitions Static Walking Static Walking The centre of gravity of the robot is always within the area bounded by the feet that are touching.
Definition of an Industrial Robot
Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
BIPEDAL LOCOMOTION Antonio D'Angelo.
1 Research on Animals and Vehicles Chapter 8 of Raibert By Rick Cory.
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
FYP FINAL PRESENTATION CT 26 Soccer Playing Humanoid Robot (ROPE IV)
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
12 November 2009, UT Austin, CS Department Control of Humanoid Robots Luis Sentis, Ph.D. Personal robotics Guidance of gait.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
3D Simulation of Human-like Walking and Stability Analysis for Bipedal Robot with Distributed Sole Force Sensors Authors : Chao SHI and Eric H. K. Fung.
Muhammad Al-Nasser Mohammad Shahab Stochastic Optimization of Bipedal Walking using Gyro Feedback and Phase Resetting King Fahd University of Petroleum.
Centre for Mechanical Technology and Automation Institute of Electronics Engineering and Telematics  TEMA  IEETA  Simulation.
Simulating Balance Recovery Responses to Trips Based on Biomechanical Principles Takaaki Shiratori 1,2 Rakié Cham 3 Brooke Coley 3 Jessica K. Hodgins 1,2.
MIT Artificial Intelligence Laboratory — Research Directions Legged Robots Gill Pratt.
Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Balance control of humanoid robot for Hurosot
Outline Introduction Reaction Wheels Modelling Control System Real Time Issues Questions Conclusions.
Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control.
Lecture 3 Intro to Posture Control Working with Dynamic Models.
Motion Planning of Extreme Locomotion Maneuvers Using Multi-Contact Dynamics and Numerical Integration Luis Sentis and Mike Slovich The Human Center Robotics.
Online Control of Simulated Humanoids Using Particle Belief Propagation.
Introduction to Biped Walking
Chapter 7. Learning through Imitation and Exploration: Towards Humanoid Robots that Learn from Humans in Creating Brain-like Intelligence. Course: Robots.
MOTION ANALYSIS BY DR. AJAY KUMAR READER SCHOOL OF PHYSICAL EDU.
Models of Terrestrial Locomotion: From Mice to Men… to Elephants?
Modeling and control of a Stewart Platform (Hexapod Mount) 1 Frank Janse van Vuuren Supervisor: Dr Y. Kim.
*Why Humanoid Robots?* PREPARED BY THI.PRASANNA S.PRITHIVIRAJ
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments P. Michel, J. Chestnutt, J. Kuffner, T. Kanade Carnegie Mellon University – Robotics.
Safe Execution of Bipedal Walking Tasks from Biomechanical Principles Andreas Hofmann and Brian Williams.
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
CSE Advanced Computer Animation Short Presentation Topic: Locomotion Kang-che Lee 2009 Fall 1.
Understanding Complex Systems May 15, 2007 Javier Alcazar, Ph.D.
Autonomous Navigation of a
Generation and Testing of Gait Patterns for Walking Machines Using Multi-Objective Optimization and Learning Automata Jeeves Lopes dos Santos Cairo L.
Physically-Based Motion Synthesis in Computer Graphics
Vision-Guided Humanoid Footstep Planning for Dynamic Environments
Realization of Dynamic Walking of Biped Humanoid Robot
Multi-Policy Control of Biped Walking
Human System Interactions, HSI '09. 2nd Conference on
Adviser:Ming-Yuan Shieh Student:shun-te chuang SN:M
RABBIT: A Testbed for Advanced Control Theory Chevallereau, et. al.
Bowei Tang, Tianyu Chen, and Christopher Atkeson
Synthesis of Motion from Simple Animations
Emir Zeylan Stylianos Filippou
-Koichi Nishiwaki, Joel Chestnutt and Satoshi Kagami
Chapter 4 . Trajectory planning and Inverse kinematics
Presentation transcript:

Capture Point: A Step toward Humanoid Push Recovery Jerry Pratt1, John Carff1, Sergey Drakunov1, Ambarish Goswami2 1Florida Institute for Human and Machine Cognition 2 Honda Research Institute Humanoids 2006 December 6, 2006

Capture Point: A Step toward Humanoid Push Recovery

Some Push Recovery Approaches Replan trajectories. Solve Constrained Optimization Problem. Machine Learning. Heuristics based on intuition and simple models.

Outline Push Recovery Overview Our Approach to Push Recovery. Simulation Examples. Ongoing and Future Work.

Importance of Push Recovery Bipedal robots in human environments: Bumping into objects. Incidental contact when walking down a sidewalk. Tripping over cluttered floors. Contact during sports. Intentional pushes. Method of human input interface. Understanding and Assisting Humans Falls are a major cause of injury.

Theoretical and Practical Difficulties of Push Recovery Non-linear dynamics Multi-variable dynamics Limited foot-ground interaction Hybrid dynamics (dynamics are both continuous and change discretely during steps) Quick detection of push required. Fast reaction speed required. Relatively large actuator power required.

Human Push Recovery Strategies Move the Center of Pressure, predominately through ankle torques. Accelerate Angular momentum by “lunging” and “windmilling”. [Video] Take a step. [Video] Combinations. [Video1, Video2]

Why these Strategies Work Broomstick (Inverted Pendulum) Analogy Tightrope Walker Analogy

Using Angular Momentum effectively increases the size of your footprint [Popovic, Goswami, Herr IJRR2005]

Outline Push Recovery Overview Our Approach to Push Recovery. Simulation Examples. Ongoing and Future Work.

Capture Points and Capture Regions (Quick Definition) Capture Point: Point that the biped can step to and stop in one step without falling down. Capture Region: Set of all Capture Points. F

Balance Strategy 1: Center of Pressure Kinematic Workspace Of Swing Leg Support Foot Capture Region

Balance Strategy 2: Accelerate Angular Inertia (“Windmill” or “Lunge”) Kinematic Workspace Of Swing Leg Support Foot Capture Region

Balance Strategy 3: Take a Step Kinematic Workspace Of Swing Leg Support Foot Capture Region

Balance Strategies 4,5,6: Multiple Steps, Run, or Fall Kinematic Workspace Of Swing Leg Support Foot Capture Region

How to Compute Capture Points? Simple Models with Closed-Form Solutions. Numerical Search Learning

Computing the Capture Point for the Linear Inverted Pendulum (Kajita and Tani 1991) Model

Computing Capture Points for the Linear Inverted Pendulum plus Flywheel Model

Deriving Linear Inverted Pendulum Plus Flywheel Dynamics using Similar Triangles Mg Fx z0 X- /Mg

Flywheel is torque-limited due to motors. Computing Capture Points for the Linear Inverted Pendulum plus Flywheel Model Flywheel is torque-limited due to motors. Flywheel is position limited to model humanoid upper body. Greatest effect the flywheel can have is through a bang-bang torque profile so that the flywheel accelerates and decelerates as quickly as possible, stopping at its maximum or minimum angle limit.

Computing Capture Points for the Linear Inverted Pendulum plus Flywheel Model Bang-bang torque profile Solve for TR1 and TR2 given initial and final states of the flywheel. Since dynamics are linear and torque profile has Laplace Transform, everything can be computed in closed form.

State Trajectories

Projection of Phase Portrait

Dynamic Evolution of Capture Points Using Linear Inverted Pendulum Model, dynamic evolution can be computed in closed form.

Outline Push Recovery Overview Our Approach to Push Recovery. Simulation Examples. Ongoing and Future Work.

Push Recovery from Impulsive Push

Stopping in one step by lunging

Applying Linear Inverted Pendulum based Capture Point to 12 dof 3D model

Stepping Stones by “guiding” the Capture Point to the Desired Stepping Point

Take Home Message 1 Precise foot placement is not necessary for push recovery, but good foot placement is. If any point of the foot is placed inside the Capture Region, the humanoid can stop. Larger feet and/or more angular momentum increase robustness to poor foot placement.

Take Home Message 2 Simple Models can be Useful! Understanding of the fundamental principles. Control Algorithm Development.

Future Work Apply to a real humanoid. Derive closed form calculations of Capture Points for arbitrary CoM height trajectory. Numerically compute Capture Regions for complex models and compare to simple models. Extend to persistent pushes. Expand techniques to other aspects of walking: Dynamic Turning. Rough Terrain.

Capture Point: A Step toward Humanoid Push Recovery Jerry Pratt1, John Carff1, Sergey Drakunov1, Ambarish Goswami2 1Florida Institute for Human and Machine Cognition 2 Honda Research Institute Humanoids 2006 December 6, 2006