2021-01-03 22:37:06 +01:00
2020-04-03 22:42:02 +02:00
2022-02-17 12:40:57 +01:00
2020-04-03 22:42:02 +02:00
2020-04-05 17:02:15 +02:00
2020-04-05 20:25:32 +02:00
2020-04-10 13:42:52 +02:00
2020-04-05 17:34:39 +02:00
2020-04-03 22:42:02 +02:00
2020-04-13 13:12:34 +02:00
2020-04-10 13:42:52 +02:00
2021-01-03 22:37:06 +01:00

The most awesome Hexapod

With hardware (3D printed parts) based on Vorpal and software by Mattias Lasersköld and Philip Johansson.

Hardware

The controller for this project is an ESP32 which has WiFi and Bluetooth built in. To drive the servos the Adafruit PCA9685 is used.

Wiring

Use a 5V regulator of your choice. We are using the Hobbywing 2-3S 8A (15A peak) UBEC. This will power the motordriver and the ESP.

  1. Connect the regulator to the input of the servo driver.
  2. Connect ground and 5V from the servo driver to the ESP e.g. from an empty servo connector.
  3. Connect the driver and the ESP through I2C with SDA to IO21 on the ESP and SCL to IO22.

Software

Two files in this project have the extension .orig. This is so that they can be checked in with a default setting. These files need to be compied or moved to exclude this file extension. The files are:

  • include/config.h.orig -> include/config.h
  • include/settings.h.orig -> include/settings.h

settings.h contains settings most users will want to configure while config.h contains build specific flags and defines intended for developers.

WiFi

WiFi settings reside in settings.h

OSC (Open sound control) configuration

OSC settings reside in config.h

Remote alternatives

OSC Touch

OSCTouch by Hexler is an awesome tool for OSC & MIDI to use for mobile robot projects. Install the desktop and mobile application for your platforms and sync the included layout to your mobile device.

PS4 Controller

The PS4 controller can be connected using this guide.

Description
No description provided
Readme 80 KiB
Languages
C++ 100%