Skip to content

Cosmo is a simple robot doing many tasks such as line following, wall following, and identifying and moving objects.

Notifications You must be signed in to change notification settings

lasithhaputhanthri/Cosmo-Robot-Working

 
 

Repository files navigation

Cosmo Robot

Project Summary

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.

Features

  • 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).

Components Used

  • 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.

Design Process

  • VS Code and Arduino IDE for programming the robot in C++ language.
  • Blender and SOLIDWORKS for robot structure and chassis design.

Contributing

Feel free to contribute to the project by submitting bug reports, feature requests, or pull requests. Your contributions are highly appreciated!

About

Cosmo is a simple robot doing many tasks such as line following, wall following, and identifying and moving objects.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 98.2%
  • C 1.8%