Robot Te. Dynamixel, Arduino, ESP32, and BLE Robot Arm

A robot arm that uses the Dynamixel Arduino servo shield by a BLE connection thru an ESP32 and an Adafruit joystick bonnet.
The project uses Dynamixel AX18A and AX12A, the dynamixel shield for Arduino, an Arduino 101, a Feather Huzza32 (ESP32), and a Joy FeatherWing board.
Robotics have being a huge field of interested for our team, and this is the first time we have the chance to use a set with an independent micro-controller thanks to the Dynamixel shield.
The design can be extended to work as a social distancing for clerks on banks or federal offices to receive documents without direct physical contact and preserving the required distance.

Hope is interesting. :slight_smile:
Github: GitHub - IVM64/RobotTe: A robot arm that uses the Dynamixel Arduino servo shield by a BLE connection thru an ESP32 and an Adafruit joystick bonnet

Project page: Robot Te. Dynamixel, Arduino, ESP32, and BLE Robot Arm - Hackster.io

4 Likes

Interesting…!
Did you encounter any latency issue?

Hi, thanks. We did have some issues with the BLE connection (break communication and latency delays), but we think it was the Arduino 101 with its Curie chip having some issues. When it worked there was no noticeable delays on the commands as the video shows. We are planning to use a CM4 board that has an Arduino footprint and connect the Dynamixel Arduino shield to it. We hope it will help greatly the connection reliance and command processing.