# Bills - Micromouse Robot

An autonomous maze-solving robot driven by matrix-based intelligence.

Project Hardware Status

---

Bills Physical Robot

## Overview Bills is a micromouse robot designed to solve mazes using advanced logic and matrix-based algorithms. --- ## Features * **Autonomous Maze Solving:** Independent grid exploration and real-time decision making. * **Matrix-Based Pathfinding:** Optimized flood-fill and mapping arrays. * **Wall Detection Sensors:** Multi-directional infrared real-time tracking. * **Motor Control System:** Precise dual-wheel differential drive execution. * **Optimized Movement Logic:** Fluid cell-to-cell displacement and tight turning. --- ## Project Structure The engineering and development process is divided into distinct key stages: * **PCB Design** — Custom hardware routing and component floorplanning. * **Electrical Schematics** — Power rail isolation and signal logic definitions. * **Firmware Development** — Embedded C++ algorithms for hardware execution. * **Sensor Integration** — Calibration and noise filtering for IR data arrays. * **Navigation Algorithms** — Flood-fill and shortest-path calculation rules. * **Testing and Calibration** — Closed-loop error corrections and speed tuning. --- ## Hardware & Core Components ### Subsystems & Integrated Parts * **Microcontroller Unit (MCU):** High-speed processing for algorithm computing. * **IR Sensors Array:** Wall distance tracking and obstacle mapping. * **Motor Drivers:** Inductive current control and H-bridge switching. * **DC Motors:** High-RPM propulsion system. * **Encoders:** Closed-loop wheel odometry and rotation feedback. --- ## Maze Solving Logic > **Navigation Principle:** In the simulation environment, Bills creates a dynamic matrix logic that continuously reads the remaining paths, updates the grid weights, and follows the most efficient computed track straight towards the center of the maze.