Skip to content

Software to control a servo powered robot arm from a desktop application. Watch the demo - https://www.youtube.com/watch?v=ORoi-Ku_lN4

Notifications You must be signed in to change notification settings

beketio/RemoteArmController

Repository files navigation

RemoteArmController

Software to control a servo powered robot arm from a desktop application. It's designed for the SainSmart 6-Axis Desktop Robotic Arm but it should be usable with any other 6 axis servo powered arm by tweaking the arm length and degree of motion parameters. The board used is an ESP8266.

Watch the video demo!

Demo

Desktop Application

Input methods

  • XInput Controller
  • Vive Controller
  • Leap Motion (Under construction)

ESP8266

Communicates with the desktop application over UDP. Requires a PWM servo controller.

Required Hardware

Setup

Hardware

Connect the PWM servo driver to the ESP8266 board to by connecting the follwing pins:

  • VIN (or 5V) on the ESP to V+ on the driver (the side pins).
  • GND on the ESP to GND on the driver (the side pins).
  • 3.3V on the ESP to VCC on the driver.
  • D1 (GPIO 5) on the ESP to SCL on the driver.
  • D2 (GPIO 4) on the ESP to SDA on the driver.

To power the ESP and driver, connect a 5V power supply to the screw terminals V+ and GNV. Do not power everything with USB

Configuration

Edit src/configuration.h and provide your network ssid and password.

Installation

(Under construction)

Connecting

Libraries

Adafruit PCA9685 PWM Servo Driver Library

About

Software to control a servo powered robot arm from a desktop application. Watch the demo - https://www.youtube.com/watch?v=ORoi-Ku_lN4

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published