Estimating Visibility from Alternate Perspectives for Motion Planning with Occlusions
Barry Gilhuly, Armin Sadeghi, Stephen L. Smith
TL;DR
The paper tackles visibility under occlusions in autonomous vehicle planning by introducing the Alternate Perspective Cost Map (APCM), a grid-based representation that quantifies how much of occluded regions would be observed from candidate locations. APCM is computed by identifying reachable occluded space $\mathcal{U}_t^r$, selecting observation locations $\mathcal{S}_t$, and estimating perspective probabilities via ray-casting against an occupancy map, then aggregating into $\mathbf{P}_t$. The APCM is integrated into an MPPI-based MPC to produce trajectories that reveal occluded regions earlier and robustly handle multiple occlusions, with a GPU-accelerated implementation that meets real-time requirements. Simulation in CARLA demonstrates improved performance in dense clutter compared to baselines such as Higgins and Andersen, and the method is generalizable to dynamic occupancy extensions and other robot domains. The work provides a practical, scalable approach to perception-aware planning in occluded environments.
Abstract
Visibility is a crucial aspect of planning and control of autonomous vehicles (AV), particularly when navigating environments with occlusions. However, when an AV follows a trajectory with multiple occlusions, existing methods evaluate each occlusion individually, calculate a visibility cost for each, and rely on the planner to minimize the overall cost. This can result in conflicting priorities for the planner, as individual occlusion costs may appear to be in opposition. We solve this problem by creating an alternate perspective cost map that allows for an aggregate view of the occlusions in the environment. The value of each cell on the cost map is a measure of the amount of visual information that the vehicle can gain about the environment by visiting that location. Our proposed method identifies observation locations and occlusion targets drawn from both map data and sensor data. We show how to estimate an alternate perspective for each observation location and then combine all estimates into a single alternate perspective cost map for motion planning.
