This line follower robot was designed and built as part of the “ME 8281: Advanced Control System Design-1” course. Its primary function is to serve as a flexible testbed for evaluating various control algorithms developed throughout the course, including pole placement, internal model control, linear quadratic gaussian (LQG), and Kalman filtering. The line following scenario is a widely used platform for testing and implementing control system theories due to its simplicity and scalability.

The heart of the robot is the Raspberry Pi Pico W board, chosen for its wireless data transfer capabilities. This eliminates the need for tethering the robot and allows for centralized computing on a separate machine, freeing up the Pico’s processing power. The design also incorporates:

Schematic and PCB designs were created using KiCAD. The PCB fabrication was done through JLCPCB. The body of the robot was designed using SolidWorks.

While the hardware is complete, the developed control algorithms have not been implemented on the robot yet. The next phase will involve uploading and evaluating the various algorithms on the robot, allowing for practical validation and comparison of their performance in a real-world scenario.