π DriveWorld-VLA: Unified Latent-Space World Modeling with VisionβLanguageβAction for Autonomous Driving
February 1, 2026 Β· View on GitHub
Feiyang Jia*, Lin Liu*, Ziying Song, Caiyan Jiaβ , Hangjun Ye, Xiaoshuai Haoβ and Long Chenβ₯ [π Paper (arXiv)]
We present DriveWorld-VLA, a tightly coupled framework where a world model serves as the reasoning engine bridging action and prospective imagination.
News
Feb. 01th, 2026: We released our paper on Arxiv. NavSim Code/Models are released!
Updates
- Release Paper
- Release NavSim Models and Training/Evaluation Framework
- Release NuScenes Models and Training/Evaluation Framework
π 1. Results & Checkpoints
| Method | NC | DAC | EP | TTC | Comfort | PDMS | Training Time | GPU Memory | Checkpoint |
|---|---|---|---|---|---|---|---|---|---|
| DriveWorld-VLA | 99.1 | 98.2 | 81.9 | 96.1 | 100 | 91.3 | 24 hrs | 80 GB | π₯ Download |
Training conducted on 8 NVIDIA H20 GPUs.
Legend β’ NC: No Collision β’ DAC: Drivable Area Compliance β’ EP: Ego Progress β’ TTC: Time to Collision β’ Comfort: Comfort β’ PDMS: Predictive Driver Model Score
π¦ 2. Dataset & File Structure
root/
βββ ckpts/
β βββ resnet34.pth
βββ internvl_chat/
β βββ Internvlm checkpoint
βββ dataset/
β βββ maps/
β βββ navsim_logs/
β β βββ test/
β β βββ trainval/
β βββ sensor_blobs/
β β βββ test/
β β βββ trainval/
βββ exp/
βββ metric_cache/
π a. Download NAVSIM Dataset
To obtain the navsim dataset:
bash download/download_maps.sh
bash download/download_navtrain.sh
bash download/download_test.sh
π b. Prepare the Internvl checkpoint
refer to https://github.com/xiaomi-research/recogdrive to download checkpoint
π c. Precompute Metric Cache
bash scripts/evaluation/run_metric_caching.sh
βοΈ 3. Installation
Create the conda environment:
conda env create -f environment.yml
conda activate Driveworld-vla
Install dependencies:
pip install -r requirements.txt
pip install git+https://github.com/motional/nuplan-devkit.git@nuplan-devkit-v1.2#egg=nuplan-devkit
Add environment variables to ~/.bashrc (modify paths as needed):
export NUPLAN_MAP_VERSION="nuplan-maps-v1.0"
export NUPLAN_MAPS_ROOT="$HOME/navsim_workspace/dataset/maps"
export NAVSIM_EXP_ROOT="$HOME/navsim_workspace/exp"
export NAVSIM_DEVKIT_ROOT="$HOME/navsim_workspace/"
export OPENSCENE_DATA_ROOT="$HOME/navsim_workspace/dataset"
π 4. Training & Evaluation
Update paths in:
ββnavsim/agents/WoTE/configs/default_stage1.py
ββnavsim/agents/WoTE/configs/default_stage2.py
ββnavsim/agents/WoTE/configs/default_stage3.py
Then launch training stage 1:
bash scripts/training/run_ImagineWorld_stage1.sh # stage1_training
Then launch training stage 2:
bash scripts/training/run_ImagineWorld_stage2.sh # stage2_training
Then launch training stage 3:
bash scripts/training/run_ImagineWorld_stage3.sh # stage3_training
Evaluation (stage 3):
bash scripts/evaluation/eval_driveworld_vla.sh
π 5.Qualitative Results on Navsim
Visualization examples of navsim dataset. Top label: source of trajectory.
π 6.Qualitative Results on Nuscenes
Visualization examples of nuScenes validation dataset. Top label: source of trajectory.
Acknowledgement
DriveWorld-VLA is greatly inspired by the following outstanding contributions to the open-source community: NAVSIM, DPPO, LightningDiT, DiffusionDrive, WOTE.
Citation
If you find DriveWorld-VLA is useful in your research or applications, please consider giving us a star π and citing it by the following BibTeX entry.
@article{
update soon
}