lerobot_robot_oy_openarm
LeRobot third-party robot plugin for the dual-arm OY OpenArm follower. It talks
to OpenArm RCG through openarm-sdk and exposes both arms, both grippers, and
optional LeRobot cameras through the standard Robot interface.
Installation
pip install -e ./lerobot_robot_oy_openarm
The distribution and import package are both named
lerobot_robot_oy_openarm, so LeRobot's register_third_party_plugins() can
discover and import the plugin automatically.
With the standard lerobot-record command, the plugin moves Foxglove logging
onto a latest-frame background dispatcher. Slow visualization can drop
display-only frames without blocking dataset collection or robot control. The
display publisher targets 30 FPS by default and can be configured with
OY_OPENARM_FOXGLOVE_MAX_FPS. Use
--display_compressed_images=true for multi-camera visualization; the plugin
also keeps the channel type consistent between recording and episode reset
loops on LeRobot 0.6.
Usage
lerobot-teleoperate \
--robot.type=oy_openarm_follower \
--robot.ip=127.0.0.1 \
--robot.port=50051 \
--robot.align_on_connect=true \
--teleop.type=oy_openarm_leader \
--teleop.left_port=can1 \
--teleop.right_port=can0
The follower controls both arms. Joint and gripper actions use radians at the LeRobot boundary; gripper values are mapped to the physical metre ranges reported by OpenArm RCG.
align_on_connect is disabled by default because it moves the follower. When
explicitly enabled, the follower reads the connected OY OpenArm leader through
the companion teleoperator plugin, aligns once, and stops the temporary servo
session before LeRobot starts its control loop. The stock lerobot-record and
lerobot-teleoperate commands both connect the teleoperator before the robot,
so no modification to LeRobot is required.
Metadata
Release files for lerobot-robot-oy-openarm 26.10.16
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| lerobot_robot_oy_openarm-26.10.16.tar.gz | 23.8 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| lerobot_robot_oy_openarm-26.10.16-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 43.8 kB
Release files / lerobot_robot_oy_openarm-26.10.16.tar.gz
| Download URL | lerobot_robot_oy_openarm-26.10.16.tar.gz |
|---|---|
| Size | 23.8 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
7b44f1cd9e56d86f8b916f2545cfb339dbed5e11eeb6deee9f5721117df27e9f
|
|
BLAKE2b-256 checksum How to use checksums |
c2aad9a83965506c964d7a7764446a451fe8c0482124b71e3288d19ec80b93a7
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|
Release files / lerobot_robot_oy_openarm-26.10.16-py3-none-any.whl
| Download URL | lerobot_robot_oy_openarm-26.10.16-py3-none-any.whl |
|---|---|
| Size | 20.0 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
7cfff4b45d490ae599ab89d400a6d8774a8fb8c0a3535296c1dd80d6d7fc5b47
|
|
BLAKE2b-256 checksum How to use checksums |
1ead008cfb6837c8c05694a979ec36c12cc1f487a42da5b039d7b48c6f96f379
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/7.0.0 CPython/3.12.13
|