This repository houses the codebase for the Micromouse Summer Project 2025-26. It serves as a comprehensive collection of resources including code, CAD models, calculations, and component datasheets. Our aim is to create a well-documented reference that will enable future teams to build upon our work.
- ✅ Compact design (within 100×100mm)
- ✅ Efficient corner turning capability
- ✅ Fast maze-solving algorithm
- ✅ Differential drive with high-speed motors
- ✅ Custom-designed hall effect encoders
- ✅ Custom PCB implementation
- ✅ High-performance microcontroller
- Micro-geared motors with encoders
- IR LED sensor array
- L293D motor driver
- Arduino Nano microcontroller
- IMU for orientation tracking
- DFS algorithm implementation
- Size reduction (potentially with custom PCB)
- Optimized IR sensor placement (diagonal LED configuration)
- Enhanced motor driver
- STM32 microcontroller upgrade
- Algorithm simulation using MMS
Research focus on flood-fill algorithms and optimization techniques for maze navigation.
Main idea is to build a very very basic version first, probably within 2 weeks and then work on modifying it, (believer me doing otherwise is stupidity...)
- Review the competition rulebook
- Study the UCLA IEEE Micromouse playlist or better if you can find a good one.
- Be familiar with github
- Brainstorm ideas and design concepts based in the video,
- Prepare Bill of Materials
- Draft electronic system diagram
- Assemble mechanical components
- Learn MMS simulator operation
- Implement base-navigation algorithm, ( no need of very advance algo at the moment)
- Hardware and software troubleshooting
- Performance analysis and optimization
- Some room for debugging and stuffs...
- Improve navigation algorithms
- Enhance hardware robustness
- Plan optimizations based on Veritasium analysis
- Research additional enhancement opportunities
- 🔄 Implement iterative improvements (tbd)
- Fusion/Eagle (PCB design)
- MATLAB (calculations if needed)
- STM32 Cube IDE
- Arduino IDE (prototype development)
- We follow the standard Git workflow for collaboration
- Suggestions for improvement are welcome via Issues or Discussions
