| Literature DB >> 22736962 |
Eva Besada-Portas1, Jose A Lopez-Orozco, Pablo Lanillos, Jesus M de la Cruz.
Abstract
This paper presents a state of the art of the estimation algorithms dealing with Out-of-Sequence (OOS) measurements for non-linearly modeled systems. The state of the art includes a critical analysis of the algorithm properties that takes into account the applicability of these techniques to autonomous mobile robot navigation based on the fusion of the measurements provided, delayed and OOS, by multiple sensors. Besides, it shows a representative example of the use of one of the most computationally efficient approaches in the localization module of the control software of a real robot (which has non-linear dynamics, and linear and non-linear sensors) and compares its performance against other approaches. The simulated results obtained with the selected OOS algorithm shows the computational requirements that each sensor of the robot imposes to it. The real experiments show how the inclusion of the selected OOS algorithm in the control software lets the robot successfully navigate in spite of receiving many OOS measurements. Finally, the comparison highlights that not only is the selected OOS algorithm among the best performing ones of the comparison, but it also has the lowest computational and memory cost.Entities:
Keywords: autonomous mobile robots; extended Kalman filter; location estimation; out-of-sequence
Year: 2012 PMID: 22736962 PMCID: PMC3376572 DOI: 10.3390/s120302487
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Out-Of-Sequence Problem. (a) Non-delayed data; (b) 1-step lag delay data; (c) N-step lag delay data.
OOS Filters for Gaussian Non-Linear Systems.
| [ | LKF | [ | Retrodiction | Lzd | Lzd | 1 step-lag | |
| [ | EKF | [ | Retrodiction | L | L/NL | N step-lag | |
| [ | EKF | [ | Retrodiction | L | L/NL | N step-lag | |
| [ | EKF | [ | Retrodiction | L | L/NL | N step-lag | |
| [ | EKF | [ | Forward propagation | L | L/NL | N step-lag | |
| [ | EIF | [ | Forward propagation | L/NL | L/NL | N step-lag | Optional recalculation |
| [ | UKF | [ | Retrodiction | L | L/NL | 1 step-lag | |
| [ | EnKF | [ | Linear Interpolation | L/NL | L/NL | N step-lag | |
| [ | PF | SIR | L | L/NL | N step-lag | ||
| [ | PF | SIR | L | L/NL | N step-lag | MCMC smoothing | |
| [ | PF | SIR | Linear Interpolation | L/NL | L/NL | N step-lag | |
| [ | PF | UPF | L | L/NL | N step-lag | ||
| [ | PF | SIR | L/NL | L/NL | N step-lag | ||
| [ | PF | MPF | Fixed-point EK Smoother | L/NL | L/NL | N step-lag | Check diversity |
| [ | PF | MPF | Fixed-point UK Smoother | L/NL | L/NL | N step-lag | Check diversity |
| [ | PF | MPF | Fixed-point Particle Smoother | L/NL | L/NL | N step-lag | Check diversity |
| [ | PF | MPF | L | L/NL | N step-lag | ||
| [ | PF | [ | [ | L/NL | L/NL | N step-lag | Check diversity |
Figure 2.Robot. (a) Schema; (b) Frontal View; (c) Lateral View.
Figure 3.Sensor Models. (a) Orientation; (b) Ultrasonic belt.
Figure 4.Prediction and Measurement Update Steps of the adapted EIFAsyn. (a) Prediction step from t − 1 to t; (b) Update step for (measurement of sensor s with time stamp k arriving at t).
Figure 5.Experiments Setup. (a) Map Objects; (b) Simulated Experiment; (c) Real Experiment.
Constants and Variances of the Models.
| Real Robot Data | (1)2 | (2 | (2 | (0.5)2 | (0.5)2 | (1.5)2 | |||
| Simulation Data | 0.1 | 24.5 | 12 | (1)2 | (0.25 | (2 | (0.5)2 | (0.5)2 | (1.5)2 |
| EIFAsyn Data | (2)2 | (3 | (3 | (1)2 | (1)2 | (2)2 |
Figure 6.Simulated Experiments.
Figure 7.Real Experiments. (a) Sensor behavior; (b) Sensor behavior; (c) Sensor behavior; (d) State; (d) Covariances.
Figure 8.OOS Approaches Comparison.
Computational Cost Comparison.
| Scenario 1 | 1,880 | 241,010 | 230,840 | 602,340 | 404,860 | 1 | 128 | 123 | 320 | 215 |
| Scenario 2 | 2,010 | 291,280 | 283,670 | 618,840 | 419,090 | 1 | 150 | 141 | 307 | 208 |
| Scenario 3 | 2,200 | 294,480 | 284,940 | 618,360 | 415,080 | 1 | 134 | 130 | 281 | 189 |
| Scenario 5 | 320 | 181,060 | 170,500 | 388,950 | 242,810 | 1 | 565 | 533 | 1,215 | 759 |
Memory Comparison.
| EIFAsyn | 620 | |
| PF (STD & MOD) | 102; 000 | |
| EnKF (STD & MOD) | 250; 000 |
Relevant additional aspects to implement the OOS PFs and EnKFs.
| Calculating mean values of angular variables | x | x | Performing the operation in the cartesian space associated to the polar coordinates of the angle [ |
| Resampling step | x | Carrying it out optionally, based on the number of effective particles [ | |
| The existence of a sonar prediction depends on the state orientation | x | Assigning a 0 weight to those particles from which the object can not be observed, unless no observation can be predicted from any particle | |
| x | Assimilating the sonar measurement only if an object can be observed from all the particles of the ensemble |