scispace - formally typeset
Search or ask a question
Journal ArticleDOI

An effective freeform surface retrieval approach for potential machining process reuse

14 Feb 2017-The International Journal of Advanced Manufacturing Technology (Springer London)-Vol. 91, Iss: 9, pp 4341-4358
TL;DR: A novel freeform surface retrieval approach for potential machining process reuse is presented and a sub-graph isomorphism-based matched feature pairs extraction algorithm is presented to calculate the similarity between matched freeform surfaces.
Abstract: With the increasing of the machining process data, which are the direct and effective carrier of knowledge, intelligence and experience of skilled engineers, machining process data-driven intelligent machining process planning is becoming more and more important in manufacturing industries. One of the key technologies is to retrieve the similar geometry with machining process reuse value in a fine manner. However, existing 3D CAD model retrieval methods for manufacturing reuse mainly focus on the parts composed of non-freeform surface features machined with 2 1/2-axis CNC milling, while the parts including complex freeform surfaces accounted for a large proportion are little involved. In this paper, a novel freeform surface retrieval approach for potential machining process reuse is presented. First, similar tensor field pattern freeform surface feature is introduced to represent the complex freeform surface into structured freeform surface model. Then, freeform surface content code for accelerating freeform surface retrieval is given to filter out unmatched freeform surfaces efficiently. Moreover, the principal pathline indicating the overall evolution trend of feature pathlines is extracted and represented using D2 shape descriptor to establish the feature similarity assessment model. Finally, sub-graph isomorphism-based matched feature pairs extraction algorithm is presented to calculate the similarity between matched freeform surfaces. A prototype system based on CATIA has been developed to verify the effectiveness of the proposed approach.
Citations
More filters
Journal ArticleDOI
TL;DR: In this paper , a CAD model retrieval framework based on local feature segmentation is proposed, offering users a free-form way to choose any subpart as a query from a given model.
Abstract: For engineering applications, an innovative design can be developed by reusing and modifying existing models with similar features and manufacturing properties, and accurately searching CAD models has become a valuable knowledge acquisition technique in product design. Although there are many retrieval technologies, most methods focus on the global shape of models. In this paper, a CAD model retrieval framework based on local feature segmentation is proposed, offering users a free-form way to choose any subpart as a query from a given model. First, a novel model segmentation method based on the vertex-neighbor extension is proposed to divide a target CAD model into overlapping local features. The chosen subpart with arbitrary boundaries is also successfully described for retrieval by combining local features. Then, a composite descriptor considering both shapes and attribute characteristics is established, which is proved effective for distinguishing local features. Finally, the problem of matching free-form queries to CAD models in the dataset is transformed into descriptor set measurement and is implemented using the bag-of-word algorithm. The proposed model retrieval approach outperforms many existing approaches in matching performance and provides a user-friendly query mode.

1 citations

Journal ArticleDOI
01 Oct 2018
TL;DR: The algorithm transforms the problem of similarity comparison between 3D surfaces into two dimensional space by plane cutting method, and reduces the complexity of the problem effectively.
Abstract: This paper studies the shape similarity evaluation of free-form surfaces expressed by B-spline with single curvature feature and proposes a similarity evaluation algorithm based on curvature feature. Firstly, we calculate the normal vector direction of the two surfaces compared, and use it as the Z axis, so that the two surfaces are aligned on the Z axis. Then, the two surfaces are cut with planes that all perpendicular to the Z axis, and the intersection sets of two surfaces are obtained respectively. Finally, we design the similarity algorithm of plane curves to realize the similarity comparison of corresponding curves in the two sets of intersection, and which is used as the basis for evaluating the similarity between two surfaces. The algorithm transforms the problem of similarity comparison between 3D surfaces into two dimensional space by plane cutting method, and reduces the complexity of the problem effectively. The algorithm only needs to align one coordinate axis in the process of posture adjustment, so it is easy to implement. In order to test the effect of the algorithm, simulation experiments on different type of single curvature feature B-spline surfaces are carried out. The results show that the proposed similarity comparison algorithm of free-form surfaces is feasible and effective.
Journal ArticleDOI
19 Oct 2022-Machines
TL;DR: Wang et al. as discussed by the authors proposed an adaptive region division algorithm to divide similar surfaces, and then an improved registration algorithm is proposed by adding two constraints which are the curvature feature and differential geometric features of point clouds.
Abstract: Since the geometric transformation relationship of similar surfaces with complex features, such as local deformation and curvature changes, is hard to be solved through global registration, this paper proposes a method for solving the spatial transformation relationship of similar ruled surfaces based on registration of divided regions. First, an adaptive region division algorithm is proposed to divide similar surfaces, and then, an improved registration algorithm is proposed by adding two constraints which are the curvature feature and differential geometric features of point clouds. Through this improved registration algorithm, the geometric transformation relationship of each sub-region can be solved, and then the spatial geometric transformation relationship of the overall similar surface can be established. Moreover, the improved registration algorithm can ensure that the differential geometric properties of corresponding points are similar after registration, which may provide a basis for mapping and reuse of process knowledge between corresponding points on similar surfaces. Finally, two similar ruled surface blades are taken as examples for simulation verification, the results show that the maximum registration error of each sub-region is 0.025 mm, which is within the allowable error range, and the registration speed of the proposed algorithm is better than the S-ICP algorithm. This proves that the method in this paper is feasible and effective.
References
More filters
Journal ArticleDOI
TL;DR: The dissimilarities between sampled distributions of simple shape functions provide a robust method for discriminating between classes of objects in a moderately sized database, despite the presence of arbitrary translations, rotations, scales, mirrors, tessellations, simplifications, and model degeneracies.
Abstract: Measuring the similarity between 3D shapes is a fundamental problem, with applications in computer graphics, computer vision, molecular biology, and a variety of other fields. A challenging aspect of this problem is to find a suitable shape signature that can be constructed and compared quickly, while still discriminating between similar and dissimilar shapes.In this paper, we propose and analyze a method for computing shape signatures for arbitrary (possibly degenerate) 3D polygonal models. The key idea is to represent the signature of an object as a shape distribution sampled from a shape function measuring global geometric properties of an object. The primary motivation for this approach is to reduce the shape matching problem to the comparison of probability distributions, which is simpler than traditional shape matching methods that require pose registration, feature correspondence, or model fitting.We find that the dissimilarities between sampled distributions of simple shape functions (e.g., the distance between two random points on a surface) provide a robust method for discriminating between classes of objects (e.g., cars versus airplanes) in a moderately sized database, despite the presence of arbitrary translations, rotations, scales, mirrors, tessellations, simplifications, and model degeneracies. They can be evaluated quickly, and thus the proposed method could be applied as a pre-classifier in a complete shape-based retrieval or analysis system concerned with finding similar whole objects. The paper describes our early experiences using shape distributions for object classification and for interactive web-based retrieval of 3D models.

1,707 citations

Journal ArticleDOI
TL;DR: The algorithm is improved here to reduce its spatial complexity and to achieve a better performance on large graphs; its features are analyzed in detail with special reference to time and memory requirements.
Abstract: We present an algorithm for graph isomorphism and subgraph isomorphism suited for dealing with large graphs. A first version of the algorithm has been presented in a previous paper, where we examined its performance for the isomorphism of small and medium size graphs. The algorithm is improved here to reduce its spatial complexity and to achieve a better performance on large graphs; its features are analyzed in detail with special reference to time and memory requirements. The results of a testing performed on a publicly available database of synthetically generated graphs and on graphs relative to a real application dealing with technical drawings are presented, confirming the effectiveness of the approach, especially when working with large graphs.

1,344 citations

Journal ArticleDOI
TL;DR: This paper classify and compare various 3D shape searching techniques based on their shape representations and identifies gaps in current shape search techniques and identifies directions for future research.
Abstract: Three-dimensional shape searching is a problem of current interest in several different fields. Most techniques have been developed for a particular domain and reduce a shape into a simpler shape representation. The techniques developed for a particular domain will also find applications in other domains. We classify and compare various 3D shape searching techniques based on their shape representations. A brief description of each technique is provided followed by a detailed survey of the state-of-the-art. The paper concludes by identifying gaps in current shape search techniques and identifies directions for future research.

531 citations

Journal ArticleDOI
TL;DR: The proposed EMD-L1 significantly simplifies the original linear programming formulation of EMD, and empirically shows that this new algorithm has an average time complexity of O(N2), which significantly improves the best reported supercubic complexity of the original EMD.
Abstract: We propose EMD-L1: a fast and exact algorithm for computing the earth mover's distance (EMD) between a pair of histograms. The efficiency of the new algorithm enables its application to problems that were previously prohibitive due to high time complexities. The proposed EMD-L1 significantly simplifies the original linear programming formulation of EMD. Exploiting the L1 metric structure, the number of unknown variables in EMD-L1 is reduced to O(N) from O(N2) of the original EMD for a histogram with N bins. In addition, the number of constraints is reduced by half and the objective function of the linear program is simplified. Formally, without any approximation, we prove that the EMD-L1 formulation is equivalent to the original EMD with a L1 ground distance. To perform the EMD-L1 computation, we propose an efficient tree-based algorithm, Tree-EMD. Tree-EMD exploits the fact that a basic feasible solution of the simplex algorithm-based solver forms a spanning tree when we interpret EMD-L1 as a network flow optimization problem. We empirically show that this new algorithm has an average time complexity of O(N2), which significantly improves the best reported supercubic complexity of the original EMD. The accuracy of the proposed methods is evaluated by experiments for two computation-intensive problems: shape recognition and interest point matching using multidimensional histogram-based local features. For shape recognition, EMD-L1 is applied to compare shape contexts on the widely tested MPEG7 shape data set, as well as an articulated shape data set. For interest point matching, SIFT, shape context and spin image are tested on both synthetic and real image pairs with large geometrical deformation, illumination change, and heavy intensity noise. The results demonstrate that our EMD-L1-based solutions outperform previously reported state-of-the-art features and distance measures in solving the two tasks

456 citations

Journal ArticleDOI
TL;DR: The developed system has been extensively tested with various industrial sheet metal parts and is found to be robust and consistent and linked to various downstream CAD/CAM applications like automated process planning, sheet metal tool design, refinement of FEM meshes and product redesign.
Abstract: This paper reports the design and implementation of a system for automatic recognition of features from freeform surface CAD models of sheet metal parts represented in STL format. The developed methodology has three major steps viz. STL model preprocessing, Region segmentation and automated Feature recognition. The input CAD model is preprocessed to get a healed and topology enriched STL model. A new hybrid region segmentation algorithm based on both edge- and region-based approaches has been developed to segment the preprocessed STL model into meaningful regions. Geometrical properties of facets, edges and vertices such as gauss and mean curvature at vertices, orientations of facet normals, shape structure of triangles, dihedral edge angle (angle between facets), etc. have been computed to identify and classify the regions. Feature on a freeform surface is defined as a set of connected meaningful regions having a particular geometry and topology which has some significance in design and manufacturing. Feature recognition rules have been formulated for recognizing a variety of protrusion and depression features such as holes, bends, darts, beads, louvres, dimples, dents, ridges/channels (blind and through) etc. occurring on automotive sheet metal panels. The developed system has been extensively tested with various industrial sheet metal parts and is found to be robust and consistent. The features data can be post processed and linked to various downstream CAD/CAM applications like automated process planning, sheet metal tool design, refinement of FEM meshes and product redesign.

176 citations