Skip to main content

Third-party Seeed reBot B601 robot arm plugin for PhysicalAI

Project description

physicalai-rebot-b601-plugin

Third-party Seeed reBot B601 robot arm plugin for PhysicalAI.

Provides concrete implementations of the Robot protocol for:

Class Arm Motors Protocol
ReBotB601DM B601-DM follower Damiao (via motorbridge) POS_VEL / FORCE_POS
ReBotB601RS B601-RS follower RobStride (via motorbridge) MIT mode + gripper impedance
ReBotArm102Leader Arm 102 leader FashionStar UART (via motorbridge-smart-servo) Read-only

Installation

uv add physicalai-rebot-b601-plugin

motorbridge and motorbridge-smart-servo are included as core dependencies.

Usage

import numpy as np
from physicalai.robot import Robot, connect
from physicalai_rebot_b601_plugin import ReBotB601DM

robot = ReBotB601DM(port="/dev/ttyACM0", can_adapter="damiao")

with connect(robot) as arm:
    obs = arm.get_observation()
    action = obs.joint_positions.copy()
    arm.send_action(action)

All classes satisfy isinstance(robot, Robot) — no inheritance or registration required. Use with physicalai.robot.connect and physicalai.robot.verify_robot.

URDF Models

Bundled URDF descriptions for gravity compensation and kinematics:

from physicalai_rebot_b601_plugin import get_urdf_path

urdf_dir = get_urdf_path()

# B601-DM / fixend arm (for gravity compensation)
dm_urdf = urdf_dir / "rebot-b601-dm" / "urdf" / "reBot-DevArm_fixend.urdf"

# B601-RS arm
rs_urdf = urdf_dir / "rebot-b601-rs" / "urdf" / "00-arm-rs_asm-v3.urdf"

# Star Arm 102 (leader)
star_urdf = urdf_dir / "stararm102" / "urdf" / "stararm102_description.urdf"
URDF Model Use
rebot-b601-dm B601-DM (fixend) Gravity compensation for ReBotB601DM
rebot-b601-rs B601-RS v3 Kinematics for ReBotB601RS
stararm102 Star Arm 102 Kinematics for ReBotArm102Leader

Acknowledgments

URDF models for the reBot Arm B601 are from the reBotArm_control_py project, released under the MIT License by vectorBH6.

The Star Arm 102 URDF is from the Star-Arm-102 project.

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

physicalai_rebot_b601_plugin-0.1.3.tar.gz (31.4 MB view details)

Uploaded Source

Built Distribution

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

physicalai_rebot_b601_plugin-0.1.3-py3-none-any.whl (31.5 MB view details)

Uploaded Python 3

File details

Details for the file physicalai_rebot_b601_plugin-0.1.3.tar.gz.

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.1.3.tar.gz
Algorithm Hash digest
SHA256 64341d276d2ad4267e0701ff14db2d9eb32fd2f028337211a5cff3106b88afea
MD5 4d3898026cb44e39c6ce1b141910e230
BLAKE2b-256 daddcdbda67b8bae5cb1c8b0b2629050b2d7c5a81d1a69b113fbac8a98fdc0d8

See more details on using hashes here.

Provenance

The following attestation bundles were made for physicalai_rebot_b601_plugin-0.1.3.tar.gz:

Publisher: release.yml on MarkRedeman/physicalai-rebot-b601-plugin

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

File details

Details for the file physicalai_rebot_b601_plugin-0.1.3-py3-none-any.whl.

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.1.3-py3-none-any.whl
Algorithm Hash digest
SHA256 e9af6e6d2040eb9bfab1932c036351ba74fb3ba0581611573bfdf44e749cb818
MD5 92d85529d9c08677230a9347eaa2873a
BLAKE2b-256 be6fd2f980ca48a60b230a8865edf2b4f12d8d6f75d08d3d4d3955050a791a4b

See more details on using hashes here.

Provenance

The following attestation bundles were made for physicalai_rebot_b601_plugin-0.1.3-py3-none-any.whl:

Publisher: release.yml on MarkRedeman/physicalai-rebot-b601-plugin

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