MBot - Autonomous Mobile Robot

  • Fabricated an autonomous robot completely from scratch, starting with interfacing different sensors and motors with Raspberry Pi, and then writing the controller for controlling these motors
  • Wrote the complete SLAM algorithm in C++, including localization, mapping, and autonomous navigation
  • Incorporated the path planning algorithm like A* to enhance the robot’s path planning capabilities capabilities
  • Solved the kidnapped robot problem by incorporating OpenCV’s feature matching algorithm. This allowed to match the incomplete map with the complete map and then localize the robot