README.md
September 9, 2025 ยท View on GitHub
M3CAD: Towards Generic Cooperative Autonomous Driving Benchmark
Overview
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.
๐ข Changelog
[2025-09-08] - Multi-Camera Dataset Support
- โ Released 6-camera dataset with layout identical to nuScenes setup to validate the model on real-world challenges.
- โ Provided replay scripts with customizable camera positions and additional sensor support.
๐ Getting Started
This project follows the structure of Bench2DriveZoo and extends it to support cooperative autonomous driving tasks.
๐ Results Visualization
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
TODO
- support VAD
- support UniV2X
๐ฌ Contact
For questions, feedback, or collaborations, feel free to contact:
- Morui Zhu: moruizhu@my.unt.edu
- Qing Yang: Qing.Yang@unt.edu
๐ Citation
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}
}
Acknowledgements
We thank the authors of the following repositories for their contributions to this project: