This page contains codes and information for the paper “Active Localization of Multiple Targets from Noisy Relative Measurements”. The code is available here.

Abstract

Consider a mobile robot tasked with localizing targets at unknown locations by obtaining relative measurements. The observations can be bearing or range measurements. How should the robot move so as to localize the targets and minimize the uncertainty in their locations as quickly as possible? This is a difficult optimization problem for which existing approaches are either greedy in nature or they rely on accurate initial estimates.

We formulate this path planning problem as a reinforcement learning problem where the measurements are aggregated using a Bayesian histogram filter. The robot learns to minimize the total uncertainty of each target in the shortest amount of time using the current measurement and an aggregate representation of the current belief state. We analyze our method in a series of experiments where we show that our method outperforms a standard greedy approach. In addition, its performance is comparable to that of an offline algorithm which has access to the true location of the targets.

Paper

View the paper here.

@inproceedings{
  engin2020active,
  title={Active localization of multiple targets from noisy relative measurements},
  author={Selim Engin and Volkan Isler},
  booktitle={The 14th International Workshop on the Algorithmic Foundations of Robotics (WAFR)},
  year={2020},
  url={https://arxiv.org/abs/2002.09850}
}

Results

The following two visuals illustrate the active localization of 8 targets using bearing and range measurements, respectively. The heatmap indicates the robot’s belief for the target positions whereas the red curve is the trajectory of the robot. The true positions of the targets are marked with blue dots and the predicted positions are shown as yellow dots.

In both experiments, the robot measurements are noisy: the bearing measurements have up to 30 degrees of error, and range measurements have an error of up to 3 meters in a 20 × 20 m2 area.

Contact

Correspondence to: engin003 [at] umn [dot] edu