Rule-Based LiDAR Lane Detection Baseline

A non-learning reflectance-intensity pipeline for extracting road-marking evidence from point clouds, framed as an interpretable baseline before stronger learned BEV methods are considered.

1. Standard Pipeline

Sequential, non-trained baseline. The final geometric fitting stage can be disabled if the first implementation only needs a BEV road-marking mask.

Raw LiDAR Point Cloud

Input points with XYZ plus intensity or reflectivity, usually converted into ego-vehicle or BEV coordinates.

K-Lane context

ROI / Pre-filtering

Crop to near-ground, drivable, front or ego-lane regions and remove obviously irrelevant high or distant points.

PCL/Open3D

Ground or Road Extraction

Keep road-surface points and suppress vehicles, curbs, sidewalks, vegetation, and vertical clutter.

CertadPatchwork++GroundGrid

Intensity / Reflectivity Normalization

Reduce sensor, range, incidence-angle, and ring-dependent variation before thresholding lane paint.

Certad

Road-Marking Candidate Extraction

Separate bright, high-reflectance road-marking points from darker asphalt using adaptive thresholding.

Certad OtsuYu multi-region Otsu

Cleanup / Clustering

Remove isolated bright artifacts, group marking candidates, and optionally rasterize into a BEV mask.

Yu clusteringPCL

Lane Geometry Fitting

Fit line, polynomial, spline, or clothoid-like geometry with hand-designed lane-width, continuity, and parallelism constraints.

Certad RANSACYu polynomial

BEV Output and Consistency

Return a BEV road-marking mask, lane boundaries, centerlines, confidence, and optional temporal or map-stabilized tracks.

K-Lane output framingOptional HD-map use

2. Variant Details

These variants are knobs inside the same rule-based pipeline, not separate end-to-end methods.

Sane first baseline:
reflectivity or range-normalized intensity
-> ground extraction
-> adaptive Otsu thresholding
-> DBSCAN / connected components cleanup
-> RANSAC or polynomial fitting
-> BEV output
Reflectance channel Ground extraction Candidate extraction Cleanup Representation Geometry and time
Raw intensity

Direct LiDAR return intensity. Simple and usually available, but changes with range, incidence angle, sensor model, and calibration.

Height filter

Keep points below a simple height threshold. Fastest baseline, but brittle on slopes, ramps, banked roads, and uneven surfaces.

Fixed threshold

Mark points above one intensity or reflectivity threshold. Useful as a naive baseline, but brittle across road material, distance, sensor settings, and weather.

Connected components

Group neighboring candidate pixels or cells after BEV rasterization. Good for removing tiny isolated detections.

Raw point candidates

Keep lane evidence as 3D or ground-plane points. Preserves geometry, but is harder to clean, visualize, and benchmark.

Hough or RANSAC lines

Good for straight lane markings. RANSAC is robust to outliers, but straight-line models are weak for curves, merges, and splits.

Range-normalized intensity

Intensity corrected by distance or range bins. Better than raw intensity because far lane markings should not automatically look less lane-like.

RANSAC plane

Fit a dominant ground plane and remove non-ground points. Reasonable on mostly flat roads, weak for complex road geometry.

Per-ring Otsu

Run Otsu thresholding separately for each LiDAR ring. Useful when lane markings are bright relative to local ring statistics.

DBSCAN / Euclidean clustering

Group nearby candidate points in point space. Useful before or alongside rasterization, but radius and minimum-point parameters matter.

BEV raster mask

Convert candidate points into a top-down image/grid. Most practical for thresholding, morphology, connected components, and benchmark-style comparison.

Polynomial curves

Better for curved lane boundaries. Yu 2020 is the useful source here because it uses cubic polynomial lane-line approximation.

Reflectivity

A more calibrated estimate of surface reflectance, if the sensor provides it. This is closest to the mentor's requested signal.

Region growing

Start from likely road points and expand to nearby points with similar surface properties. More flexible, but parameter-sensitive.

BEV-tile Otsu

Divide the BEV grid into local tiles and threshold each tile separately. Helps with changing road background, but small tiles can be noisy.

Morphology

Image-style cleanup on a BEV mask: remove specks, close gaps, thin blobs, or smooth noisy detections.

Skeletonized marking mask

Thin the BEV mask to centerlines before geometry fitting. Can create branches around arrows, crosswalks, or broken markings.

Splines / clothoids

More flexible road-geometry models. Better for realistic road curvature in principle, but more complex to tune and easier to overfit.

Per-ring calibration

Normalize intensity or reflectivity separately for each LiDAR laser ring because different vertical channels can respond differently.

Patchwork++ / GroundGrid

Stronger non-learning ground segmentation modules. They are preprocessing options, not full lane detectors.

Multi-region Otsu

Split the scene into larger regions and compute adaptive thresholds. Useful when one global threshold fails but full local tiling is too noisy.

Shape filtering

Reject clusters that do not look like lane markings: too large, too square, wrong orientation, inconsistent width, or not elongated enough.

Accumulated local map

Combine multiple frames using ego-motion. Helps sparse LiDAR, but bad odometry can smear lane markings.

Scan accumulation / local map

Use several frames instead of one. Improves density and stability, but adds ego-motion dependence, latency, and complexity.

3. Benchmark Reality Check

Method Benchmark / setting Reported result
K-Lane heuristic K-Lane result table image in local note 26.4
total score shown for the heuristic row; attach full table caption in slides
K-Lane LLDN-GFC-T3 K-Lane 82.1
F1 score reported for learned LiDAR baseline, not allowed here
Certad / Yu style rules Own test settings No direct standardized K-Lane comparison found in current notes.

Known Limitations to Test

  • Worn or low-reflectance paint. Certad
  • Wet road surfaces and reflectance artifacts. Certad
  • Occlusion from vehicles or road objects. K-Lane
  • Sparse or far-range lane evidence. K-Lane
  • Lane merges, splits, curves, and topology changes. K-Lane
  • Crosswalks, arrows, text, and bright non-lane markings. Yu
  • Sensor-specific intensity and reflectivity calibration. Certad

Literature Positioning

  • Rule-based reflectance methods are cheap, interpretable, and useful as a baseline.
  • They are not the public benchmark state of the art.
  • The near-term goal is to quantify how far a calibrated classical baseline can go on the same evaluation setup before introducing trained components.

4. Provenance and Implementation Status

Use in flowchart Main source or resource How to treat it
Road plane, region growing, reflectivity Otsu, line fitting Certad et al. 2022 Closest skeleton for the rule-based reflectance baseline.
Multi-region Otsu, raster projection, clustering, polynomial fitting Yu et al. 2020 Useful for turning extracted markings into lane-level map geometry.
Public LiDAR lane benchmark and heuristic caution K-Lane and K-Lane repo Benchmark/devkit. Does not provide code for heuristic baseline.
Stronger non-learning ground segmentation Patchwork++, GroundGrid Preprocessing options, not full lane detectors.
Point-cloud filters, clustering, RANSAC, visualization PCL, Open3D Implementation primitives if building the baseline ourselves.
Full Certad/Yu-style lane detector implementation No public implementation Planning to implement the baseline from paper blocks and point-cloud libraries (unless a closer repo is found).

Next Implementation Plan

  1. Start with Certad-style road extraction and reflectivity/adaptive Otsu marking extraction.
  2. Add Yu-style clustering, shape filtering, and polynomial fitting for lane-level geometry.
  3. Evaluate the baseline on a fixed BEV output format and compare against K-Lane-style metrics where possible.
  4. Only then decide whether the failure cases justify learned components.

5. LiDAR Lane Detection Literature Landscape

2000s
to mid-2010s

Classical heuristic era

Road-plane extraction, intensity thresholding, Otsu-style segmentation, curb geometry, clustering, and RANSAC/Hough line fitting. Core assumption: lane paint is brighter or more reflective than asphalt.

Lindner 2009Hernandez 2014K-Lane related work
2014
to 2020

Mapping and localization use

Road markings become useful not only for immediate lane detection, but also for HD-map generation and vehicle localization against stable reflective landmarks.

Hata/Wolf-style marking detectionYu 2020
2018
to 2021

Deep-learning transition

The field shifts from hand thresholds toward BEV tensors and neural networks. The motivation is that planners need accurate 3D or BEV lane geometry, not just image-space lane pixels.

Deep Multi-Sensor Lane Detection
2021
to 2022

Public LiDAR lane benchmark moment

K-Lane makes LiDAR lane detection easier to compare: 15k+ frames, urban/highway scenes, day/night, occlusion, merging/diverging lanes, and curved lanes.

K-LaneLLDN-GFC
2022
onward

Architecture refinement and row-wise reasoning

Learned methods start exploiting the fact that lane evidence is sparse, thin, and long. Row-wise and correlation-based designs try to connect distant BEV evidence better than generic CNN segmentation.

Row-wise LLDNGFC / lane correlation
2022
to 2025

Classical reflectivity remains useful

Rule-based reflectivity pipelines remain relevant as cheap, interpretable baselines: road plane, region growing, adaptive Otsu thresholding, and line fitting.

Certad 2022baseline strategy
2023
onward

3D and surround-view era

Recent work pushes beyond front-view or simple BEV labels toward 360-degree LiDAR and 3D lane representations, closer to full autonomous-driving stack needs.

LiSV-3DLaneLiLaDet
2024
onward

Detection plus map registration

Practical systems increasingly combine road-marking detection with scan accumulation and HD-map registration. This is closer to autonomy use than lane detection as an isolated benchmark task.

Semantic GICP localizationHD map matching

6. Why LiDAR-Only Still Matters

  • Direct metric geometry in BEV, which is closer to planning than image-space lane pixels.
  • Night robustness and less dependence on camera exposure or lighting.
  • Reflectivity can make painted road markings stand out from asphalt.
  • Can act as a redundancy path when camera perception is degraded.
  • Useful for HD-map localization because road markings are repeatable landmarks.

Why It Is Not the Full Meta

  • LiDAR is sparse at range, so thin or far lane markings can disappear.
  • LiDAR has weak semantic understanding of arrows, text, traffic lights, and signs.
  • Wet roads, worn paint, and sensor-specific intensity calibration can break reflectance assumptions.
  • Production autonomy usually combines lanes with objects, occupancy, maps, and prediction rather than using isolated lane detection alone.

7. What Competitors / Production Stacks Appear to Do

Company / stack type Publicly visible direction Implication for this baseline
Waymo-like L4 robotaxi stacks Multi-sensor perception with LiDAR, cameras, radar, detailed maps, and learned perception/planning. Rule-based LiDAR lanes are better framed as a diagnostic or redundancy baseline, not the whole lane stack.
Mobileye Camera-first ADAS plus explicit redundancy framing with separate camera and radar/LiDAR subsystems. LiDAR-only can be justified as an independent redundancy channel, but not as the only production signal.
Tesla Mostly camera-only for consumer driving assistance; this is the major public outlier. Not a good reason to ignore LiDAR for this task, but useful as evidence that sensor choices differ by product strategy.
Baidu / Zoox / Aurora style stacks Generally multi-sensor, map-aware, and ODD-specific rather than pure LiDAR-only lane detection. Use the baseline to understand LiDAR road-marking signal quality, then compare with fusion or learned BEV approaches if needed.