Autonomous Driving

Autonomous driving is a domain application where perception, prediction, planning, control, mapping, simulation, and safety evaluation must work as one real-time system. The model is not judged only by object-detection accuracy: it must produce a safe trajectory inside an operational design domain, under latency, uncertainty, legal, and human-interaction constraints.

The field spans two deployment families. Driver-assistance systems keep a human responsible for supervision in some or all conditions. Robotaxi or high-automation systems define a constrained operational design domain and ask the automated driving system to handle the dynamic driving task inside that domain. The technical stack should therefore always be described together with its sensors, operating domain, fallback behavior, validation regime, and driver responsibility.

System Stack

A classical autonomous-driving stack decomposes the problem into modules:

layeroutputcommon techniques
Sensor ingestionSynchronized camera, lidar, radar, GNSS/IMU, map, and ego-motion streams.Calibration, timestamp alignment, sensor fusion, rolling-buffer processing.
PerceptionObjects, lanes, free space, traffic lights, signs, occupancy, and semantic scene state.Object detection, semantic segmentation, 3D detection, BEV transformers, occupancy networks.
Tracking and predictionActor identities, velocities, interaction state, and future trajectory distributions.Kalman/particle filters, graph neural networks, transformers, diffusion or mixture trajectory predictors.
Mapping and localizationEgo pose, local drivable graph, lanes, crosswalks, route, and construction changes.HD maps, online map learning, vector-map prediction, SLAM-like localization, map-change detection.
PlanningCandidate ego trajectories with collision, comfort, rule, and route costs.Rule-based planners, optimization, model predictive control, imitation learning, reinforcement learning, end-to-end planners.
ControlSteering, throttle, brake, and actuation commands.PID/LQR/MPC control, learned low-level policies, redundancy and fault handling.
Evaluation and safetyScenario pass/fail, collision risk, rule compliance, interventions, and residual risk.Risk-weighted error taxonomies, simulation, replay, closed-loop testing, safety cases.

State-of-the-Art Method Families

Modern research no longer centers only on separate 2D object detectors. Several representation and training families now matter:

familystate-of-the-art ideawhy it matters
Bird’s-eye-view perceptionMulti-camera transformers such as BEVFormer aggregate image features into a top-down spatial grid with temporal memory.BEV is a common interface for 3D detection, lane reasoning, free-space reasoning, and planning.
3D occupancy predictionOccupancy benchmarks estimate which voxels are occupied and often what semantic class they contain.Occupancy represents generic obstacles and geometry better than boxes alone, including unusual or open-set objects.
Online vector-map learningModels such as VectorMapNet predict lane boundaries, dividers, crossings, and road elements as polylines.Vector maps are closer to what planners need than raster segmentation masks.
Planning-oriented multi-task modelsUniAD and similar systems connect perception, tracking, prediction, mapping, occupancy, and planning with shared queries.Optimizing intermediate tasks toward planning can reduce module mismatch and accumulated errors.
End-to-end vectorized plannersVAD-style systems use agent and map vectors as structured planning constraints.They avoid dense raster bottlenecks and make actor/map instances explicit for planning.
Foundation-model and VLM approachesEMMA and DriveLM-style work adapts multimodal or language-facing models to driving outputs or scene reasoning.They may improve long-tail reasoning and interactivity, but current systems remain expensive and hard to validate for safety.
Closed-loop simulation and reactive agentsnuPlan-style evaluation and newer reactive-agent benchmarks test how planners behave when other agents respond.Open-loop trajectory error is not enough; the planner changes the future it is evaluated in.

This page is intentionally architecture-neutral. A production system may remain modular for inspectability and safety certification, use learned modules inside a structured stack, or train a more end-to-end model. The main engineering question is not “modular or end-to-end?” but “which interfaces are reliable enough to validate, debug, and constrain?”

Planning Objective

A planner scores candidate ego trajectories under route, safety, comfort, and rule terms:

The selected trajectory is

Learned planners may not expose this exact hand-written cost, but the same tradeoffs remain. A planner that overweights route progress may cut too close to pedestrians; a planner that overweights uncertainty may freeze or brake harshly. Safety evaluation should therefore inspect slice-level behavior, not only average displacement error.

Autonomous-driving systems transform multi-sensor evidence into scene state, predicted actor futures, ego plans, control commands, and safety evidence.

Worked Scenario

Consider an urban left turn with an occluded crosswalk, a cyclist approaching from behind, and a temporary lane closure:

subsystemfailure-prone questionuseful signal
PerceptionIs the partially visible pedestrian a real vulnerable road user or background clutter?Camera/lidar fusion, occupancy, semantic segmentation, uncertainty.
PredictionWill the cyclist pass on the left before the ego vehicle turns?Track history, map context, interaction-aware trajectory prediction.
MappingIs the construction cone changing the drivable corridor?Online vector-map update and lane-boundary evidence.
PlanningShould the vehicle creep, yield, reroute, or commit?Collision risk, route cost, rule compliance, comfort, and occlusion penalty.
EvaluationDoes the model handle this in rain, night, glare, and different cities?Scenario tags, closed-loop simulation, replay, and autonomous-driving model evaluation.

This scenario illustrates why autonomous driving is an application rather than a single model. The relevant output is not a label; it is a defensible action under uncertainty with traceable evidence.

Evaluation

Evaluate at several levels:

levelexamples
Perception3D detection, segmentation, occupancy IoU, map-element precision, calibration, rare-class recall.
PredictionMulti-modal future accuracy, interaction consistency, miss rate for vulnerable road users.
PlanningCollision rate, drivable-area compliance, comfort, route progress, red-light and right-of-way violations.
SystemIntervention rate, disengagement review, closed-loop simulation, scenario coverage, latency and fallback behavior.
Safety caseOperational design domain, residual-risk argument, audit trail, software update process, monitoring and incident review.

The existing Autonomous Driving Model Evaluation page goes deeper on scenario slices and risk-weighted evaluation.

Caveats

Benchmarks are necessary but insufficient. Public datasets cannot cover every city, weather condition, infrastructure style, sensor failure, and adversarial road-user interaction. Closed-loop simulation helps, but simulated agents and assets can be unrealistic. End-to-end systems can reduce hand-coded interfaces, but they make failure attribution and safety arguments harder. Foundation models can add semantic priors, but they must not be treated as a substitute for validated driving competence.

References