Skip to main content

Common robot utility classes and functions for Dexmate robots

Project description

Robot Configuration and URDF Utilities

Python

Type-safe dataclass configurations and a unified interface for accessing Dexmate robot information.

Installation

pip install dexbot-utils

Usage

RobotInfo (Recommended)

from dexbot_utils import RobotInfo

# Load by variant name
robot = RobotInfo("vega_1")

# Basic properties
print(robot.robot_model)     # "vega_1"
print(robot.robot_type)      # "vega"

# Component access
joints = robot.get_component_joints("left_arm")
dof = robot.get_component_dof("left_arm")

# URDF queries (if URDF is loaded)
if robot.has_urdf:
    joint_limits = robot.get_joint_limits()
    link_names = robot.get_link_names()

Environment Variables

export ROBOT_CONFIG=vega_1
# or derive from robot name
export ROBOT_NAME=dm/vgabcd123456-1  # -> vega_1
robot = RobotInfo()  # auto-loads from env

CLI

# List available configurations
dexbot cfg list

# Show configuration details
dexbot cfg show vega_1

Licensing

This project is dual-licensed:

Open Source License

This software is available under the GNU Affero General Public License v3.0 (AGPL-3.0). See the LICENSE file for details.

Commercial License

For businesses that want to use this software in proprietary applications without the AGPL requirements, commercial licenses are available.


🤝 Ready to build amazing robots?

📧 Contact Us

Project details


Download files

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

Source Distributions

No source distribution files available for this release.See tutorial on generating distribution archives.

Built Distribution

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

dexbot_utils-0.4.0-py3-none-any.whl (54.8 kB view details)

Uploaded Python 3

File details

Details for the file dexbot_utils-0.4.0-py3-none-any.whl.

File metadata

  • Download URL: dexbot_utils-0.4.0-py3-none-any.whl
  • Upload date:
  • Size: 54.8 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.7

File hashes

Hashes for dexbot_utils-0.4.0-py3-none-any.whl
Algorithm Hash digest
SHA256 81c85bda5c7d7a28a2fb2d0ed03fd2c519ec9ff7360474d918df89fcbbf27ebf
MD5 338c2bfaab4f4861e3b62d951a4789c5
BLAKE2b-256 0d59ea5832ae9705c592a45cb0160adf2f6ce8c9112c08492f8630c57d29fadf

See more details on using hashes here.

Provenance

The following attestation bundles were made for dexbot_utils-0.4.0-py3-none-any.whl:

Publisher: pypi.yml on dexmate-ai/dexbot-utils

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

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