Quadpod ESP32 robot

Quadpod ESP32 robot

Description

# Quadpod ESP32 - Bluetooth Alternative One year ago, in the middle of Covid19, with my [brother](https://www.youtube.com/user/svporion/featured) we did this robot alternative, it is a remix of a popular SG90 12DOF robot in [Thingiverse](https://www.thingiverse.com/thing:3122758), My brother did again some 3d print parts and I did the migration from two Arduino micro controllers to a only ESP32 micro controller using FreeRTOS tasks. Also the robot using a Bluetooth connection for improve usability and power consumption, but is possible controlling it with WiFI connection. <iframe width="560" height="315" src="https://www.youtube.com/embed/UDZQokIno-8" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe> ## NOTE: The robot is useful for understand many things, and is funny making it, but the speed and performance it is little bit buggy, we recommended using **MG90S** servos instead SG90 plastic servo, or maybe using better servos, also the hexapod config will be better, but again, for learning it model is fine. ## Build and Flashing First of all, install PlatformIO with your favourite IDE (i.e. VSCode). Follow [this](https://platformio.org/platformio-ide) instructions. Also, you may need to install [git](http://git-scm.com/) in your system. ### Clone the repo: [source code and models updated](https://github.com/hpsaturn/quadpod) ```javascript git clone https://github.com/hpsaturn/quadpod.git ``` Connect the ESP32 via USB. In Windows 10, drivers are installed automatically. I guess with other OS will be automatically installed too. Open cloned folder with your PlatformIO IDE and build & upload it. For details please see the [documentation](https://docs.platformio.org/en/latest/integration/ide/vscode.html#quick-start), but the process flow is more easy than Arduino IDE flow, but you can also import it to the Arduino IDE if you want. ![PlatformIO Build tool](https://docs.platformio.org/en/latest/_images/platformio-ide-vscode-toolbar.png) Or after clone also you can build and upload the current firmware from CLI: ```bash cd quadpod && pio run --target upload ``` ## Bluetooth control <img align="right" width="120" src="https://raw.githubusercontent.com/hpsaturn/quadpod/master/images/bt_serial_control.jpg"> For now, you can use this app: [Serial Bluetooth Terminal](https://play.google.com/store/apps/details?id=de.kai_morich.serial_bluetooth_terminal) and donwload the file `serial_bluetooth_terminal.cfg.txt` that is under `bt` folder of this project, then send it to your phone and import it with this application for get all commands and buttons for controlling the robot. ## Credits Special thanks to [Santiago Vanegas](https://www.thingiverse.com/alfazoom/designs) for 3D models and many improvements. --- ## If you want invite me a coffee in: https://hpsaturn.com/about/ https://paypal.me/hpsaturn ### Or support my initiative CanAir.IO Citizen network for monitoring air quality https://canair.io ---

Statistics

Likes

10

Downloads

0

Category

DIY