{"id":549,"date":"2014-01-06T17:30:57","date_gmt":"2014-01-07T00:30:57","guid":{"rendered":"http:\/\/bestperformancegroup.com\/?page_id=549"},"modified":"2014-09-25T01:15:19","modified_gmt":"2014-09-25T08:15:19","slug":"direction-cosines-and-rotation-matrices","status":"publish","type":"page","link":"http:\/\/bestperformancegroup.com\/?page_id=549","title":{"rendered":"Direction Cosines and Rotation Matrices"},"content":{"rendered":"<p>The following demonstrates the fundamental skills necessary for managing rigid body reference frames and the kinematics of vectors. \u00a0It is essential that this material be mastered, not simply understood, in order to carry out two and three dimensional analyses of biomechanical problems. \u00a0This information is taken directly from Dr. Gary Yamaguchi&#8217;s outstanding book <a href=\"http:\/\/www.amazon.com\/Dynamic-Modeling-Musculoskeletal-Motion-Biomechanical\/dp\/0387287043\" target=\"_blank\">Dynamic Modeling of Musculoskeletal Motion.<\/a><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>DIRECTION COSINES<\/strong><\/span><\/p>\n<p>Direction cosines define angular relationships between bases. \u00a0The figure below shows a planar movement of the lower leg with respect to the ground during level walking. \u00a0The ground segment (N) presents a horizontal surface, with\u00a0n<sub>1<\/sub> pointing in the direction of travel and n<sub>2<\/sub> pointing vertically upward. \u00a0The &#8220;plane of motion&#8221; is defined by basis vectors\u00a0n<sub>1\u00a0<\/sub>and n<sub>2<\/sub>. \u00a0Reference frame A defines the orientations of the shank with respect to N. \u00a0Angle\u00a0q<sub>1<\/sub>\u00a0describes the magnitude of angular rotation between A and N in the plane of motion. <a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/directioncosines.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-551\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/directioncosines.jpg?resize=276%2C300\" alt=\"directioncosines\" width=\"276\" height=\"300\" srcset=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/directioncosines.jpg?resize=276%2C300 276w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/directioncosines.jpg?w=396 396w\" sizes=\"(max-width: 276px) 100vw, 276px\" data-recalc-dims=\"1\" \/><\/a> The relationship between the N basis vectors and the A basis vectors are derived via vector addition. \u00a0As shown in, B, the\u00a0a<sub>1<\/sub> vector can be decomposed into composite horizontal and vertical components. \u00a0Since all of the individual basis vectors have lengths equal to 1, the horizontal component of\u00a0a<sub>1<\/sub>\u00a0has magnitude (1) cos (q<sub>1<\/sub>) and points in the +n<sub>1<\/sub> direction. \u00a0The vertical component has magnitude (1) sin (q1) and direction +n<sub>2<\/sub>. \u00a0Thus, <a href=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation310.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-552\" src=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation310.jpg?resize=244%2C39\" alt=\"equation310\" width=\"244\" height=\"39\" data-recalc-dims=\"1\" \/><\/a> Similarly,\u00a0\u00a0a<sub>2<\/sub> can be constructed from composite vectors in the \u2013n<sub>1<\/sub> and +n<sub>2<\/sub> directions (C). <a href=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation311.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-553\" src=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation311.jpg?resize=268%2C44\" alt=\"equation311\" width=\"268\" height=\"44\" data-recalc-dims=\"1\" \/><\/a>The basis vector a<sub>3<\/sub> remains parallel to n<sub>3<\/sub>, and thus is equivalent. <a href=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation312.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-554\" src=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation312.jpg?resize=96%2C39\" alt=\"equation312\" width=\"96\" height=\"39\" data-recalc-dims=\"1\" \/><\/a>Organizing these into a table with the &#8220;fixed&#8221; (or more proximal) reference frame on the left and the &#8220;moving&#8221; (or more distal) reference frame above and to the right, <a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation313.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-555\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation313.jpg?resize=274%2C115\" alt=\"equation313\" width=\"274\" height=\"115\" data-recalc-dims=\"1\" \/><\/a>This table, which defines the n<sub>1<\/sub>, n<sub>2<\/sub>, and n<sub>3<\/sub> components of vectors a<sub>1<\/sub>, a<sub>2<\/sub>, and a<sub>3<\/sub> (and the a<sub>1<\/sub>, a<sub>2<\/sub>, and a<sub>3<\/sub> components of vectors n<sub>1<\/sub>, n<sub>2<\/sub>, and n<sub>3<\/sub>) is referred to as a table of direction cosines. \u00a0The direction cosines themselves are the elements of the table &#8211; and include the sines and numerals too. \u00a0To save writing,\u00a0cos(q<sub>1<\/sub>) and sin(q<sub>1<\/sub>) are abbreviated\u00a0c<sub>1<\/sub> and s<sub>1<\/sub>, <a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation314.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-556\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation314.jpg?resize=219%2C112\" alt=\"equation314\" width=\"219\" height=\"112\" data-recalc-dims=\"1\" \/><\/a> It is clear from this construction that there is only one degree of freedom relating the N and A bases (angle q<sub>1<\/sub>). \u00a0This table is typical of a simple rotation about the common\u00a0a<sub>3<\/sub> and n<sub>3<\/sub> axis. \u00a0A simple rotation is one in which the direction (but not necessarily the location) of the axis of revolution between frames remains fixed. \u00a0Here, no matter how much A is rotated from N by angle\u00a0q<sub>1<\/sub>, a<sub>3<\/sub> and n<sub>3<\/sub> remain fixed in orientation and parallel to each other, and hence the rotation is classified as a simple rotation. \u00a0Direction cosines from simple rotations about a common basis vector always have two cosines aligned diagonally, one positive and one negative sine aligned along the other diagonal , and one row and one column each with 2 zeros and a one. \u00a0The one shows that the axis of the rotation is fixed in direction and parallel to both the\u00a0a<sub>3<\/sub> and n<sub>3<\/sub> directions. <a href=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure313.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-562\" src=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure313.jpg?resize=300%2C185\" alt=\"figure313\" width=\"300\" height=\"185\" srcset=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure313.jpg?resize=300%2C185 300w, https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure313.jpg?resize=484%2C300 484w, https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure313.jpg?w=562 562w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><span style=\"text-decoration: underline;\"><strong>DIRECTION COSINES IN PLANAR MOTIONS<\/strong><\/span><\/p>\n<p>Now we can also include a rotation at the knee as well as the previous rotation at the ankle. \u00a0If rigid body B (thigh) rotates by angle\u00a0q<sub>2<\/sub> from rigid body A (shank or lower leg), and A rotates from N as defined previously, then additional direction cosines may be defined. \u00a0The figure above shows this case where the motions of the femur (B) and the shank (A) are coplanar. \u00a0The following direction cosine tables now describe the simple rotation from N to A, and the simple rotation from A to B, <a href=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation315316.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-563\" src=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation315316.jpg?resize=248%2C224\" alt=\"equation315316\" width=\"248\" height=\"224\" data-recalc-dims=\"1\" \/><\/a> A compound rotation from N to B can easily be defined via substitution: <a href=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation-3173241.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-568\" src=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation-3173241.jpg?resize=300%2C217\" alt=\"equation 317324\" width=\"300\" height=\"217\" srcset=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation-3173241.jpg?resize=300%2C217 300w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation-3173241.jpg?w=376 376w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a>Therefore, the table defining the direction cosines between the N and the B bases can be expressed as: <a href=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3251.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-567\" src=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3251.jpg?resize=300%2C98\" alt=\"equation325\" width=\"300\" height=\"98\" srcset=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3251.jpg?resize=300%2C98 300w, https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3251.jpg?w=335 335w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a> This logic can easily be extended to systems having many more planar degrees of freedom.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>DIRECTION COSINES IN 3D<\/strong><\/span><\/p>\n<p>The direction cosines.for any sequence of simple rotations can be performed in exactly the same way as the above examples. \u00a0Using the direction cosine tables for each simple rotation, the relationships between basis vectors can be defined for a noncoplanar compound rotation. \u00a0For example, let&#8217;s introduce a third simple rotation by angle\u00a0q<sub>3<\/sub> is defined about the b<sub>2<\/sub> axis in the example above, bringing into existence a fourth reference frame C. \u00a0Anatomically, angle q<sub>3<\/sub>\u00a0corresponds to a rotation of the pelvis about the axis of the femoral shaft.<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure314.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-571\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure314.jpg?resize=300%2C224\" alt=\"figure314\" width=\"300\" height=\"224\" srcset=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure314.jpg?resize=300%2C224 300w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure314.jpg?resize=401%2C300 401w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure314.jpg?w=593 593w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>The direction cosines from B to C are derived by first drawing the two sets of basis vectors in such a way that the viewing direction is parallel to the rotation axis. \u00a0In other words, the drawing of the basis vectors depicts the rotation axis (in this case,\u00a0b<sub>2<\/sub> and c<sub>2<\/sub>) as pointing perpendicularly into or out of the drawing. \u00a0One should also check if right-handed reference frames and bases are used and consistent througout, and if each drawing made from a different viewpoint correctly reflects the right-handed nature of the coordinate frames. \u00a0In other words, that the &#8220;1&#8221; axis crossed by the &#8220;2&#8221; axis yields the &#8220;3&#8221; axis. \u00a0An arc defining the the angle of positive rotations is also drawn to complete the diagram.<\/p>\n<p>Typically the two bases are defined so they are coincident when the rotation angle is zero. \u00a0One basis can be thought of as being &#8220;fixed&#8221; (usually drawn with the horizontal and vertical axes), and the other basis as &#8220;rotating&#8221;. \u00a0For the purpose of defining direction cosines only, the user will find it less confusing to always redraw the rotated basis with the rotation angle positive and less than 90 degrees.<\/p>\n<p>Next, the direction cosines are derived by selecting one of the &#8220;rotating&#8221; vectors at a time, and decomposing them into a vector sum of &#8220;fixed&#8221; vectors multiplied by the appropriate sines or cosines. \u00a0For this example,<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equations326328.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-572\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equations326328.jpg?resize=282%2C154\" alt=\"equations326328\" width=\"282\" height=\"154\" data-recalc-dims=\"1\" \/><\/a>With the &#8220;fixed&#8221; frame on the left, and the &#8220;rotating&#8221; frame listed above and to the right, the simple rotation can be represented by:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3291.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-573\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3291.jpg?resize=213%2C122\" alt=\"equation329\" width=\"213\" height=\"122\" data-recalc-dims=\"1\" \/><\/a>If the direction cosines relating the N frame to the C frame are desired, they can be found via substitution using shorthand notation for sine and cosine and the tables listed the previous 2 figures:<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation330335.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-574\" src=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation330335.jpg?resize=300%2C159\" alt=\"equation330335\" width=\"300\" height=\"159\" srcset=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation330335.jpg?resize=300%2C159 300w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation330335.jpg?w=448 448w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>From these equations, the entries in the direction cosine table can be made:<\/p>\n<p><a href=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3361.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-575\" src=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3361.jpg?resize=300%2C69\" alt=\"equation336\" width=\"300\" height=\"69\" srcset=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3361.jpg?resize=300%2C69 300w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3361.jpg?w=467 467w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><strong><span style=\"text-decoration: underline;\">ROTATION MATRICES<\/span><\/strong><\/p>\n<p>Matrix multiplication is an alternative to using tedious substitution in finding the table of direction cosines from N to C. \u00a0First, the nine entries in each table of direction cosines are written in matrix form; that is in the same row-column order but without the basis vectors. \u00a0The previous table above written in matrix form would be:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3371.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-576\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3371.jpg?resize=300%2C56\" alt=\"equation337\" width=\"300\" height=\"56\" srcset=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3371.jpg?resize=300%2C56 300w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation3371.jpg?w=485 485w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p><sup>N<\/sup>R<sup>C<\/sup> is called &#8220;the rotation matrix from N to C&#8221;, with the superscripts being read from left to right. \u00a0Note that the left superscript corresponds to the basis indicated by the basis vectors written on the left-hand side of the direction cosine table, and the right superscript corresponds to the basis indicated by the basis vectors written above and on the right hand side of the direction cosine table. \u00a0As another example, the rotation matrices from N to B and B to C from the previous examples can be expressed as below:<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation338339.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-577\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation338339.jpg?resize=300%2C138\" alt=\"equation338339\" width=\"300\" height=\"138\" srcset=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation338339.jpg?resize=300%2C138 300w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation338339.jpg?w=403 403w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>&nbsp;<\/p>\n<p>In matrix multiplication form,<\/p>\n<p><a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation340341.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-578\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation340341.jpg?resize=300%2C83\" alt=\"equation340341\" width=\"300\" height=\"83\" srcset=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation340341.jpg?resize=300%2C83 300w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation340341.jpg?w=352 352w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a>The interior subscripts A and B can be thought of as &#8220;cancelling each other&#8221; when they appear as adjacent right and left superscripts, leaving only the exterior superscripts N on the left and C on the right. \u00a0The order of the matrix multiplication is important, and the cancellation method serves as a safeguard against performing a matrix multiplication in the wrong order.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>PROPERTIES OF ROTATION MATRICES<\/strong><\/span><\/p>\n<p>Rotation matrices relating one set of basis vectors to another are 3 x 3 examples of <em>orthonormal<\/em> matrices. \u00a0Orthonormal matrices have several important properties which can be exploited to simplify kinematic and dynamic biomechanical analyses.<\/p>\n<p>By definition, orthonormal matrices have rows and columns containing the measure numbers of unit vectors. \u00a0Hence, it is almost trivial to state that each row and column has a vector magnitude of exactly 1. \u00a0It is less apparent when looking at the product of several matrix multiplications that the sum of the squares of each row and column is 1. \u00a0By definition, the row elements of orthonormal matrices form vectors perpendicular to each other, and the column elements of orthonormal matrices form vectors perpendicular to each other.<\/p>\n<p><span style=\"text-decoration: underline;\"><strong>EULER ANGLES AND OTHER ROTATION SETS<\/strong><\/span><\/p>\n<p>The famous mathematician Euler recognized that a series of three rotations could be used to uniquely define the orientation of a rigid body in 3D space. \u00a0Though there are many sets of three sequential rotations which lead to a unique orientation of a rigid body, the most commonly used are <em>Euler rotations<\/em>.<a href=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure315.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-581\" src=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure315.jpg?resize=193%2C300\" alt=\"figure315\" width=\"193\" height=\"300\" srcset=\"https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure315.jpg?resize=193%2C300 193w, https:\/\/i2.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/figure315.jpg?w=390 390w\" sizes=\"(max-width: 193px) 100vw, 193px\" data-recalc-dims=\"1\" \/><\/a><\/p>\n<p>The figure above shows a series of rotations of the pelvis relative to the fixed femur. \u00a0Initially, the pelvis reference frame P is considered to be coincident with the right femoral reference frame F, oriented such that\u00a0f<sub>3<\/sub> points anteriorly, f<sub>1<\/sub> points laterally, and f<sub>2<\/sub> points inferiorly. \u00a0This orientation is chosen because the resulting Euler rotations form a 3-1&#8242;-3&#8221; set (a z-x&#8217;-z&#8221; sequence in Cartesian space), meaning that the first rotation occurs about the &#8220;3&#8221; axis, the second rotation occurs about the once rotated &#8220;1&#8221; axis, and the third rotation occurs about the twice rotated &#8220;3&#8221; axis. \u00a0Each rotation is a simple rotation, and brings the P frame to an intermediate orientation. \u00a0In the final orientation picture above (B) shows the pelvis in its final orientation after three successive rotations have been performed:<\/p>\n<ol>\n<li><em>Rotation about common\u00a0f<sub>3<\/sub>, p<sub>3<\/sub>\u2019 axis<\/em>. \u00a0From the initial orientation that is coincident with the F frame, the first intermediate orientation P&#8217; is achieved by a simple rotation about the common\u00a0f<sub>3<\/sub>, p<sub>3<\/sub>\u2019 axis (C). \u00a0Figure C above shows the first two basis vectors of F and P&#8217; superimposed. \u00a0It should be understood that the\u00a0f<sub>3<\/sub> and p<sub>3<\/sub>\u2019 axes are colinear, and point perpendicularly out of the paper. \u00a0Angle\u00a0q<sub>1<\/sub> is defined positively when the rotation of p<sub>1<\/sub>\u2019 is counterclockwise from f<sub>1<\/sub>, consistent with the angular representation for the f<sub>3<\/sub>, p<sub>3<\/sub>\u2019 axis. \u00a0The view is defined with the f<sub>3<\/sub>, p<sub>3<\/sub>\u2019 unit vectors pointing out of the paper (directly at the viewer), and with the angle q<sub>1<\/sub> positive and less than 90 degrees. \u00a0<a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation344.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-584\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/equation344.jpg?resize=248%2C123\" alt=\"equation344\" width=\"248\" height=\"123\" data-recalc-dims=\"1\" \/><\/a>\n<div>A negative rotation corresponds to pelvic list (drooping of the pelvis to the left in the frontal plane) or hip adduction. \u00a0Hip abduction occurs with a positive rotation angle.<\/div>\n<\/li>\n<li><em>Rotation about the common p<sub>1<\/sub>\u2019, p<sub>1<\/sub>\u2019\u2019 axis.<\/em>\u00a0 The next intermediate orientation P\u2019\u2019 is obtained by a second simple rotation about the common p<sub>1<\/sub>\u2019, p<sub>1<\/sub>\u2019\u2019 axis (D).\u00a0 A drawing of the basis vectors looking directly at the common p<sub>1<\/sub>\u2019, p<sub>1<\/sub>\u2019\u2019 axis is made as an aid to the derivation of the table elements.<a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation-345.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-585\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation-345.jpg?resize=201%2C124\" alt=\"Equation 345\" width=\"201\" height=\"124\" data-recalc-dims=\"1\" \/><\/a>When\u00a0q<sub>1<\/sub> is small, a positive value of the rotation angle q<sub>2<\/sub> approximates hip extension.\u00a0 In the unusual event that q<sub>1<\/sub> is large, it would be incorrect to refer to q<sub>2<\/sub> as the hip extension angle. \u00a0This is because hip extension is usually defined in the vertical sagittal plane, and if the hip is abducted or adducted the rotation axis\u00a0p<sub>1<\/sub>\u2019, which is perpendicular to the p<sub>2<\/sub>\u2019, p<sub>3<\/sub>\u2019 plane, will not be perpendicular to the vertical sagittal plane.<\/li>\n<li><em>Rotation about the common p<sub>3<\/sub>\u2019\u2019, p<sub>3<\/sub> axis.<\/em>\u00a0 The final rotation (E) leads to the orientation of the pelvis P.<a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation346.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-586\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation346.jpg?resize=203%2C111\" alt=\"Equation346\" width=\"203\" height=\"111\" data-recalc-dims=\"1\" \/><\/a><\/li>\n<\/ol>\n<p>The table of direction cosines relating the femoral (F) and pelvic (P) reference frames is obtained most simply via matrix multiplication,<a href=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation-347.jpg\"><img loading=\"lazy\" class=\"aligncenter size-full wp-image-587\" src=\"https:\/\/i1.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation-347.jpg?resize=280%2C56\" alt=\"Equation 347\" width=\"280\" height=\"56\" data-recalc-dims=\"1\" \/><\/a>which yields the rotation matrix\u00a0<sup>F<\/sup>R<sup>P<\/sup> and its corresponding table of direction cosines,\u00a0<a href=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation-348.jpg\"><img loading=\"lazy\" class=\"aligncenter size-medium wp-image-588\" src=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation-348.jpg?resize=300%2C86\" alt=\"Equation 348\" width=\"300\" height=\"86\" srcset=\"https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation-348.jpg?resize=300%2C86 300w, https:\/\/i0.wp.com\/bestperformancegroup.com\/wp-content\/uploads\/2014\/01\/Equation-348.jpg?w=373 373w\" sizes=\"(max-width: 300px) 100vw, 300px\" data-recalc-dims=\"1\" \/><\/a>Direction cosines for virtually any compound rotation can be found easily by using this exact methodology. \u00a0One needs only to define the sequence of simple rotations comprising the compound rotations, and to perform the matrix multiplications correctly.<\/p>\n<p>&nbsp;<\/p>\n<p>&nbsp;<\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-549\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=549&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-549\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=549&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=549&amp;share=email\" target=\"_blank\" title=\"Click to email this to a friend\"><span>Email<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>The following demonstrates the fundamental skills necessary for managing rigid body reference frames and the kinematics of vectors. \u00a0It is essential that this material be mastered, not simply understood, in order to carry out two and three dimensional analyses of &hellip; <a href=\"http:\/\/bestperformancegroup.com\/?page_id=549\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n<div class=\"sharedaddy sd-sharing-enabled\"><div class=\"robots-nocontent sd-block sd-social sd-social-icon-text sd-sharing\"><h3 class=\"sd-title\">Share this:<\/h3><div class=\"sd-content\"><ul><li class=\"share-twitter\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-twitter-549\" class=\"share-twitter sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=549&amp;share=twitter\" target=\"_blank\" title=\"Click to share on Twitter\"><span>Twitter<\/span><\/a><\/li><li class=\"share-linkedin\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"sharing-linkedin-549\" class=\"share-linkedin sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=549&amp;share=linkedin\" target=\"_blank\" title=\"Click to share on LinkedIn\"><span>LinkedIn<\/span><\/a><\/li><li class=\"share-email\"><a rel=\"nofollow noopener noreferrer\" data-shared=\"\" class=\"share-email sd-button share-icon\" href=\"http:\/\/bestperformancegroup.com\/?page_id=549&amp;share=email\" target=\"_blank\" title=\"Click to email this to a friend\"><span>Email<\/span><\/a><\/li><li class=\"share-end\"><\/li><\/ul><\/div><\/div><\/div>","protected":false},"author":1,"featured_media":546,"parent":77,"menu_order":2,"comment_status":"open","ping_status":"open","template":"sidebar-page.php","meta":{"spay_email":""},"jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/P3sofn-8R","_links":{"self":[{"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages\/549"}],"collection":[{"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages"}],"about":[{"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/types\/page"}],"author":[{"embeddable":true,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=549"}],"version-history":[{"count":11,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages\/549\/revisions"}],"predecessor-version":[{"id":1137,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages\/549\/revisions\/1137"}],"up":[{"embeddable":true,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/pages\/77"}],"wp:featuredmedia":[{"embeddable":true,"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=\/wp\/v2\/media\/546"}],"wp:attachment":[{"href":"http:\/\/bestperformancegroup.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=549"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}