Tensor-voting-based navigation for robotic inspection of 3D surfaces using lidar point clouds

This paper describes a solution to robot navigation on curved 3D surfaces. The navigation system is composed of three successive subparts: a perception and representation, a path planning, and a control subsystem. The environment structure is modeled from noisy lidar point clouds using a tool known as tensor voting. Tensor voting propagates structural information from points within a point cloud in order to estimate the saliency and orientation of surfaces or curves found in the environment. A specialized graph-based planner establishes connectivities between robot states iteratively, while considering robot kinematics as well as structural constraints inferred by tensor voting. The resulting sparse graph structure eliminates the need to generate an explicit surface mesh, yet allows for efficient planning of paths along the surface, while remaining feasible and safe for the robot to traverse. The control scheme eventually transforms the path from 3D space into 2D space by projecting movements into local surface planes, allowing for 2D trajectory tracking. All three subparts of our navigation system are evaluated on simulated as well as real data. The methods are further implemented on the MagneBike climbing robot, and validated in several physical experiments related to the scenario of industrial inspection for power plants.

[1]  Alonzo Kelly,et al.  Efficient Constrained Path Planning via Search in State Lattices , 2005 .

[2]  Sven Koenig,et al.  Improved fast replanning for robot navigation in unknown terrain , 2002, Proceedings 2002 IEEE International Conference on Robotics and Automation (Cat. No.02CH37292).

[3]  Roland Siegwart,et al.  Magnebike: A magnetic wheeled robot with high mobility for inspecting complex‐shaped structures , 2009, J. Field Robotics.

[4]  R. Siegwart,et al.  Noise characterization of depth sensors for surface inspections , 2012, 2012 2nd International Conference on Applied Robotics for the Power Industry (CARPI).

[5]  Michael Bosse,et al.  Three‐dimensional localization for the MagneBike inspection robot , 2011, J. Field Robotics.

[6]  Paul Timothy Furgale,et al.  Visual path following on a manifold in unstructured three-dimensional terrain , 2010, 2010 IEEE International Conference on Robotics and Automation.

[7]  Erick Dupuis,et al.  Rough Terrain Reconstruction for Rover Motion Planning , 2010, 2010 Canadian Conference on Computer and Robot Vision.

[8]  Charles V. Stewart,et al.  Range data analysis by free-space modeling and tensor voting , 2008 .

[9]  Roland Siegwart,et al.  Characterization of the compact Hokuyo URG-04LX 2D laser range scanner , 2009, 2009 IEEE International Conference on Robotics and Automation.

[10]  Wolfram Burgard,et al.  OctoMap : A Probabilistic , Flexible , and Compact 3 D Map Representation for Robotic Systems , 2010 .

[11]  Claude Samson,et al.  Feedback control of a nonholonomic wheeled cart in Cartesian space , 1991, Proceedings. 1991 IEEE International Conference on Robotics and Automation.

[12]  Sven Koenig,et al.  Lazy Theta*: Any-Angle Path Planning and Path Length Analysis in 3D , 2010, SOCS.

[13]  J A Sethian,et al.  Computing geodesic paths on manifolds. , 1998, Proceedings of the National Academy of Sciences of the United States of America.

[14]  Wolfram Burgard,et al.  A real-time expectation-maximization algorithm for acquiring multiplanar maps of indoor environments with mobile robots , 2004, IEEE Transactions on Robotics and Automation.

[15]  Lino Marques,et al.  Autonomous mapping for inspection of 3D structures , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[16]  William Whittaker,et al.  Comparative evaluation of range sensing technologies for underground void modeling , 2011, 2011 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[17]  Wolfram Burgard,et al.  Multi-Level Surface Maps for Outdoor Terrain Mapping and Loop Closing , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[18]  Anthony Stentz,et al.  Using interpolation to improve path planning: The Field D* algorithm , 2006, J. Field Robotics.

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

[20]  Mircea Nicolescu,et al.  The Tensor Voting Framework , 2005 .

[21]  David Wettergreen,et al.  Design and field experimentation of a prototype Lunar prospector , 2010, Int. J. Robotics Res..

[22]  Mi-Suen Lee,et al.  A Computational Framework for Segmentation and Grouping , 2000 .

[23]  Franz S. Hover,et al.  Planning Complex Inspection Tasks Using Redundant Roadmaps , 2011, ISRR.

[24]  Paul Newman,et al.  Efficient Non-Parametric Surface Representations Using Active Sampling for Push Broom Laser Data , 2010, Robotics: Science and Systems.

[25]  Alonzo Kelly,et al.  Optimal Rough Terrain Trajectory Generation for Wheeled Mobile Robots , 2007, Int. J. Robotics Res..

[26]  Steven J. Gortler,et al.  Fast exact and approximate geodesics on meshes , 2005, ACM Trans. Graph..

[27]  Markus H. Gross,et al.  Efficient simplification of point-sampled surfaces , 2002, IEEE Visualization, 2002. VIS 2002..

[28]  Wolfram Burgard,et al.  Autonomous exploration and mapping of abandoned mines , 2004, IEEE Robotics & Automation Magazine.

[29]  Alonzo Kelly,et al.  Robot planning in the space of feasible actions: two examples , 1996, Proceedings of IEEE International Conference on Robotics and Automation.

[30]  Anthony Stentz,et al.  3D Field D: Improved Path Planning and Replanning in Three Dimensions , 2006, 2006 IEEE/RSJ International Conference on Intelligent Robots and Systems.

[31]  Nils J. Nilsson,et al.  A Formal Basis for the Heuristic Determination of Minimum Cost Paths , 1968, IEEE Trans. Syst. Sci. Cybern..

[32]  Steven M. LaValle,et al.  Planning algorithms , 2006 .

[33]  Reinhard Klein,et al.  Efficient RANSAC for Point‐Cloud Shape Detection , 2007, Comput. Graph. Forum.

[34]  Michael M. Kazhdan,et al.  Poisson surface reconstruction , 2006, SGP '06.

[35]  Martial Hebert,et al.  Natural terrain classification using 3-d ladar data , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[36]  Zoltan-Csaba Marton,et al.  On Fast Surface Reconstruction Methods for Large and Noisy Datasets , 2009, IEEE International Conference on Robotics and Automation.

[37]  Takeo Kanade,et al.  Terrain mapping for a roving planetary explorer , 1989, Proceedings, 1989 International Conference on Robotics and Automation.

[38]  Philippos Mordohai,et al.  Dimensionality Estimation and Manifold Learning using Tensor Voting , 2005 .