CATNIPS: Collision Avoidance Through Neural Implicit Probabilistic Scenes
Timothy Chen, Preston Culbertson, Mac Schwager
TL;DR
This work tackles safe robot navigation in NeRF-based environments by recasting NeRFs as Poisson Point Processes, enabling rigorous computation of collision probabilities. It introduces PURR, a voxelized map that fuses NeRF density with robot geometry, and a two-stage planner (A$^*$-based pathfinding plus Bézier trajectory optimization) that guarantees safety with a user-specified collision probability. The approach, dubbed CATNIPS, delivers real-time trajectory planning (around $>3\,\mathrm{Hz}$ online) and outperforms prior NeRF-based planners in safety and conservatism, validated in both simulations and hardware. The PPP interpretation further offers a probabilistic perspective on NeRF training, uncertainty quantification, and active sensing, with broad implications for perception-guided planning and safe exploration in vision-based robotics.
Abstract
We introduce a transformation of a Neural Radiance Field (NeRF) to an equivalent Poisson Point Process (PPP). This PPP transformation allows for rigorous quantification of uncertainty in NeRFs, in particular, for computing collision probabilities for a robot navigating through a NeRF environment. The PPP is a generalization of a probabilistic occupancy grid to the continuous volume and is fundamental to the volumetric ray-tracing model underlying radiance fields. Building upon this PPP representation, we present a chance-constrained trajectory optimization method for safe robot navigation in NeRFs. Our method relies on a voxel representation called the Probabilistic Unsafe Robot Region (PURR) that spatially fuses the chance constraint with the NeRF model to facilitate fast trajectory optimization. We then combine a graph-based search with a spline-based trajectory optimization to yield robot trajectories through the NeRF that are guaranteed to satisfy a user-specific collision probability. We validate our chance constrained planning method through simulations and hardware experiments, showing superior performance compared to prior works on trajectory planning in NeRF environments. Our codebase can be found at https://github.com/chengine/catnips, and videos can be found on our project page (https://chengine.github.io/catnips).
