Let's Make a Splan: Risk-Aware Trajectory Optimization in a Normalized Gaussian Splat
Jonathan Michaux, Seth Isaacson, Challen Enninful Adu, Adam Li, Rahul Kashyap Swayampakula, Parker Ewen, Sean Rice, Katherine A. Skinner, Ram Vasudevan
TL;DR
This paper addresses safe real-time planning in scenes represented by radiance fields, specifically Gaussian Splats. It introduces SPLANNING, a risk-aware trajectory optimizer that operates directly in a Normalized 3D Gaussian Splat, deriving a tractable bound on collision probability from the rendering equation and embedding a differentiable chance constraint into a receding-horizon planner. Key contributions include a rigorous definition of rigid-body collision within a radiance field, a computationally efficient upper bound on collision probability via H(S) and a tunable parameter α that connects to a risk budget β, and a normalized 3DGS formulation that preserves probabilistic validity for planning. Experimental results on reconstruction quality, simulation benchmarks, and real-world hardware demonstrations show SPLANNING outperforms baselines in collision avoidance while maintaining real-time performance, highlighting its practical potential for safe robotic manipulation in cluttered environments.
Abstract
Neural Radiance Fields and Gaussian Splatting have recently transformed computer vision by enabling photo-realistic representations of complex scenes. However, they have seen limited application in real-world robotics tasks such as trajectory optimization. This is due to the difficulty in reasoning about collisions in radiance models and the computational complexity associated with operating in dense models. This paper addresses these challenges by proposing SPLANNING, a risk-aware trajectory optimizer operating in a Gaussian Splatting model. This paper first derives a method to rigorously upper-bound the probability of collision between a robot and a radiance field. Then, this paper introduces a normalized reformulation of Gaussian Splatting that enables efficient computation of this collision bound. Finally, this paper presents a method to optimize trajectories that avoid collisions in a Gaussian Splat. Experiments show that SPLANNING outperforms state-of-the-art methods in generating collision-free trajectories in cluttered environments. The proposed system is also tested on a real-world robot manipulator. A project page is available at https://roahmlab.github.io/splanning.
