KEPT: Conformal Keepouts Kept in Planning for Enclosed-Space Navigation in Degraded Sensing
Organizations: School of Electrical Engineering, Korea University, Seoul, Republic of Korea
Abstract
Autonomous vehicles in enclosed spaces such as tunnels and mines rely on range maps that smoke, dust and fog make inaccurate. Conformal prediction calibrates a keepout around the mapped walls that covers the true unsafe set at a chosen probability. Typically an unmodified planner treats the keepout as an inflated obstacle, and nothing ensures that the vehicle can stop before the keepout as it moves when sensing degrades. In narrow passages this margin and the planner's buffer close the route, and existing remedies recover reach by relaxing the coverage level. This paper conditions the conformal margin on a label-free severity estimate to hold coverage near its target as degradation varies. A planning and control layer enforces one braking-distance condition on the keepout at plan time and at every command, takes the measured tracking residual as its only margin and never alters the keepout. The keepout is validated on ground-robot smoke recordings and the closed loop in simulated quadrotor flights in a foggy tunnel against the standard deployment. In closed-loop simulation the proposed system substantially reduces entries into the calibrated keepout and reaches numerically more goals than the deployment pattern in both calibration regimes, an observed gain of 3.2 percentage points pooled whose per-regime confidence intervals include zero. The per-class keepout holds its coverage near the target on held-out recordings.
Figures & tables
| Symbol | Meaning |
|---|---|
| , , | workspace, true obstacle set, true distance to |
| , | vehicle radius, true unsafe set of centre positions |
| , | grid edge, cell that contains |
| map estimate of the distance to the nearest surface | |
| , | severity field per azimuth wedge, stratum of a cell |
| , , , | score, target miscoverage, calibration count and margin of stratum |
| Arm | Definition | Role |
|---|---|---|
| M | plan-time enforcement and command filter, the planning layer of KEPT (Section IV ) | the method |
| L | the plan-time law alone, no command filter | what plan-time enforcement adds |
| F | the command filter alone, in front of the planner | what the command filter adds |
| 0.15 | the stock planner on the certified map, soft clearance 0.15 m and its own emergency stop | the conformal deployment pattern, comparator of the claim |
| 0.25 | the same at soft clearance 0.25 m | a second point on the clearance curve of |
| 1.10 | 0.15 at a speed cap of 1.10 m/s | whether the result is an effect of speed |
| Regime | Stratum | EF | EP | R | EF [95 %] | R [95 %] | Won | |
|---|---|---|---|---|---|---|---|---|
| Simulator-calibrated | clear 0.500 | 24 | 1 / 1 | 2 / 6 | 13 / 21 | [-0.25, +0.25] 1.00 | [-1.33, +0.08] 0.16 | no |
| clear 0.400 | 24 | 2 / 1 | 6 / 1 | 19 / 13 | [-0.17, +0.33] 1.00 | [-0.08, +1.08] 0.22 | no | |
| fog 0.500 | 21 | 0 / 3 | 0 / 5 | 14 / 14 | [-0.50, +0.00] 0.25 | [-0.42, +0.42] 1.00 | no | |
| fog 0.400 | 24 | 0 / 4 | 0 / 4 | 19 / 13 | [-0.58, -0.08] 0.12 | [+0.08, +0.92] 0.11 | yes | |
| pooled | 93 | 3 / 9 | 8 / 16 | 65 / 61 | [-0.25, +0.00] 0.15 | [-0.19, +0.38] 0.70 | yes | |
| Transferred | clear 0.500 | 24 | 2 / 3 | 2 / 7 | 15 / 20 | [-0.25, +0.00] 1.00 | [-0.92, +0.08] 0.25 | no |
| Regime | Arm | EF | EP | R | Won |
|---|---|---|---|---|---|
| Simulator-calibrated | deployment pattern 0.15 | 3 / 9 | 8 / 16 | 65 / 61 | yes |
| 0.25 | 3 / 10 | 8 / 20 | 65 / 66 | no | |
| soft | 3 / 8 | 8 / 11 | 65 / 70 | no | |
| law only | 3 / 2 | 8 / 2 | 65 / 63 | no | |
| filter only | 3 / 5 | 8 / 7 | 65 / 65 | no | |
| stock planner | 3 / 90 | 8 / 223 | 65 / 35 | yes |
| Regime | Stratum | EF fewer / equal / more | EP fewer / equal / more | R | |
|---|---|---|---|---|---|
| Simulator-calibrated | clear 0.500 | 24 | 1 / 22 / 1 | 1 / 22 / 1 | 13 / 21 |
| clear 0.400 | 24 | 1 / 21 / 2 | 1 / 21 / 2 | 19 / 13 | |
| fog 0.500 | 21 | 3 / 18 / 0 | 3 / 18 / 0 | 14 / 14 | |
| fog 0.400 | 24 | 4 / 20 / 0 | 4 / 20 / 0 | 19 / 13 | |
| pooled | 93 | 9 / 81 / 3 | 9 / 81 / 3 | 65 / 61 | |
| Transferred | clear 0.500 | 24 | 2 / 21 / 1 | 3 / 20 / 1 | 15 / 20 |
| Regime | Arm | Flights | Start stalls | Livelocks | Flips | Re-flies | Crashes |
|---|---|---|---|---|---|---|---|
| Simulator-calibrated | full stack | 93 | 14 | 6 | 0 | 0 | 0 |
| deployment pattern 0.15 | 93 | 0 | 0 | 1 | 0 | 0 | |
| 0.25 | 93 | 0 | 0 | 2 | 0 | 0 | |
| soft | 93 | 0 | 0 | 1 | 0 | 1 | |
| law only | 93 | 0 | 0 | 0 | 0 | 0 | |
| filter only | 93 | 0 | 0 | 0 | 0 | 1 |
Safe Robot Navigation
Safe robot navigation develops methods for reaching goals while avoiding collisions and managing uncertainty, dynamic obstacles, and environmental hazards.
See all 140 papers