Search papers, labs, and topics across Lattice.
This paper introduces Incremental Ball Pivoting Algorithm (IBPA), a novel method for real-time, free-form manifold mesh reconstruction from streaming point cloud data, addressing the limitations of traditional surface reconstruction techniques like Digital Terrain Models. By enabling the construction of complex surface topologies without prior assumptions about point cloud distribution, IBPA allows for more expressive representations of underwater environments, including overhangs and vertical structures. Additionally, the integrated hole detection mechanism enhances the visualization of incomplete mesh regions, significantly improving operational decision-making for underwater vehicle operators.
Real-time mesh reconstruction can now capture complex underwater topologies and highlight data gaps, transforming how ROVs and AUVs operate in challenging environments.
Both Remotely Operated underwater Vehicles (ROVs) and Autonomous Underwater Vehicles (AUVs) are frequently deployed to acquire geometric bathymetric data. However, it is often discovered post-survey that the acquired data coverage is incomplete. Given the high operational cost associated with underwater deployments, it is essential to incrementally visualize surface coverage in real-time to support informed decision-making by both the operators of ROVs and the AUVs during data collection. In addition, traditional incremental surface reconstruction methods, such as Digital Terrain Models (DTMs), are inherently limited in expressiveness: they represent surfaces as height fields, allows only one elevation value per $(x, y)$ coordinate and thus cannot capture overhangs or vertical structures. To overcome these limitations, we adapt the original Ball Pivoting Algorithm (BPA) into an incremental, real-time, and free-form surface reconstruction method, referred to as Incremental BPA (IBPA). Our method incrementally constructs an orientable, manifold mesh from streaming point cloud data without imposing assumptions regarding point cloud overlap or spatial distribution. Furthermore, we introduce a hole detection mechanism that identifies and highlights incomplete mesh regions. Compared to existing approaches, our method supports more complex surface topologies without prior structural assumptions. The source code of our reference implementation is available: https://github.com/Mauhing/Incremental-BPA