Skip to content

LiDAR Artifact Removal Techniques

Executive Summary

LiDAR artifact removal is a layered stack, not a single filter. It covers classical outlier removal, weather denoising, sensor health diagnostics, ghost and multipath suppression, dynamic-object masking, and static-map cleaning. The correct safety question is not "which method removes the most points?" but "which method removes false measurements without hiding real hazards or weakening localization observability?"

For airside autonomous vehicles, the broad removal layer should include:

  • Classical filters: SOR, ROR, DROR, DSOR, LIOR, DDIOR, D-LIOR, IDSOR, DVIOR, SDOR, LIDSOR.
  • Learned weather removal where supported: LIORNet and related denoisers, validated against classical baselines.
  • Sensor artifact handling: ghost, multipath, retroreflector blooming, sun/receiver saturation, blockage, and dust.
  • Dynamic map cleaning: ERASOR, Removert, MapCleaner, ERASOR++, 4dNDF, and MOS-style evaluation.
  • Safety validation: raw-vs-filtered evidence, target-domain labels, SOTIF argumentation, and ODD degradation rules.
TopicLinkRole
Classical filtersClassical LiDAR Outlier RemovalBaseline and deterministic weather filters.
Weather artifactsLiDAR Weather Artifact RemovalSnow, rain, fog, dust, spray, mist, and wet-surface artifacts.
Sensor ghostsLiDAR Ghost and Multipath ArtifactsReflective surfaces, multipath, bloom, and saturation.
Safety validationLiDAR Artifact Removal ValidationEvidence plan and airside validation gates.
Dynamic map cleaningLiDAR Map Cleaning and Dynamic RemovalStatic map construction and dynamic clutter removal.
ERASORERASORPseudo-occupancy dynamic object removal.
RemovertRemovertRemove-then-revert static map cleaning.

Artifact Taxonomy

Artifact classExamplesPrimary symptomBest first response
Isolated statistical outliersRandom invalid returns, edge speckleSparse points away from surfacesSOR/ROR with diagnostics.
Weather particlesSnow, rain, dust, sprayNear-field false points, attenuation, low persistenceDROR/DSOR/SDOR/LIOR variants plus temporal checks.
Aerosol volumeFog, steam, de-icing mistRange collapse, volumetric backscatterODD degradation and radar-primary mode.
Reflective ghostsGlass, wet ground, polished aircraft skinMirrored or behind-surface pointsReflective-surface reasoning, waveform/multi-return, map consistency.
Saturation/bloomRetroreflective signs, vests, markings, direct sunInflated target, angular dropout, high intensityPer-sector intensity and receiver health checks.
Sensor blockageDirt, glycol film, ice, bug splatNo-return sectors, depth-image holesAutoware-style blockage diagnostics and cleaning.
Dynamic objectsAircraft, tugs, carts, buses, peopleTrails in accumulated maps, scan-to-map residualsMOS, ERASOR, Removert, MapCleaner, 4dNDF.
Map stalenessConstruction, moved stand equipmentPersistent disagreement with mapChange detection and map lifecycle workflow.

Technique Taxonomy

LayerTechniquesOutputSafety role
Input sanityNaN removal, crop boxes, min/max range, vehicle-body maskingValid raw cloudPrevents impossible data from entering the stack.
Classical filteringSOR, ROR, DROR, DSOR, LIOR, DDIOR, D-LIOR, IDSOR, DVIOR, SDOR, LIDSORClean cloud plus removed cloudExplainable baseline and weather control.
Learned denoisingLIORNet, WeatherNet-style, 4D temporal denoisersPer-point noise probabilityBetter complex weather handling, but needs validation and uncertainty.
Sensor healthBlockage, dust, sector coverage, intensity drift, max rangeDegradation stateDrives cleaning, speed limiting, and ODD enforcement.
Ghost handlingReflective plane detection, full-waveform ghost removal, PCL ShadowPointsGhost maskPrevents false objects and false map structure.
Dynamic masksLiDAR-MOS, 4DMOS, HeLiMOS-style MOSMoving/static labelsProtects localization and maps from moving actors.
Static map cleaningERASOR, Removert, MapCleaner, ERASOR++, 4dNDFStatic map plus rejected dynamic layerCreates long-term localization maps.

Deployment Decision Rules

SituationRecommended behaviorAvoid
Clear weather, healthy sensorLight SOR/ROR and artifact diagnostics.Aggressive weather filters that reduce useful map geometry.
Light snow or rainRange-aware DROR/DSOR/SDOR plus intensity-aware checks.Fixed global ROR/SOR thresholds as the only protection.
Heavy snow, fog, dust, or de-icing mistReduced speed, radar-primary perception, sensor health alerts.Claiming LiDAR is clean because a denoiser returned a dense-looking cloud.
Wet apron or reflective terminal areaGround-model and multipath diagnostics, camera/radar agreement.Treating below-ground points as real obstacles or deleting all low returns.
Retroreflective apron markingsIntensity saturation checks and known-object geometry bounds.Letting bloom enlarge object boxes or map features.
Static map buildCombine dynamic masks, ERASOR/Removert/MapCleaner, multi-session consensus.Building a localization map from a single busy shift.
Runtime localizationDownweight dynamic/artifact points but monitor static inlier count.Removing so many points that scan matching becomes unobservable.

Failure Modes

  • False deletion of small real obstacles under aggressive weather filtering.
  • False retention of coherent artifacts such as spray sheets, glass ghosts, or wet-surface mirrors.
  • Intensity threshold transfer failure across sensor vendors or sensor covers.
  • Removing dynamic objects from maps but accidentally eroding static ground, poles, gate equipment, and aircraft stand features.
  • Cleaner-induced domain shift for detectors trained on raw clouds.
  • ODD monitor blind spot: the filter removes many points but no one notices the sensor is no longer adequate for the vehicle speed.
  • Map lifecycle error: temporary parked aircraft or GSE is promoted into the long-term static map.

Airside-Specific Validation Guidance

Airside validation needs target-domain clips and point labels. Include:

  • Weather: heavy rain, snowfall, fog, dust, road spray, de-icing mist, steam, and glycol cover contamination.
  • Reflective conditions: wet concrete, painted stand markings, retroreflective signs, cones, high-vis clothing, aircraft fuselage, terminal glass.
  • Dynamic scenes: moving and parked aircraft, tugs, buses, belt loaders, dollies, fuel trucks, chocks, cones, and ground crew.
  • Localization stress: open apron, repeated gates, terminal-edge multipath, wet night operations, and GNSS-challenged areas.
  • Map lifecycle: same stand across shifts, aircraft present/absent, construction, temporary barriers, and seasonal snow banks.

Minimum evidence package:

  • Raw, filtered, and removed point clouds.
  • Per-artifact confusion matrix.
  • Detector and tracker before/after metrics.
  • Localization inlier, residual, and degeneracy metrics.
  • Static map ghost rate and static preservation rate.
  • ODD transition logs showing speed reduction, radar-primary mode, cleaning, or controlled stop.

Practical Recommendation

Build removal in layers:

  1. Keep raw data and diagnostics.
  2. Apply conservative classical filters.
  3. Add weather-specific filters with explicit activation conditions.
  4. Detect sensor blockage and saturation independently from denoising.
  5. Use radar/camera/thermal confirmation for safety-critical deletion.
  6. Clean maps offline with multi-session evidence.
  7. Validate against airside-labeled artifacts before using removal as safety evidence.

Sources

Public research notes collected from public sources.