Sentinel

Supported hardware

Ready-made robot, camera, and compute support, and how to connect hardware that isn't listed.

Robot and camera support are independent: use a ready-made integration where one exists and connect the remaining hardware through ROS 2. You can mix the paths — a supported robot can use a custom ROS 2 camera, and a ROS 2 robot can use a supported camera that Sentinel opens directly.

Robot pathCamera pathResult
Supported robotSupported cameraSentinel manages both integrations.
Supported robotROS 2 cameraUse the ready-made robot integration and publish the camera through ROS 2.
ROS 2 robotSupported cameraConnect the robot through ROS 2 and let Sentinel open the camera directly.
ROS 2 robotROS 2 cameraConnect the robot and camera through their ROS 2 interfaces.

If your robot is not listed below but speaks ROS 2, connect it through the ROS 2 integration. If your camera is not listed but already publishes a compatible ROS 2 feed, follow the ROS 2 camera interface.

Robots

Supported robots have a ready-made integration for their standard control interfaces. Cameras are configured separately.

Tabletop and industrial manipulators

Single and bimanual arm configurations are supported.

ManufacturerModelForm
i2rtYAM SeriesSingle-arm tabletop manipulator
Trossen RoboticsWidowX AISingle-arm tabletop manipulator
AgileXPiperXSingle-arm tabletop manipulator
Standard BotsCoreIndustrial manipulator
Universal RobotsAll UR modelsIndustrial manipulator
UFACTORYxArm Series5-, 6-, or 7-axis industrial manipulator

Mobile and humanoid robots

ManufacturerModelForm
RealManRMC-DABimanual mobile manipulator
EnacticOpenArm v1 and v2Bimanual tabletop manipulator
AlmondAxolBimanual tabletop manipulator
LimX DynamicsOliHumanoid
UnitreeG1Humanoid

If your OpenArm ships with an Anvil Devbox, keep the Devbox controller stack in place and follow the Anvil OpenArm integration.

Cameras

Sentinel can open these cameras directly when they are attached to the robot computer:

CameraRequirements
Stereolabs ZED seriesAn NVIDIA GPU with CUDA. Use the amd64-cu13 or jp6.2 container.
Stereolabs ZED X series (GMSL)A Jetson Orin running JetPack 6.2 or later, the jp6.2 container, and the appropriate Stereolabs capture card, cabling, and camera hardware.
Intel RealSense D435i and D405A supported x86-64, ARM64, or Jetson computer.
UVC-compatible camerasA supported x86-64, ARM64, or Jetson computer.

ZED X services

Before starting Sentinel with a ZED X camera, confirm that both required services are running:

systemctl is-active zed_x_daemon.service
systemctl is-active nvargus-daemon.service

Both commands must return active.

ZED X cameras are supported only on Jetson Orin. A discrete NVIDIA GPU in an x86-64 computer is not sufficient for a GMSL ZED X setup.

Optional hardware

Add an immersive neck

Build a head-tracked camera mount with a D435i, ZED Mini, or ZED X Mini and either Feetech or Dynamixel motors.

Compute

Sentinel provides containers for:

  • x86-64 computers
  • ARM64 computers
  • x86-64 computers with a discrete NVIDIA GPU and CUDA 13
  • NVIDIA Jetson Orin devices running JetPack 6.2 or later

See Install Sentinel for platform tags and conditional NVIDIA requirements.

A supported camera or compute target does not make an unsupported robot plug-and-play. Connect that robot through the ROS 2 integration.

Next step

Configure your robot

Build the robot.yaml for your hardware, starting from a template.