ARTEMIS: Autoregressive End-to-End Trajectory Planning with Mixture of Experts for Autonomous Driving
ARTEMIS couples autoregression and MoE to reach 87.0 PDMS and 83.1 EPDMS on NAVSIM.
Key Findings
Methodology
ARTEMIS reframes driving as conditional sequence generation. A Transfuser-style perception stack with a ResNet-34 backbone fuses 8 camera views and LiDAR into BEV features, then an autoregressive planner generates 8 future waypoints one by one. The planner uses an MoE block with 1 shared expert and 5 private experts, top-k=2 sparse routing, and batch reallocation to group samples by activated experts. A final refinement stage applies semantic kinematic optimization plus cross-attention refinement.
Key Results
- On NAVSIM navtest, ARTEMIS with a ResNet-34 backbone achieves 87.0 PDMS, placing it among the strongest IL-based methods and clearly improving over Transfuser (84.0) and Hydra-MDP++ (86.6).
- Under extended metrics, it reaches 83.1 EPDMS versus 80.6 for Hydra-MDP++; the detailed scores are NC 98.3, DAC 95.1, EP 81.5, TTC 97.4, C 100, TL 99.8, DDC 98.6, LK 96.5, and EC 98.3.
- A notable nuance is that DiffusionDrive reports 88.1 PDMS in Table I, so ARTEMIS is not the absolute PDMS leader; its advantage lies in stronger sequence modeling, better extended-metric performance, and robust behavior across diverse scenarios.
Significance
The paper is important because it imports Mixture-of-Experts into end-to-end driving and shows that sequential planning plus dynamic routing can handle multimodal, ambiguous driving decisions. It addresses two persistent bottlenecks: one-shot trajectories that ignore environment evolution, and single-network planners that blur distinct driving policies into an over-smoothed average. For academia, it connects LLM-era MoE design with robotics planning; for industry, it suggests a scalable path toward more adaptable driving stacks.
Technical Contribution
Technically, ARTEMIS is more than a deeper planner. It explicitly models trajectory generation as p(Y|S)=∏_t p(y_t|y_{<t},S), preserving temporal causality. Its MoE uses a shared/private expert split so general knowledge and scene-specific policies can coexist. The router is a two-MLP network with top-k sparse activation, while batch reallocation reduces wasted computation by regrouping samples that activate the same experts. The final refinement stage adds semantic kinematic constraints and cross-attention, turning raw waypoints into more executable trajectories.
Novelty
The authors position this as the first work to incorporate MoE into end-to-end autonomous driving planning. Compared with anchor-based or diffusion-based methods that produce trajectories in a static or iterative-but-non-sequential manner, ARTEMIS generates waypoints autoregressively. Compared with single-network planners, it lets different experts specialize in straight driving, turning, roundabouts, and lane-entry choices, reducing degradation when guidance cues are ambiguous or inconsistent.
Limitations
- The evaluation is centered on NAVSIM, which has 1,192 training scenarios and 136 test scenarios. That is challenging, but still limited for proving broad cross-domain generalization to other cities, weather conditions, or sensor setups.
- MoE increases system complexity. Although batch reallocation improves training speed, the paper does not fully quantify inference latency, memory overhead, or vehicle-grade deployment cost.
- The authors deliberately avoid expert balance loss, which may help experts specialize, but it may also cause routing imbalance and underutilization. More stability and interpretability analysis is still needed.
Future Work
Future work could combine MoE with stronger world models, validate the approach on larger multi-city and multi-weather datasets, and develop lighter routing, expert pruning, and on-board inference optimizations. Those directions would make the method more credible for production driving stacks with strict latency and safety constraints.
AI Executive Summary
ARTEMIS tackles a familiar but stubborn problem in autonomous driving: a car must not only detect the road, but also decide step by step what to do as the scene evolves. Modular pipelines pass errors from perception to prediction to planning, while many end-to-end systems still predict the whole future trajectory in one shot, as if the world will stay frozen. ARTEMIS instead treats planning as a conditional sequence problem and generates waypoints autoregressively, so each decision depends on what has already been planned.
The architecture has three pieces. First, a Transfuser-style perception module with a ResNet-34 backbone fuses 8-view cameras and LiDAR into BEV features. Second, the autoregressive planner uses MoE: one shared expert plus five private experts, top-k=2 routing, and a batch reallocation trick that groups samples by activated experts to improve training efficiency. Third, a refinement module performs semantic kinematic optimization and cross-attention refinement to make the initial trajectory smoother and more executable. Formally, the planner follows p(Y|S)=∏_t p(y_t|y_{<t},S).
On NAVSIM, ARTEMIS reaches 87.0 PDMS and 83.1 EPDMS with a ResNet-34 backbone. Its extended-metric profile is especially strong: NC 98.3, DAC 95.1, EP 81.5, TTC 97.4, C 100, TL 99.8, DDC 98.6, LK 96.5, and EC 98.3. The qualitative results show that different experts specialize in different maneuvers—straight driving, turns, roundabouts, and lane entry—while the router fuses the right behavior for the current scene. In effect, ARTEMIS turns MoE from a language-model scaling trick into a driving-policy specialization mechanism.
Deep Analysis
Background
Autonomous driving has largely evolved along two lines. Modular stacks separate perception, prediction, and planning, which improves interpretability but also accumulates interface errors. End-to-end methods remove those boundaries and map raw sensors directly to trajectories or controls, but many remain static, one-shot predictors. Recent works such as Transfuser, UniAD, VADv2, Hydra-MDP, and DiffusionDrive improved multimodal fusion, unified learning, and generative planning, yet the temporal evolution of driving decisions remains hard to capture. ARTEMIS builds on this landscape by combining autoregression with expert specialization.
Core Problem
The core problem is how to plan trajectories in an end-to-end system when three difficulties coincide: temporal dependence, multimodal behavior, and scene diversity. One-shot prediction tends to flatten the relationship among future waypoints, while a single network can average together incompatible behaviors such as straight driving, turning, merging, and roundabout navigation. The paper also observes strong command imbalance in navtrain and some mismatches between control commands and expert trajectories, meaning explicit command-based routing can mislead expert learning and degrade trajectory quality.
Innovation
ARTEMIS makes three notable innovations. First, it turns planning into autoregressive generation, so each waypoint is predicted from the ego state, time embedding, and previous waypoints, preserving causal structure. Second, it introduces MoE into end-to-end driving, using shared and private experts to represent both general and scenario-specific behaviors. Third, it adds a lightweight batch reallocation strategy that rearranges samples by expert activation, reducing unnecessary computation during training. A final refinement module then enforces semantic and kinematic plausibility, pushing the output beyond raw waypoint sampling.
Methodology
- �� Perception: 8 camera views and LiDAR are encoded with a Transfuser-like dual-stream design; a ResNet-34 backbone extracts features and fuses them into BEV representation F_bev.
- �� State encoding: only the current ego state s0 is encoded, including control commands, 2D velocity, and acceleration, to avoid causal confusion from directly learning from historical ego trajectories.
- �� Temporal and positional embeddings: time embedding T E_t marks the target step; positional embedding P E_t is added only in the initial autoregressive step to avoid repeated noise accumulation.
- �� Autoregressive generation: the concatenated query C_t = Concat(T E_t, Q_s, Q(1:t)) is passed through a Transformer encoder with a padding mask so the current step attends only to historical planning queries.
- �� MoE routing: a two-MLP router computes expert scores; top-k=2 experts are activated. The batch is then sorted by expert indices, and contiguous blocks with identical indices are identified.
- �� Batch reallocation: F_bev and the planning queries are rearranged by π_i; blocks {E^i_j, n^i_j} are processed by E_shared and E_private, then restored to the original order and fused with weights g_ij.
- �� Probabilistic waypoint sampling: an MLP predicts mean and variance for position and heading, and each waypoint is sampled as y_t ~ N(μ_t, σ_t^2).
- �� Refinement: semantic kinematic optimization encodes a BEV semantic map with a CNN, encodes the initial trajectory with a GRU, and optimizes point by point; cross-attention refinement then fuses agent queries Q_agent and ego queries Q_ego.
- �� Training: a staged schedule first trains perception auxiliaries, then end-to-end planning; losses are L_perception=λ_semL_sem+λ_classL_class+λ_boxL_box and L_planning=λ_trajL_traj+λ_NLLL_NLL+L_perception.
Experiments
Experiments are conducted on NAVSIM, a benchmark curated from OpenScene with difficult scenarios only. The training split has 1,192 scenarios and the test split has 136. Each sample includes 8 camera views, LiDAR fused from 5 sensors, map annotations, and 3D bounding boxes. The model uses 4 frames of 2 seconds historical/current context to predict a 4-second trajectory with 8 future steps. Implementation details include Transfuser perception, ResNet-34 backbone, 5 private experts, 1 shared expert, top-k=2 routing, batch size 128 on 2 A100 GPUs, learning rate 2e-4, and weight decay 1e-4. Loss weights are set separately for perception pretraining and end-to-end training.
Results
The main quantitative result is 87.0 PDMS on navtest, with strong component scores such as NC 98.3, DAC 95.1, EP 81.4, TTC 94.3, and C 100. Compared with Transfuser’s 84.0 and Hydra-MDP++’s 86.6, this is a clear improvement within the same general end-to-end family. On the extended benchmark, ARTEMIS scores 83.1 EPDMS and surpasses Hydra-MDP++’s 80.6, especially on TTC 97.4, LK 96.5, and EC 98.3. A careful reading shows that DiffusionDrive reports 88.1 PDMS, so the strongest claim is not absolute PDMS dominance but superior extended-metric performance and strong behavior under diverse scenarios.
Applications
ARTEMIS is well suited to urban autonomous driving where a planner must handle intersections, roundabouts, merges, and lane selection under ambiguous cues. Because it outputs waypoints sequentially, it can naturally support online decision making and incremental correction. In research, it can serve as a benchmark for comparing autoregressive planning, diffusion planning, and MoE-based specialization. In industry, it suggests a route toward more scalable planning stacks that distribute different maneuvers to different experts, though deployment will require further latency and safety validation.
Limitations & Outlook
The method depends on the NAVSIM evaluation protocol and does not yet prove broad robustness beyond that dataset. MoE adds routing and reorganization complexity, and the paper does not fully report end-to-end inference latency or on-vehicle cost. The decision to omit expert balance loss may help preserve specialization, but it can also increase routing imbalance, which future work should quantify more thoroughly.
Abstract
This paper presents ARTEMIS, an end-to-end autonomous driving framework that combines autoregressive trajectory planning with Mixture-of-Experts (MoE). Traditional modular methods suffer from error propagation, while existing end-to-end models typically employ static one-shot inference paradigms that inadequately capture the dynamic changes of the environment. ARTEMIS takes a different method by generating trajectory waypoints sequentially, preserves critical temporal dependencies while dynamically routing scene-specific queries to specialized expert networks. It effectively relieves trajectory quality degradation issues encountered when guidance information is ambiguous, and overcomes the inherent representational limitations of singular network architectures when processing diverse driving scenarios. Additionally, we use a lightweight batch reallocation strategy that significantly improves the training speed of the Mixture-of-Experts model. Through experiments on the NAVSIM dataset, ARTEMIS exhibits superior competitive performance, achieving 87.0 PDMS and 83.1 EPDMS with ResNet-34 backbone, demonstrates state-of-the-art performance on multiple metrics.