Docs›Supported Platforms

Supported Platforms

Operating System

The CTRL+R agent requires Ubuntu 18.04 or newer.

Android support is in development. The agent is an adapter layer rather than something tied to a single operating system, so we add new platforms as our customers' fleets require them.

ROS

The agent is compatible with both ROS 1 and ROS 2. On ROS 1 it targets Noetic. On ROS 2 the minimum is Foxy or newer, and for smoother operations we recommend Kilted.

Choosing between ROS 1 and ROS 2

ROS 2 is the fully supported path: movement, video, navigation, pose tracking, GPS position, and custom commands all work. ROS 1 covers movement, video, and navigation, but does not support pose tracking, GPS position, or custom commands. If your robot needs any of those three, run it on ROS 2.

Architectures

ArchitectureExample Hardware
ARMv7Older embedded compute boards
AArch64NVIDIA Jetson, newer Raspberry Pi models
x86_64Standard desktop / server (Intel and AMD)

Compatible Manufacturers

CTRL+R works with any robot exposing a ROS interface. The manufacturers below publish ROS drivers for their hardware, so they connect through the standard setup.

CategoryManufacturers
Humanoid & leggedAgiBot, Unitree, Booster Robotics, Boston Dynamics, NEURA Robotics
Mobile & service robotsClearpath Robotics, PAL Robotics, Keenon, Husarion, ROBOTIS
Industrial & collaborative armsUniversal Robots, KUKA, ABB, FANUC, Franka Robotics, Kinova, Denso, Mitsubishi Electric, Flexiv, igus, UFACTORY

This is not a closed list. If your hardware exposes a ROS interface, it's very likely already compatible even if the manufacturer isn't named here.

Platforms We Integrate On Request

Some manufacturers ship a proprietary SDK or cloud interface instead of ROS. These aren't supported out of the box, but they're well within reach: we build an adapter for the vendor's interface and the robot then behaves like any other device on the platform, with the same controls, the same fleet view, and the same data capture.

Examples include PUDU and temi, the latter running on Android rather than Linux.

Running hardware that doesn't expose ROS?

Get in touch. Custom integrations are a normal part of onboarding a fleet, not an exception to it.