Skip to main content

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/*

Metadata

Release files for dynamixel-control 0.2.4

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dynamixel-control 0.2.4
File Size Uploaded
dynamixel_control-0.2.4.tar.gz 8.5 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for dynamixel-control 0.2.4
File Interpreter ABI Platform
dynamixel_control-0.2.4-py3-none-any.whl Python 3 none any Details

Total release size: 17.2 kB

Release files / dynamixel_control-0.2.4.tar.gz

Download URL dynamixel_control-0.2.4.tar.gz
Size 8.5 kB
Tags Source
SHA-256 checksum
How to use checksums
deae3154720b07af7147d6b026b9d7276d8de7d5b55a4b8acb12a8fd30edc723
BLAKE2b-256 checksum
How to use checksums
11e25ecac1ca24ac5e41baf15a8d483dfcb66674f749700dee7e0ac474c6f608
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.16

Release files / dynamixel_control-0.2.4-py3-none-any.whl

Download URL dynamixel_control-0.2.4-py3-none-any.whl
Size 8.7 kB
Tags Python 3
SHA-256 checksum
How to use checksums
d75ef48b67e68cd19c95fa919d7b613ff9363470a8fa2163b935ea92a3abeabe
BLAKE2b-256 checksum
How to use checksums
b27ddce37d31c655864aeae6949cb1c97dc69a9de4b2bb53d76844e8107112cd
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via twine/4.0.2 CPython/3.8.16
Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page