Developers

SDKs, ROS 2 packages and guides for ARX hardware. Everything below is open source on GitHub.

At a glance

LanguagesPython and C++
Without ROSarx5-sdk (X5); ARX Python SDKs for X5 and A5
ROSR5 has ROS and ROS 2 workspaces
Data pipelineROS 2 only: Jazzy on Ubuntu 24.04 (recommended) or Humble on 22.04
BusCAN via USB-CAN or EtherCAT-CAN adapters, bound with udev rules
CamerasIntel RealSense D405, USB 3, at most two per hub
TeleoperationLeader arms, VR (Meta Quest 3), keyboard, SpaceMouse
Imitation learningOpen-source pipeline migrated from ACT
RepositoryWhat it isLanguage
ARX_X5X5 and AC one control SDKC++
X5X5 Python SDKC++/Python
R5R5: ROS, ROS 2, Python, VR SDKC++
A5A5 Python SDKC++/Python
LIFTLIFT control SDKC++
X7sX7s control SDK
ROS2_AC-one_PlayAC one imitation learning (ROS 2)Python
ROS2_LIFT_PlayLIFT imitation learning (ROS 2)Python
ROS2_X7s_PlayX7s imitation learning (ROS 2)Python
ARX_VRVR teleoperation, Meta Quest 3
ARX_PLAYALOHA data collection for R5 and X7Python
ARX_ModelRobot modelsCMake
ARX_all_in_one_readmeManuals: collect–train–deploy, CAN, motor calibration
arx5-sdkStanford REAL Lab: Python and C++ controller for X5 (pip install arx5-interface)C++/Python

Developer questions

Do ARX arms work with ROS 2?

Yes. ARX's collect–train–deploy pipeline runs on ROS 2 (Jazzy on Ubuntu 24.04, Humble on 22.04), and the R5 repository has ROS and ROS 2 workspaces.

Can I use ARX arms without ROS?

Yes. Stanford's arx5-sdk drives X5 from Python or C++ without ROS, and ARX publishes Python SDKs for X5 and A5.

How do I install the X5 Python SDK?

Run pip install arx5-interface (Stanford's arx5-sdk, x86_64 and aarch64, Python 3.8 to 3.14), set up your CAN adapter, then run the examples with the model name and CAN interface, for example X5 can0.

What computer do I need?

ARX recommends Ubuntu 24.04 with an NVIDIA graphics card for its data pipeline. Connect cameras to USB 3 ports, with at most two cameras per USB hub.

Which cameras does ARX use?

Intel RealSense D405 cameras on the head and wrists in ARX's data pipeline.

Is there VR teleoperation?

Yes. ARX publishes ARX_VR for Meta Quest 3 and documents VR teleoperation for X7s and LIFT2s.

Need help choosing a setup?

Tell us your software stack and we will confirm support before you order.

Request a quote