Physics-based Simulation in Sports and Character Animation Kuangyou Bruce Cheng ( 鄭匡佑 ) Institute of Physical Education, Health, & Leisure Studies National.

Slides:



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

Principles of Biomechanics
KINETIC ANALYSIS OF GAIT INITIATION D. Gordon E. Robertson, PhD, FCSB 1 Richard Smith, PhD 2 Nick ODwyer, PhD 2 1 Biomechanics Laboratory, School of Human.
BIOMECHANICS Achievement Standard 2.2.
Development of Human Locomotion
Lecture XIII Assignment 1.Abstract a research article that utilizes a force platform to collect data. The article should be related to your academic area.
Biophysics of somersault and arm sets in trampolining John Mitchell Thanks to Lisa Withey + Jack Mitchell for performance.
DOES THE LINEAR SYNERGY HYPOTHESIS GENERALIZE BEYOUND THE SHOULDER AND ELBOW IN MULTI-JOINT REACHING MOVEMENTS? James S. Thomas*, Daniel M Corcos†,, and.
Gait.
Angular Variables Linear Angular Position m s deg. or rad. q Velocity
Segmental Power Analysis of Walking
KINETIC ANALYSIS OF GAIT INITIATION D. Gordon E. Robertson, PhD, FCSB 1 Richard Smith, PhD 2 Nick O’Dwyer, PhD 2 1 Biomechanics Laboratory, School of Human.
INTRODUCTION TO DYNAMICS ANALYSIS OF ROBOTS (Part 6)
(W= weight!) W = m  g The main force acting on the body is the gravitational force! Gravitational force W applies at the center of gravity CG of the.
‘Initial state’ coordinations reproduce the instant flexibility for human walking By: Esmaeil Davoodi Dr. Fariba Bahrami In the name of GOD May, 2007 Reference:
Musculoskeletal Modeling Colin Smith. A method for Studying Movement Things we can measure in movement: – Kinematics (using motion capture) – Output Forces.
Physics 106: Mechanics Lecture 03
1 Gait Analysis – Objectives To learn and understand: –The general descriptive and temporal elements of the normal walking movement –The important features.
CS274 Spring 01 Lecture 5 Copyright © Mark Meyer Lecture V Higher Level Motion Control CS274: Computer Animation and Simulation.
Outline Kinetics – Linear & External Forces in human motion Mechanical work, power, & energy Impulse-momentum – Angular, External and Internal Torques.
Beginning Triple Jump Tom Kaberna
Biomechanics.  Linear momentum is the product of mass and velocity and implies a quantity of motion in a straight line.  The relationship is expressed.
The influence of movement speed and handedness on the expenditure of potential and kinetic energy in full body reaching movements Nicole J. Vander Wiele,
The Science of Biomechanics
Advanced Programming for 3D Applications CE Bob Hobbs Staffordshire university Human Motion Lecture 3.
COORDINATION AND TIMING OF SPINE AND HIP MOTION DURING FULL BODY REACHING TASKS Gary E. Gibson, and James S. Thomas Ph.D, P.T. School of Physical Therapy,
Adapting Simulated Behaviors For New Characters Jessica K. Hodgins and Nancy S. Pollard presentation by Barış Aksan.
BIPEDAL LOCOMOTION Prima Parte Antonio D'Angelo.
THE INFLUENCE OF CHRONICE LOW BACK PAIN ON THE SPINE AND HIP JOINT EXCURSIONS AND JOINT TORQUES DURING FORWARD BEND TASKS Stacey L Moenter, Nikki J Vander.
The Effect of Initial Posture on The Performance of Multi-Joint Reaching Tasks: A Comparison of Joint Excursions Between Individuals With and Without Chronic.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Chapter 5 Trajectory Planning 5.1 INTRODUCTION In this chapters …….  Path and trajectory planning means the way that a robot is moved from one location.
Cause-Effect ~ Total Body Level  Total Body Center of Mass (TBCM)  Free Body Diagram (FBD)  Mass-Acceleration Diagram (MAD)  General global coordinate.
Beyond Human, or Just Really Amazing?. Biomechanics “the application of the principles of physics to the analysis of movement” Exercise Science, Ted Temertzoglou.
Biomechanical Analysis of Hurdling Kale Hintz, Ericka Fischer, Jenny Suing
Courcey Rovers FUNdamental Movement Skills U6 – U12.
Whitman and Atkeson.  Present a decoupled controller for a simulated three-dimensional biped.  Dynamics broke down into multiple subsystems that are.
Biomechanics Examines the internal and external forces acting on the human body and the effects produced by these forces Aids in technique analysis and.
THE INFLUENCE OF CHRONIC BACK PAIN ON KINEMATIC RULES UNDERLYING MULTI- JOINT REACHING MOVEMENTS. J.S. Thomas, PhD, PT & Christopher R France, PhD* School.
Momentum Momentum is the quantity of motion a body Momentum is a product of weight and velocity. In the human body there can be a transfer of momentum.
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.
Linear Kinematics of Human Movement
THE EFFECTS OF TRAINING ON SPINE-HIP RATIO IN DANCERS DURING A REACHING TASK Erica L. Dickinson, and James S. Thomas School of Physical Therapy, Ohio University,
Advanced Computer Graphics Rigid Body Simulation Spring 2002 Professor Brogan.
Angular Kinetics Review Readings: –Hamill Ch 11 esp pp –Kreighbaum pp , –Adrian (COM calculations) Homework problem on calculating.
Graphics Graphics Korea University cgvr.korea.ac.kr 1 Computer Animation 고려대학교 컴퓨터 그래픽스 연구실.
Discus Technique for Beginners to Advanced HS Throwers
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
Angular Kinetics of Human Movement
Kinematics Variables Time: temporal characteristics of a performance, either of the total skill or its phases Displacement: length and direction of the.
Muscle function during running and walking Forward dynamical simulations Split-belt treadmill with embedded force plates.
Bowls Coaching Technique Analysis
Animating Human Locomotion
Simulation Analysis: Estimating Joint Loads
Computer Animation cgvr.korea.ac.kr.
From: Simulation of Aperiodic Bipedal Sprinting
Multi-Policy Control of Biped Walking
Somersaulting – Angular Kinetics
The Science of Biomechanics
Linear Kinematics of Human Movement
Biomechanics of a Tennis Serve
Biomechanical Principles
Angular Kinetics of Human Movement
Luciano Luporini Menegaldo Agenor de Toledo Fleury
Linear Kinematics of Human Movement
Angular motion Principles 6 & 7.
Synthesis of Motion from Simple Animations
Presentation transcript:

Physics-based Simulation in Sports and Character Animation Kuangyou Bruce Cheng ( 鄭匡佑 ) Institute of Physical Education, Health, & Leisure Studies National Cheng Kung University, Tainan, Taiwan

Outline: Introduction to simulation Previous and current research topics Summary of methods and results Discussion and Conclusions Additional topics

What is a simulation? Reproduce a real event with a different (usually simplified) approach For example, free-fall bodies; multi-segment rigid body systems Generation of equations of motion (based on physics laws) Numerical solution of ODE/PDE Advantages: lower cost, no risks, repeatable and no human-related error factors

Previous research topics Jumping from a compliant surface (application to springboard diving jumps) Standing vertical jump (effect of joint strengthening and effect of arm motion) Standing long jump (effect of different starting posture and additional weight) Optimal flight trajectories of the shot-put and discus

Current research topics Multi-stage simulation and optimization of jumping (swim start, standing long jump, ski jump, vaulting) Biomechanical analysis of Tai Chi Push- hand Muscle/joint onset sequence in fast reaching movements Physics-based movement simulation of animated characters

Forward and Inverse Dynamics F = ma From the driving forces/torques, what are the resulting motions? From the observed motions, what are the driving forces/torques?

Motivations for doing forward simulation The best control strategies for many human movements are not clear Real subjects’ performance may be affected by practice and psychological factors Computer simulation with optimization serves as a promising tool Very few studies considered multi-stage simulation and optimization

Summary of previous researches Discus Flight

Optimization problem formulation: Goal: Maximize flight distance by optimizing the initial release angle and two orientation angles (with fixed release speed and height). Objective function: Flight distance can be calculated by numerically solving ODE’s with known equations of motion and initial conditions.

Simple model of springboard jumping Massless leg (length = 2a) Straight leg at θ = 180 deg mdmd m b g k T x1x1 x2x2 θ a a

Instantaneous joint torque T(t) depends on maximum isometric torque T max and 3 variables: f(θ) θ Angle dependence Angular velocity dependence (according to Hill’s muscle model)

Resultant effect of related muscle activation Inputs to actuate the model Node points representation A(t) ranges from -1 (full-effort flexion) to +1 (full-effort extension) Time constant approximated from rise and decay time constants for muscle activation Knee torque activation level: A(t)

Multi-segment 2-D models (Equations of motion derived by Autolev) Trunk & head Arms Thigh Shank Feet Springboard Torque generators at ankle, knee, hip, and shoulder (5-segment)

Optimization problem formulation: Goal: Maximize jump height by optimizing joint activation nodal values during contact. Objective function: J = y + v 2 /2g, where y and v are COM vertical position and velocity at takeoff.

Optimization Implementation: Parameter optimization: node points are to be optimized (since they represent joint torque activation level) Algorithm: Downhill Simplex method (with different initial guesses for more reliable optimal solution)

Results overview: General agreement between optimal simulated and measured motions Coordination strategies (joint torque activation patterns) different from those in rigid-surface jumping Predicted optimal fulcrum setting (board stiffness) is in agreement with experiment

Results overview (continued): Kinematic and coordination characteristics in jumps maximizing somersault rotations differ from those in pure jumping Arm motion has significant effect on generating more angular momentum

Results of discus flight: Right: Optimal initial conditions Left: Effect of wind

Results from simple model: Simulated optimal jumps with constraint θ ≥ 90 deg (S90), and measured jumps; board tip (―) and diver c.m. (x) position vs. time

Optimal simulated springboard jumping (4-segment model) Stick figure animation plotted using MATLAB

Comparison of simulated and measured jumps

Simulated joint torque (―) and joint activation level (x). Joint torque is normalized by dividing its value by maximum isometric torque.

Jump height vs. fulcrum setting

Jumping for maximizing backward somersault rotations (4-segment model):

Jumping for maximizing backward somersault rotations with arm swing:

Combining with the flight phase

Results of multi-stage simulation and optimization for ski jumping

Summary of some current researches Modeling and experimental validation of swim diving

Walking Animation with Inverted Pendulum Model g single support Center of Mass(COM) g Pivot Pivot Massless pendulum Mass

Inverted Pendulum Model g Pivot Pivot Massless pendulum Mass

Inverted Pendulum Model C onservation of Energy g θsθs θeθe r where single support g θsθs θeθe

Inverted Pendulum Model Velocity changes at the double support phase g V0V0 V1V1 V2V2 α α single support double support

Discussion: Adequacy of studying human movement from simulation and optimization approach Maximal joint torque activations are timed to occur around maximal board deflection when the board is best able to resist An optimal surface compliance for jumping exists (not a psychological effect)

Discussion (continued): When arm motion is restricted, optimal jumping for backward somersaults involves partially extended knee and fully extended hip With arm motion, however, the knee is fully extended to create larger angular momentum at takeoff Multi-stage simulation/optimization is necessary since movements in the current stage affect those in the following stage Real-time responsive human walking can be simulated with a simple inverted pendulum model

Conclusions: Significance of simulation and optimization approach for studying human movements Joint torque activation strategies are different for different movements and should be subject- specific Advantages in investigating movement sensitivities to parameter changes (that cannot be tested in real subjects) Other movement application

Additional topics Musculoskeletal dynamics Gluteus maximus Hamstrings Gastrocnemius Rectus femoris Vastus group Soleus Other plantarflexors Tibialis anterior.

Musculotendon model

Musculotendon activation dynamics L: musculotendon length V: musculotendon velocity a: muscle activation F: musculotendon force

Neural excitation dynamics u(t): net neural control signal (0 < u(t) < 1)  rise (22 ms) and  fall (200 ms) are the rise and decay time constants for muscle activation.

Forward simulation with muscles : Combine excitation, activation dynamics, and knowledge of muscle insertion locations Forward simulation with node points of u(t) (muscle excitation) and final time as inputs Find node points that optimize the performance criterion

Pedaling animation (Neptune and Hull, 1999)

Thank you for your participation Questions