Skip to main content

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.

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.3.0.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.3.0-py3-none-any.whl (31.5 MB view details)

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.3.0.tar.gz
Algorithm Hash digest
SHA256 6b279014c3152a5c49465ed7fb01dd8635ae1752681df9c66959663a0c5344ec
MD5 d7c99e2ff2409f6ab742067a4d6b5703
BLAKE2b-256 6a959684b71c477ea9694ee8bfa13e7378e36133a17962edf0df51bae65266c0

See more details on using hashes here.

Provenance

The following attestation bundles were made for physicalai_rebot_b601_plugin-0.3.0.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.3.0-py3-none-any.whl.

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.3.0-py3-none-any.whl
Algorithm Hash digest
SHA256 f57ed885f6e3dbe5d83fc21042ba38a26a3b426d8ceed55f7613722065ddc573
MD5 8713c77350c0fd37ab641dca15f02c91
BLAKE2b-256 1d501871e2b1db837ab2cdea06ca884e888c7d00a9e16033a3d9c2951b5b0fa3

See more details on using hashes here.

Provenance

The following attestation bundles were made for physicalai_rebot_b601_plugin-0.3.0-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.

Release history Release notifications | RSS feed

This release

0.3.0 This release

2 files

0.2.0

2 files

0.1.3

2 files

0.1.2

2 files

0.1.1

2 files

0.1.0

2 files

Supported by

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