Skip to content

Potentially Dynamic Object Map Policy

Last updated: 2026-05-24

Why It Matters

Potentially dynamic objects are objects that may be stationary now but can move later. In road mapping this includes parked vehicles. In airside mapping it includes aircraft, tugs, carts, stairs, loaders, buses, cones, chocks, dollies, FOD equipment, and temporary barriers.

The policy goal is not simply "remove dynamic objects." It is to prevent movable objects from contaminating the permanent static map while still preserving current hazards and operational blockages for the planner and safety system.

Source Lessons

SourceTechnical lessonPolicy lesson
No More Potentially Dynamic ObjectsUse 3D object detection, ground segmentation, and projection to build static point-cloud maps without parked vehiclesObject classes that can move should not become static anchors
YOLO-based potential dynamic removalCamera detection plus LiDAR/NDT mapping can improve localization in traffic-heavy scenesMulti-modal semantic filtering can outperform raw LiDAR segmentation alone
Dynamic map cleaning benchmarkCleaning must preserve static infrastructure and FOD/hazard awarenessMap cleaning is a safety-validation problem
FAA FOD guidanceFOD is safety-critical when in an inappropriate locationDo not erase small hazards as "noise"
AIT Apron DatasetApron object detection needs domain-specific classes and environmental slicesRoad vehicle classes are insufficient for airport policy

Policy Matrix

ClassPotentially dynamic?Permanent static mapLive map / plannerNotes
Building, terminal edge, fixed poleNoKeep/promote after QAHard obstaclePrimary localization candidates
Painted stand/service-road markingNo, but can be repaintedKeep/update after reviewRoute and alignment cueNeeds visibility/weather checks
Parked aircraftYesExcludeOccupancy obstacle and stand stateNever use as permanent localization anchor
GSE vehicle or cartYesExcludeObstacle or route blockageMay be movable-static if parked
Cone/barrier lineYes, unless work-zone approvedExclude or temporary restrictionBlock/slow/re-routePromote only with ops confirmation
FOD/debris/toolYes/hazardExcludeAlert, stop, or avoidMust not be cleaned away silently
Pedestrian/workerYesExcludeDynamic actorPerson safety dominates map update
Snow/rain spray/reflectionArtifact/conditionExcludeCondition-dependent cautionKeep evidence for QA if persistent

Processing Pipeline

StepActionFailure to avoid
Semantic detectionDetect known movable classes in camera/LiDARTreating parked objects as walls
Ground reasoningSegment ground and project/remove object points where appropriateCreating holes in navigable ground
Static preservationPreserve fixed infrastructure behind/around removed objectsRemoving terminal edges or poles with object masks
Hazard branchRoute FOD-like small objects to live alert workflowErasing safety hazards as map noise
Persistence trackingCount sightings by tile, object class, and pose qualityPromoting one-pass observations
QA gateReview candidate static changes before publicationAutomatic deletion under occlusion
RegressionRun localization and route tests on updated tileCleaner improves appearance but harms localization

Permanence Evidence Ladder

Potentially dynamic classes need an evidence ladder because "stationary in the survey" is weaker than "belongs in the permanent map." The same object cluster can move through different release states as evidence accumulates:

Evidence stageTypical evidenceAllowed layerPromotion rule
Observed onceOne pass, one source session, no operational recordCandidate or unknown-reviewNever promote to permanent static
Stationary in capture windowLow scene flow/MOS, no free-space contradictionMovable-static or static-transientUse for current occupancy only; block training export as permanent truth
Recurrent but movable classK-of-N sightings of aircraft, GSE, pallet, barrier, cone line, or parked vehicleMovable-static, temporary overlay, or ops-reviewRequires operations approval and expiry if it affects routing; default remains non-permanent
Recurrent fixed classMulti-session fixed class with pose stability and localization utilityPermanent-static candidatePromote only after class-preservation and localization replay pass
Operations-confirmed temporaryWork order, closure, construction plan, stand state, or maintenance scheduleTemporary overlayMust include owner, start/end time, affected routes, and rollback rule
Safety/hazard candidateSmall object or debris in FOD-sensitive, stand, route, or pedestrian areaFOD/hazard or unknown-reviewNever delete silently; reviewer or inspection workflow resolves
Artifact confirmedReflection, snow/rain spray, sensor bloom, stale duplicate, or map-registration errorArtifact/rejected evidenceDelete from base map but retain reason-coded evidence for audit

This ladder is also a training-data rule. Only permanent-static and reviewer-approved fixed-class points should become positive labels for base-map segmentation. Movable-static, temporary, FOD, artifact, and unknown-review points are valid supervision for quarantine and rejection heads, but they should not teach the model that a transient object is infrastructure.

Airside Class Policy

Object familyDefault layerStatic promotion condition
AircraftMovable-static/current occupancyNever, unless modeling a fixed static mockup or permanently installed exhibit outside ODD
Tugs, belt loaders, buses, cartsMovable-static/current occupancyNever by default
Passenger stairs, dollies, ULD racksMovable-staticOnly if airport defines fixed storage infrastructure, not individual movable assets
Cones, temporary signs, portable barriersTemporary restriction or movable-staticWork order/ops approval plus schedule
Chocks, tools, debrisFOD/hazardNever; create inspection/removal event
Fixed signs, lights, polesPermanent staticMulti-session observation and map QA
Pavement markingsPermanent static/regulatoryMulti-view evidence and approval when safety-critical

Relationship to Aggregated-Map Semantic Segmentation

This page defines the policy — which object classes may enter the permanent map and under what evidence. The end-to-end aggregated-map semantic segmentation pipeline (../../perception/overview/aggregated-map-semantic-segmentation.md) is one mechanism that operationalizes it.

  • That pipeline's airside class taxonomy includes an explicit "staged GSE / permitted-static" class (its §6.3, class ID 9) — a deliberate quarantine class for equipment that is static now but is not permanent map structure. It is the learned-model realization of the movable-static layer in the Policy Matrix above.
  • Division of labour: the segmentation model decides the class of every map point; this policy decides what happens to each class — exclude from the permanent map, keep as a live obstacle, route to a FOD alert. A learned per-point class (with confidence) plus this policy matrix yields an auditable, per-point layer assignment.
  • Keeping the segmentation taxonomy aligned one-to-one with this policy matrix is what makes the learned output directly consumable: every class the model can predict must have a row here, and every movable class here must be a class the model is trained to recognize.
  • The pipeline also enforces the FOD safety rule of the Source Lessons — it carries an explicit "unknown" catch-all class so small hazards are flagged for review, never silently cleaned away.

Cross-reference: ../../perception/overview/aggregated-map-semantic-segmentation.md §6.3 (taxonomy), §2.4 and §9.1 (dynamic removal vs. quarantine).

Acceptance Metrics

MetricTarget behavior
Movable-object rejectionHigh removal from permanent map
Static-feature preservationNo loss of fixed features behind movable objects
Ground continuityRemoved object footprints do not create false obstacles or holes
Hazard retentionFOD-like items appear as alerts, not map features and not discarded noise
Localization deltaMap cleaning improves or preserves scan-to-map localization
False-free-space rateNo claimed free space where a hazard or blocked route exists
Reviewer burdenCandidate static updates remain actionable per shift/stand

Implementation Guidance

  1. Maintain two outputs from dynamic removal: a cleaned static candidate and a rejected-object evidence layer.
  2. Use semantic class policy before geometry policy. A parked aircraft should be excluded even if it is observed consistently for many hours.
  3. For 3D object detection methods, retain ground projection carefully so the map remains traversable but not falsely clear of live obstacles.
  4. For camera-guided YOLO removal, log lighting/weather confidence because apron perception degrades at night, in glare, rain, fog, and de-icing conditions.
  5. Never use a potentially dynamic removal model as the sole source of FOD clearance.
  6. Tie all permanent-map promotions to source evidence, persistence, reviewer approval, and localization regression.
  7. Before changing removal or promotion rules for potentially dynamic classes, rerun false-deletion validation on the local do-not-delete/adverse-airside holdout; unknown sparse clusters in route, stand, pedestrian, or FOD-sensitive zones route to review, not deletion.

Sources

Public research notes collected from public sources.