| Literature DB >> 22408522 |
José Carlos Prieto1, Christophe Croux, Antonio Ramón Jiménez.
Abstract
A well known problem for precise positioning in real environments is the presence of outliers in the measurement sample. Its importance is even bigger in ultrasound based systems since this technology needs a direct line of sight between emitters and receivers. Standard techniques for outlier detection in range based systems do not usually employ robust algorithms, failing when multiple outliers are present. The direct application of standard robust regression algorithms fails in static positioning (where only the current measurement sample is considered) in real ultrasound based systems mainly due to the limited number of measurements and the geometry effects. This paper presents a new robust algorithm, called RoPEUS, based on MM estimation, that follows a typical two-step strategy: 1) a high breakdown point algorithm to obtain a clean sample, and 2) a refinement algorithm to increase the accuracy of the solution. The main modifications proposed to the standard MM robust algorithm are a built in check of partial solutions in the first step (rejecting bad geometries) and the off-line calculation of the scale of the measurements. The algorithm is tested with real samples obtained with the 3D-LOCUS ultrasound localization system in an ideal environment without obstacles. These measurements are corrupted with typical outlying patterns to numerically evaluate the algorithm performance with respect to the standard parity space algorithm. The algorithm proves to be robust under single or multiple outliers, providing similar accuracy figures in all cases.Entities:
Keywords: local positioning systems; robust positioning; robust statistics; ubiquitous computing
Year: 2009 PMID: 22408522 PMCID: PMC3291907 DOI: 10.3390/s90604211
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Figure 1.Flowchart of the RoPEUS algorithm.
Efficiency of the bisquare algorithm for several values of the parameter k [19].
| eff. | 0.80 | 0.85 | 0.90 | 0.95 |
| 3.14 | 3.44 | 3.88 | 4.68 |
Figure 2.Biweight function and its corresponding weighting function.
Figure 3.Outlying patterns considered in the evaluation of the algorithm.
Outlying patterns added to the original measurements to evaluate the RoPEUS algorithm performance.
| Cases under consideration | Type of errors added to original measurements | ||
|---|---|---|---|
| Ramp | Peak | Step | |
| Case 1 | |||
| Case 2 | |||
| Case 3 | |||
| Case 4 | |||
Main configuration parameters employed in the simulations.
| Algorithm | Parameter | Value | |
|---|---|---|---|
| PS | Base algorithm | Levenberg-Marquardt | |
| Max iterations | 25 | ||
| 10−6 | |||
| 3.444 | |||
| 1% | |||
| Max errors | 2 | ||
| RoPEUS | LTS robust | Base algorithm | Levenberg-Marquardt |
| Max iterations | 25 | ||
| 10−6 | |||
| 3.444 | |||
| 0.1% | |||
| h | 5 | ||
| 2,000 m/s | |||
| MM (Bisquare) | Base algorithm | Weighted Least Squares | |
| Max iterations | 25 | ||
| 3.444 | |||
| Efficiency | 0.95% | ||
| k | 4.68 | ||
Figure 4.Cumulative distribution function obtained when applying the PS and RoPEUS algorithms to the four cases studied (see Table 2).
Numerical results obtained when applying the PS and RoPEUS algorithm to the four cases studied (see Table 2).
| Original measurements | Parity Space | 5.7 | 9.0866 | 12.3071 | ||
| RoPEUS | 5.7 | 9.0889 | 86.2593 | |||
| Step | Parity Space | 5.9 | 11.7279 | 19.8974 | ||
| RoPEUS | 5.7 | 9.5744 | 112.6032 | |||
| Ramp | Parity Space | 7.0 | 34.7512 | 19.1777 | ||
| RoPEUS | 7.3 | 46.628 | 84.8579 | |||
| Step and peaks | Parity Space | 5.8 | 11.7279 | 22.2398 | ||
| RoPEUS | 6.4 | 10.1281 | 115.4485 |