Localizing a Wireless Node in a Multi-Agent System using Kalman Filtering

In order to autonomously navigate and perform useful tasks, a mobile robot often needs to know its exact position and orientation. The objective of this work is to estimate the position of a mobile node (we will call it the receiver, Rx) based on signals from other moving/stationary nodes (transmitters, Tx). The measurements are the straight line distances between the receiver and the transmitters. Our aim is to calculate the (x, y) position of the receiver given the (x,y) positions of the transmitters. A baseline approach is to use triangulation. If there are more than 3 transmitters then averaging the estimates obtained from various triangles provides a quick estimate. The key problem is that naive averaging treats each estimate equally. We propose instead to use Kalman filtering because it explicitly uses the the variances in the measurements. Indeed, the Kalman filter provides an optimum estimate in minimum mean-square error sense.

[1]  John J. Leonard,et al.  A Computationally Efficient Method for Large-Scale Concurrent Mapping and Localization , 2000 .

[2]  Paramvir Bahl,et al.  RADAR: an in-building RF-based user location and tracking system , 2000, Proceedings IEEE INFOCOM 2000. Conference on Computer Communications. Nineteenth Annual Joint Conference of the IEEE Computer and Communications Societies (Cat. No.00CH37064).

[3]  Viii Supervisor Sonar-Based Real-World Mapping and Navigation , 2001 .

[4]  Hiroshi Ishiguro,et al.  Identifying and localizing robots in a multi-robot system environment , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[5]  Hugh F. Durrant-Whyte,et al.  Mobile robot localization by tracking geometric beacons , 1991, IEEE Trans. Robotics Autom..

[6]  T. Başar,et al.  A New Approach to Linear Filtering and Prediction Problems , 2001 .

[7]  Liqiang Feng,et al.  Correction of systematic odometry errors in mobile robots , 1995, Proceedings 1995 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human Robot Interaction and Cooperative Robots.

[8]  Sebastian Thrun,et al.  Learning Maps for Indoor Mobile Robot Navigation. , 1996 .

[9]  A. Hopper,et al.  A Distributed Location System for the Active O ceAndy , 1993 .

[10]  Gaurav S. Sukhatme,et al.  Robust localization using relative and absolute position estimates , 1999, Proceedings 1999 IEEE/RSJ International Conference on Intelligent Robots and Systems. Human and Environment Friendly Robots with High Intelligence and Emotional Quotients (Cat. No.99CH36289).

[11]  SystemRoy Want,et al.  The Active Badge Location , 1992 .

[12]  Ronald Azuma,et al.  Tracking requirements for augmented reality , 1993, CACM.

[13]  Liqiang Feng,et al.  Gyrodometry: a new method for combining data from gyros and odometry in mobile robots , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[14]  Randy H. Katz,et al.  Composable ad-hoc mobile services for universal interaction , 1997, MobiCom '97.

[15]  Gaurav S. Sukhatme,et al.  Circumventing dynamic modeling: evaluation of the error-state Kalman filter applied to mobile robot localization , 1999, Proceedings 1999 IEEE International Conference on Robotics and Automation (Cat. No.99CH36288C).

[16]  A. Harter,et al.  A distributed location system for the active office , 1994, IEEE Network.