Automatic Simultaneous Extrinsic-Odometric Calibration for Camera-Odometry System

This paper focuses on the simultaneous extrinsic-odometric calibration of a mobile robot system equipped with odometric devices and a monocular camera. Most current approaches are based on either optimization or Gaussian filter, which depends on a manually provided initial guess. In this paper, we propose a two-step fully automatic calibration algorithm, which does not require any prior knowledge of the un-calibrated parameters. In the first step, both the odometric parameters and the extrinsic ones are estimated through a non-iterative auto initialization process. In the second step, a joint optimization problem is solved iteratively to obtain a refined calibration result. By exploiting the planar motion constraints of the landmark measurements, our auto initialization method outperforms a comparison approach in robustness against the image noise. Experiments are conducted with data sets collected from both simulation and an autonomous guided vehicle system, which validates the improvement.

[1]  Gianluca Antonelli,et al.  A non-iterative and effective procedure for simultaneous odometry and camera calibration for a differential drive mobile robot based on the singular value decomposition , 2010, Intell. Serv. Robotics.

[2]  Roland Siegwart,et al.  Infrastructure-based calibration of a multi-camera rig , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[3]  Stergios I. Roumeliotis,et al.  A Multi-State Constraint Kalman Filter for Vision-aided Inertial Navigation , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[4]  Roland Siegwart,et al.  A General Approach to Spatiotemporal Calibration in Multisensor Systems , 2016, IEEE Transactions on Robotics.

[5]  Stergios I. Roumeliotis,et al.  An analytical least-squares solution to the odometer-camera extrinsic calibration problem , 2012, 2012 IEEE International Conference on Robotics and Automation.

[6]  Anastasios I. Mourikis,et al.  High-precision, consistent EKF-based visual-inertial odometry , 2013, Int. J. Robotics Res..

[7]  J. J. Moré,et al.  Levenberg--Marquardt algorithm: implementation and theory , 1977 .

[8]  Paul Timothy Furgale,et al.  Continuous-time batch trajectory estimation using temporal basis functions , 2015, Int. J. Robotics Res..

[9]  Gianluca Antonelli,et al.  Simultaneous calibration of odometry and camera for a differential drive mobile robot , 2010, 2010 IEEE International Conference on Robotics and Automation.

[10]  Jianliang Tang,et al.  Complete Solution Classification for the Perspective-Three-Point Problem , 2003, IEEE Trans. Pattern Anal. Mach. Intell..

[11]  Stergios I. Roumeliotis,et al.  A Kalman Filter-Based Algorithm for IMU-Camera Calibration: Observability Analysis and Performance Evaluation , 2008, IEEE Transactions on Robotics.

[12]  Wolfram Burgard,et al.  Simultaneous calibration, localization, and mapping , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[13]  Giuseppe Oriolo,et al.  Simultaneous maximum-likelihood calibration of robot and sensor parameters , 2008 .

[14]  Gianluca Antonelli,et al.  A calibration method for odometry of mobile robots based on the least-squares technique: theory and experimental validation , 2005, IEEE Transactions on Robotics.

[15]  Roland Siegwart,et al.  Simultaneous localization and odometry self calibration for mobile robot , 2007, Auton. Robots.

[16]  Wolfram Burgard,et al.  Simultaneous Parameter Calibration, Localization, and Mapping , 2012, Adv. Robotics.

[17]  Andrew J. Davison,et al.  Extrinsics Autocalibration for Dense Planar Visual Odometry , 2015, J. Field Robotics.

[18]  Agostino Martinelli,et al.  State Estimation Based on the Concept of Continuous Symmetry and Observability Analysis: The Case of Calibration , 2011, IEEE Transactions on Robotics.

[19]  Anastasios I. Mourikis,et al.  Online temporal calibration for camera–IMU systems: Theory and algorithms , 2014, Int. J. Robotics Res..

[20]  Marc Pollefeys,et al.  Infrastructure-based calibration of a multi-camera rig , 2014, 2014 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Roland Siegwart,et al.  Unified temporal and spatial calibration for multi-sensor systems , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[22]  Giuseppe Oriolo,et al.  Simultaneous Calibration of Odometry and Sensor Parameters for Mobile Robots , 2013, IEEE Transactions on Robotics.

[23]  Gaurav S. Sukhatme,et al.  Visual-Inertial Sensor Fusion: Localization, Mapping and Sensor-to-Sensor Self-calibration , 2011, Int. J. Robotics Res..

[24]  Marc Pollefeys,et al.  CamOdoCal: Automatic intrinsic and extrinsic calibration of a rig with multiple generic cameras and odometry , 2013, 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[25]  Paul Timothy Furgale,et al.  Continuous-time batch estimation using temporal basis functions , 2012, 2012 IEEE International Conference on Robotics and Automation.

[26]  Yunhui Liu,et al.  A Fully Automatic Calibration Algorithm for a Camera Odometry System , 2017, IEEE Sensors Journal.