| Literature DB >> 26821027 |
Gabriele Ligorio1, Elena Bergamini2, Ilaria Pasciuto3, Giuseppe Vannozzi4, Aurelio Cappozzo5, Angelo Maria Sabatini6.
Abstract
Information from complementary and redundant sensors are often combined within sensor fusion algorithms to obtain a single accurate observation of the system at hand. However, measurements from each sensor are characterized by uncertainties. When multiple data are fused, it is often unclear how all these uncertainties interact and influence the overall performance of the sensor fusion algorithm. To address this issue, a benchmarking procedure is presented, where simulated and real data are combined in different scenarios in order to quantify how each sensor's uncertainties influence the accuracy of the final result. The proposed procedure was applied to the estimation of the pelvis orientation using a waist-worn magnetic-inertial measurement unit. Ground-truth data were obtained from a stereophotogrammetric system and used to obtain simulated data. Two Kalman-based sensor fusion algorithms were submitted to the proposed benchmarking procedure. For the considered application, gyroscope uncertainties proved to be the main error source in orientation estimation accuracy for both tested algorithms. Moreover, although different performances were obtained using simulated data, these differences became negligible when real data were considered. The outcome of this evaluation may be useful both to improve the design of new sensor fusion methods and to drive the algorithm tuning process.Entities:
Keywords: algorithm benchmarking; human motion tracking; inertial-magnetic sensors; locomotion; orientation; sensor fusion
Mesh:
Year: 2016 PMID: 26821027 PMCID: PMC4801531 DOI: 10.3390/s16020153
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1General overview of the proposed SFA evaluation framework.
Figure 2(Left) Sensor location on the participants’ body, axes orientation and TUG scheme, and (Right) Opal MIMU with the infrared reflective marker cluster.
The six evaluation scenarios considered in this work, listed theoretically from the best to the worst case.
| Scenario | Gyroscope | Accelerometer | Magnetometer |
|---|---|---|---|
| MOD | simulated | gravity-only | simulated |
| SIM | simulated | simulated | simulated |
| GYR | measured | simulated | simulated |
| ACC | simulated | measured | simulated |
| MAG | simulated | simulated | measured |
| MEAS | measured | measured | measured |
Figure 3Overview of the Kalman-based SFAs considered in this work: (Left) Algorithm 1 and (Right) Algorithm 2.
Figure 4Heading (a) and attitude (b) ground-truth curves; heading (c) and attitude (d) error angles obtained for all the six scenarios considered. The colored bands in the upper row denote activities of sit-to-stand and stand-to-sit (yellow), walking (blue), and 180° turns around the cranio-caudal axis.
Figure 5RMShead and RMSatt median and inter quartile ranges obtained for the two considered SFAs and all the six tested scenarios.
Results of the one-way repeated measures ANOVA for both the attitude and heading errors and for each tested algorithm. Degrees of freedom for the effect (dfscenario) and for the error term (dferror) are reported together with F values, p values and partial eta squared (η2).
| Algorithm | MOP | dfscenario | dferror | η2 | ||
|---|---|---|---|---|---|---|
| 1 | RMSatt | 1.13 | 25.93 | 193.95 | <0.001 | 0.85 |
| RMShead | 3.09 | 71.21 | 661.30 | <0.001 | 0.97 | |
| 2 | RMSatt | 1.05 | 24.26 | 113.60 | <0.001 | 0.83 |
| RMShead | 3.37 | 77.67 | 285.84 | <0.001 | 0.92 |
Post-hoc analysis: marginal differences between the scenarios indicated in the first and second column for both algorithms. Significant differences are indicated with an asterisk.
| Tested Scenario | Testbed Scenario | Algorithm 1 | Algorithm 2 | ||||||
|---|---|---|---|---|---|---|---|---|---|
| Attitude | Heading | Attitude | Heading | ||||||
| GYR | SIM | 2.11 | * | 3.82 | * | 1.03 | * | 2.61 | * |
| MEAS | −0.9 | * | −0.19 | −1.22 | * | −0.98 | * | ||
| ACC | SIM | 0.25 | * | 0.54 | * | 0.15 | * | 0.61 | * |
| MEAS | −1.95 | * | −3.47 | * | −2.10 | * | −2.99 | * | |
| MAG | SIM | 0.00 | 1.93 | * | 1.76 | * | 1.66 | * | |
| MEAS | −2.20 | * | −2.08 | * | −0.49 | * | −1.94 | * | |
| MOD | SIM | −0.46 | * | −0.22 | * | −0.25 | * | −0.64 | * |
Results (Z and p-values) of the comparison between Algorithms 1 and 2 for the SIM and MEAS scenarios. To improve the table readability/clarity, significant differences are also indicated with an asterisk.
| Considered Scenario | Attitude | Heading | ||||
|---|---|---|---|---|---|---|
| SIM | −4.286 | <0.001 | * | −4.286 | <0.001 | * |
| MEAS | −2.143 | 0.032 | * | −0.829 | 0.407 | |