Skip to main content

A Python SDK for controlling the Maurice robot arm and drive system

Project description

Maurice SDK

Maurice SDK is a Python package designed to control a robotic arm using Dynamixel servos. The package provides both low-level and high-level APIs to manage individual servo settings (operating mode, joint limits, torque, current limit) as well as group operations for the entire arm (goal positions, position readings, voltage readings, torque control). Additionally, it offers a synchronous drive interface via UART to set speeds and receive position updates.

Features

  • Individual Servo Control:

    • Set operating mode (e.g., POSITION or PWM)
    • Configure joint limits (min and max positions)
    • Enable/disable torque
    • Set current limits
  • Arm-Level Control:

    • Set goal positions for all servos in the arm
    • Read current positions
    • Retrieve voltage readings for each servo
    • Toggle torque for the entire arm
  • Drive Interface:

    • Synchronously send speed commands over UART
    • Receive and parse position update responses

Installation

  1. Clone the repository:

    git clone <repository_url>
    cd maurice_sdk
    

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

maurice_sdk-0.1.0.tar.gz (15.2 kB view details)

Uploaded Source

Built Distribution

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

maurice_sdk-0.1.0-py3-none-any.whl (16.5 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: maurice_sdk-0.1.0.tar.gz
  • Upload date:
  • Size: 15.2 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for maurice_sdk-0.1.0.tar.gz
Algorithm Hash digest
SHA256 abda6b361bd7cc76fc1a04ec5b00661b32477854a6149bdb8d3bea81b1447f8f
MD5 0e355aabe6c09e1eaa0a4d07773fb0a4
BLAKE2b-256 7dd769fe669f5a233cd6aa74c25ed92f3202eb656a9f43faa37308e481726ab0

See more details on using hashes here.

File details

Details for the file maurice_sdk-0.1.0-py3-none-any.whl.

File metadata

  • Download URL: maurice_sdk-0.1.0-py3-none-any.whl
  • Upload date:
  • Size: 16.5 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.10.12

File hashes

Hashes for maurice_sdk-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 60578b3e1591337a8c2900e4357b0cfd57bd2a2f1562ad896ef6c597bb12eae2
MD5 abb4ae9738ec2cf66d17e2466f8e3346
BLAKE2b-256 f07abef3115976773411fabfacbe93753f60ed82e2a92160b66f8fb829b352b1

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