Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control.

Slides:



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

Synchronized Multi-character Motion Editing Manmyung Kim, Kyunglyul Hyun, Jongmin Kim, Jehee Lee Seoul National University.
LOCOMOTION IN INTERACTIVE ENVIRONMENTS Navjot Garg.
Human Locomotion Focus on Walking Taylor Murphy HSS 537.
Accelerometer-based User Interfaces for the Control of a Physically Simulated Character Takaaki Shiratori Jessica K. Hodgins Carnegie Mellon University.
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.
A Momentum-based Bipedal Balance Controller Yuting Ye May 10, 2006.
‘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.
Introduction to Data-driven Animation Jinxiang Chai Computer Science and Engineering Texas A&M University.
Control of Full Body Humanoid Push Recovery Using Simple Models Benjamin Stephens Thesis Proposal Carnegie Mellon, Robotics Institute November 23, 2009.
General Overview of System Subject’s step Motion Capture Ground Reaction Forces EMG Sensors Data Acquisition Value A Value B Calculated Values Value X.
Behaviors for Compliant Robots Benjamin Stephens Christopher Atkeson We are developing models and controllers for human balance, which are evaluated on.
Versatile Human Behavior Generation via Dynamic, Data- Driven control Tao Yu COMP 768.
Motion Planning for Legged Robots on Varied Terrain Kris Hauser, Timothy Bretl, Jean-Claude Latombe Kensuke Harada, Brian Wilcox Presented By Derek Chan.
Animating Human Athletes By J.K. Hodgkins and W.L. Wooten Arjun Rihan CS 99K: Digital Actors.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Dynamic Response for Motion Capture Animation Victor B. Zordan Anna Majkowska Bill Chiu Matthew Fast Riverside Graphics Lab University of California, Riverside.
1 Control of Articulated Bodies Lecture for COMP 768 presented by Georgi Tsankov Oct 30, 2007.
Composition of complex optimal multi-character motions C. Karen Liu Aaron Hertzmann Zoran Popović.
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.
Definition of an Industrial Robot
Optimization-Based Full Body Control for the DARPA Robotics Challenge Siyuan Feng Mar
Motion Control Locomotion Mobile Robot Kinematics Legged Locomotion
Progress Report Yoonsang Lee, Movement Research Lab., Seoul National University.
Exploring the Utility of the Concept of “Rheostat Activators” of the Forearm and Hand Muscles for Modeling Hand Movements Institution:University of Toronto.
By Chun-Lung Lim Jay Hatcher Clay Harris. Humanoid Robotic Hardware Biped Humanoid Robot Group - Kato/Takanishi Laboratory & Waseda University WABIAN-2.
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
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.
Quadruped Robot Modeling and Numerical Generation of the Open-Loop Trajectory Introduction We model a symmetric quadruped gait for a planar robot with.
M.S. Thesis Defense Jason Anderson Electrical and Computer Engineering Dept. Clemson University.
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.
Sig2011 seminar Jin Zhou Animal Control –Composite Control of Physically Simulated Characters (Tog 10) –Character Animation in Two-Player Adversarial.
ZMP-BASED LOCOMOTION Robotics Course Lesson 22.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
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.
Model Predictive Impedance Control MPIC
Introduction to Biped Walking
Progress Report Yoonsang Lee, Movement Research Lab., Seoul National University.
City College of New York 1 John (Jizhong) Xiao Department of Electrical Engineering City College of New York Mobile Robot Control G3300:
Interactive Control of Avatars Animated with Human Motion Data By: Jehee Lee, Jinxiang Chai, Paul S. A. Reitsma, Jessica K. Hodgins, Nancy S. Pollard Presented.
Human Simulation Keith Thoresz Suan Yong April 6, 1999.
Robot Intelligence Technology Lab. 10. Complex Hardware Morphologies: Walking Machines Presented by In-Won Park
Safe Execution of Bipedal Walking Tasks from Biomechanical Principles Andreas Hofmann and Brian Williams.
Autonomous Dynamically Simulated Creatures for Virtual Environments Paul Urban Supervisor: Prof. Shaun Bangay Honours Project 2001.
Muscle function during running and walking Forward dynamical simulations Split-belt treadmill with embedded force plates.
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.
CSE Advanced Computer Animation Short Presentation Topic: Locomotion Kang-che Lee 2009 Fall 1.
Realization of Dynamic Walking of Biped Humanoid Robot
Computer Animation cgvr.korea.ac.kr.
Multi-Policy Control of Biped Walking
Human-exoskeleton combined model
Simulating Biped Behaviors from Human Motion Data
Walking Controller for Musculoskeletal Human Model
Keith Thoresz Suan Yong April 6, 1999
WELCOME.
Synthesis of Motion from Simple Animations
Synthesizing Realistic Human Motion
Emir Zeylan Stylianos Filippou
Dimitris Valeris Thijs Ratsma
Presentation transcript:

Yoonsang Lee Sungeun Kim Jehee Lee Seoul National University Data-Driven Biped Control

Biped Control ? Human Biped character

Biped Control is Difficult Balance, Robustness, Looking natural Various stylistic gaits ASIMO Honda

Issues in Biped Control Naturalness Robustness Richness Interactivity human-like natural result maintaining balance variety of motor skills interactive control via user interface

Goal As realistic as motion capture data Robust under various conditions Equipped with a variety of motor skills Controlled interactively Naturalness Robustness Richness Interactivity

Related Work Manually designed controller –[Hodgins et al. 1995] [Yin et al. 2007] Non-linear optimization –[Sok 2007] [da Silva 2008] [Yin 2008] [Muico 2009] [Wang 2009] [Lasa 2010] [Wang 2010] [Wu 2010] Advanced control methodologies –[da Silva 2008] [Muico 2009] [Ye 2010] [Coros 2010] [Mordatch 2010] Data-driven approach –[Sok 2007] [da Silva 2008] [Muico 2009] [Tsai 2010] [Ye 2010] [Liu 2010]

Our Approach Control methods have been main focus –Machine learning, optimization, LQR/NQR We focus on reference data –Tracking control while modulating reference data

Our Approach Modulation of reference data –Balancing behavior of human –Importance of ground contact timings

Importance of Ground Contact Timings

Advantages Do not require –Non-linear optimization solver –Derivatives of equations of motion –Optimal control –Precomputation Easy to implement & Computationally efficient

Advantages Reference trajectory generated on-the-fly can be used Any existing data-driven techniques can be used to actuate physically simulated bipeds

Overview forward dynamics simulation animation engine user interaction data-driven control tracking control

Overview forward dynamics simulation user interaction animation engine data-driven control tracking control

Compute joint torques directly PD (Proportional Derivative) Control desired pose current pose generated torque

Compute desired tracking acceleration Forward Dynamics : force -> acceleration Inverse Dynamics : acceleration -> force Hybrid Dynamics –floating root joint : force -> acceleration –internal joints : acceleration -> force Hybrid Dynamics Tracking Control hybrid dynamics desired joint accelerations joint torques external forces

Overview forward dynamics simulation user interaction tracking control animation engine data-driven control

Data-Driven Control Continuous modulation of reference motion Spatial deviation –Simple feedback balance control (Balancing behavior) Temporal deviation –Synchronization reference to simulation (Importance of ground contact timings)

Balancing...reference motion simulation frame nframe n+1frame n+2...

frame nframe n+1frame n+2 Balancing target pose...reference motion simulation...

frame nframe n+1frame n+2 Balancing tracking...reference motion simulation...

frame n+1frame n+2frame n Balancing tracking...reference motion simulation...

Balance Feedback Near-passive knees in human walking Three-step feedback –stance hip –swing hip & stance ankle –swing foot height

Balance Feedback Biped is leaning backward ? reference motion at current frame reference motion at next frame simulation

Stance Hip Balance Feedback target pose at next frame reference frame simulation

Swing Hip & Stance Ankle Balance Feedback target pose at next frame reference frame simulation

Balance Feedback Swing Foot Height target pose at next frame reference frame simulation

Feedback Equations Stance hip Swing hip Stance ankle Swing foot height reference frametarget pose

Feedback Equations desired statescurrent states Stance hip Swing hip Stance ankle Swing foot height

Feedback Equations parameters transition function Stance hip Swing hip Stance ankle Swing foot height

Synchronization reference motion swing foot contacts the ground

Synchronization current time reference motion simulation

Early Landing reference motion contact occurs! simulation

Early Landing reference motion simulation dequed

Early Landing reference motion simulation

Early Landing reference motion simulation warped

Motion Warping motion1 motion2

Motion Warping d motion1 motion2

Early Landing reference motion simulation

Delayed Landing reference motion not contact yet! simulation

Delayed Landing reference motion simulation expand by integration

Delayed Landing reference motion simulation contact occurs! expand by integration

Delayed Landing reference motion simulation warped

Delayed Landing reference motion simulation

Overview forward dynamics simulation user interaction data-driven control tracking control animation engine

High-level control through user interfaces Generate a stream of movement patterns Animation Engine motion fragments query motion DB pattern generator user interaction stream of movement patterns

Collection of half-cycle motion fragments Maintain fragments in a directed graph Motion Database motion capture datamotion fragments

Why does this simple approach work? Human locomotion is inherently robust Mimicking human behavior –Distinctive gait serves as a reference trajectory –We do modulate the reference trajectory

Discussion We do not need optimization, optimal control, machine learning, or any precomputation Physically feasible reference motion data

Acknowledgements Thank –All the members of SNU Movement Research Laboratory –Anonymous reviewers Support –MKE & MCST of Korea

Data-Driven Biped Control Yoonsang Lee, Sungeun Kim, Jehee Lee