Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control.

Slides:



Advertisements
Similar presentations
Capture Point: A Step toward Humanoid Push Recovery
Advertisements

Analysis of a Deorbiting Maneuver of a large Target Satellite using a Chaser Satellite with a Robot Arm Philipp Gahbler 1, R. Lampariello 1 and J. Sommer.
Two-Dimensional Rotational Dynamics W09D2. Young and Freedman: 1
Gait.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
Analysis of a continuous skill – walking and running (gait)
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.
Dynamics of Serial Manipulators
‘Initial state’ coordinations reproduce the instant flexibility for human walking By: Esmaeil Davoodi Dr. Fariba Bahrami In the name of GOD May, 2007 Reference:
Control Design to Achieve Dynamic Walking on a Bipedal Robot with Compliance Young-Pil Jeon.
Vector Algebra Vector Kinetic vector quantities –force weight, pressure, specific weight & torque Kinematic vector quantities –Displacement, velocity &
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.
Robot Dynamics – Newton- Euler Recursive Approach ME 4135 Robotics & Controls R. Lindeke, Ph. D.
Control of Full Body Humanoid Push Recovery Using Simple Models Benjamin Stephens Thesis Proposal Carnegie Mellon, Robotics Institute November 23, 2009.
Vector Summation and Composition Kinetic vector quantities –force weight, pressure, specific weight & torque Kinematic vector quantities –Displacement,
Behaviors for Compliant Robots Benjamin Stephens Christopher Atkeson We are developing models and controllers for human balance, which are evaluated on.
UNC Chapel Hill S. Redon - M. C. Lin Rigid body dynamics II Solving the dynamics problems.
1 Gait Analysis – Objectives To learn and understand: –The general descriptive and temporal elements of the normal walking movement –The important features.
1 Design of a controller for sitting of infants Semester Project July 5, 2007 Supervised by: Ludovic Righetti Prof. Auke J. Ijspeert Presented by: Neha.
Presented By: Huy Nguyen Kevin Hufford
Gait Analysis – Objectives
Fast and Robust Legged Locomotion Sean Bailey Mechanical Engineering Design Division Advisor: Dr. Mark Cutkosky May 12, 2000.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Gait Analysis – Objectives
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Single Point of Contact Manipulation of Unknown Objects Stuart Anderson Advisor: Reid Simmons School of Computer Science Carnegie Mellon University.
Spring Topic Outline for Physics 1 Spring 2011.
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
Two-Dimensional Rotational Dynamics 8.01 W09D2 Young and Freedman: 1.10 (Vector Product), , 10.4, ;
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
Monday, August 30 –Homework due today: Check out one web site related to biomechanics of exercise or sport (some are listed on p 25) and submit a one-page.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Angular Kinetics After reading this chapter, the student should be able to: Define torque and discuss the characteristics of a torque. State the angular.
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.
The Gait Cycle:.
DARPA Robotics Challenge Day 1.
Angular Kinetics Review Readings: –Hamill Ch 11 esp pp –Kreighbaum pp , –Adrian (COM calculations) Homework problem on calculating.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Balance control of humanoid robot for Hurosot
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.
Evolutionary Robotics
Introduction to Biped Walking
Models of Terrestrial Locomotion: From Mice to Men… to Elephants?
*Why Humanoid Robots?* PREPARED BY THI.PRASANNA S.PRITHIVIRAJ
Two-Dimensional Rotational Dynamics W09D2. Young and Freedman: 1
Two-Dimensional Rotational Dynamics 8.01 W09D2 Young and Freedman: 1.10 (Vector Product), , 10.4, ;
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Chapter 4 Dynamic Analysis and Forces 4.1 INTRODUCTION In this chapters …….  The dynamics, related with accelerations, loads, masses and inertias. In.
1 Gait Analysis – Objectives To learn and understand: –The general descriptive and temporal elements of the normal walking movement –The important features.
Two-Dimensional Rotational Dynamics 8.01 W09D2
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
Autonomous Navigation of a
Realization of Dynamic Walking of Biped Humanoid Robot
Kinetics of Particles: Newton’s Second Law
Multi-Policy Control of Biped Walking
Human System Interactions, HSI '09. 2nd Conference on
研 究 生:謝忠豫 指導老師:王明賢教授 報告日期 : 2011/01/07
Contact Modeling for Climbing Environments
Alternatives for Locomotion Control
Bowei Tang, Tianyu Chen, and Christopher Atkeson
Synthesis of Motion from Simple Animations
Presentation transcript:

Benjamin Stephens Carnegie Mellon University Monday June 29, 2009 The Linear Biped Model and Application to Humanoid Estimation and Control

Introduction 2

Motivation 3 Robotics Find simple models for complex systems Develop algorithms that use simple models to make humanoid control simpler Better way to understand and explain dynamic balance and locomotion Human Physiology Evaluating biomechanical models Understand and prevent falls, which can lead to hip/wrist fractures.

Take-Home Message 4 “The Linear Biped Model is a simple model of balance that can describe a wide range of behaviors and be directly applied to humanoid robot estimation and control”

Outline Modeling Balance Overview Linear Biped Model Orbital Energy Control Lateral Foot Placement Control Humanoid Robot Center of Mass Estimation Feed-forward Control Future Work Conclusion 5

Modeling Balance 6

Sum of forces Center of pressure Base of support Intro to Modeling Balance 7 center of pressure

Linear Inverted Pendulum Model Features: All mass concentrated at CoM Massless legs Does not move vertically Linear Kajita, S.; Tani, K., "Study of dynamic biped locomotion on rugged terrain-derivation and application of the linear inverted pendulum mode," IEEE International Conference on Robotics and Automation, vol.2, pp , (Linearize) 8

Stability of Linear Inverted Pendulum What’s the best we can do? Apply maximum allowable force to the ground Move center of pressure to edge of base of support 9 Benjamin Stephens, "Humanoid Push Recovery," The IEEE-RAS 2007 International Conference on Humanoid Robots, Pittsburgh, PA, November 2007

The Linear Biped Model Weighted sum of the dynamics due to two linear inverted pendulum models (rooted at the feet) 10 Benjamin Stephens, " Energy and Stepping Control of Linear Biped Model in the Coronal Plane," Submitted to The IEEE-RAS 2009 International Conference on Humanoid Robots.

The Double Support Region 11 We define the “Double Support Region” as a fixed fraction of the stance width.

Dynamics of Double Support 12 The dynamics during double support simplify to a simple harmonic oscillator LIPM Dynamics

Stability of the Linear Biped Model 13 What’s the best we can do? Apply maximum allowable force to the ground Move center of pressure to edge of base of support

Phase Space of LiBM Location of feet Double Support Region 14

Controlling Balance 15

Static Balance Control 16 Goal: Return to a state of static balance (zero velocity) Strategies:

Periodic Balance Goal: Balance while moving in a cyclic motion, returning to the cycle if perturbed. 17 Slow Swaying Fast Swaying Marching in Place or Walking

Orbital Energy Control Orbital Energy: Solution is a simple harmonic oscillator: We control the energy: 18

19

Energy Control Trajectories 20

Stepping Control Because we define double support region, when to step is pre-determined, we only have to decide how far to step DSP region moves 21

N-Step Controller Because DSP region is fixed, we know when to take a step, only need to decide where N-Step lookahead over a set foot step distances Benefits: Very fast Works for any desired energy Recovers from Pushes Stabilizes position 22

23

24

Application to Humanoid Balance 25

Humanoid Applications 26 Linear Biped Model predicts gross body motion and determines a set of forces that can produce that motion State Estimation Combine sensors to predict important features, like center of mass motion. Feed-Forward Control Perform force control to generate the desired ground contact forces.

Robot Joint Level Controller Potentiometers Force/Torque Sensors IMU Joint Torques Kinematics Model Flatness Calculation Position Measurement High Level Controller Acceleration Estimate Estimate Fusion & Filter Robot Model Acceleration Measurement Robot Sensing Overview State Estimate PROCESS NOISE MEASUREMENT NOISE Force Measurement

Center of Mass Filtering 28 A (linear) Kalman Filter can combine multiple measurements to give improved position and velocity center of mass estimates. NOTE: Because we measure force, we should also be able to estimate push/disturbance magnitudes Joint Kinematics Hip Accelerometer Feet Force Sensors Kalman Filter Periodic Humanoid Balance CoM State

29

Feed-Forward Force Control 30 LiBM can be used for feedforward control of a complex biped system. Torques can be generated by force control of the CoM with respect to each foot Additional controls are applied to bias towards a home pose and to keep the torso vertical.

31

Movie Summary 32

Conclusion 33 “The Linear Biped Model is a simple model of balance that can describe a wide range of behaviors and be directly applied to humanoid robot estimation and control” Slow SwayingFast Swaying Marching in Place or Walking Joint Kinematics Hip Accel Force Sensors Kalman Filter Periodic Humanoid Balance CoM State

Future Work 34 3D Linear Biped Model Refine Robot Behaviors Foot Placement Push Recovery Walking Robust Control/Estimation Sliding Mode Control of LiBM Push Force Estimation Online LiBM Parameter Estimation/Adaptation

The End 35 Thanks to Research Committee Members: Chris Atkeson Jessica Hodgins Martial Herbert Stuart Anderson Questions?

A Note on Generality 36 The derivation of the Linear Biped Model is easily extended to include more contacts: Grasping for support >2-Legged Locomotion As the number of contacts increases, the difficulties are: How to distribute the desired force on the CoM How to coordinate/plan contact reconfiguration

37

Dynamic Constraints DSPRSPLSP 38

Friction Constraints on LiBM

Double Support Right Support Left Support

Hybrid Orbital Energy DSP region! In DSP region, we use the same energy equation as before, x is relative to half way between feet In SSP region, we use the orbital energy, x is relative to stance foot Energy at middle of SSP determines curve