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
-
Clone the repository:
git clone <repository_url> cd maurice_sdk
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
abda6b361bd7cc76fc1a04ec5b00661b32477854a6149bdb8d3bea81b1447f8f
|
|
| MD5 |
0e355aabe6c09e1eaa0a4d07773fb0a4
|
|
| BLAKE2b-256 |
7dd769fe669f5a233cd6aa74c25ed92f3202eb656a9f43faa37308e481726ab0
|
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
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
60578b3e1591337a8c2900e4357b0cfd57bd2a2f1562ad896ef6c597bb12eae2
|
|
| MD5 |
abb4ae9738ec2cf66d17e2466f8e3346
|
|
| BLAKE2b-256 |
f07abef3115976773411fabfacbe93753f60ed82e2a92160b66f8fb829b352b1
|