Splat-Nav: Safe Real-Time Robot Navigation in Gaussian Splatting Maps

📅 2024-03-05
🏛️ arXiv.org
📈 Citations: 18
Influential: 1
📄 PDF
🤖 AI Summary
This work addresses the challenge of enabling real-time robot navigation in 3D scenes represented by Gaussian Splatting (GSplat). We propose Splat-Nav, the first end-to-end framework for this setting, comprising a safety-aware planning module (Splat-Plan) and a vision-based localization module (Splat-Loc). Methodologically, we introduce (i) the first GSplat-native polyhedral safe corridor construction and recursive replanning mechanism; (ii) the first RGB visual pose estimation directly driven by GSplat primitives—eliminating frame alignment; and (iii) support for coordinate- and language-based navigation commands, integrated with Bézier trajectory generation and a semantic GSplat interface. Hardware experiments demonstrate online replanning at 2 Hz and pose estimation at 25 Hz. Our approach achieves superior safety over conventional point-cloud methods, matches motion-capture and visual odometry in localization accuracy and speed, and accelerates inference by an order of magnitude compared to NeRF-based representations.

Technology Category

Application Category

📝 Abstract
We present Splat-Nav, a real-time robot navigation pipeline for Gaussian Splatting (GSplat) scenes, a powerful new 3D scene representation. Splat-Nav consists of two components: 1) Splat-Plan, a safe planning module, and 2) Splat-Loc, a robust vision-based pose estimation module. Splat-Plan builds a safe-by-construction polytope corridor through the map based on mathematically rigorous collision constraints and then constructs a B'ezier curve trajectory through this corridor. Splat-Loc provides real-time recursive state estimates given only an RGB feed from an on-board camera, leveraging the point-cloud representation inherent in GSplat scenes. Working together, these modules give robots the ability to recursively re-plan smooth and safe trajectories to goal locations. Goals can be specified with position coordinates, or with language commands by using a semantic GSplat. We demonstrate improved safety compared to point cloud-based methods in extensive simulation experiments. In a total of 126 hardware flights, we demonstrate equivalent safety and speed compared to motion capture and visual odometry, but without a manual frame alignment required by those methods. We show online re-planning at more than 2 Hz and pose estimation at about 25 Hz, an order of magnitude faster than Neural Radiance Field (NeRF)-based navigation methods, thereby enabling real-time navigation. We provide experiment videos on our project page at https://chengine.github.io/splatnav/. Our codebase and ROS nodes can be found at https://github.com/chengine/splatnav.
Problem

Research questions and friction points this paper is trying to address.

Gaussian Sputtering
3D Path Planning
Robotics Navigation
Innovation

Methods, ideas, or system contributions that make the work stand out.

Splat-Nav
Real-time Navigation
Gaussian Splatting
🔎 Similar Papers
No similar papers found.
Timothy Chen
Timothy Chen
Stanford University
RoboticsPerceptionControl
O
O. Shorinwa
Stanford University, Stanford, CA 94305, USA
W
Weijia Zeng
University of California San Diego, San Diego, CA 92093, USA
J
Joseph Bruno
Temple University, Philadelphia, PA 19122, USA
Philip Dames
Philip Dames
Temple University
Robotics
Mac Schwager
Mac Schwager
Stanford University
RoboticsControlMulti-Agent SystemsMachine LearningStatistical Inference and Estimation