Page 165 - Biomedical Engineering and Design Handbook Volume 1, Fundamentals
P. 165

142  BIOMECHANICS OF THE HUMAN BODY

                         The relative position and orientation of the local coordinate system and the ACS can be repre-
                       sented as a translation vector relating their origins and a rotation matrix of direction cosines.
                       Moreover, the relative position and orientation between the local coordinate system and the ACS
                       should not change if we assume the segment is rigid. This relationship can be used to estimate the
                       position and orientation of the ACS at any point in time by tracking motion of targets attached to the
                       segment. This idea is easily expanded to multiple segments and forms the basis for comparing
                       relative motion between adjacent bones (i.e., ACSs).
                         Constructing a local coordinate system for the purposes of estimating motion of the ACS is a
                       straightforward and convenient method. However, the position and orientation of the local coordinate
                       system is generally sensitive to errors in the coordinates of the tracking targets, and therefore, the
                       estimated position and orientation of the ACS will also be affected. For this reason, it is generally
                       advantageous to use more than three targets per segment and a least squares method to track motion
                       of the segment and underlying bone. The singular value decomposition (SVD) method has been used
                       to this end with good success (Soderkvist & Wedin, 1993; Cheze et al., 1995). The SVD method
                       maps all of the tracking targets (n ≥ 3) from position a to position b using a least squares approxi-
                       mation. This is illustrated schematically in Fig. 6.13 and represented algebraically in Eq. (6.31).


                                     [R]                               n           2
                                                                    min ∑  Ra +−  b i     (6.31)
                                                                              d
                                                                            i
                                                                       i=1
                                                         where n represents the number of targets attached to
                                    d                    the segment, with  a and b used to indicate the
                                                                              i
                                                                         i
                                                         object-space coordinates of the individual tracking
                                                         targets. R is a 3 × 3 rotation matrix, while d is a
                                                Position b
                        Position a                       displacement vector that, when combined with  R,
                                                         maps all targets in a least squares sense from their
                       FIGURE 6.13 Least squares mapping of the tracking  position in  a to their position in  b. Because the
                       targets from position a to position b. R is a 3 × 3  coordinates of the tracking targets are also known
                       rotation matrix and d is a displacement vector.  relative to the ACS, the same least squares approach
                                                         can be used to determine how the  ACS moved
                                                         between position a and position b. Note that although
                       this example maps the targets on the same segment, this idea can also be used to determine relative
                       kinematics between adjacent segments (cf. Soderkvist & Wedin, 1993).

           6.4.3 Joint Kinematics: Relative Motion between Adjacent Anatomical
           Coordinate Systems
                       It is clear from Fig. 6.11 that changing the knee angle will affect the relative orientation between the
                       ACS   and the ACS  . The orientation at any point in time can be represented by a 3 × 3 matrix
                          shank        thigh
                       of direction cosines. The nine elements of the direction cosine matrix are related to an ordered
                       sequence of rotations about a particular set of axes. This can be visualized by starting out with the
                       ACS   and ACS   initially aligned, moving the ACS  into its final orientation relative to the
                          shank     thigh                       shank
                       ACS   by rotating about the ZY X, ′ , ′′  axes of a moving reference frame. The ACS  is the moving
                          thigh                                                   shank
                       reference in our example. The prime superscripts indicate that the orientation of the primed axes is
                       related to a previous rotation. The first rotation in the ZY X, ′ , ′′  sequence takes place about the ML
                       axis of the ACS thigh (or equivalently about the Z axis of the ACS shank because both ACSs are aligned at
                       the onset!). The Y′ axis about which the second rotation occurs is perpendicular to both the ML axis
                       of the thigh and the longitudinal axis of the shank. This mutually perpendicular axis is often called
                       the line of nodes (or floating axis in joint coordinate system terminology). The line of nodes is
                       formed by the vector cross product of the ML axis of the thigh and the longitudinal axis of the shank.
                       The final rotation takes place about the longitudinal axis of the shank (i.e., ′′ ). Note the double
                                                                               X
                       superscript indicating the orientation of the longitudinal axis has been influenced by two previous
                       rotations about the Z and Y′ axes. These ordered rotations are known as Euler ZY X, ′ , ′′  angles. The
   160   161   162   163   164   165   166   167   168   169   170