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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.1.1.tar.gz
Algorithm Hash digest
SHA256 7b761f298e1428fa20d4d4e1e6703950c5e0d6c0cb38a88aeb2687a0a303db1e
MD5 9923f1b71a2e81e38f3ab8e0e94ad847
BLAKE2b-256 43d4d9d4bacdb9b7db1c2189220ccd963ff91857b55cca4e674a824e23dd783e

See more details on using hashes here.

Provenance

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

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 b9a88671b289be318739ea05a5a3115d3abce8b1fd830c8e8f19b3c6f205b288
MD5 d5561f579113c97dc09fa2ef3b4c405b
BLAKE2b-256 04de29ebf9f7365939b52b7c64241363b4db055f5154ac8cc829ddc5c53e58f5

See more details on using hashes here.

Provenance

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