As a freshman year project, I rigged up Pololu 3pi+ robots with ESP32 microcontrollers and tried to develop some sort of early prototype for an eventual robotic search testbed. The system I ended up developing contains a hub script that runs on a central computer, ESP32s code for bridging UART to MQTT, and Pololu code. ESP32s connect to the hub over MQTT via WiFi, receiving commands to proceed N intersection, left turn, right turn, stop and transmitting clue and object detection notices from the Pololu robots.
The Pololus move along grid lines, looking for white patches at intersections that represent "clues" and physical objects that they bump into representing "objects". While simple, this early proof-of-concept set the groundwork for future development of the testbed and was a good entry point into robotics and communication protocols.
This project was done in Dr. Vahraz Honary's lab in the EE department at the University of San Diego.