m3cad_demo_video_h264.mp4
M³CAD is currently the most comprehensive benchmark for both single-vehicle and cooperative autonomous driving research, supporting multiple tasks like object detection and tracking, mapping, motion forecasting, occupancy, and path planning, while supporting more realistic vehicle movements and interactions in complex environments.
This project follows the structure of Bench2DriveZoo and extends it to support cooperative autonomous driving tasks.
We provide two visualization tools for both single-vehicle and cooperative autonomous driving tasks.
- Basic Visualization (BEV)
python m3cad/uniad/analysis_tools/visualize/run.py \
--dataroot data/m3cad_carla_ue5 \
--version v1.0-test \
--predroot output/results.pkl \
--out_folder output_vis \
--demo_video output.mp4 \
--project_to_cam # optional
- We extend Rerun Example to visualize M3CAD dataset including lidar, images, ground truth bounding boxes and predicted bounding boxes in 3D space.
Make sure you have installed rerun-sdk by
pip install rerun-sdk
.
python m3cad/uniad/analysis_tools/visualize/rerun_visualizer.py \
--root-dir data/m3cad_carla_ue5 \
--scene-name '2025_06_24_18_33_22_60', '2025_06_24_18_33_22_51', '2025_06_24_18_33_22_75' \ # support multiple scenes
--serve \
--dataset-version v1.0-test \
--seconds 20
- support VAD
- support UniV2X
If you find this work useful in your research, please consider citing our paper:
@misc{zhu2025m3cad,
title={M3CAD: Towards Generic Cooperative Autonomous Driving Benchmark},
author={Morui Zhu and Yongqi Zhu and Yihao Zhu and Qi Chen and Deyuan Qu and Song Fu and Qing Yang},
year={2025},
eprint={2505.06746},
archivePrefix={arXiv},
primaryClass={cs.RO}
}
We thank the authors of the following repositories for their contributions to this project: