ROS RViz adds Gaussian splats plugin
- RVizSplat, a new RViz2 plugin project, was published with ROS packages for rendering 3D Gaussian splats directly inside Robot Operating System visualizations. - The repository’s first 1.0.0 release landed April 26, with examples showing a LeRobot SO-100 arm scene containing 6 million splats. - The packages are listed for ROS 2 Jazzy but remain unreleased in apt, with packaging still under review. (index.ros.org)
Gaussian splats are a way to draw a 3D scene as millions of soft, blurry blobs instead of hard points or triangles. RVizSplat brings that format into RViz2, the standard 3D viewer for Robot Operating System developers. (github.com) (docs.ros.org) The new project, RVizSplat, describes itself as an “end-to-end visualization” plugin for 3D Gaussian splats in RViz. Its ROS packages are named `gsplat_msgs`, `gsplat_publisher`, and `gsplat_rviz_plugin`. (github.com) (index.ros.org) The repository’s first tagged release, version 1.0.0, was published on April 26, 2026. The changelog lists worker-thread depth sorting, a “lean mode” with a smaller splat payload, ROS message integration, and scene capture tools. (github.com) In RViz, developers usually inspect robots with markers, point clouds, camera feeds, and coordinate frames. A Gaussian splat scene can preserve soft edges, transparency, and dense visual detail that ordinary point clouds often lose. (docs.ros.org) (github.com) The project’s README uses a concrete example: a LeRobot SO-100 arm rendered in a scene with 6 million splats. It also shows transparent markers layered with splats, which matters for debugging robot state against a reconstructed environment. (github.com) The plugin includes two rendering paths for transparency and sorting. One option uses weighted blended order-independent transparency, or WBOIT, which the maintainers say can help on systems with weaker graphics hardware. (github.com) The repository also ships an evaluation script for image-quality checks. It measures peak signal-to-noise ratio, structural similarity, and learned perceptual image patch similarity, matching rendered images against reference frames. (github.com) For now, the software is easiest to build from source with `colcon` in a ROS workspace. The ROS package index lists the project for ROS 2 Jazzy as “DEVELOPED” and “UNRELEASED,” and the README says apt installation is still under development through a rosdistro pull request. (index.ros.org) (github.com) That leaves RVizSplat in an early but usable phase: released on GitHub, indexed in ROS, and not yet broadly packaged. For robotics teams already working with Gaussian splat maps, it puts those scenes inside the viewer they already use every day. (github.com) (index.ros.org)