Line follower robots competitions are pretty popular in Poland. The goal is to complete one lap of the track in the shortest time. Most of the robots that currently take part in competitions are based on simple principle of operation: line of reflecive sensors in front of the robot and PID control. Those robots are small and fast, but their performance is far from optimal. I believe that by using vision data and sophisticated predictive algorithms one can achieve much better results.
This project is currently in development. So far I designed and built a development platform that should enable me to perform initial control algorithms tests.
The platform is equipped with STM32F1 microcontroller (low level control) and Raspberry Pi 3 SBC (Single Board Computer) running Ubuntu. Software will be developed in ROS (Robot Operating System). Off-line preliminary simulations are performed using MATLAB.