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

Similar documents
Controlling Humanoid Robots with Human Motion Data: Experimental Validation

A sliding walk method for humanoid robots using ZMP feedback control

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

Robust Control of Bipedal Humanoid (TPinokio)

Interaction Mesh Based Motion Adaptation for Biped Humanoid Robots

Human Motion Tracking Control with Strict Contact Force Constraints for Floating-Base Humanoid Robots

Motion Planning for Whole Body Tasks by Humanoid Robots

Simultaneous Tracking and Balancing of Humanoid Robots for Imitating Human Motion Capture Data

Simplified Walking: A New Way to Generate Flexible Biped Patterns

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

Intuitive and Flexible User Interface for Creating Whole Body Motions of Biped Humanoid Robots

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

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

Retrieving Contact Points Without Environment Knowledge

Adaptive Motion Control: Dynamic Kick for a Humanoid Robot

Control Approaches for Walking and Running

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

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

Evolutionary Motion Design for Humanoid Robots

Leg Motion Primitives for a Humanoid Robot to Imitate Human Dances

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

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

Falling forward of humanoid robot based on similarity with parametric optimum

Humanoid Full-Body Manipulation Motion Planning. with Multiple Initial-Guess and Key Postures

Synthesis of Controllers for Stylized Planar Bipedal Walking

Sit-to-Stand Task on a Humanoid Robot from Human Demonstration

Leg Motion Primitives for a Dancing Humanoid Robot

Real-time Replanning Using 3D Environment for Humanoid Robot

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

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

Integrating Dynamics into Motion Planning for Humanoid Robots

Table of Contents. Chapter 1. Modeling and Identification of Serial Robots... 1 Wisama KHALIL and Etienne DOMBRE

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

Dynamic Balancing and Walking for Real-time 3D Characters

A Walking Pattern Generator for Biped Robots on Uneven Terrains

Small-Space Controllability of a Walking Humanoid Robot

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

Real-time full body motion imitation on the COMAN humanoid robot Andrej Gams, Jesse van den Kieboom, Florin Dzeladini, Aleš Ude and Auke Jan Ijspeert

Jožef Stefan Institute. Jamova 39, 1000 Ljubljana, Slovenia. École Polytechnique Fédérale de Lausanne. Station 14, CH-1015 Lausanne, Switzerland

Motion Control of Wearable Walking Support System with Accelerometer Considering Swing Phase Support

HUMANOID robots have recently attracted growing social

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

Motion Recognition and Generation for Humanoid based on Visual-Somatic Field Mapping

Motion Planning for Humanoid Robots: Highlights with HRP-2

Inverse Kinematics for Humanoid Robots using Artificial Neural Networks

Modeling Physically Simulated Characters with Motion Networks

SHORT PAPER Efficient reaching motion planning method for low-level autonomy of teleoperated humanoid robots

Sound and fast footstep planning for humanoid robots

Human Motion Reconstruction by Direct Control of Marker Trajectories

Humanoid Walking Control using the Capture Point

Mobile Robots Locomotion

Modeling of Humanoid Systems Using Deductive Approach

Balanced Walking with Capture Steps

Using Eigenposes for Lossless Periodic Human Motion Imitation

Inverse Kinematics for Humanoid Robots Using Artificial Neural Networks

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

Motion Planning of Human-Like Robots using Constrained Coordination

A NOUVELLE MOTION STATE-FEEDBACK CONTROL SCHEME FOR RIGID ROBOTIC MANIPULATORS

Development of Vision System on Humanoid Robot HRP-2

Human motion control with physically plausible foot contact models

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

Inverse Dynamics Control of Floating Base Systems Using Orthogonal Decomposition

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

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

Open Access The Kinematics Analysis and Configuration Optimize of Quadruped Robot. Jinrong Zhang *, Chenxi Wang and Jianhua Zhang

Neural Network model for a biped robot

Humanoid Robotics Modeling by Dynamic Fuzzy Neural Network

Learning to Walk through Imitation

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

Development of an optomechanical measurement system for dynamic stability analysis

Published in: Proceedings of RoboCup 2012, Symposium Papers and Team Description Papers, June 2012, Mexico City, Mexico

Motion Planning for a Vigilant Humanoid Robot

Biped Walking Control Based on Hybrid Position/Force Control

USING THE GENERALIZED INVERTED PENDULUM TO GENERATE LESS ENERGY-CONSUMING TRAJECTORIES FOR HUMANOID WALKING

Serially-Linked Parallel Leg Design for Biped Robots

An Efficient Method for Composing Whole Body Motions of a Humanoid Robot

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

Whole Body Humanoid Control From Human Motion Descriptors

Motion autonomy for humanoids: experiments on HRP-2 No. 14. Introduction

Learning Footstep Prediction from Motion. capture

We are IntechOpen, the world s leading publisher of Open Access books Built by scientists, for scientists. International authors and editors

STUDY OF ZMP MEASUREMENT FOR BIPEDROBOT USING FSR SENSOR

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

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

Design and Stiffness Analysis of 12 DoF Poppy-inspired Humanoid

Last Time? Inverse Kinematics. Today. Keyframing. Physically-Based Animation. Procedural Animation

Contributions à la commande adaptative non linéaire des robots parallèles

Homework 2 Questions? Animation, Motion Capture, & Inverse Kinematics. Velocity Interpolation. Handing Free Surface with MAC

Written exams of Robotics 2

Strategies for Humanoid Robots to Dynamically Walk over Large Obstacles

Approximate Policy Transfer applied to Simulated. Bongo Board balance toy

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

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

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

BOLETIM TECNICO DA PETROBRAS ISSN:

Three-dimensional bipedal walking control using Divergent Component of Motion

Multiple Contact Planning for Minimizing Damage of Humanoid Falls

Push Recovery Control for Force-Controlled Humanoid Robots

Control of Humanoid Hopping Based on a SLIP Model

Learning Humanoid Motion Dynamics through Sensory-Motor Mapping in Reduced Dimensional Spaces

Transcription:

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

Outline of the presentation Context and motivations Used tools Motion capture system (VICON) Developed simulator Proposed control scheme Simulation results Conclusion Montpellier, Thursday September 27, 2012 D. Galdeano IFAC CST 2012 SYROCO 2012 2

Context and motivations Humanoid walking [Kajita, IROS 2010] Dynamically stable Constructed using various phases Discontinuous How to produce natural motion for humanoid robot? Montpellier, Thursday September 27, 2012 D. Galdeano IFAC CST 2012 SYROCO 2012 3

Context and motivations Human walking Dynamically stable Energetically efficient No phases Smooth Continuous Human-like walking is an obvious goal for humanoid robotics Montpellier, Thursday September 27, 2012 D. Galdeano IFAC CST 2012 SYROCO 2012 4

A typical control architecture in humanoid robotics Pattern generator Walking Parameters Pattern generator feet/zmp positions Robot Model SHERPA robot q d Controller Articulations control U Robot SHERPA robot Contact forces control q, qp Feet position modification Contact forces measurement Posture Foot landing control Position error of the body Balance control Posture control Stabilizer 05/07/2012 D. Galdeano IFAC SYROCO 2012 5

Context and motivations Human motions Simulated model or robot Control scheme Objective : Using of human motion data to improve the humanoid dynamic stability and energy consumption during walking Montpellier, Thursday September 27, 2012 D. Galdeano IFAC CST 2012 SYROCO 2012 6

State of art Whole body motion control Task-based schemes Human-Data based schemes Class 1: Online computation Class 2: Offline computation Objective function [Liegeois, 1977] Task priority based redundancy control [Siciliano et al.,1991, Nakamura et al., 1987] Stack of task [Mansard., 2007] Balance/Tracking controller [Yamane et al.,2009-2010] Imitation [Shaal et al.,1999-2003, Calderon & Hu 2005] Motion Primitives [Nakaoka et al., 2003-2005] Gait parameter extraction [Harada et al.,2009] Scale and optimization [Suleiman et al., 2008] Human Normalized model [Montecillo et al.,2010] 7

Human data based whole body motion control using offline calculation [Nakaoka et al., 2003, 2005] Data from human motion capture are used as motion primitives to produce postural imitation (only postural motions, no walking). [Harada et al., 2009] Data from human motion capture are used to find gait s parameters. [Suleiman et al., 2008] Data from human motion capture are first scaled to humanoid joint position, then an optimization with constraint is used. Pros: Offline computations allows optimized motions Cons: Offline computation do not allow reactive motions 8

Human data based whole body motion control using online calculation [Schaal, 1999 ; Schaal et al., 2003 ; Calderon & Hu, 2005] Data from human motion capture are used to feed a learning system to produce accurate movement primitives. [Yamane & Hodgins, 2009 ; Yamane et al., 2010] Two controllers are used in this application. First controller : a balance controller. Second controller : joint space trajectory tracking Pros: Reactive motions using feedback from sensors Cons: No walking motions are reproduced 9

Tasks based whole body motion control [Liegeois, 1977, Siciliano et al.,1991, Nakamura et al., 1987, Mansard., 2007] Task formalism is used to distribute the motion on every degrees of freedom. Pros: Efficient to achieve several objectives Cons: Not based on human motion [Montecillo-Puente et al., 2010] Data from human motion capture are performed in real time to produce postural imitation (postural motion, no walking). 10

Motivations Reference motion : from human motion capture Differences: Flexible/Rigid Different DoF Different Power Contacts Similarities: CoM Feet cycle Reduced set of human data: Relative feet position (3) + CoM (3) Articular trajectories (22) 11

Motivations Basic idea: Task-priority formalism [Nakamura, 1987] How : Two tasks - Relative feet position tracking. - CoM trajectory tracking. Advantages: Continuous control framework: No decomposition into distinct phases, one control law. 12

Motion Capture system Context: Walking motion analysis project LABLAB, University of Rome Foro Italico, Pr. Capozzo, Department of Human Movement and Sports Sciences. Equipment : 1 host PC 10 Vicon cameras 3 Forces plates 13

Motion Capture system Study: 15 Subjects Different walking speed 35 markers using Plug-in Gait template Reconstruction of movement using Vicon Nexus Estimation of CoM using Lifemod 14

Developed simulator ZMP articulations Contact forces with ground Includes whole-body models of different robots. Kinematic and Dynamic model. Contact model (Multi-contacts). Link in tree representation allows easy modification. Modular approach allows to switch between different models. Written in C. OpenGL for graphics. GSL for matrix calculations. 15

Developed simulator Newton-Euler dynamic formulation : Avec: allow an recursive computation of rigid multi body system dynamic. Then, dynamic is expressed on canonical form: With: : Mass matrix. : Applied torques. : Coriolis centrifugal matrix. : Contact forces. : Gravity terms. 16

Developed simulator Contact model: Contact are calculated as spring mass damper system as describe in [Rodas, 2010] with 4 or more contacts point by foot: A saturation function a prevents a negative contact force ( lift off. ) on Foot Ground 17

Prioritized tasks What is a task? Jacobian of relative feet position tracking task is defined as: Articular position error: With null-space projection: 18

Basic idea of the proposed control scheme Motion Capture Simulated model Control scheme 19

First task Block diagram of the proposed control scheme Second task Null space projection 20

Mathematical formulation of the proposed control scheme Jacobian of relative feet position tracking task is defined as: Articular position error: Jacobian of CoM tracking task defined as: Final formulation: With: 21

Simulation results Simulation of the proposed control scheme: Data form human motion capture without adaptation 22

Simulation results Simulation of the proposed control scheme: Data form human motion capture with scaling of the CoM trajectories 23

Simulation results Simulation of the proposed control scheme: Hip trajectories 24

Simulation results Simulation of the proposed control scheme: Left leg articular trajectories in the sagittal plane 25

Simulation results Simulation with Dynamic: No feet movement CoM moves up and down 26

Experimentation results First experimental results using HOAP3 robot: No feet movement CoM moves up and down Need more verifications before experiments on the ground Scaling issues with walking motions 27

Conclusion In cinematic simulation: Whole body motion based on a reduced set of human data No distinct phases decomposition Continuous control framework Human-like walking without imitation In Dynamic simulation: Whole body motion based on sinusoid functions Use of tasks framework Issues with walking motions (stability) In Experimentation: Whole body motion based on sinusoid functions Use of tasks framework Issues with walking motions (Scaling) 28

Short term perspectives Design a general scaling procedure. Design of a controller for dynamic simulations. ZMP in the control scheme. Real-time implementation of walking motion on a humanoid robot : HOAP3. Long term perspectives Stability and robustness analysis. Energetic consumption analysis. Propose some complementary tasks to improve the autonomy. Study of arms motions effects on energy consumption. Implementation in other robot architecture: SHERPA, HRP4. 29

Publications Accepted paper: David Galdeano, Vincent Bonnet, Moussâb Bennehar, Philippe Fraisse and Ahmed Chemori, Partial Human Data in Design of Human-Like Walking Control in Humanoid Robotics. 10th international IFAC symposium on robot Control (SYROCO2012), Dubrovnik, Croatia, September 05-07, 2012. Presentations: D. Galdeano, A. Chemori, S. Krut, Optimal Pattern Generator Based on a Three-Mass Linear Inverted Pendulum Model for Dynamic Walking, Workshop on Humanoid and Legged Robots, HLR 2011, Paris, France, February 14-15, 2011. 30

RÉFÉRENCES [Calderon & Hu 2005] Calderon, C., & Hu, H. (2005). Robot imitation from human body movements. In In proceeding third international symposium on imitation in animals and artifacts (aisb 05). [Galdeano et al.,2012] Galdeano, D., Bonnet, V., Bennehar, M., Fraisse, P., & Chemori, A., (2012). Partial Human Data in Design of Human-Like Walking Control in Humanoid Robotics. 10th international IFAC symposium on robot Control (SYROCO2012), September 05-07, 2012. [Harada et al.,2009] Harada, K., Miura, K., Morisawa, M., Kaneko, K., Nakaoka, S., Kanehiro, F., et al. (2009). Toward human-like walking pattern generator. In Proceedings of the 2009 ieee/rsj international conference on intelligent robots and systems (iros 09) (pp. 1071 1077). Albuquerque, NM, USA. [Montecillo et al.,2010] Montecillo-Puente, F., Sreenivasa, M., & Laumond, J. (2010). On realtime whole-body human to humanoid motion transfer. In International conference on informatics in control, automation and robotics (icinco 10. 31

RÉFÉRENCES [Nakaoka et al., 2005] Nakaoka, S., Nakazawa, A., Kanehiro, F., Kaneko, K., Morisawa, M., & Ikeuchi, K. (2005). Task model of lower body motion for a biped humanoid robot to imitate human dances. In Proceedings ofinternational conference on intelligent robots and systems (iros 05) (pp. 3157 3162). [Nakaoka et al., 2003] Nakaoka, S., Nakazawa, A., Yokoi, K., Hirukawa, H., & Ikeuchi, K. (2003). Generating whole body motions for a biped humanoid robot from captured human dances. In Proceedings of international conference on robotics and automation (icra 03) (Vol. 3, pp. 3905 3910). [Rodas, 2010] RODAS, C. R. (2010). Contributions à la commande d un robot bipède 3d. IRCCYN, Université de Nantes : PhD thesis. [Schaal, 1999] Schaal, S. (1999). Is imitation learning the route to humanoid robots. Trends in cognitive sciences, 3(6), 233 242. [Schaal et al., 2003] Schaal, S., Ijspeert, A., & Billard, A. (2003). Computational approaches to motor learning by imitation. Philosophical Transactions of the Royal Society of London. Series B : Biological Sciences, 358(1431), 537. 32

RÉFÉRENCES [Suleiman et al., 2008] Suleiman, W., Yoshida, E., Kanehiro, F., Laumond, J., & Monin, A. (2008). On human motion imitation by humanoid robot. In Proceedings of international conference on robotics and automation (icra 08) (pp. 2697 2704). [Takanishiet al., 1989] Takanishi, A., Tochizawa, M., Karaki, H., & Kato, I. (1989). Dynamic biped walking stabilized with optimal trunk and waist motion. In Proceedings of international workshop on intelligent robots and systems : The autonomous mobile robots and its applications (iros 89) (pp. 187 192). [Yamaguchi et al.,1993] Yamaguchi, J., Takanishi, A., & Kato, I. (1993). Development of a biped walking robot compensating for three-axis moment by trunk motion. In Proceedings of international conference on intelligent robots and systems (iros 93) (Vol. 1, pp. 561 566). [Yamane et al.,2010] Yamane, K., Anderson, S., & Hodgins, J. (2010). Controlling humanoid robots with human motion data : Experimental validation. In Proceedings of international conference on humanoid robots (humanoids 10) (p. 504-510). 33

[Yamane et al.,2009] Yamane, K., & Hodgins, J. (2009). Simultaneous tracking and balancing of humanoid robots for imitating human motion capture data. In Proceedings of international conference on intelligent robots and systems (iros 09) (pp. 2510 2517). [Mansard et al.,2007] Mansard, N., & Chaumette, F. (2007) Task Sequencing for High Level Sensor-Based Control. IEEE Transactions on Robotics. [De Lasa et al.,2010] Mordatch, I., De Lasa, M., & Hertzmann, A. (2010) Robust Physics-Based Locomotion Using Low-Dimensional Planning. ACM Transactions on Graphics, (Proc. SIGGRAPH). 34