A Probabilistic Approach to Collaborative Multi-Robot Localization