Standalone bridge that exposes i2rt YAM arms over the rFabric realtime control UDS, with no lerobot dependency.
Project description
rfabric-yam-bridge
Standalone bridge between the rFabric realtime control UDS and an i2rt YAM
arm (single or bimanual). Pip-install this package on the robot host, run
the rfabric-yam-bridge CLI as a systemd unit, and the rFabric agent will
drive your YAM the moment an operator session opens.
Install
i2rt is not on PyPI. Install both in one step:
uv tool install rfabric-yam-bridge \
--with "i2rt @ git+https://github.com/i2rt-robotics/i2rt.git"
Run
Single arm:
rfabric-yam-bridge --can-channel can0 --gripper linear_4310
Bimanual:
rfabric-yam-bridge \
--left-channel can0 --left-gripper linear_4310 \
--right-channel can1 --right-gripper linear_4310
The socket defaults to $XDG_RUNTIME_DIR/rfabric/control.sock (typically
/run/user/<uid>/rfabric/control.sock). Override with --socket-path when
running under a systemd unit that pre-creates /run/rfabric/.
The bridge:
- Binds the UDS, accepts a single client (the rFabric agent), and
decodes inbound length-prefixed CBOR
Frames. - Maps every operator payload kind (
joint_targets,joint_deltas,joint_velocity,end_effector,stop,home) into the same per-arm latest target / latest velocity, integrated by a single fixed-rate tick (default 100 Hz) intoMotorChainRobot.command_joint_pos. - Mirrors live joint state back to the operator UI as
stateframes at--state-publish-hz(default 30 Hz). - Drops any per-arm command stream older than
--watchdog-msso the arm freezes when the operator UI stutters; the i2rt motor 400 ms safety timeout is the second line of defence.
The wire format is the same one consumed by the lerobot rfabric_remote
teleoperator — both surfaces share the rfabric-control-wire package.
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
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 rfabric_yam_bridge-0.1.4.tar.gz.
File metadata
- Download URL: rfabric_yam_bridge-0.1.4.tar.gz
- Upload date:
- Size: 14.4 kB
- Tags: Source
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
a7ffce1c3be4bc9b3a41bf8e1c9190b1b9128319555bfde72ab05786ce018057
|
|
| MD5 |
cc134466509c3bd895101694632016fa
|
|
| BLAKE2b-256 |
9dbd93c67c748814622c5f105bd1eb44e929880f72506ec158299e463c0baf23
|
Provenance
The following attestation bundles were made for rfabric_yam_bridge-0.1.4.tar.gz:
Publisher:
publish.yml on rfabric/rfabric-yam-bridge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rfabric_yam_bridge-0.1.4.tar.gz -
Subject digest:
a7ffce1c3be4bc9b3a41bf8e1c9190b1b9128319555bfde72ab05786ce018057 - Sigstore transparency entry: 1525015694
- Sigstore integration time:
-
Permalink:
rfabric/rfabric-yam-bridge@41de13b9258a1c57cffb7a17f354c18f9858b716 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/rfabric
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@41de13b9258a1c57cffb7a17f354c18f9858b716 -
Trigger Event:
push
-
Statement type:
File details
Details for the file rfabric_yam_bridge-0.1.4-py3-none-any.whl.
File metadata
- Download URL: rfabric_yam_bridge-0.1.4-py3-none-any.whl
- Upload date:
- Size: 17.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? Yes
- Uploaded via: twine/6.1.0 CPython/3.13.12
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
f6e1b66a7949317ca5b756f74d5e7e132356c001717d1c81a0c81f37c089c4ff
|
|
| MD5 |
b979b85ce21252faa1674c2dffcff574
|
|
| BLAKE2b-256 |
bb2faa532c8e1ac580890467c3f1fd8fcdcf047d9768130e553c30ab6c5f041d
|
Provenance
The following attestation bundles were made for rfabric_yam_bridge-0.1.4-py3-none-any.whl:
Publisher:
publish.yml on rfabric/rfabric-yam-bridge
-
Statement:
-
Statement type:
https://in-toto.io/Statement/v1 -
Predicate type:
https://docs.pypi.org/attestations/publish/v1 -
Subject name:
rfabric_yam_bridge-0.1.4-py3-none-any.whl -
Subject digest:
f6e1b66a7949317ca5b756f74d5e7e132356c001717d1c81a0c81f37c089c4ff - Sigstore transparency entry: 1525015703
- Sigstore integration time:
-
Permalink:
rfabric/rfabric-yam-bridge@41de13b9258a1c57cffb7a17f354c18f9858b716 -
Branch / Tag:
refs/tags/v0.1.4 - Owner: https://github.com/rfabric
-
Access:
private
-
Token Issuer:
https://token.actions.githubusercontent.com -
Runner Environment:
github-hosted -
Publication workflow:
publish.yml@41de13b9258a1c57cffb7a17f354c18f9858b716 -
Trigger Event:
push
-
Statement type: