| Literature DB >> 30453576 |
Jung Keun Lee1, Woo Chang Jung2.
Abstract
Local frame alignment between an inertial measurement unit (IMU) system and an optical motion capture system (MCS) is necessary to combine the two systems for motion analysis and to validate the accuracy of IMU-based motion data by using references obtained through the MCS. In this study, we propose a new quaternion-based local frame alignment method where equations of angular velocity transformation are used to determine the frame alignment orientation in the form of quaternion. The performance of the proposed method was compared with those of three other methods by using data with different angular velocities, noises, and alignment orientations. Furthermore, the effects of the following three factors on the estimation performance were investigated for the first time: (i) transformation concept, i.e., angular velocity transformation vs. angle transformation; (ii) orientation representations, i.e., quaternion vs. direction cosine matrix (DCM); and (iii) applied solvers, i.e., nonlinear least squares method vs. least squares method through pseudoinverse. Within our limited test data, we obtained the following results: (i) the methods using angular velocity transformation were better than the method using angle transformation; (ii) the quaternion is more suitable than the DCM; and (iii) the applied solvers were not critical in general. The proposed method performed the best among the four methods. We surmise that the fewer number of components and constraints of the quaternion in the proposed method compared to the number of components and constraints of the DCM-based methods may result in better accuracy. Owing to the high accuracy and easy setup, the proposed method can be effectively used for local frame alignment between an IMU and a motion capture system.Entities:
Keywords: angular velocity; inertial measurement unit; local frame alignment; motion capture system; quaternion
Year: 2018 PMID: 30453576 PMCID: PMC6263645 DOI: 10.3390/s18114003
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Summary of methods.
| Method | Representation | Solver | Concept | Reference |
|---|---|---|---|---|
| M1 | Quaternion |
| Angular velocity transformation | Proposed |
| M2 | DCM | Pseudoinverse | Angular velocity transformation | [ |
| M3 | DCM |
| Angular velocity transformation | Modified from [ |
| M4 | DCM |
| Angle transformation | [ |
Figure 1Experimental setup.
Figure 2Averaged RMSE results from the simulated data.
RMSE results from the simulated data (unit: mdeg): mean (standard deviation) from M1 (quaternion-based proposed method), M2 (method by pseudoinverse), M3 (method modified from M2), and M4 (method using angle transformation).
|
|
| ||||||||
|
|
|
|
|
|
|
|
| ||
| T1 | 2.19 (0.90) | 1.96 (0.83) | 6.23 (4.18) | T1 | 6.40 (3.58) | 6.08 (3.07) | 37.87 (33.07) | ||
| T2 | 1.07 (0.50) | 1.14 (0.59) | 2.77 (1.81) | T2 | 3.15 (1.59) | 3.17 (1.56) | 11.78 (8.54) | ||
| T3 | 0.82 (0.41) | 0.95 (0.51) | 1.50 (0.78) | T3 | 2.80 (0.99) | 2.50 (1.22) | 5.49 (2.59) | ||
| T4 | 0.59 (0.32) | 1.05 (0.77) | 1.67 (0.82) | T4 | 2.11 (0.91) | 1.78 (0.99) | 6.23 (2.49) | ||
| T5 | 0.36 (0.19) | 1.41 (0.93) | 1.51 (0.94) | T5 | 1.46 (0.95) | 1.51 (0.82) | 7.76 (7.43) | ||
|
|
| ||||||||
|
|
|
|
|
|
|
|
| ||
| T1 | 41.72 (20.04) | 32.15 (13.72) | 160.90 (98.42) | T1 | 83.07 (39.40) | 73.26 (36.50) | 353.92 (250.67) | ||
| T2 | 20.46 (8.69) | 17.46 (7.63) | 70.37 (50.40) | T2 | 42.83 (20.07) | 43.23 (19.72) | 133.06 (61.43) | ||
| T3 | 13.11 (5.90) | 9.58 (4.61) | 33.68 (18.82) | T3 | 33.37 (14.63) | 30.54 (13.37) | 71.93 (32.84) | ||
| T4 | 10.33 (3.70) | 9.18 (5.05) | 35.50 (21.17) | T4 | 24.23 (13.40) | 24.37 (15.57) | 79.54 (34.21) | ||
| T5 | 7.00 (3.65) | 6.30 (3.50) | 40.38 (38.54) | T5 | 15.81 (8.33) | 18.53 (10.90) | 78.38 (48.74) |
Figure 3Comparison between estimation results from the simulated data, for M1 and M2.
RMSE results from the experimental data (unit: mdeg): mean (standard deviation) from M1, M2, M3, and M4.
| M1 | M2 | M3 | M4 | |
|---|---|---|---|---|
| TS (relatively slow) | 215 (80) | 287 (103) | 343 (159) | 440 (132) |
| TF (relatively fast) | 168 (58) | 177 (63) | 197 (63) | 616 (364) |
Coefficients of variation between RMSE results based on the simulated data, from seven different starting points.
|
|
| ||||||||
|
|
|
|
|
|
|
|
| ||
| T1 | 0.14 | 0.08 | 0.11 | 0.44 | T1 | 0.16 | 0.20 | 0.06 | 0.29 |
| T2 | 0.25 | 0.12 | 0.19 | 0.22 | T2 | 0.14 | 0.15 | 0.09 | 0.29 |
| T3 | 0.28 | 0.27 | 0.24 | 0.11 | T3 | 0.10 | 0.16 | 0.20 | 0.20 |
| T4 | 0.22 | 0.19 | 0.64 | 0.13 | T4 | 0.17 | 0.22 | 0.21 | 0.20 |
| T5 | 0.10 | 0.15 | 0.62 | 0.18 | T5 | 0.13 | 0.16 | 0.17 | 0.24 |
|
|
| ||||||||
|
|
|
|
|
|
|
|
| ||
| T1 | 0.15 | 0.13 | 0.17 | 0.21 | T1 | 0.15 | 0.12 | 0.25 | 0.12 |
| T2 | 0.13 | 0.11 | 0.12 | 0.24 | T2 | 0.13 | 0.17 | 0.13 | 0.14 |
| T3 | 0.18 | 0.10 | 0.15 | 0.25 | T3 | 0.16 | 0.22 | 0.13 | 0.13 |
| T4 | 0.19 | 0.19 | 0.20 | 0.29 | T4 | 0.14 | 0.18 | 0.20 | 0.16 |
| T5 | 0.26 | 0.25 | 0.12 | 0.14 | T5 | 0.18 | 0.23 | 0.27 | 0.15 |