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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.2.0.tar.gz
Algorithm Hash digest
SHA256 e126bdc08d40662e723b33478d5756192817db262245a2cc4b46bfa2ea2e204e
MD5 7d3fbea8ce29a4fa26c6221e1abce814
BLAKE2b-256 2ccdf70f75dca09838b0158050fe99c0d1533f4ff8b84a7995a219d609e718af

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.2.0-py3-none-any.whl
Algorithm Hash digest
SHA256 54dce03a8a64cacac186ea219b8f10fe902b9556bbf7a58c62fffe1ae642745e
MD5 813717ee879810d422a526ff86ac0e1d
BLAKE2b-256 cf72ee27ade4eea3f0105bd931b10242ac89497b4bf17483f6f9ec138d318e1a

See more details on using hashes here.

Provenance

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

0.3.0

2 files

This release

0.2.0 This release

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