Skip to main content
Article thumbnail
Location of Repository

Computationally efficient solutions for tracking people with a mobile robot: an experimental evaluation of Bayesian filters

By Nicola Bellotto and Huosheng Hu


Modern service robots will soon become an essential part of modern society. As they have to move and act in human environments, it is essential for them to be provided with a fast and reliable tracking system that localizes people in the neighbourhood. It is therefore important to select the most appropriate filter to estimate the position of these persons.\ud This paper presents three efficient implementations of multisensor-human tracking based on different Bayesian estimators: Extended Kalman Filter (EKF), Unscented Kalman Filter (UKF) and Sampling Importance Resampling (SIR) particle filter. The system implemented on a mobile robot is explained, introducing the methods used to detect and estimate the position of multiple people. Then, the solutions based on the three filters are discussed in detail. Several real experiments are conducted to evaluate their performance, which is compared in terms of accuracy, robustness and execution time of the estimation. The results show that a solution based on the UKF can perform as good as particle filters and can be often a better choice when computational efficiency is a key issue

Topics: H670 Robotics and Cybernetics
Publisher: Springer
Year: 2010
DOI identifier: 10.1007/s10514-009-9167-2
OAI identifier:

Suggested articles


  1. (1960). A new approach to linear filtering and prediction problems. doi
  2. (1997). A New Extension of the Kalman Filter to Nonlinear Systems. doi
  3. (2000). A new method for the nonlinear transformation of means and covariances in filters and estimators. doi
  4. (2002). A tutorial on particle filters for online nonlinear/non-Gaussian Bayesian tracking. doi
  5. (2005). Active people recognition using thermal and grey images on a mobile security robot. doi
  6. (2004). An Introduction to the Kalman Filter.
  7. (1994). Bayesian estimation and the kalman filter. doi
  8. (2004). Beyond the Kalman filter: particle filters for tracking applications. doi
  9. (2002). Conditional particle filters for simultaneous mobile robot localization and people-tracking. doi
  10. editors (2001). Sequential Monte Carlo Methods in Practice. doi
  11. (2005). iBotGuard: an internet-based intelligent robot security system using invariant face recognition against intruder. doi
  12. (2001). Introductions to the algorithmics of data association in multiple-target tracking. In doi
  13. (2004). Laser motion detection and hypothesis tracking from a mobile platform.
  14. (2005). Learning-based computer vision with Intel’s open source computer vision library. doi
  15. (2005). Multisensor integration for human-robot interaction.
  16. (2009). Multisensor-based human detection and tracking for mobile service robots. doi
  17. (1995). MultitargetMultisensor Tracking: Principles
  18. (1993). Novelapproachtononlinear/non-Gaussian Bayesianstate estimation.
  19. (2006). Panoramic vision and laser range finder fusion for multiple person tracking. doi
  20. (2003). People Tracking with Anonymous and ID-Sensors Using RaoBlackwellised Particle Filters.
  21. (2003). People Tracking with Mobile Robots Using Sample-based Joint Probabilistic Data Association Filters. doi
  22. (2001). Rapid object detection using a boosted cascade of simple features. doi
  23. (2004). Real-time particle filters. doi
  24. (2007). Socially assistive robotics. doi
  25. (1914). Ten Books on Architecture. Project Gutenberg. English translation by doi
  26. (2000). The unscented particle filter. CUED/F-INFENG TR 380,
  27. (2002). TOURBOT13 and WebFAIR: Web-Operated Mobile Robots for TelePresence in Populated Exhibitions. doi
  28. (2001). Tracking people from a mobile platform. doi
  29. (2003). Tracking system performance assessment. doi
  30. (2006). Vision and laser data fusion for tracking people with a mobile robot. doi

To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.