Brainiac

The Brainiac is a cheap robot project designed to run Monte Carlo Localization algorithms and to do analyses of its localization performance. This project was created by Henrique Ferreira Jr. and Vinicius Ribeiro as their Degree Final Project in Mechatronics Engineering.

Robot image

The image above shows the Brainiac itself. There is documentation about its required parts, assembly instructions, and more that will be reported later on this page.

Overview

There are several repositories for this robot in its Gitlab group:

  • Brainiac: The ROS package that will run embedded on the Brainiac with all the necessary packages to navigate it.
  • Simulator: The ROS package to simulate the Brainiac.
  • Evaluation System: The ROS package to monitor the Brainiac and evaluate it's Monte Carlo Localization performance.
  • Arduino: Arduino sketchbook (codes) to set up, test, and run the Brainiac.
  • Manual: Contains this documentation of the Brainiac, feel free to open an issue or improve it.

Note, each ROS package follows the ROS Package Naming conventions. So the Brainiac is brainiac package, Simulator is brainiac_simulator and Evaluation System is brainiac_evaluation_system.

Documentation Roadmap