Track A · Roadside intersection · 8 classes

LUMPI Track

Synthesize LiDAR data matching the distribution of LUMPI — the Leibniz University Multi-Perspective Intersection dataset, recorded at a live intersection in Hannover, Germany — then prove your sim-only detector on real held-out frames.

Development opens
Jul 1, 2026
Letter of intent
Jul 25, 2026
Development closes
Oct 31, 2026
Final + report due
Nov 15, 2026
Winners
Nov 25, 2026
Conference
Dec 14–17, 2026

Data

Real LUMPI data is publicly available from its original release at data.uni-hannover.de/dataset/lumpi, under its own license. We do not redistribute it — obtain it directly from the source.

See also UT-LUMPI — an UrbanTwin synthetic dataset targeting this distribution, offered as orientation that sim2real transfer is feasible.

Released for participants (starting kit)

Held out (organizer-only)

Categories evaluated

This track is scored on 8 object categories: Person, Car, Bicycle, Motorcycle, Bus, Truck, Van, Unknown. The detection score is the mean AP across these categories; classes with zero ground-truth instances in the held-out set are excluded from the mean. Splits are stratified random samples with fixed seed 1234, published in the starting kit so anyone can reproduce them.

Evaluation

Two scores combine into the Combined leaderboard score:

score_realism   = mean( norm(CD), norm(MMD), norm(EMD), norm(FPD) )   (lower-is-better → 1 − clip)
score_detection = norm( AP_3d @ IoU 0.5 )                             (higher-is-better → clip)
score_combined  = 0.6 · score_detection + 0.4 · score_realism

Distributional realism

  1. Your 50 synthetic frames are concatenated into one set; the 50 held-out real reference frames into another.
  2. Both are masked to the point-cloud range [-40, -40, -5, 40, 40, 5].
  3. Both are uniformly subsampled to 10,000 points per side (seed 1234, identical in the local evaluator).
  4. One CD, MMD, EMD, and FPD is computed across the full 10,000-point sets. Lower is better for all four.

3D object detection

AP is computed over the 8 track categories at IoU 0.5 (primary) and 0.7 (secondary), using the OpenPCDet 7-DoF box format [x, y, z, dx, dy, dz, heading]. IoU is oriented-BEV rectangle overlap times Z overlap. Both KITTI 11-point and 40-point interpolated AP are reported; the 40-point form is the leaderboard primary. The KITTI truncation/occlusion difficulty filter is not applied — it depends on 2D annotations that are unnatural for roadside LiDAR.

Normalization endpoints are public in config.json, so local and server scores are identical.

Submission format

Pack everything into a single submission.zip and upload it on the Codabench Submit tab:

submission.zip
├── synthetic/
│   ├── 0001.bin … 0050.bin    # exactly 50 files, float32 N×3 (or N×4), ≤ 1.5 MB each
├── predictions.json            # keys = frame IDs from detection_test_frame_ids.json
└── declaration.pdf             # signed honor declaration (declaration.txt also accepted)

predictions.json entries look like:

{
  "<frame_id>": [
    {"box": [x, y, z, dx, dy, dz, heading], "score": 0.97, "class": "Car"},
    {"box": [...],                          "score": 0.81, "class": "Person"}
  ],
  "<frame_id_2>": []
}

Required declaration statement (verbatim, case-insensitive):

I confirm that I did not train on any frame listed in forbidden_frames.txt, and that all submitted detections were produced by a model trained only on synthetic data I generated.

Scoring typically completes in under 5 minutes; a Detailed Results view shows all component metrics including per-class AP.

Reference baselines

Reported for the Car class only, from prior work — included to show sim→real transfer is achievable on this benchmark. The leaderboard scores mean AP across all 8 categories.

SystemCar 3D AP @ 0.5Car 3D AP @ 0.7
SEED (real LUMPI training, IEEE T-ITS 2026)0.4270n/r
SEED (UT-LUMPI synthetic → real LUMPI, IEEE T-ITS 2026)0.4474n/r

Phases

PhaseDatesSubmissionsLeaderboard
DevelopmentJul 1 – Oct 31, 20265/day, 100 totalPublic
FinalNov 1 – Nov 15, 20265 totalHidden until close; determines winners

Enter the LUMPI Track on Codabench →