Mobot - Mobile Robot

2 months - Team coordinator
- Responsible for systems integration
and natural language processing

Detailed project description

This project aims to provide a mobile robot with advanced autonomous capabilities. The system allows the user to communicate with the robot through verbal commands in French, which are processed by WhisperAI and converted to text. Subsequently, a Python module interprets these commands and transforms them into instructions understandable by the robot's microcontroller, allowing movement execution. The robot is equipped with a camera that detects and tracks colored balls in real time, using computer vision to adapt its behavior. The control code is implemented in Arduino, managing both mobility and obstacle avoidance.

Achievements

  • First successful contact with embedded systems, ROS and microcontroller programming
  • Maintaining the position of best command system of the class, programmed for MoBotSim
  • Improvement in multiple object detection, going from 90% to 98% accuracy in diameter/position compared to MoBotSim
  • Command system adaptable to complex phrases and variable units

Project information

Key aspects

C Python ROS Embedded Systems Computer Vision OpenCV Natural Language Processing Arduino WhisperAI

Duration

2 months

My Role

- Team coordinator
- Responsible for systems integration
and natural language processing