Detection and Positioning of Pipes and Columns with Autonomous Multicopter Drones

A multimodal sensory array to accurately position aerial multicopter drones with respect to pipes has been studied, and a solution exploiting both LiDAR and vision sensors has been proposed. Several challenges, including detection of pipes and other cylindrical elements in sensor space and validation of the elements detected, have been studied. A probabilistic parametric method has been applied to segment and position cylinders with LIDAR, while several vision-based techniques have been tested to find the contours of the pipe, combined with conic estimation cylinder pose recovery. Multiple solutions have been studied and analyzed, evaluating their results. This allowed proposing an approach that combines both LiDAR and vision to produce robust and accurate pipe detection. This combined solution is validated with real experimental data.

[1]  Richard O. Duda,et al.  Use of the Hough transformation to detect lines and curves in pictures , 1972, CACM.

[2]  Thomas A. Funkhouser,et al.  Min-cut based segmentation of point clouds , 2009, 2009 IEEE 12th International Conference on Computer Vision Workshops, ICCV Workshops.

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

[4]  Sei Ikeda,et al.  Visual SLAM algorithms: a survey from 2010 to 2016 , 2017, IPSJ Transactions on Computer Vision and Applications.

[5]  Christophe Doignon,et al.  A Degenerate Conic-Based Method for a Direct Fitting and 3-D Pose of Cylinders with a Single Perspective View , 2007, Proceedings 2007 IEEE International Conference on Robotics and Automation.

[6]  Paul J. Besl,et al.  A Method for Registration of 3-D Shapes , 1992, IEEE Trans. Pattern Anal. Mach. Intell..

[7]  Rafael Grompone von Gioi,et al.  LSD: a Line Segment Detector , 2012, Image Process. Line.

[8]  Alberto Del Bimbo,et al.  Metric 3D reconstruction and texture acquisition of surfaces of revolution from a single uncalibrated view , 2005, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[9]  Hua Song,et al.  Design of in-pipe robot based on inertial positioning and visual detection , 2016 .

[10]  Tully Foote,et al.  tf: The transform library , 2013, 2013 IEEE Conference on Technologies for Practical Robot Applications (TePRA).

[11]  C. Glennie,et al.  CALIBRATION AND STABILITY ANALYSIS OF THE VLP-16 LASER SCANNER , 2016 .

[12]  John F. Canny,et al.  A Computational Approach to Edge Detection , 1986, IEEE Transactions on Pattern Analysis and Machine Intelligence.

[13]  José Luis Lerma,et al.  Unsupervised robust planar segmentation of terrestrial laser scanner point clouds based on fuzzy clustering methods , 2008 .

[14]  Del BimboAlberto,et al.  Metric 3D Reconstruction and Texture Acquisition of Surfaces of Revolution from a Single Uncalibrated View , 2005 .

[15]  Adrien Bartoli,et al.  The 3D Line Motion Matrix and Alignment of Line Reconstructions , 2004, International Journal of Computer Vision.

[16]  Bálint Vanek,et al.  Visual Detection and Implementation Aspects of a UAV See and Avoid System , 2011, 2011 20th European Conference on Circuit Theory and Design (ECCTD).

[17]  Andrew McCallum,et al.  Conditional Random Fields: Probabilistic Models for Segmenting and Labeling Sequence Data , 2001, ICML.

[18]  Horst Bunke,et al.  Fast range image segmentation using high-level segmentation primitives , 1996, Proceedings Third IEEE Workshop on Applications of Computer Vision. WACV'96.

[19]  Éric Marchand,et al.  ViSP for visual servoing: a generic software platform with a wide class of robot control skills , 2005, IEEE Robotics & Automation Magazine.

[20]  William Puech,et al.  Curved surface reconstruction using monocular vision , 1996, 1996 8th European Signal Processing Conference (EUSIPCO 1996).

[21]  Ioannis Pitas,et al.  Cylindrical surface localization in monocular vision , 1997, Pattern Recognit. Lett..

[22]  Sunglok Choi,et al.  Performance Evaluation of RANSAC Family , 2009, BMVC.

[23]  Bir Bhanu,et al.  RANGE DATA PROCESSING: REPRESENTATION OF SURFACES BY EDGES. , 1986 .

[24]  Anh Nguyen,et al.  3D point cloud segmentation: A survey , 2013, 2013 6th IEEE Conference on Robotics, Automation and Mechatronics (RAM).

[25]  N. Otsu A threshold selection method from gray level histograms , 1979 .

[26]  Sven Behnke,et al.  TOWARDS MULTIMODAL OMNIDIRECTIONAL OBSTACLE DETECTION FOR AUTONOMOUS UNMANNED AERIAL VEHICLES , 2013 .

[27]  Jan-Michael Frahm,et al.  A Comparative Analysis of RANSAC Techniques Leading to Adaptive Real-Time Random Sample Consensus , 2008, ECCV.

[28]  Brett Browning,et al.  Visual mapping for natural gas pipe inspection , 2015, Int. J. Robotics Res..

[29]  G. Klein,et al.  Parallel Tracking and Mapping for Small AR Workspaces , 2007, 2007 6th IEEE and ACM International Symposium on Mixed and Augmented Reality.

[30]  Wei Tao,et al.  A new structured-laser-based system for measuring the 3D inner-contour of pipe figure components , 2007 .

[31]  Sebastian Thrun,et al.  An Application of Markov Random Fields to Range Sensing , 2005, NIPS.

[32]  William McIlhagga,et al.  The Canny Edge Detector Revisited , 2011, International Journal of Computer Vision.

[33]  Morgan Quigley,et al.  ROS: an open-source Robot Operating System , 2009, ICRA 2009.

[34]  M. Ferri,et al.  Projective pose estimation of linear and quadratic primitives in monocular computer vision , 1993 .