Skip to main content

LiveKit Portal for ROS overview

Access and control a remote ROS graph over LiveKit with the LiveKit Portal for ROS.

Overview

LiveKit Portal for ROS bridges a robot's ROS  graph to LiveKit, so you can access and operate it from anywhere over a single realtime connection. It runs as a ROS node alongside your stack, forwards the topics, services, and video you select, and exposes them to other participants in the same LiveKit room.

Some common use cases the LiveKit Portal for ROS supports include the following:

  • Teleoperate a robot by publishing commands and calling services on its remote ROS graph.
  • Stream telemetry and sensor data from the robot to operators and cloud services.
  • Monitor and diagnose a running stack in the field.
  • Run ROS components across the robot, cloud, and other participants in the room.

The LiveKit Portal for ROS supports the following ROS distributions and tags:

ROS distributionDocker tagPlatforms
Humblehumblelinux/amd64, linux/arm64
Jazzyjazzylinux/amd64, linux/arm64
Kiltedkiltedlinux/amd64, linux/arm64
Lyricallyricallinux/amd64, linux/arm64

Each distribution tag is a multi-architecture image. Docker selects the native variant for your machine automatically. Use <ros_distro>-<version> to pin a specific LiveKit Portal for ROS release.

No ROS 1 support

The LiveKit Portal for ROS doesn't support ROS 1.

Additional resources

The following resources provide more information about LiveKit Portal for ROS.