Abstract:This paper introduces a novel reverse engineering technique for the reconstruction of editable CAD models of mechanical parts' assemblies. The input is a point cloud of a mechanical parts' assembly that has been acquired as a whole, i.e. without disassembling it prior to its digitization. The proposed framework allows for the reconstruction of the parametric CAD assembly model through a multi-step reconstruction and fitting approach. It is modular and it supports various exploitation scenarios depending on the… Show more
“…It also handles the tasks of performing the sensitivity analysis of parameters and their grouping using K-mean clustering technique. For the ease of users, a prototype software created in VB script has been integrated as a plugin in SolidWorks® 2017 Education Edition [5] that allows efficient implementation of the proposed fitting technique.…”
Section: Resultsmentioning
confidence: 99%
“…Distance computation is performed using CloudCompare called in batch mode to compute the nearest triangle distance against each point in the point cloud. Alternatively, point-to-point distance can also be used as an energy function if the tessellated mesh is sampled with points [5]. As detailed in [4], this process is further improved while allowing points of the PC to be filtered step after step, so as to allow local fitting of a part in the point cloud of a digitized mechanical assembly.…”
Section: Simulated Annealing Algorithmmentioning
confidence: 99%
“…There are few methods to reconstruct editable CAD geometries. Among them, metaheuristic algorithms like Simulated Annealing (SA), Particle Swarm Optimization (PSO) and Genetic Algorithm (GA) have been cleverly used to optimize the parameters of the CAD geometries to fully fit in the point cloud obtained from data acquisition devices [4][5][6][7]. These metaheuristic algorithms try to find global optimal solutions by both diversifying and intensifying the search in a large solution space.…”
Due to its capacity to evolve in a large solution space, the Simulated Annealing (SA) algorithm has shown very promising results for the Reverse Engineering of editable CAD geometries including parametric 2D sketches, 3D CAD parts and assemblies. However, parameter setting is a key factor for its performance, but it is also awkward work. This paper addresses the way a SA-based Reverse Engineering technique can be enhanced by identifying its optimal default setting parameters for the fitting of CAD geometries to point clouds of digitized parts. The method integrates a sensitivity analysis to characterize the impact of the variations in the parameters of a CAD model on the evolution of the deviation between the CAD model itself and the point cloud to be fitted. The principles underpinning the adopted fitting algorithm are briefly recalled. A framework that uses design of experiments (DOEs) is introduced to identify and save in a database the best setting parameter values for given CAD models. This database is then exploited when considering the fitting of a new CAD model. Using similarity assessment, it is then possible to reuse the best setting parameter values of the most similar CAD model found in the database. The applied sensitivity analysis is described together with the comparison of the resulting sensitivity evolution curves with the changes in the CAD model parameters imposed by the SA algorithm. Possible improvements suggested by the analysis are implemented to enhance the efficiency of SA-based fitting. The overall approach is illustrated on the fitting of single mechanical parts but it can be directly extended to the fitting of parts' assemblies. It is particularly interesting in the context of the Industry 4.0 to update and maintain the coherence of the digital twins with respect to the evolution of the associated physical products and systems.
“…It also handles the tasks of performing the sensitivity analysis of parameters and their grouping using K-mean clustering technique. For the ease of users, a prototype software created in VB script has been integrated as a plugin in SolidWorks® 2017 Education Edition [5] that allows efficient implementation of the proposed fitting technique.…”
Section: Resultsmentioning
confidence: 99%
“…Distance computation is performed using CloudCompare called in batch mode to compute the nearest triangle distance against each point in the point cloud. Alternatively, point-to-point distance can also be used as an energy function if the tessellated mesh is sampled with points [5]. As detailed in [4], this process is further improved while allowing points of the PC to be filtered step after step, so as to allow local fitting of a part in the point cloud of a digitized mechanical assembly.…”
Section: Simulated Annealing Algorithmmentioning
confidence: 99%
“…There are few methods to reconstruct editable CAD geometries. Among them, metaheuristic algorithms like Simulated Annealing (SA), Particle Swarm Optimization (PSO) and Genetic Algorithm (GA) have been cleverly used to optimize the parameters of the CAD geometries to fully fit in the point cloud obtained from data acquisition devices [4][5][6][7]. These metaheuristic algorithms try to find global optimal solutions by both diversifying and intensifying the search in a large solution space.…”
Due to its capacity to evolve in a large solution space, the Simulated Annealing (SA) algorithm has shown very promising results for the Reverse Engineering of editable CAD geometries including parametric 2D sketches, 3D CAD parts and assemblies. However, parameter setting is a key factor for its performance, but it is also awkward work. This paper addresses the way a SA-based Reverse Engineering technique can be enhanced by identifying its optimal default setting parameters for the fitting of CAD geometries to point clouds of digitized parts. The method integrates a sensitivity analysis to characterize the impact of the variations in the parameters of a CAD model on the evolution of the deviation between the CAD model itself and the point cloud to be fitted. The principles underpinning the adopted fitting algorithm are briefly recalled. A framework that uses design of experiments (DOEs) is introduced to identify and save in a database the best setting parameter values for given CAD models. This database is then exploited when considering the fitting of a new CAD model. Using similarity assessment, it is then possible to reuse the best setting parameter values of the most similar CAD model found in the database. The applied sensitivity analysis is described together with the comparison of the resulting sensitivity evolution curves with the changes in the CAD model parameters imposed by the SA algorithm. Possible improvements suggested by the analysis are implemented to enhance the efficiency of SA-based fitting. The overall approach is illustrated on the fitting of single mechanical parts but it can be directly extended to the fitting of parts' assemblies. It is particularly interesting in the context of the Industry 4.0 to update and maintain the coherence of the digital twins with respect to the evolution of the associated physical products and systems.
“…The improved recognition rates of artificial neural networks in computer vision tasks satisfy these needs with convolutional architectures in a deep learning (DL) manner (Bici et al, 2020). An enhanced computer-based geometric recognition and detection in RE with additional information for subsequent algorithmic processes would promote a more coherent assessment of the implicit parametrization by the technical components RE expert (Shah et al, 2022). Although many geometric detection approaches apply DL to the process step of surface reconstruction, other methods that allow a deeper geometric model understanding in the sense of inspection techniques for surface defects are yet to be known (Geng et al, 2022).…”
In reengineering technical components, the robust automation of reverse engineering (RE) could overcome the need for human supervision in the surface reconstruction process. Therefore, an enhanced computer-based geometric reasoning to derive tolerable surface deviations for reconstructing optimal surface models would promote a deeper geometric understanding of RE downstream processes. This approach integrates advanced surface information into a deep learning-based recognition framework by explicitly labeling geometric outliers and subsurface boundaries. For this purpose, a synthetic dataset is created that morphs nominal surface models to resemble the macroscopic surface pattern of physical components. For the detection of regular geometry primitives, a 3D-CNN is used to analyze the voxelized components based on signed distance field data. This explicit labeling approach enables surface fitting to derive suitable shape features that fulfill the underlying surface constraints.
The rapid development of digitalization and 3D printing is creating an ever-increasing demand for methods for the automated generation of 3D models from real components. Thanks to the progress and widespread use of computer vision, it is now possible to merge classical engineering tasks with image processing techniques. Computer aided design can therefore be automated using information from image data. In this work, we present a novel method for automated digitization of 3D structures using AprilTag fiducial system and Solid Geometry Library. The proposed design process is implemented in MATLAB. AprilTags are used to realize 3D coordinate measurements in order to digitally capture the 3D dimensions of real components. Based on these data, 3D replica models are generated with the Solid Geometry Library toolbox, which enables automated design of 3D surface models in MATLAB. The mathematical background of this procedure is described in detail. The capability of the proposed method is demonstrated on 3D structures composed of components with fixed cross-sections and fundamental 3D structures such as prisms, cylinders, and spheres. Further improvements in the coordinate measurement process using AprilTag and further implementation in MATLAB can extend the functionality for the digitization of more complex 3D structures.
scite is a Brooklyn-based organization that helps researchers better discover and understand research articles through Smart Citations–citations that display the context of the citation and describe whether the article provides supporting or contrasting evidence. scite is used by students and researchers from around the world and is funded in part by the National Science Foundation and the National Institute on Drug Abuse of the National Institutes of Health.