Skip to content
Insta360 ↗︎

Insta360 ONE RS 1-Inch 360 Edition

360° camera: two back-to-back rolling-shutter fisheye lenses with a 1 kHz IMU

Insta360 ONE RS 1-Inch 360 Edition, front view
Photo: Insta360, store page ↗︎
Cameras
2 × 1472×1440 at 30 Hz in the recordingsDataset
Shutter
RollingDataset
Field of view
Calibrated 188° × 182°Measured
About 200° per lensDataset
Baseline
36.2 mmMeasured
IMU
6-axis, 1 kHzDataset
Output
Video with embedded IMU data; ROS 2 bag in the datasetDataset

Values measured in the Hilti-Trimble SLAM Challenge 2026 calibration recordings · 2 recordings, put together as one rig · CC BY-NC-SA 3.0 data

Consumer 360° camera from Insta360 with two 1-inch sensors behind back-to-back fisheye lenses of about 200° each and a built-in IMU at 1 kHz. It is the camera of the Hilti-Trimble SLAM Challenge 2026 dataset. Each lens is solved with the IMU from the organisers' own calibration recording, using only the part where the camera turns about all three axes, with the rolling-shutter readout and the shape of the calibration board estimated. The first tab puts the two solves together as one rig.

The 3D scene MVIS recovered from the front-lens recording of the Hilti-Trimble SLAM Challenge 2026 (CC BY-NC-SA 3.0).
Reprojection median0.15 px
cam0–cam1 baseline36.2 mm
cam0 td, first row−20.93 ms−5.40 ms at mid-frame
cam0 lever arm30.4 mm

Reprojection is how far, in pixels, the detected corners lie from where the solve puts them. td is the camera–IMU time offset, and the lever arm is the camera–IMU position offset.

The tab with both lenses is put together from two solves, not one joint solve: each lens is placed in the IMU frame by its own recording. Its IMU values and its calibration-process view are those of the front-lens recording.

The path of the rig around the board, as MVIS solved it. To explore it:

  • Press Play or drag the bar to follow the path.
  • Use the view buttons to change the view.
  • Pick a camera card to put that camera on the frustum, the pyramid that shows its view.

Each card draws the board from the solved pose, with the corners MVIS detected. We publish no camera images.

The solved rig in 3D, to scale. Tap a sensor to see its values. In full screen you can rotate and zoom. Grid squares are 20 mm.

To scale, from above and the front

From above
yzcam0cam130.4 mm34.7 mmbaseline 36.2 mm20 mm
From the front
xzcam0cam120 mm
CameraLever x, y, z (mm)Distance (mm)log(R) (rad)td (ms)Field of view
cam0−14.8, −12.4, +23.530.4[+1.224, +1.195, −1.204]−20.93188° × 182°
cam1−15.0, +23.7, +20.534.7[−1.214, −1.197, −1.217]−21.08187° × 182°

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

Published by the maker
MakerInsta360 (Arashi Vision), lenses co-engineered with Leica
Image sensors2 × 1-inch CMOS
Maker video modesUp to 6K 360° video (5888×2944 at 30 fps)
From the dataset
LensesLeica Super-Summicron-A, f/2.2, 6.52 mm (35 mm equivalent); about 200° each, back to back
ShutterRolling; the two shutters are synchronised
Readout time31.05 ms, top to bottom, in the organisers' SLAM settings; 31.1 ms (front) and 31.4 ms (back) solved here
Measured in these recordings
Images in the recordings2 × 1472×1440 at 30 Hz, JPEG
IMU6-axis, 1 kHz, read from the video metadata
Calibrated field of viewcam0 188° × 182° · cam1 187° × 182°
Recordings2 camera + IMU recordings, one per lens: 233 s and 208 s, hand-held in front of the board. 1 camera-pair recording, 205 s, camera still and board moved
SourceHilti-Trimble SLAM Challenge 2026 dataset (Hilti, Trimble, University of Oxford)
FormatROS 2 bag (sqlite3), read directly
BoardsAprilGrid 7×12, tag 150 mm, spacing 0.25 (camera + IMU). AprilGrid 6×6, tag 80 mm, spacing 0.3 (camera pair)
LicenceCC BY-NC-SA 3.0
HostedNot hosted here; download from the challenge dataset
DataHilti-Trimble SLAM Challenge 2026: camera_calibration
AprilGrid 7 × 12, 2212 × 1275 mm. Standard pattern, to scale
Lens Calibrated field of view

Calibrated field of view, horizontal × vertical. cam0: 188° × 182°, corners reach 95° from the axis · cam1: 187° × 182°, corners reach 98° from the axis

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

cam0 cam1

We read these from the calibrated lens fit at the image edges, through the principal point (where the optical axis meets the image). ~ marks an axis past where the corners reached, so the fit is extrapolated there. Past the fit means an edge lies beyond where the fit holds, so we give no value.

IMU Gyro–accel time offset t_ga −0.04 ms

Each bar shows a scale as its deviation from 1. IMU model: calyx. t_ga, the time offset between the gyroscope and accelerometer channels: −0.04 ± 0.08 ms.

Gyro scale x+0.27 %
Gyro scale y+0.20 %
Gyro scale z+0.38 %
Accel scale x−0.04 %
Accel scale y+0.05 %
Accel scale z+0.08 %
−8 %0+8 %
Timing cam0 td, first row −20.93 ms

The time offsets, to scale. td is the camera–IMU time offset, with t_imu = t_cam + td. For a rolling-shutter camera td is the time of the first image row; the middle row is td + readout / 2, which is what a global-shutter calibration reports.

-30 ms-15 ms+0 ms+15 ms+30 mscam0 td−20.93cam1 td−21.08t_ga−0.04
Board shape peak to peak 12.2 mm

The calibration board isn't perfectly flat, so this solve estimated the height of every corner off the flat board along with the calibration. The board's mean plane and tilt belong to its pose, so a flat board shows only noise here.

+7.11 mm+5.80 mm+4.77 mm+5.14 mm+6.27 mm+4.94 mm+3.75 mm+4.64 mm+4.90 mm+3.82 mm+2.62 mm+3.49 mm+3.65 mm+2.86 mm+1.72 mm+2.33 mm+2.75 mm+1.88 mm+0.65 mm+1.39 mm+1.69 mm+0.78 mm-0.33 mm+0.48 mm+0.60 mm-0.05 mm-1.35 mm-0.36 mm-0.34 mm-0.75 mm-1.78 mm-1.33 mm-1.03 mm-1.28 mm-1.98 mm-1.73 mm-1.62 mm-1.04 mm-1.97 mm-1.88 mm-2.19 mm-1.70 mm-1.98 mm-2.07 mm-2.34 mm-0.27 mm-2.19 mm-2.48 mm+5.02 mm+4.26 mm+2.98 mm+3.48 mm+4.46 mm+3.39 mm+2.40 mm+3.19 mm+3.85 mm+2.26 mm+1.26 mm+2.07 mm+2.23 mm+1.41 mm+0.28 mm+0.91 mm+1.19 mm+0.53 mm-0.57 mm+0.07 mm+0.37 mm-0.56 mm-1.49 mm-0.80 mm-0.71 mm-1.25 mm-2.21 mm-1.67 mm-1.50 mm-1.79 mm-2.42 mm-2.33 mm-1.91 mm-1.69 mm-2.07 mm-2.37 mm-1.84 mm-1.31 mm-1.63 mm-1.82 mm-1.76 mm-0.90 mm-1.25 mm-1.48 mm-1.69 mm-0.55 mm-0.79 mm-2.13 mm+3.38 mm+2.69 mm+1.38 mm+1.76 mm+3.16 mm+2.04 mm+0.91 mm+1.91 mm+1.95 mm+0.95 mm+0.06 mm+0.89 mm+0.78 mm-0.08 mm-0.80 mm-0.18 mm-0.12 mm-0.90 mm-1.51 mm-0.96 mm-1.05 mm-1.80 mm-2.70 mm-1.75 mm-1.96 mm-2.43 mm-3.01 mm-2.75 mm-2.58 mm-2.48 mm-2.81 mm-2.99 mm-2.60 mm-1.98 mm-1.94 mm-2.73 mm-1.95 mm-1.41 mm-1.03 mm-1.58 mm-1.41 mm-0.58 mm-0.09 mm-0.71 mm-1.04 mm+0.68 mm+0.65 mm-0.81 mm+1.48 mm+1.16 mm+0.01 mm+0.15 mm+1.78 mm+0.55 mm-0.46 mm+0.70 mm+0.89 mm-0.35 mm-1.07 mm-0.15 mm-0.35 mm-0.98 mm-1.35 mm-1.14 mm-0.98 mm-1.63 mm-1.33 mm-1.37 mm-1.68 mm-2.91 mm-2.11 mm-1.31 mm-2.91 mm-3.02 mm-2.61 mm-2.13 mm-3.07 mm-2.62 mm-2.20 mm-2.42 mm-2.74 mm-1.68 mm-1.08 mm-1.86 mm-1.54 mm-0.75 mm+0.14 mm-0.79 mm-0.77 mm+0.11 mm+1.77 mm+0.18 mm-0.15 mm+1.61 mm+2.36 mm+0.78 mm-0.27 mm-0.37 mm-1.08 mm-1.18 mm+0.54 mm-0.77 mm-1.53 mm-0.24 mm-0.10 mm-1.23 mm-1.79 mm-0.98 mm-1.02 mm-1.49 mm-1.68 mm-1.76 mm-1.38 mm-1.30 mm-1.23 mm-1.68 mm-1.20 mm-1.82 mm-1.31 mm-1.25 mm-1.86 mm-2.35 mm-1.73 mm-1.22 mm-2.27 mm-1.85 mm-1.18 mm-1.42 mm-1.71 mm-0.84 mm+0.16 mm-0.72 mm-0.63 mm+0.29 mm+1.58 mm+0.39 mm+0.55 mm+1.22 mm+3.06 mm+1.60 mm+0.86 mm+2.27 mm+4.15 mm+2.73 mm-1.63 mm-1.28 mm-2.19 mm-2.56 mm-0.88 mm-1.46 mm-1.82 mm-1.13 mm-1.35 mm-1.87 mm-1.71 mm-1.16 mm-1.74 mm-1.74 mm-1.43 mm-1.89 mm-1.53 mm-1.22 mm-0.88 mm-1.60 mm-1.15 mm-1.02 mm-0.54 mm-0.84 mm-1.14 mm-1.30 mm-0.55 mm-0.49 mm-1.32 mm-0.75 mm+0.33 mm-0.09 mm-0.61 mm+0.40 mm+1.71 mm+0.73 mm+0.59 mm+1.66 mm+3.54 mm+2.09 mm+1.87 mm+3.28 mm+5.02 mm+3.45 mm+2.53 mm+3.67 mm+6.41 mm+4.61 mm-3.32 mm-2.53 mm-3.60 mm-2.13 mm-2.07 mm-2.04 mm-2.52 mm-2.33 mm-1.66 mm-1.91 mm-1.33 mm-2.51 mm-1.53 mm-1.66 mm-0.99 mm-1.91 mm-1.35 mm-0.87 mm-0.11 mm-0.86 mm-0.79 mm-0.29 mm+0.65 mm+0.08 mm-0.36 mm+0.16 mm+1.29 mm+0.94 mm+0.11 mm+0.92 mm+2.29 mm+1.77 mm+1.03 mm+2.29 mm+4.29 mm+2.90 mm+2.54 mm+3.97 mm+6.34 mm+4.37 mm+3.81 mm+4.94 mm+6.96 mm+5.55 mm+4.71 mm+5.65 mm+8.64 mm+6.78 mm-8.6 mmflat+8.6 mm
Height of each corner off the flat board: peak to peak 12.2 mm, rms 2.3 mm. Hover a corner for its value.
Full results Every solved parameter

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

ParameterMVIS
cam0
fx px467.25
fy px466.61
cx px733.17
cy px719.64
alpha0.69365
beta0.88778
Lever x mm−14.80
Lever y mm−12.36
Lever z mm+23.50
log(R) rad[+1.2236, +1.1948, −1.2044]
td ms−20.928
Reprojection px0.613
Readout ms+31.05
cam1
fx px467.49
fy px466.77
cx px734.13
cy px719.48
alpha0.69361
beta0.88784
Lever x mm−15.01
Lever y mm+23.74
Lever z mm+20.46
log(R) rad[−1.2142, −1.1974, −1.2169]
td ms−21.080
Reprojection px0.681
Readout ms+31.30
IMU
t_ga ms−0.04 ± 0.08
  • The tab with both lenses is put together from two solves, not one joint solve: each lens is placed in the IMU frame by its own recording. Its IMU values and its calibration-process view are those of the front-lens recording.
  • The distance between the lenses, 36.2 mm here, comes from two camera-to-IMU results, not from one joint solve. It agrees with a direct estimate from the camera-pair recording without the IMU (36–37 mm) and with four 60 s windows (34.6–38.0 mm). The organisers' Kalibr chain gives 40.1 mm. Using the whole recordings, including the first 100–130 s where the camera turns about one axis only, gives about 34 mm; that difference isn't fully explained.
  • The 7×12 calibration board isn't flat: it bows about 12 mm across its 2.2 m width, the same in both recordings. Treating it as flat moves each lens by up to 10 mm, so the board shape is estimated here; see Board shape.
  • The organisers publish a Kalibr calibration (EUCM model, IMU intrinsics fixed). It isn't an independent reference: it comes from the same recordings.
  • The board reaches about 95° from the lens axis, so the outermost part of each 200° image is extrapolated.
  • The images are JPEG-compressed, which can shift detected corners slightly.
  • Each lens alone with the IMU, then both placed in the one IMU frame. Only the well-excited part of each recording is used: the camera turns about all three axes from 130 s (front) and 100 s (back), and the last 10 s, where it is put down, are left out; 92 s and 97 s. Camera intrinsics (enhanced unified model, EUCM, as in the organisers' calibration) start from a single-camera solve and stay free; the shape of the 7×12 board, rolling-shutter readout, camera time offset, IMU scale and misalignment and the gyro-to-accel offset t_ga are estimated. IMU noise measured on the camera-pair recording, where the camera stands still, and widened about 2.8×. Solved 2026-11-12.