Skip to content

Supported Platforms and Compatibility

Rover Nexus is vendor-agnostic: any robot that can run the agent on Linux and speak the messaging contract can join a fleet.

What you need to integrate

Requirement Details
Linux host The agent runs on a Linux computer on the robot. The exact supported distributions and CPU architectures (arm64/x86_64) are coming soon.
Robot software interface A native/custom controller that speaks the Zenoh Cap'n Proto contract directly (the primary surface), or a ROS 2 stack integrated via the ROS 2 Bridge. A REST API is coming soon.
Cameras (optional) V4L2 cameras for teleop video.
Network Outbound connectivity from the agent to the Rover Nexus cloud over mTLS.
Capabilities A declared set of services/capabilities (e.g. a Mow service) so the cloud can match missions to the robot.

Native vs. ROS 2

  • Native/custom robots publish and subscribe the local Zenoh topics directly — the primary, native surface. See Custom Integrations.
  • ROS 2 robots use an external bridge that translates ROS 2 (DDS) topics to and from the local Zenoh Cap'n Proto topics the agent consumes. The agent itself always uses the local-Zenoh Cap'n Proto path. See the ROS 2 Bridge.
  • A REST API for cloud-side integrations is coming soon (not yet available).

The supported ROS 2 distributions and DDS vendors are coming soon — contact [email protected] for early access.

Heterogeneous fleets

Rover Nexus is designed for mixed fleets. Because every robot exposes the same messaging contract and a declared capability set, the cloud can operate robots from different vendors side by side:

  • Robots advertise what they can do (capabilities), not what they are.
  • Missions and operations are matched by capability, so a mowing mission can target any robot that advertises the Mow service regardless of make or model.
  • Some capabilities may declare a required role for who can invoke them. See Capabilities.

Constraints

  • Linux only. Camera access is via V4L2.
  • The agent prioritizes realtime operation and stability.

Next steps