Skip to main content

PhysicalAI reBot B601 Plugin

Third-party Seeed reBot B601 robot arm plugin for PhysicalAI, the Python library and runtime for robot control, transport, and CLI workflows. It registers with Physical AI Studio, the application that discovers catalog plugins and provides robot setup, teleoperation, and workflow experiences. Part of the physicalai-plugins monorepo.

PyPI version Python versions

Features

  • Concrete implementations of the Robot protocol — no inheritance or registration required
  • B601-DM (Damiao) and B601-RS (RobStride) follower drivers
  • Optional Star Arm leader → follower teleoperation
  • Bundled URDFs for gravity compensation and kinematics

Hardware

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

Screenshots

Placeholder images — replace them with real screenshots.

reBot B601 in the PhysicalAI Studio robot catalog

Connecting to a reBot B601 in PhysicalAI Studio

reBot B601 leader-to-follower teleop in the PhysicalAI CLI

Installation

uv add physicalai-rebot-b601-plugin

motorbridge is included as a core dependency.

Quick start

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.

Run with the PhysicalAI CLI

The PhysicalAI CLI run subcommand executes a RobotRuntime from a YAML config. The bundled teleop configs relay a StarArm102HDLeader to a B601 follower. They install physicalai-stararm-plugin for the command only:

uv run --with physicalai-stararm-plugin physicalai run --config packages/physicalai-rebot-b601-plugin/examples/runtime/teleop-dm.yaml
uv run --with physicalai-stararm-plugin physicalai run --config packages/physicalai-rebot-b601-plugin/examples/runtime/teleop-rs.yaml

Press Ctrl+C to stop.

Sinusoidal motion and joint reading

uv run physicalai run --config packages/physicalai-rebot-b601-plugin/examples/runtime/move-joints-dm.yaml
uv run physicalai run --config packages/physicalai-rebot-b601-plugin/examples/runtime/move-joints-rs.yaml
uv run physicalai run --config packages/physicalai-rebot-b601-plugin/examples/runtime/read-joints-dm.yaml
uv run physicalai run --config packages/physicalai-rebot-b601-plugin/examples/runtime/read-joints-rs.yaml

Zero-pose calibration

ReBotB601RS.set_zero_position() disables torque and stores the arm's current pose as zero on every motor. Physical AI Studio runs it from its calibration step when you add a B601-RS follower: move the arm into its folded rest pose with the gripper closed, then set zero.

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"
URDF Model Use
rebot-b601-dm B601-DM (fixend) Gravity compensation for ReBotB601DM
rebot-b601-rs B601-RS v3 Kinematics for ReBotB601RS

rebot-b601-rs/urdf/00-arm-rs_asm-v3_joint_frame.urdf is a copy of the RS URDF with the elbow_flex, wrist_flex and wrist_yaw axes reversed to match the joint frame ReBotB601RS reports. Studio uses it for the 3D preview.

Development

uv sync
uv run pytest packages/physicalai-rebot-b601-plugin/tests/

Acknowledgments

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

Metadata

Release files for physicalai-rebot-b601-plugin 0.8.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for physicalai-rebot-b601-plugin 0.8.0
File Size Uploaded
physicalai_rebot_b601_plugin-0.8.0.tar.gz 34.9 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for physicalai-rebot-b601-plugin 0.8.0
File Interpreter ABI Platform
physicalai_rebot_b601_plugin-0.8.0-py3-none-any.whl Python 3 none any Details

Total release size: 69.9 MB

Release files / physicalai_rebot_b601_plugin-0.8.0.tar.gz

Download URL physicalai_rebot_b601_plugin-0.8.0.tar.gz
Size 34.9 MB
Tags Source
SHA-256 checksum
How to use checksums
666bfd45fe0c3df02ed34932563948af75861fa80a14f7481e0e7f9c98a1a10e
BLAKE2b-256 checksum
How to use checksums
16d466d73e17753db67141d137e7120be29cb8bfb9a9c7a1b3686506b5b86463
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release files / physicalai_rebot_b601_plugin-0.8.0-py3-none-any.whl

Download URL physicalai_rebot_b601_plugin-0.8.0-py3-none-any.whl
Size 35.0 MB
Tags Python 3
SHA-256 checksum
How to use checksums
63c5f3609f1a174a29b4389a81f4ba453533106aa954a95b0a322af0c52ca635
BLAKE2b-256 checksum
How to use checksums
10fd202ccd25634dd605ea4363db49c9cd923396c47c9e9039b520b96beb20b5
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Oct 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.8.0 This release

2 release files

0.7.0

2 release files

0.6.0

2 release files

0.5.0

2 release files

0.4.3

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page