MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

13
MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella

Transcript of MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Page 1: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

MEGN 536 – Computational Biomechanics

Euler Angles

Prof. Anthony J. Petrella

Page 2: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Rotational Transformations

Recall from our discussion last time…

Global ref is denoted by uppercase letters, X, Y, Z Body-fixed rotations can be computed for x, y, z axes Any combination can be applied in any order The combined (total) rotation is computed by a

simple product of individual rotation matrices Order of body-fixed rotations is read right-to-left The combined (total) rotation transforms vectors from

the global reference frame to the local frame Rows of the total rotation matrix are the unit vectors

of the local frame

Page 3: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Rotational Transformations

What are common combinations / orders of rotations? Euler was one of the first to propose…

Type I angles are used for the joint coordinate system (JCS)

These are body-fixed rotations

Greenwood, Principles of Dynamics, 2nd ed., Prentice Hall, 1988

Page 4: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Euler Angles

We will define the orientation of a moving body segment relative to a global reference using three rotations around z, y, and x body-fixed axes

Let the local segment frame be initially coincident with the global ref (fixed in another part of body)

There will then be three rotated configurations of the local segment frame:

1. after the first rotation → x’’, y’’, z’’

2. after the second rotation → x’, y’, z’

3. after the third rotation, the final configuration → x, y, z

Page 5: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Using Euler Angles

Moving reference frame Lowercase axis labels: x, y, z Lowercase unit vectors also: i, j, k Fixed in a body segment (such as tibia) and used to define

motion of segment based on rotation and translation of ref frame

Global reference frame Uppercase axis labels: X, Y, Z Uppercase unit vectors: I, J, K Fixed in another portion of the anatomy (such as femur) and

used as a foundation from which to measure motion of moving ref frame

Page 6: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Z, z”seg

X

Y

x”seg

y”seg

f

Z

X

Y

x’seg

y’seg

fq z’seg

Z

X

Y

xseg fq

zseg

yseg

y

1

2

3

Using Euler Angles

If we use Type I Euler angles,1. Rotation f around z-axis (z’’)

2. Rotation q around Line of Nodes (common perpendicular to Z and x, this is the intermediate y-axis, which is the same as y’’ and y’)

3. Rotation y around x-axis

Then the local segment frame moves as shown at right

From part c of the figure at theright, the Line of Nodes can be computed as:

Page 7: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Finding Euler Angles

From the figure below we can easily compute the three Euler angles as…

Where positive values areshown in the figure andcorrespond to…

Z

X

Y

xseg fq

zseg

yseg

y

Page 8: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Joint Coordinate System (JCS) for Knee

Purpose: express rotation angles and translations in clinically / anatomically meaningful ways

Joint angles referenced to JCS allow us to quantify… Flexion/Extension (F/E) Adduction/Abduction (Ad/Ab) also referred to sometimes as

Varus/Valgus (V/V) …remember, valgus is knock-knee’d Internal/External Rotation (I/E)

Joint translations allow us to quantify… Superior/Inferior translation (S/I) Anterior/Posterior translation (A/P) Medial/Lateral translation (M/L)

Page 9: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Joint Coordinate System (JCS) for Knee

Let the femur represent the global reference Tibia moves relative to the femur Let us define the reference frames as shown Uppercase letters on femur Lowercase letters on tibia

X-axis is the long axis, S/I Y-axis is A/P Z-axis is M/L Same for lowercase letters

X Z

Y

x

y

z

Page 10: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Joint Coordinate System (JCS) for Knee

We adopt some conventions (Grood & Suntay, 1983) F/E (f) is rotation of tibia around M/L axis of femur (Z-axis) Ad/Ab (q) is rotation of tibia around common floating axis that is

at right angles to F/E and I/E axes (L-axis) I/E (y) is rotation of tibia around its own long axis (x-axis) Floating axis always defined by cross product of femur M/L

(Z-axis) with tibia longitudinal axis (x-axis)

Translations expressed as distances along JCS axes, this is done with simple dot products

Other quantities (forces or moments) may also be expressed in terms of components along JCS axes

Page 11: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Joint Coordinate System (JCS) for Knee

Figure below shows the left knee, but the right knee is the same

The JCS is definedas shown

Note: you can seethat the commonfloating axis L is theperpendicular to bothZ and x

Note that Z and x arenot necessarily perpendicular to eachother…so this is not an orthogonal ref frame

X

Y

Z

x

y

z

Z

x

Adduction and abduction

Page 12: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Joint Coordinate System (JCS) for Knee

Clinical translations are expressed as distances along JCS axes

Find the total displacement vector that defines the tibial origin location relative to the femoral origin (D) M/L translation is measured along the F/E axis fixed in the

femur (Z-axis) A/P translation is measured along the floating axis (L-axis) S/I translation is also called compression/distraction and is

measured along the long axis of the tibia (x-axis) Use simple dot products to find the components of the

displacement vector along the anatomical axes…

DM/L = D K ; DA/P = D L ; DS/I = D i

Page 13: MEGN 536 – Computational Biomechanics Euler Angles Prof. Anthony J. Petrella.

Joint Coordinate System (JCS) for Knee

We have developed JCS equations in a completely general way

X, Y, Z are the global ref axes (femur) x, y, z are the moving ref axes (tibia) Note that JCS equations depend on coordinates of all

the above unit vectors If global ref is actually moving (like the femur), then

we simply write X, Y, Z and x, y, z both in terms of a fixed inertial ref frame that is fixed to the earth / lab

If global ref is truly fixed (like today’s worksheet), then X = [1,0,0]; Y = [0,1,0]; Z = [0,0,1]