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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.1.2.tar.gz
Algorithm Hash digest
SHA256 c027a4635f9a2e897d917fa0a3c4c817bd0d1a30e5e2308d2ab466a05c2d8850
MD5 b80217f94c8e467c856927bc0d37607f
BLAKE2b-256 fdc6bcfb8bd854f713780c3f758bf947904164c73c9f9e827f1ddf4d804ddf94

See more details on using hashes here.

Provenance

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

Publisher: publish.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.2-py3-none-any.whl.

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.1.2-py3-none-any.whl
Algorithm Hash digest
SHA256 fd78fc4f54485a647e6798aa371067f6bb11b6ec6fbe1596c08a28a0d2fbdc0e
MD5 9831908b178f72c6fcef9c400d0bf71c
BLAKE2b-256 00bc3e787483b296f0928dafb26c795c86c41c9a8c91dec4e4c8c152a7856f07

See more details on using hashes here.

Provenance

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

Publisher: publish.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