Robotics · Embedded

Restaurant Serving Robot

The assembled serving robot: two circular decks on posts, with an ultrasonic sensor mounted on the lower deck

A serving robot for restaurants. The diner opens the robot’s own web page, fills the order form and picks a language. The kitchen sees it on a chef page. Put the tray on and the robot drives to the table, steering around whatever is in the way; lift the tray off and it plays the order back in the chosen language and returns to base.

Controller
Arduino Mega 2560
Connectivity
ESP32 web server, 192.168.4.1
Sensing
Ultrasonic obstacle, tray weight
Languages
Yoruba, English, Igbo, Hausa
  • Chassis modelled in CAD, nested for the laser cutter, assembled in house
  • ESP32 serves the order form and the chef page from its own access point — no restaurant wifi needed
  • Tray weight starts the delivery; removing it triggers the voice playback
  • Ordering in Yoruba, English, Igbo or Hausa

How it was built

Click any drawing to enlarge