Skip to content

ExelMap: Element-Based HD Map Change Detection and Update

Last updated: 2026-05-09

Why It Matters

ExelMap reframes HD map maintenance from "is this frame inconsistent with the map?" to "which map element changed, and should the element be inserted, deleted, or preserved?" That distinction is operationally important because fleet map updates need reviewable evidence, not only a scalar anomaly score.

For airside autonomy, the same pattern applies to stand lead-in lines, stop bars, service-road markings, temporary construction geometry, barrier placements, and docking landmarks. A vehicle can detect a discrepancy, but map operations need the exact element, change type, persistence evidence, and rollback impact before publishing a map tile.

Paper Snapshot

ItemExelMap positionAirside interpretation
Core taskExplainable element-based HD map change detection and updateIdentify the changed stand, marking, lanelet, barrier, or map feature rather than only flagging the route
Inputs360-degree camera features plus stale HD map priorSensor evidence plus active airport map tile
BackboneLaneSegNet-style vector map generationCompatible with lanelet/segment representations, but airport semantics need custom classes
Prior encodingGeometry and semantic attributes from the stale mapUse prior linework, markings, and feature type as a second input
Change headsSeparate element-wise insertion and deletion headsProduce reviewable "add this feature" and "remove this feature" proposals
OutputUpdated local HD map plus change mapCandidate map patch plus audit trail
DemonstrationArgoverse 2 Map Change/TbV pedestrian-crossing changesRoad-crossing evidence, not direct apron validation

What It Adds

Problem with prior workExelMap responsePractical value
Frame-level change labels do not say what changedElement-level change statusHuman reviewers can inspect specific elements
Standard mAP hides whether a model updated the stale regionSeparate change-detection and updated-map evaluation viewsAvoids inflated results from simply copying most unchanged prior elements
Prior-aided generation can silently pass stale map content throughExplicit change heads beside generation headsMakes the "trusted prior vs current sensor" decision visible
Synthetic changes may not generalize to real changesEvaluation on real Argoverse 2 map changesUseful warning for airside synthetic-change generators
Single-frame evidence is unstable under occlusionPaper identifies need for true multi-frame handlingAirside deployment should aggregate across passes before map publication

Evaluation Checklist

Evaluation questionMetric familyAirside acceptance use
Did the system detect that any change exists?Type-agnostic change/no-change accuracyAlert routing and tile quarantine
Did it detect the right change type?Type-aware insertion/deletion accuracyDecide whether to add, delete, or keep a feature
Did it localize the changed element?Changed-element IoU/localization accuracySend a precise patch to map QA
Is the updated map geometrically good?LaneSegNet-style AP on updated mapConfirm planner/localizer quality after patch
Is unchanged prior preserved?Unchanged-element preservationPrevent map erosion from noisy perception
Does evidence persist over time?Multi-frame or multi-pass aggregationRequired before publishing an airside static-layer update

Airside Translation

Airside elementCandidate changeDefault policy
Stand lead-in/lead-out markingInserted, repainted, shifted, removedQuarantine tile and require visual or survey review
Service-road laneletGeometry or lane-count changeRequire multi-pass evidence and route-regression test
Stop bar / hold lineInserted, deleted, shiftedHuman approval; never auto-delete from production map
Temporary barrier / cone lineInserted obstacle or work-zone edgeLive restriction first; static map update only if persistent and approved
GSE parking outlineRepainted or newly observed markingLow-risk update if repeated and not conflicting with airport ops data
Aircraft/GSE objectApparent deletion/insertion in point cloudDo not update permanent map; route to movable-static or dynamic layer

Implementation Guidance

  1. Keep the ExelMap-style "change map" separate from the updated map. The change map is the review artifact; the updated map is only a candidate product.
  2. Extend the change vocabulary beyond insertion/deletion before airside use: geometry edit, marking type, regulatory status, topology, movable-static, and unknown.
  3. Do not rely on standard map-generation mAP alone. Report update quality separately for changed and unchanged elements.
  4. Require temporal evidence for any deletion. A missing marking can be occluded by aircraft, wet surface glare, snow, service vehicles, or camera exposure.
  5. Apply stricter thresholds near aircraft stands, hold points, terminal edges, and pedestrian crossings than on open service roads.
  6. Store original prior element ID, proposed replacement geometry, sensor frames, timestamp, vehicle pose quality, and reviewer decision with every candidate patch.
  7. Use ExelMap as a design pattern, not a deployable airside model: its public experiment focuses on pedestrian crossings in road scenes.

Fit With Existing Map Stack

Existing repo conceptExelMap connection
moved-object-and-map-change-datasets.mdExelMap is the element-level complement to scenario/frame-level map-change datasets
hd-map-change-detection-maintenance.mdSupplies the detection/update primitive needed by fleet map maintenance
map-tile-versioning-distribution.mdCandidate element patches should become tile diffs only after QA and localization regression
lt-mapper-khronos-lifelong-mapping.mdMulti-session lifelong evidence should decide promotion, not a single ExelMap frame

Sources

Public research notes collected from public sources.