Skip to content
Valve ↗︎

Valve Index

VR headset with a global-shutter fisheye stereo pair and a 1 kHz IMU

Valve Index headset
Image: Valve, Steam store page ↗︎
Cameras
2 × 960×960, 54 Hz, grayscaleDataset
Shutter
GlobalDataset
Field of view
Calibrated 120° × 120°Measured
Baseline
133.7 mmMeasured
IMU
6-axis, about 1 kHzDataset
Output
EuRoC layout, in the datasetDataset

Values from the Monado SLAM Datasets · 1 recording shown · CC BY 4.0 data

VR headset from Valve with a front global-shutter fisheye stereo pair and a 6-axis IMU at about 1 kHz, solved from the Monado SLAM calibration data.

Recovered by MVIS from the Monado calibration data.
Reprojection median0.19 px
cam0–cam1 baseline133.7 mm
cam0 td−0.03 ms
cam0 lever arm140.2 mm

One recording shown, with no independent reference on this page. These values show what MVIS solved, not how close they are to the truth.

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.

Loading
Board cornersRig path, darker is laterStartCurrent position

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

From above
yzcam0cam1140.2 mmbaseline 133.7 mm20 mm
From the front
xycam0cam120 mm
CameraLever x, y, z (mm)Distance (mm)log(R) (rad)td (ms)Field of view
cam0+70.6, +120.7, +9.8140.2[−0.064, −0.061, −1.562]−0.03120° × 120°
cam1+69.5, −13.0, +10.371.5[+0.044, +0.072, −1.555]−0.02~119° × 119°

Solved by MVIS. Lever arms are in the IMU frame. Rotation is log(R), camera in the IMU frame.

From the dataset
Cameras2 × 960×960 at 54 Hz, grayscale
ShutterGlobal
LensFisheye, about 120° (unofficial)
IMU6-axis, about 1 kHz
Measured in these recordings
Calibrated field of viewcam0 120° × 120° · cam1 ~119° × 119°
Not published
OpenSensor part numbers
RecordingMonado MIC, imucalib1
SourceMonado SLAM Datasets, Collabora
BoardAprilGrid 6×6, tag 30 mm, spacing 0.3, t36h11
LicenceCC BY 4.0
Hosted copyCalibench, converted/tum_mic/ (access by automatic approval)
Configs and resultsCalibench community, valve-index/ (access by automatic approval)
DataMonado SLAM Datasets
Worked exampleMonado
AprilGrid 6 × 6, 225 × 225 mm. Standard pattern, to scale
Lens Calibrated field of view

Calibrated field of view, horizontal × vertical. cam0: 120° × 120°, corners reach 62° from the axis · cam1: ~119° × 119°, corners reach 61° from the axis

0°15°30°45°60°75°90°0.00.40.81.21.6Ray angle from the optical axisImage radius / f

cam0 cam1

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.70 ms

Scale as deviation from 1. Model: calyx. Gyro-to-accel time offset t_ga: −0.70 ± 0.27 ms.

Gyro scale x−1.07 %
Gyro scale y−0.66 %
Gyro scale z+0.23 %
Accel scale x+5.49 %
Accel scale y+5.92 %
Accel scale z+6.69 %
−8 %0+8 %
Timing cam0 td −0.03 ms

Offsets to scale, with t_imu = t_cam + td.

-10 ms-5 ms+0 ms+5 ms+10 mscam0 td−0.03cam1 td−0.02t_ga−0.70
Full results Every solved parameter

Rotation is log(R) in rad, camera in the IMU frame.

ParameterMVIS
cam0
fx px420.49
fy px420.60
cx px469.50
cy px479.15
k10.19732
k20.02263
k3−0.20704
k40.08408
Lever x mm+70.61
Lever y mm+120.69
Lever z mm+9.84
log(R) rad[−0.0643, −0.0609, −1.5619]
td ms−0.034
Reprojection px0.259
cam1
fx px421.62
fy px421.84
cx px468.03
cy px484.42
k10.20054
k20.01016
k3−0.18798
k40.07530
Lever x mm+69.53
Lever y mm−13.03
Lever z mm+10.32
log(R) rad[+0.0439, +0.0721, −1.5553]
td ms−0.019
Reprojection px0.286
IMU
t_ga ms−0.70 ± 0.27
  • One recording shown, with no independent reference on this page. These values show what MVIS solved, not how close they are to the truth.
  • Camera + IMU with camera intrinsics free and t_ga on. Batch of 2026-11-02.