Skip to content
This repository has been archived by the owner on Sep 14, 2022. It is now read-only.
/ robotarmedge Public archive

Opensource Java based control software for the OWI Robot Arm Edge.

License

Notifications You must be signed in to change notification settings

swordmaster2k/robotarmedge

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Robot Arm Edge

Installation

Not matter what Operating System your using you will need to ensure that you have Java 1.7 or above, at the time of writing my version is OpenJDK Runtime Environment (IcedTea 2.4.4) (7u51-2.4.4-0ubuntu0.13.10.1), it will not work with older versions.

Linux

So far the software has tested successfully on Ubuntu 12.04 (32bit) with Orcale Java 1.7 and Ubuntu 13.10 (64bit) with OpenJDK Java 1.7. It has been tested on the Raspberry Pi's Raspbian but there are some issues with usb4java that need to be resolved.

To be able to access the Robot Arm on the USB interface you will need to create the file 99-userusbdevices.rules as root in the /lib/udev/rules.d directory with the following contents:

SUBSYSTEM=="usb",ATTR{idVendor}=="1267",ATTR{idProduct}=="0000",MODE="0660",GROUP="plugdev"

Ensure that your user account belongs to the plugdev group, then restart udev in the terminal with /etc/init.d/udev restart as root.

After which either double click on the RobotArmEdge.jar or run it from the terminal using java -jar RobotArmEdge.jar, ensure that the coressponding lib folder containing all of the dependencies is in the same path.

Windows

Not yet tested.

MAC OSX

Not yet tested. If you have a OSX System please submit your results.

Implementation

Modes

  • Basic Mode
  • Program Mode

Available Features

  • Full communication to the Robot Arm via the USB interface including all motors and lights.
  • Button based control of the Robot Arm in both Basic and Program mode.
  • Connectivity awareness, it knows whether or not the Robot Arm is connected/disconnected.
  • Programmable interface to the Robot Arm via timing functions.
  • The ability to run, stop, and rewind programs.
  • Creation and deletion of instructions and tasks in ProgramMode.

What Needs Implementing

  • Programs cannot be saved or opened.
  • Keyboard control is currently not supported.
  • Insertion/Movement of instructions and tasks.

Development

Special Thanks

About

Opensource Java based control software for the OWI Robot Arm Edge.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages