Biomechanics and Models of Locomotion

Similar documents
Human Pose Tracking III: Dynamics. David Fleet University of Toronto

OPTIMAL TRAJECTORY GENERATION OF COMPASS-GAIT BIPED BASED ON PASSIVE DYNAMIC WALKING

Toward a Human-like Biped Robot with Compliant Legs

Effects of Ankle Stiffness on Gait Selection of Dynamic Bipedal Walking with Flat Feet

Modeling Human Movement

Humanoid Robots and biped locomotion. Contact: Egidio Falotico


ABSTRACT PATTERNS USING 3D-DYNAMIC MODELING. Kaustav Nandy, Master of Science, Department of Electrical And Computer Engineering

Body Stabilization of PDW toward Humanoid Walking

TEN YEARS IN LOCOMOTION CONTROL RESEARCH

Using GPOPS-II to optimize sum of squared torques of a double pendulum as a prosthesis leg. Abstract

Dynamically stepping over large obstacle utilizing PSO optimization in the B4LC system

In memory of Dr. Kevin P. Granata, my graduate advisor, who was killed protecting others on the morning of April 16, 2007.

An investigation of kinematic and kinetic variables for the description of prosthetic gait using the ENOCH system

Motion Control of a Bipedal Walking Robot

Gait analysis for the development of the biped robot foot structure

CHAPTER IV FINITE ELEMENT ANALYSIS OF THE KNEE JOINT WITHOUT A MEDICAL IMPLANT

Current issues regarding induced acceleration analysis of walking using the integration method to decompose the GRF

REPORT DOCUMENTATION PAGE

Toward a Human-like Biped Robot with Compliant Legs

REPRESENTATION OF HUMAN GAIT TRAJECTORY THROUGH TEMPOROSPATIAL IMAGE MODELLING

BUILDING A BETTER PASSIVE WALKER

The Starting Point. Prosthetic Alignment in the Transtibial Amputee. Outline. COM Motion in the Coronal Plane

Mobile Robots (Legged) (Take class notes)

Inertial compensation for belt acceleration in an instrumented treadmill

DETC DESIGN OPTIMIZATION OF A NOVEL TRIPEDAL LOCOMOTION ROBOT THROUGH SIMULATION AND EXPERIMENTS FOR A SINGLE STEP DYNAMIC GAIT

EXSC 408L Fall '03 Problem Set #2 Linear Motion. Linear Motion

Powered Bipeds Based on Passive Dynamic Principles

-Elastic strain energy (duty factor decreases at higher speeds). Higher forces act on feet. More tendon stretch. More energy stored in tendon.

Study of Dynamic Biped Locomotion on Rugged Terrain - Derivation and Application of the Linear Inverted Pendulum Mode -

Equine Trust Summer Scholarship

+ t1 t2 moment-time curves

A NEW GOLF-SWING ROBOT MODEL UTILIZING SHAFT ELASTICITY

Gait. Kinesiology RHS 341 Lecture 12 Dr. Einas Al-Eisa

Design and control of Ranger: an energy-efficient, dynamic walking robot

Foot Placement in the Simplest Slope Walker Reveals a Wide Range of Walking Solutions

EXPERIMENTAL STUDY OF EXOSKELETON FOR ANKLE AND KNEE JOINT

Energetics of Actively Powered Locomotion Using the Simplest Walking Model

ON PASSIVE MOTION OF THE ARMS FOR A WALKING PLANAR BIPED

STABILITY AND CHAOS IN PASSIVE-DYNAMIC LOCOMOTION

Dynamic Lateral Stability for an Energy Efficient Gait

Mecánica de Sistemas Multicuerpo:

Sensing and Modeling of Terrain Features using Crawling Robots

Optimal Gait Primitives for Dynamic Bipedal Locomotion

Velocity Based Stability Margins for Fast Bipedal Walking

Gait Analysis at Your Fingertips:

Limit Cycle Walking and Running of Biped Robots

ABSTRACT. ambulatory aid by individuals with this type of permanent disability. This study

Stability Control of Bipedal Walking Robot

Spring Locomotion Concepts. Roland Siegwart, Margarita Chli, Martin Rufli. ASL Autonomous Systems Lab. Autonomous Mobile Robots

Kadochnikov System. Stage III. Working against strikes

Passive Swing Assistive Exoskeletons for Motor-Incomplete Spinal Cord Injury Patients

Development of an end-effector to simulate the foot to ball interaction of an instep kick in soccer

Control based on passive dynamic walking

Increasing ankle push-off work with a powered prosthesis does not necessarily reduce metabolic rate for transtibial amputees

Supplementary Figure S1

A Biomechanical Approach to Javelin. Blake Vajgrt. Concordia University. December 5 th, 2012

Ankle springs instead of arc-shaped feet for passive dynamic walkers

Controlling Velocity In Bipedal Walking: A Dynamic Programming Approach

RUNNING ON SOFT GROUND: SIMPLE, ENERGY-OPTIMAL DISTURBANCE REJECTION

Faster and Smoother Walking of Humanoid HRP-2 with Passive Toe Joints *

Walking and Running BACKGROUND REVIEW. Planar Pendulum. BIO-39 October 30, From Oct. 25, Equation of motion (for small θ) Solution is

Energetic Consequences of Walking Like an Inverted Pendulum: Step-to-Step Transitions

PERCEPTIVE ROBOT MOVING IN 3D WORLD. D.E- Okhotsimsky, A.K. Platonov USSR

Sample Solution for Problem 1.a

The Application of Human Body Models in SIMPACK

MOVEMENT QUALITY OF MARTIAL ART OUTSIDE KICKS. Manfred Vieten and Hartmut Riehle University of Konstanz, Konstanz, Germany

Colin Jackson's Hurdle Clearance Technique

Joint Torque Evaluation of Lower Limbs in Bicycle Pedaling

THREE DIMENSIONAL KINEMATICS OF THE DIRECT FREE KICK IN SOCCER WHEN OPPOSED BY A DEFENSIVE WALL

First Hops of the 3D Bow Leg

Kungl Tekniska Högskolan

Centre for Autonomous Systems

Gait Analysis of a Little Biped Robot. Received May 2015; accepted July 2015

Biomechanical Analysis of Body Movement During Skiing Over Bumps

ITF Coaches Education Programme Biomechanics of the forehand stroke

Stabilization of a Three-Dimensional Limit Cycle Walking Model through Step-to-Step Ankle Control

A MODIFIED DYNAMIC MODEL OF THE HUMAN LOWER LIMB DURING COMPLETE GAIT CYCLE

Learning Energy Efficient Walking Based on Ballistics

John Sushko. Major Professor: Kyle B. Reed, Ph.D. Rajiv Dubey, Ph.D. Jose Porteiro, Ph.D. Date of Approval: October 21, 2011

A 3D passive dynamic biped with yaw and roll compensation M. Wisse*, A. L. Schwab**, R. Q. vd. Linde*

Impact Points and Their Effect on Trajectory in Soccer

Passive dynamic walking model with upper body M. Wisse, A. L. Schwab and F. C. T. van der Helm

ScienceDirect. Rebounding strategies in basketball

Positive running posture sums up the right technique for top speed

Improvement of the Cheetah Locomotion Control

SIMULATION AND EXPERIMENTAL STUDIES ON WALKING ROBOT WITH FLEXIBLE LEGS

The validity of a rigid body model of a cricket ball-bat impact

Brief Biomechanical Analysis on the Walking of Spinal Cord Injury Patients with a Lower Limb Exoskeleton Robot

Gyro stabilized biped walking

Perry Issue: Gait Rehab

Sample Literature Reviews

ZMP Trajectory Generation for Reduced Trunk Motions of Biped Robots

Swing leg retraction helps biped walking stability

Compliance for a cross four-bar knee joint

by Michael Young Human Performance Consulting

CSE 190a Project Report: Golf Club Head Tracking

hip swing leg (bent for part of walking cycle) stance leg (locked straight) knees

Development of a Simulation Model for Swimming with Diving Fins

G-EOL. Discover the simplicity of gait therapy intended for daily use

Transcription:

Physics-Based Models for People Tracking: Biomechanics and Models of Locomotion Marcus Brubaker 1 Leonid Sigal 1,2 David J Fleet 1 1 University of Toronto 2 Disney Research, Pittsburgh

Biomechanics Biomechanics studies motion of the body Structure of the body, bones and joints Size and mass properties of body parts Muscles Nature of locomotion Clinical biomechanics studies both normal and pathological motion using Mocap Force plates EMG etc

Biomechanics: Body Segment Parameters Anthropometrics and body segment parameters Crucial for defining mass properties of body parts Several studies have measured mass, moments of inertia, length, etc

Biomechanics: Joint Kinematics Joints are more complex than often thought Joints are not rigidly attached Axes of rotation for some joints are not fixed and may not be orthogonal Range of motion is often pose dependent E.G., knee has 3 rotational DoF, but close to only one at full extension

Biomechanics: Dynamics Dynamics of muscles and neural control Net torques at joints are gross simplifications Pose dependent muscle forces Temporal dynamics of muscles Muscles and tendons as passive springs Biarticular muscles Signal dependent noise in neural control

Biomechanics: Musculo-skeletal models [ Nakamura, Yamane, Suzuki, Fujita, 03 / 04 ]

Models of Human Locomotion: The Monopode Monopode point-mass at hip, mass-less legs with a prismatic joint inverted pendular motion models walking and running in humans and other animals uninformative [ Blickhan & Full 1993; Srinivasan & Ruina 2000 ]

Models of Human Locomotion: Anthropomorphic Walker Anthropomorphic Walker [ McGeer 1990; Kuo 2001,2002; Brubaker et al CVPR 2006 ] point mass for torso and rigid bodies for legs forces due to torsional spring between legs and an impulsive toe-off Impulse wide range of cyclic gaits can be found by varying spring stiffness and impulse Matlab code available to simulate and find cyclic gaits

Models of Human Locomotion: Anthropomorphic Walker Speed: 6.7 km/hr; Step length: 0.875m

Models of Human Locomotion: Anthropomorphic Walker Speed: 5.4 km/hr; Step length: 0.875m

Models of Human Locomotion: Anthropomorphic Walker Speed: 4.0 km/hr; Step length: 0.875m

Models of Human Locomotion: Anthropomorphic Walker Speed: 4.0 km/hr; Step length: 0.625m

Models of Human Locomotion: Anthropomorphic Walker Speed: 2.7 km/hr; Step length: 0.875m

Models of Human Locomotion: Anthropomorphic Walker Speed: 2.7 km/hr; Step length: 0.625m

Models of Human Locomotion: Anthropomorphic Walker Speed: 2.7 km/hr; Step length: 0.375m

Models of Human Locomotion: Passive dynamics Much of walking is essentially passive. [ McGeer 1990 ]

Models of Human Locomotion: Passive dynamics Principles of passive dynamics have been used in robotics [ Collins & Ruina 2005 ]

The Kneed Walker Goal: 3D people tracking based on the Kneed Walker a 5 DOF planar model of human locomotion powered by joint torques and an impulsive toe-off capable of walking on hills or level ground, running, [ Brubaker and Fleet 2008 ]

Kneed Walker: Inertial parameters Kneed walker comprises a torso two legs (with knees) rounded feet Specified by part lengths, masses, mass centers, and moments of inertia stance / swing foot

Kneed Walker: Generalized coordinates Model state is given by the part orientations and their angular velocities

Kneed Walker: Applied forces Dynamics due to: joint torques (for torso, hip, & knees) impulse applied at toe-off (with magnitude ) gravitational acceleration (w.r.t. ground slope )

Kneed Walker: Applied forces Joint torques are parameterized as damped linear springs. For hip torque with stiffness and damping coefficients, and, and resting length

Kneed Walker: Equations of motion Equations of motion generalized mass matrix

Kneed Walker: Equations of motion Equations of motion acceleration

Kneed Walker: Equations of motion Equations of motion spring torques forces due to gravity and joints

Kneed Walker: Equations of motion Equations of motion plus ground collisions and joint limits (esp. knee)

Kneed Walker: Joint limits Joint limits easily expressed as constraints When a joint limit violation is detected in simulation first localize constraint boundary (i.e., the time at which joint limit is reached) and treat as an impulsive collision then, as long as constraint is active, include a virtual reactive force to ensure joint limits augmented equations of motion

Prior for the Kneed Walker How do we design a prior distribution over the dynamics parameters to encourage plausible human-like walking motions? Assumption: Human walking motions are characterized by efficient, stable, cyclic gaits. Approach: Find control parameters that produce optimal cyclic gaits over a wide range of natural human speeds and step lengths, for a range of surface slopes. Assume additive process noise in the control parameters to capture variations in style.

Efficient, cyclic gaits Search for dynamics parameters and initial state that produce cyclic locomotion at speed, step length, and slope with minimal energy. Solve where and measures the deviation from periodic motion with target speed and step-length

Efficient, cyclic gaits Speed: 5.8 km/hr; Step length: 0.6 m; Slope: 0 o

Efficient, cyclic gaits Speed: 3.6 km/hr; Step length: 0.4 m; Slope: 4.3 o

Efficient, cyclic gaits Speed: 6.5 km/hr; Step length: 0.6 m; Slope: 4.3 o

Efficient, cyclic gaits Speed: 5.0 km/hr; Step length: 0.6 m; Slope: 2.1 o

Efficient, cyclic gaits Speed: 4.3 km/hr; Step length: 0.8 m; Slope: -2.1 o

Efficient, cyclic gaits Speed: 3.6 km/hr; Step length: 0.6 m; Slope: -4.3 o

Efficient, cyclic gaits Speed: 5.8 km/hr; Step length: 1.0 m; Slope: -4.3 o

Stochastic dynamics Our prior over human walking motions is derived from the manifold of optimal cyclic gaits: We assume additive noise on the control parameters (spring stiffness, resting lengths, and impulse magnitude). We also assume additive noise on the resulting torques.

3D kinematic model Kinematic parameters (15D) include global torso position and orientation, plus hips, knees and ankles. dynamics constrain contact of stance foot, two hip angles (in sagittal plane), and knee and ankle angles other parameters modeled as smooth, second-order Markov processes limb lengths assumed to be static

Graphical model 2D dynamics 3D kinematics image observations

Bayesian people tracking Image observations: State: dynamics pose

Bayesian people tracking Image observations: State: Posterior distribution: likelihood transition posterior

Bayesian people tracking Image observations: State: Posterior distribution: Sequential Monte Carlo inference: particle set approximates

Bayesian people tracking Image observations: State: Posterior distribution: Sequential Monte Carlo inference: particle set approximates step 1. sample next state: sample control parameters simulate dynamics sample kinematics

Bayesian people tracking Image observations: State: Posterior distribution: Sequential Monte Carlo inference: particle set approximates step 1. sample next state: step 2. update weight: resample when the effective number of samples becomes small

Image observations Foreground model Background model Gaussian mixture for mean color (RGB) and luminance gradient with covariance matrix Optical flow robust regression for translation in local neighborhoods

Calibration and initialization Camera calibrated with respect to ground plane. Gravity assumed to be known relative to the ground. Body position, pose and dynamics coarsely hand-initialized.

Expt 1: Walking sequence

Expt 1: Walking sequence MAP trajectory (half speed)

Expt 1: Synthetic rendering MAP trajectory (half speed)

Expt 2: Occlusion and day light conditions

Expt 2: Occlusion and day light conditions

Expt 2: Occlusion and day light conditions MAP trajectory (half speed)

Expt 2: Synthetic rendering MAP trajectory (half speed)

Expt 3: Sloped surface (10 o ) MAP trajectory (half speed)

Expt 3: Sloped surface (10 o )

Expt 3: Sloped surface (10 o )

Expt 4: HumanEva Data Synchronized motion capture and video mocap provides ground truth and data for learned models four cameras (for monocular and multiview tracking) diverse range of motions blind benchmark error reporting

HumanEva Results: Monocular camera 2 used for tracking camera 3 used for visualization Error: median 70mm; mean 80mm; std dev 26mm

Conclusions Low-dimensional dynamics capture key physical properties of motion and ground contact, with models that are stable and simple to control, and generalize to a wide range of walking motions Combined with kinematic models they provide useful walking models for human pose tracking. In the future, leveraging mocap to learn better priors of forces and conditional kinematic models will likely be important extensions to much wider range of human locomotion is essential