Automatic Extrinsic Calibration of a Camera and a 3D LiDAR Using Line and Plane Correspondences

In this paper, we address the problem of extrinsic calibration of a camera and a 3D Light Detection and Ranging (LiDAR) sensor using a checkerboard. Unlike previous works which require at least three checkerboard poses, our algorithm reduces the minimal number of poses to one by combining 3D line and plane correspondences. Besides, we prove that parallel planar targets with parallel boundaries provide the same constraints in our algorithm. This allows us to place the checkerboard close to the LiDAR so that the laser points better approximate the target boundary without loss of generality. Moreover, we present an algorithm to estimate the similarity transformation between the LiDAR and the camera for the applications where only the correspondences between laser points and pixels are concerned. Using a similarity transformation can simplify the calibration process since the physical size of the checkerboard is not needed. Meanwhile, estimating the scale can yield a more accurate result due to the inevitable measurement errors of the checkerboard size and the LiDAR intrinsic scale factor that transforms the LiDAR measurement to the metric measurement. Our algorithm is validated through simulations and experiments. Compared to the plane-only algorithms, our algorithm can obtain more accurate result by fewer number of poses. This is beneficial to the large-scale commercial application.

[1]  K. S. Arun,et al.  Least-Squares Fitting of Two 3-D Point Sets , 1987, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[2]  Lili Huang,et al.  A novel multi-planar LIDAR and computer vision calibration procedure using 2D patterns for automated navigation , 2009, 2009 IEEE Intelligent Vehicles Symposium.

[3]  Silvio Savarese,et al.  Automatic Extrinsic Calibration of Vision and Lidar by Maximizing Mutual Information , 2015, J. Field Robotics.

[4]  Silvio Savarese,et al.  Extrinsic Calibration of a 3D Laser Scanner and an Omnidirectional Camera , 2010 .

[5]  Robert C. Bolles,et al.  Random sample consensus: a paradigm for model fitting with applications to image analysis and automated cartography , 1981, CACM.

[6]  Lipu Zhou,et al.  A New Minimal Solution for the Extrinsic Calibration of a 2D LIDAR and a Camera Using Three Plane-Line Correspondences , 2014, IEEE Sensors Journal.

[7]  Ying Lin,et al.  3D LIDAR-Camera Extrinsic Calibration Using an Arbitrary Trihedron , 2013, Sensors.

[8]  Volkan Isler,et al.  A novel method for the extrinsic calibration of a 2-D laser-rangefinder & a camera , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[9]  Frank P. Ferrie,et al.  Automatic registration of mobile LiDAR and spherical panoramas , 2012, 2012 IEEE Computer Society Conference on Computer Vision and Pattern Recognition Workshops.

[10]  Dimitrios G. Kottas,et al.  3D LIDAR–camera intrinsic and extrinsic calibration: Identifiability and analytical least-squares-based initialization , 2012, Int. J. Robotics Res..

[11]  Zsolt Kira,et al.  Fusing LIDAR and images for pedestrian detection using convolutional neural networks , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[12]  Olivier Strauss,et al.  Calibration of a multi-sensor system laser rangefinder/camera , 1995, Proceedings of the Intelligent Vehicles '95. Symposium.

[13]  Takeo Kanade,et al.  Extrinsic calibration of a single line scanning lidar and a camera , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[14]  Paul Newman,et al.  Choosing a time and place for calibration of lidar-camera systems , 2016, 2016 IEEE International Conference on Robotics and Automation (ICRA).

[15]  Zhidong Deng,et al.  Extrinsic calibration of a camera and a lidar based on decoupling the rotation from the translation , 2012, 2012 IEEE Intelligent Vehicles Symposium.

[16]  Cindy Cappelle,et al.  Extrinsic calibration between a stereoscopic system and a LIDAR with sensor noise models , 2012, 2012 IEEE International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI).

[17]  Andrew W. Fitzgibbon,et al.  Efficient Intersection of Three Quadrics and Applications in Computer Vision , 2016, 2016 IEEE Conference on Computer Vision and Pattern Recognition (CVPR).

[18]  Hongdong Li,et al.  Accurate extrinsic calibration between monocular camera and sparse 3D Lidar points without markers , 2017, 2017 IEEE Intelligent Vehicles Symposium (IV).

[19]  Kostas Daniilidis,et al.  Automatic alignment of a camera with a line scan LIDAR system , 2011, 2011 IEEE International Conference on Robotics and Automation.

[20]  Tat-Jun Chin,et al.  A branch-and-bound algorithm for checkerboard extraction in camera-laser calibration , 2017, 2017 IEEE International Conference on Robotics and Automation (ICRA).

[21]  Yubin Kuang,et al.  Revisiting the PnP Problem: A Fast, General and Optimal Solution , 2013, 2013 IEEE International Conference on Computer Vision.

[22]  Roland Siegwart,et al.  Extrinsic self calibration of a camera and a 3D laser range finder from natural scenes , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[23]  Urbano Nunes,et al.  A Minimal Solution for the Extrinsic Calibration of a Camera and a Laser-Rangefinder , 2012, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[24]  Andreas Geiger,et al.  Automatic camera and range sensor calibration using a single shot , 2012, 2012 IEEE International Conference on Robotics and Automation.

[25]  Robert Pless,et al.  Extrinsic calibration of a camera and laser range finder (improves camera calibration) , 2004, 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) (IEEE Cat. No.04CH37566).

[26]  Nick Schneider,et al.  RegNet: Multimodal sensor registration using deep neural networks , 2017, 2017 IEEE Intelligent Vehicles Symposium (IV).

[27]  Zhengyou Zhang,et al.  A Flexible New Technique for Camera Calibration , 2000, IEEE Trans. Pattern Anal. Mach. Intell..

[28]  Patrick Rives,et al.  Extrinsic Calibration of Multiple RGB-D Cameras From Line Observations , 2018, IEEE Robotics and Automation Letters.

[29]  Yunhui Liu,et al.  An algorithm for extrinsic parameters calibration of a camera and a laser range finder using line features , 2007, 2007 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[30]  Cindy Cappelle,et al.  3D triangulation based extrinsic calibration between a stereo vision system and a LIDAR , 2011, 2011 14th International IEEE Conference on Intelligent Transportation Systems (ITSC).

[31]  Daniel Herrera C,et al.  Joint depth and color camera calibration with distortion correction. , 2012, IEEE transactions on pattern analysis and machine intelligence.

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

[33]  Rafael Grompone von Gioi,et al.  LSD: A Fast Line Segment Detector with a False Detection Control , 2010, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[34]  Javier González,et al.  Extrinsic calibration of a 2d laser-rangefinder and a camera based on scene corners , 2015, 2015 IEEE International Conference on Robotics and Automation (ICRA).

[35]  Yuri Owechko,et al.  2D/3D Sensor Exploitation and Fusion for Enhanced Object Detection , 2014, 2014 IEEE Conference on Computer Vision and Pattern Recognition Workshops.

[36]  Luc Van Gool,et al.  SURF: Speeded Up Robust Features , 2006, ECCV.