Luca Carlone and Basilio Bona Member, IEEE
ARTIGO TÉCNICO
PRELIMINARY RESULTS ON ROBUST GLOBAL LOCALIZATION: FAULT TOLERANCE AND ROBUSTNESS TEST ON PROBABILISTIC SHAPING ABSTRACT Interactive human-in-the-loop tasks in service or domestic robotics raise concerns about safety and dependability of localization systems. As physical redundancy is no longer suitable for low-cost-low-power applications, decisional mechanisms are required in order to assure reliable localization. We investigate the case of beacon-based positioning with particular emphasis on fault tolerance and robustness to environmental perturbations. We provide a model for range-only localization, called Probabilistic Shaping, that includes uncertainty on beacons’ position, noise on measurements and information from navigation sensors. Our approach is based on a closed-form probability distribution, called Radial Gaussian. We prove the robustness and the fault tolerance of our localization model in a simulation scenario, analyzing the response of the system in terms of accuracy and resilience. All relevant information on simulations are given in order to provide a virtual benchmark for dependable localization.
I. INTRODUCTION POSITION estimation is a crucial task for autonomous mobile systems. In service and domestic robotics, in particular, the knowledge of robot’s position is necessary to accomplish complex tasks in uncertain human-in-the-loop scenarios. The strong interaction with humans raises concerns about safety and dependability, requiring a deep insight of fault hypothesis and predicted response of localization system to adverse situations. We investigate the case of beacon-based localization in indoor environment. Many GPS-less localization problems are solved within an infrastructure of low-cost radio beacons inferring range information from received signal strength [1]-[2]. A widespread approach is to associate geometric lateration with Kalman Filter or model data through other probabilistic methods (Particle Filters, Grid localization etc.). Different algorithms, usually called non-linear sliding batch, use Gauss-Newton or Levenberg-Marquardt optimization to find the optimal path given all the data collected. The complexity of batch methods makes them unsuitable for online computation [3]. Few authors studied localization with radio frequency devices addressing the problem of sensor failures. In [4] a comparison of Monte Carlo methods and Kalman Filter can be found. Particular emphasis is put on response of probabilistic filters to extensive sensor silence. This work shows how traditional methods though being accurate in nominal situations, exhibit poor performances in adverse scenarios. Linearization errors in EKF framework lead to inconsistency as estimate diverges from true pose [5]. Similar problems could occur using Particle Filters when no particles are in the proximity of the true state (particle deprivation problem [6]). In this context we propose a probabilistic model for beacon localization, called Probabilistic Shaping, and we test the robustness and fault tolerance
Manuscript received February 15, 2009. This work was supported in part by Regione Piemonte under MACP4log Grant (RU/02/26). L. Carlone is with CSPP, Laboratorio di Meccatronica, Politecnico di Torino, Torino, 10129, Italy (phone: +39-338-9072246; e-mail: luca.carlone@polito.it). B. Bona is with Dipartimento di Automatica e Informatica, Politecnico di Torino, Torino, 10129, Italy (e-mail: basilio.bona@polito.it).
[4]
UREËWLFD
of the algorithm applied to a range-based positioning system. Our simulations are performed in a realistic scenario that can be a useful benchmark for performance evaluation and comparison. In the following section we introduce a general framework on robustness and fault tolerance in dependable systems, applying it to localization. In Section III we present our method, describing underlying assumptions and practical implementation. Then in Section IV we show the results of simulation in a realistic scenario. Conclusion are drawn in Section V.
II. ROBUSTNESS AND FAULT TOLERANCE Robustness and fault tolerance characterize the resilience of a system in delivering services despite adverse situations [7]. Robustness can be considered as a superset of fault tolerance but usually the following distinction is applied [8]: - Robustness is the capability of delivering the correct service when adverse environmental issues raise; - Fault Tolerance is the capability of delivering correct service despite faults affecting system resources. In our case study the service required is localization: one or more robots, in general localization targets, estimate their own position using the information from on-board portable devices, later called readers, able to communicate with tags dispersed in the environment in known positions. The reader acquire range-only measurements from tags within the reading range. No prior information on robot position are available: the robot can only measure reader-tag distances and acquire motion information from its navigation sensors (IMU, gyros, odometry). The core of our localization system is the probabilistic model that performs estimation from data collected. Robustness and Fault tolerance are connected with both the infrastructure and the algorithm. In order to formulate our fault hypothesis we use a basic framework on dependability for autonomous systems, proposed in [8] and summarized in Fig. 1.