A Monte Carlo Localization Assignment Using a Neato Vacuum with ROS

Authors

  • Zuozhi Yang Gettysburg College
  • Todd Neller Gettysburg College

DOI:

https://doi.org/10.1609/aaai.v31i1.10553

Keywords:

robotics, localization, Monte Carlo localization, assignments

Abstract

Monte Carlo Localization (MCL) is a sampling-based algorithm for mobile robot localization. In this paper we describe an MCL assignment and its required hardware and software. The Neato vacuum robot and a Raspberry Pi serve as the core of the robot model. The Robot Operating System (ROS) is used as the robot programming environment. Students are expected to learn the localization problem, implement the MCL algorithm, and better understand the kidnapped robot problem and the limitations of MCL by observing the performance of the algorithm in real-time application.

Downloads

Published

2017-02-12

How to Cite

Yang, Z., & Neller, T. (2017). A Monte Carlo Localization Assignment Using a Neato Vacuum with ROS. Proceedings of the AAAI Conference on Artificial Intelligence, 31(1). https://doi.org/10.1609/aaai.v31i1.10553