Skip to content

Modular vs End-to-End Autonomous Driving: UniAD, Tesla FSD v12, Waymo EMMA and NVIDIA Alpamayo

How modular driving stacks differ from end-to-end networks, compared through UniAD, Tesla's FSD v12 notes, Waymo's EMMA and NVIDIA's Alpamayo, with a focus on validation.

Contents

Key takeaways

  1. A modular stack builds perception, prediction and planning separately and connects them through human-defined interfaces; the UniAD paper argues this can accumulate errors and coordinate tasks poorly.
  2. UniAD organizes all driving tasks around the final goal of planning in one network linked by query interfaces, and reports substantially outperforming prior methods on nuScenes.
  3. Tesla’s FSD Beta v12 release notes (December 2023) say the city-streets stack became a single end-to-end neural network, replacing over 300,000 lines of explicit C++ code.
  4. Waymo’s EMMA builds on a multimodal language model such as Gemini, maps camera input to trajectories, objects and road-graph elements, and reports that co-training on these tasks improves all three.
  5. NVIDIA’s Alpamayo 1 (January 2026) is a 10B-parameter reasoning VLA that outputs its reasoning along with trajectories, positioned as a teacher model to be distilled into production stacks rather than run in the car.

For years, self-driving software was built as a modular stack: perception, prediction and planning developed separately and then connected. More recently, end-to-end designs that go from sensor input to driving behavior in one neural network have spread quickly. This article compares the two using landmark research and company disclosures, with particular attention to the question that matters most for deployment: how do you validate it?

The modular stack: build separately, connect by hand

A modular driving system usually works in this order:

  1. Perception — find vehicles, pedestrians, lanes and signals with cameras, LiDAR and radar.
  2. Prediction — forecast how surrounding objects will move.
  3. Planning — choose the ego vehicle’s trajectory based on those forecasts.
  4. Control — turn the trajectory into steering, throttle and braking commands.

Each stage can be developed and tested on its own, which makes problems easier to find and fix. The UniAD paper, however, argues that errors in early stages can accumulate downstream and that coordination between tasks can be deficient. Information that does not fit the human-defined interfaces between stages — a list of detected objects, for example — never reaches the next stage.

Planning-oriented integration: UniAD

UniAD puts planning, the ultimate goal of driving, at the center and integrates all the driving tasks into one network. Perception, prediction and planning exchange information through unified query interfaces, and the authors report substantially outperforming prior state-of-the-art methods on nuScenes. The key point is not that modules disappear, but that they are connected by learned representations and optimized together for planning performance. In practice this means a perception error that does not affect the planned trajectory costs little during training, while one that leads to a bad plan is penalized directly, which focuses the network on what matters for driving rather than on detection scores alone.

Product case 1: Tesla FSD v12

According to the FSD Beta v12.1 release notes reported by Not a Tesla App (December 2023), Tesla upgraded its city-streets driving stack to a single end-to-end neural network, replacing over 300,000 lines of explicit C++ code. Before that, neural networks handled perception while hand-written code decided how to act in each situation; v12 moved those decisions into the network as well. The scope stated in the notes is the city-streets stack.

Product case 2: Waymo’s EMMA

EMMA, from Waymo researchers, builds on a multimodal large language model such as Gemini and maps raw camera input directly to driving outputs. Non-sensor inputs such as navigation instructions and ego-vehicle status are represented as text, and the model generates planner trajectories, perceived objects and road-graph elements. The paper reports state-of-the-art motion planning on nuScenes and finds that co-training on planning, detection and road-graph tasks improves all three — an attempt to bring a language model’s general knowledge into driving.

Product case 3: NVIDIA’s Alpamayo

At CES in January 2026, NVIDIA announced the Alpamayo family of models and tools. Its core, Alpamayo 1, is a 10-billion-parameter reasoning VLA that takes video input and outputs trajectories together with reasoning traces explaining each decision. NVIDIA positions it not to run in the vehicle but as a teacher model that developers fine-tune and distill into their own stacks. The release also included AlpaSim, an open-source simulation framework with sensor modeling and closed-loop testing, and more than 1,700 hours of driving data.

The approaches compared

ItemModularTesla FSD v12Waymo EMMANVIDIA Alpamayo 1
StructureSeparate perception, prediction, planningSingle end-to-end network (city streets)End-to-end on a multimodal LLMReasoning VLA (teacher model)
Main inputMultiple sensorsCamerasCameras + textVideo
OutputPer-module results → trajectoryDriving behaviorTrajectories, objects, road graphTrajectories + reasoning traces
Validation viewEasy per-module testingWhole-behavior validation neededWhole behavior + auxiliary outputsReasoning traces aid explainability

Validation is the central issue

The biggest challenge for end-to-end driving is not raw performance but validation. In a modular stack you can point to where a failure happened — “perception missed the pedestrian” — while in a single network it is hard to say why a decision was made. EMMA’s auxiliary outputs of objects and road graph, and Alpamayo’s reasoning traces, can be read as attempts to reduce that explainability problem.

In real deployments, end-to-end models are commonly wrapped with safety constraints and monitoring layers. And whether gains on open-loop benchmarks carry over to closed-loop safety on real roads has to be established separately through simulation and on-road testing. The compute setup for training and testing such models is covered in NVIDIA’s three computers for robotics.

Data becomes the main engineering asset

Moving from hand-written rules to learned behavior also changes what engineering teams spend their time on. In a modular stack, much of the effort goes into writing and tuning code for specific situations. In an end-to-end system, the equivalent effort goes into data: finding examples of rare and difficult situations, deciding which recorded drives represent good behavior, and building simulation scenarios that exercise the cases real driving rarely produces. That is why open datasets and simulators, such as those NVIDIA released alongside Alpamayo, matter as much as the models themselves, and why teams with large fleets collecting driving data see an advantage in this approach.

What it means for robotics

The end-to-end shift in driving mirrors what is happening in robotics. In humanoids and robot arms, too, stacks that separated perception, planning and control are giving way to VLA models that take camera images and instructions and output joint commands directly; their architectures and action-generation methods are covered in VLA architectures compared.

The validation problem carries over as well. Robots also need ways to explain decisions made by a single network, separate validation in simulation and in the real environment, and safety layers outside the learned model. And the criteria for choosing input sensors — starting from the failures you cannot accept — apply just as they do on the road, as discussed in LiDAR fusion vs vision-only perception. Teams that have shipped driving systems are therefore a useful reference for robotics teams planning their own move to end-to-end control: the lessons about data, simulation and safety wrappers transfer more directly than the models themselves.

Common mistakes

  • Taking ’end-to-end’ to mean a system with no rules at all — products usually keep separate safety constraints, monitoring and fallback layers.
  • Reading benchmark gains as on-road safety — open-loop benchmarks and closed-loop driving validation are different things.
  • Assuming modular is obsolete and end-to-end always better — interpretability and component-level testing are real advantages of modular designs.

Pre-flight checklist

  • Have you decided whether safety requirements are specified per module or for whole-system behavior?
  • Do you have a way to explain and audit an end-to-end model’s decisions after the fact (reasoning traces, intermediate outputs)?
  • Do you have plans for closed-loop simulation and real-road testing?
  • Does the training data cover the regions, weather and road types of your target operating domain?

Frequently asked questions

Is an end-to-end driving model the same thing as a robot VLA?
Structurally they are very close: both take sensor input such as camera images and output actions — a driving trajectory or joint commands — from one network. Alpamayo describes itself as a VLA. The robot side is covered in VLA architectures compared.
Which sensor setup suits end-to-end driving?
It varies. EMMA is designed around camera input, while other systems also use LiDAR and radar. Sensor trade-offs are summarized in LiDAR fusion vs vision-only perception.

Sources & verification

  1. Hu et al., Planning-oriented Autonomous Driving — UniAD (arXiv:2212.10156)
  2. Hwang et al., EMMA: End-to-End Multimodal Model for Autonomous Driving (arXiv:2410.23262)
  3. NVIDIA — Alpamayo family of open-source AI models and tools (Jan 2026)
  4. Not a Tesla App — First look at Tesla's FSD Beta v12.1 (release notes, Dec 2023)

Last verified: