This project implements a BLE-traffic controller on a Pololu 3pi + 2040 robot. It uses a Raspberry Pi Pico board with BLE support that communicates with any BLE app (LightBlue was used in this case) and sends commands to the robot over UART wires. By default, the robot will execute a PID-controlled line-following program until it receives any of the various commands implemented, such as stop, speed change, and status update regarding battery life/current state. To learn more about the project please click the GitHub button below the video.