πŸš— 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

MethodNCDACEPTTCComfortPDMSTraining TimeGPU MemoryCheckpoint
DriveWorld-VLA99.198.281.996.110091.324 hrs80 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
}