To make a robot to work for and with human, the ability to simultaneously localize itself, accurately map its surroundings, and safely detect and track moving objects around it is a key prerequisite for a truly autonomous robot. In this paper, we explore the theoretical framework of this problem, i.e. simultaneous localization and mapping (SLAM) with multiple target tracking (MTT), and propose to employ sequential Monte Carlo methods (SMCM) as robust and computationally efficient algorithm. After mathematically formulating the problem, we apply a Rao-Blackwellized particle filter to solve SLAM which is partitioned into robot pose and feature location estimations and a conditioned particle filter to solve MTT which is partitioned into robot pose and moving object state estimations, both filters conditioned on robot pose. In detail, we propose sampling importance resampling (SIR) method to estimate robot pose, extended Kalman filter (EKF) to estimate feature location, and hybrid independent/coupled sample-based joint probability data association filter (Hyb-SJPDAF) to solve tracking and data association problem. We present some preliminary experimental results to demonstrate the capabilities of our approach.
[1]
Juan Andrade-Cetto,et al.
Concurrent Map Building and Localization on Indoor Dynamic Environments
,
2002,
Int. J. Pattern Recognit. Artif. Intell..
[2]
Wolfram Burgard,et al.
Experiences with an Interactive Museum Tour-Guide Robot
,
1999,
Artif. Intell..
[3]
Wolfram Burgard,et al.
Mobile robot mapping in populated environments
,
2003,
Adv. Robotics.
[4]
Kevin P. Murphy,et al.
Bayesian Map Learning in Dynamic Environments
,
1999,
NIPS.
[5]
Sebastian Thrun,et al.
FastSLAM: a factored solution to the simultaneous localization and mapping problem
,
2002,
AAAI/IAAI.
[6]
Simon J. Godsill,et al.
On sequential Monte Carlo sampling methods for Bayesian filtering
,
2000,
Stat. Comput..
[7]
William Whittaker,et al.
Conditional particle filters for simultaneous mobile robot localization and people-tracking
,
2002,
Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).