NTU VIRAL: A Visual-Inertial-Ranging-Lidar Dataset for Autonomous Aerial Vehicle
📦 Latest complete dataset: Download NTU VIRAL DATASET, including all 18 sequences, calibration data and ground truth, from Hugging Face.
This site presents the datasets collected from our research Unmanned Aerial Vehicle (UAV) platform, featuring an extensive set of sensors:
- Two 3D lidars
- Two time-synchronized cameras
- Multiple Inertial Measurement Units (IMUs)
- Four Ultra-wideband (UWB) nodes on UAV, ranging to three anchor nodes.
The comprehensive sensor suite resembles that of an autonomous driving car, but features distinct and challenging characteristics of aerial operations. The flight tests are conducted in a variety of both indoor and outdoor conditions.
Citation
If you use some resource from this data suite, please cite it as
@article{nguyen2022ntu,
title = {NTU VIRAL: A Visual-Inertial-Ranging-Lidar Dataset, From an Aerial Vehicle Viewpoint},
author = {Nguyen, Thien-Minh and Yuan, Shenghai and Cao, Muqing and Lyu, Yang and Nguyen, Thien Hoang and Xie, Lihua},
journal = {The International Journal of Robotics Research},
volume = {41},
number = {3},
pages = {270--280},
year = {2022},
publisher = {SAGE Publications Sage UK: London, England}
}
Updates
05/02/2023: Update works using the datasets
26/09/2022: Extra sequences (rtp_01, rtp_02, rtp_03, tnp_01, tnp_02, tnp_03, spms_01, spms_02, spms_03) in more challenging scenarios are added.
12/07/2022: The ouster pointcloud and IMU messages are found to jitter due to synchronization issues. A script to regularize the ouster pointcloud and imu topics can be downloaded here.
Downloads
The primary download links below point to NTU VIRAL DATASET on Hugging Face. The original source remains NTU Data Repository. An additional original-source mirror is available in this OneDrive folder.
Groundtruth is included in the bag. Or you can download them in csv formats here: ground-truth CSVs on Hugging Face.
We note that many users forget to check for the 0.4m offset from the IMU to the prism, which is where ground truth is measured. To help evaluating things more easily, we have written a jupyter and MATLAB scripts to help with the evalution. Please check out the tutorial for their use.
| Name | Link | Size | Duration | Remark |
|---|---|---|---|---|
| eee_01 | .zip | 8.7 GB | 398.7 s | Collected at the School of EEE central carpark |
| eee_02 | .zip | 7.0 GB | 321.1 s | Collected at the School of EEE central carpark |
| eee_03 | .zip | 4.3 GB | 181.4 s | Collected at the School of EEE central carpark |
| nya_01 | .zip | 8.6 GB | 396.3 s | Collected inside the Nanyang Auditorium |
| nya_02 | .zip | 9.4 GB | 428.7 s | Collected inside the Nanyang Auditorium |
| nya_03 | .zip | 9.0 GB | 411.2 s | Collected inside the Nanyang Auditorium |
| sbs_01 | .zip | 7.8 GB | 354.2 s | Collected at the School of Bio. Science's front square |
| sbs_02 | .zip | 8.2 GB | 373.3 s | Collected at the School of Bio. Science's front square |
| sbs_03 | .zip | 8.5 GB | 389.3 s | Collected at the School of Bio. Science's front square |
| rtp_01 | .zip | 5.0 GB | 482 s | Collected at the Research Techno Plaza's carpark |
| rtp_02 | .zip | 5.2 GB | 439 s | Collected at the Research Techno Plaza's carpark |
| rtp_03 | .zip | 4.0 GB | 355 s | Collected at the Research Techno Plaza's carpark |
| tnp_01 | .zip | 8.1 GB | 583 s | Collected inside Research Techno Plaza |
| tnp_02 | .zip | 6.2 GB | 457 s | Collected inside Research Techno Plaza |
| tnp_03 | .zip | 5.5 GB | 407 s | Collected inside Research Techno Plaza |
| spms_01 | .zip | 5.5 GB | 446 s | School of Physical and Mathematical Science's Facade |
| spms_02 | .zip | 4.0 GB | 398 s | School of Physical and Mathematical Science's Facade |
| spms_03 | .zip | 5.0 GB | 386 s | School of Physical and Mathematical Science's Facade |
| calib_stereo | .zip | 49 MB | - | Image pairs for intrinsic calibration |
| calib_stereo_imu | .bag | 0.96 GB | 131.7 s | Bag file for stereo camera - IMU calibration using Kalibr |
Quick use
💻 Baseline code
Choose a baseline for your sensor setup. This catalogue brings together 63 methods and implementations and 14 tools or reference resources for NTU VIRAL DATASET, including the original 10 dataset-adapted baselines and additional public implementations.
📖 Baseline guide · 📚 Papers and BibTeX · 🔎 Code and configuration audit
The guide covers installation, preprocessing, sensor settings, evaluation and licenses. NTU setup links open the checked configuration, launch file or usage guide. Original credits the upstream project for dataset-adapted forks; Software notes identifies resources without a separate paper linked in the catalogue.
For evaluation: use the stated sensor topics and calibration, account for the prism offset, and report development sequences and loop-closure settings. See the linked papers for experimental results.
Visual and visual–inertial methods
| Method / resource | Sensor input / purpose | Code / setup | Paper / reference |
|---|---|---|---|
| OpenVINS | Stereo/mono + IMU | Code · NTU setup · Original | Paper · BibTeX |
| VINS-Fusion | Stereo + IMU | Code · NTU setup · Original | Related paper · VINS-Mono · BibTeX 1 · BibTeX 2 · BibTeX 3 |
| VINS-Mono | Monocular + IMU | Code · NTU setup · Original | Paper · BibTeX 1 · BibTeX 2 |
| DL-VINS-Factory | Stereo/mono + IMU | Code · NTU setup | Paper · BibTeX |
| ORB-SLAM3 | Mono; stereo + IMU via CARES | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| SVO Pro | Monocular + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| OKVIS2 | Stereo + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| D²SLAM (single vehicle) | Stereo + IMU | Code · NTU setup | Paper · BibTeX |
LiDAR odometry
| Method / resource | Sensor input / purpose | Code / setup | Paper / reference |
|---|---|---|---|
| A-LOAM | LiDAR | Code · NTU setup · Original | Related paper · BibTeX 1 · BibTeX 2 |
| Traj-LO | LiDAR | Code · NTU setup | Paper · BibTeX |
| DLO | LiDAR; optional IMU initialization | Code · NTU setup | Paper · BibTeX |
| KISS-ICP | LiDAR | Code · NTU setup | Paper · BibTeX |
| GenZ-ICP | LiDAR | Code · NTU setup | Paper · BibTeX |
| MAD-ICP | LiDAR | Code · NTU setup | Paper · BibTeX |
| DualQuat-LOAM | LiDAR | Code · NTU setup | Paper · BibTeX |
| Onion-LO | LiDAR | Code · NTU setup | Paper · BibTeX |
| MOLA-LO | LiDAR | Code · NTU setup | Paper · BibTeX |
| I2EKF-LO | LiDAR | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| AdaCt | LiDAR | Code · NTU setup | Software notes · BibTeX |
LiDAR–inertial methods
| Method / resource | Sensor input / purpose | Code / setup | Paper / reference |
|---|---|---|---|
| LIO-SAM | LiDAR + IMU | Code · NTU setup · Original | Paper · BibTeX |
| FAST-LIO | LiDAR + IMU | Code · NTU setup · Original | Paper · BibTeX 1 · BibTeX 2 |
| GLIM | LiDAR + IMU; visual extensions | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| SE3-LIO | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| GenZ-LIO | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| D-LIOM | LiDAR + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| FAST-LIO2 | LiDAR + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| DLIO | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| iG-LIO | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| LOG-LIO | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| LOG-LIO2 | LiDAR + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| LIO-EKF | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| Hybrid-VoxelMap | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| BIEVR-LIO-ESIKF | LiDAR + IMU | Code · NTU setup | Software notes · BibTeX |
| FMCW-LIO (Ouster mode) | LiDAR + IMU; no Doppler | Code · NTU setup | Paper · BibTeX |
| Surfel-LIO | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| Super-LIO | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| R-VoxelMap | LiDAR + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| D-LIO (TSDF) | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| lidarslam_ros2 / RKO-LIO | LiDAR + IMU | Code · NTU setup | Software notes · BibTeX |
| RESPLE | LiDAR; optional IMU | Code · NTU setup | Paper · BibTeX |
| LIO-SMF | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
| BIEVR-SuperOdometry-DataExploitation | LiDAR + IMU | Code · NTU setup | Software notes · BibTeX |
| Faster-LIO | LiDAR + IMU | Code · NTU setup | Paper · BibTeX |
Multiple-LiDAR methods
| Method / resource | Sensor input / purpose | Code / setup | Paper / reference |
|---|---|---|---|
| M-LOAM | Multiple LiDARs | Code · NTU setup · Original | Paper · BibTeX 1 · BibTeX 2 |
| SLICT | Multiple LiDARs + IMU | Code · NTU setup | SLICT · SLICT2 / Eigen · BibTeX 1 · BibTeX 2 |
| CTE-MLO | Multiple LiDARs | Code · NTU setup | Paper · BibTeX |
| MA-LIO | Two LiDARs + IMU | Code · NTU setup | Paper · BibTeX |
| LOCUS 2.0 | Multiple LiDARs + IMU | Code · NTU setup | Paper · BibTeX |
| FAST-LIO-MULTI | Multiple LiDARs + IMU | Code · NTU setup | Software notes · BibTeX |
| FSICP — experimental | Two LiDARs | Code · NTU setup | Software notes · BibTeX |
LiDAR–visual–inertial methods
| Method / resource | Sensor input / purpose | Code / setup | Paper / reference |
|---|---|---|---|
| FAST-LIVO | LiDAR + camera + IMU | Code · NTU setup | Paper · BibTeX |
| CLIC | LiDAR + camera + IMU | Code · NTU setup · Original | Paper · BibTeX |
| FAST-LIVO2 | LiDAR + camera + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| Ct-LVI | LiDAR + camera + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| LIR-LIVO | LiDAR + camera + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| Coco-LIC | LiDAR + camera + IMU | Code · NTU setup | Paper · BibTeX |
| SR-LIVO | LiDAR + camera + IMU | Code · NTU setup | Paper · BibTeX |
| R3LIVE | LiDAR + camera + IMU | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| livo_recon | LiDAR + images + IMU | Code · NTU setup | Software notes · BibTeX |
Mapping and localization
| Method / resource | Sensor input / purpose | Code / setup | Paper / reference |
|---|---|---|---|
| ImMesh | LiDAR + IMU; meshing | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| GS-LIVM | LiDAR + camera + IMU; 3DGS | Code · NTU setup | Paper · BibTeX |
| LM-LVIL | LiDAR + camera + IMU + prior map | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| PINI-SLAM | LiDAR + IMU | Code · NTU setup | Author paper · BibTeX 1 · BibTeX 2 |
Evaluation, calibration and data tools
| Method / resource | Sensor input / purpose | Code / setup | Paper / reference |
|---|---|---|---|
| SLAM–UWB calibration and fusion | SLAM poses + UWB | Code · NTU setup | Paper · BibTeX |
| Official MATLAB evaluation | Estimated trajectory + GT | Code · NTU setup | Software notes · BibTeX |
| Official UWB driver | P440 UWB messages | Code · NTU setup | Software notes · BibTeX |
| Calibrex | Sensor calibration | Code · NTU setup | Software notes · BibTeX |
| L2Calib | LiDAR + IMU calibration | Code · NTU setup | Paper · BibTeX |
| Ring FALS | LiDAR → point normals | Code · NTU setup | Software notes · BibTeX |
| BALM 2.0 | LiDAR + initial poses | Code · NTU setup | Paper · BibTeX 1 · BibTeX 2 |
| VIOATA benchmark framework | Camera + IMU pipelines | Code · NTU setup | Software notes · BibTeX |
| MOLA ROS 1 bag reader | ROS 1 sensor recordings | Code · NTU setup | Software notes · BibTeX |
| Official FAST-LIO2 sample trajectories | Reference estimated trajectories | Code · NTU setup | Software notes · BibTeX |
| PointCloudProjection | LiDAR + images | Code · NTU setup | Software notes · BibTeX |
| traj_eval | Estimated trajectories + GT | Code · NTU setup | Software notes · BibTeX |
| bagx | ROS bag / MCAP streams | Code · NTU setup | Software notes · BibTeX |
| localization_zoo evaluation adapters | LiDAR / IMU / images; estimated trajectories | Code · NTU setup | Software notes · BibTeX |
Additional ports and variants
These entries extend methods listed above and are grouped with their parent method.
- FAST-LIVO — Experimental time-offset variant: Code · NTU setup. Software notes · BibTeX.
- FAST-LIVO2 — ROS 2 port: Code · NTU setup. Software notes · BibTeX.
- FAST-LIVO2 — SC_FAST_LIVO2 front end; external PGO required: Code · NTU setup. Software notes · BibTeX.
- Traj-LO — AdaTrajLo fork retaining NTU config: Code · NTU setup. Software notes · BibTeX.
- Coco-LIC — LICO-mid360 fork retaining NTU config: Code · NTU setup. Software notes · BibTeX.
- ORB-SLAM3 — CARES stereo-inertial adapter: Code · NTU setup. Software notes · BibTeX.
- GenZ-ICP — MapsHD ROS 2 guide: Code · NTU setup. Software notes · BibTeX.
- FAST-LIO2 — Surfel map / Eigen implementation (ROS 1 and ROS 2): Code · NTU setup. Software notes · BibTeX.
- FAST-LIO2 — FLiVIS community variant: Code · NTU setup. Software notes · BibTeX.
Last catalogue check: 26 October 2026.
Related works
The datasets were used in the following papers. Please checkout these works if you are interested. (Please contact us if you would like your work mentioned here).
- FAST-LIVO: Fast and Tightly-coupled Sparse-Direct LiDAR-Inertial-Visual Odometry
- VIRAL SLAM: Tightly Coupled Camera-IMU-UWB-Lidar SLAM
- MILIOM: Tightly Coupled Multi-Input Lidar-Inertia Odometry and Mapping (RAL 2021)
- LIRO: Tightly Coupled Lidar-Inertia-Ranging Odometry (ICRA 2021)
Notes:
For more information on the sensors and how to use the dataset, please checkout the other sections.
For resources and other works of our group please checkout our github.
If you have some inquiry, please raise an issue on github.
Licence
This work is licensed under a Creative Commons Attribution-NonCommercial-ShareAlike 4.0 International License and is intended for non-commercial academic use. If you are interested in using the dataset for commercial purposes please contact us.