inverse dynamics d. gordon e. robertson, phd, fcsb school of human kinetics university of ottawa

33
Inverse Dynamics Inverse Dynamics D. Gordon E. Robertson, D. Gordon E. Robertson, PhD, FCSB PhD, FCSB School of Human Kinetics University of Ottawa

Upload: bradyn-wilbert

Post on 14-Dec-2015

219 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Inverse DynamicsInverse Dynamics

D. Gordon E. Robertson, PhD, FCSBD. Gordon E. Robertson, PhD, FCSB

School of Human Kinetics

University of Ottawa

Page 2: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Inverse Dynamics(definition)

The process of deriving the kinetics (i.e., forces and moments of force) necessary to produce the kinematics (observed motion) of bodies with known inertial properties (i.e., mass and moment of inertia).

Typically the process is used to compute internal forces and moments when external forces are known and there are no closed kinematic chains (e.g., batting, shoveling).

Page 3: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Two-dimensional Derivation

The following slides outline the derivation of the equations for determining net forces and moments of force for the two-dimensional case.

The three-dimensional case follows the same procedure.

Page 4: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Inverse DynamicsKinematic Chains, Segment & Assumptions

First, divide body into kinematic chains Next, divide chains into segments Assume that each segment is a “rigid body” Assume that each joint is rotationally frictionless

Page 5: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Space Diagram Segments

Page 6: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Ordering of SegmentsOrdering of Segments

Start with the terminal segment of a kinematic chain

The ground reaction forces of the terminal segment must be known (i.e., measured) or zero (i.e., free-ended)

If not, start at the other end of the chain (i.e., top-down versus bottom-up)

If external forces are unknown, measure them, otherwise, you cannot proceed

Page 7: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Free-body DiagramFree-body Diagram

Make a free-body diagram (FBD) of the terminal segment

Rules: Add all known forces that directly influence the

free-body Wherever free-body contacts the environment or

another body add unknown force and moment Simplify unknown forces when possible (i.e., does

a force have a known direction, can force be assumed to be zero, is surface frictionless?)

Page 8: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

1.1.

Draw free-body Draw free-body diagram of terminal diagram of terminal segmentsegment

Page 9: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

2.2.

Add weight vector Add weight vector to free-body to free-body diagram at centre diagram at centre of gravityof gravity

centre of gravity(xfoot, yfoot)

weight

Page 10: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

3.3.

If ground contact If ground contact add ground add ground reaction force at reaction force at centre of pressurecentre of pressure

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

Page 11: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

4.4.

Add all muscle Add all muscle forces at their forces at their points of points of application application (insertions)(insertions)

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

Page 12: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

5.5.

Add bone-on-bone Add bone-on-bone and ligament forces and ligament forces and the frictional and the frictional joint moment of joint moment of forceforce

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

bone-on-bone forces

ligamentforce

Page 13: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Equations are IndeterminateToo many Unknowns, Too few Equations

In In two dimensions two dimensions there are three equations of there are three equations of motion. motion. In In three dimensions three dimensions there are six there are six equations.equations.

But there are more unknown forces But there are more unknown forces (two or (two or more muscles per joint, several ligaments, more muscles per joint, several ligaments, skin, joint capsule, bone-on-bone or cartilage skin, joint capsule, bone-on-bone or cartilage forces, etc.) forces, etc.) then there are equations.then there are equations.

Thus, equations of motion are indeterminate Thus, equations of motion are indeterminate and cannot be solvedand cannot be solved..

Page 14: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Solution:Solution:Reduce number of unknowns to Reduce number of unknowns to

three (2D) or six (3D)three (2D) or six (3D)

The solution is to reduce the number of The solution is to reduce the number of unknowns to three (or six for 3D)unknowns to three (or six for 3D)

These are called the These are called the net force net force ((FFxx, F, Fyy) and the ) and the

net moment of force net moment of force ((MMzz) for 2D ) for 2D

or (or (FFxx, F, Fyy, F, Fzz) and () and (MMxx, M, Myy, M, Mzz) for 3D) for 3D

Page 15: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

5a.5a.

Consider a single Consider a single muscle force (muscle force (FF))

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

bone-on-bone forces

ligamentforce

F

Page 16: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

bone-on-bone forces

ligamentforce

FF

F*

5b.5b.

Move muscle Move muscle forceforce to joint centre to joint centre ((F*F*))

Page 17: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

5c.5c.

Add balancing Add balancing force (force (––F*F*))

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

bone-on-bone forces

ligamentforce

FF

F*

–F*

Page 18: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

5d.5d.

Force couple Force couple

((FF, , ––FF**) is equal to ) is equal to free moment of free moment of force (force (MMFFkk))

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

bone-on-bone forces

ligamentforce

FF

F*

–F*

MF k

F

–F*

=

Page 19: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

5e.5e.

Replace couple Replace couple with free moment with free moment ((MMF F kk))

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

bone-on-bone forces

ligamentforce

FF

F*

–F*

MF k

F

–F*

=

F*

MF k

Page 20: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

5.5.

Show all forces Show all forces againagain

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

bone-on-bone forces

ligamentforce

Page 21: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

6.6.

Replace muscle Replace muscle forces with forces with equivalent joint equivalent joint forces and free forces and free momentsmoments

centre of gravity(xfoot, yfoot)

weight

Fground

centre of pressure(xground, yground)

force fromtriceps surae

force fromtibialis anterior

bone-on-bone forces

force andmoment fromtriceps surae

force andmoment fromtibialis anterior

ligamentforce

Page 22: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

7.7.

Add all ankle Add all ankle forces and forces and moments to obtain moments to obtain net ankle force and net ankle force and moment of forcemoment of force

Mankle k Fankle

Fground

Page 23: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

8.8.

Show complete Show complete free-body diagramfree-body diagram

mfoot g jFground

FankleMankle k

centre of pressure(xground, yground)

(xankle, yankle)

Page 24: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

9.9.

Show position Show position vectors (vectors (rrankleankle , ,

rrgroundground))

mfoot g jFground

FankleMankle k

centre of pressure(xground, yground)

(xankle, yankle)

rground

rankle

Page 25: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Three Equations of Motion for the Three Equations of Motion for the FootFoot

Σ Σ FFxx = ma = maxx::

FFxx(ankle) + (ankle) + FFxx(ground) = (ground) = mamaxx (foot)(foot)

Σ Σ FFyy = = mamayy::

FFyy (ankle) + (ankle) + FFyy (ground) – (ground) – mgmg = = mamayy (foot)(foot)

ΣΣ M Mzz= = II ::

MMzz (ankle) + [(ankle) + [rrankleankle × × FFankleankle] ] zz

+ [+ [rrgroundground × × FFgroundground] ] zz = = IIfootfoot (foot)(foot)

Page 26: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Moment of Force as Cross ProductMoment of Force as Cross Product

the the moment of a force (moment of a force (MM) ) is defined as the is defined as the cross-productcross-product ( (xx) of a position vector () of a position vector (rr) and ) and its force (its force (FF). I.e., ). I.e., MM = = rr xx FF

MMzz = [ = [ rr × × FF ]]zz = = rrxx F Fyy –– rryy F Fxx

rrankleankle = ( = (xxankleankle – – xxfootfoot , , yyankleankle – – yyfootfoot))

[ ... ][ ... ]zz means take the scalar portion in the means take the scalar portion in the zz- -

directiondirection

Page 27: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Equations of Motion for Equations of Motion for FootFootSolve for the UnknownsSolve for the Unknowns

Σ Σ FFxx = = mamaxx::

FFxx(ankle) = (ankle) = mamaxx(foot) – (foot) – FFxx(ground)(ground)

Σ Σ FFyy = = mamayy::

FFyy(ankle) = (ankle) = mamayy(foot) – (foot) – FFyy(ground) + (ground) + mgmg

Σ Σ MMzz = = I I ::

MMzz(ankle) = (ankle) = IIfootfoot (foot) – [(foot) – [rrankleankle × × FFankleankle] ] zz

– – [[rrgroundground × × FFgroundground] ] zz

Note, Note, moment of inertiamoment of inertia ( (IIfootfoot) is about the centre of the ) is about the centre of the gravity of the foot, not the proximal or distal end) gravity of the foot, not the proximal or distal end)

Page 28: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Apply Newton’s Third Law to Leg: Apply Newton’s Third Law to Leg: Reaction = – ActionReaction = – Action

Net force and moment of force at proximal Net force and moment of force at proximal end of end of ankleankle causes reaction force and moment causes reaction force and moment of force at distal end of the of force at distal end of the leg (shank)leg (shank)

Reactions are opposite in direction to actionsReactions are opposite in direction to actions I.e., reaction force = I.e., reaction force = –– action force action force

reaction moment = reaction moment = –– action moment action moment

Page 29: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

10.10.

Draw free-body Draw free-body diagram of diagram of leg leg using net forces using net forces and moments of and moments of forceforce

FkneeMknee k

–Mankle k

–Fankle

Page 30: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Equations of Motion for Equations of Motion for LegLeg

Σ Σ FFxx = ma = maxx::

FFxx(knee)(knee) –– F Fxx(ankle)(ankle) = ma = maxx(leg)(leg)

Σ Σ FFyy = ma = mayy::

FFyy(knee) (knee) –– FFyy(ankle)(ankle) – mg = ma – mg = mayy(leg)(leg)

MMzz = I a = I a::

MMzz(knee)(knee) + + [[rrkneeknee × F × Fkneeknee]]zz –– M Mzz(ankle)(ankle)

+ [+ [rrankleankle × × –– F Fankleankle]]zz = I = Ilegleg (leg)(leg)

Page 31: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Equations of Motion for Equations of Motion for ThighThigh

Σ Σ FFxx = ma = maxx::

FFxx(hip)(hip) –– F Fxx(knee)(knee) = ma = maxx(thigh)(thigh)

Σ Σ FFyy = ma = mayy::

FFyy(hip) (hip) –– FFyy(knee)(knee) – mg = ma – mg = mayy(thigh)(thigh)

MMzz = I a = I a::

MMzz(hip)(hip) + + [[rrhiphip × F × Fhiphip]]zz –– M Mzz(knee)(knee)

+ [+ [rrkneeknee × × –– F Fkneeknee]]zz = I = Ithighthigh (thigh)(thigh)

Page 32: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

InterpretationInterpretationMathematical concepts not anatomical kineticsMathematical concepts not anatomical kinetics

These forces and moments are These forces and moments are mathematical mathematical constructsconstructs NOT actual forces and moments. NOT actual forces and moments.

The actual forces inside joints and the The actual forces inside joints and the moments across joints are moments across joints are higherhigher because of because of the the cocontractionscocontractions of antagonists. of antagonists.

Furthermore, there is no certain method to Furthermore, there is no certain method to apportion the net forces and moments to the apportion the net forces and moments to the individual anatomical structures.individual anatomical structures.

Page 33: Inverse Dynamics D. Gordon E. Robertson, PhD, FCSB School of Human Kinetics University of Ottawa

Computerize the ProcessComputerize the Process

Examples:Examples: 2D: Biomech MAS, Ariel PAS, Hu-m-an2D: Biomech MAS, Ariel PAS, Hu-m-an 3D: Visual3D, Polygon, KinTools, KinTrak, 3D: Visual3D, Polygon, KinTools, KinTrak,

Kwon3D, SimiKwon3D, Simi