Advanced Micromouse Maze Solving Robot - In Progress

We are developing a fully autonomous micromouse robot designed to explore and solve unknown mazes using real time mapping and shortest path optimization algorithms. This project focuses on embedded systems architecture, real time control, and memory efficient path planning under competition constraints.

The goal is to design a system capable of:

  • Exploring an unknown maze autonomously

  • Building an internal grid-based map in real time

  • Computing the shortest path to the goal

  • Executing a high-speed optimized run

Software & Embedded Algorithms (In Progress)

The firmware architecture is being designed around a deterministic real-time control loop that integrates sensing, mapping, and motion control. Current development includes:

  • Grid-based maze representation using memory-efficient data structures

  • Implementation of a flood-fill–based shortest path algorithm

  • Dynamic wall detection and map updating during exploration

  • PID-based motion control for straight-line stability and precise 90° turns

Optimization efforts are focused on reducing control latency, improving turn accuracy, and refining path recomputation logic as new maze data is discovered. Future enhancements include:

  • Acceleration profiling for high-speed final runs

  • Motion primitive optimization for smoother cornering

  • Further control-loop timing refinements

Hardware Architecture

The hardware platform is being designed for:

  • Fast sensor-to-microcontroller response

  • Stable PWM-based motor control

  • Reliable distance sensing for accurate wall detection

  • Optimized power delivery under acceleration load

Sensor calibration and placement are currently being refined to ensure consistent wall-distance measurement and alignment within maze corridors. The electrical layout is also being optimized to reduce noise interference and maintain signal stability during rapid motion.

This Project is completed under the IEEE MicroMouse Club at California State University Chico

Mechanical System Design

The mechanical structure is being engineered to support:

  • Compact micromouse competition dimensions

  • Balanced weight distribution

  • Low-friction drivetrain

  • Stable high-speed turning dynamics

Chassis alignment and rigidity are being tested to ensure consistent sensor orientation and repeatable movement accuracy.

In Progress