physicalai-lerobot-plugin
An adapter plugin that wraps LeRobot-compatible robots into the PhysicalAI Robot protocol so they can be driven from Physical AI Studio.
Installation
uv add physicalai-lerobot-plugin
Usage
The plugin registers LeRobot_Follower and LeRobot_Leader catalog entries with Studio.
Configure a robot by providing its type, serial port, and joint order in the Studio UI payload.
Supported robot types
so100_follower— SO-100 arm (6-DOF shoulder+elbow+wrist+gripper)so101_follower— SO-101 arm (6-DOF shoulder+elbow+wrist+gripper)
Payload fields
| Field | Type | Required | Default | Description |
|---|---|---|---|---|
robot_type |
str |
Yes | — | LeRobot robot name (e.g. "so100_follower") |
port |
str |
Yes | — | Serial port path (e.g. "/dev/ttyACM0") |
joint_order |
list[str] |
Yes | — | Joint names in PhysicalAI order |
obs_position_keys |
list[str] |
No | ["{name}.pos", ...] |
Keys in the LeRobot observation dict |
act_position_keys |
list[str] |
No | same as obs_position_keys |
Keys in the LeRobot action dict |
disable_torque_on_disconnect |
bool |
No | True |
Whether to disable torque on disconnect |
serial_number |
str |
No | "" |
Serial number for port discovery |
Development
uv sync
uv run pytest
See docs/creating-a-studio-plugin.md for the full plugin development guide.
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file physicalai_lerobot_plugin-0.1.0.tar.gz.
File metadata
- Download URL: physicalai_lerobot_plugin-0.1.0.tar.gz
- Upload date:
- Size: 7.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
d6b2642b49dc4d88543e23952293dacf3632ddaf9a46db4a4d172b24b94c67d7
|
|
| MD5 |
7369908428d9759c015139ff6ad421c2
|
|
| BLAKE2b-256 |
f43466becbbb78dda7fac048b726ec2e14deb180506398eb7ded10ef4709136b
|
File details
Details for the file physicalai_lerobot_plugin-0.1.0-py3-none-any.whl.
File metadata
- Download URL: physicalai_lerobot_plugin-0.1.0-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via:
twine/6.2.0 CPython/3.13.13
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
5b5b4732b0b6244e82be6dd3c55b6b669428d38e42b438e8bdfe062ded7a45b5
|
|
| MD5 |
73adcdfceeeb5e3052120fd1ed16c6fe
|
|
| BLAKE2b-256 |
b126ce49eba771d6ce865d95370cf1eb2974c2ebc28a52f1f68241d709c26f91
|