| Literature DB >> 23012502 |
Abstract
In this paper a quaternion-based Variable-State-Dimension Extended Kalman Filter (VSD-EKF) is developed for estimating the three-dimensional orientation of a rigid body using the measurements from an Inertial Measurement Unit (IMU) integrated with a triaxial magnetic sensor. Gyro bias and magnetic disturbances are modeled and compensated by including them in the filter state vector. The VSD-EKF switches between a quiescent EKF, where the magnetic disturbance is modeled as a first-order Gauss-Markov stochastic process (GM-1), and a higher-order EKF where extra state components are introduced to model the time-rate of change of the magnetic field as a GM-1 stochastic process, namely the magnetic disturbance is modeled as a second-order Gauss-Markov stochastic process (GM-2). Experimental validation tests show the effectiveness of the VSD-EKF, as compared to either the quiescent EKF or the higher-order EKF when they run separately.Entities:
Keywords: Kalman filters; inertial/magnetic sensing; orientation determination; sensor fusion
Year: 2012 PMID: 23012502 PMCID: PMC3444060 DOI: 10.3390/s120708491
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Parameter tuning.
| Perturbation OFF | Perturbation ON | |
|---|---|---|
| GM-1 | GM-2 | |
| Correlation time constant, s | 0.1 | 0.2 |
| GM-2 | GM-2 | |
| Correlation time constant, s | 0.1 | 0.2 |
| GM-1 | GM-1 | |
| Correlation time constant, s | 0.1 | 0 |
| Perturbation OFF | Perturbation ON | |
| GM-1 | GM-2 | |
| Correlation time constant, s | 0.1 | 0.2 |
| GM-2 | GM-2 | |
| Correlation time constant, s | 0.1 | 0.2 |
| GM-1 | GM-1 | |
| Correlation time constant, s | 0.1 | 0.4 |
Parameter tuning.
|
| ||
|---|---|---|
| 0.4 | 0.5 | |
| 1.0 | 15.0 | |
| 1.0 | 2.0 | |
Figure 1.Static test. (a) The ground-truth magnetic field; (b) The magnetic field estimated by the VSD-EKF; (c) the magnetic field estimated by the higher-order EKF; (d) the magnetic field estimated by the quiescent EKF.
Figure 2.Fading memory average used for switching from the quiescent state model to the higher-order state model in the VSD-EKF (static test).
Euler angles and magnetic distortion RMSE (static test).
| VSD-EKF-Y | 0.09 | 0.02 | 0.17 | 7.89 |
| VSD-EKF-N | 0.09 | 0.02 | 3.16 | 25.31 |
| Higher-order EKF-Y | 0.07 | 0.08 | 3.54 | 26.10 |
| Higher-order EKF-N | 0.07 | 0.08 | 2.57 | 20.81 |
| Quiescent EKF-Y | 0.09 | 0.02 | 1.60 | 60.40 |
| Quiescent EKF-N | 0.09 | 0.02 | 4.87 | 70.12 |
Figure 3.Estimated yaw angle for the three different filters (static test).
Figure 4.Components of the ground-truth reference magnetic field. The horizontal bars at the top of the plot show the time intervals of sojourns in the higher-order state model (dynamic test).
Euler angles and magnetic distortion RMSE (dynamic test).
| VSD-EKF-Y | 1.39 | 1.21 | 1.90 | 19.78 |
| VSD-EKF-N | 1.81 | 1.47 | 6.66 | 33.02 |
| Higher-order EKF-Y | 2.19 | 1.47 | 8.20 | 49.39 |
| Higher-order EKF-N | 1.99 | 2.06 | 2.18 | 36.89 |
| Quiescent EKF-Y | 1.29 | 1.10 | 2.06 | 20.96 |
| Quiescent EKF-N | 1.66 | 1.27 | 7.17 | 37.10 |
Figure 5.Ground-truth Euler angles and estimation errors incurred by the VSD-EKF (dynamic test).