Skip to content

Code-Arpan/Self-Centering-Maze-Solver-Robot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

5 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ€– Self-Centering Maze Solver Robot

πŸ₯‡ 1st Prize Winner β€” ALGOMAZE 2025 | Team Brute Force | NIT Silchar

An intelligent Arduino-based maze solving robot capable of real-time obstacle avoidance and automatic corridor centering using ultrasonic sensors and adaptive motor control logic.

This robot secured πŸ₯‡ 1st Prize at ALGOMAZE 2025, a maze solver robotics competition held during Tecnoesis, the annual technical festival of NIT Silchar.


πŸ† Achievement

πŸ₯‡ 1st Prize β€” ALGOMAZE 2025 πŸ“ Tecnoesis, National Institute of Technology (NIT) Silchar πŸ‘₯ Team: Brute Force

The robot successfully navigated complex maze tracks using real-time obstacle detection and self-centering navigation algorithms, outperforming multiple competing teams.


πŸ“Έ Project Preview

Robot


πŸ† Winning Moment β€” Team Brute Force

Team

Team Brute Force receiving πŸ₯‡ 1st Prize at ALGOMAZE 2025 β€” Tecnoesis, NIT Silchar


πŸ”Œ Wiring Overview

Wiring


πŸ‘¨β€πŸ’» My Role (Team Leader)

  • Led the design, development, and testing of the robot
  • Designed navigation and obstacle-avoidance logic
  • Implemented the self-centering algorithm
  • Integrated ultrasonic sensor system
  • Tuned motor speed correction for stable movement
  • Coordinated team execution during competition

πŸš€ Features

  • Real-time obstacle detection
  • Automatic corridor centering
  • Intelligent turn decision making
  • Smooth motor speed correction
  • Competition-tested algorithm
  • Easy hardware replication

🧠 Working Principle

Distance Sensing

The robot uses three ultrasonic sensors:

  • Front sensor β†’ detects obstacles
  • Left sensor β†’ measures left wall distance
  • Right sensor β†’ measures right wall distance

Obstacle Avoidance

When an obstacle is detected:

  • Robot stops immediately
  • Compares left and right distances
  • Turns toward the side with more space

Self-Centering Navigation

When the path is clear:

  • Robot calculates difference between left and right wall distances
  • Dynamically adjusts motor speeds
  • Maintains centered movement inside corridors

πŸ›  Hardware Components

  • Arduino Uno / Nano
  • L298N Motor Driver Module
  • 2 Γ— DC Motors
  • 3 Γ— HC-SR04 Ultrasonic Sensors
  • Robot Chassis
  • Battery Pack
  • Jumper Wires

πŸ“„ Documentation & Wiring Guide

For complete hardware setup:

πŸ‘‰ See Full Documentation: docs/Maze_Robot_Full_Documentation.pdf

πŸ‘‰ Refer Circuit Wiring Diagram: images/wiring.jpeg


πŸ“‚ Project Structure

Self-Centering-Maze-Solver-Robot/
β”‚
β”œβ”€β”€ code/
β”‚   └── maze_solver.ino
β”‚
β”œβ”€β”€ docs/
β”‚   └── Maze_Robot_Full_Documentation.pdf
β”‚
β”œβ”€β”€ images/
β”‚   β”œβ”€β”€ robot.jpeg
β”‚   β”œβ”€β”€ team.jpeg
|   β”œβ”€β”€ certificate.jpeg
β”‚   └── wiring_diagram.jpeg
β”‚
β”œβ”€β”€ videos/
β”‚   └── demo_run.mp4
β”‚
└── README.md

πŸ”§ How to Build This Robot

Step 1 β€” Assemble Hardware

Follow the wiring diagram and documentation.

Step 2 β€” Upload Code

  1. Open Arduino IDE
  2. Load maze_solver.ino
  3. Select board and COM port
  4. Upload

Step 3 β€” Power the Robot

  • Connect battery to motor driver
  • Ensure common ground between Arduino and driver

πŸŽ₯ Demo Video

Watch robot in action:

πŸ‘‰ videos/demo_run.mp4


πŸš€ Future Improvements

  • PID-based centering control
  • Encoder-based precise turning
  • Maze mapping and memory
  • Shortest path solving algorithm
  • AI-based navigation

🀝 Contributing

Contributions are welcome.

To contribute:

  1. Fork the repository
  2. Make improvements
  3. Submit a Pull Request

πŸ“œ License

This project is open-source under the MIT License.


πŸ‘¨β€πŸ’» Author

Arpan Paul, Team Leader β€” Brute Force, B.Tech Student β€” NIT Silchar, Robotics β€’ Embedded Systems β€’ AI Enthusiast

About

πŸ₯‡ 1st Prize Winning Arduino Maze Solver Robot with Self-Centering Navigation | Team Brute Force | ALGOMAZE 2026 – NIT Silchar

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages