book collections email follower instructable user
Picture of BotTender

BotTender, a bartender assistant that pours the perfect shot!

BotTender is an autonomous robot that is designed with the aim of automatising bars. It is placed on top of the bar and detects the shot glasses in front of it. Once the glasses are detected, it approaches to the glass and asks for the customers to place their glasses on the robot. Then the perfect shot is waiting to be taken! When pouring is done, BotTender continues navigating along the bar until it detects the next customer with a glass.

The project conducted as part of the Computational Design and Digital Fabrication seminar in the ITECH masters program.

Step 1: List of Parts

Picture of List of Parts


1. Navigation:

2. Measuring Weight:

3. Displaying:

4. Pouring:

5. Other:

  • Arduino UNO R3 Controller Board

  • Mini Breadboard

  • Battery Pack

  • Jumper Wires (M/M, F/F, F/M)

  • Soldering Iron


6. Off-the-shelf:

  • (2) Wheels + Universal Wheel
  • Glass Jar (8cm diameter)
  • Shot Glass (3.5cm diameter)
  • 9mm Water Tube
  • (30) M3x16 bolts
  • (15) M3x16 nuts
  • (4) M3x50 bolts
  • (5) M3x5 bolts
  • (2) M5x16 bolts

7. Custom parts:

  • Laser cut on Plexiglass 3.0mm (25cm x 50cm): robot chassis top and bottom platforms, Arduino and breadboard platform, LDC holder, ultrasonic sensor holder, scale top and bottom platforms, Jar cap.
  • 3D printed parts: Power bank holder



rmau20164 months ago
I decided to verify the code with the suggested libraries, I2C and HX711 and I get a collect2.exe error. I also had to download a library for the ultrasonic scanner, SR04.
Is there updated code somewhere?

Arduino: 1.8.9 (Windows Store (Windows 10), Board: "Arduino/Genuino Uno"
collect2.exe: error: ld returned 1 exit status
exit status 1
Error compiling for board Arduino/Genuino Uno.
This report would have more information with
"Show verbose output during compilation"
option enabled in File -> Preferences.
Looks like a fun little robot!

Do you think you could embed the mp4 in the intro? It doesn't want to work when it is uploaded :)