Next Article in Journal
Cross-Category Tea Polyphenols Evaluation Model Based on Feature Fusion of Electronic Nose and Hyperspectral Imagery
Next Article in Special Issue
Adaptive Federated IMM Filter for AUV Integrated Navigation Systems
Previous Article in Journal
Comparison between Resonance and Non-Resonance Type Piezoelectric Acoustic Absorbers
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Estimating the Instantaneous Screw Axis and the Screw Axis Invariant Descriptor of Motion by Means of Inertial Sensors: An Experimental Study with a Mechanical Hinge Joint and Comparison to the Optoelectronic System

1
Robotics Research Group, Dept. of Mechanical Engineering, KU Leuven, 3001 Leuven, Belgium
2
Flanders Make, Core Lab ROB, KU Leuven, 3001 Leuven, Belgium
*
Author to whom correspondence should be addressed.
Sensors 2020, 20(1), 49; https://doi.org/10.3390/s20010049
Submission received: 5 November 2019 / Revised: 10 December 2019 / Accepted: 16 December 2019 / Published: 20 December 2019
(This article belongs to the Special Issue Inertial Sensors and Systems in 2020)

Abstract

:
The motion of a rigid body can be represented by the instantaneous screw axis (ISA, also known as the helical axis). Recently, an invariant representation of motion based on the ISA, namely, the screw axis invariant descriptor (SAID), was proposed in the literature. The SAID consists of six scalar features that are independent from the coordinate system chosen to represent the motion. This method proved its usefulness in robotics; however, a high sensitivity to noise was observed. This paper aims to explore the performance of inertial sensors for the estimation of the ISA and the SAID for a simple experimental setup based on a hinge joint. The free swing motion of the mechanical hinge was concurrently recorded by a marker-based optoelectronic system (OS) and two magnetic inertial measurement units (MIMUs). The ISA estimated by the MIMU was more precise, while the OS was more accurate. The mean angular error was ≈2.2° for the OS and was ≈4.4° for the MIMU, while the mean standard deviation was ≈2.3° for the OS and was ≈0.2° for the MIMU. The SAID features based on angular velocity were better estimated by the MIMU, while the features based on translational velocity were better estimated by the OS. Therefore, a combination of both measurements systems is recommended to accurately estimate the complete SAID.

1. Introduction

The estimation of the instantaneous screw axis (ISA), also known as twist axis, helical axis or axis of rotation [1], plays a notable role in the biomechanical analysis of human joints. The ISA and its motion is strongly related to the functionality of the joint, the healthiness of the ligaments, and therefore, to the overall performance of the motor act [2].
The ISA is based on the Mozzi–Chasles’ theorem that defines a general rigid-body displacement as a translation along an axis plus a rotation about the same axis [3,4]. The general screw displacement for a rigid body can be formulated in terms of points and lines representing some finite displacements by means of screw displacement pairs [5]. Such a representation for motion was widely adopted in the fields of robotics and motion analysis as it represents a convenient way to describe and manipulate trajectories and the relative motion between rigid bodies, such as the consecutive segments of a robot manipulator [6,7,8]. Another example is a recent study where the ISA representation was exploited to determine the twist and the wrench acting on a vehicle suspension system [9].
The motion of a rigid body can be recorded by means of markers attached to the rigid body itself [10], and in general, three non-collinear markers are enough to reconstruct the rotation axis of a rigid-body [11]. However, it was proven that redundant marker trajectories may help to reduce the influence of noise and artefacts so that the localization procedure is improved [10,12]. In typical in-vivo motion capture, the measurements are affected by sensor noise and soft tissue artefacts; thus, the determination of the ISA becomes less accurate [13,14]. The ISA is generally uniquely defined, except when there is no motion or when the motion consists of a pure translation [6].
Some human joints, such as the knee and the elbow, can be modelled as a hinge as a first approximation [11]. Knowing the direction and location of the ISA, which represents the relative motion between two body segments, may help in such cases to better model the joint, the analysis of pathological patterns and the design and placement of prostheses [15,16].
A method for the in-vivo measurement of the position and orientation of the ISA for the elbow was proposed by Stokdijk et al. [15]. It was based on the measurement of the linear and angular velocity of the two body segments, and it was proven to be reasonably accurate for the functional estimation of the elbow axis, especially for the design and testing of endoprostheses [15].
A more recent work exploited the ISA to develop a model of the human knee joint named “force closure mechanism” [17]. This method expresses the interaction dynamics between two adjacent rigid bodies with respect to the ISA which is obtained from the velocity state. Such a representation can work as an inverse dynamic model for the in-vivo estimation of internal contact forces. The strength of this method lies in the functional estimation of the knee axis instead of a geometric one; thus, the inverse dynamics can be evaluated more accurately with respect to the dominant degree of freedom and independently from the chosen coordinate systems [17]. In order to be applied reliably, this method requires a solid and robust computation of the ISA.
To improve the computation of the ISA, an in-vivo study involving markers fixed directly to the bone trough intracortical pins was proposed in [18]. This approach allowed the accurate study of the knee ISA during a running task with respect to the tibial frame and demonstrated that the human knee does not behave like a perfect hinge. The variation observed in the ISA direction and origin were due to the anatomy of the knee and not due to measurement noise or soft tissue artefact [18]. However, such a method, being highly invasive, cannot be adopted in the clinical practice. For this reason, research studies are required to: (i) reduce inaccuracies in marker data in a non-invasive way and (ii) increase accuracy in the computation of the knee ISA.
In addition to the ISA itself, an invariant representation of the relative rigid-body motion can be defined based on a set of ISA parameters. Such an invariant description of motion, namely, the screw axis invariant descriptor (SAID), is a method that was recently introduced in the literature [19,20] with the aim to provide a coordinate-free representation of the motion to be analysed. E.g., in robotics, such a representation allowed the generalization and generation of motor trajectories based on demonstrated motion [21]. The SAID consists of six scalar functions of time that are independent of the coordinate system, CS, chosen to represent the motion, and it is commonly presented as a set of six curves [19,21]. More in detail, the invariant representation is independent from: (i) the body-attached CS representing the position and orientation and (ii) the absolute CS chosen for recording the motion. The first three scalar features represent the angular velocity-based invariants (ω1, ω2, ω3), while the last three features represent the translational velocity-based invariants (v1, v2, v3) [19]. The invariants ω1 and v1 represent, respectively, the angular velocity of rotation around the ISA and the linear translation velocity along the ISA. The other invariants ω2, ω3, v2 and v3 describe the rotational and translational motion of the ISA itself. The SAID is analytically defined by higher-order trajectory derivatives, and therefore, it is very sensitive to noise, especially when there is a pure translation or a fixed rotation. The most affected invariants are ω2, ω3, v2 and v3, which become undefined when the previous invariants are close to zero [19], and, in general, it is well known that differential kinematics are strongly affected by noise and other disturbances [10,13,19]. These effects are more noticeable when using optoelectronic systems, where angular and linear velocities need to be indirectly estimated from position trajectories. This problem may be overcome by using magnetic inertial measurement units (MIMUs), that are becoming popular in motion analysis for their portability, relatively low cost and increasing accuracy of measurement [22,23,24]. Furthermore, the MIMUs allow the direct measurement of the angular velocity, offering the opportunity to increase the accuracy in the estimation of the ISA axis.
Before studying the ISAs and the SAIDs of anatomical joints, the performance of the sensors on in-vitro controlled experiments has to be examined. Thus the aims of this work were: (i) to implement a setup for estimating the ISA of an artificial hinge by means of inertial sensors; (ii) to compute the screw axis invariant descriptor for the hinge motion; (iii) to comparatively examine the outputs and performance of optoelectronic system (OS) and MIMU systems.
This work is meant as a preliminary study on the ISA axis computation and its invariant parameters, aimed to lay the foundation for future works on human subjects and in-vivo measurement of the knee ISA.

2. Materials and Methods

2.1. Equipment

An inertial motion capture system and an optoelectronic system (OS) were used concurrently in this study.
The OS was a Vicon MX® (Vicon Motion Systems, Oxford, UK) equipped with 10 cameras. The sampling frequency was 100 Hz. The system was calibrated prior to every session according to the manufacturer’s instructions. The RMS error in marker reconstruction was ≈0.5 mm for a calibrated volume of about 4 m3. Reconstruction of marker trajectories, labelling and general preprocessing was obtained by the software Vicon Nexus 2.8 (Vicon Motion Systems, Oxford, UK).
The inertial motion capture system was an MTw Awinda® (Xsens Technologies B.V., Enschede, the Netherlands) composed of a wireless receiver and two MIMU units wirelessly connected and synchronized to the receiver. The sampling frequency was 100 Hz. Data was recorded by means of the MT-Manager software (Xsens Technologies B.V., Enschede, the Netherlands). Before the experiments, the sensors were warmed up for ≈15 min and then their heading output was reset while keeping them distant from metallic objects.
As the two systems used the same sampling frequency, no resampling was needed. The data from the two systems were independently recorded and the datasets were synchronized during the post-processing by means of the cross-correlation function applied between the first component of the angular velocities. All the data processing was implemented in MATLAB (The MathWorks, Natick, MA, USA). The data were recorded in the Motion Analysis Laboratory of the Department of Movement Sciences, KU Leuven University, Leuven, Belgium.

2.2. Experimental Setup

A mechanical hinge joint was designed as shown in Figure 1. The system was composed of two plywood bars connected by a commercial aluminium hinge. The motion of the hinge was assumed to be a one degree of freedom rotation along the geometrical axis. Each bar was instrumented with a MIMU sensor rigidly attached to the plywood by means of Velcro straps. This ensured no relative motion between the sensor and the rigid body. The overall setup was designed in order to mimic the inertial recording of human motion; e.g., for the knee flexion, two sensors were rigidly fixed to the hip and to the shank [25].
A marker protocol was designed ad hoc for tracking the kinematics of the system. Each bar was equipped with five reflective markers (10 mm diameter) placed at the corners of the bar and one on the side, as shown in Figure 1. Two markers were placed at the extremities of the hinge, centred on the rotation axis. Three additional markers were rigidly attached on each MIMU sensor.
The designed system was placed in the centre of the calibrated volume of the OS, with the upper bar firmly fixed and the lower bar left free to swing. The resting position was with the hinge joint at ≈90° (Figure 1).
In the dynamic trials, the lower bar was raised and immediately released, in order to obtain natural and unconstrained oscillations around the joint axis. The trial was repeated five times. The motion was concurrently recorded by means of the two systems.

2.3. Data Processing

The marker trajectories were reconstructed as x, y, z Cartesian coordinates with respect to the global coordinate system CS {0} by means of the Vicon Nexus™ software (Vicon Motion Systems, Oxford, UK). Pre-processing included a moving average smoothing filter, with a window of 10 samples, to reduce sensor noise [26] and spline interpolation to fill possible gaps in the trajectories [27].
A local CS was defined for each bar as follows (Figure 2):
  • Origin: midpoint of the four markers at the corners of the bar.
  • x-axis: unit vector normal to the plane defined by the markers at the corners of the bar.
  • z-axis: unit vector in the direction of the short edge of the bar, pointing to the right, normal to the x-axis.
  • y-axis: cross product between z-axis and x-axis.
The CSs were defined with respect to the world frame CS {0} and assembled using an optimal localization procedure, that took advantage of the redundant marker information to reduce the errors [12]. The orientations of the two bars were mathematically represented by their rotation matrices: R 0 1 O S , i.e., the orientation of bar 1 with respect to 0 measured by means of the OS; and R 0 2 O S , i.e., the orientation of bar 2 with respect to 0 measured by means of the OS.
R 0 1 O S = ( i 0 1 x j 0 1 x k 0 1 x i 0 1 y j 0 1 y k 0 1 y i 0 1 z j 0 1 z k 0 1 z )  
R 0 2 O S = ( i 0 2 x j 0 2 x k 0 2 x i 0 2 y j 0 2 y k 0 2 y i 0 2 z j 0 2 z k 0 2 z )
The matrices have as columns the i, j and k unit vectors of the respective CSs (Equations (1) and (2)). The defined reference systems for the two bars are depicted in Figure 2.
In order to allow the comparison of the ISA axes computed by the two systems, it was necessary to align the world CS of the MIMU to the world reference frame of the OS. For this purpose, the markers applied on each MIMU were exploited to define a local CS for each sensor. This CS were defined coherently with the built-in CS of the MIMUs. By means of this procedure, the orientation measured by the MIMU could be referenced to the ground CS of the OS. As a further step, the CS of each MIMU sensor was rotated to match the orientation of the reference system of the bars; i.e., with the z-axis parallel to the geometrical rotation axis of the hinge. The rotation matrices representing the orientation of the MIMUs were reconstructed from inertial data by means of the proprietary data fusion algorithm implemented in the MIMU MT-Manager software. It is important to remark that the rotational parts of the CS of the sensors were based on the inertial data only, and, although their orientations were subsequently referenced to the ground CS of the OS, their definition was kept independent from the CS of the bars defined by the OS. The origin of the inertial CS was defined based on marker data, as the midpoint of the three markers placed on the sensor.
The reference systems of the MIMUs, expressed in CS {0}, are depicted in Figure 2 and were mathematically represented using rotation matrices: R 0 1 I M U and R 0 2 I M U , which were analogous to the matrices represented in Equations (1) and (2).
By taking advantage of the CSs of the bars, CS {1} and CS {2}, the z-y-x Euler angles of the joint were computed for the relative motion of CS {2} with respect to CS {1}. The relative ISA was computed based on the method proposed by [15] in terms of the orientation of the ISA axis and its origin point; i.e., the centre of rotation. Given the angular velocity ω of CS {2} with respect to CS {1} and given p , the position vector (origin) of CS {2} with respect to CS {1}, it is defined as follows:
ω =   ω T ω
n = ω ω  
s = p + ω × p ˙ ω 2 ,
where n is the unit vector representing the direction of the ISA axis, and s is the position vector for the ISA with respect to CS {1}. Both quantities were transformed to CS {0} for graphical visualization and further processing.
In addition to the ISA, a complete set of invariant motion features, based on the ISA, was computed using the closed-form equations (Equations (6)−(11)). The sign of the features depends on the orientation of the ISA [19].
ω 1 = ± ω
v 1 = ± v · ω ω
ω 2 = ± ω × ω ˙ ω × ω ˙ · ω × ω ˙ ω 2
v 2 = ± ω × ω ˙ ω × ω ˙ · ( ω ˙ × v + ω × v ˙ ) · ω 2 2 ( ω · ω ˙ ) · ( ω × v ) ω 4
ω 3 = ± ( ω × ω ˙ ) × ( ω × ω ¨ ) ω × ω ˙ 2
v 3 = [ ω ˙ × ( ω × ω ˙ ) + ω × ( ω × ω ¨ ) ] · [ ω 2 · ( ω ˙ × v + ω × v ˙ ) 2 ( ω · ω ˙ ) · ( ω × v ) ] ω 3 · ω × ω ˙ 2 [ ω × ( ω × ω ˙ ) ] · [ ω 2 · ( ω ¨ × v + 2 ω ˙ × v ˙ + ω × v ¨ ) 2 ( ω ˙ 2 + ω · ω ¨ ) · ( ω × v ) ] ω 3 · ω × ω ˙ 2       ± [ 3 2 · ω · ω ˙ ω 2 + ( ω × ω ˙ ) · ( ω × ω ¨ ) ω × ω ˙ 2 ] · [ ω × ( ω × ω ˙ ) ] · [ ω 2 · ( ω ˙ × v ω × v ˙ ) 2 ( ω · ω ˙ ) · ( ω × v ) ] ω 3 · ω × ω ˙ 2
The SAID is based on six scalar functions of time and it is aimed to provide a coordinate-free description of the relative motion between the two rigid bodies. The first three invariant parameters are angular velocities (ω1ω3) representing the angular motion of the body around the ISA and of the ISA itself. The last three invariants are linear velocities (v1−v3) representing the translational motion of the body along the ISA and of the ISA itself [19]. Such a representation is worthy to be investigated, as it can be useful to model motor tasks and motion primitives, and can provide information independent of the CS chosen [8]. In addition to the SAID, the functional hinge angle was obtained by integrating the first invariant; i.e., the angular velocity around the ISA.
The estimation of the ISA is known to be unreliable for low angular velocities; and small rotations or angular velocity lead to larger errors in the estimation of the ISA [1,13,15,19]. In the limit case of the angular velocity being equal to zero, the ISA is not defined. As a consequence, the computation of the SAID is unreliable when the angular velocity is close to zero, which represents a singularity for the invariant features (Equations (7)−(11)). As suggested by previous studies, we assumed an angular velocity of 0.3 rad/s as the threshold value [15]. When the measured angular velocity was below the threshold, the parameters were not computed, and for visualization purposes, the samples of the SAID were replaced with zeroes.

2.4. Parameters

The parameters, detailed in the following, were computed twice: (i) based on the OS data and (ii) based on the inertial data. In the case of OS data, the angular velocity ω of the rigid body was obtained by differentiating the orientation matrix of the CS. The procedure consists of transforming the rotation matrix to its quaternion representation and then computing the rotational velocity using the derivative of the quaternion as in Equation (12), where the qn values are the quaternion coefficients [28].
ω = 2 ( q 1 q 0 q 3 q 2 q 2 q 3 q 0 q 1 q 3 q 2 q 1 q 0 )   ( q ˙ 0 q ˙ 1 q ˙ 2 q ˙ 3 ) .
In the case of MIMU sensors, the angular velocity was obtained as a direct measurement from the gyroscopes. The velocity p ˙ was computed as the derivative of the position vector of the CS. All the derivatives were computed using finite-differences. The data were smoothed using a recursive moving average filter [26] with a window of 10 samples, applied before and after computing the derivative.
In order to compare the results across the two systems, the following quantities were computed:
  • Deviation angle θ: the average angular error between the direction of the functional ISA axis, represented by its unit vector nf, and the geometric axis, ng, defined by the two markers at the extremities of the hinge. The angle was computed as the angle between two unit vectors in space (Equation (13)). The standard deviation (SD) of the deviation angle within the trial was computed as well.
    θ = acos ( n f · n g ) 180 π .
  • Origin distance: the average linear distance between the geometric origin (midpoint of the two markers at the sides of the hinge joint) and the closest point on the ISA, s, as in Equation (5). The SD of this distance was also computed.
  • RMS difference: The root mean square value of the difference between the Euler angle around the z-axis, φe, and the functional angle, φf, computed as the integral of the ω1 invariant (Equation (14)). The initial offset angle of the hinge was added to the integral, in order to make the curve comparable to the geometrical Euler angle (Equation (15)).
    R M S _ d i f f = i = 1 N ( φ f , i φ e , i ) 2 N
    φ f =   ω 1 d t + φ e ( t = 0 ) .
  • RoM: The angular range of motion around the three axes of the joint. The angles φe, ϑe and ψe represent the angular displacement of CS {2} with respect to CS {1} according to the Euler sequence z-y-x.
    R o M z = | max ( φ e ) min ( φ e ) |
    R o M Y = | max ( ϑ e ) min ( ϑ e ) |
    R o M X = | max ( ψ e ) min ( ψ e ) | .
  • In addition to the previous quantities, a virtual plane was defined perpendicular to the geometric ISA and at a distance of 10 cm from the geometric centre [29] (Figure 3). This allowed us to assess variability in the direction of the functional ISA, which ideally should be coincident to the geometric axis. The intersection of the functional ISA with this plane was analysed, while the rotation centre of the functional ISA was forced to be at the geometric centre of the hinge [29]. The variability of the ISA was then quantified by means of the confidence ellipse containing 95% of the points representing the intersection of the ISA with this plane.
To quantify the repeatability of the measurements across the different trials, the coefficient of variation (CV) was computed as the percentage ratio between standard deviation (SD) and the mean value of each quantity. In addition, the repeatability coefficient (CR) was computed by multiplying the SD by 2.77 [30]. The CR quantifies the absolute reliability of measurements; i.e., the value below which the absolute difference between two measurements would lie with 0.95 probability [30]. Furthermore, all the quantities were tested for significant differences between the OS and MIMU systems. Data groups were preliminary tested for normality by means of the Shapiro–Wilk test. When the data were found to be normally distributed, the paired t-test was applied. When the data did not follow a normal distribution, the non-parametric Wilcoxon’s signed rank test was applied.
All data processing was done in MATLAB™ (Mathworks, Natick, MA, USA).

3. Results

The results are presented in Table 1 and the following Figure 4, Figure 5 and Figure 6. The estimation of the ISA axis and its parameters by means of the OS and the MIMU system were compared. All the parameters showed significant differences between the two systems, except for the angular range of motion around the main axis of rotation.
The CR and CV suggested a good repeatability for the ISA direction measurements with a CV < 6% for the OS and CV < 2% for the MIMU. A lower repeatability was observed for the computation of the origin in the MIMU case (Table 1).
The ISA estimated by the MIMU had a larger deviation angle and a larger distance from the geometrical reference (Table 1). However, the standard deviation of the angle measured by the MIMU was lower than the OS. This result was confirmed by the smaller confidence ellipse observed for the MIMU (Figure 5). Furthermore, a systematic deviation from the reference, i.e., the central point of the plane, was observed (Figure 5). The larger ellipse observed for the OS suggests a larger dispersion from the average value that was closer to the reference. The centre of the plane, corresponding to the coordinates [0,0], represented the position of the geometrical axis. The ellipse axis lengths (last two lines of Table 1) were also significantly higher for the OS system. These results showed that the OS could determine the ISA more accurately but with a lower precision, while the MIMU had a higher precision but lower accuracy. In both cases, the highest variability was observed along the vertical direction (Figure 5).
The SAID of the hinge motion is shown in Figure 6. The graphs represented the time window when the angular velocity was above the threshold of 0.3 rad/s. Since the motion was close to a pure rotation, the first invariant, ω1, correctly corresponds to the rotation around the ISA (first graph of first column in Figure 6). The second invariant, ω2, detected some angular variations for the OS system, while it was close to zero for the MIMU. The third invariant, ω3, presented some very large variations for the OS, while it was close to zero for the MIMU. The fourth invariant, v1, was close to zero in the OS case, while some small periodic motion was detected for the MIMU. The fifth invariant v2, also suggested some ISA displacements for the MIMU case, although it was affected by noise. The last invariant v3 showed high oscillations but could not be considered reliable due to the high noise on the previous invariants.

4. Discussion

This work presents an experimental setup designed to record and analyse the rotational motion around a hinge by two different measurement systems: the OS (Vicon) and the MIMU (Xsens). The ISA, its parameters and the invariant representation of the hinge motion were computed based on the data recorded by the two systems. The experimental setup with two segments and two sensors was designed in order to give a first-order approximation of a human hinge-like joint, such as the knee. Such a setup can facilitate future application to a more advanced human model or in-vivo testing.
The results clearly demonstrated a difference in performance between the two systems. The estimation of the direction of the ISA was more precise and more repeatable when based on inertial data. The ISA direction was, instead, more accurate when based on the OS data but with a lower precision, as shown by the confidence ellipse in Figure 5. The estimation of the ISA origin was less accurate and less precise when based on inertial data. Furthermore, a lower repeatability for the ISA origin was observed for the MIMU case. The poor precision in the ISA origin, obtained from the MIMU data, could be explained by the fact that its computation was based on the variation in space of the direction of the axis [15]. Given the good repeatability and high precision of the measurement of the ISA direction (angle), the poor accuracy could be attributed to the non-perfect alignment of their CSs due to the experimental setup that introduced an error in the measurements. In fact, in order to compare the angular velocities and the relative parameters, the outputs of the MIMUs needed to be expressed in the ground reference system; i.e., CS {0}.
We computed the coefficient of repeatability (CR) in order to index the measurement error. It takes into account both random and systematic errors in measurements [30]. The CR scores were lower for the MIMU case for most of the parameters, indicating a good repeatability of the measurements. Poor repeatability was observed for the origin of the ISA when measured by the MIMU.
The confidence ellipse allowed us to describe the variation of the ISA with respect to a virtual sagittal plane. This plane was defined according to recommendations of [29], as it proved to be a good reference for describing the motion of the ISA axis. The range of motion on the main rotation axis was comparable across the two systems, while a larger lateral motion was observed in the case of the MIMU. This is coherent with the previously discussed results and was attributed to the experimental error of the measurement. The ellipse size (Figure 5) and its parameters, i.e., the length of the axes (Table 1), confirmed the lower dispersion and higher precision of ISA measurements when computed by inertial data. The distance between the ellipse centre and the origin of the plane, i.e., point [0,0], shows the systematic measurement error previously discussed. The angular range of motion in the lateral directions, i.e., x and y directions in Table 1, should ideally be zero, as no motion occurs in these directions. Higher RoMs in these directions were observed in the case of MIMU data. These angles were relatively small when compared to the displacement around the hinge axis, and were attributed mainly to the measurement noise, artefacts and systematic errors introduced in the processing procedure.
Assuming the hinge motion as a pure rotational motion around the ISA, that ideally should coincide with the geometrical axis of the hinge, the SAID should contain information only in the first graph (i.e., ω1), while the other graphs representing translational motion along the hinge (v1) and displacements of the ISA 2, ω3, v2 and v3) should be close to zero. The first invariant, ω1, correctly described the angular velocity around the ISA for both systems (Figure 6). The second invariant, ω2, that represents the lateral oscillation of the ISA, was close to zero for the MIMU system, reflecting the higher precision in the estimation of the ISA direction and making it closer to the ideal case. Instead, ω2 had some fluctuations when computed with the OS data due to the noise/artefacts of the measurements amplified by the derivatives [19]. The fourth invariant, v1, was close to zero in the OS case, indicating no motion along the axis, coherently with the experimental setup that did not allow motion along this axis. Instead, some motion was detected for the MIMU, coherently with the effect of experimental error previously described. The fifth invariant, v2, also suggested no lateral displacement of the ISA, although it was affected by noise. The third and sixth invariants, ω3 and v3 (last row of Figure 6), showed high oscillations but could not be considered reliable, due to the noise amplification effect of the finite-differentiation procedures that, for those quantities, were applied twice [19]. The spikes observed in such graphs were attributed to the effect of noise amplification in differential kinematics and to the effect of repeated zero crossing due to the noise that affects the invariant computation [19]. It is worth remarking that all the data points corresponding to an angular velocity < 0.3 rad/s were removed from the analysis as it is known that they may produce large artefacts [15]. Such points were replaced with zeroes in the SAID.
The different performances of the two systems were attributed mainly to the fact that the angular velocity was obtained as a direct measurement in the case of MIMU sensors and as an indirect measurement in the case of the OS. It is in fact well known that the numerical differentiation procedure amplifies the noise [10,13,27] and may lead to artefacts or unreliable results in the computation of the ISA and invariants, especially at low angular velocities [15,19]. Based on the results of this experiment, it is clear that the direct measurement of angular velocity by means of gyroscopes improves the precision of the ISA direction estimation. However, it is known that inertial sensors lack a consistent ground reference system, and the measurement orientation can be affected by magnetic disturbance [31]. To study the relative motion of the two rigid bodies, it was necessary to reference the measured orientation to the same global reference system. For this purpose, it was assumed that the global reference of each sensor did not change across the measurements. Small variations due to magnetic phenomena are possible and may lead to inaccuracies [22]. According to the formulation of the invariant features, such inaccuracies affect mainly the invariants based on translational velocity.
In this study we investigated a simple case of relative hinge-like motion between two rigid bodies. Studying the screw axis invariant descriptor can simplify the biomechanical analysis of joints and the interpretation of results, especially regarding the relative motion of body segments; e.g., the shank and the thigh that are of great interest for gait analysis [32]. Since the SAID is not affected by the external referencing of data, it can be assumed to be a complete and coordinate-independent description of the motion.
Previous studies already attempted to compute the ISA of the human knee facing issues, mainly related to soft tissue artefacts and measurement noise. E.g., an ex-vivo experiment had some OS markers rigidly attached to the bones, allowing an increase in accuracy of the ISA computation and the analysis of its typical variational pattern across a gait cycle [29]. A similar study was done in-vivo with OS markers rigidly fixed to the bone by means of intracortical pins [18]. Although such an approach can increase measurement accuracy, it cannot be adopted in the daily clinical practice, being highly invasive.
Another previous study comparatively examined the knee rotation axes computed in a functional way and a geometrical way [33]. The geometrical axis was based on magnetic resonance imaging, while the functional one was based on motion capture data collected during an isokinetic dynamometry measurement. The study determined that, for that specific task, the functional approach can describe the motion better than the geometric approach. The maximum angular difference was 10.6° and the maximum origin distance was 20.8 mm [33].
Our results (Table 1) can be compared to the study of Schwartz et al. [16], where: (i) the average distance between the measured functional centre and the geometric centre was 3.8 mm, (ii) the angular deviation of the functional axis from the geometric one was 2.0° and (iii) in general, it was observed that the approximation of the knee rotation centre was the least reliable parameter to be estimated by the functional approach.
Based on the results of the present study, it is recommended to compute the ISA direction and origin based on marker data. The estimation of ISA direction can be significantly improved by inertial measurements; however, further studies are required to identify and remove the errors observed. The invariants based on angular velocity were a good representation of the real-world scenario when based on inertial data. Instead, the linear velocity invariants were closer to the physical motion when based on OS data. Some solutions involving OS and MIMU data fusion should be studied in future works in order to improve both accuracy and precision of the measurements.
The findings discussed in the present paper were limited to our experimental setup that allowed the analysis of a pure-rotational motion on a well-controlled environment. While this remains a useful preliminary analysis about the computation of the ISA and the SAID, it may not accurately represent the complex motion of human body joints. For this reason, further studies are recommended to investigate more advanced cases, such as three-dimensional motion, human motor tasks or the perturbed motion of a mechanical system.

5. Conclusions

This study comparatively examined two measurement systems, the OS and the MIMU, for the calculations of the ISA and the SAID of a simple motion task based on a mechanical hinge setup.
The SAID provided useful information about the motion with respect to its ISA in terms of angular velocity around the ISA, translational velocity along the ISA and displacement of the ISA itself. Results from this study showed that the MIMUs were more precise and more repeatable but less accurate in estimating the ISA direction. They also had a lower accuracy and precision in estimating the ISA origin. Instead, the OS was more accurate for the direction and origin, but less precise.
The invariants based on angular velocity were better estimated by the MIMU, while the translational velocity invariants were better estimated by the OS. It is, therefore, recommended to use a combination of inertial and optoelectronic sensors to accurately compute the ISA and the full SAID of motion. As the computation of the ISA and invariants is affected by noise, it can take advantage of the direct measurement of the angular velocity by means of gyroscopes; thus, further studies are recommended to investigate and reduce the sources of the error observed. Future studies should also investigate the ISAs and the SAIDs for the anatomical joints of the human body.

Author Contributions

Conceptualization, A.A. and M.V.; methodology, A.A., M.V., E.A., W.D. and J.D.S.; software, A.A.; original draft preparation, A.A.; review and editing, A.A., M.V., E.A.; W.D. and J.D.S.; supervision, J.D.S.; funding acquisition, E.A., W.D. and J.D.S. All authors have read and agreed to the published version of the manuscript.

Funding

This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 788298-ROBOTGENSKILL).

Acknowledgments

The KU Leuven Robotics Research Group is a core laboratory of Flanders Make. The authors acknowledge their colleagues of the Faculty of Movement and Rehabilitation Sciences, KU Leuven, for the use of their laboratory and for their help in data acquisition.

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Woltring, H.J.; Huiskes, R.; de Lange, A.; Veldpaus, F.E. Finite centroid and helical axis estimation from noisy landmark measurements in the study of human joint kinematics. J. Biomech. 1985, 18, 379–389. [Google Scholar] [CrossRef]
  2. Sheehan, F.T. The instantaneous helical axis of the subtalar and talocrural joints: A non-invasive in vivo dynamic study. J. Foot Ankle Res. 2010, 3, 13. [Google Scholar] [CrossRef] [Green Version]
  3. Mozzi, G. Discorso Matematico Sopra il Rotamento Momentaneo Dei Corpi; Stamperia del Donato Campo, Ed.; Stamperia del Donato Campo: Napoli, Italy, 1763. [Google Scholar]
  4. Chasles, M. Note sur les propriétés génerales du système de deux corps semblables entr’eux et placés d’une manière quelconque dans l’espace; et sur le déplacement fini ou infiniment petit d’un corps solide libre. Bull. des Sci. Mathématiques Férussac 1830, 14, 321–326. [Google Scholar]
  5. Hiller, M.; Woernle, C. A unified representation of spatial displacements. Mech. Mach. Theory 1984, 19, 477–486. [Google Scholar] [CrossRef]
  6. Skreiner, M. Discussion: Acceleration Axes and Acceleration Distribution in Spatial Motion (Veldkamp, GR, 1969, ASME J. Eng. Ind., 91, pp. 147–150). J. Eng. Ind. 1969, 91, 150–151. [Google Scholar] [CrossRef] [Green Version]
  7. Veldkamp, G.R. Acceleration axes and acceleration distribution in spatial motion. J. Eng. Ind. 1969, 91, 147–150. [Google Scholar] [CrossRef]
  8. Vochten, M.; De Laet, T.; De Schutter, J. Comparison of rigid body motion trajectory descriptors for motion representation and recognition. In Proceedings of the 2015 IEEE International Conference on Robotics and Automation (ICRA), Seattle, WA, USA, 26–30 May 2015; pp. 3010–3017. [Google Scholar]
  9. Lee, J.K.; Shim, J.K. Application of screw theory to the analysis of instant screw axis of vehicle suspension system. Int. J. Automot. Technol. 2019, 20, 137–145. [Google Scholar] [CrossRef]
  10. Ancillao, A. Stereophotogrammetry in Functional Evaluation: History and Modern Protocols. In Modern Functional Evaluation Methods for Muscle Strength and Gait Analysis; SpringerBriefs in Applied Sciences and Technology; Springer: Cham, Switzerland, 2018; pp. 1–29. [Google Scholar] [CrossRef]
  11. Halvorsen, K.; Lesser, M.; Lundberg, A. A new method for estimating the axis of rotation and the center of rotation. J. Biomech. 1999, 32, 1221–1227. [Google Scholar] [CrossRef]
  12. Cappozzo, A.; Cappello, A.; Croce, U.D.; Pensalfini, F. Surface-marker cluster design criteria for 3-D bone movement reconstruction. IEEE Trans. Biomed. Eng. 1997, 44, 1165–1174. [Google Scholar] [CrossRef]
  13. Chèze, L.; Fregly, B.J.; Dimnet, J. Determination of joint functional axes from noisy marker data using the finite helical axis. Hum. Mov. Sci. 1998, 17, 1–15. [Google Scholar] [CrossRef]
  14. Della Croce, U.; Leardini, A.; Chiari, L.; Cappozzo, A. Human movement analysis using stereophotogrammetry Part 4: Assessment of anatomical landmark misplacement and its effects on joint kinematics. Gait Posture 2005, 21, 226–237. [Google Scholar] [CrossRef] [PubMed]
  15. Stokdijk, M.; Meskers, C.G.M.; Veeger, H.E.J.; De Boer, Y.A.; Rozing, P.M. Determination of the optimal elbow axis for evaluation of placement of prostheses. Clin. Biomech. 1999, 14, 177–184. [Google Scholar] [CrossRef]
  16. Schwartz, M.H.; Rozumalski, A. A new method for estimating joint parameters from motion data. J. Biomech. 2005, 38, 107–116. [Google Scholar] [CrossRef] [PubMed]
  17. Geier, A.; Aschemann, H.; D’Lima, D.; Woernle, C.; Bader, R. Force closure mechanism modeling for musculoskeletal multibody simulation. IEEE Trans. Biomed. Eng. 2018, 65, 2471–2482. [Google Scholar] [CrossRef]
  18. van den Bogert, A.J.; Reinschmidt, C.; Lundberg, A. Helical axes of skeletal knee joint motion during running. J. Biomech. 2008, 41, 1632–1638. [Google Scholar] [CrossRef] [Green Version]
  19. De Schutter, J. Invariant Description of Rigid Body Motion Trajectories. J. Mech. Robot. 2010, 2. [Google Scholar] [CrossRef]
  20. De Schutter, J.; Di Lello, E.; De Schutter, J.F.M.; Matthysen, R.; Benoit, T.; De Laet, T. Recognition of 6 DOF rigid body motion trajectories using a coordinate-free representation. In Proceedings of the 2011 IEEE International Conference on Robotics and Automation, Shanghai, China, 9–13 May 2011; pp. 2071–2078. [Google Scholar]
  21. Vochten, M.; De Laet, T.; De Schutter, J. Generalizing demonstrated motion trajectories using coordinate-free shape descriptors. Robot. Auton. Syst. 2019, 122. [Google Scholar] [CrossRef]
  22. Sabatini, A.M. Estimating Three-Dimensional Orientation of Human Body Parts by Inertial/Magnetic Sensing. Sensors 2011, 11, 1489–1525. [Google Scholar] [CrossRef] [Green Version]
  23. van den Noort, J.C.; Ferrari, A.; Cutti, A.G.; Becher, J.G.; Harlaar, J. Gait analysis in children with cerebral palsy via inertial and magnetic sensors. Med. Biol. Eng. Comput. 2013, 51, 377–386. [Google Scholar] [CrossRef]
  24. Ancillao, A.; Tedesco, S.; Barton, J.; O’Flynn, B. Indirect Measurement of Ground Reaction Forces and Moments by Means of Wearable Inertial Sensors: A Systematic Review. Sensors 2018, 18, 2564. [Google Scholar] [CrossRef] [Green Version]
  25. Cutti, A.G.; Ferrari, A.; Garofalo, P.; Raggi, M.; Cappello, A.; Ferrari, A. “Outwalk”: A protocol for clinical gait analysis based on inertial and magnetic sensors. Med. Biol. Eng. Comput. 2010, 48, 17–25. [Google Scholar] [CrossRef] [PubMed]
  26. Ancillao, A.; Galli, M.; Vimercati, S.L.; Albertini, G. An optoelectronic based approach for handwriting capture. Comput. Methods Programs Biomed. 2013, 111, 357–365. [Google Scholar] [CrossRef] [PubMed]
  27. Woltring, H.J. Smoothing and differentiation techniques applied to 3-D data. In Three-Dimensional Analysis of Human Movement; Human Kinetics: Champaign, IL, USA, 1995; pp. 79–99. [Google Scholar]
  28. Graf, B. Quaternions and dynamics. arXiv 2008, arXiv:0811.2889. [Google Scholar]
  29. Mannel, H.; Marin, F.; Claes, L.; Dürselen, L. Establishment of a knee-joint coordinate system from helical axes analysis—A kinematic approach without anatomical referencing. IEEE Trans. Biomed. Eng. 2004, 51, 1341–1347. [Google Scholar] [CrossRef] [PubMed]
  30. Vaz, S.; Falkmer, T.; Passmore, A.E.; Parsons, R.; Andreou, P. The Case for Using the Repeatability Coefficient When Calculating Test–Retest Reliability. PLoS ONE 2013, 8, e73990. [Google Scholar] [CrossRef]
  31. Roetenberg, D.; Baten, C.T.M.; Veltink, P.H. Estimating Body Segment Orientation by Applying Inertial and Magnetic Sensing Near Ferromagnetic Materials. IEEE Trans. Neural Syst. Rehabil. Eng. 2007, 15, 469–471. [Google Scholar] [CrossRef] [Green Version]
  32. Ancillao, A. Interpretation of Gait Analysis Data by Means of Synthetic Descriptors and a New Method for the Analysis of the Offset. In Modern Functional Evaluation Methods for Muscle Strength and Gait Analysis; SpringerBriefs in Applied Sciences and Technology; Springer: Cham, Switzerland, 2018; pp. 89–121. ISSN 2191-530X. ISBN 978-3-319-67436-0. [Google Scholar] [CrossRef]
  33. Van Campen, A.; De Groote, F.; Bosmans, L.; Scheys, L.; Jonkers, I.; De Schutter, J. Functional knee axis based on isokinetic dynamometry data: Comparison of two methods, MRI validation, and effect on knee joint kinematics. J. Biomech. 2011, 44, 2595–2600. [Google Scholar] [CrossRef]
Figure 1. Experimental setup of the artificial hinge equipped with optoelectronic system (OS) reflective markers and magnetic inertial measurement unit (MIMU) sensors (orange).
Figure 1. Experimental setup of the artificial hinge equipped with optoelectronic system (OS) reflective markers and magnetic inertial measurement unit (MIMU) sensors (orange).
Sensors 20 00049 g001
Figure 2. Reconstruction of the hinge bars and their coordinate systems (CS). Green: CS built based on OS markers. Red: CS built based on inertial data. The short line on the tetrahedrons represents the z-axis. The x-axis points out of the surface; the y-axis points upwards.
Figure 2. Reconstruction of the hinge bars and their coordinate systems (CS). Green: CS built based on OS markers. Red: CS built based on inertial data. The short line on the tetrahedrons represents the z-axis. The x-axis points out of the surface; the y-axis points upwards.
Sensors 20 00049 g002
Figure 3. Reference plane for testing the variability in functional ISA axis estimation. The blue arrows intersecting the plane represent the instantaneous screw axes (ISA) computed for every sample of the trial.
Figure 3. Reference plane for testing the variability in functional ISA axis estimation. The blue arrows intersecting the plane represent the instantaneous screw axes (ISA) computed for every sample of the trial.
Sensors 20 00049 g003
Figure 4. Estimation of the functional axis (a) OS data—green CS, and (b) MIMU data—red CS. The green and red arrows represent the mean ISA.
Figure 4. Estimation of the functional axis (a) OS data—green CS, and (b) MIMU data—red CS. The green and red arrows represent the mean ISA.
Sensors 20 00049 g004
Figure 5. Confidence ellipse for 95% of points of intersection with the reference plane for one trial. Comparison of OS and MIMU. The centres of the graphs represent the geometrical axes.
Figure 5. Confidence ellipse for 95% of points of intersection with the reference plane for one trial. Comparison of OS and MIMU. The centres of the graphs represent the geometrical axes.
Sensors 20 00049 g005
Figure 6. Screw axis invariant descriptor for one trial of the free swing motion of the hinge as computed by the OS (blue) and MIMU (red).
Figure 6. Screw axis invariant descriptor for one trial of the free swing motion of the hinge as computed by the OS (blue) and MIMU (red).
Sensors 20 00049 g006
Table 1. Results for the computed parameters and comparison between OS and MIMU. Mean value, repeatability coefficient (CR) and coefficient of variation (CV) across the five repetitions of the task; * significant differences with p < 0.05.
Table 1. Results for the computed parameters and comparison between OS and MIMU. Mean value, repeatability coefficient (CR) and coefficient of variation (CV) across the five repetitions of the task; * significant differences with p < 0.05.
OSMIMUt-Test or Wilcoxon’s
MeanCRCV [%]MeanCRCV [%](p-Value)
Deviation Angle [°] *2.170.365.924.370.221.83<<0.01
SD of Deviation Angle [°] *2.260.375.870.200.0713.24<<0.01
Origin Distance [mm] *12.280.982.8739.2229.2426.91<0.01
SD of Origin Distance [mm] *8.691.335.5431.3337.2042.86<0.05
RMS difference [°] *0.690.199.990.610.074.05<0.05
RoMZ [°]90.0013.155.2889.9112.895.180.25
RoMY [°] *0.500.4733.744.580.655.14<<0.01
RoMX [°] *1.320.369.843.300.737.98<<0.01
Ellipse Axis 1 [mm] *9.542.067.800.790.3114.29<<0.01
Ellipse Axis 2 [mm] *3.180.627.000.290.1012.24<<0.01

Share and Cite

MDPI and ACS Style

Ancillao, A.; Vochten, M.; Aertbeliën, E.; Decré, W.; De Schutter, J. Estimating the Instantaneous Screw Axis and the Screw Axis Invariant Descriptor of Motion by Means of Inertial Sensors: An Experimental Study with a Mechanical Hinge Joint and Comparison to the Optoelectronic System. Sensors 2020, 20, 49. https://doi.org/10.3390/s20010049

AMA Style

Ancillao A, Vochten M, Aertbeliën E, Decré W, De Schutter J. Estimating the Instantaneous Screw Axis and the Screw Axis Invariant Descriptor of Motion by Means of Inertial Sensors: An Experimental Study with a Mechanical Hinge Joint and Comparison to the Optoelectronic System. Sensors. 2020; 20(1):49. https://doi.org/10.3390/s20010049

Chicago/Turabian Style

Ancillao, Andrea, Maxim Vochten, Erwin Aertbeliën, Wilm Decré, and Joris De Schutter. 2020. "Estimating the Instantaneous Screw Axis and the Screw Axis Invariant Descriptor of Motion by Means of Inertial Sensors: An Experimental Study with a Mechanical Hinge Joint and Comparison to the Optoelectronic System" Sensors 20, no. 1: 49. https://doi.org/10.3390/s20010049

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop