Humanoid Walking Control using the Capture Point

Similar documents
Control Approaches for Walking and Running

Smooth Trajectory Planning Along Bezier Curve for Mobile Robots with Velocity Constraints

Three-dimensional bipedal walking control using Divergent Component of Motion

Simplified Walking: A New Way to Generate Flexible Biped Patterns

Humanoid Robotics. Path Planning and Walking. Maren Bennewitz

Trajectory Tracking Control for A Wheeled Mobile Robot Using Fuzzy Logic Controller

Balanced Walking with Capture Steps

Integration of vertical COM motion and angular momentum in an extended Capture Point tracking controller for bipedal walking

David Galdeano. LIRMM-UM2, Montpellier, France. Members of CST: Philippe Fraisse, Ahmed Chemori, Sébatien Krut and André Crosnier

Nao Devils Dortmund. Team Description Paper for RoboCup Matthias Hofmann, Ingmar Schwarz, and Oliver Urbann

Robust Control of Bipedal Humanoid (TPinokio)

CS 231. Control for articulate rigid-body dynamic simulation. Articulated rigid-body dynamics

Generalizations of the Capture Point to Nonlinear Center of Mass Paths and Uneven Terrain

Motion Planning of Emergency Stop for Humanoid Robot by State Space Approach

Autonomous and Mobile Robotics Prof. Giuseppe Oriolo. Humanoid Robots 2: Dynamic Modeling

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot

Upper Body Joints Control for the Quasi static Stabilization of a Small-Size Humanoid Robot

Online Gain Switching Algorithm for Joint Position Control of a Hydraulic Humanoid Robot

Satellite Docking Simulator based on Hardware-inthe-loop Hybrid Contact Model

Push Recovery Control for Force-Controlled Humanoid Robots

Online Generation of Humanoid Walking Motion based on a Fast. The University of Tokyo, Tokyo, Japan,

A CONTROL ARCHITECTURE FOR DYNAMICALLY STABLE GAITS OF SMALL SIZE HUMANOID ROBOTS. Andrea Manni,1, Angelo di Noi and Giovanni Indiveri

Dynamic Behaviors on the NAO Robot With Closed-Loop Whole Body Operational Space Control

LOCOMOTION AND BALANCE CONTROL OF HUMANOID ROBOTS WITH DYNAMIC AND KINEMATIC CONSTRAINTS. Yu Zheng

Using the Generalized Inverted Pendulum to generate less energy-consuming trajectories for humanoid walking

Optimal and Robust Walking using Intrinsic Properties of a Series-Elastic Robot

Active Compliant Motion Control for Grinding Robot

Humanoid Robotics Modeling by Dynamic Fuzzy Neural Network

Fast foot prints re-planning and motion generation during walking in physical human-humanoid interaction

Measurement of the stereoscopic rangefinder beam angular velocity using the digital image processing method

Development of an optomechanical measurement system for dynamic stability analysis

Self-Collision Detection. Planning for Humanoid Robots. Digital Human Research Center. Talk Overview

Inverse Kinematics for Humanoid Robots using Artificial Neural Networks

Planning, Execution and Learning Application: Examples of Planning for Mobile Manipulation and Articulated Robots

Feedback control of humanoid robots: balancing and walking

KINEMATIC ANALYSIS OF VARIOUS ROBOT CONFIGURATIONS

Motion Planning for Humanoid Robots

Torpedo Trajectory Visual Simulation Based on Nonlinear Backstepping Control

Inverse Kinematics for Humanoid Robots Using Artificial Neural Networks

James Kuffner. The Robotics Institute Carnegie Mellon University. Digital Human Research Center (AIST) James Kuffner (CMU/Google)

Study on Dynamics Identification of the Foot Viscoelasticity of a Humanoid Robot

Biped Walking Control Based on Hybrid Position/Force Control

Dynamically Balanced Omnidirectional Humanoid Robot Locomotion. An Honors Paper for the Department of Computer Science. By Johannes Heide Strom

Tensegrity Engineering for Space Systems. Professor Emeritus, UCSD TIAS Faculty Fellow Texas A&M

Self-Collision Detection and Prevention for Humanoid Robots. Talk Overview

Modeling Physically Simulated Characters with Motion Networks

A Walking Pattern Generator for Biped Robots on Uneven Terrains

Modelling and simulation of the humanoid robot HOAP-3 in the OpenHRP3 platform

The Mathematics of Simple Ultrasonic 2-Dimensional Sensing

Physical Interaction between Human And a Bipedal Humanoid Robot -Realization of Human-follow Walking-

Controlling Humanoid Robots with Human Motion Data: Experimental Validation

arxiv: v2 [cs.ro] 27 Dec 2017

arxiv: v1 [cs.ro] 15 Jul 2015

Real Time Biped Walking Gait Pattern Generator for a Real Robot

A sliding walk method for humanoid robots using ZMP feedback control

Dynamic System Identification and Validation of a Quadrotor UAV

Sound and fast footstep planning for humanoid robots

A Cost Oriented Humanoid Robot Motion Control System

Integrating Dynamics into Motion Planning for Humanoid Robots

Automatic Control and Robotics. Implementation of a robot platform to study bipedal walking. Master Thesis

Bipedal Walking with Corrective Actions in the Tilt Phase Space

The Implementation of RRTs for a Remote-Controlled Mobile Robot

Research Subject. Dynamics Computation and Behavior Capture of Human Figures (Nakamura Group)

Feasibility and Optimization of Fast Quadruped Walking with One- Versus Two-at-a-Time Swing Leg Motions for RoboSimian

Biped Robot Gait Planning Based on 3D Linear Inverted Pendulum Model

Generating Whole Body Motions for a Biped Humanoid Robot from Captured Human Dances

Capturability-Based Analysis and Control of Legged Locomotion, Part 2: Application to M2V2, a Lower Body Humanoid

The DLR Lightweight Robot Design and Control Concepts for Robots in Human Environments

Robotics 2 Information

Approximate Policy Transfer applied to Simulated. Bongo Board balance toy

Human Push-Recovery: Strategy Selection Based on Push Intensity Estimation

IVR: Open- and Closed-Loop Control. M. Herrmann

Climbing Stairs with Humanoid Robots

Mobile Robots Locomotion

Autonomous and Mobile Robotics. Whole-body motion planning for humanoid robots (Slides prepared by Marco Cognetti) Prof.

Experimental Evaluation of the Dynamic Simulation of Biped Walking of Humanoid Robots

Simulation. x i. x i+1. degrees of freedom equations of motion. Newtonian laws gravity. ground contact forces

Real-time Replanning Using 3D Environment for Humanoid Robot

Neural Network model for a biped robot

Comparative Analysis of two Types of Leg-observation-based Visual Servoing Approaches for the Control of a Five-bar Mechanism

Written exams of Robotics 2

Programmable Springs: Developing Actuators with Programmable Compliance for Autonomous Robots

Modeling the manipulator and flipper pose effects on tip over stability of a tracked mobile manipulator

Biologically inspired kinematic synergies enable linear balance control of a humanoid robot

MCE/EEC 647/747: Robot Dynamics and Control. Lecture 1: Introduction

Last Time? Animation, Motion Capture, & Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Fast and Dynamically Stable Optimization-based Planning for High-DOF Human-like Robots

PROPOSAL FOR AN INTRODUCTORY COURSE OF INDUSTRIAL ROBOTICS WITH MULTIDISCIPLINARY SYLLABUS

KINEMATIC AND DYNAMIC SIMULATION OF A 3DOF PARALLEL ROBOT

Designing a Pick and Place Robotics Application Using MATLAB and Simulink

State Estimation for Humanoid Robots

Motion Retargeting for Humanoid Robots Based on Identification to Preserve and Reproduce Human Motion Features

Stabilization of an inverted pendulum using control moment gyros

Table of Contents Introduction Historical Review of Robotic Orienting Devices Kinematic Position Analysis Instantaneous Kinematic Analysis

Motion Planning of Robot Fingertips for Graspless Manipulation

USING OPTIMIZATION TECHNIQUES FOR THE DESIGN AND CONTROL OF FAST BIPEDS

Biped Walking Pattern Generation by using Preview Control of Zero-Moment Point

Evolutionary Motion Design for Humanoid Robots

A Model-Based Control Approach for Locomotion Control of Legged Robots

Cluster Centric Fuzzy Modeling

Transcription:

Humanoid Walking Control using the Capture Point Christian Ott and Johannes Englsberger Institute of Robotis and Mehatronis German Aerospae Center (DLR e.v.) hristian.ott@dlr.de

Joint torque sensing & ontrol for manipulation Compliant Manipulation Environment ext Rigid-Body Dynamis q Motor Dynamis Compliane Control u Torque Control m Robustness: Passivity Based Control Performane: Joint Torque Feedbak (nonolloated)

Compliant Manipulation Environment ext Rigid-Body Dynamis q Motor Dynamis Compliane Control u Torque Control m Robustness: Passivity Based Control Performane: Joint Torque Feedbak (nonolloated)

Beyond Compliant Manipulation Joint torque sensing & ontrol for manipulation DLR-Biped [Humanoids 2010] Anthropomorphi Hand-Arm System [Grebenstein, Albu-Shäffer et al, Humanoids 2010] Compliant atuation Antagonisti atuation for fingers Variable stiffness atuation in arm Robustness to shoks and impats

From Manipulating to Walking walking on arms

Experimental biped walking mahine [Humanoids 2010] 6 DOF / leg ~50 kg Drive tehnology of the DLR arm Newly designed lower leg Slim foot design: < 10m Sensors: - joint torque sensors - fore/torque sensors in the feet - IMU in the trunk Developed within 10 month by student projets. Allow for position ontrolled walking (ZMP) and joint torque ontrol! DLR-Biped

First experiments with DLR-Biped First experiment at Automatia Fair in 06-2010: ZMP preview ontrol [Kajita, 2003] Current approah: Walking ontrol based on the Capture Point [Englsberger, Ott, Roa, et al. IROS 2011]

Current Researh Interests Compliant Balaning Control [Humanoids 2011, Tomorrow 9:50-10:10] Walking Control IRT Humanoid (U. Tokyo)

Walking Control State of the art walking ontrol for fully atuated robots Pattern Generator for desired CoM and ZMP motion ZMP based Stabilizer realtime Footstep Generation Pattern Generation x p ZMP-COM Stabilizer x d Inverse Kinematis q d Position Control e.g. Preview Control [Kajita, 2003] Model Preditive Control [Wieber]

Objetive Goal: Simple, robust and flexible ontrol framework for bipedal walking, whih - is not restrited to either position or torque ontrol - allows for higher level ontrol strategies like push reovery and online step planning Approah: Use Linear Inverted Pendulum and Capture Point (Pratt et al 2006, Hof 2008) as starting point. Why to use Capture Point for walking? - Simplifies planning (pattern generation) - Extension to push reovery & online step adaptation

Linear Inverted Pendulum (LIP) Assumptions one-mass model (robot modeled as point mass orresponding to the COM) COM at onstant height z Base joint of pendulum is torque-free

where ) ( 2 p x x z g with p 2 2 0 0 1 0 T x x p t t t t t t t ) sinh( ) osh( 1 ) osh( ) sinh( ) sinh( 1 ) osh( ) ( 0 Linear Inverted Pendulum (LIP)

Capture Point Definition: The Capture Point (CP) is the point on the floor where the robot has to plae the ZMP to ome to a omplete rest (=> COM over foot) x t p x x,0, 0 osh( t) sinh( t) p posh( t) p x x tanh( t t,0, 0 ) 1 Capture Point [1] x x g z [1] Pratt et al., 2006

Capture Point Dynamis Capture Point x x x ( x ) x x x 2 ( x p) x x p ( p)

Derivation of Capture Point ontrol (CPC) ( p) x ( x ) solution in time CP COM ( t dt ) motivates e * dt * dt ( t) (1 e Capture Point Control ) p Idea: only stabilizing the unstable part of the dynamis p d 1 e e * dt * dt 1 1 b d 1 b b

Capture Point ontrol (CPC) Capture Point Control 1 p d 1b b 1b CP COM Closed loop dynamis 0 1 b 0 d 1 b * dt with b e 10 dt dt 0 0 stable x and T

Basi CP shift Capture Point COM veloity always points towards CP ZMP pushes away the CP on a line COM follows CP ZMP COM

Foot to foot shift of CP predefined footprints desired end-of-step CPs at onstant offset from foot enters desired ZMPs alulated aording to CP ontrol law only single support phase onsidered for planning, whereas ontrol an handle double support

CP pattern generators End of step referene (CPS) stepwise onstant desired end-of-step Capture Points linear dereasing time until desired arrival Traking referene (CPT) p d 1 e e * dt * dt desired Capture Point follows a referene trajetory (ideal LIP) (shifted by dt) time until desired arrival is held onstant (design parameter)

Predefined footprints Control loop x x Planning of end-of-step CPs Sheduling for CPS or CPT ontrol al CP dt CP ontrol p d 1 e e * dt * dt p d support polygon projetion p p p ZMP ontrol robot

Projetion of ZMP desired ZMPs projeted to support polygon if needed tilting avoidane by expliit limitation of the ZMP to the support polygon

Simulations

Experiments

Summary and Conlusions System struture: COM and CP have first order dynamis (COM follows CP (stable), ZMP pushes CP (unstable)) CP ontrol motivated by the solution in time of CP dynamis CP ontrol stabilizes the unstable part of the dynamis effetive and simple tool for design of feedbak ontrollers for bipedal walking robots => basis for push reovery and online step planning Robustness an be shown analytially, in simulation and experiments

Outlook Push reovery / online step adjustment Consider projetion of ZMP to support polygon in the ontroller design Extension of CP ontrol to more general models (3D COM motion )

Thankyouverymuh foryourattention! hristian.ott@dlr.de johannes.englsberger@dlr.de