Learning Objectives: By the end of this lecture, you should be able to:
Inverse Dynamics
• Summarize the process of inverse dynamics • List the information needed • Describe how to obtain the needed information (e.g. data collection, analysis of data) • Describe the general process • List and interpret the information that can be obtained from an inverse dynamic analysis
Readings: Chapter 10 p. 387 [course text] Chapter 11 p. 442 [course text] Whittlesey, Chapter 5 [on Canvas]
• Use inverse dynamics to calculate net forces and net moment at joints, when given the necessary kinetic, kinematic, and anthropometric data 1
2
Overview
Uses of Inverse Dynamics Biomechanics
Inverse dynamics is the process of calculating kinetic information (forces and moments) from measured kinematic information (positions, velocities, and accelerations).
• calculate net muscle moments • determine which muscle groups may be active • estimate the amount of force produced by muscles
• calculate mechanical work and power produced at body joints
Sometimes measured kinetic information is also included.
• determine why muscle groups may be active (concentric or eccentric contractions)
This is different than forward dynamics, which is when we calculate the acceleration resulting from a given force. 3
Robotics • calculate the amount of torque that motors must generate to achieve a given motion. 4
1
Free-Body Diagrams Review
Free-body Diagrams Review
Example: Find the force and net moment at the ankle.
You already know how to use free-body diagrams to find forces and moments. Example: Midterm 1
Fabductors
FJ
∑F=ma FJ
Fg,hand
Fmusc
we can’t usually measure Fmusc or FJ
Fg
∑M=Iα
FF
Fg,forearm Fg,upper arm
FGRF
FGRF
5
FN
we can measure FF and FN with a force plate 6
Replacing Forces with Moments
Replacing Forces with Moments
We can “move” a force somewhere else, as long as we account for the moment that it causes.
Example continued: Fmusc
FJ
Fmusc
FJ
Fnet,ankle,y
Fnet,ankle Fnet,ankle,x
Fg
Fg FF
7
Fg
FF FN
Sure it is cheating – but it works!
Mmusc
Mmusc FF
FN
FN 8
2
Moving moments to different centers of rotation
Moving moments to different centers of rotation
Moments can be moved to different centers of rotation.
Fnet,ankle,y
Fnet,ankle,y Fnet,ankle,x
Mankle Fg
M M
Fnet,ankle,x
Mankle Fg
FF
Taking moments about the center of mass is good, because it makes dealing with accelerations easy.
FF
FN
FN
9
10
Finding net force and moment
Finding net force and moment
Example continued:
Example continued: We can measure ground reaction force with a force plate. We can measure segment position with motion capture, and use this to determine angular and linear acceleration.
Fnet,ankle,y
Fnet,ankle,y Fnet,ankle,x
Mankle
Fg
FF
moment arms
FN 11
12
x direction: ∑Fx = max FF + Fnet,ankle,x = m ax
force plate anthropometry motion capture
y direction: ∑Fy = may FN + Fnet,ankle,y + Fg = m ay
Mankle
Fg
Therefore, we can solve for the unknown net ankle force, and the unknown NET ankle moment using
F=ma M=Iα
Fnet,ankle,x
unknown
FF FN
angular: ∑Mcom = Iα MGRF + Mnet,ankle + Mankle = I α
Note that Fg does not create a moment about the center of mass.
3
Finding net force and moment
16.6°
a = 7.28
Example question: You measure a normal force of 735 N and a friction force of -75 N when a subject is walking over a force plate. From motion capture data, you calculate a linear acceleration of the foot segment of 7.28 m/s2 at 16.6°, and an angular acceleration of -20 rad/s2.
α = -20 rad/s2 Fnet,ankle,y Fnet,ankle,x
16.6°
a = 7.28 m/s2
FF = -75 N m = 1 kg
FF 15
a = 7.28 m/s2
m = 1 kg
angular: ∑Mcom = Iα
Example continued: ay = (7.28 m/s2)(sin16.6°) = 2.08 m/s2
y direction: ∑Fy = m ay FN + Fnet,ankle,y + Fg = m ay (735) + Fnet,ankle,y + (1)(-9.81) = (1)(2.08) Fnet,ankle,y = -735 – (-9.81) + 2.08 = -723.11 N Fg
16
FF
FN = 735 N
16.6°
Fnet,ankle,y
Fnet,ankle,x
x direction: ∑Fx = max
FN
14
x direction: ∑Fx = m ax FF + Fnet,ankle,x = m ax (-75) + Fnet,ankle,x = (1)(6.98) Fnet,ankle,x = 75 + 6.98 = 81.98 N
dx
Fg
Example continued:
y direction: ∑Fy = may
dy
dy
Example continued: ax = (7.28 m/s2)(cos16.6°) = 6.98 m/s2
Mankle
dx
What is the magnitude of the net force and moment at the ankle? Assume that the ground reaction force and net ankle force act at the ends of the segment. Use the 13 anthropometry provided on the next slide.
m/s2
FN = 735 N FF = -75 N m = 1 kg I = 0.04 kg m2 dx = 0.06 m dy = 0.0575 m
FN
Net force at ankle: |Fnet,ankle| = √(Fnet,ankle,x2 + Fnet,ankle,y2) = √(82.982 + (-723.11)2) = √(529,774) = 727.9 N
4
Example continued:
FN = 735 N FF = -75 N
α = -20 rad/s2
I = 0.04 kg m2 dx = 0.06 m dy = 0.0575 m
Mankle
dx
dy dy
Note that Fg does not create a moment about the center of FN mass.
Proximal segments
Fnet,ankle,x = 81.98 N Fnet,ankle,y = -723.11 N
angular: ∑Mcom = I α FFdx + FNdy + Fnet,ankle,xdx + Fnet,ankle,ydy + Mankle = I α
Fnet,ankle,y Fnet,ankle,x
17
dx
Mankle
FF-4.5 + 42.26 – 4.92 + 41.58 + Mankle =
-0.8 Mankle = -75.22 Nm
Proximal segments
FGRF
Fnet,knee,y Fnet,knee,x
Fg Fnet,ankle,y
-Fnet,ankle,x
-Mankle
• When adding moments, you must take into account the net distal moment, as well as the other three sources of moments that we used for the most distal segment (net distal force, net proximal force, and net proximal moment).
Fnet,ankle,x
Fg
FF
FN
Calculations for proximal segments are very similar to those for distal segments, except that: • The net force on the distal end of the segment is equal and opposite to the net force on the proximal end of the adjacent distal segment (Newton’s 3rd Law).
-Fnet,ankle,y
Mankle
21
Proximal segments
Mknee
FGRF
Fnet,ankle
-(75)(0.06) + (735)(0.0575) - (81.98) (0.06) + (723.11)(0.0575) + Mankle = (0.04)(-20)
Once you have analyzed the most distal segment (e.g. foot), you can use the net joint force and net moment to calculate joint force and moment at the adjoining proximal segment.
22
23
5
Proximal segments
Considerations
Fnet,knee,y
x direction: ∑Fx = max -Fnet,ankle,x + Fnet,knee,x = m ax
Fnet,knee,x
Mknee
y direction: -Fnet,ankle,x ∑Fy = may -Fnet,ankle,y + Fnet,knee,y + Fg = m ay
-Mankle
The calculated moment at the joint is not necessarily the moment of any given muscle.
-Fnet,ankle,y
24
Co-contraction of agonists and antagonists, as well as moments created by other joint structures, are included in the calculated NET 26 moment.
Summary (Known Variables)
Summary (Known Variables)
Motion capture gives us information about segment end points.
From our measured position data, we can calculate the angular and linear velocities of the segment α center of mass.
Force plates give us information about ground reaction force.
27
We usually begin by analyzing the most distal segments, because they have only one linear and one angular unknown.
Fg
angular: ∑Mcom = Iα M-net,ankle + Mnet,knee - Mankle + Mknee = I α
If the foot is in swing phase, the ground reaction force is zero.
Anthropometry gives us information about segment mass, center of mass location, and moment of inertia.
a
Then, we can calculate segment linear and angular accelerations using finite differentiation.
28
6
Summary (Unknown Variables)
Summary
Each segment has four unknowns – these are what we want to determine:
The most distal segment does not have a distal joint reaction force or distal joint moment, but may have a ground reaction force. i.e. distal segments have only one linear and one angular unknown
• net proximal joint force • net proximal joint moment
Therefore, we usually begin by analyzing distal segments.
• net distal joint force • net distal joint moment These are net forces and moments due to all of the connective tissue, muscle, etc. at each end of the segment.
The forces and moments calculated allow us to analyze more proximal segments. 29
30
Summary We can use acceleration information to calculate the net force and moment that must be acting on the segment:
F = ma
M = Iα
Then we combine this with information about the force (ground reaction force or joint reaction force) and moment acting at the distal end of the segment, to calculate the net force and moment acting at the proximal end of the segment. 31
7