arXiv paper· robotics / machine learning (autonomous driving)· empirical study

Imitation Learning for Autonomous Driving in CARLA

Jordy Kieto

cs.AI · cs.RO

Quick verdict

Claims 1.36M-param BC policy drives hours collision-free in CARLA; artifacts and honesty are strong, but headline closed-loop claims remain unmeasured.

Summary

The paper trains a compact (1.36M-parameter) multimodal behavioral-cloning policy in CARLA: five-frame histories of RGB, a LiDAR BEV histogram, telemetry, and lane waypoints feed per-modality encoders and a two-layer temporal Transformer that regresses throttle, brake, and steering at 20 Hz. Training data comes from a systematic route generator that enumerates spawn points, infers feasible maneuvers from the road graph, randomizes start poses, and accepts autopilot captures only after verifying the executed maneuver; the released checkpoint was trained on 236,882 windows (~3.3 h) from 448 captures in Town01/02. Offline, the epoch-10 checkpoint reaches steering MAE ~0.013 and turn F1 0.78. Closed loop, the author reports hours of intervention-free, collision-free driving on training and held-out routes, qualitative transfer to an unseen town, and occasional recovery from large deviations — all explicitly classified as unquantified observations. Privileged information (HD-map waypoints, debug waypoints rendered into RGB) may carry much of the performance. Main limitations: no logged benchmark, seeds, baselines, or ablations; 89% straight windows; no traffic, pedestrians, or lights; an unexplained post-checkpoint training instability. The paper's most distinctive contribution is methodological transparency: an evidence-graded claim audit, provenance reconstruction, and a proposed but unrun quantitative evaluation protocol.

Review complete

Assessment at a glance

robotics / machine learning (autonomous driving)

4

risk flags identified

● high 1

● medium 2

● low 1

Reproducibility readinesshigh
Code & data availableyes
Review confidencehigh
Code-reproducible

5 strengths · 5 weaknesses · 5 author questions

Levels reflect verification complexity — not a quality score. Evolve never rates your paper.

Key claims under review

  • A 1.36M-parameter multimodal behavioral-cloning policy trained purely offline on ~3.3 hours of verified autopilot demonstrations drives autoregressively in CARLA for hours on training and held-out routes without collisions or human intervention (author-observed, traffic-free).
  • The policy transfers zero-shot, qualitatively, to an unseen CARLA town with road geometry different from the two demonstration towns.
  • The policy sometimes recovers from large trajectory deviations even though no recovery or learner-state demonstrations were in its training data (mechanism inferred, not demonstrated).
  • Systematic route generation with verify-then-accept maneuver labels is a controllable way to shape the demonstration distribution that behavioral cloning is limited by.
  • Offline validation fit is only a precondition for closed-loop competence, so every reported claim is graded by its evidence class.

Strengths

  • Evidence-graded claims are unusually rigorous

    Every closed-loop finding is explicitly classified (measured/observed/inferred/unverified) in §7, §8 lists threats to validity systematically, and the released claim audit plus Appendix A provenance reconstruction (checkpoint tied to run barzksni, 8s after epoch-10 completion) keep headline claims from overreaching the data — a discipline most CARLA imitation papers lack.

  • Verified demonstration generation turns a stochastic expert into a controlled data source

    The route generator (§5.2) enumerates spawn points, derives maneuver feasibility from the road graph (25° heading threshold), randomizes start poses (±0.25 m, ±3°), and accepts captures only after classifying the actually-executed maneuver against quotas. §7.4 further verifies that recovery-tagged data (4,350 windows, 2026-05-17) postdates the checkpoint, ruling out contamination.

  • Strong reproducibility artifacts

  • Correct scientific framing of the offline/closed-loop gap

  • Useful data-efficiency and diagnostics datapoint

Weaknesses

  • Headline closed-loop results are unmeasured

  • Privileged-information confound is acknowledged but unresolved

  • No baselines or ablations of any kind

  • Narrow competence scope relative to the framing

  • Checkpoint selection is provenance-driven, not quality-driven, and training was unstable

Full Review Report

$1.99 · one-time

Unlock the complete preliminary analysis Evolve produced for this paper.

  • All 5 strengths & 5 weaknesses, analyzed in detail
  • 4 risk flags with severity, section & reviewer questions
  • Methods & statistical evidence assessment
  • 5 questions a peer reviewer would ask
  • Full six-dimension evaluation report & recommendations

One-time purchase · this paper only

One-time purchase, this paper only. AI-generated preliminary analysis — not peer review.

Frequently asked questions

How much driving data is needed to train a behavioral-cloning agent in CARLA?

In this report, about 3.3 hours of autopilot demonstrations (236,882 five-frame windows from 448 captures, collected on Town01 and Town02) sufficed for traffic-free lane-keeping and turning on both training and held-out routes. The author also reports — unverified, from an earlier stage — that roughly seven minutes of manual driving already produced basic road-following with about one in ten rollouts ending in a collision. Coverage matters more than raw volume: turns were only ~10% of windows and remained the highest-error cases.

Does the policy really drive without collisions?

In the author's own runs, yes: the released policy drove for hours with no collisions and no human intervention. But this was not logged as a benchmark — there are no fixed route sets, seeds, route-completion percentages, or collisions-per-km counts — and the setting contained no traffic, pedestrians, traffic lights, or signs. The paper itself classifies this headline result as a qualitative observation rather than a measurement.

Is the code and trained model available?

Yes. The paper releases the training and collection code (github.com/JordyKieto/carla-imitation-learning), the trained 1.36M-parameter checkpoint in both Keras and ONNX formats (ONNX deviates from Keras by less than 4e-7), a data sample, the full training metric history, training-curve notebooks, and a claim-by-claim evidence audit tying every reported claim to released artifacts.

Why does the policy use waypoints instead of a navigation command like conditional imitation learning?

Conditional imitation learning (Codevilla et al. 2018) conditions the network on a discrete high-level command at junctions. This policy instead receives 25 lane-center waypoints from the simulator's HD map, expressed in the vehicle's frame. The paper argues this is weaker conditioning: at junctions the waypoint path takes the first lane-graph successor and can contradict the expert's actual maneuver, so turn behavior is not cleanly conditioned on intent. The waypoints are also privileged simulator information, unavailable on a real unmapped road.

About this review

This is an AI-generated preliminary review by Evolve.Pub, produced from the openly available text of the paper. It is not peer review and does not represent the authors' views. The canonical record of the paper is at the publisher link above.

  • Figures 1-4 are referenced but not analyzable from the extracted text; quantitative readings rely on Tables 1-3 and Appendix A only.
  • Closed-loop claims cannot be independently assessed from text or the video link; they inherit the paper's own 'observed' evidence class.
  • Inline equations are awkwardly mangled by extraction (e.g., superscripts, norms); all numeric values used in this review were cross-checked against table text and appear consistent.

Go deeper on this paper

Wrote a paper? Stress-test it before reviewers do.

Upload your manuscript for the same structured scrutiny — reasoning, statistics, evidence, figures, and reproducibility.

Scan your paper
Imitation Learning for Autonomous Driving in CARLA | Evolve.Pub