Model Predictive Control for Humanoid Balance and Locomotion Benjamin Stephens Robotics Institute.

Slides:



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

Introductory Control Theory I400/B659: Intelligent robotics Kris Hauser.
CNRS-AIST Joint Robotics Laboratory, UMI3218/CRT (JRL) Whole-body optimization based control Abderrahmane K HEDDAR CNRS-AIST Joint Robotics Laboratory.
Manipulator Dynamics Amirkabir University of Technology Computer Engineering & Information Technology Department.
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.
Qube-Servo Curriculum Presentation This presentation is intended to provide general content for any relevant presentations The general real-world applications.
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
Reactive Balance Control in Walking based on a Bipedal Linear Inverted Pendulum Model Salem Cherenet Biomechanics and Motor Controls Final Presentation.
‘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.
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.
Behaviors for Compliant Robots Benjamin Stephens Christopher Atkeson We are developing models and controllers for human balance, which are evaluated on.
An Approach to Model-Based Control of Frictionally Constrained Robots
Motion Planning for Legged Robots on Varied Terrain Kris Hauser, Timothy Bretl, Jean-Claude Latombe Kensuke Harada, Brian Wilcox Presented By Derek Chan.
Planning for Humanoid Robots Presented by Irena Pashchenko CS326a, Winter 2004.
Presented By: Huy Nguyen Kevin Hufford
Fast and Robust Legged Locomotion Sean Bailey Mechanical Engineering Design Division Advisor: Dr. Mark Cutkosky May 12, 2000.
Biological motor control Andrew Richardson McGovern Institute for Brain Research March 14, 2006.
Computational aspects of motor control and motor learning Michael I. Jordan* Mark J. Buller (mbuller) 21 February 2007 *In H. Heuer & S. Keele, (Eds.),
NUS CS5247 Motion Planning for Humanoid Robots Presented by: Li Yunzhen.
Lecture 4: Basic Concepts in Control CS 344R: Robotics Benjamin Kuipers.
Humanoid Robot Development of a simulation environment of an entertainment humanoid robot Lisboa-September-2007 Pedro Daniel Dinis Teodoro Orientador:
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.
Function Approximation for Imitation Learning in Humanoid Robots Rajesh P. N. Rao Dept of Computer Science and Engineering University of Washington,
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
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
Cause-Effect ~ Total Body Level  Total Body Center of Mass (TBCM)  Free Body Diagram (FBD)  Mass-Acceleration Diagram (MAD)  General global coordinate.
T. Bajd, M. Mihelj, J. Lenarčič, A. Stanovnik, M. Munih, Robotics, Springer, 2010 ROBOT CONTROL T. Bajd and M. Mihelj.
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.
Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control.
DARPA Robotics Challenge Day 1.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Balance control of humanoid robot for Hurosot
Structure and Synthesis of Robot Motion Topics in Control Subramanian Ramamoorthy School of Informatics 19 February, 2009.
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.
Model Predictive Impedance Control MPIC
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.
Three-dimensional analyses of gait initiation in a healthy, young population Drew Smith 1 and Del P. Wong 2 1 Motion Analysis Research Center (MARC), Samuel.
Robotics II Copyright Martin P. Aalund, Ph.D.
*Why Humanoid Robots?* PREPARED BY THI.PRASANNA S.PRITHIVIRAJ
Vision-Guided Humanoid Footstep Planning for Dynamic Environments P. Michel, J. Chestnutt, J. Kuffner, T. Kanade Carnegie Mellon University – Robotics.
Department of Computer Science Columbia University rax Dynamically-Stable Motion Planning for Humanoid Robots Paper Presentation James J. Kuffner,
Safe Execution of Bipedal Walking Tasks from Biomechanical Principles Andreas Hofmann and Brian Williams.
Simulation of Characters in Entertainment Virtual Reality.
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.
Vision-Guided Humanoid Footstep Planning for Dynamic Environments
Date of download: 10/13/2017 Copyright © ASME. All rights reserved.
Realization of Dynamic Walking of Biped Humanoid Robot
Multi-Policy Control of Biped Walking
Simulating Biped Behaviors from Human Motion Data
Can We Figure Out What Algorithms Are Used For Balance and Gait in Biological Systems? Chris Atkeson CMU.
RABBIT: A Testbed for Advanced Control Theory Chevallereau, et. al.
Robust Dynamic Locomotion Through Feedforward-Preflex Interaction
Robust Control Chris Atkeson 5/3/16.
Bowei Tang, Tianyu Chen, and Christopher Atkeson
Synthesis of Motion from Simple Animations
LOCOMOTION Farahnaz AttarHamidi Samaneh Mahmoudi Mehraneh NezamiRad.
Presentation transcript:

Model Predictive Control for Humanoid Balance and Locomotion Benjamin Stephens Robotics Institute

Compliant Balance and Push Recovery Full body compliant control Robustness to large disturbances Perform useful tasks in human environments

Motivation Improve the performance and usefulness of complex robots, simplifying controller design by focusing on simpler models that capture important features of the desired behavior Enabling dynamic robots to interact safely with people in everyday uncertain environments Modeling human balance sensing, planning and motor control to help people with disabilities

Outline Optimal Control Formulation Humanoid Robot Control Examples and Problems

Outline Optimal Control Formulation Formulate balance and foot placement control as an optimal control problem

Linear Inverted Pendulum Model Assumptions: – Zero vertical acceleration – No torque about COM Constraints: – COP within the base of support REFERENCE: Kajita, S.; Tani, K., "Study of dynamic biped locomotion on rugged terrain-derivation and application of the linear inverted pendulum mode," ICRA 1991

LIPM State Space Dynamics

LIPM State Space Trajectories

Optimal Control Objective

Optimal Control Constraints

Optimal Control of Walking Objective Function Must provide footstep locations and timings Double support is largely ignored Wieber, P.-B., "Trajectory Free Linear Model Predictive Control for Stable Walking in the Presence of Strong Perturbations," Humanoid Robots 2006

Optimal Control with Foot Placement Time of step is encoded in U 0 and U 1 Diedam, H., et. al., "Online walking gait generation with adaptive foot positioning through Linear Model Predictive control," IROS 2008 Next 3 Footsteps:

Optimal Step Recovery Objective Function Must provide footstep timing Must decide which foot to step with Constraints in double support are nonlinear due to variable foot location

Optimal Step Recovery a=1e-6 b=0.1 c=0.01 d=1e-6X0 = [0,0,0.4,-0.1]T=0.05 Tstep=0.4 N=20

Tdsp = 0.0s Tstep = 0.45sTdsp = 0.1s Tstep = 0.35s Initial double support phase

Re-planning after each step (3-step)

Walking

Outline Optimal Control Formulation Humanoid Robot Control Examples and Problems

Outline Humanoid Robot Control Use MPC inside feedback loop to generate desired contact forces and joint torques

Instantaneous 3D biped dynamics form a linear system in contact forces. Simple Biped Dynamics 21 Center of mass (COM) Foot locations Angular momentum Center of pressure (COP)

Simple Biped Inverse Dynamics The contact forces can be solved for generally using constrained quadratic programming Least squares problem (quadratic programming) Linear Inequality Constraints COP under each foot Friction 22

Controlling a Complex Robot with a Simple Model Full body balance is achieved by controlling the COM using the policy from the simple model. The inverse dynamics chooses from the set of valid contact forces the forces that result in the desired COM motion.

General Humanoid Robot Control Dynamics Contact constraints Desired COM Motion Control Objectives Pose Bias

General Humanoid Robot Control

Feed-forward Force Inverse Dynamics Pre-compute contact forces using simple model and substitute into the dynamics

Other Tasks Posture Control Angular Momentum Regulation Swing Foot Control Task Control (e.g. lifting heavy object) Benjamin Stephens, Christopher Atkeson, "Push Recovery by Stepping for Humanoid Robots with Force Controlled Joints,"Accepted to 2010 International Conference on Humanoid Robots, Nashville, TN. Benjamin Stephens, Christopher Atkeson, "Dynamic Balance Force Control for Compliant Humanoid Robots,“ 2010 International Conference on Intelligent Robots and Systems (IROS), Taipei, Taiwan.

Outline Optimal Control Formulation Humanoid Robot Control Examples and Problems

Unperturbed Walking In Place

Large Mid-Swing Push While Walking in Place

Extensions Different Models – Swing Leg – Torso – Angular Momentum Different Objective Functions – Capture Point – Minimum Variance Control Step Time Optimization

Open Problems Learning from experience Using human motion capture Higher-level planning State Estimation and Localization