Michigan State ‘ QUnivésicy ‘ This is to certify that the thesis entitled THE ACCURACY OF SCREW AXIS ANALYSIS USING POSITION DATA FROM ANATOMICAL MOTION STUDIES presented by Jeffrey Howard Marcus has been accepted towards fulfillment of the requirements for MASTER Guzman—degreein MECHANICA ENGINEERING WWW lhmnpflmuun Date4/Zf 80 / / 0-7639 {fl‘“\\\ b ‘1‘». 4.31,!!! . llfillllflifllflilil OVERDUE FINES: 25¢ per day per item RETUMIM LIBRARY MATERIALS: Place in book return to new change from circulation recon THE ACCURACY OF SCREW AXIS ANALYSIS USING POSITION DATA FROM ANATOMICAL MOTION STUDIES BY Jeffrey Howard Marcus A THESIS Submitted to Michigan State University in partial fulfillment of the requirements for the degree of MASTER OF SCIENCE Department of Mechanical Engineering 1980 ABSTRACT THE ACCURACY OF SCREW AXIS ANALYSIS USING POSITION DATA FROM ANATOMICAL MOTION STUDIES BY Jeffrey Howard Marcus Research involving the kinematics of human joint mobil- ity often involves screw axis analysis. As a prelude to such research a screw axis analysis program was developed and implemented for use in the Systems Anthropeometry Laboratory. This thesis presents a detailed disussion of the algorithms used to find Displacement Matricies (DM) and screw axis parameters. Error prOpogation due to uncertainty in DM is analytically developed and then demonstrated. The rotation angle is found to be the most critical screw axis parameter, and the components of a unit vector in the direc- tion of the screw axis are the most sensitive to error. Using the condition number of a matrix, a method is deve- loped and presented for evaluating the error propagation due to the matrix operations used to find DM. This thesis is dedicated to those peOple whose contri- bution to society did not end with their death: Specifically, those people who willingly donated their bodies to the medical school, and who were studied as part of this project. ii ACKNOWLEDGEMENTS One of the more educational parts of writing this thesis has been learning how indebted I am for the help people have given me. I would like to thank my advisor, Dr. James Bernard, for all his help. Dr. H. M. Reynolds, who I have worked so closely with these last two years, is the person who introduced me to the challenges of working with biological systems. Dr. Robert Hubbard listened to various ideas I had for my thesis, from the flailing for a subject stage through his helpful reviews of this thesis. These three men, who served on my committee, are the people who introduced me to serious technical writing, which I disco- vered to be quite different from my previous background in rhetorical and political writing. When I wondered about matrix theory I consulted with Mr. Joeseph Whitesell. His quick grasp of the mathmatics of a problem helped me on many occasions in the preparation of this thesis. None of the work done for this thesis would have been possible had not the United States Air Force funded this project under contract AFOSR-F49620-78-C-0012. The support given me by the Department of Biomechanics of the College of iii Osteopathic Medicine of Michigan State University is also gratefully acknowledged. Jim Freeman and Kathy Hornback worked with me on the many mysteries of computer science, and helped me with some of my programming needs. To all of these people, thank you. iv TABLE OF CONTENTS LIST OF TABLES. . . . . . . . . . . . . . . . . LIST OF FIGURES . . . . . . . . . . . . . . . . LIST OF SYMBOLS . . . . . . . . . . . . . . . . INTRODUCTION. . . . . . . . . . . . . . . . . . BACKGROUND AND LITERATURE REVIEW . . . . . . . 2.1 Literature Review . . . . . . . . . . 2.2 The Systems Anthropometry Laboratory. DESCRIPTION OF THREE DIMENSIONAL MOTION . . . . 3.1 Introduction. . . . . . . . . . . . 3. 2 Displacement Matrices . . . . . . . . 3. 3 Computation of DM from Position Data. . . . . . . . . . . . . . . . 3. 4 Determining the Screw Axis Parameters from DM . . . . . . . 3.5 Relationship to the Eigenvalue Problem. THREE DIMENSIONAL POSITION DESCRIPTION. . . . . 4.1 Introduction. . . . . . . . . . . . . 4.2 Algorithm for Setting Up a Coordinate System Based on Three Data Points . 4.3 Effect of Errors on Coordinate System Determination . . . . . . . . . . . Page viii xi QMWH 11 11 12 14 15 21 22 22 24 26 TABLE OF CONTENTS (Con't) Page ERROR ANALYSIS I I I I I I I I I I I I I I I I I I I I 28 5.1 How Errors in Position Effect DM. . . . . . 28 5.2 How Errors in DM Effect the Screw AXiS I I I I I I I I I I I I I I I I I I I 33 5 I 3 conCIUSionI I I I I I I I I I I I I I I I I 40 EVALUATION OF THE ACTUAL EFFECT OF ADDING ERRORS. . . 41 6.1 Introduction and Description of Procedure I I I I I I I I I I I I I I I I 41 6I 2 Resu1ts I I I I I I I I I I I I I I I I I I 42 6. 3 Discussion. . . . . . . . . . . . . . 49 6.4 Evaluating Cond (Pl). . . . . . . . . . . . Sl EXAMPLE OF SCREW AXIS ANALYSIS USING ANATOMICAL DATAI I I I I I I I I I I I I I I I I I I I I I 54 7 I 1 IntrOdUCtiono I I I I I I I I I I I I I I I 54 7 I 2 DiscuSSionI I I I I I I I I I I I I I I I I 56 SUMMARY, REVIEW, AND RECOMMENDATIONS. . . . . . . . . 59 8.1 Summary and Review. . . . . . . 59 8. 2 Is the Condition Number of a Matrix of Any use?I I I I I I I I I I I I I I I I I 61 8.3 Recommendation for Future Work. . . . . . . 63 8 I 4 ConClUSions I I I I I I I I I I I I I I I I 67 LIST OF REFERENCES I I I I I I I I I I I I I I I I I I 69 vi Table 5-1 LIST OF TABLES Effect of Significant Figures on Small Angles. Error With Error With Error With Error With Error With Summary of Screw Axis Screw Axis ¢=l°; 4 Significant Figures . ¢=l°; 5 Significant Figures . ¢=5°; 4 Significant Figures . ¢=10°; 4 Significant Figures. ¢=60°; 4 Significant Figures. Error Analysis. Analysis for Hip Motion . . . Analysis for the Sacro-iliac Joint. viii Page 32 40 41 42 43 44 45 57 57 LIST OF FIGURES Figure Title Page~ 2-1 Systems AnthrOpometry Data Collection and Analysis System. . . . . . . . . . . . . . . 7 2-2 Basic Stereo-Radiographic Configuration for Systems Anthropometrv Laboratory . . . . . . 8 4-1 Data Based Coordinate System. . . . . . . . . . 25 5-1 Rotation Angle Versus Error in Rotation Angle. I I I I I I I I I I I I I I I I I I I 35 ix LIST OF SYMBOLS aij - the i j th entry in DM A - a matrix which is known in a system of linear equations A - a three dimensional point on a rigid body AI - point A at rigid body position 1 A5 - point A at rigid body position 2 AA - a vector from point A to point B ARI - vector AB at rigid body position 1 ABA - vector AB at rigid body position 2 AC - vector from point A to point C - the matrix on the right hand side of the standard equation Axsb of a system of linear equations A - a three dimensional point on a rigid body 5 - a three dimensional point of a rigid body C¢ - cosine of angled cond(A) - condition number of a matrix A; the euclidean norm of A times the euclidean norm of A‘1 5 a three dimensional point on a rigid body DM - Diplacement Matrix DOF - degrees of freedom ei - error in some parameter i; may be a matrix or a scalar depending on context i - unit vector in x direction j - unit vector in y direction k - unit vector in z direction X the identity matrix; a matrix which is 0 everywhere except the diagonal which is all 1's ISA - istantaneous screw axis 5? - origin of new coordinate system P1 - a 4x4 matrix describing the position of a rigid bodv at time 1 P2 - a 4x4 matrix describing the position of a rigid body at time 2 RM - Rotation Matrix 3 - translation parallel to the screw axis S¢ - sine of angle¢ TrRM- trace of RM; sum of the diagonal entries of RM U - unit'vector in the direction of the screw axis ux - x compoment of U uy - v component of U uz - 2 component of U V¢ - vers of.m.0 01o >30w03.00_ Unmo $0.3wm CW 01 0090 momma 0001Q_30w0 m30_0 .3 0001oom “.0C10 ml. mowOw.OD >Jc.o <01mcm N1101 .3 mowow_03 >30_0 36 three significant figures are available. The number of significant figures which can be used in calculations has an effect on the accuracy of<9. Table 5-1 illustrates the effect of significant figures when 0 is small. Table 5—1 was computed in the following manner. If cos 9 has two signficant figures that means the value is be- tween .9949 and .985. The inverse cosine of .9949 is 5.73°. The inverse cosine of .985 is 9.94°. The resolution is 9.940 -5.73°, or 4.210. TABLE 5-1 Effect of Significant Figures on Small Angles Significant Figures Cos¢ Resolution 2 .99 4.21 3 .999 1.33 4 .9999 0.42 5 .99999 0.13 6 .999999 0.04 7 .9999999 0.01 Because at small angles, sine is less affected by an error than cosine, the possibility of using the sine to find¢ was investigated. Two different methods exist for using the sine, but neither is more accurate than using the cosine. The first method investigated involves substituting l - sin2¢ for c0320, and the second method utilizes the off diagonal elements of RM. Changing the names of variables does not avoid the basic cause of the error propogation. To measure small rotation angles on the order of 1° accurate 37 measurements of rigid body positions are needed, and as many significant figures as possible should be retained. To find¢ to 1.13° when the rotation angle is 1° requires that five significant figures be available for computations. Once ¢is known the components of A, the unit vector in the direction of the screw axis, are computed using equations (3.18-3.20). Consider the computation of ux _a32 ‘ 8‘23 u = -- To find the effect of an error, take the partial derivatives {2}, one with respect to¢?, and one with respect to (932 - a23) cos 0 d( - ) d(a - ) dux = .332 a23 + —3-2—:2—3- (5.14) 25fin?¢ 2 sum) It may be argued that a32 and a23 are functions of ¢ (see equation 3.2 for the proof of this) and should have been differentiated with respect to ¢. An error in 0 arises from errors defined in equation (5.13) which is independent of a32 and a23. The values of a32 and a23 arise from the computation of DM, and an error in the calculated value of¢ will not effect a32 and a23. Equation (5.14) reveals that even if 9 is known exactly, i.e. d 0: 0, error in DM may still prOpogate into 38 the value of A. Error in (a32 - a23) is related to the 1 error in DM, and that error is multiplied by -f-§;- . If sun ¢ is small, .l¢ is large, independent of d0. In addi- Sln tion to measurement error in DM, when ¢ is small RM approaches an identity matrix causing off diagonal elements such as a32 and a23 to be effected by round off error. An error in (a32 - a23) is defined by finding the square root of the sum of the individual errors squared {2}. d(a32 - a23) = “4&322 + e232 (5.15) As an example of the error progation in finding ux, assume ¢ = 1° (.0174 rad): d 0 = 0.250 (.004 rad) (a32 - a23) = .001 e32 = 623 = .0008 By equation (5.15) d(a32 - a23) = .0008 ‘d2 = .0011 To find the error in ux use equation (5.14) (.999) (.004) (.0010) + .0011 dux = 2(.0174)2 2(.0174) .038 39 The error in ux will be increased compared to the error in DM when 9 is small, even though 9 may be known exactly. As with the determination of-a23 (1-633) ‘332 ”313 — 1 — Alx Aly A1z As in Recall equation (3.27) i.e., the piercing point lies in the XY (1'811) a12 a21 (1-322) a31 a32 ux (1-a11) = uy ~a21 uz ‘331 “312 (l-azz) -a32 L. .1: (5.16) Alx A1y 40 A and b are known to within a certain error. The error in x is bounded by equation (5.8) e llexll = leII cond(A) U—Ll-l— + M (5.8) llAll llbll 5.3 Conclusion In this theoretical error analysis the difficult question of error propogation through matrix operations has been evaluated using methods from numerical analysis. Within a given accuracy in DM the screw axis analysis is particularly sensitive to small rotation angles. This sen- sitivity cannot be reduced by using sind>instead of cos¢. The limit of accuracy in determining A is the size ofH.+ m ucfiom xH.+ NH.+ >H.+ unwom xH.+ NH.+ >H.+ ucmmm xH.+ N cofiufimom >H.+ 44404 x4.+ NH.+ >H.+ ucfiom xH.+ NH.+ >H.+ Damon xa.+ 4 sawufimom .40440 02. 4:02 yawn wcmofifim .mumcfipuooo x on» 0» wound was an.o umnu mmumoflpcfi xH.+ 4259400 cofiumnsuumm cH cofiumnsuuwm «wuoz. 47 mm.Hm Hm.mh mm.Hm Hm.wh whov .Hwoc a_~m__ __Hm+fi Namvccou wN.o Ho. No.l mo.c hc.c HH.o ac. Ho.l Ho.o HH.o No.l c.o c.o Hc.I cH.I mo.l o NHC mm.m m¢.m mo.oH ma.m oo.oa mm.m mm.m HQ.¢H mm.¢ vm.m mm.m vo.oa om.m am.m vo.oa He.OH mm.m had COO CO COO H 000 HOG OO O O NH‘ cm. «.mm 5mm. mbm.l No. o.cw chm. bbm.l mo. c.0m mbm. chm.| we. c.0w mbm. m5m.l mo. m.am Mbm. ohm.l mo. m.mm mbm. hhm.l moo! m.mm bhm. mbm.l OH. o.cm mhm. mhm.l Ho. 9.9m chm. bhm.l ma. h.mm Hhm. mhm.l o 6.9m mbm. bbm.l Nc.l m.mm ohm. mbm.l mo.l N.om mmm. hbm.l o H.0w hbm. bhm.l ma. H.ow hbm. mfimoi wo.l H.00 whm. mhm.l HO. c.0m hbm. hbm.l m dammfia mm mm Oo.ow mmwhm. .mm55m.l ~mmrhm. 6 .OH ~o 5mm. hhm. chm. Ham. Ham. bum. hbm. mum. ohm. mam. mum. whm. Ohm. whm. ¢bm. mum. mum. mm 9 D Ecocmu H.W SOCCMH Ho.H Eoccmu mo.+ >H.+ m ucfiom xH.+ NH.+ >H.+ H unwom xa.+ N cofiufimom >H.+ m ucfiom xH.+ NH.+ >H.+ N ucfiom xH.+ NH.+ >H.+ H ucfiom xH.+ H :ofiufimom AHOuum ozv wcoz :Owumnsuumm acmom mam0umfim Awumcficuooo x may Ou cwccm mmz EUH.o umnu mmumoficcfi xa.+ U55500 cofiumnsuumm :H amusmwm unmofiuficmfim q uocoue nufiz uouum mum mamcs ”wuomu 48 mo.| ca. >.am H.oo Hum. mam. mbm.l mbm.| ohm. mam. v Com mum 50.: mo. om.m Hm.oa mmm. mmm. mmm.| ocm.| aem. mam. v Goa «no bc.l mo. N>.e mm.m cue. mow. wmm.| vmo.l cmm. mvw. v 0m mum mo.| mo. mom. wmv.H hmo.l mam. mmm.| ~H>.| 5mm. mob. m CH mum mo.r mo. «mm. mcv.H moH.| mum. Hmm.l moh.l va. mph. v 0H Hum aw: an: a“: xmz a“: N xmz cw: an: cw: mm: moummwm e wanna e 5 >5 x: ucmufimficmfim usmcm omusmaou mmuhm. .mmhhm.| .mmrhm. n D c ..cH .o u ucHom mewOumflm mmmmo Ham mom Acmnmamcm mmmmo uOuum Ecccmu monaocw uoc mmoov mfim>HMC£ neuum mo wumessm mum mamce 49 Tables 6-1 through 6-5 display the results. In addition to perturbing each coordinate by +.lO cm, three random error cases were analyzed. The digitizer used in SAL is accurate to i.013 cm, thus the first random error case was 1.01. The second and third random cases are of 1.05 cm and i .10 cm. Table 6-6 summarizes the five Tables preceeding it, but the random error cases are not included. The inputs and the maximum and minimum values of the screw axis parameters are detailed in Table 6-6. 6.3 Discussion Tables 6-1 and 6-2 show that small angles were com- puted more accurately than Chapter 5 would have indicated. For rotations as small as 1° the range of calculated values for was i.4l°, -.ll°. It is interesting to note that increasing the number of significant digits did not decrease the affect of an error. It should be kept in mind however, that the error added was .10 cm. With that large of an error it is doubtful that 5 significant figures could be claimed. The real effect of adding significant figures is seen in comparing Tables 6-1 and 6-2 for the case of no error added (first line). In Table 6-1, which is the case of ¢=l° and 4 significant figures, there is considerable error in ¢, and particularly 5, even though there is no error in the input data. Increasing the accuracy of DM to 5 signifi- cant figures, as in Table 6-2, results in no error in the 50 screw axis parameters when no error is added to the ”perfect data.” Table 6-6 shows that while ¢ could be determined with some accuracy, the determination of the components of 5 was not possible for a rotation angle of 1°. This is consistent with the findings of Chapter 5. The problem is that the sine of a small angle is a small number, and dividing by that small number will magnify an error. As would be expected, Table 6-6 reveals that as the rotation angle ¢ increases so does the accuracy of the screw axis parameters. Interestingly enough, errors in the translation, s, do not change as the rotation angle increases. In Table 6-6 it is seen that s is determined to within 1.10 cm. Examining Tables 6-1 through 6-5 reveals that the worst errors occurred when point 2 was perturbed. This is not surprising since point 2 is the closest of the three position data points to the origin of the created axis system. Recall that Chapter 4 indicated that the further a data point is from the origin of the axis system created based on the data points, the less effect an error in the data point has on the created axis system. The first data point is 38.9 cm from the origin, the second data point is 0.72 cm from the origin, and the third is 8.47 cm. Since point 2 is so close to the origin, an error in one of its coordinates will have a much greater effect on the coor- dinate system, thus on DM and the resulting screw axis 51 parameters. The piercing point selected for this test was an arbitrary point. The screw axis direction was selected so that there would be equal components in all three dimensions. If a different screw axis orientation or loca- tion was selected the error effects might be different. This chapter is mainly to illustrate the effects of error, and give some idea of their magnitude. It should not be used as an indication of the maximum errors for a par- ticular value ofcp. 6.4 Evaluating Cond (P1) The first point of interest is that cond(Pl) changes very little as error is added. It also does not change as the rotation angle is increased, for increasing the rotation angle does not effect the initial position, only the second position. Adding significant figures to the data does not change cond(Pl). It would seem on this basis that cond(Pl) is a function of the geometry of the targets. Using Table 6-1 and equation (5.9) it is now possible to evaluate the effects of an error in P1 on the error in DM. Since there are four significant figures (2 beyond the decimal point) assume epl = 6P2 = .005 per element 52 From equation (5.10) ||eP1|| = llepzll = .005 '112 = .0173 From equation (5.9) r IIeDM || = IIDM ll cond(Pl) .0173 + .0173 ‘ 75751 77.04 . L = IlDM Il 4080 x .00045 = 1.835 ‘ In this particular example ||DM|| = 2 SO lleDM}| = (1.835) (2) = 3.67 If it is assumed that 9DM is evenly distributed over all 16 elements of DM then the error in DM per element is 3'67 = .9175 or a 91.75% error (6.1) Obviously, DM is known better than .9175. The assump- tion that the error is evenly distributed among all of the elements of DM may be unrealistic. It should also be kept in mind that Forsythe and Moler {ll}, who developed the equations which equation (5.9) is based on, were not trying 53 to define the error propogation, only to put an upper bound' on the resulting error in a solution to a set of equations. In view of the answer in equation (6.1), does equation (5.9) have any real use in this error analvsis? This question will be addressed in the final chapter. CHAPTER 7 EXAMPLE OF SCREW AXIS ANALYSIS USING ANTOMICAL DATA 7.1 Introduction This Chapter presents the results of a screw axis ana- lysis performed using data collected from a cadaver in SAL. The joints analyzed are the hip, and the sacro-iliac joint. The bone movements analyzed are the femur moving relative to the left inominate for hip motion, and the sacrum moving relative to the inominate for the sacro—iliac joint. The cadaver used was a Caucasian male who was 80 years old. The primary cause of death was a brain tumor and diagnositic radiographs revealed no abnormalties in the lumbar/pelvis/femur linkage system. During the studied motions the cadaver was supported by an overhead assembly which held the subject upright in a standing position. Table 7-1 summarizes the screw axis analysis for the hip, and Table 7-2 summarizes the analysis for the sacro- iliac joint. In all cases the motion was from the same ini- tial position of a supported erect posture with both feet on the floor. The motions analyzed were abduction, abducto- flexion (approximately equal amounts of abduction and flexion), and flexion. The final position was the extreme position of the indicated movement. 54 PLEASE NOTE: Page 55 is lacking in number only per school. No text is lacking. Filmed as received. UNIVERSITY MlCROFlLMS INTERNATIONAL. 56 The motions studied were to the extreme positions. Since no intermediate positions were analyzed it is not possible to see the motion of the piercing point and/or screw axis. When joint mobility is studied, motions must be broken up into a number of small displacements. In this manner the motion of the screw axis may be studied. 7.2 Discussion F. A summary of the screw axis analysis for hip motion is presented in Table 7-1. Note the large amount of transla- 3 tion which occurs. As much as 1.4 cm is seen in flexion. i L The analysis of Chapter 6 would indicate that these values are accurate to within 1.10 cm. Since these motions were to the extreme positions, the movements of the femur were large, and the accuracy should be good. The classic model of the hip is a ball and socket joint. If the hip is a true ball and socket no translation should be observed. Note also that the range of values of cond(Pl) is 7800 to 2800. This Chapter reveals that anatomical motions, such as those of the sacro-iliac joint, occur in the range where screw axis analysis is most sensitive to error. Table 7-2 presents the screw axis analysis for displacements between the extreme positions, yet the rotation angle is between 1° and 2°, and the translation is less than 1.15 cm. Chapters 5 and 6 showed that the requirements for accuracy and the retention of significant digits, are most stringent for motions of the magnitide in Table 7-2. 57 m¢.om m>.oo Hmvm th.| omc. mam. mm.~ o.c cOMmeh hm.vm ah.¢m Hmmm ~m.l ham. mmm. oN.H ma. :ofixoaw leuosonc mm.wm mv.mm mmmw mum. mvm.l mvH.I mm.H mo. cofiuospo< IfiflMMIfi_ fifiMMflfi AdMfimmmm mm. am am dfiMMfldl 50 m mmmmmm ucfiOH omHHH10uomm msu uOu m«m>am:¢ mfix¢ smuom Nth Nance mm.mma H~.~h mwhm o.o mom.l Hma. w.mm «v.H cofixoam m.moH m.bh mqam mmm. 50¢.I New. m.v¢ we.l cofixoau nouocsnc ~.NMH H.@OH mmmh and. mmm.| qu. o.v~ hc.l cofiuospn< 3.0.: gum: a mm a m and; so. a cofiuoz a“: uOu mfiw>amc¢ mwxd souom .Huh mqmce 58 Though these motions are small, they are important. Common engineering practice when modelling the human body, as with an anthropometric dummy, is to treat the pelvis as a rigid body and assume there is no motion in the sacro-iliac joint. The anatomical screw axis analysis presented in this Chapter indicates that motion occurred in the pelvis at the sacro-iliac joint. CHAPTER 8 SUMMARY, REVIEW, AND RECOMMENDATIONS 8.1 Summary and Review R‘ Present models of the human body generally make some .i simplifying assumptions to reduce the DOF present in a joint. However, human joints have a full six DOF, and any assumption which reduces these DOF artificially constrains Bi the joint model or analysis. The Displacement Matrix fully describes a three- dimensional displacement. DM maps a rigid body from one position to another. Screw axis analysis is a technique of making DM more easily understood. By specifying a vector 5 which is the screw axis, a translation, 3, parallel to the 'screw axis, and a rotation, 0 ,around the screw axis, any three-dimensional six DOF displacement can be described. Chapter 4 discussed the data used to compute DM. In SAL the data consist of position coordinates of three points on a bone at two different positions P1 and P2. A coordinate system is set up based on the data points, and four new points on this coordinate system are used to compute DM. A coordinate system approach is used in order to insure an orthogonal RM. The coordinate system approach is effected by error, leading to the coordinate axes being 59 60 in the wrong location, or having the wrong orientation. The errors in the coordinate system are minimized by locating the data points used as equidistant from each other as possible, and by making the angle formed at the intersec- tion of the relative position vectors as large as possible. Given that there will be some error in the coordinate system, how does this error affect DM? And how does an error in DM effect the screw axis parameters? These questions were dealt with in Chapter 5. The problem of error propogation through matrix operations was discussed first. This is a complicated question, and a detailed analysis is outside the scope of this thesis. However, Chapter 5 developed a method for bounding the error propoga- tion based on the condition number of a matrix. An error in DM effects the screw axis analysis most when the rotation angle is small. While the determination of the rotation angle is sensitive to errors in DM, it is the determination of the components of U, the unit vector in the direction of the screw axis, which is most sensitive to error. Chapter 6 illustrates the theoretical error analysis of Chapter 5. By creating and then perturbing "perfect" position measurements it was possible to see how the screw axis parameters were effected. As expected the error for small rotation angles was large, and the error for large rotation angles was small. In general, rotation angles were determined with greater accuracy than Chapter 5 had 61 indicated, but the determination of 0 was not possible at small angles. For small rotation angles, on the order of 1°, a minimum of four significant figures are needed to find ¢ to within an uncertainty of 10.410. In Chapter 6 an example indicating how the condition number could be related to expected errors in DM resulted in an exceedingly high error bound. The use of condition num- bers is discussed in the next section. This thesis describes a method of analyzing anatomical joint motion, and evaluates the limits of this method. As an illustration of what these anatomical studies might produce for screw axis parameters, Chapter 7 contains some analysis of joint mobility for a cadaver studied in SAL. The need for being able to accurately model small rotations was illustrated by the small rotations which ocucr in the sacro-iliac joint. 8.2 Is the Condition Number of a Matrix of Any Use? From Chapter 6 it appeared that equation (5.9) produ- ces an error bound which is too high to be useful. DM is known better than the 192% computed using equation (5.9). Does this indicate the method is of no use? The interplay between measurement error and condition numbers is an area worthy of further study. This section presents some ideas which might serve as an introduction to such study, but for now equation (5.9) is not useful. This thesis has used Euclidean norms in computing the condition number. This is in line with what Forsythe and 62 Moler {11} use, however, other norms can be used and are discussed by Forsythe and Moler. They also discuss methods of reducing the condition number, though they unfortunately conclude, '...it is quite unclear to us how to program a reasonable scaling of a general matrix.” Scaling is a method of reducing the condition number. Two methods of scaling are discussed in Forsythe and Moler, the first involving pre-and post- multiplying by two different scaling matricies. The second method attempts to equilibrate the matrix in question. The point of both scaling and equilibrating is to make the norms of the columns and rows of a matrix as close in value as possible. The closer the norms, the smaller the condition number, and the more accurately a solution is determined. The norms of the rows of one of the position matricies from Chapter 6 are given below. Row 1 norm = 15.82 Row 2 norm = 3.45 Row 3 norm = 75.23 Row 4 norm = 2.0 Because the norm of the third row is so much larger than the other rows the condition number is large. The third row is composed of the z coordinates of the four points used to compute DM (refer to equation 3.4). The coordinates of the points are related to the location of the 63 origin of the coordinate system set up based on the anatomi- cal data. While the x and y coordinates, in the inertial axis system, of the four points are close to the origin of the inertial system, the z coordinate is much further away. By relocating the origin of the anatomical axis system so that the z coordinate is closer in value to the x and y coordinate values, the condition number is reduced. This indicates that the condition number is a function of the geometry of the data used (the anatomical axis system) to solve for DM. 8.3 Recommendations for Future Work Screw axis analysis is sensitive to errors at small rotation angles. It would seem then that whenever possible large rotation angles should be used.‘ This is not a prac- tical restriction for two reasons. First of all, as was seen in Chapter 7 much of the desired data are at small rotation angels. The second reason might be termed the paradox of screw axis analysis. While small rotations and translations are prone to error, large rotations and translations yield a less than accurate description of the motion. If an air traveler catches a plane in New York, and is later seen in Los Angeles, the motion description would be from New York to Los Angeles. But what if the traveler went to Florida first, then London, then Chicago, and finally Los Angeles. His motion would be much different in this second case, but 64 if all that was available was a beginning and ending point, the path in between is not well known. It seems that the only way to use screw axis analysis is to acquire accurate data for small motions and retain five significant figures. In Chapter 5 it was observed that even with no error in the data, when only four significant figures are available, a rotation angle of 1° can only be found to within 10.4°. Chapter 6 showed that for this same case the components of‘fi were adversely affected when only four significant figures were available, even when there was no error in the data. Increasing to five significant figures removed the error in the determination of the screw axis parameters. Chapter 7 pointed out that rotation angles on the order of 1° are to be expected in anatomical studies. The algorithm for creating an axis system based on anatomical data does so without regard for the most accurate resulting coordinate system. It would be useful to create an algorithm which would compromise between placing the three data points as far from each other as possible, and making the included angle between the relative position vec- tors as close to 90° as possible. An appropriately selected coordinate system might reduce the effect of measurement error present in the position data. There has been considerable discussion in this thesis of evaluating the error propogation through matrix operations. The ideas presented are only a beginning. The relationship between the condition number and the coordinate 65 system may lead to a method of reducing the error propogation through the matrix operations used to find DM. An optimiza- tion study where the function to be minimized is the con- dition number, might provide the optimum anatomical coordinate system for reducing error propogation. The inde- pendent variables would be the coordinates of the origin of 'the anatomical axis system, and two scaling matricies. Another mathmatical technique for reducing error pro- pogation involves the use of surfaces. There should be much interest in screw axis surfaces. By passing a surface through all of the screw axes produced by a series of displacements the beginning of a joint model is created. Two surfaces are needed, one for the fixed object (the ino— minate in the analysis of Chapter 7) moving relative to the moving object (the femur in the analysis of Chapter 7). The second surface results from the motion of the moving object relative to the fixed object. The two surfaces produced would appear to roll in the direction normal to the axis common to the two surfaces, and to slide along the common axis {13,27}. If the geometry and location of the two sur- faces is known, along with a definition of the amount of sliding, the spatial motion is uniquely defined {l3,2fl-. The second and initially more useful feature of screw axis surfaces is that a surface smoothes data. An outlier from a screw axis surface could be in error, though actual slippage in the joint may also appear as an outlier. It would be interesting to select a screw axis from a smoothed 66 screw axis surface, and then recontruct DM. In a similar manner it would be useful to construct a surface based on all of the anatomical position data for one target. This surface would then represent a surface in space that is the locus of motion of a target on a bone. The smoothing effect of the surface should be an aid in dealing with measurement error, and the possibility of r selecting positions not measured exists. The shape of the 3 surface would also be of interest. If the hip is a ball and * socket joint, all points of the femur should move on a sphere around the hip. It would be interesting to locate L the center of such a sphere. If, as is more likely, the hip is not a perfect ball and socket, the shape of the surface would contain interesting and useful information. If three points are the minimum needed to specify rigid body position could not many points be used? The points would be put into a position matrix and an overdetermined set of equations would result, allowing the use of a least squares analysis. Lennox and Cuzzi {16} report that this method does not improve the accuracy of screw axis analysis, but this question is still worth exa- mining because of possible different measurement techniques used in SAL. Lennox and Cuzzi do report on a method of improving position data for use in screw axis analysis. Their method relies on photographic centers and might be worthwhile exploring for use in SAL. The author feels that an improved coordinate system algorithm would incorporate 67 some of Lennox and Cuzzi's ideas. 8.4 Conclusions 1) 2) 3) 4) 5) In order to contain measurement error to position data an anatomical axis system approach for computing DM should be used. The origin of an anatomical axis system should be equidistant from all of the data points used to compute the anatomical axis system. The bound on the error propogation due to the matrix Operations used to find DM as developed in equation (5.9) is too high to be useful. Study of the propoga- tion of measurement errors through matrix Operations is an area worthy of future investigation. If small rotation angles are to be analyzed, five signi- ficant figures are needed in the data. As the rotation angle decreases the error propogation increases. This is not a linear function. If rotation angles on the order of 1° are to be studied, the ele- ments of DM must be accurate to within 1.0002 for an error in i of less than 10.5°. 6) 7) 68 Screw axis analysis requires accurate data. Either s0phisticated measurement techniques must be used, or mathmatical techniques must be developed to reduce the uncertainty in DM to less than 1.0002. Of the two methods suggested in Conclusion 6, it is recommended that mathmatical techniques be used in the near future. Specifically, improved selection of an anatomical axis system for use in computing DM, and the use of surfaces are the most fruitful areas to explore. LI ST OF REFERENCES LIST OF REFERENCES Abbot, E. A., Flatland, Dover Press: 1963. Baird, D. C., Experimentation: An Introduction to MeasurementandExperiment Design, Prentice Hall, 1962. Braune, W. and 0. Fisher, “Die Bewegungen des Kniegelenkes nach einer nuen Methode am lebenden Menschen gemessen” (The Movements of the Knee Joint as Meaured by a New Method in Living Humans), Abhandluggn der Mathematischen- ghysischen Classe der Konigl: Sachsischen Gesellscaft der Wissenschaften, 17: 75-150, 1891. , 'Bestinmung der tragheitsmonents des menschlichen korpers und seiver glieder," Abh. d. Math. Phys. Cl. d. K. Sachs. Gesell., d. Wiss., 18(8): 409-492, 1892. , "The Center of Gravity of the Human Body as Related to the German Infantryman," Leipzig, 1889, available from National Technical Information Service, ATI 138 452. Bullock, M. I. and I. A. Harley, ”The Measurement of three-dimensional bodv movements by use of photogrammetry," Ergonomics, 15(3): 309-322. Chasles, M., “Note sur les propietes generalies du systeme de deux corps," Bulletin Sci. Math., Ferrusac 14:321-326, 1830. Dempster, W. T., "The Anthropometry of Body Motion," Annals of the New York Academy of Science, 63:559-585, 1955. , "Space Requirements of the Seated Operator," Wright Air Development Center, Technical Report 55-159, Wright Air Force Base, Ohio, 1955. 69 10. ll. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 70 Emanuel S.,and J. T. Barter, "Linear Distance Changes Over Body Joints," Wright Air DevelOpment Center, Technical Report 56-364, ASTIA Document #AD 1118003, 1957. Forsythe, G. and C. B. Moler, Computation 011Linear Alge—braic Systems, Prentice Hall, 1967. Hallert, B., ”The Basic Geometric Principles of X-ray Photogrammetrv,” Transactions of the Royal Institute of TechnolBgy, 123:1-53, 1958. Kinzel, G. L., On the Design of Instrumented Linkages gorghe Measurement of RelatiVe Motion Between Two Rigid Bodies, Ph.D. Thesis, Purdue University, 1973. Kinzel, G. L., A. S. Hall, Jr., and B. M. Hillberry, "Measurement of the Total Motion Between Two Body Segments, Part I - Analytical Development," The Journal of Biomechanics, 5:93-105, 1972. , "Measurement of the Total Motion Between Two Body Segments, Part II - Description of Application," The Journal of Biomechanics, 5:283-293, 1972. Lennox, J. B. and J. R. Cuzzi, "Accurately Characterizing a Measured Change in Configura- tion,” ASME Paper No. 78-DET-50, 1978. MacNeil, G. T., "X-ray Stereo Photogrammetry," Photogrammetic Engineering, 32:993-1004. Potthoff, R. E., An Analysis of the Biomechanics of the Human Knee, M. S. Thesis, Stanford University, 6 . Reuleaux, D. F., The Kinematics of Machinery, translated and edited by A. B. W. Kennedy, Dover Publications, 1963. Reynolds, H. M., "A Foundation for Systems Anthropometry,” Interim Report to United States Air Force Office of Scientific Research, AFOSR - TR - 77 - 0911, 1977. Reynolds, H. M., J. Freeman, and M. Bender, "A Foundation for Systems AnthrOpometry, Phase II,“ Final Report to the Air Force, AFOSR - TR - 78 - 1160, 1978. 22. 23. 24. 25. 26. 27. 28. 71 Reynolds, H. M., R. P. Hubbard, J. R. Freeman, and J. Marcus, "A Foundation for Systems AnthrOpometry, Phase III," interim report to the Air Force, 1979. Reynolds, H. M., R. C. Hallgreen, and J. Marcus, "A Stereo Radiographic Measurement System for Systems Anthrooometry," paper submitted to Journal of Biomechanics. Robbins, D. H., ”Errors in Definition of an Anatomi- cally Based Coordinate System Using Anthropometric Data," p. 29-34 in Reynolds, H. M. ”A Foundation for Systems Anthropometry, Phase I,“ reference 20 above. Rogers, D. F. and J. A. Adams, Mathematical Elements for Computer Graphics, McGraw Hill, 1976. Selvik, G., A Roentgen Sterophotogrammetric Method for the Study offtheJ Kinematics of the Skeletai‘ System, Ph. D. Thesis, University offLund, Sweden, 1974. Suh, C. H. and Radcliffe, C. W., Kinematics & Mechanism Design, John Wiley & Sons, 1978. Thompson, C. T., A System for Determining the Spatial Motions of Arbitrary Mechanisms - Demonstrated on the Human Knee, Ph. D. Thesis, Stanford University,