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.

Release files for lerobot-robot-axol 0.1.1

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for lerobot-robot-axol 0.1.1
File Size Uploaded
lerobot_robot_axol-0.1.1.tar.gz 3.7 kB Details

Built distribution (wheel)

Table of built distributions (wheels) for lerobot-robot-axol 0.1.1
File Interpreter ABI Platform
lerobot_robot_axol-0.1.1-py3-none-any.whl Python 3 none any Details

Total release size: 8.5 kB

Release files / lerobot_robot_axol-0.1.1.tar.gz

Download URL lerobot_robot_axol-0.1.1.tar.gz
Size 3.7 kB
Tags Source
SHA-256 checksum
How to use checksums
2f2abdb4d8d30ae3c423b0da2934f7f509fd8a0ef16b00988d9ff823a70f905f
BLAKE2b-256 checksum
How to use checksums
0ca45badcfa055bc3a33aee4d29d1901e45de8989588dfd309f9f13d98101796
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release files / lerobot_robot_axol-0.1.1-py3-none-any.whl

Download URL lerobot_robot_axol-0.1.1-py3-none-any.whl
Size 4.8 kB
Tags Python 3
SHA-256 checksum
How to use checksums
e46e4fff2a914cc9a0861c5cc2c860f49f02254c1fdae6297b839981a190f9b6
BLAKE2b-256 checksum
How to use checksums
204f3751feb426a84308e9adba78ff7076014fff5d4f97c9efa270dc513dd305
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
Yes
Uploaded via twine/7.0.0 CPython/3.13.14

Provenance

Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.

PyPI Publish Attestation

PyPI verified that this artifact, at this checksum, originated from the publisher listed below.

Signed by GitHub Actions, verified by PyPI on Sep 6, 2026.

Transparency log

Release history Release notifications | RSS feed

This release

0.1.1 This release

2 release files

0.1.0

2 release 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