Online surface reconstruction from unorganized 3D-points for the DLR hand-guided scanner system

Hand-guided scanners allow for digitization by manually sweeping a laser beam over an object's surface. The result highly depends on the way the user handles the system and his ability to keep track of the parts of the surface that are already scanned. Processing and visualization during data acquisition are helpful in this context. In this paper, we propose an online surface reconstruction algorithm for the visualization of the DLR scanner system data. The algorithm successively generates a triangle mesh by incrementally inserting 3D points. Point neighborhoods are used to limit the point density, to estimate the surface normal at the inserted point, and to locally retriangulate the mesh. A dynamic data structure for fast neighborhood search without restrictions to the amount of vertices or the object size and with low complexity is introduced. Finally, results with the hand-guided scanner system are presented.

[1]  Marc Levoy,et al.  QSplat: a multiresolution point rendering system for large meshes , 2000, SIGGRAPH.

[2]  Tamal K. Dey,et al.  Tight cocone: a water-tight surface reconstructor , 2003, SM '03.

[3]  Joseph O'Rourke,et al.  Computational Geometry in C. , 1995 .

[4]  Chandrajit L. Bajaj,et al.  Adaptive Reconstruction of Surfaces and Scalar Fields from Dense Scattered Trivariate Data , 1995 .

[5]  Marc Levoy,et al.  Real-time 3D model acquisition , 2002, ACM Trans. Graph..

[6]  Marc Levoy,et al.  Zippered polygon meshes from range images , 1994, SIGGRAPH.

[7]  Meenakshisundaram Gopi,et al.  Surface Reconstruction based on Lower Dimensional Localized Delaunay Triangulation , 2000, Comput. Graph. Forum.

[8]  Eric Wahl,et al.  The DLR multisensory Hand-Guided Device: the Laser Stripe Profiler , 2004, IEEE International Conference on Robotics and Automation, 2004. Proceedings. ICRA '04. 2004.

[9]  Gerd Hirzinger,et al.  A laser-triangulation based miniaturized 2-d range-scanner as integral part of a multisensory robot-gripper. , 1997 .

[10]  Tony DeRose,et al.  Surface reconstruction from unorganized points , 1992, SIGGRAPH.

[11]  Marco Attene,et al.  Automatic Surface Reconstruction from Point Sets in Space , 2000, Comput. Graph. Forum.

[12]  Martin J. Dürst,et al.  The design and analysis of spatial data structures. Applications of spatial data structures: computer graphics, image processing, and GIS , 1991 .

[13]  William Schroeder,et al.  The Visualization Toolkit: An Object-Oriented Approach to 3-D Graphics , 1997 .

[14]  G. Hirzinger,et al.  A Novel System Approach to Multisensory Data Acquisition , 2004 .

[15]  D. Eppstein,et al.  MESH GENERATION AND OPTIMAL TRIANGULATION , 1992 .

[16]  William E. Lorensen,et al.  Marching cubes: A high resolution 3D surface construction algorithm , 1987, SIGGRAPH.

[17]  Gerd Hirzinger,et al.  Estimating finger contact location and object pose from contact measurements in 3D grasping , 2003, 2003 IEEE International Conference on Robotics and Automation (Cat. No.03CH37422).

[18]  Herbert Edelsbrunner,et al.  Three-dimensional alpha shapes , 1992, VVS.