Zero-shot generalization across obstacle densities and workspace sizes.
Obstacle density is $\rho = M/l^{n_p}$, where $M$ is the number of obstacles and $n_p \in \{2,3\}$ is the dimension of the position space. Models are trained
only at the smaller workspace and lowest density: $l = 4$ with $M = 8$ for DI and DC, giving $\rho = 0.50$, and $l = 3$ with $M = 6$ for Crazyflie, giving $\rho = 6/27 \approx 0.22$. They are then evaluated without retraining at $\rho \in \{0.50, 0.75, 1.00\}$ and $l \in \{4, 6\}$ (DI, DC) or $l \in \{3, 4\}$ (CF). Note that every Crazyflie column is therefore out of distribution in density: even the sparsest evaluated setting, $M = 13$ at $l = 3$, is more than twice the training density. To ensure a controlled, paired comparison, each instance is initialized at the highest density and lower-density variants are obtained by removing a random subset of obstacles while preserving the poses of all remaining ones, so density is the only factor that varies. Safety rates generally decrease with increasing density, as higher clutter reduces navigable space; at fixed density, performance generally decreases as the workspace grows, likely due to longer navigation paths and increased exposure to obstacles. Both variants retain substantial safety under these distribution shifts, with the largest drop when high density and a larger workspace are combined.
The same evaluation in numbers, at the training workspace size.
The table below tabulates the smaller-workspace bars of Fig. 2 ($l = 4$ for DI and DC, $l = 3$ for CF) across the three densities, for both the Sim and Dyn-Head variants.
Mean ± std over 32 environments and 3 seeds, 1024 timesteps.