Smart Autonomous Rover
Inspiration
The rapid advancement of robotics in controlled environments inspired us to push boundaries and build a dynamic, adaptive robot capable of real-time decision-making. Due to closed challenge we created a rover that could detect colours, navigate complex mazes, and follow precise patterns, mimicking how autonomous vehicles react in unpredictable environments.
What We Built
Our robot, powered by an Arduino Uno R4, integrates multiple components:
- TCS230 Colour Sensor to detect and interpret floor markers.
- Ultrasonic Sensor for obstacle detection and avoidance.
- L298N Motor Driver to control precise movements.
- SG90 Servo Motor for flag placement in Challenge 1.
- LED Indicators to signal correct pattern detection in Challenge 3.
We implemented pathfinding algorithms, sensor fusion techniques, and optimized motor control to ensure smooth navigation across different terrains.
What We Learned
Throughout this challenge, we gained insights into:
Real-time colour detection and how environmental factors affect sensor accuracy.
Efficient pathfinding to navigate through complex mazes without unnecessary delays.
Handling sensor noise and optimizing readings for improved performance.
Integrating multiple hardware components seamlessly using Arduino.
Challenges We Faced
Colour Sensor Calibration: Differentiating between similar shades required extensive testing and calibration.
Maze Navigation Complexity: Ensuring the bot followed correct paths while avoiding obstacles was a tough task.
Motor Precision Issues: Achieving smooth turns and controlled movements required fine-tuning motor speeds.
Pattern Recognition Constraints: Making sure the robot visited unique tiles in Challenge 3 took rigorous logic optimization.
Final Thoughts
This project was an exciting deep dive into the world of autonomous robotics, pushing our problem-solving skills and reinforcing key concepts in sensor-based navigation, AI-driven decision-making, and hardware optimization.
Next step? Enhancing our algorithms for even smoother real-world applications in autonomous mobility!
Log in or sign up for Devpost to join the conversation.