Skip to content

Linux usermode service for Dynamixel AX12/AX18 servos with ZeroMQ interface

License

Notifications You must be signed in to change notification settings

erazor83/dynamixel_zmq

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dynamixel_zmq

Linux usermode service for Dynamixel AX12/AX18 servos with ZeroMQ interface

purpose

The main purpose is to allow fast and easy access to a Dynamixel servo network. I did this already with Python but cos of performance I decided to write this tool. CRC and buffer management is done in CPP so that should increase performance quite a bit.

ZeroMQ even allows us to do this in a destributed way, allowing access over the network.

I'm also planning to implement a client which will provide all the NUKE functionality, but thats the second step.

install

... on gentoo

You'll need:

  • dev-libs/boost
  • net-libs/zeromq
  • net-libs/cppzmq
  • dev-libs/msgpack
git clone https://github.com/erazor83/dynamixel_zmq
cd dynamixel_zmq
cmake .
make

There are some options to enable different additional features:

  • WITH_PYPOSE - enable pypose special packages
  • WITH_TROSSEN - enable Trossen Commander Support (needs libdynamixel with the same feature)
cmake -DWITH_SHARED=1 .

links

license

GNU General Public License, version 2

About

Linux usermode service for Dynamixel AX12/AX18 servos with ZeroMQ interface

Resources

License

Stars

Watchers

Forks

Packages

No packages published