Skip to main content

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 — no lerobot install required.

Install

pip install rfabric-yam-bridge

Run

Single arm (one CAN bus):

rfabric-yam-bridge \
    --can-channel can0 \
    --gripper linear_4310 \
    --socket-path /run/rfabric/control.sock

Bimanual (two CAN buses, one per arm):

rfabric-yam-bridge \
    --left-channel can0  --left-gripper linear_4310 \
    --right-channel can1 --right-gripper linear_4310 \
    --socket-path /run/rfabric/control.sock

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) into MotorChainRobot.command_joint_pos.
  • Mirrors live joint state back to the operator UI as state frames at --state-publish-hz (default 30 Hz).
  • Drops any per-arm command stream older than --watchdog-ms so 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

rfabric_yam_bridge-0.1.0.tar.gz (13.9 kB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

rfabric_yam_bridge-0.1.0-py3-none-any.whl (17.3 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: rfabric_yam_bridge-0.1.0.tar.gz
  • Upload date:
  • Size: 13.9 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/6.1.0 CPython/3.13.12

File hashes

Hashes for rfabric_yam_bridge-0.1.0.tar.gz
Algorithm Hash digest
SHA256 52029deb596b5254c11dce51d938b9f7812f4b6ec5a45d259197ace823ed330b
MD5 3b297c64ac88fc9344a57a9ef481c0a7
BLAKE2b-256 da1409a711add8d6d8be8ce38c477c11d7525beb61d26dfb9057ce9b471de1ce

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfabric_yam_bridge-0.1.0.tar.gz:

Publisher: publish.yml on rfabric/rfabric-yam-bridge

Attestations: Values shown here reflect the state when the release was signed and may no longer be current.

File details

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

File metadata

File hashes

Hashes for rfabric_yam_bridge-0.1.0-py3-none-any.whl
Algorithm Hash digest
SHA256 318e53784c304ec5d22d1499de759a9d389a8f01d38269eafebb5404a8951d9d
MD5 1156a3e1d9161879de33b2a885b1af31
BLAKE2b-256 43a9e5e926ffd7d1dafed1680d0a94bc4cd0520f2847e4716513dcee89897ffa

See more details on using hashes here.

Provenance

The following attestation bundles were made for rfabric_yam_bridge-0.1.0-py3-none-any.whl:

Publisher: publish.yml on rfabric/rfabric-yam-bridge

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