Skip to main content

lerobot_robot_axol

LeRobot plugin for the Almond Axol dual-arm robot.

Installing this package makes the Axol devices available to the stock LeRobot CLI tools (lerobot-record, lerobot-teleoperate, lerobot-replay, ...) through LeRobot's plugin auto-discovery — no changes to LeRobot itself.

Kind type Class
Robot axol almond_axol.lerobot.robot.AxolRobot
Robot axol_mantis almond_axol.lerobot.robot.MantisRobot
Teleoperator axol_vr almond_axol.lerobot.teleop.AxolVRTeleop
Camera zed almond_axol.lerobot.camera.ZedCamera

The device classes live in the almond-axol SDK; this package is a thin shim that registers them with LeRobot at CLI startup.

Requirements

  • The robot machine (typically the ZED Box / NVIDIA Jetson wired to the Axol) with CAN set up — see the installation guide.
  • Python 3.12+ (the hosted Axol installer bundles 3.13), Linux.
  • LeRobot 0.6.1 (pinned by almond-axol[lerobot]).
  • Almond Axol SDK 0.1.x (the plugin imports SDK module paths and intentionally stays below the next pre-1.0 API line).
  • For the zed camera: the ZED SDK and pyzed (axol zed.install).

Install

pip install lerobot_robot_axol

This pulls in almond-axol[lerobot] automatically. To install from source instead:

pip install "lerobot_robot_axol @ git+https://github.com/almond-bot/axol#subdirectory=plugins/lerobot_robot_axol"

If you already installed the axol CLI via the one-line installer, add the plugin to that shared environment in place, then put its LeRobot entry points on your interactive PATH:

sudo /usr/local/bin/uv pip install \
    --python /opt/axol/uv/tools/almond-axol/bin/python \
    --no-deps \
    "lerobot_robot_axol==0.1.1"
export PATH="/opt/axol/uv/tools/almond-axol/bin:$PATH"

Use the in-place command above rather than rebuilding the Axol tool with uv tool install --with: a tool rebuild exactly reconciles dependencies and would prune separately managed packages such as the VIVE Ultimate runtime or a JetPack-compatible CUDA Torch build. The hosted environment already contains the compatible Axol SDK/LeRobot dependencies, so --no-deps also prevents a plugin install from changing that running environment. An Axol update reinstalls the tool environment, so re-apply the plugin install afterwards.

Usage

lerobot-teleoperate \
    --robot.type=axol \
    --teleop.type=axol_vr

lerobot-record \
    --robot.type=axol \
    --robot.cameras "{overhead: {type: zed, serial: 41234567, stereo: true}}" \
    --teleop.type=axol_vr \
    --dataset.repo_id=${HF_USER}/my-dataset \
    --dataset.num_episodes=5

Teleoperation uses a VR headset: open axol.almond.bot in the headset browser and connect to the robot machine — see the teleop guide.

For the highest-rate data collection (out-of-process ZED capture, Jetson NVENC dataset encoding, headset video streaming), prefer the SDK's own axol collect-data, which is built on the same LeRobot classes.

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

lerobot_robot_axol-0.1.1.tar.gz (3.7 kB view details)

Uploaded Source

Built Distribution

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

lerobot_robot_axol-0.1.1-py3-none-any.whl (4.8 kB view details)

Uploaded Python 3

File details

Details for the file lerobot_robot_axol-0.1.1.tar.gz.

File metadata

  • Download URL: lerobot_robot_axol-0.1.1.tar.gz
  • Upload date:
  • Size: 3.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? Yes
  • Uploaded via: twine/7.0.0 CPython/3.13.14

File hashes

Hashes for lerobot_robot_axol-0.1.1.tar.gz
Algorithm Hash digest
SHA256 2f2abdb4d8d30ae3c423b0da2934f7f509fd8a0ef16b00988d9ff823a70f905f
MD5 36a638b6b76db66a04806aed9097fdb5
BLAKE2b-256 0ca45badcfa055bc3a33aee4d29d1901e45de8989588dfd309f9f13d98101796

See more details on using hashes here.

Provenance

The following attestation bundles were made for lerobot_robot_axol-0.1.1.tar.gz:

Publisher: publish.yml on almond-bot/axol

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

File details

Details for the file lerobot_robot_axol-0.1.1-py3-none-any.whl.

File metadata

File hashes

Hashes for lerobot_robot_axol-0.1.1-py3-none-any.whl
Algorithm Hash digest
SHA256 e46e4fff2a914cc9a0861c5cc2c860f49f02254c1fdae6297b839981a190f9b6
MD5 749b4ca6bdf574e1888726025834afee
BLAKE2b-256 204f3751feb426a84308e9adba78ff7076014fff5d4f97c9efa270dc513dd305

See more details on using hashes here.

Provenance

The following attestation bundles were made for lerobot_robot_axol-0.1.1-py3-none-any.whl:

Publisher: publish.yml on almond-bot/axol

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

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 files

0.1.0

2 files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page