Demo Video

Raspberry Pi Robot

Build your own Raspberry Pi telepresence robot by following our directions in GitHub or use your phone + ESP32 by following this tutorial.

Phone + ESP32 Robot

Parts

Step 1

Assemble robot chassis

Step 2

Flash ESP32 using the Arduino IDE with respective code (ESP32_BLE_Dev_Module) from our github

If this is your first time using the ESP32 with the Arduino IDE, you'll need to add package_esp32 to additional boards manager (file > preferences)

To flash this board you may need to update your USB driver (see file). Then select board (Tools > Board > esp32 > ESP Dev Module).

Step 3

Attach wires and secure phone mount

Robot assembly step 3

Step 4

Click "Connect". Your robot should pop up on your list of Bluetooth devices. Once connected, test using the controls then click "go live". Now your robot can be controlled from anywhere, by anyone!

The ESP32 can be powered through the micro USB or through the 5v pin (voltage above 3.3 will be stepped down through this pin since the board operates at 3.3v). If the motors are connected to the same power source they may cause the board to reset if not properly regulated.

Feel free to edit the Arduino code and make your robot do whatever you want when it receives certain messages.

**If Bluetooth is not enabled you will need to go to chrome://flags to enable it
Robot assembly step 4