Delivery Bot is a package delivering robot that is built on the Romi chassis.
The project's core is a line-following robot with object detection used to make specific deliveries on a track. The Romi 32U4 handles the low-level operations of the robot and communicates with an ESP32 over UART. The ESP32 is used to host a web server using web sockets. The webserver serves as the GUI and displays the status of the robot in real-time.
The robot was designed around this track. The robot is placed in the Starting positioned outline in the track diagram. After calibration, the user will input delivery details, and the robot will pick up a package and take it to a delivery zone.
The user interface requires the user to specify the number of deliveries, the drop-off location, which is a lowercase letter defined on the delivery track diagram, and a height, as the drop-off location can be a variety of heights.