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.3.tar.gz (8.4 kB view hashes)

Uploaded Source

Built Distribution

dynamixel_control-0.2.3-py3-none-any.whl (8.6 kB view hashes)

Uploaded Python 3

Supported by

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