justbuchanan / eezybotarm-mk2-software

Arduino firmware and Qt Control GUI for EEZYYbotARM MK2: http://www.thingiverse.com/thing:1454048

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

EEZYbotARM MK2 Software CircleCI

Collection of software for the EEZYbotARM MK2.

This project contains two main programs:

  • An arduino program that listens for commands over the serial connection and controls servo movement. See the code in the arduino directory and instructions in the makefile for details. You will need to compile this program and flash it to your eezybotarm's arduino.
  • A gui application built with Qt that sends commands to the arm over a serial (usb) connection.

Install dependencies

Download this repo, then install the required python packages:

pip install -r requirements.txt

You'll also need arduino-mk in order to build the firmware

Build and upload arduino firmware

cd arduino
make
make upload

Run control app

cd qt-app
PYTHONPATH=../ python main.py

Screenshot

The arm can be moved in 3 ways:

  • Drag the sliders that represent the three servo positions
  • Vim-like keyboard shortcuts: h, j, k, l
  • SpaceNavigator 3d mouse

About

Arduino firmware and Qt Control GUI for EEZYYbotARM MK2: http://www.thingiverse.com/thing:1454048


Languages

Language:Jupyter Notebook 61.0%Language:Python 30.5%Language:QML 5.6%Language:C++ 1.5%Language:Shell 1.0%Language:Makefile 0.4%