Skip to main content

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


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dynamixel_control-0.2.4.tar.gz (8.5 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

dynamixel_control-0.2.4-py3-none-any.whl (8.7 kB view details)

Uploaded Python 3

File details

Details for the file dynamixel_control-0.2.4.tar.gz.

File metadata

  • Download URL: dynamixel_control-0.2.4.tar.gz
  • Upload date:
  • Size: 8.5 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/4.0.2 CPython/3.8.16

File hashes

Hashes for dynamixel_control-0.2.4.tar.gz
Algorithm Hash digest
SHA256 deae3154720b07af7147d6b026b9d7276d8de7d5b55a4b8acb12a8fd30edc723
MD5 716fbe164c496b82ba35782a6a678b62
BLAKE2b-256 11e25ecac1ca24ac5e41baf15a8d483dfcb66674f749700dee7e0ac474c6f608

See more details on using hashes here.

File details

Details for the file dynamixel_control-0.2.4-py3-none-any.whl.

File metadata

File hashes

Hashes for dynamixel_control-0.2.4-py3-none-any.whl
Algorithm Hash digest
SHA256 d75ef48b67e68cd19c95fa919d7b613ff9363470a8fa2163b935ea92a3abeabe
MD5 b9744a9e99910e3e286b2541e74949b7
BLAKE2b-256 b27ddce37d31c655864aeae6949cb1c97dc69a9de4b2bb53d76844e8107112cd

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page