432
Views
0
CrossRef citations to date
0
Altmetric
Abstract

Comparison of rotation tensor extracted from affine approximation and least square optimization

, , , &

1. Introduction

Biomechanics of human movements relies on kinematics data from skins markers. The main challenge is to obtain the underlying bone orientation and displacement while skin markers based kinematics are affected by soft tissues artefact. The accuracy of kinematics measurement is also affected by noise and depends on orientation and spreading of markers cluster (Leardini et al. Citation2005).

Table 1. Mean, max and RMSE of rotation matrices.

Often, computation of underlying bone kinematics are made by least squares (lsq) optimization based on an assumption of rigid bodies (Carman & Milburn Citation2006). This assumption could be legit if deformations are small. However, it can produce bad results when skin markers are close to a joint where deformation can be important (Cappozzo et al. Citation1996).

Based on recent works of Rubin and Solav (Citation2016), the rigid body assumption can be replaced by an affine transformation behaviour law. Basically, it consists in replacing the rotation matrix R¯¯ with an affine tensor F¯¯ which is a combination of a rigid rotation tensor Rr¯¯ and a pure deformation tensor U¯¯ . The advantage of this model is that Rr¯¯ is not a function of the orientation nor the spreading of the skin markers. As hypothesis in Rubin and Solav(Citation2016), this assumption would be closer to bone movements. Our objective was to experimentally validate the benefit of this approach. Our first hypothesis was that the kinematics obtained using lsq or affine assumptions are equivalent for rigid bodies captured by optoelectronic systems. The second hypothesis is that affine transformation will performed better than the lsq approach in presence of soft tissue artefact.

2. Methods

One participant performed rotations and abductions of the right upper limb. An optoelectronic device (frequency 300 Hz) was used to track trajectories of two marker sets. The first one was composed of four markers attached to a pin screwed into the humerus and the second one composed of four markers spread on the arm skin (Begon et al. Citation2015).

Movement of a rigid solid can be described as a combination of a translation independent of the observed points and a rotation such as:(1) xX,t=Tt+R¯¯t.X(t)(1)

with Tt the translation vector, R¯¯ the rotation matrix satisfying RR¯¯T=I¯¯ and detR¯¯=1. R¯¯ can be obtained with lsq optimization.

For an affine transformation the cluster position estimation, x^i of xi is defined by:(2) xi^=X+t+F¯¯ΔXi(2)

where ΔXi=Xi-X, is the difference between the cluster at the ith instant and the reference, t the translation vector and F¯¯ the affine tensor.

F¯¯ is then decomposed by polar decomposition into two tensors as: F¯¯=Rr¯¯U¯¯ where R¯¯ is the rigid rotation tensor and U¯¯ the pure deformation tensor.

We applied those two methods to the two markers sets and four rotation matrices were computed:

1.

pin-Affine (considered as reference)

2.

pin-LSQ

3.

skin-Affine

4.

skin-LSQ

To test our hypothesis, each rotation matrix had been computed in the reference one, and then the quaternion of these matrices has been computed as well. If reference and rotation matrix are equal, the quaternion angle is zero. So mean and max value of quaternion angle and also root mean square error (RMSE) were computed between each of these angles and zero.

3. Results and discussion

Because the cluster of markers attached to the pin is a rigid body, RMSE between Pin-LSQ and the reference was the closest to 0° (0.45°), with mean = 0.39° and maximum error = 1.19°.

However, bigger differences were found with the two rotation matrices derived from skin marker set.

The skin-Affine rotation matrix shows smaller error than skin-LSQ one: 7.71° vs 12.41° for RMSE with smallest mean and maximum value.

Pin markers set U¯¯ tensor (Figure ) is close to an identity matrix, wich shows that the transformation of this markers set is only a rotation, since F¯¯=Rr¯¯U¯¯.

Figure 1. Pure deformation tensor of Pin markers set.

Figure 1. Pure deformation tensor of Pin markers set.

However, U¯¯ tensor calculated from the Skin markers set (Figure ) is not close to an identity matrix, which means that F¯¯ is not only a rigid rotation transformation. So we can a priori conclude that the assumption of solid rigid movement is less relevant than affine transformation.

Figure 2. Pure deformation tensor of Skin markers set.

Figure 2. Pure deformation tensor of Skin markers set.

As promising as this approach seems to be in terms of decrease of orientation error, further studies have to be made to cross-validate our results, with more subjects and more movements. Other methods than lsq approach have to be used for the same experimental configuration to validate the advantage of affine transformation.

Another advantage of this method is the simplicity of the algorithm implementation. Basically F¯¯ have to be computed from marker set and polar decomposition of F¯¯ have to be computed to extract R¯¯.

To improve the results, best set of markers have to been find for rotation matrix computing, because despite the fact that rotation matrix obtained with affine tensor is independent of how the marker cluster is spread, soft tissues artefacts are not the same anywhere on the segment.

Another way to improve results is distinguish soft tissues artefact and measurement noise to have a better kinematics.

4. Conclusions

The proposed method using affine tensor allows to obtain a rotation matrix independent of the orientation or how spread the marker cluster is.

Rotation matrix extracted from affine tensor provides better approximation of the underlying bone movement from a skin cluster than the commonly used lsq approach.

We recommend using affine tensor to compute rotation matrices for kinematics analysis.

Acknowledgements

This work has been sponsored by the French government research program “Investissements d’Avenir” through the Robotex Equipment of Excellence (ANR-10-EQPX-44).

References

  • Begon M, Maso FD, Arndt A, Monnet T. 2015. Can optimal marker weightings improve thoracohumeral kinematics accuracy? J Biomech. 48:2019–2025.10.1016/j.jbiomech.2015.03.023
  • Cappozzo A, Catani F, Leardini A, Benedetti MG, Della Croce U. 1996. Position and orientation in space of bones during movement: experimental artefacts. Clin Biomech. 11:90–100.10.1016/0268-0033(95)00046-1
  • Carman AB, Milburn PD. 2006. Determining rigid body transformation parameters from ill-conditioned spatial marker co-ordinates. J Biomech. 39:1778–1786.10.1016/j.jbiomech.2005.05.028
  • Leardini A, Chiari L, Croce UD, Cappozzo A. 2005. Human movement analysis using stereophotogrammetry: Part 3. Soft tissue artifact assessment and compensation. Gait Posture. 21:212–225.10.1016/j.gaitpost.2004.05.002
  • Rubin MB, Solav D. 2016. Unphysical properties of the rotation tensor estimated by least squares optimization with specific application to biomechanics. Int J Eng Sci. 103:11–18.10.1016/j.ijengsci.2016.02.001