Skip to main content

Library to use Dynamixel servos supporting several hardwares

Project description

Pynamixel is a Python (2.7+ and 3.4+) library to use Robotis Dynamixel servos. It supports several hardwares (see below) and adding a new one is easy. It provides different layers allowing very precise control as well as a greater abstraction.

It’s licensed under the MIT license. It’s available on the Python package index, its documentation is hosted by Python and its source code is on GitHub.

It’s currently in a very early stage, and you should use it only if you’ve read the code and are satisfied with what it does.

Questions? Remarks? Bugs? Want to contribute? Open an issue!

https://img.shields.io/travis/jacquev6/Pynamixel/master.svg https://img.shields.io/coveralls/jacquev6/Pynamixel/master.svg https://img.shields.io/codeclimate/github/jacquev6/Pynamixel.svg https://img.shields.io/scrutinizer/g/jacquev6/Pynamixel.svg https://img.shields.io/pypi/dm/Pynamixel.svg https://img.shields.io/pypi/l/Pynamixel.svg https://img.shields.io/pypi/v/Pynamixel.svg https://img.shields.io/pypi/pyversions/Pynamixel.svg https://img.shields.io/pypi/status/Pynamixel.svg https://img.shields.io/github/issues/jacquev6/Pynamixel.svg https://badge.waffle.io/jacquev6/Pynamixel.png?label=ready&title=ready https://img.shields.io/github/forks/jacquev6/Pynamixel.svg https://img.shields.io/github/stars/jacquev6/Pynamixel.svg

Supported hardwares

“Full support” means on Windows, Linux and Mac OS X, with both Python 2.7+ and 3.4+.

  • USB2AX: full support

  • USB2Dynamixel: not yet

Quick start

Install from PyPI:

$ pip install Pynamixel

Import:

>>> import Pynamixel

Create a hardware:

>>> hardware = Pynamixel.hardwares.USB2AX("/dev/ttyACM0", 1000000)

Create a system and a device:

>>> system = Pynamixel.System(Pynamixel.Bus(hardware))
>>> servo = system.add_device(Pynamixel.devices.AX12, 1)

Set the servo’s goal position:

>>> servo.goal_position.write(0x200)

And see that it’s moving:

>>> servo.moving.read()
1

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

Pynamixel-0.1.0.tar.gz (11.7 kB view details)

Uploaded Source

File details

Details for the file Pynamixel-0.1.0.tar.gz.

File metadata

  • Download URL: Pynamixel-0.1.0.tar.gz
  • Upload date:
  • Size: 11.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No

File hashes

Hashes for Pynamixel-0.1.0.tar.gz
Algorithm Hash digest
SHA256 a7562fd504c830e2ad48c8d39ec164208895c285bd700a0a4032575e3727de20
MD5 d016f291af3c7ac09c18baa49ec4939e
BLAKE2b-256 1d998080dc34f013d1b52e8b9f90b216a3626538e08409ab614c69defe63d9a9

See more details on using hashes here.

Supported by

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