# eezybotarm-mk2-software **Repository Path**: Sytx_1/eezybotarm-mk2-software ## Basic Information - **Project Name**: eezybotarm-mk2-software - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-06-19 - **Last Updated**: 2021-06-19 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # EEZYbotARM MK2 Software [![CircleCI](https://circleci.com/gh/justbuchanan/eezybotarm-mk2-software.svg?style=svg)](https://circleci.com/gh/justbuchanan/eezybotarm-mk2-software) Collection of software for the [EEZYbotARM MK2](http://www.thingiverse.com/thing:1454048). This project contains two main programs: * An [arduino](https://www.arduino.cc/) 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](https://github.com/sudar/Arduino-Makefile) 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](doc/screenshot.png) 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