Skip to content

Map Publication Gates for Dynamic Object Removal

Last updated: 2026-05-24

Dynamic-object removal changes a map package that vehicles may use for localization, route planning, geofencing, simulation, annotation, and incident review. Publication therefore needs explicit gates, not an informal "map looks cleaner" approval.

Gate Summary

GatePurposeRequired artifactStop condition
Intakeprove source data is controlledsource manifest, calibration, poses, raw logsmissing provenance or incompatible coordinate frame
Cleaner runproduce auditable outputraw map, cleaned map, removed/restored/unknown layersrejected layer missing
Static preservationprevent false deletionclass and asset preservation metricssafety-critical erosion unresolved
Dynamic rejectionprevent ghost mapsdynamic artifact and ghost-rate metricsmoving clutter remains in release layer
FOD retentionprevent hazard erasureFOD retained/reviewed evidence tablehazardous FOD candidate silently deleted
Localization replayprove vehicle can localizeNDT/ICP residuals, inliers, covariance, recoveryrelease-zone regression
Semantic validationprove topology and rules are intactLanelet2/vector map validation, route checksdisconnected route or shifted rule feature
Manifest contractmake release evidence machine-checkablesemantic-map manifest with hygiene layer digests and metric vectormissing permanent/dynamic/transient/FOD/artifact/review layer hashes
Safety releaseconnect to AGVS evidencesafety-case delta and operating limitsunapproved ODD or unresolved regulatory dependency
Deploymentcontrol rollout and rollbacksigned manifest, canary plan, rollback bundleno rollback or monitor coverage

Evidence Required Per Map Tile

EvidenceFields
Tile manifestsite, stand/route, coordinate frame, source session IDs, map version, checksum
Cleaning configurationalgorithm, model, thresholds, input filters, runtime, operator, build ID
Layer outputsstatic, removed, restored, movable-static, FOD/hazard, unknown/review
Validation resultsPR/RR, static erosion, ghost rate, localization delta, semantic diff
Semantic-map manifest fieldsoutputs.map_hygiene_layer_digests, metrics_evidence.map_hygiene_metrics, reviewer decision, waiver/quarantine state
Review recordreviewer, decision, timestamp, comments, linked images/point-cloud views
Release statedraft, quarantined, canary, active, rolled back, retired

Gate Criteria

DecisionCriteriaNext action
Acceptall gates pass, no unresolved safety-critical false deletionsign and stage canary
Accept with overlaybase map passes, temporary restriction or asset layer requiredpublish overlay with owner and expiry
Quarantineuncertainty affects route, stand, FOD, or localization featureblock tile and create review ticket
Reruncleaner parameter or source-data issue is correctablererun with locked change note
Rejectfalse deletion, coordinate error, semantic break, or unsafe FOD handlingkeep prior map active and open corrective action

Evidence Conflict Checks

The gate must check conflicts between motion, semantics, persistence, operations, and reviewer policy. A cleaner can pass "dynamic removal" while still publishing a bad map if a stationary movable object is promoted, a fixed object is deleted, or a hazard is converted into free space.

ConflictExampleRequired gate behavior
Motion says dynamic; semantics says fixed infrastructureHigh flow on pole, curb, marking, wall, gate edge, or fixed signBlock deletion until pose, de-skew, timestamp, correspondence, and occlusion evidence are reviewed
Motion says static; semantics says movableParked aircraft, GSE, bus, pallet, cone, barrier, or worker standing stillQuarantine as movable-static/static-transient; do not export as permanent map label
Persistent across sessions; operations says temporaryLong-running construction barrier, work-zone equipment, staged storage linePublish as temporary overlay with owner, expiry, and rollback rule; do not merge into base map
Cleaner says noise/artifact; safety zone says hazard-sensitiveSmall unknown cluster on stand, route, pedestrian path, or FOD-prone areaRoute to FOD/hazard or unknown-review layer; reviewer must approve removal
Semantic class changed; localization improvesRemoved clutter made NDT residual better but erased a fixed feature classRequire class-preservation evidence before accepting localization-only improvement
Reviewer approves; manifest lacks layer digestDecision exists in ticket but not in release artifactFail manifest contract; release cannot be reproduced or audited

Accepted map tiles should carry a per-cluster or per-region decision chain: motion_state, semantic_mobility, persistence_state, ops_state, map_eligibility, reviewer decision, and release state. This is the publication-side counterpart to the segmentation pipeline's permanence decision layer.

Release Checklist

  1. Confirm raw, cleaned, removed, restored, and unknown layers exist and share the same frame.
  2. Verify map_projection, point-cloud map, and vector map are compatible as a bundle.
  3. Run Lanelet2/map validation and route reachability checks for all affected routes.
  4. Replay localization with production vehicle configuration and target map loader settings.
  5. Review removed points near stands, hold lines, pedestrian routes, gate equipment, and FOD-prone areas.
  6. Attach FAA AGVS test/demo assumptions where the release affects airside operation.
  7. Sign the map bundle and keep the previous compatible bundle on vehicle or fetchable.
  8. Canary by zone and vehicle cohort; monitor map-specific telemetry before promotion.

Canary Monitoring

MonitorTrigger
Localization residualsustained increase by tile, stand, or route
NDT convergence healthlow score, high covariance, repeated initial-to-result distance warnings
Planner infeasibilityroute failures clustered on updated map area
Perception-map disagreementpersistent static disagreement or new obstruction reports
Operator interventionmanual takeover, remote assist, or stop clustered by map version
FOD/hazard ticket mismatchFOD alert appears in removed/static-cleaning evidence

Rollback Rules

ConditionAction
coordinate frame mismatchimmediate rollback and vehicle cache audit
localization regressionpause rollout, revert affected cohort, preserve logs
false-free-space eventrollback and open safety investigation
semantic route breakrollback semantic and point-cloud layers as a compatible set
expired temporary overlayremove overlay or republish with fresh approval

Sources

Public research notes collected from public sources.