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

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

Uploaded Python 3

File details

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

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.1.0.tar.gz
Algorithm Hash digest
SHA256 6e372d120c7a56344b0b7bf38408397a722ccc0ed057fb4a0f9053c308aea957
MD5 81f7c5fdff41f32ab9c28ce1b1dda6a9
BLAKE2b-256 91055667c72b3d166a923c76c90fabdf258d368cda57c85d9add386beceb8c40

See more details on using hashes here.

File details

Details for the file physicalai_rebot_b601_plugin-0.1.0-py3-none-any.whl.

File metadata

File hashes

Hashes for physicalai_rebot_b601_plugin-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 3cf2e3c7edd617256f7b1c2a5fc7adfd264787eb7fc2d502370c53847259fec1
MD5 c7dab4b12d66b76ccd2274cb4ca818ee
BLAKE2b-256 d4a57f78a7bfc4a2ffbf01f05bfce3ee96ca4e48a2d41fa73be3fe5bd952588e

See more details on using hashes here.

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