| Literature DB >> 30332842 |
Alexis Nez1, Laetitia Fradet2, Frédéric Marin3, Tony Monnet4, Patrick Lacouture5.
Abstract
Magneto-inertial measurement units (MIMUs) are a promising way to perform human motion analysis outside the laboratory. To do so, in the literature, orientation provided by an MIMU is used to deduce body segment orientation. This is generally achieved by means of a Kalman filter that fuses acceleration, angular velocity, and magnetic field measures. A critical point when implementing a Kalman filter is the initialization of the covariance matrices that characterize mismodelling and input error from noisy sensors. The present study proposes a methodology to identify the initial values of these covariance matrices that optimize orientation estimation in the context of human motion analysis. The approach used was to apply motion to the sensor manually, and to compare the orientation obtained via the Kalman filter to a measurement from an optoelectronic system acting as a reference. Testing different sets of values for each parameter of the covariance matrices, and comparing each MIMU measurement with the reference measurement, enabled identification of the most effective values. Moreover, with these optimized initial covariance matrices, the orientation estimation was greatly improved. The method, as presented here, provides a unique solution to the problem of identifying the optimal covariance matrices values for Kalman filtering. However, the methodology should be improved in order to reduce the duration of the whole process.Entities:
Keywords: Kalman filter; covariance matrices; human motion analysis; inertial sensors; orientation measurement
Year: 2018 PMID: 30332842 PMCID: PMC6210464 DOI: 10.3390/s18103490
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1Set square equipped with both an MIMU and five reflective markers. The reflective markers can be used to define local coordinate systems associated with the set square.
Main kinematic characteristics of the imposed movements.
| Intensity | Slow | Intermediate | Fast |
|---|---|---|---|
| Acceleration (g) | 0.03 | 0.7 | 4 |
| Angular velocity (°/s) | 40 | 300 | 700 |
Figure 2Schematic diagram of the custom Kalman filter.
Figure 3Identification process. MIMU: magneto-inertial measurement units; RMSe: root mean squared error.
Values of measurement noise identified by the Allan’s Variance method.
|
|
|
|
|
|---|---|---|---|
| 3 × 10−3 rad/s | 1 × 10−3 rad/s | 4 × 10−3 m/s2 | 0.2 µT |
Figure 4RMSe and standard error (black dots) of the RMSe between the orientation estimated with the optoelectronic system and the Kalman filter, depending on the values of Kalman parameters σ and σ for the intermediate intensity movements.
Identified Kalman parameters and corresponding RMSe.
| Static | Slow | Intermediate | Fast | |
|---|---|---|---|---|
| 10−4 | 10−4 | 10−3 | 3 × 10−5 | |
| 0.1 | 10−3 | 10−2 | 6 × 10−3 | |
| 0.2 | 0.2 | 8 | 10 | |
| 10 | 1.5 | 4 | 45 | |
| 0.08 ± 0.01 | 1.5 ± 0.2 | 2.9 ± 0.3 | 13.7 ± 5.3 |
Figure 5Orientation errors computed during a 10 min movement for orientations obtained with four different settings of the Kalman filter, namely with adapted Kalman parameters and with Kalman parameters identified respectively on slow, intermediate, and fast movements. The orientation obtained with the optoelectronic system served as reference. The color bar at the top of the figure represents the intensity level recorded during the movement.
Figure 6Orientation errors computed during the same 10 min movement for orientations obtained with adapted Kalman parameters and with the manufacturer algorithm. The orientation obtained with the optoelectronic system served as reference. The color bar at the top of the figure represents the intensity level recorded during the movement.
Values of measurement noise identified by the method of the Allan variance and Kalman parameters identified for slow movements.
| Allan’s variance | 1 × 10−4 | 1 × 10−3 | 2 × 10−2 | 0.6 |
| Identification | 0 | 2 × 10−4 | 1 | 4 |
Orientation error for slow intensity movement.
| Manufacturer algorithm | 0.8 |
| Kalman filter set with identified parameters | 0.4 |