Skip to content

LiDAR Moving Object Segmentation Metrics

Last updated: 2026-05-09

Why It Matters

Moving object segmentation (MOS), moving event detection (MED), and dynamic map cleaning use similar words but optimize different failures. MOS labels current scan points as static or moving. MED emphasizes immediate moving events, often at point-stream latency. Map cleaning decides which accumulated map points should remain in a persistent static layer.

For airside autonomy, a single aggregate IoU is not enough. A false negative can put a moving tug or person into occupancy history, while a false positive can delete stand markings, poles, edges, or other localization structure.

Confusion Matrix

CaseMOS meaningMap-cleaning meaningOperational risk
True positiveMoving point correctly predicted movingDynamic/transient point removed or quarantinedDesired dynamic suppression
False positiveStatic point predicted movingStatic structure eroded from the mapLocalization degradation and false map change
False negativeMoving point predicted staticDynamic object leaks into static map or current-world historyGhost obstacles, false free-space assumptions, or bad tracking priors
True negativeStatic point predicted staticStatic map point retainedDesired map preservation

Core MOS Metrics

MetricFormula / reportUseCaveat
Moving IoUTP_m / (TP_m + FP_m + FN_m)Primary dynamic-class scoreMoving points are sparse, so confidence intervals and per-sequence scores matter
Static IoUTP_s / (TP_s + FP_s + FN_s)Static preservationCan look high even when dynamic recall is poor
Mean IoUAverage of moving and static IoUSemanticKITTI-MOS-style rankingClass-balanced but still hides distance, class, and latency failures
PrecisionTP_m / (TP_m + FP_m)Static erosion controlHigh precision alone can miss many moving actors
RecallTP_m / (TP_m + FN_m)Ghost leakage controlHigh recall alone can over-delete map structure
F1Harmonic mean of precision and recallThreshold selectionLess interpretable than separate precision/recall for map policy

Sequence and Time Metrics

MetricWhat to reportWhen to prefer it
Pooled sequence IoUSum TP/FP/FN over a whole sequence before computing IoUStable leaderboard comparison on long sequences
Mean per-scan IoUCompute IoU per scan, then averageMED protocols where sparse dynamic frames should not disappear inside a long sequence
Distance-banded IoU0-10 m, 10-30 m, 30-50 m, and beyond if usedSafety envelopes and far-field work-zone/aircraft detection
Temporal flicker rateLabel changes for the same tracked voxel/object without physical explanationStreaming MOS, memory models, and map update stability
Start/stop latencyTime between physical motion change and correct label changeLow-speed GSE and aircraft pushback
Deadline miss rateFraction of scans/points that miss the consumer deadlineRuntime perception and occupancy updates

MED Metrics

MetricMED-specific interpretationPractical use
Point-event IoUIoU where moving points are the positive classMOE-style moving event benchmark
Point-out latencyTime from point arrival to event/non-event labelM-detector-style point-stream safety check
Frame-out latencyTime after accumulating and refining a frame or short windowHigher accuracy mode for mapping or QA
Event burst recallRecall during sudden object emergence, start motion, or crossingAvoid missing first motion near aircraft or blind corners
False event densityFalse moving points per scan, meter, or map tilePrevent noisy MED from eroding static surfaces

Static Map Metrics

MetricDefinitionWhy it matters
Preservation rate (PR)Fraction of ground-truth static map points retainedProtect localization and simulation geometry
Rejection rate (RR)Fraction of ground-truth dynamic/transient map points removedRemove ghost trails and temporary actors
Map-cleaning F1 / scoreBenchmark-specific combination of preservation and rejectionUseful only when PR and RR are also shown
Ghost rateRemaining transient points per route, stand, tile, or 100 mMore operational than visual inspection alone
False-free-space rateCases where cleaning implies free space while a hazard existsSafety-critical for planners and reviewers
Localization deltaResiduals, inlier ratio, covariance, ATE/RPE before and after cleaningA cleaner map must improve or preserve localization health

Reporting Slices

SliceRequired breakdown
SensorPer LiDAR sensor before fused-cloud averages, especially for spinning vs. solid-state patterns
Motion speedStopped, creeping, normal, fast, and start/stop transitions
Actor typeVehicle/GSE, pedestrian/worker, bicycle/cart, aircraft-adjacent equipment, cone/barrier where labeled
Range and densityDistance, incidence angle, beam count, and low-point objects
EnvironmentDay/night, rain/wet ground, glare, dust/spray, open apron, cluttered stand, indoor/semi-indoor
Map layerPermanent static, movable-static, current dynamic, FOD/hazard, artifact, unknown/review

Acceptance Guidance

  1. Always publish moving IoU, static IoU, precision, recall, and latency together.
  2. Treat leaderboard mIoU as a screening metric, not a safety metric.
  3. For map updates, require PR/RR and localization delta before promoting cleaned points into a release map.
  4. Separate "currently moving" from "movable but static now"; MOS labels alone do not encode map lifecycle policy.
  5. For airside work, make false-negative dynamic leakage and false-positive static erosion separate acceptance gates.
  6. Add pose/time fault injection because most temporal MOS methods rely on ego-motion compensation.

Sources

Public research notes collected from public sources.