With the growing demand for understanding complex three dimensions (3D) environments in fields like Internet of things (IoT)-driven autonomous navigation and related applications, the automatic reconstruction of structured, editable computer-aided design (CAD) models from point cloud data has become a critical task. However, current research mainly focuses on reconstructing CAD models from CAD command sequences, sketches, and extrusion operations, and commonly faces challenges such as excessive reconstruction steps and strong platform dependence. To this end, a high-precision geometric and topological CAD reconstruction method is proposed, specifically for IoT 3D perception. First, the boundary representation of CAD is decomposed into parametric information of geometric primitives and their topological structure. Then, a primitive variational autoencoder (PVAE) and a topological variational autoencoder (TVAE) are designed to model their geometric features and topological relationships, respectively. Furthermore, PointNet++ is used to extract multi-scale local features from point cloud data and fuse them into global features. A topological decoder and primitive decoders are then used to predict topological tree sequences and primitive parameters, achieving high-precision CAD model reconstruction with clearer boundary details. To validate the method's effectiveness, metrics such as chamfer distance, edge chamfer distance, and structural consistency are used to evaluate its performance on two datasets. The experimental results show that the proposed model outperforms existing methods in terms of topological integrity and geometric reconstruction accuracy,enabling higher-precision CAD model reconstruction.
| 科 Family | 属数 Number of genus | 种数 Number of species | 占总种数比例 Percentage of total species (%) | 属 Genus | 种数 Number of species | 占总种数比例 Percentage of total species (%) |
|---|---|---|---|---|---|---|
| 鹅膏菌科Amanitaceae | 2 | 11 | 5.26 | 鹅膏菌属 Amanita | 10 | 4.78 |
| 小菇科 Mycenaceae | 2 | 12 | 5.74 | 丝盖伞属 Inocybe | 5 | 2.39 |
| 多孔菌科 Polyporaceae | 8 | 14 | 6.70 | 蜡蘑属 Laccaria | 5 | 2.39 |
| 红菇科 Russulaceae | 3 | 23 | 11.00 | 小皮伞属 Marasmius | 6 | 2.87 |
| 小菇属 Mycena | 11 | 5.26 | ||||
| 光柄菇属 Pluteus | 5 | 2.39 | ||||
| 红菇属 Russula | 17 | 8.13 | ||||
| 栓菌属 Trametes | 5 | 2.39 |