Dibuli Prism-A4L
Multi-sensor synchronized capture device: 1–4 global-shutter cameras, 6-axis IMU

Demo and values
Section titled “Demo and values”Multi-sensor capture box from Dibuli with four global-shutter fisheye cameras and a 6-axis IMU, solved from the maker's public example data at two exposures.
No independent reference on this page. These values show what MVIS solved, not how close they are to the truth.
Calibration process
Section titled “Calibration process”The solved path of the rig around the board. Press Play or drag the bar to follow it, and use the buttons to change the view.
Solved rig
Section titled “Solved rig”The solved rig in 3D, to scale. Tap a sensor for its values. Full screen lets you rotate and zoom. Grid squares are 20 mm.
To scale, from above and the front
| Camera | Lever x, y, z (mm) | Distance (mm) | log(R) (rad) | td (ms) | Field of view |
|---|---|---|---|---|---|
| cam0 | +63.9, −26.2, +19.0 | 71.6 | [−1.217, +1.234, −1.195] | +2.06 | 168° × 131° |
| cam1 | −12.7, −63.7, +20.5 | 68.1 | [−0.005, +2.221, −2.213] | +2.06 | 167° × 131° |
| cam2 | +64.8, +48.6, +19.8 | 83.4 | [−1.216, +1.217, −1.200] | +2.09 | 167° × 130° |
| cam3 | −13.1, +85.5, +20.6 | 88.9 | [−1.564, +0.001, +0.006] | +2.12 | 168° × 130° |
| Camera | Lever x, y, z (mm) | Distance (mm) | log(R) (rad) | td (ms) | Field of view |
|---|---|---|---|---|---|
| cam0 | +63.7, −26.3, +19.8 | 71.7 | [−1.216, +1.233, −1.195] | +2.67 | 168° × 131° |
| cam1 | −12.9, −63.8, +21.2 | 68.4 | [−0.003, +2.220, −2.214] | +2.65 | 167° × 131° |
| cam2 | +64.5, +48.3, +20.5 | 83.1 | [−1.215, +1.216, −1.201] | +2.68 | ~167° × 130° |
| cam3 | −13.2, +85.2, +21.1 | 88.8 | [−1.564, −0.000, +0.005] | +2.71 | 167° × 130° |
Solved by MVIS. Lever arms are in the IMU frame. Rotation is log(R), camera in the IMU frame.
Specifications
Section titled “Specifications”| Published by the maker | |
|---|---|
| Cameras | Up to 4 global-shutter, 1280×1024 MJPEG, 1 to 30 fps |
| Sync | PPS |
| Measured in these recordings | |
| IMU | 6-axis at 797.7 Hz in these recordings |
| Lens | Fisheye, EUCM fit |
| Calibrated field of view | cam0 168° × 131° · cam1 167° × 131° · cam2 167° × 130° · cam3 168° × 130° |
Dataset
Section titled “Dataset”| Recordings | 2 camera + IMU bags at 1,000 and 2,000 µs exposure, about 450 MB each |
| Source | Maker's public download, files.dibuli.com |
| Board | AprilGrid 8×8, tag 70 mm, spacing 0.3 |
| Licence | CC BY-NC 4.0; commercial use by request |
| Hosted | Calibench community, dibuli-prism-a4l/ (access by automatic approval) |
Detailed results
Section titled “Detailed results”Lens Calibrated field of view
Calibrated field of view, horizontal × vertical. cam0: 168° × 131°, corners reach 93° from the axis · cam1: 167° × 131°, corners reach 97° from the axis · cam2: 167° × 130°, corners reach 91° from the axis · cam3: 168° × 130°, corners reach 97° from the axis
Calibrated field of view, horizontal × vertical. cam0: 168° × 131°, corners reach 93° from the axis · cam1: 167° × 131°, corners reach 96° from the axis · cam2: ~167° × 130°, corners reach 89° from the axis · cam3: 167° × 130°, corners reach 94° from the axis
cam0 cam1 cam2 cam3
Read from the calibrated lens fit at the image edges, through the principal point. ~ marks an axis past the range the corners reached, where the fit is extrapolated. Past the fit means an edge lies beyond where the fit holds, so no value is given.
IMU Gyro-to-accel offset −0.09 ms
Scale as deviation from 1. Model: kalibr. Gyro-to-accel time offset t_ga: −0.09 ± 0.02 ms.
Scale as deviation from 1. Model: kalibr. Gyro-to-accel time offset t_ga: −0.15 ± 0.03 ms.
Timing cam0 td +2.06 ms
Offsets to scale, with t_imu = t_cam + td.
Full results Every solved parameter
Rotation is log(R) in rad, camera in the IMU frame.
| Parameter | MVIS |
|---|---|
| cam0 | |
| fx px | 462.89 |
| fy px | 462.45 |
| cx px | 637.11 |
| cy px | 523.22 |
| alpha | 0.65834 |
| beta | 1.07644 |
| Lever x mm | +63.90 |
| Lever y mm | −26.16 |
| Lever z mm | +19.00 |
| log(R) rad | [−1.2169, +1.2344, −1.1950] |
| td ms | +2.063 |
| Reprojection px | 0.304 |
| cam1 | |
| fx px | 463.25 |
| fy px | 462.79 |
| cx px | 622.48 |
| cy px | 465.02 |
| alpha | 0.66073 |
| beta | 1.06531 |
| Lever x mm | −12.70 |
| Lever y mm | −63.68 |
| Lever z mm | +20.52 |
| log(R) rad | [−0.0046, +2.2214, −2.2130] |
| td ms | +2.064 |
| Reprojection px | 0.318 |
| cam2 | |
| fx px | 464.90 |
| fy px | 464.43 |
| cx px | 603.71 |
| cy px | 507.10 |
| alpha | 0.65709 |
| beta | 1.08000 |
| Lever x mm | +64.79 |
| Lever y mm | +48.63 |
| Lever z mm | +19.79 |
| log(R) rad | [−1.2160, +1.2165, −1.2003] |
| td ms | +2.087 |
| Reprojection px | 0.261 |
| cam3 | |
| fx px | 463.89 |
| fy px | 463.91 |
| cx px | 637.27 |
| cy px | 488.19 |
| alpha | 0.65989 |
| beta | 1.07393 |
| Lever x mm | −13.08 |
| Lever y mm | +85.54 |
| Lever z mm | +20.58 |
| log(R) rad | [−1.5643, +0.0005, +0.0058] |
| td ms | +2.122 |
| Reprojection px | 0.227 |
| IMU | |
| t_ga ms | −0.09 ± 0.02 |
| Parameter | MVIS |
|---|---|
| cam0 | |
| fx px | 462.88 |
| fy px | 462.45 |
| cx px | 636.97 |
| cy px | 523.13 |
| alpha | 0.65754 |
| beta | 1.07833 |
| Lever x mm | +63.74 |
| Lever y mm | −26.29 |
| Lever z mm | +19.76 |
| log(R) rad | [−1.2163, +1.2334, −1.1954] |
| td ms | +2.670 |
| Reprojection px | 0.294 |
| cam1 | |
| fx px | 463.22 |
| fy px | 462.75 |
| cx px | 622.49 |
| cy px | 464.95 |
| alpha | 0.65960 |
| beta | 1.06767 |
| Lever x mm | −12.91 |
| Lever y mm | −63.75 |
| Lever z mm | +21.17 |
| log(R) rad | [−0.0033, +2.2204, −2.2135] |
| td ms | +2.648 |
| Reprojection px | 0.311 |
| cam2 | |
| fx px | 464.98 |
| fy px | 464.52 |
| cx px | 603.84 |
| cy px | 507.11 |
| alpha | 0.65568 |
| beta | 1.08323 |
| Lever x mm | +64.51 |
| Lever y mm | +48.27 |
| Lever z mm | +20.48 |
| log(R) rad | [−1.2152, +1.2159, −1.2012] |
| td ms | +2.680 |
| Reprojection px | 0.249 |
| cam3 | |
| fx px | 464.02 |
| fy px | 464.02 |
| cx px | 637.28 |
| cy px | 488.13 |
| alpha | 0.65930 |
| beta | 1.07580 |
| Lever x mm | −13.23 |
| Lever y mm | +85.21 |
| Lever z mm | +21.10 |
| log(R) rad | [−1.5645, −0.0004, +0.0049] |
| td ms | +2.714 |
| Reprojection px | 0.225 |
| IMU | |
| t_ga ms | −0.15 ± 0.03 |
Limits
Section titled “Limits”- No independent reference on this page. These values show what MVIS solved, not how close they are to the truth.
- td changes with exposure. The exact slope is still open.
How it was run
Section titled “How it was run”- EUCM camera model, Kalibr IMU model, t_ga on, camera intrinsics free, seeded from the camera-only fit. Batch of 2026-11-03. This solve uses physical camera 1 as its base, so cam0 and cam1 on this page are physical cam1 and cam0.