Realization of Dynamic Walking of Biped Humanoid Robot

Slides:



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

Robotics Research Laboratory 1 Chapter 6 Design Using State-Space Methods.
Chapter 4: Basic Properties of Feedback
Biomechanics- Gait.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Laplace Transforms.
Loop Shaping Professor Walter W. Olson
Benjamin Stephens Carnegie Mellon University 9 th IEEE-RAS International Conference on Humanoid Robots December 8, 2009 Modeling and Control of Periodic.
Determinants of Gait Determinants of Gait.
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
Introduction to Control: How Its Done In Robotics R. Lindeke, Ph. D. ME 4135.
‘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.
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.
A Self-contained 3D Hopping Robot Kale Harbick Department of Computer Science, USC
Modeling, Simulation, and Control of a Real System Robert Throne Electrical and Computer Engineering Rose-Hulman Institute of Technology.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Torque and Simple Harmonic Motion Week 13D2 Today’s Reading Assignment Young and Freedman:
PID Control and Root Locus Method
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.
BIPEDAL LOCOMOTION Antonio D'Angelo.
Automatic Control Theory-
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
A Shaft Sensorless Control for PMSM Using Direct Neural Network Adaptive Observer Authors: Guo Qingding Luo Ruifu Wang Limei IEEE IECON 22 nd International.
Ch. 6 Single Variable Control
Automatic Control System
Physics 2215: The Ballistic Pendulum Purpose  Solve a problem by using Kinematics (Newton’s Laws, Equations of Motion) Energy/Momentum Conservation. 
1. 2 Outline 1.Introduction 2.Modeling 3.Simulation 4.Implementation 5.Demo 6.Conclusion.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
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.
Professor Walter W. Olson Department of Mechanical, Industrial and Manufacturing Engineering University of Toledo Loop Shaping.
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.
Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control.
By: Lee Vang. First attempt to make a humanoid Robot by Honda was in 1986 (Model E0) History:
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Balance control of humanoid robot for Hurosot
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.
Introduction to Biped Walking
Using Partial Fraction Expansion
Yanjmaa Jutmaan  Department of Applied mathematics Some mathematical models related to physics and biology.
Torque and Simple Harmonic Motion Week 13D2 Today’s Reading Assignment Young and Freedman:
CS274 Spring 01 Lecture 7 Copyright © Mark Meyer Lecture VII Rigid Body Dynamics CS274: Computer Animation and Simulation.
Date of download: 7/8/2016 Copyright © ASME. All rights reserved. From: Stabilization of a Dynamic Walking Gait Simulation J. Comput. Nonlinear Dynam.
University of Pisa Project work for Robotics Prof. Antonio Bicchi Students: Sergio Manca Paolo Viccione WALKING ROBOT.
Autonomous Navigation of a
Simplified Model Weight Q=Motor Torque Pin Shear Force F= Friction
Mechanical Vibrations
Multi-Policy Control of Biped Walking
Automatic control systems I
Mathematical Models of Physical Systems
Lec 14. PID Controller Design
RABBIT: A Testbed for Advanced Control Theory Chevallereau, et. al.
Modern Control Systems (MCS)
LOGIKA & PEMROGRAMAN KOMPUTER MATLAB & Simulink
Chapter 9 Design via Root Locus <<<4.1>>>
Islamic University of Gaza Faculty of Engineering
Chapter 9 Design via Root Locus <<<4.1>>>
ME321 Kinematics and Dynamics of Machines
The Organization and Planning of Movement Ch
CH. 6 Root Locus Chapter6. Root Locus.
Chapter 1 Introduction.
Presentation transcript:

Realization of Dynamic Walking of Biped Humanoid Robot HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Jung-Yup Kim

Jung-Yup Kim Biped Walking Basic Structure for Biped Walking Observation Human Walking Motions Simple Dynamic Model Walking Pattern Planning (slow process) Biped Walking Posture Stabilization (fast process) Online Controller Design Based On Sensory Feedback Vibration Controller ZMP Compensator Landing Position Controller Landing Timing Controller . System ID Based on Experiments HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Jung-Yup Kim

Jung-Yup Kim - basically cyclic function Walking pattern design parameters Description Value Apelvis Lateral swing amplitude of pelvis 32 (mm) Hfoot Maximum elevation of foot 40 (mm) Tstride Walking period (stride time) 1.9 (seconds) Tstep Step time 0.95 (seconds) Tdelay Delay time 0.2 (second) Double support ratio 0.05 (5 %) Tssp Single support time Tdsp Double support time Cosine function is used to generate smooth curve - basically cyclic function - easy to prevent velocity discontinuity - easy to differentiate the function Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Jung-Yup Kim • Online Control Structure + - Walking Parameters Setting : Step length, step period, DSP ratio … Walking Pattern Control (WPC) Walking Type Selection : Go forward/backward, Turning around, Go aside Torso Roll & Pitch Controller Walking Pattern Generation Real-Time Balance Control (RTBC) Pelvis Swing Amp. Controller Upright Pose Controller Inverse Kinematics Landing Position Controller Cartesian Space + - Joint Space Tilt Over Controller Soft Landing Controller PD controller Vibration controller ZMP Compensator Landing Timing Controller HUBO Predictive Motion Control(PMC) Landing Detection Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Walking Pattern Control Modifies the walking pattern at every walking cycle. Learning strategy : Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Activation Time Table of Online Controllers Grey box : controller is active. HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Jung-Yup Kim

(1) Vibration Control Jung-Yup Kim Objective : Suppress the vibrations due to the joint compliance. (a) Vibration control of torso Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

(1) Vibration Control Jung-Yup Kim Objective : Suppress the vibrations due to the joint compliance. (b) Vibration control of swing foot Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Jung-Yup Kim Modeling u + - HUBO Lab, Humanoid Robot Research Center, Mathematical Model Equation of motion Transfer function Modeling where, : Desired ankle joint angle : Actual ankle joint angle : measured torque at F/T sensor Torque of ankle joint Ref. input of ankle joint u + Feedback Control - HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Observer Damping ratio can be assigned freely by changing kd Observer equation Jung-Yup Kim

Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Root-Locus : Closed loop pole Experimental Results Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Jung-Yup Kim - HUBO Lab, Humanoid Robot Research Center, Mathematical Model Equation of motion Hip Pitching Joint Hip Roll Joint Swinging leg Swinging leg Transfer function Supporting leg Supporting leg Coronal Plane View Sagittal Plane View : Desired hip joint angle : Actual hip joint angle Feedback Control Lead compensator Plant - Double Integrator Accelerometer Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Root-Locus Damping ratio can be increased !! : Closed loop pole Experimental Results Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

(2)ZMP Compensator Jung-Yup Kim Objective : Maintain dynamic balance all the time. Pelvis Center Transverse Plane Z Z Z Y Y Y ZMP X X X Mode 1 (Double Support Phase) Mode 2 (Double Support Phase) Mode 3 (Single Support Phase) Horizontal pelvis motion on the transverse plane is used for the ZMP compensation Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Jung-Yup Kim 1) For Mode 3 (Single Support Phase) : System identification using frequency response test Bode Plot Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Jung-Yup Kim 2) For Mode 1 and 2 (Double Support Phase) : System identification using a simple inverted pendulum model Laplace Transform We can derive unknown K, l through simple experiments !!! Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Jung-Yup Kim Pole placement and step response simulation Feedback Control + - Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

Jung-Yup Kim Experimental results (Mode 3) Video Steady-state error is nearly zero ! Video Jung-Yup Kim HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology

(3) Landing Position Control Objective : Find out best landing position at every step. Just before landing Just after landing Impulse-Momentum Principle on the Coronal Plane : HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Jung-Yup Kim

Jung-Yup Kim Principle HUBO Lab, Humanoid Robot Research Center, The moment of inertia is constant Angular impulse ------ (1) Desired angular momentum after landing (constant) Measured angular momentum before landing (variable) Control Input ------ (2) By the way, Moment of ankle joint at ground contact (constant) Finally, HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Jung-Yup Kim

Jung-Yup Kim Experimental results Video Without control With control Without control With control HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Jung-Yup Kim

(4) Landing Timing Control Objective : Find out best landing time at every step. Stable region Prescribed left foot height Prescribed right foot height A B A B Angular velocity of body Angular Velocity[deg/s] or Displacement[mm] E Time [sec] ZCP(Zero Crossing Point) (inside tilt over case) E ZCP(Zero crossing point) (normal case) (Coronal Plane View) Compensated right foot altitude Angular velocity, HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Jung-Yup Kim

(5) Stable Landing Control Objective : Absorb the landing impact at every step. Sagittal plane view Impedance Control : Virtual Spring & Damper 1 Virtual Spring & Damper 2 T F HUBO Lab, Humanoid Robot Research Center, Department of Mechanical Engineering, Korea Advanced Institute of Science and Technology Jung-Yup Kim