Introducing LiveKit Portal for ROS 2
Blog post from LiveKit
LiveKit Portal for ROS 2 is a standalone node that connects local ROS 2 graphs to LiveKit rooms over WebRTC, enabling robots, remote operators, cloud services, other robots, and browser applications to exchange selected topics, service calls, and video without exposing DDS across wide-area networks or modifying existing ROS nodes. It forwards native ROS messages between compatible ROS graphs, while optionally converting data to JSON with generated schemas for non-ROS clients, and supports image streams as configurable video tracks or direct video publishing from sources such as GStreamer. YAML rules specify which topics and services cross the connection, including direction, regular-expression matching, rate limits, encoding, latched delivery, video settings, and designated RPC participants, helping limit bandwidth use and the remote surface of a robot’s graph. A demonstrated rover system uses the portal for browser-based teleoperation, remote GPU-powered stereo SLAM and reconstruction, and visualization of robot pose and map data across separate networks, while ROS components continue to operate on ordinary local topics. The release is available as Docker images and Debian packages for ROS 2 Humble, Jazzy, Kilted, and Lyrical, with support for LiveKit Cloud or self-hosted servers.
Use this post, company, and trend context to find content marketing opportunities, perform competitive analysis, or address product feature gaps via the Plushcap MCP server or the Plushcap API.