Accurate and Interactive Visual-Inertial Sensor Calibration with Next-Best-View and Next-Best-Trajectory Suggestion (2309.14514v1)
Abstract: Visual-Inertial (VI) sensors are popular in robotics, self-driving vehicles, and augmented and virtual reality applications. In order to use them for any computer vision or state-estimation task, a good calibration is essential. However, collecting informative calibration data in order to render the calibration parameters observable is not trivial for a non-expert. In this work, we introduce a novel VI calibration pipeline that guides a non-expert with the use of a graphical user interface and information theory in collecting informative calibration data with Next-Best-View and Next-Best-Trajectory suggestions to calibrate the intrinsics, extrinsics, and temporal misalignment of a VI sensor. We show through experiments that our method is faster, more accurate, and more consistent than state-of-the-art alternatives. Specifically, we show how calibrations with our proposed method achieve higher accuracy estimation results when used by state-of-the-art VI Odometry as well as VI-SLAM approaches. The source code of our software can be found on: https://github.com/chutsu/yac.
- Unified temporal and spatial calibration for multi-sensor systems. In IROS, 2013.
- Unified data collection for visual-inertial calibration via deep reinforcement learning. In ICRA, 2022.
- Keyframe-based visual-inertial odometry using nonlinear optimization. The International Journal of Robotics Research, 34(3):314–334, 2014.
- VINS-Mono: A robust and versatile monocular visual-inertial state estimator. T-RO, 34(4):1004–1020, 2018.
- OpenVINS: A research platform for visual-inertial estimation. In ICRA, 2020.
- ORB-SLAM3: An accurate open-source library for visual, visual-inertial and multi-map SLAM. T-RO, 37(6):1874–1890, 2021.
- Camera-inertial sensor modelling and alignment for visual navigation. Machine Intelligence and Robotic Control, 5(3):103–112, 2003.
- Relative pose calibration between visual and inertial sensors. IJRR, 26(6):561–575, 2007.
- A Kalman Filter-Based Algorithm for IMU-Camera Calibration: Observability Analysis and Performance Evaluation. T-RO, 24(5):1143–1156, 2008.
- Estimator initialization in vision-aided inertial navigation with unknown camera-IMU calibration. In IROS, 2012.
- Learning trajectories for visual-inertial system calibration via model-based heuristic deep reinforcement learning. In CoRL, 2021.
- Learning to calibrate: Reinforcement learning for guided calibration of visual–inertial rigs. IJRR, 38(12-13):1388–1402, 2019.
- AprilCal: Assisted and repeatable camera calibration. In IROS, 2013.
- Visual-inertial self-calibration on informative motion segments. In ICRA, 2017.
- Observability-aware self-calibration of visual and inertial sensors for ego-motion estimation. IEEE Sens. J, 19(10):3846–3860, 2019.
- A Primer on the Differential Calculus of 3D Orientations. CoRR, abs/1606.0, 2016.
- A micro Lie theory for state estimation in robotics. arXiv:1812.01537, 2018.
- Self-supervised calibration for robotic systems. In IV, 2013.
- IMU preintegration on manifold for efficient visual-inertial maximum-a-posteriori estimation. In RSS, 2015.
- Degenerate motion analysis for aided VINS with online spatial and temporal sensor calibration. RAL, 4(2):2070–2077, 2019.
- The EuRoC Micro Aerial Vehicle Datasets. IJRR, 35(10):1157–1163, September 2016.
- A Benchmark for the Evaluation of RGB-D SLAM Systems. In IROS, 2012.
- A synchronized visual-inertial sensor system with FPGA pre-processing for accurate real-time SLAM. In ICRA, pages 431–437, 2014.
- Elements of Information Theory. Wiley-Interscience, second edition, 2006.