This project was based on Arduino Mega 2560 and developed for the robot competition held under the Semester 3 module EN2533: Robot Design and Competition. "Cosmo" robot is designed to showcase various capabilities, including precise line following, obstacle avoidance during line following, navigating ramps at 20 - 30 degrees, interacting with objects using a mechanical arm, sound sensitivity, color detection, and maze-solving capabilities. Additionally, it was programmed to avoid other robots in the arena such as the guard robot, on its way to the final destination.
- Precise line following.
- Obstacle avoidance during line following.
- Ramp navigation (20 - 30 degrees).
- Mechanical arm for interacting with objects.
- Sound sensitivity.
- Color detection.
- Maze solving capabilities.
- Avoiding other robots (Guard Robot).
- Arduino Mega 2560.
- Aptinex Reykha IR array and additional IR sensor modules.
- 100RPM N20 motors.
- L298 motor driver.
- HY-SRF05 ultrasonic sensors.
- VL53L0X Time-Of-Flight (TOF) sensor.
- TCS3472 RGB color sensor.
- Sound (decibel) sensor.
- 3D printed mechanical arm with MG90 metal servo motor.
- VS Code and Arduino IDE for programming the robot in C++ language.
- Blender and SOLIDWORKS for robot structure and chassis design.
Feel free to contribute to the project by submitting bug reports, feature requests, or pull requests. Your contributions are highly appreciated!