You are on page 1of 11

1. BLmckr*u VoL 18. No. 5. pi. 379-389. 1985. 0021-9290/m 13.00 + .

30
Printed in Great bum Q 1985Pcrpmon Prcm Lid.

FINITE CENTROID AND HELICAL AXIS ESTIMATION


FROM NOISY LANDMARK MEASUREMENTS IN THE
STUDY OF HUMAN JOINT KINEMATICS

H. J. WOLTRINGt, R. HUISKES and A. DE LANGE


Biomechanics Section. Laboratory for Experimental Orthopaaiii Faculty of Mediine and Dentistry,
Universityof Nijmegen, P.O.Box 9101, NLdSOO HB Nijmegcn, The Netherlands

and

F. E. VELDPAUS
Department of Mechanical Engineering, Technical University Eindhoven, P.O. Box 513, NL-5600 MB
Eindhoven, The Netherlands

AbstrPct-4ecent work on joint kinematics indicates that the finitecentroid (centreofrotation)and thefinite
helical axis (axis of rotation. screw axis, twist axis) are highly susceptible to measurement errors when they are
experimentally determined from landmark position data. This paper presents an analytical model to describe
these effects, under isorropic conditions for the measurement errors and for the spatial landmark
distribution. It appears rhat the position and direction errors are inversely proportional to the rotation
magnitude, and that they are much more error-prone than the relatively well-determined rotation and
translation magnitudes. Furthermore, the direction and rotation magnitude errors are inversely proportional
lo the landmark distribution radius, and the position and translation magnitude errors are minimal if the
mean position of the landmarks coincides with thecentroid or helical axis. For the planar centroid, the use of
rigid-body constraints results in considerable precision improvement relative to the classical, finite Reuleaux
method for centroid reconstruction.
These analytical resulrs can be used to define suitable measurement configurations, and they are used in this
paper IO explain experimental results on R6ntgenphotogrammetrically acquired. in cirro wrist joint
movement.

INTRODUCTION having a translation (or shift) velocity along, and a


rotation velocity about a directed line in space (Fig. 1).
The study of joint function is an important aspect of The position of this helical axis will generally vary
orthopaedics and rehabilitation medicine, in view of during the movement, and the movement is completely
the social and economic costs of joint disorders caused known once the translation and rotation velocities,
by trauma or arthritis. Such studies should be objective and the position and direction of the helical axis, are
and repeatable, in order to allow within- and between- known over time. In the planar case, the helical axis
subject comparisons, and this necessitates unambigu- reduces to a single point, and only the rotation velocity
ous, quantitative descriptions of joint movement. For and the centroid position are retained as movement
this reason, the biomechanics literature is replete with quantifiers.
publications on planar and three-dimensional joint One should note that the helical axis and centroid
kinematics; seg, for example, Panjabi, 1979; Panjabi et are d$eerential quantities, unlike the position vector
al., 1982a, b; Soudan et al., 1979: Huiskes et al., in press; and attitude matrix. This explains some of the exper-
Bryant et al., 1984. imental problems which are apparent from the litera-
Next to position vectors and to attitude matrices or ture. In particular, most users have approximated the
Euler/Cardan angles, the use of the helical axis (also instantaneous helical axis and centroid by means of the
called twist axis, screw axis, or axis of rotation) in the
three-dimensional case, and of the centroid (also called
centre of rotation) in the planar case has been quite
common for joint movement quantification and
visualization. At each moment in time, a continuously
moving rigid body (e.g. a bone) may be viewed as

1983; in rerised form 12 December 1984.


Receired December
l Parts of this work were presented at the A.S.M.E.
Symposium ‘Biomcchanics 198?. Houston, TX, June 1983.
t Present address: Philiw Medical Systems. SWE-CAR.
Building QA-2, P.O.B. 2i8, NL-5600 h;lD Eindhoven, The
Netherlands. Fig. I. Instantaneous helical axis
380 H. J. WOLTRING.R. HUISKES,A. DE LANGEand F. E. VELDPAUS

so-called finite helical axis and centroid which are kinematical quantities, and on the measurement error
estimated from single, finite displacements (Fig. 2). It statistics is derived. A simplified analysis of the finite
appears that stochastic errors in the position and helical axis has recently been provided by Spoor (1984)
direction of the finite helical axis and centroid are who validated his results by means of a Monte-Carlo
inversely proportional to the finite rotation magni- simulation study, and who also. provided an illus-
tude; however, small increments are required in order tration by means of experimental, tarsal joint motion
to reliably approximate the continuous movement by data. In the present paper, the analytical results are
means of a sequence of finite displacements. Thus, it is illustrated by means of experimental data on wrist
necessary to find a reasonable balance between these joint motion.
deterministic and stochastic, conflicting error sources. Since the finite centroid and helical axis are unac-
It is unfortunate that the terms instantaneous axis ceptably noisy in practical situations, a summary
and centre of rotation are often used to denote the indication is included on the use of continuous move-
finite axis and centre of rotation. In the present paper, ment models through proper low-pass smoothing and
the term finite refers to a truly finite displacement, differentiation procedures, in order to improve the
while the term instantaneous refers to the limiting case accuracy of estimators for the true, instantaneous
of a vanishing displacement, such as when decreasing centroid and helical axis.
the sampling interval in digitized, continuous
movement. THE SPATIAL CASE: HELICAL AXIS
The paper deals with statistically optimal estimation
procedures for the finite helical axis and centroid as We assume a rigid body applied with a right-handed,
determined from noisy landmark position data, and Cartesian co-ordinate system E” to undergo a displace-
with the effect of measurement errors on the estimated ment from a position and attitude i = 1 to a position
quantities. Important issues in this context are: (1) the and attitude i = 2 (Fig. 3). The body has a given
incorporation of rigid-body constraints in the mathe- distribution of m 2 3 landmarks with known co-
matical models, (2) the use of statistically optimal ordinates (x~) in E” (k = 1,. . . , m), at least three of
weighting schemes, so that the measurements are used which should be nontolinear for determinacy in rigid-
in proportion to their accuracy, and (3) the minimit- body calculus to obtain. For reasons of analytical
ation of statistical biases by avoiding strong nonlinear convenience, the origin of E”is chosen to coincide with
transformations before noise reduction through linear the mean position x of the landmarks, and a landmark
processing of redundant measurements. It will be distribution matrix A is defined from the landmark
shown that various methods reported in the literature positions with respect to x (the symbol ’ denotes
fail in these respects. transposition),
Under analytically tractable assumptions (isotropic
measurement errors and isotropic, spatial landmark A g trace (K) I-K (la)
distributions), the dependence of the errors in the
helical and centroid estimates on geometrical and where

The matrix A plays a key role in error propagation


analysis for direction and rotation errors. If K is

EX positian 2

_p
ZV

Fig. 3. Global (fixed) co-ordinate system E’ in which a rigid


body with attached co-ordinate system E’ moves from
position 1 to position 2. The body has a given landmark
distribution with known co-ordinates { xt } in E’,and true co-
ordinates{y,JinE~.withi=1,2.k=1...m~3.Dueto
measurement errors ( AY,~ :. only obseroedco-ordinates { fir )
Fig. 2. Finite helical axis. are available.
Finite centroid and helical axis estimation 381

proportional to the identity matrix, so is A, and the A skew-symmetric matrix S g S{n) can be charac-
landmark distribution is called isotropic, terized in terms of its axial vector a,
A = p21; p2 = $r2; K = $r21 (2)
S{a} g [iy T’ +hJ; a& [] (6)
where p is the effective landmark distribution radius. It is
the r.m.s. distance of the landmarks to an arbitrary line
through x, while r is the r.m.s. distance of the with the following properties,
landmarks to x proper. Examples of isotropic land-
S{a} = -S{a}‘; S{a}S{b} = ba’-a’bl (7)
mark distributions are those where the landmarks are
at the vertices of a regular polyhedron, such as a S{a}b= -S{b}a =a*b = -b+a(forarbitrarya,b)
regular triangular pyramid (m = 4) or a cube (m = 8).
and where * denotes the vector product operator. It
Position and attitude follows from (6-7) that the matrix ARi in (5) can be
expressed in terms of a small attitude error vector A#, ,
The two positions of the origin of E” with respect to
a global (external), right-handed cartesian co-ordinate ARi = S{Adt}; [A+,( Q I rad. (8)
system EYare denoted by the vector pi, i = 1,2, and the
The components of Api represent translations along
attitudes of E” with respect to EYby the attitude matrix
the co-ordinate axes of EY, and those of A+, small,
Ri, where Ri js or!honormal, with determinant + 1.
incremental rotations about these axes. Under the
By means of some experimental procedure, es-
smallness condition (8), these rotations behave as
rimated values {iit} for the landmarks’ true co-
commuting vector components.
ordinates {Y,~: in Ey can be obtained. For error-free
Separation of the ‘noise’equations from (3-4) results
{ iik}, i.e., 9it = ye, the pi and Ri can subsequently be
in a linear error propagation model for the rigid-body
determined from the rigid-body model
errors Api and A#I,
yilr = pi f R,X,; R;Ri = 1; i = 1,2; k = 1,. . . , m
BitAui = Aya (9a)
(3)
where
using a least-squares algorithm such as described by
B, ’ (I,S’{RiX,})i AUi 2 (Apf,A+i)‘. (9b)
Spoor and Veldpaus (1980) or Veldpaus et al. (in press).
If the {yik} are additively disturbed by zero-mean, It follows that the rigid-body errors are unbiased, since
uncorrelated. isotropic errors with constant standard the measurement errors are unbiased by assumption,
deviation Q per co-ordinate, and since unbiasedness is maintained under a linear
transformation. Conventional error propagation
calculus (Mikhail, 1976) then provides the covariance
(4) matrix of Aui as
where E denotes the expectancy operator, and 6, the
E(Au,Au;) = ~5~~cr’B;‘; Bi G f BikBi,. (10)
Kronecker delta (6, = 1 if i = j, 6, = 0 if i # j),least- k=l
squares algorithms provide estimates & and fi, which Under the given choice x = 0 (la) this results in
are statistically optimal in the minimum variance (or uncorrelated position and attitude errors,
Gauss-Markor) sense. For the theoretical part of this
paper, the model (4) is entertained. However, one may E(ApiAp;) = 6,$ (1 Ia)
note that practical error distributions often do not
meet this model. For arbitrary error covariance mat-
E (Api A4>) = 0 (lib)
rices, unweighted least-squares algorithms do not
provide minimum variance estimators; it may then
E(A4iA4J) = 6,1~ RiA-‘RI (11~)
prove useful to resort to some form of generalized
adjustment calculus (cf. Mikhail, 1976; Woltring, 1980,
1982). where A is the landmark distribution matrix defined in
(la). For the case of an isotropic landmark distribution
In order to create a linear error propagation model,
(2), relation (1 lc) reduces to
the relation between the estimates fii, & and the
underlying true values pi, Ri is modelled additively for E(A#iA4;) = bij$I. (114
the fii, and multiplicatively for the &,
fii 2 pi + Api; Ri ’ (IH + ARi)Ri (5) Thus, the attitude errors are generally anisotropic for
arbitrary A and Ri, but they become isotropic if the
where 1 +ARi is an orthonormal matrix, with de-
landmark distribution is isotropic. Furthermore, the
terminant + 1. Thus, (I + ARi)’ (I + AR,) = I, whence
position errors are always isotropic under the present
we find that AR{+ AR: + AR;ARI = 0. For sufficiently
error model.
small attitude errors, the term AR;AR* can be neglec-
ted, and we find that ARi + AR; = 0. Thus, AR, is a Helical axis parameters
skew-symmetric (or anti-symmetric) matrix, for suf- The finite helical axis representing a displacement
ficiently small measurement errors. (pl + p2; R1 -+ R2) in EP can be characterized in terms
382 H. J. WOLTRING, R. HUISKES. A. DE LANGEand F. E. VELDPAUS

of a unit direction vector n and by the position s of true parameters are modelled to be related as
some point on this axis. The finite rotation angle about
ase+A& n^Cn+An
the axis is denoted with 8, and the finite translation or (15)
igt+At; 82 s+As.
shift along this axis with t (seeFig. 2). Following Spoor
and Veldpaus (1980),n and 8 can be derived from the Under the linearity assumption for sufficiently small
relations measurement errors, unbiasedness is maintained, and
cos81+(1-cos@nn’=i(R+R’) the covariance matrices of the helical errors follow via
(W
the partial derivatives of these errors to the rigid-body
sineS{n} =$(R-R’) (W errors Ap, and A&. The partial derivatives can be
with evaluated at the expected error values, i.e. for the true
A values pI and Ri. As a staiting point, the covariance
R = RzRi; n’n 2 1; 0<8GIrrad (12~)
matrices of Ap and Ad in
and S{.} the skew-symmetric matrix defined in (6).
$++A.p; aGd+Ad (16)
Spoor and Veldpaus (1980) selected for s the projec-
tion of the origin of EYonto the helical axis; however, it can be evaluated as
has been found more advantageous to use the mean
value of the origin of E” for this purpose. Thus, s is E(ApAp’) = 21; E(ApAd’) = 0;
chosen to be the projection onto the helical axis of
the midpoint p on the finite translation vector d from
Pl to Pzv E(AdAd’) = :I. * 117)
P~:(P,+Pz); dfpz-pl. (13)
Furthermore, it has proved useful to define inter-
From the projective condition n’(s - p) = 0, s and t
mediate rotation vectors i and x as
follow as (cf. Spoor and Veldpaus, 1980),
s = p+ (2 tan (f0)}-’ n*d; t = n’d. (14)
t”~+Ax; s{jj L&R-!?); s{r} &+(R-~8).
Since s is the projection of p onto the helical axis, s - p (18)
is the shortest line between the landmarks’ mean
This can be combined with (5). (8) and (12) to yield the
position (averaged over i = 1,2) and the helical axis. It
following linear relation between Ax and the A+,.
is possibIe to prove that s has the highest precision of
all points on the helical axis, under the conditions (2) Ax = f{trace(R)I - R] At&
and (4).
-f{trace(R)I-R’)A41. (19)
The helical axis is undefined for 0 = 0, i.e. under a
pure translation. This explains the extreme sensitivity
For arbitrary landmark distribution matrix R (l),
of the finite helical axis to measurement errors under
combination of (1 lc) and (19) results in a rather
small rotations. For very large rotations, Spoor and
awkward expression for E(AlAx’). However, for the
Veldpaus (1980) suggested using relation (12a) since
isotropic case (2), combination with (1 Id) results in
sin 0 in (12b) then becomes too small. However, this
situation is unlikely for the case that the finite helical
axis is used to approximate the true, instantaneous E(A~A~‘)=-$((l+cos8)(1-nn’)+2cosz8nn.).
helical axis. (20)
The helical variables can be estimated by substitut-
ing the estimates ii and & for the true values p, and Ri The rotation and direction estimates are merely a
in (12-14). In this fashion, the measurement errors in function off, not of fi or a. Their partial derivatives 10
the { ya} are averaged out before the strongly non- the rotation error vector Ax follow fi;pm (! 2). (15). (181,
linear transformations (12-14), and this reduces the and (19) as
influence of non-linearity biases. Conversely, strong &/aAx = n’/cos & ?fi/aAx = sin- ’ O(I - nn’j
non-linear transformations on measurements with (21)
additive, zero-mean errors before some form of linear
averaging may result in relatively strong biases in the and linear covariance propagation with (20-21) yields
eventually estimated quantities. For example, it is
relatively easy to estimate individual helical para-
meters from three non-collinear landmarks, but the
uf2E{(Ae)2} =x.
mp2 ’
use of an average helical axis from a linear combination lZfig E(AnAn’) = ~~{2sin()8))-~(1-nn’). (22)
of all possible axes, for m > 3, would be statistically
unsound. This will be discussed more fully for some Since Ap, and A& are uncorrelated, 64, is uncor-
published models of the planar centroid. related with Ap and Ad. Furthermore, since Ax is a
linear function of the A#,, and since also Apand Ad are
Helical error propagation analysis uncorrelated, the variance of ; and the covariance
The helical errors can be analysed via linearized matrix of B follow by adding the contributions due to
error propagation as before. Thus, the estimated and Ap, Ad, and Ax. After extensive but straightforward
Finite centroid and helical axis estimation 383

matrix ca!cu!us, this results in 0 = 0. Furthermore, the position error in (26) increases
with the ratio of the shift t and the ‘effective rotational
a;ZL r{(Ar)‘) = :(I +cos-‘()@ ;s+/p*) translation’ Bp of the landmarks, while the shift and
position errors are minimal if the helical axis coincides
(23) with the centre of the landmark distribution, i.e. if
and a rather complex relation for E(As As’). However, s = p. Moreover, the rotation and direction errors arc
only the error components normal to n are relevant, inversely proportional to the effective landmark distri-
since any point on the helical axis may be used for bution radius p. Thus, it is advantageous to select the
determining the axis’ position. After applying a projec- landmark distribution in such a fashion that these
tion operator (I -an’) to this covariance matrix in factors have a sufficiently small influence on the u
order to remove the variance components parallel to n, posteriori error levels. In particular, the helical axis
should always be close to the landmark distribution,
z $ln g EL,, (AsAs’) = (I -nn’)E(AsAs’) (I -nn’)(24) and p should be. sufficiently large.
the total variances of the spatial parameters fi and k A numerical example may illustrate these points. In
over al! relevant directions follow from the traces of wrist kinematics, joint flexion excursion may be of the
the respective covariance matrices. This results in order of !OO”, so the choice B = 0.1 rad cv 5.7” will
allow approximately seventeen finite steps. The dimen-
uf G trace (E.,) =*2+/(2 sin (@)}* sions of the carpal bones are such that p = 5 mm is
Gf”’ trace (EC,I about the maximal value possible, and CT= 25 pm is a
realistic value when using Riintgenphotogrammetry
a2 (note however, that neither the error distribution nor
=-sin-*(*@ (1 +*tan-*(f@f*/p*
m the landmark distribution are isotropic in practical
+fcos-*(~e,IS-p1*/p*). situations, as discussed in a later section). Using m = 4
(25)
markers, and assuming that t = 0 and s = p, one finds
If the finite helical axis is used to approximate the true, that uPln = 250pm, ai = 18 pm, u8 = 2.9”, and u8
instantaneous helical axis, one may assume that = 0.20”. Thus, the direction error is about half the
10(<<1 rad; under this assumption, the variances in the rotation magnitude!
isotropic landmark distribution case reduce to

THE PLANAR CASE: CENTROID

g*=---.2a2
a mp” Even though biological joint movement is generally
three-dimensional, the instrumental complexities of
(26)
spatial measurement warrant consideration of the
planar movement case. Many authors have addressed
.
the planar centroid in the major ‘plane’ of movement;
see Panjabi (1979), Panjabi et al. (1982a, b), and Bryant
For small values a6 < 1, this quantity denotes the r.m.s.
er al. (1984) for recent results and a survey of the earlier
value of the angle a~ between the estimated and true
literature.
direction vectors (in radians); cf. Fig. 4.
Most of this work relies on the method of Reuleaux
It appears from (22) that the rotation errors do not
(1963) for finite centroid reconstruction, where the
depend on the magnitude 0 of the rotation angle. For
point of intersection of the midperpendiculars on two
small 0, (26) shows that also the shift errors are
distinct landmark displacement vectors is assessed
invariant with 0. while the position and direction errors
(Fig. 5). Panjabi and his co-workers have generalized
vary inversely with 8. The latter is, of course, related to
this method by averaging the points of intersection for
the fact that the helical axis becomes undefined for
a!! possible combinations of such midperpendiculars,

Fig. 5. Graphical centroid construction via the Reuleaux


Fig. 4. Angular uncertainty CC,in the direction vector 8. method.
384 H. J. WOLTRING.R. HUISKES.A. DE LANGEand F. E. VELDPAUS

for the case of more than two landmarks. They found related and isotropic,
that the centroid’s position accuracy varies inversely
with the sine of half the rotation angle, and that both E(Ap,Ap;) = ;&,I:
the rotation and centroid position errors depend on
the landmark distribution.
A number of criticisms can be leveled against the with
Reuleaux method and its generalizations. In the first
place, the Reuleaux method does not exploit the rigid- (2W
body nature of the movement: in the midperpendicular
reconstruction, no use is made of the fact that the
distances between the landmarks are invariant under Here, p is the eficriue (planar) landmark distriburion
the displacement. In the second place, the non-linear radius. Relation (28b)differs from (1-2)in that attitude
transformation from finite landmark displacements to dependency via a dyadic product xkx; does not occur.
a centroid position results in non-linearity biases so the landmarks do not have to be isotropically
which may assume significance with respect to the distributed for attitude invariance to obtain. In the
stochastic errors once a large number of such estimates planar case, p is the r.m.s. distance from the landmarks
are averaged. As apparent from Panjabi (1979) and to the mean of the landmarks x, and not the r.m.s.
Bryant et al. (1984X the centroid error distribution on distance to an arbitrary axis through x as in the spatial
the Reuleaux method may become quite asymmetric, case.
and the sample mean may become a significantly
biased estimate of the true centroid. Finally, in the Centroid estimation
generalization proposed by Panjabi and his co-
For planar kinematics, the direction n and the shift t
workers, centroids from all possible combinations of
of the spatial case become irrelevant, and theccntroid s
two landmarks are averaged, either weighted or un-
follows from (14) as
weighted. This approach is statistically suboptimal
since the various individual centroids are not uncor-
s = p+ (2 tan(@)}-‘R(fn)d (29)
related, due to the repeated use of individual land-
marks in the formation of all possible landmark pairs.
where p and dare defined as in (13), and where R (fn) is
An approach which avoids these various drawbacks
the rotation matrix which rotates the finite translation
can be derived along similar lines as in the spatial case
vector d through fz rad into the counterclockwise
of the helical axis. Thus, the position and attitude
direction. Furthermore. the finite rotation angle 0 non
variables of the rigid body before and after the
follows simply as
displacement are assessed from the noisy landmark
coordinates, and the rigid-body variables are sub- 8= 42-41. 130)
sequently used for estimating the centroid variables.
Unlike the spatial angle of rotation, 8 in (30) is a signed
It has not been found possible to treat the planar and
quantity. In the case of noisy measurements, estimates
spatial cases in terms of a single, unified model;
aand 8 may be assessed by substituting estimates &$and
however, the final results exhibit considerable
3, for the true but unknown quantities in (13) and
similarities.
(29-30). As indicated before, this approach minimizes
the influence of strong non-linearities, since additive
Position and attitude measurement errors Ayrk are averaged out prior fo
such a transformation; this applies in particular to the
We shall use the same terminology and symbols as in
centroid s^.
the spatial case, but the various quantities are now
planar. However, the multiplicative error attitude
matrix is now replaced by an additive, scalar term A&, Centroid error propagation anulysis
since planar attitudes can be described by means of a The influence of the measurement errors on the
single angle 4,. centroid estimates can be analysed in the same way as
Let R, be defined in terms ofa single attitude angle 4, done before in the spatial case. The mean position p
between corresponding axes of E” and Ey, and the translation vector d are modelled as additiveI>
disturbed with zero-mean errors Ap and Ad which are
uncorrelated with each other and with the attitude
errors A#r, and their covariance matrices have the
Veldpaus et al. (1984) have provided an explicit least- same form as those in the spatial case (17).The variance
squares estimator for p, and R,. Through a linearized of the finite rotation angle 8 now follows from (28) and
error propagation analysis similar to the one presented (30), and the covariance matrix of the centroid estimate
for the spatial case, and assuming zero-mean, isotropic, P follows by adding the contributions due to Ap, Ad.
uncorrelated measurement errors Ay, with constant and A& by virtue of the lack of correlation between
standard deviation u per co-ordinate as in (4), the rigid- these error components. As in the spatial case. the total
body parameter errors are also found to be uncor- position variance over all directions follows from the
Finite centroid and helical axis estimation 385

trace of the cenrroid’s covariance matrix. This yields

2a2
fJB= mp2 (3la)

These formulae are identical to those for the spatial


case (22.25) if the helical shift is zero (t = 0). This result
is quite interesting since the planar and spatial con-
figurations are different, even in the case of planar Fig. 6. Graphical centroid construction via the planar rigid-
movement in three-dimensional space. body model.
Thus. the same conclusions can be drawn on
geometrical and kinematical error sensitivities for 8
and S. The error of the rotation angle is not affected by method. As shown in Fig. 6, one can draw the
113magnitude, bur it varies inversely with the landmark midperpendicular through p on d,and. taking the sign
distribution radyls. The centroid’s position error of 8 into account, transfer the finite rotation angle in
varies inversely it ith the rotation angle magnitude, and order to delineate the centroid on this single mid-
it increases with the distance to the landmark distri- perpendicular. If d happens to be very small, one may
bution. relative IO the landmark distribution radius. take the midperpendicular on the largest landmark
The centroid is optimally determined ifs = p, i.e., if displacement .
11coincides with the mean position of the landmarks. A word of caution: the biomechanical literature
The same was found by Panjabi and co-workers. contains a large number of centroid publications in
Substituting s = p in (31b), the standard deviation which it is merely assumed that the planar approxima-
&comes tion based on monoscopic Riintgen photographs is
viable. Such assumptions should be validated, and the
present rigid-body approach allows verification of
whether measured interlandmark distances are suf-
This value is a factor $ smaller than its counterpart ficiently invariant under finite displacements.
at the end of the Appendix in Panjabi et al. (1982a),
\vhich must be attributed to the use of the rigid-body IN VITRO ASSESSMENT OF HELICAL ERRORS
constraints and of statistically optimal estimation
procedures. For non-optimal configurations, i.e. s # p, In order to illustrate the theory of this paper, some
I31b) is even more favourable since determinacy of the in oitro data of De Lange et al. (in press a) were
obtains unless sin (40) or p vanish. According to reanalyzed, by comparing the finite helical axes calcu-
formula (5) in Panjabi er al. (1982a), the value for crein lated from repeated manual digitizations of two pairs
rhe Reuleaux method (m = 2) becomes of Riintgenphotographs. The first pair of photographs
u was taken before, the second after a finite displacement
(33) of a wrist joint specimen.
” = sin (#I) sin 9
Method and results
u here q is the angle subtended on the centroid by the
NO landmarks: it is also the angle at which the two The radius and carpal bones of a 57 yr old female
midperpendiculars intersect. This angle does not figure were implanted with 3-6 tantalum pellets (OS-1 mm
m the present derivations, and sin q may, in fact, diameter) each. The measurement system had its X-
assume arbitran_ values between 0 and 2pR/(p2 + R2), axis perpendicular to the photograph cassette, parallel
inhere R g 1s - pl/lcos (+@)I.It appears that the finite to the joint’s antero-posterior direction, and the Y-and
Reuleaux methcod yields a value for uf which at best Z-axes parallel to the cassette, with the Z-axis parallel
approaches (31bL for large values of R/p. For small to the longitudinal direction (see Figs 7 and 8). The
R !p, the Reuleaux method always yields a much larger radius was mounted rigidly with respect to the
Lariance, especially for small values of sin tf. measurement apparatus, and the hand was moved in
The Reuleaux method has often been used for rather finite palmar-flexion rotation (i.e. about the X-axis)
small values of sinq, and this may explain to some through approximately 6” about the neutral attitude.
extent the difficulties in reproducing the centroid locus Riintgen stereopictures were taken on two pairs of
within and across experiments. The present approach photographs, one pair before, and one pair after the
has certain statistical advantages: estimation biases displacement. The photographs were exposed to radi-
and standard deviations for the centroid are smaller, ation from two RGntgenfoci which were 1 m apart and
while the results are the same for the finite rotation at 1.2 m from the photograph cassette. The carpal
angle. In addition, the centroid may be reconstructed bones of the wrist joint were at approximately 0.1 m
graphically for m = 2, as is the case for the Reuleaux from the cassette, surrounding the midperpendicular
386 H. J. WOLTRING, R. HUISKES, A. DE LANGEand F. E. VELDPAUS

image co-ordinate). The measurement system was


calibrated, and the image co-ordinates were processed
with the software package developed by Selvik (see
Selvik, 1978, 1983; Van Dijk et al., 1979).
First, individual landmark co-ordinates were re-
constructed via photogrammetrical triangulation for
each stereophotograph individually; secondly, a rigid-
flexion body model was fitted to corresponding sets of land-
marks per bone between the two photographic ex-
posures. In both steps, redundant data were available,
flexion and optimization occurred in terms of an unweighted
least-squares criterion. Finally, the helical parameters
were estimated from the rigid-body data by means of
left wrist joint
an algorithm similar to the one used in the present
analysis.
Fig. 7. Wrist joint co-ordinate systems. This sequence of numerical operations was per-
formed for each of the two digitizing replications, and

sqpp > constant force springs


@
this resulted in the data shown in Table 1. Here, 8 is the
finite rotation angle, fi the helical axis’ unit direction
vector in the global co-ordinate system, and b the angle
between the two estimated direction vectors (helical
shift and position were omitted from this analysis). As
0
apparent from Table I, the finite rotation angle is
relatively well determined, while the direction data are
b rcferenre mints quite noisy.

Theoretical evaluation
1 The errors in Table 1 can be largely explained through
_.: , ,_..,.
/
I‘
A phniographiccrssette
the theoretical analysis of this paper. In particular, one

&”a’

fetus 2
_----___A________._
I’
B*

fKUS 1
@ may investigate the utility of the least-squarescriterion
for the various estimation phases. For the individual
points, this criterion is statistically optimal insofar as
Fig. 8. Rllntgcnphotogrammctric measurement configur- the errors in the image data are predominantly caused
ation. by the digitization process, with individual errors
from the base line between the two foci onto the additive, zero-mean, uncorrelated, isotropic, and
cassette. having a constant standard deviation Q per co-
The photographs were developed and manually ordinate. However, it is shown below that the errors in
digital&d on a two-dimensional digitizer* with exper- the reconstructed landmark co-ordinates become
imentally verified pellet image digitization repeat- strongly anisotropic for the given measurement con-
ability between 10 and 15 pm (standard deviation per figuration, and this renders the use of an unweighted
Table 1. Helical rotation and diytion c:&mates for two di ‘tiling replications
(no. 1,2). The finite rotation angles 8,. the discrepancy A0 = b, - 0*,and the direction
error fi = arccos (fi’,6,) are in degrees; the direction vectors 6, are dimensionless, and
of unit length l

Segment No. 8, Rxi “^)$ tizi AP b

Lunate : 3.48 0.928 0.060 0.368 0.43 15.85


3.05 0.905 -0.215 0.367
Capitate 1 6.73 0.983 - 0.068 0.173 - 0.29 3.40
2 7.02 0.980 0.003 0.198
Scaphoid : 6.00 0.961 -0.016 0.277 - 0.70 12.92
6.70 0.949 - 0.232 0.213
Trapezium : 7.47 0.985 -0.112 0.133 0.94 10.86
6.53 0.989 0.080 0.127
Trapezoid 1 6.82 0.995 - 0.039 0.095 -0.13 16.08
2 6.95 0.976 0.219 -0.018
Hamate 1 5.84 0.957 - 0.042 0.288 - 0.55 1.48
2 6.39 0.964 - 0.067 0.258

lAristo 104-@ equipped with an Aaton@video camera.


Finite centroid and helical axis estimation 387

least-squares criterion statistically suboptimal for the assessed, using a generalized form of the theoretical
rigid-body estimation phase. results of this paper. Since the true co-ordinates of the
By means of linearized error propagation calculus, landmarks with respect to some body-fixed coordinate
the a posteriori covariance matrix of the reconstructed system E’ were not known, they were approximated
landmark co-ordinates may be assessed as follows (c.f. with the reconstructed co-ordinates of the first stereo-
Woltring, 1980). The collinearity between a Ron&en photograph, for each bone. Thus, 3,L L xlr, with
focus with position XCi,landmark with position X, and Ii=l,..., m, and this entails that fir = 0 and
image point with co-ordinates xi 2 (0,~~. ri), is de- fit = I (note that these are estimated vaIues, since the
scribed by the projectire equarion { 9tt} are noisy). Furthermore, since the landmarks are
relatively close to each other in terms of the geometry
X - Xci = ki (xi - X,,) (34) of the measurement configuration, it is reasonable to
where AIis a proportionality constant. Elimination of assume that all reconstructed landmark co-ordinates
this constant results in the collinearity equations of have the same covariance matrix (38).
photogrammetry, Linearized covariance propagation based on re-
lation (38) has been found to result in the approximate
X,,(Y-Y,i)+Cvi-r,i)(X-X,i)=O standard deviations for the rotation angles and direc-
i = 1,2. (35)
X~,(Z-Z~~)+(Zi-Z.--)(X-X~*)=O T tion errors listed in Table 2, under the assumption that
Since the calibratien took place on a highly redundant 0 = 10 pm per image co-ordinate. The standard devi-
set of data, calibration errors in the X,, may be ations are different between replications since the
considered to be negligible. Taking the partial derivat- { glk} are different between replications, and they are
ives of (35) with respect to X and xi, followed by usually much smaller than the discrepancies lAPI and B
elimination of xi results in the following error propa- in Table 1. This suggests the influence of unmodelled
gation relation between image errors Ax, and errors since one would expect that, on the average, the
ensuing landmark reconstruction errors AX, discrepancies of Table 1 are merely a factor fi larger,
assuming no correlation between the errors in the two
digitized replications.
One such error source is the statistical suboptimality
of the unweighted least-squares criterion for rigid-
For the given geometry with XCi= (- 1.2m, body estimation, particularly if the landmarks are
_+0.5 m, 0 m)‘, merging of equations (36) over both foci predominantly co-planar and parallel to the Y&plane:
yields, for a point at the centre of the wrist joint with in this situation, the X-errors have the largest influence
true co-ordinates X = ( - 0.1 m, Om, 0 m)‘, on rotational precisions. Other factors may be caused
by limitations of the photogrammetrical model. For
example, the Rontgen foci are not infinitesimally small,
+ l/2.2, 1, 0 and this may entail increased blurring of pellet images
1 with increasing distance between the pellets and the
BAX = Ax, 0, 0, 0 ’ photographic plate, thus causing an effective increase
I -l/2.2,
0, 0,
1, 1 in cr.
I
For the present rotational data, alignment errors
Ax #: ’ , between the two pairs of stereophotographs are not
(37)
‘2 I
expected to be a significant error source. This align--
ment occures via a rigid-body fit to commonly ob-
served fiducial markers on the photographic cassette,
Under the given error assumptions, E(Ax) = 0, and with an effective marker distribution radius of
cov (Ax) = ~‘1. The covariance matrix of a least- 100 mm. The landmark distribution radii of the carpal
squares estimate ft for X now follows as bones are much smaller, of the order of 5 mm.
However, translation errors in the alignment might
cov (AX) = u’(B’B)-’ = ga’diag(2.2’, 1,l).

(38) Table 2. Analytical, approximate estimates for the standard


deviations of the finite rotation angle 8, and of the direction
This result shows that the errors in the reconstructed error cq & ols,(cf. Fig. 4) for two digitizing replications (all
landmark co-ordinates, although uncorrelated, are values are in degrees)
certainly not isotropic. For Q = lOpm, the errors in Y
and Z have a standard deviation of 6.5 pm, and the Segment %I %, %I2 %2

errors in X one of 14.3 pm. Thus, unweighted least- 0.075 1.733 0.065 2.100
Lunate
squares estimation of the rigid-body parameters is Capitate 0.049 0.663 0.050 0.634
statistically suboptimal, for the present measurement Scaphoid 0.081 1.434 0.107 1.137
configuration. Trapezium 0.433 4.127 0.340 5.252
Trapezoid 0.114 1.264 0.103 1.302
Also by linearized error propagation analysis, the
Hamate 0.171 2.027 0.172 1.842
covariance matrix of the rigid-body parameters may be
388 H. J. WOLTRING,R. HUISKES,A. DE LANGEand F. E. VELDPAUS

have assumed significance since these are merely may cause a substantial improvement as was shown for
determined by the number offiducial markers, and not the planar rigid-body model relative to the finite
by their distribution. Reuleaux method, but the results remain sensitive to
measurement errors under small rotations. Thus. the
finite helical axis and centroid appear to be rather
DISCUSSION
problematic estimators for their instantaneous
In order to arrive at analytically tractable formulae, counterparts.
the theory of this paper was based on a number of This situation is similar to the case of estimating
simplifying assumptions such as isotropic conditions velocities frcrn finite position differences. Given pos-
..
for the measurement errors and for the spatial land- ttton esttma:c> :.$I with additive. zero-mean, uncor-
mark distribution. In practice, these conditions are related, stationary noise (standard deviation u) and
rarely met, and the error sensitivities are much more sampling interval T, the symmetric, finite difference
complicated functions of the geometrical and kinema- velocity estimator
tical situation. Nevertheless it is believed that the same hi ’ (~i+l -x^i-l), (2Z) (39)
general conclusions hold: the finite rotation angle and
the helical shift arerelatively well determined, while the has noise s&dard deviation u; = b/(r&), which
direction and position of the helical axis and centroid varies inversely with T. Furthermore, this estimator has
are very sensitive to landmark measurement errors, a strong low-pass filtering character, since its transfer
particularly in the cases of small rotations, large function H(jo)isequal toj {sin (or)/r], whereasa true
distances to the mean centre of gravity of the land- differentiator’s transfer function is equal to jw (NB:
marks, and small landmark distribution sizes. j 2 fl, w 2 2rtj is the circular frequency in rad s - *,
If interest is directed to relative movement between andfthe frequency in s-l). The ratio of these transfer
adjacent rigid bodies, and neither body is fixed with functions provides the effective low-pass filter
respect to the measurement apparatus, the error characteristic
sensitivities become even more complicated functions.
Hr,(jw) = sin (OT)i(OZ) (40)
However, it is believed that the theoretical conclusions
can also be generalized to this case: both landmark which is equal to 1 for small frequencies (lwrl 6 1 rad).
distributions should be sufficiently large and close to and significantly lower than 1 for higher frequencies.
the anticipated loci of the helical axis or centroid in the However, high frequencies are not completely at-
two co-ordinate systems, and the error sensitivity in tenuated. For low frequencies, (39) is an unbiased
the direction and position variables will vary inversely velocity estimator, but strong biases and noise trans-
proportional to (small) rotations. mission occur at higher frequencies. The helical axis
The assumption of accurately known local co- and centroid suffer from similar problems, since they
ordinates {xt } can rarely be met in practice. This is not are functions of the moving body’s position and
a problem when estimating the helical axis or centroid velocities,and sincedivision by a small finite rotation is
in the global co-ordinate system Ey, since the local co- required for appropriate approximation of the instan-
ordinates are eliminated through the operations (12) taneous case by the finite case.
and (30); however, knowledge of the {xlr } is necessary if A large variety of better low-pass differentiation
the helical axis or centroid are also to be estimated in filters have been described in the literature. Similarly,
the local coordinate system E”. The best approach for there are better methods for estimating discrete sam-
acquiring suitable estimates for the {xI} is to conduct ples of the instantaneous helical axis or centroid than
some form of iterative, general adjustment calculus in by the direct use of their finite counterparts on raw
which the rigid-body variables {pi,Ri) for each ex- landmark position data. In Woltring and Huiskes tin
posure individually and the unknown co-ordinates press), a continuous movement model was fitted to
{x~} common to all exposures are simultaneously noisy samples of a continuous movement. The data
estimated for all finite displacements i = 1,. . . , n 2 2. were low-pass filtered and differentiated by means of a
For some reference exposure, pi and Ri must then be modified version of the optimal regularization method
defined a priori. A similar approach was taken for a of Anderssen and Bloomfield (1974a, b) described by
camera calibration procedure in Woltring (I 980) Hatze (1981), whence samples of the instantaneous
where certain geometrical parameters per exposure helical axis were assessed. This approach resulted in a
were estimated simultaneously with camera para- considerable noise reduction and in very small biases in
meters common to many exposures. the helical position and direction estimates.
In the case of a single finite displacement (i = 1,2), Estimating derivatives from noisy data is an example
one might also equate the {x~} to the {9ik} prior to the of so-called ill-posed problems (e.g. Tikhonov and
finite displacement, as was done in the section on Arsenin. 1977). In many applied fields including com-
experimental data. puterized tomography, electrocardiography, metereo-
It was shown that the finite helical axis and centroid logy and seismology, similar (‘inverse’) problems of an
are ill-determined from noisy landmark co-ordinates ill-posed nature occur. Regularization theory is an
under small, finite rotations. The choice of a suitable actively researched topic for solving these types of
model incorporating known rigid-body constraints problems, with connections to classical Wiener filter-
Finite centroid and helical axis estimation 389

ing. The Wiener filter (Wiener, 1949) is the optimal, analysis subsystem for smoothing and differentiation of
linear. and stationary filter, in the minimum variance human motion data. J. biomech. Engng 101, 20>212.
Mikhail, E. (1976) Obseruarions and Least-Squares. IEP/Dun
sense. for prcxessing signals which are additively Donnelley, New York.
disturbed by measurement noise, for given signal and Panjabi, M. M. (1979) Centers and angles of rotation of body
noise power spectra: cf. Tikhonov and Arsenin (1977). joints: a study of errors and optimization. J. Biomechonics
Further details on optimally regularizing algorithms 12,91 I-920.
including cubic and quintic splines are presented in Panjabi, M. M., Gael, V. K. and Walter, S. D. (1982a) Errors
in kinematic parameters of a planar joint: guidelines for
Woltring (in press). One of these algorithms, the optimal experimental design. J. Biomechanics 15,537-544.
quintic spline package of Utreras (1980) has been Panjabi, M. M., Gael, V. K., Walter, S. D. and Schick, S.
recently used for processing wrist joint motion data: (i982b) Errors in thecenter and angle of rotation ofa joint:
see De Lange r’r al. (in press a). an exoerimental study. J. biomech. Enanrr 104.232-237.
Pezzack: J. C., Norman; R. W. and Wint&:D. Al (1977) An
The use of such smoothing techniques will result in assessment of derivative determining techniques used for
significantly improved helical and centroid estimates. motion analysis. J. Biomechanics 10, 377-382.
Nevertheless. they will not solve the problem of noise Reuleaux, F. (1963)The Kinematics ofMachinery: Outline of a
sensitivity completely since the helical axis and cen- Theory of Machines. Dover, New York (Translated from
the original German edition of 1875).
troid are undefined under pure translations. Thus, a
Selvik, G. (1978) RSntgen stereophotogrammetry in Lund,
certain amount of rotatory movement remains necess- Sweden. Applications tif Human Biostereometrics (Edited
ary for the numeric& use of these kinematical entities. by Coblenz, A. M. and Herron, R. E.). Proc. SPIE 166.
pp. 184-189.
Selvik, G. (1983) Rdntgen stereophotogrammetry in ortho-
.~clino~/edg~m;rrs-The authors are indebted lo Dr. J. paedics. Biosfereometrics ‘82 (Edited by Herron, R. E.),
Skilling. Unive:iny of Cambridge, U.K., for proofreading the Proc. SPIE 361, pp. 178-185.
final manuscnp:. and for his comments on a number of Soudan, K., Audekercke, R. van and Martens, M. (1979)
geometrical issu:s. Methods, difficulties, and inaccuracies in the study of
This work is part ofa greater project which is sponsored in human joint kinematics and pathokinematics by the inst-
part through Grant number 90-90 of the Netherlands ant axis concept. Example: the knee joint. J. Biomechanics
Organization fcr the Advancement of Pure Research 12, 27-33.
(Z.W.0.). Spoor, C. W. (1984) Explanation, verification and application
of helical-axis error propagation formulas. Hum. Mcmt.
Sci. 3, 95-I 17.
REFERENCES Spoor, C. W. and Veldpaus, F. E. (1980) Rigid body motion
calculated from spatial co-ordinates of markers. J. Bio-
Anderssen, R. S. and Bloomfield, P. (1974a) Numerical mechanics 13, 391-393.
differentiation procedures for non-exact data. Num. Math. Tikhonov, A. N. and Arsenin, V. Y. (1977) Solutions of Ill-
22. 157-18’. posed Problems. John Wiley, New York.
Anderssen, R. S. and Bloomfield, P. (1974b) A time series Utreras, F. (1980) Un paquete de programas para ajustar
approach IC numerical differentiation. Technomerrics 16, curvas mediante funciones spline. Informe Tecnico MA-80-
69-75. B-209, Departamento de Matematicas, Faculdad de
Bryant. J. T.. U’evers, H. W. and Lowe, P. J. (1984) One Ciencias Fisicas Y Matematicas. Universidad de Chile.
parameter rr.Lcdelfor error in instantaneous centre of Santiago/Chile. _
rotation measurements. J. Biomechanics 17, 317-322. Veldpaus, F. E., Woltring, H. J. and Dortmans, L. J. G. M.
Dijk. R. van. Huiskes, R. and Selvik, G. (1979) RGntgen (in press) A least-squares algorithm for the equiform
stereophotcgrammetric methods for the evaluation of the transformation from spatial marker co-ordinates.
three dimeni:onal behaviour and cruciate length patterns Wiener, N. (1949) The Extrapolation, Interpolation and
of the huma? knee joint. J. Biomechanics 12, 727-732. Smoothing of Stafionary Time Series. John Wiley, New
Hatze. H. (19s i I The use of optimally regularized Fourier York.
series for ei:lmating higher-order derivatives of noisy Woltring, H. J. (1980) Planar control in multi-camera calib-
biomechanjwl data. J. Biomecbanics 14, 13-18. ration for three-dimensional gait studies. J. Biomechnnics
Huiskes. R.. D::k. R. van, Lange, A. de, Woltring, H. J. and 13, 39-48.
Rens. Th. J. G. van (in press) Kinematics of the human knee Woltring, H. J. :1982) Estimation and precision of three-
joint. Biomi;h,mics of Normal and Pathological Human dimensional kinematics by analytical photogrammetry.
Articularine Jt~ms (Edited by Berme, N. and Engin, A. E.). (Edited by Paul, J. P., Jordan, M. M., Ferguson-Pell, M. W.
Sijthoff and Soordhoff, Alphen aan de Rijn. and Andrews, B. J.) Computing in Medicine. The MacMillan
Lange. A. de. Hulskes, R., Kauer, J. M. G. and Woltring, H. J. Press, London/Easingstoke.
(in press a) On rhe application of a smoothing procedure in Woltring, H. J. (in press) On optimal smoothing and derivat-
the kinemarlczl study of the human wrist ioint in vitro. ive estimation from noisy displacement data in Bio-
SeIecled prcx-endings bj the 4th Meeting of-the European mechanics. Hum. Mc;mc. Sci.
Sociery o/ B:c;mechanics. Davos/Switzerland. Woltring, H. J. and Huiskes, R. (in press) A statistically
Lange, A. de. Kauer, J. M. 6. and fiuiskes, R. (in press b) The motivated approach to instantaneous helical axis esti-
kinematic behavior of the human wrist joint: a Rijntgen mation from noisy, sampled landmark co-ordinates.
stereophotcgrammetric analysis. Orrhop. Res. Biomechanics IX (Edited by Winter, D. A. et al.). Human
Lesh, M. D.. Stansour, J. M. and Simon, S. R. (1979) A gait Kinetics Publishers, Champaign, IL.

You might also like