A python package for interfacing with Dynamixel XL-330 motors.
Project description
Dynamixel Control
Use
Use this library to communicate with Dynamixel motors. Currently, this is set up for position control and feedback for Dynamixel XL-320 and XL-330 motors, although more can be added with ease.
Instalation and Dependencies
Clone this package into your project or add as a submodule:
git clone https://github.com/OSUrobotics/dynamixel_control.git
or
git submodule add https://github.com/OSUrobotics/dynamixel_control.git
This library requires the following dependencies:
- Numpy
python3 -m pip install numpy
- Dynamixel-SDK
python3 -m pip install dynamixel-sdk
There are two modules - dynamixel.py and dxl.py. dynamixel.py contains all of the functions needed to control and read dynamixels. Examples are provided at the bottom of the file. For every Dynamixel motor attached, dynamixel.py creates a Dxl object from dxl.py. That object contains all the neccessary parameters and stores the Dynamixel's cablibration, current position, etc.
From directory, build package: python3 -m build Upload Package: python3 -m twine upload dist/*
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Hashes for dynamixel_control-0.2.4a3.tar.gz
Algorithm | Hash digest | |
---|---|---|
SHA256 | 4560ad8360a6b641df58ac888405a7d31f275f1e0851691d8fd137ad625c96b5 |
|
MD5 | 4f17dfca1b847ea5e523d3aaae8d2b23 |
|
BLAKE2b-256 | a4a18ba631eba7c8db8ee1f3e37e2f5ed5af9a78844272189b5be63eeead2106 |
Hashes for dynamixel_control-0.2.4a3-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 161a2412e643cb2994d0fcbc5abed22915b45cbb7a5f8260d8058a1f00998887 |
|
MD5 | c94308c0c0a294f68b37ff539067120f |
|
BLAKE2b-256 | 4bc7912ddae0debc3b7a6a06b493bf244ca9895a8c26063190b13e096a1b0c33 |