AI & ML interests

None defined yet.

Recent Activity

YulinYangCV  updated a Space 2 days ago
calibench-vi/README
YulinYangCV  updated a dataset 2 days ago
calibench-vi/datasets
YulinYangCV  updated a dataset 4 days ago
calibench-vi/results
View all activity

Organization Card

Calibench: Calibration Benchmark for Visual-Inertial Sensors

Calibench is an open benchmark for camera and camera–IMU (visual-inertial) calibration. We host evaluation datasets, run a public leaderboard comparing calibration toolboxes, and welcome community datasets and results.

🔗 Project site: https://openmvis.com

Repositories

📦 calibench-vi/datasets Official evaluation datasets — our own VI-rig captures (CC BY-NC 4.0, gated; commercial licenses on request), partner + converted CC BY 4.0 sets, and download recipes for the rest
🤝 calibench-vi/community Community-contributed calibration datasets
📊 calibench-vi/results Leaderboard result records (one per toolbox × dataset)
🏆 calibench-vi/leaderboard Interactive results leaderboard

Benchmark datasets at a glance

15 sensor rigs, grouped by where the data comes from. Cam-only / Cam-IMU = the sequences each dataset publishes at its source for that calibration mode (— = mode not applicable). hosted / converted sets live in this repo and link to their folder; recipe sets are fetched from the original host with recipes/download.py. Every hosted set carries a .provenance.json per bag. Browse the dataset wiki and sensor wiki; machine-readable catalog: datasets.json.

Dataset Cameras IMU(s) Board Cam-only Cam-IMU License · hosting
Own captures (VI-rig, RPNG)
VI-rig 3-cam April (virig-4imus-3cams) · wiki FLIR Blackfly S BFS-U3-16S2M · 720×540 @30 · std · GS
RealSense T265 · 2× 848×800 @30 · 163° fisheye · GS
Microstrain GX3-25 @500 Hz
GX3-35 @100 Hz
Xsens MTi-100 @400 Hz
T265 BMI055 @200 Hz
AprilGrid 6×6 10 bags · 71 GB 10 bags · 71 GB CC BY-NC 4.0 · hosted
VI-rig 3-cam ArUco (virig-4imus-3cams-aruco) · wiki same 3 cameras · Blackfly S + 2× T265 · GS same 4 IMUs ArUco tags (feature mode) 17 bags · 117 GB CC BY-NC 4.0 · hosted
VI-rig 4-cam (virig-4imus-4cams) · wiki ELP stereo · 2× 640×480 @25 · std · RS
RealSense T265 · 2× 848×800 @30 · 163° fisheye · GS
same 4 IMUs (T265 base) AprilGrid 6×6 15 bags · 110 GB 15 bags · 110 GB CC BY-NC 4.0 · hosted
VI-rig 5-IMU (virig-5imus-4cams) · wiki 2× RealSense T265 · 4× 848×800 @30 · 163° fisheye · GS Xsens MTi @400 Hz (base)
GX3-25 @500 Hz
GX3-35 @100 Hz
2× T265 BMI055 @200 Hz
AprilGrid 6×6 7 bags · 26 GB 7 bags · 26 GB CC BY-NC 4.0 · hosted
Partner capture
Looper Insight-9 (SA16) (looper-insight9) 2× mono · 544×640 @20 · hw-synced stereo, ≈100 mm baseline · GS
1× color · 1088×1920 @≈4.3 · equidistant · RS
1 MEMS IMU @400 Hz AprilGrid 6×6 (5.5 cm) 10 bags · 24 GB 10 bags · 24 GB CC BY 4.0 (partner-approved) · hosted
Third-party, re-hosted as ROS1 bags (upstream CC BY 4.0)
Monado MSD · MIC (Valve Index) (converted/tum_mic) · wiki Valve Index · 2× 960² @54 · ≈120° fisheye · GS 6-DOF @≈1 kHz AprilGrid (3 cm) 8 seqs · 12 GB 8 seqs · 20 GB CC BY 4.0 · converted
Monado MSD · MGC (Reverb G2) (converted/monado_mgc) · wiki HP Reverb G2 · 4× 640×480 @30 · fisheye · GS 6-DOF @≈1 kHz
mag @50 Hz
AprilGrid (3 cm) 12 seqs · 24 GB 12 seqs · 24 GB CC BY 4.0 · converted
Monado MSD · MOC (Odyssey+) (converted/monado_moc) · wiki Samsung Odyssey+ · 2× 640×480 @30 · fisheye · GS 6-DOF @≈1 kHz
mag @50 Hz
AprilGrid (3 cm) 4 seqs · 2.3 GB 4 seqs · 1.6 GB CC BY 4.0 · converted
TUM-VIE (frame cameras) (converted/tum_event) · wiki IDS uEye · 2× 1024² @20 · 101°×76° · GS Bosch BMI160 @200 Hz
mocap ground truth
AprilGrid 6×6 4 seqs · 5.2 GB 3 seqs · 1.4 GB CC BY 4.0 · converted
Third-party, download from origin (recipe only)
TUM-VI (tum_vi) · wiki IDS uEye UI-3241LE · 2× 1024² @20 (raw) · 2× 512² (frame-skip) · 195° fisheye · GS Bosch BMI160 @200 Hz AprilGrid 6×6 8 + 8 bags · 12 GB 4 + 4 bags · 20 GB CC BY 4.0 · recipe
TUM-Fisheye (Double Sphere) (tum_double_sphere) · wiki IDS uEye + 5 lenses · 1280×1024 · 195 / 183 / 150 / 126 / 122° · GS AprilGrid 6×6 15 bags · 4.2 GB not stated · recipe
UZH-FPV (uzh_fpv) mDAVIS346 · 346×260 @≈23 · equidistant ≈115° · GS
Snapdragon Flight stereo · 2× 640×480 @30 · equidistant ≈130° · GS
DAVIS integrated @1000 Hz
Snapdragon @500 Hz
AprilGrid 5×4 4 + 4 bags · 5.6 GB 4 + 4 bags · 3.9 GB CC BY-NC-SA 3.0 · recipe
PennCOSYVIO (penncosyvio) · wiki 3× GoPro Hero 4 · 1920×1080 · 118°×70° · RS
Tango top · 640×480 @30 · 132°×100° fisheye · GS
Tango bottom · 1920×1080 @30 · 52°×31° · RS
VI-Sensor · 2× 752×480 @20 · 80°×57° · GS
VI-Sensor ADIS16488 @200 Hz
2× Tango IMU
checkerboard 7×8 (108 mm) 3 sets · 9.6 GB 1 set · 10.5 GB citation only · recipe
TUM RGB-D (tum_rgbd) · wiki Kinect v1 ×2 + Asus Xtion · RGB + IR · 640×480 @30 · std · RS checkerboards (small + large) 9 seqs · 23 GB CC BY 4.0 · recipe
Urban fisheye (ImprovedOcamCalib) (urban_fisheye) · wiki Lensation BF2M15520 + BF2M12520 · ≈1086×756 · ≈770×476 · ≈185° · GS
GoPro Hero stills · ≈3876×2826 · GS
checkerboards 3 sets · 62 MB GPL v2 · recipe

Our VI-rig captures are hosted under CC BY-NC 4.0 (gated; free for research, commercial licenses on request). Partner-approved and upstream-CC-BY calibration sets are hosted under CC BY 4.0; every other third-party set ships as a download recipe from its original host.

Participate

Anyone with a (free) Hugging Face account can contribute — no org membership needed, everything goes through Pull Requests on each repo's Community tab. Three ways in:

  1. 📊 Submit your calibration results. Run your toolbox on any Calibench dataset and PR the output records to yangyulin/calibench-submissions. CI validates the schema and re-runs the evaluation (simulation vs. held-out ground-truth; real data via consistency / cross-tool agreement), then publishes a verified record to calibench-vi/results.
  2. 🤝 Contribute a new dataset. PR your rig to calibench-vi/community with a dataset card + license (data you can't relicense ships as a download recipe, not re-hosted bytes). Once merged it joins the catalog and becomes an eligible benchmark target.
  3. 🏆 Climb the leaderboard. Verified results (1) flow straight into the live leaderboard — ranked per task-track over a fixed roster, so numbers are comparable and can't be self-reported. New datasets (2) expand the rosters everyone competes on.

Full how-to: community design & contribution guide. Questions and discussion: use each repo's Community tab.

How to cite

If you use Calibench, cite (1) the benchmark, (2) the MVIS paper for our MVIS-rig captures (virig-4imus-3cams, virig-4imus-3cams-aruco, virig-4imus-4cams; the newer virig-5imus-4cams has no dataset paper yet — cite Calibench), and (3) each upstream dataset you use (each dataset card lists the required citations). A CITATION.cff ships with calibench-vi/datasets (powers the "Cite this dataset" button).

@misc{calibench2026,
  author       = {Yang, Yulin and others},   % TODO: full author list
  title        = {Calibench: A Camera-IMU Calibration Benchmark},
  year         = {2026},
  howpublished = {Hugging Face Datasets},
  note         = {https://huggingface.co/calibench-vi},
  doi          = {TODO}                        % filled by HF "Generate DOI"
}
@article{Yang2024MVIS,   % cite for our virig-4imus-3cams / virig-4imus-4cams captures
  author  = {Yang, Yulin and Geneva, Patrick and Huang, Guoquan},
  title   = {Multi-visual-inertial system: Analysis, calibration, and estimation},
  journal = {The International Journal of Robotics Research}, year = {2024},
  doi     = {10.1177/02783649241245726}
}

License: our VI-rig captures are CC BY-NC 4.0 (commercial licenses on request); partner and converted upstream-CC-BY sets are CC BY 4.0; other third-party datasets remain under their own licenses and are linked, not re-hosted.

models 0

None public yet