horchler / DynamixelQ

Library to control ROBOTIS Dynamixel smart servo actuators with the OpenCM9.04 microcontroller
12 stars 5 forks source link
actuator actuators control dynamixel microcontroller robotics robotis-opencm-ide servo

DynamixelQ

A Library to control ROBOTIS Dynamixel smart servo actuators using the OpenCM9.04 microcontroller
Version 1.2, 2-25-16
Download Repository: ZIP Archive

Based on Dynamixel.cpp and Dynamixel.h from version 1.0.2 the ROBOTIS_OpenCM IDE.

Features and benefits vs. the default library

Current limitations

Installation

  1. Quit the ROBOTIS_OpenCM IDE application.
  2. Download and expand the ZIP archive of the DynamixelQ repository. In the resultant DynamixelQ-master folder there are two libraries: DynamixelQ and USBprint.
  3. Locate the libraries folder for the ROBOTIS_OpenCM IDE and place the DynamixelQ and USBprint library folders there. On OS X, this folder is in Documents/ROBOTIS/. On Windows, it is located at Documents\ROBOTIS* (or possibly My Documents\ROBOTIS*).
  4. Relaunch the ROBOTIS_OpenCM IDE. "DynamixelQ" should now appear under File > Examples and Sketch > Import Library....

Minor edits and bug reports and fixes can be submitted by filing an issue or via email. To add new functionality or make propose major changes, please fork the repository. Any new features should be accompanied by some means of testing. Email or file an issue if you have any questions.


How to read from and write to Dynamixels at high speed using the OpenCM9.04

How to write from the OpenCM9.04 to PC via USB at high speed


Andrew D. Horchler, horchler @ gmail . com, biorobots.case.edu
Created: 8-13-14, Revision: 1.2, 2-25-16
 


Acknowledgment of support: This material is based upon work supported by the National Science Foundation under Grant No. 1065489. Disclaimer: Any opinions, findings, and conclusions or recommendations expressed in this material are those of the author(s) and do not necessarily reflect the views of the National Science Foundation.
 


Copyright © 2014–2017, Andrew D. Horchler
All rights reserved.

Redistribution and use in source and binary forms, with or without modification, are permitted provided that the following conditions are met:

THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL ANDREW D. HORCHLER BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.