Volumetric Ergodic Control
Jueun Kwon, Max M. Sun, Todd Murphey
TL;DR
Volumetric ergodic control (VEC) generalizes ergodic control by incorporating a volumetric state representation $g(x,s)$ of the robot body and sensors, enabling coverage that respects physical volume while retaining the Sobolev-motion ergodic metric structure. By redefining the Fourier coefficients as $c_k^{\text{v}}=\frac{1}{T}\int_0^T f_k^{\text{v}}(s(t))\,dt$ with volumetric basis $f_k^{\text{v}}$, VEC preserves asymptotic coverage guarantees and can be solved with standard control optimizers like $\text{iLQR}$ in a receding-horizon setting. The approach supports a sample-based volumetric representation $g(x,s)=\frac{1}{N}\sum_{i=1}^N \delta(x-h_i(s))$, enabling arbitrary geometries and sensor models to be embedded via differentiable mappings $h_i(s)$. Experimental results across double-integrator, differential-drive, quadcopter, and Franka robotic tasks show VEC improves coverage efficiency by over a factor of two while maintaining 100% task success, with modest real-time computational overhead. These findings demonstrate the practical impact of volumetric reasoning for robust, geometry-aware coverage in manipulation and information-gathering tasks.
Abstract
Ergodic control synthesizes optimal coverage behaviors over spatial distributions for nonlinear systems. However, existing formulations model the robot as a non-volumetric point, but in practice a robot interacts with the environment through its body and sensors with physical volume. In this work, we introduce a new ergodic control formulation that optimizes spatial coverage using a volumetric state representation. Our method preserves the asymptotic coverage guarantees of ergodic control, adds minimal computational overhead for real-time control, and supports arbitrary sample-based volumetric models. We evaluate our method across search and manipulation tasks -- with multiple robot dynamics and end-effector geometries or sensor models -- and show that it improves coverage efficiency by more than a factor of two while maintaining a 100% task completion rate across all experiments, outperforming the standard ergodic control method. Finally, we demonstrate the effectiveness of our method on a robot arm performing mechanical erasing tasks.
