Interferometric surface difference measurement method, measurement module, scanning device, medium and product

By adaptively determining the measurement reference features and combining model data and scanning data to measure gap and surface difference, the problem of insufficient flexibility caused by the fixed measurement process in the existing technology is solved, and efficient and accurate measurement is achieved in different scenarios.

CN120627933BActive Publication Date: 2026-11-06SCANTECH (HANGZHOU) CO LTD +1
View PDF 2 Cites 0 Cited by

Patent Information

Application Number
CN202510599956.6
Authority / Receiving Office
CN · China
Patent Type
Patents(China)
Current Assignee / Owner
Filing Date
2025-05-09
Publication Date
2026-11-06
Estimated Expiration
2045-05-09

AI Technical Summary

Technical Problem

In existing technologies, the gap difference measurement process is fixed and difficult to adjust flexibly according to different scenarios, which limits its flexibility and applicability in practical applications.

Method used

By receiving object data of the target object, the measurement reference features are adaptively determined based on whether the object data includes model data. The measurement reference features are determined using model data or scan data, and gap and/or surface difference measurements are performed, including coarse alignment and fine alignment operations. A cross-sectional plane is generated for measurement calculation.

Benefits of technology

It improves the flexibility and applicability of gap and surface difference measurement, enhances adaptability in scenarios without model data, and improves measurement efficiency and accuracy when model data is available.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120627933B_ABST
    Figure CN120627933B_ABST
Patent Text Reader

Abstract

This application provides a gap and surface difference measurement method, measurement module, scanning device, medium, and product. The method includes receiving object data of a target object; the object data includes scan data; if the object data includes model data, determining measurement reference features based on the model data; or, if the object data does not include model data, determining measurement reference features based on the scan data or a received reference setting operation; and measuring gap and / or surface difference based on the measurement reference features to obtain gap measurement results and / or surface difference measurement results. This application improves the flexibility of the gap and surface difference measurement process by adaptively determining different measurement reference features based on whether the object data includes model data.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the field of scanning equipment technology, and in particular to gap difference measurement methods, measurement modules, scanning equipment, media and products. Background Technology

[0002] Clearance and surface difference measurement is a key technology used in manufacturing to evaluate the fit accuracy and surface flatness between parts, especially in the automotive, aerospace and other fields.

[0003] In related technologies, gap difference measurement usually adopts a fixed measurement procedure, which is difficult to adjust flexibly according to different scenarios, thus limiting its flexibility and applicability in practical applications.

[0004] Based on this, this application provides a gap difference measurement method, measurement module, scanning device, medium, and product to improve related technologies. Summary of the Invention

[0005] The purpose of this application is to provide a method, module, scanning device, medium and product for measuring gap surface differences. By adaptively determining the measurement reference characteristics based on whether the object data includes model data, the flexibility and applicability of gap surface difference measurement can be improved.

[0006] The objective of this application is achieved through the following technical solution:

[0007] In a first aspect, embodiments of this application provide a method for measuring gap and surface difference, the method comprising: receiving object data of a target object; the object data including scan data; if the object data includes model data, determining measurement reference features based on the model data; or, if the object data does not include model data, determining measurement reference features based on the scan data or a received reference setting operation; and measuring gap and / or surface difference on the scan data based on the measurement reference features to obtain gap measurement results and / or surface difference measurement results.

[0008] In some embodiments, where the object data includes model data, the method further includes performing coarse alignment and / or fine alignment operations on the scan data before measuring gaps and / or surface differences on the scan data.

[0009] In some embodiments, determining the measurement reference feature based on the model data includes: selecting at least one feature from the model data as the measurement reference feature; wherein the model data includes CAD data and / or model mesh data, and the selected feature includes one or more of planes, surfaces, points, and lines.

[0010] In some embodiments, the process of determining measurement reference features based on the scan data includes: performing curvature analysis on the scan data to fit the measurement reference features.

[0011] In some embodiments, the step of measuring gap and / or surface difference on the scanned data based on the measurement reference features includes: generating at least one cross-sectional plane according to the measurement reference features; processing the scanned data based on the cross-sectional plane to obtain cross-sectional data; and using the cross-sectional data to perform gap and / or surface difference measurement calculations to obtain the gap measurement result and / or the surface difference measurement result.

[0012] In some embodiments, the cross-sectional plane includes one or more of a single cross-section, a parallel cross-section, a sector cross-section, and a curved cross-section.

[0013] In some embodiments, the step of measuring gap and / or surface difference on the scanned data based on the measurement reference features includes: determining at least one target point corresponding to the scanned data through interactive operation according to the measurement reference features, or determining at least one target point corresponding to the scanned data according to specified measurement point setting parameters; the interactive operation includes operations of selecting measurement points and / or editing measurement points; and performing gap and / or surface difference measurement calculations based on the determined target points to obtain the gap measurement results and / or the surface difference measurement results.

[0014] In some embodiments, the scanning data includes point cloud data, and determining at least one target point corresponding to the scanning data according to specified measurement point setting parameters includes: processing the point cloud data to generate scanning grid data; selecting at least one target point and / or fitting and generating at least one target point from the grid edges and / or grid surfaces corresponding to the scanning grid data based on the measurement point setting parameters; or, selecting at least one target point and / or fitting and generating at least one target point based on the point cloud data.

[0015] In some embodiments, the step of measuring gaps and / or surface differences in the scanned data based on the measurement reference features includes: in a single-group calculation mode, performing a set of gap and / or surface difference measurements on the scanned data based on a selected single measurement reference feature to obtain gap measurement results and / or surface difference measurement results corresponding to the single measurement reference feature; or, in a multi-group calculation mode, selecting multiple measurement reference features along the edge lines corresponding to the scanned data, and performing a corresponding set of gap and / or surface difference measurements on the scanned data based on each measurement reference feature to simultaneously obtain gap measurement results and / or surface difference measurement results corresponding to multiple measurement reference features.

[0016] In some embodiments, the step of measuring gaps and / or surface differences in the scanned data based on the measurement reference features includes: performing gap and / or surface difference measurement calculations on the scanned data based on the measurement reference features and specified calculation parameters; wherein the calculation parameters include at least one of the following: a measurement edge type parameter, used to indicate the type of measurement edge, the type of measurement edge including one or more of rounded corners less than 90 degrees, rounded corners greater than 90 degrees, non-rounded arc surfaces, and single-sided degradation into points or lines; a cross-section construction parameter, used to specify the area range of the constructed cross-section; and a measurement point construction parameter, used to specify the construction distance and / or construction angle between target points.

[0017] In some embodiments, the measurement reference feature includes at least one of a reference point, a reference line, and a reference surface; the measurement of gap and / or surface difference based on the measurement reference feature includes: calculating the distance between the measurement reference feature and the target feature to obtain the gap measurement result and / or surface difference measurement result corresponding to the scan data, wherein the target feature is determined based on the scan data.

[0018] In some embodiments, the method further includes: calculating the distance between the measurement reference feature and the reference feature to obtain the gap measurement result and / or surface difference measurement result corresponding to the model data, wherein the reference feature is determined based on the model data; and performing deviation calculation based on the gap measurement result and / or surface difference measurement result corresponding to the scan data, and the gap measurement result and / or surface difference measurement result corresponding to the model data, to obtain the deviation calculation result corresponding to the target object.

[0019] Secondly, embodiments of this application provide a measurement module, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the gap difference measurement method described in any one of the first aspects.

[0020] Thirdly, embodiments of this application provide a scanning device, which includes a scanning module and a measurement module provided in the second aspect. The scanning module is used to collect scanning data of a target object.

[0021] In some embodiments, the scanning device includes one or more of a handheld laser scanning device, a tracking scanning device, and an automated scanning device.

[0022] Fourthly, embodiments of this application provide a computer-readable storage medium storing a computer program that, when executed by a processor, implements the gap difference measurement method described in any one of the first aspects.

[0023] Fifthly, embodiments of this application provide a computer program product, the computer program product including a computer program, which, when executed by a processor, implements the gap difference measurement method described in any one of the first aspects.

[0024] This application provides a gap and surface difference measurement method, measurement module, scanning device, medium, and product. The method involves receiving object data of a target object; the object data includes scan data; if the object data includes model data, measurement reference features are determined based on the model data; or, if the object data does not include model data, measurement reference features are determined based on the scan data or a received reference setting operation; based on the measurement reference features, gap and / or surface difference are measured on the scan data to obtain gap and / or surface difference measurement results. This application improves adaptability and flexibility in scenarios without model data by flexibly determining measurement reference features and performing measurements based on scan data or a received reference setting operation when no model data is available; and by directly using model data to quickly generate measurement results when model data is available, measurement efficiency can be improved to a certain extent. Thus, by adaptively determining different measurement reference features based on whether the object data includes model data, the flexibility of the gap and surface difference measurement process is improved, thereby addressing the problem that fixed gap and surface difference measurement processes in related technologies are difficult to adapt to different scenarios. Attached Figure Description

[0025] This application will be further described below with reference to the accompanying drawings and specific embodiments.

[0026] Figure 1 This is a schematic flowchart of a gap surface difference measurement method provided in an embodiment of this application.

[0027] Figure 2 This is a schematic diagram of a different type of cross-sectional plane provided in an embodiment of this application.

[0028] Figure 3 This is a schematic diagram illustrating the selection of measurement reference features under different calculation modes provided in an embodiment of this application.

[0029] Figure 4 This is a schematic diagram of a different type of measured edge provided in an embodiment of this application.

[0030] Figure 5 This is a structural block diagram of a measurement module provided in an embodiment of this application. Detailed Implementation

[0031] The technical solutions in the embodiments of this application will be clearly and completely described below with reference to the accompanying drawings. Obviously, the described embodiments are only a part of the embodiments of this application, and not all of them. Based on the embodiments in this application, all other embodiments obtained by those skilled in the art without creative effort are within the scope of protection of this application.

[0032] In the description of the embodiments of this application, it should be understood that the terms "first" and "second" are used for descriptive purposes only and should not be construed as indicating or implying relative importance or implicitly specifying the number of indicated technical features. Therefore, features defined with "first" and "second" may explicitly or implicitly include one or more of the stated features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly specified.

[0033] Gap measurement: It can be used to quantify the assembly gap between two adjacent parts. By measuring the gap width or spatial distribution difference between the two surfaces, it can assess whether the fit accuracy meets the design requirements.

[0034] Surface difference measurement: It can be used to assess the flatness or height difference between two adjacent parts. By analyzing the relative positional relationship between the surfaces, it can determine whether there are defects such as steps, depressions or protrusions.

[0035] In related technologies, gap difference measurement usually adopts a fixed measurement process, which lacks flexible adaptation to model-less data scenarios and model-based data scenarios, thus limiting its flexibility and applicability in practical applications.

[0036] See Figure 1 , Figure 1 This is a schematic flowchart of a gap surface difference measurement method provided in an embodiment of this application.

[0037] To address the issue of fixed and inflexible measurement procedures in related technologies for gap and surface difference, this application's embodiments adaptively determine the measurement reference features and perform the measurement based on whether model data is included. For example... Figure 1 As shown in the figure, this application provides a method for measuring gap surface difference, the method including steps S101 to S104.

[0038] Step S101: Receive object data of the target object; the object data includes scan data.

[0039] Step S102: If the object data includes model data, determine the measurement reference features based on the model data.

[0040] Step S103: If the object data does not include model data, determine the measurement reference features based on the scan data or the received reference setting operation.

[0041] Step S104: Based on the measurement reference features, perform gap and / or surface difference measurement on the scan data to obtain gap measurement results and / or surface difference measurement results.

[0042] In some embodiments, object data includes scan data (e.g., point cloud data) of the target object. Scan data of the target object acquired by a scanning device (such as a handheld laser scanner or a tracking scanner) can be received from the scanning device. Exemplarily, the scan data may include multi-source data fusion. For example, the scan data may be fused data from multi-view laser scanning and structured light scanning.

[0043] In some embodiments, object data includes scan data and model data of the target object. For example, object data can be received manually entered or uploaded by a user through an interactive interface. Model data can be, for example, CAD model data or model mesh data of the target object.

[0044] In some embodiments, measurement reference features may serve as geometric features of the measurement reference for locating or quantifying gaps / surface differences. Measurement reference features can be extracted from model data, or determined based on scan data or user interaction.

[0045] In some embodiments, when the object data includes model data, the measurement reference features can be determined by the following steps: selecting at least one measurement point from the model based on the model data, and generating cross-sectional data and related derived feature points and / or key points according to preset parameters (e.g., cross-section construction parameters); using the derived feature points and / or key points as measurement reference features for subsequent gap surface difference calculation of scan data.

[0046] In some embodiments, where the object data does not include model data, local planes, surfaces, or lines can be extracted as measurement reference features by performing geometric analysis on the scan data.

[0047] In some embodiments, measurement reference features can be overlaid on the visualization interface of the scan data for user confirmation or adjustment.

[0048] In other embodiments, where the object data does not include model data, measurement datum features can be determined based on received datum setting operations. For example, measurement datum features can be determined by receiving datum setting operations input by a user through an interactive interface or preset rules. For instance, datum setting operations may include manually selecting specific points, lines, and / or surfaces, or setting parameters (such as distance, angle, coordinates, etc.) to generate measurement datum features.

[0049] In some embodiments, gap measurement can be used to obtain a gap value by quantifying the spatial relationship between the target surface and a reference feature.

[0050] For example, cross sections (such as single cross sections, parallel cross sections, or curved cross sections) can be generated based on measurement reference features. Based on the cross section data, gap measurement calculations can be performed to obtain the gap distribution. For instance, in the gap detection between a car door and the car body, multiple fan-shaped cross sections are generated along the edge of the door, and the minimum gap value between the door surface and the car body reference plane in each cross section is calculated to form a gap variation curve.

[0051] In some embodiments, the surface difference measurement can be obtained by quantifying the height difference between the target feature and the measurement reference feature to obtain the surface difference value.

[0052] For example, when the measurement reference feature is a plane, the surface difference distribution can be obtained based on the distance between the parallel or approximately parallel target surface and the reference plane (i.e., the height difference between the two planes in the normal direction). For instance, in the surface difference detection of a car door and body, multiple parallel sections are generated along the door edge, and the normal height difference between the door surface and the body reference plane within each section is calculated to obtain the surface difference value. When the measurement reference feature is a straight line, the surface difference value can be obtained based on the distance between the parallel or approximately parallel target surface and the reference straight line; or, it can be obtained based on the distance between the parallel or approximately parallel target straight line and the reference straight line. Here, the target surface and the target straight line can be target features determined based on scanning data.

[0053] In some embodiments, gap measurement results and / or surface difference measurement results may be presented in numerical, graphical, or visual form for quality control or deviation analysis.

[0054] Understandably, after receiving object data in step S101, the decision to execute step S102 or step S103 is determined based on whether the object data includes model data. If the object data includes model data, step S102 (determining measurement reference features based on model data) is executed; if the object data does not include model data, step S103 (determining measurement reference features based on scan data or received reference setting operations) is executed. After executing step S102 or S103, the measurement process proceeds to step S104, where gap and / or surface difference measurements are performed on the scan data based on the determined measurement reference features.

[0055] In the above embodiments, by flexibly determining the measurement reference features and performing measurements based on scan data or received reference setting operations in the absence of model data, the adaptability and flexibility in scenarios without model data are improved. When model data is available, measurement results can be quickly generated directly using the model data, which can improve measurement efficiency to some extent. Thus, by adaptively determining different measurement reference features based on whether the object data includes model data, the flexibility of the gap / surface difference measurement process is improved, thereby addressing the problem in related technologies where fixed gap / surface difference measurement processes are difficult to adapt to different scenarios.

[0056] Scanning data often comes from multi-view or multi-frame acquisition. Although multi-frame scanning data, after coordinate transformation and stitching, can represent the surface shape of an object, it may not be in the same coordinate system as the model data. Therefore, for scenarios with model data, if the measurement reference features are directly determined based on the model data, calculation errors or miscalculations may occur when these measurement reference features are applied to measure gaps and surface differences in the scanning data. In some embodiments, where the object data includes model data, the method may further include performing coarse alignment and / or fine alignment operations on the scanning data before measuring gaps and / or surface differences in the scanning data.

[0057] For example, coarse alignment is used to initially align the scanned data to the model coordinate system. For instance, an initial transformation matrix can be calculated using measurement reference features determined based on the model data and matching points in the scanned data corresponding to these features. The scanned data is then initially aligned to the model coordinate system using this initial transformation matrix. Coarse alignment can quickly eliminate global pose differences between the scanned data and the model. Fine alignment is used to completely align the scanned data to the model coordinate system. For example, an iterative nearest-point algorithm can be used, for instance, based on the coarse alignment result, to iteratively optimize the transformation matrix by minimizing point-to-point or point-to-surface distance errors. The optimized transformation matrix is ​​then used to completely align the scanned data to the model coordinate system. Fine alignment can help eliminate local deviations after coarse alignment, improving alignment accuracy. As another example, the scanned data can first be initially aligned to the model coordinate system using coarse alignment, and then fine alignment can be used to eliminate local deviations, thus completely aligning the scanned data to the model coordinate system.

[0058] In the above embodiments, when the object data includes model data, before performing gap and / or surface difference measurement on the scanned data, the coordinate system deviation between the scanned data and the model data can be reduced by performing an alignment operation on the scanned data, thereby reducing the error caused by the calculation of gap and surface difference of the scanned data by the measurement reference features determined based on the model data, and thus improving the calculation accuracy.

[0059] To alleviate the problem that the measurement reference features in related technologies are limited in their variety and cannot be flexibly adapted to different scenarios, in some embodiments, determining the measurement reference features based on the model data may include: selecting at least one feature from the model data as the measurement reference feature; wherein, the model data includes CAD data and / or model mesh data, and the selected feature includes one or more of planes, surfaces, points, and lines.

[0060] For example, measurement reference features may include one or more of planar, surface, point, or line features. Planar features can be used to evaluate the flatness of a target object's surface. Surface features may be natural surfaces of the target object's surface (such as the curved surface of a car roof) or designed surfaces (such as the surface of a bumper). Point features may be used to mark gaps or surface differences at specific locations (such as headlight mounting points). Line features may be used as measurement paths or alignment references. For example, line features may be boundary lines of the target object's surface, feature lines (such as the seam lines of a car door edge), or user-specified reference lines.

[0061] For example, when the object data includes model data, at least one geometric feature (such as a plane, surface, point, or line) can be selected from the model data as a measurement reference feature based on user interaction. For instance, for a target object with a regular shape, a plane can be selected as the measurement reference feature. For a target object with a complex surface, a surface or curve can be selected as the measurement reference feature. For example, the user can manually select a surface or curve in the model data as the measurement reference feature through an interactive interface.

[0062] In the above embodiments, by selecting various types of features (such as planes, surfaces, points, and lines) from the model data as measurement reference features, the diversity of measurement reference features is improved, which helps to improve the measurement accuracy of gap difference measurement. In addition, since the model data includes CAD data and / or model mesh data, different types of model data can be adapted to different measurement scenarios, further improving the flexibility and applicability of the gap difference measurement method.

[0063] To address the problem of difficulty in effectively extracting measurement reference features when there is no model data, in some embodiments, the process of determining measurement reference features based on the scan data may include: performing curvature analysis on the scan data to fit the measurement reference features.

[0064] For example, curvature analysis can be performed on the scanned data based on a local neighborhood covariance matrix decomposition method to obtain curvature analysis results. Based on the curvature analysis results, regions with similar geometric characteristics can be selected (e.g., low curvature regions correspond to planes, and high curvature regions correspond to edge lines), and mathematical fitting methods (e.g., least squares) can be used to fit the selected regions to generate measurement reference features. Furthermore, the fitting method can be dynamically adjusted based on the curvature analysis results. For example, plane fitting can be used for low curvature regions, and surface or curve fitting can be used for high curvature regions.

[0065] In the above embodiments, without model data, features can be extracted directly from the scan data through curvature analysis, which can effectively identify the geometric characteristics of the target object surface (such as planes, curved surfaces, edge lines, etc.) and reduce the dependence on model data.

[0066] To address the issue that measurements based on measurement reference features typically process the entire scan data directly, lacking targeted analysis of key areas on the target object's surface, which can lead to inaccurate measurement results, some embodiments may include measuring gaps and / or surface differences based on the measurement reference features. This may involve: generating at least one cross-sectional plane based on the measurement reference features; processing the scan data based on the cross-sectional plane to obtain cross-sectional data; and using the cross-sectional data to perform gap and / or surface difference measurement calculations to obtain the gap measurement result and / or the surface difference measurement result.

[0067] For example, the cross-sectional plane may include one or more of a single cross-section, a parallel cross-section, a sector cross-section, and a curved cross-section.

[0068] See Figure 2 , Figure 2 This is a schematic diagram of a different type of cross-sectional plane provided in an embodiment of this application. Figure 2 The diagram illustrates single-section, parallel-section, sector-section, and curved-section. A single-section is a simple two-dimensional plane, suitable for objects with relatively flat surfaces or small measurement areas. A parallel-section consists of multiple parallel planes distributed at fixed intervals, covering multiple areas of the target object. It's suitable for objects with large surfaces requiring gap or surface difference measurements at multiple locations. A sector-section is a set of fan-shaped planes that expand outwards from a central point, covering a large angular range. It's suitable for objects with curved or annular surfaces. A curved-section is a virtual plane generated along the curved shape of the target object's surface. It's suitable for objects with complex curves or uneven structures.

[0069] For example, generating at least one cross-sectional plane based on the measurement reference feature may include: automatically constructing at least one cross-sectional plane according to the geometric properties of the measurement reference feature. For instance, when the measurement reference feature is a plane, a plane offset method can be used to offset along the normal vector direction of the reference plane to generate the cross-sectional plane; when the measurement reference feature is a curve, a direction extension method can be used to generate the cross-sectional plane along the tangent direction of the curve; when the measurement reference feature is a complex surface, an adaptive generation method can be used to dynamically generate the cross-sectional plane according to the curvature changes of the complex surface. Furthermore, after generating at least one cross-sectional plane, the position or orientation of one or more cross-sectional planes can be adjusted based on user input via an interactive interface to adapt to specific measurement requirements.

[0070] For example, cross-sectional data can be extracted based on the intersection of the cross-sectional plane and the scanned data.

[0071] For example, key geometric information (e.g., key points, line segments, or regions) of the cross-sectional plane can be extracted based on the cross-sectional data. For instance, points in the cross-sectional data can be fitted to generate a straight line or curve as a key geometric feature of the cross-sectional plane. Based on the key geometric information extracted from the cross-sectional data, the gap value can be obtained by calculating the gap width between the key geometric information of the cross-sectional plane and the measurement reference feature. Based on the key geometric information extracted from the cross-sectional data, the surface difference value can be obtained by calculating the normal deviation between the target surface and the reference feature in the cross-sectional data.

[0072] In the above embodiments, by generating at least one cross-sectional plane based on measurement reference features, compared to using a single cross-sectional plane, this method of dynamically generating multiple cross-sectional planes based on measurement reference features can flexibly adapt to the geometric characteristics of the target object. Based on the cross-sectional planes, the scanned data is processed to obtain cross-sectional data, which is then used to perform gap and / or surface difference measurements. This allows the measurement process to be focused on specific areas, reducing redundant calculations for non-critical areas and thus improving measurement efficiency. Furthermore, the introduction of cross-sectional planes allows the measurement process to focus more on the key parts of the target object's surface, helping to improve the accuracy of the measurement results.

[0073] A fixed measurement procedure for determining measurement points may lack flexibility. In some embodiments, the measurement of gap and / or surface difference based on the measurement reference features may include: determining at least one target point corresponding to the scan data through interactive operation according to the measurement reference features, or determining at least one target point corresponding to the scan data according to specified measurement point setting parameters; the interactive operation includes selecting and / or editing measurement points; and performing gap and / or surface difference measurement calculations based on the determined target points to obtain the gap measurement results and / or the surface difference measurement results.

[0074] For example, a target point can be used as a measurement point for performing gap and / or surface difference measurements. The target point can be a key location point, such as a point located on a specific area (such as an edge, plane, or curved surface) of the target object's surface.

[0075] For example, target points can be derived from measurement reference features (such as reference points, reference lines, or reference surfaces) and calculated or determined through interactive operations. These can include one or more of the following: theoretical edge points, offset points, profile points, and surface points. A theoretical edge point can be a point on the ideal intersection line between two adjacent surfaces in the model. An offset point can be a point generated by offsetting a specified distance along a specific direction (e.g., the surface normal or path direction). A profile point can be a key point on the cross-sectional profile, such as an inflection point, an extreme point, or a symmetry point. A surface point is a corresponding point constructed based on the geometric mapping relationship between known model points and corresponding surface points. For example, the corresponding point on the surface of an unknown surface point can be constructed based on known model points and corresponding surface points.

[0076] For example, interactive operations may include users selecting or editing the position and attributes of target points through a graphical interface or other interactive tools. Measurement point setting parameters can be used to adaptively adjust the distribution of measurement points according to the geometric characteristics of the target object. For example, measurement point setting parameters can be user-input parameters (such as the spacing and angle between measurement points), or they can be setting parameters based on preset rules. For instance, for a regularly shaped target object, target points can be generated according to a uniform distribution principle; for complex curved surfaces, the density of target points to be generated can be dynamically adjusted according to changes in curvature.

[0077] The interactive operation determines at least one measurement point as the target point. For example, it can be based on the scan data to select at least one point with a curvature value greater than a preset curvature threshold (such as the arc entry point, arc exit point, or other points with obvious curvature changes) as the target point. Alternatively, it can be the midpoint of the arc, the point of maximum curvature, or the intersection of the edges as the target point.

[0078] In some embodiments, at least one measurement point corresponding to the scan data can be determined as a target point by interactive operation combined with specified measurement point setting parameters, based on the measurement reference characteristics. For example, a measurement point area can be initially selected through interactive operation based on the measurement reference characteristics, and then a target point can be automatically generated within that measurement point area by specifying measurement point setting parameters.

[0079] In some embodiments, gap measurement calculation can be performed by calculating the gap width between the target point and the measurement reference feature to obtain the gap value. Surface difference measurement calculation can be performed by calculating the height difference between the target point and the measurement reference feature to obtain the surface difference value.

[0080] In the above embodiments, interactive operation allows users to flexibly adjust the position of the target point according to actual needs, mitigating the problem that automated algorithms may overlook key areas. The distribution of measurement points can be flexibly adjusted by determining the target point according to the parameters set for the measurement points. Therefore, the method of determining target points based on interactive operation or parameterized settings of measurement reference characteristics can improve the flexibility of generating measurement points during the measurement process.

[0081] To address the problem that selecting or generating target points efficiently and accurately based on scanned data can be difficult, thus affecting the accuracy and efficiency of measurement results, the following solutions are proposed: In some embodiments, the scanned data includes point cloud data. Determining at least one target point corresponding to the scanned data according to specified measurement point setting parameters may include: processing the point cloud data to generate scanned grid data; selecting at least one target point and / or fitting it to generate at least one target point from the grid edges and / or grid surfaces corresponding to the scanned grid data based on the measurement point setting parameters; or, selecting at least one target point and / or fitting it to generate at least one target point based on the point cloud data.

[0082] For example, point cloud data can be converted into scanned mesh data using a triangulation algorithm. Mesh data can more intuitively represent the surface structure of the target object, facilitating subsequent geometric analysis and selection of measurement points.

[0083] For example, in non-interactive mode, at least one target point can be automatically selected from the grid edges and / or grid surfaces corresponding to the scanned grid data based on the measurement point settings parameters (such as the spacing and angle between measurement points), or at least one measurement point can be automatically selected as the target point from the point cloud data, or at least one measurement point can be generated as the target point through geometric fitting algorithms (such as the least squares method). For example, key points on the grid edges (such as corners or boundary points) can be preferentially selected, or uniform sampling can be performed on the grid surface in regular areas (such as planes or cylinders) to ensure that the distribution of measurement points is reasonable and representative. Alternatively, for regular areas (such as planes or cylinders), target points can be generated by uniform sampling from the grid surface to ensure balanced distribution. In addition, the strategy can be dynamically adjusted based on curvature analysis, selecting edge points in high curvature areas and using grid surface sampling in low curvature areas.

[0084] For example, in interactive mode, the target point can be a key point (such as a grid vertex or edge intersection) that the user manually selects or adjusts from the scanned data in the visualization interface; or the target point can be dynamically fitted based on user-specified geometric constraints (such as parallelism, axis of symmetry).

[0085] For example, when multiple calculation modes (i.e., multiple gap surface difference measurement modes) are enabled and interactive mode is enabled, multiple target points for gap surface differences can be set simultaneously, and each target point can be generated using independent measurement point setting parameters.

[0086] In the above embodiments, the point cloud data processing and measurement point setting parameters are flexibly adapted to different scenarios, which significantly improves the efficiency of target point selection and / or fitting generation. The selection and / or fitting generation of target points based on the geometric characteristics of point cloud data (such as mesh edges or mesh surfaces) can capture the real geometric features of the target object surface, reduce errors caused by noise or missing points, thereby enhancing the accuracy of target point selection and / or fitting generation, which can help obtain high-precision gap surface difference measurement results in the future.

[0087] To address the issue that using a fixed measurement mode is difficult to adapt to different scenarios, in some embodiments, the step of measuring gaps and / or surface differences on the scanned data based on the measurement reference features may include: in a single-group calculation mode, performing a set of gap and / or surface difference measurements on the scanned data based on a selected single measurement reference feature to obtain gap measurement results and / or surface difference measurement results corresponding to the single measurement reference feature; or, in a multi-group calculation mode, selecting multiple measurement reference features along the edge line corresponding to the scanned data, and performing a corresponding set of gap and / or surface difference measurements on the scanned data based on each measurement reference feature to simultaneously obtain gap measurement results and / or surface difference measurement results corresponding to multiple measurement reference features.

[0088] Single-group calculation mode is a method that performs a set of gap and / or surface difference measurements based on a single measurement reference feature. It is suitable for scenarios where the surface geometry of the target object is simple or the measurement requirements are concentrated. Multi-group calculation mode is a method that selects multiple measurement reference features along the edge line of the target object and performs a set of gap and / or surface difference measurements on each reference feature. It is suitable for scenarios where the surface geometry of the target object is complex or where multiple areas are measured simultaneously.

[0089] For example, a single-group calculation mode or multiple-group calculation modes can be determined based on user-selected operations.

[0090] For example, the edge lines corresponding to the scanned data can be selected based on the curvature analysis of the scanned data, for example, prioritizing lines with high curvature as edge lines.

[0091] For example, the measurement process in a single-set calculation mode may include: calculating the distance difference (gap measurement) and / or height difference (surface difference measurement) between the target surface and the measurement reference feature in the scan data based on a selected single measurement reference feature. For example, the selected single measurement reference feature may be a measurement reference feature (such as a point or line segment) on the edge line corresponding to the scan data.

[0092] For example, the measurement process under multiple calculation modes may include: selecting multiple measurement reference features along the edge lines corresponding to the scan data, and performing a set of gap and / or a set of surface difference measurements in parallel for each measurement reference feature. For each measurement reference feature, the measurement results may include gap values ​​and / or surface difference values, and may also include statistical results (maximum value, minimum value, or average value) of the gap values ​​and / or surface difference values.

[0093] See Figure 3 , Figure 3 This diagram illustrates the selection of measurement reference features under different calculation modes, as provided in an embodiment of this application. Figure 3 In this process, a single point on the edge line can be selected as the measurement reference feature for gap and surface difference measurement in a single calculation mode; alternatively, multiple points can be selected along the entire edge line as measurement reference features for gap and surface difference measurement in multiple calculation modes. It should be noted that... Figure 3 The specific values ​​in the measurement results are merely examples and are not intended to illustrate the technical solutions, beneficial effects, or scope of protection of the embodiments of this application.

[0094] In the above embodiments, by employing single-group and multi-group calculation modes for gap and / or surface difference measurement, the requirements of different scenarios can be flexibly adapted. Furthermore, the multi-group calculation mode, by selecting multiple measurement reference features along the edge line, can simultaneously evaluate the gap and / or surface difference in multiple regions, making it particularly suitable for measurement scenarios with complex geometries. This enhances the applicability to complex scenarios and supports parallel execution of measurement tasks, thereby improving measurement efficiency.

[0095] To effectively improve the flexibility and adaptability of the measurement process, in some embodiments, the measurement of gap and / or surface difference on the scanned data based on the measurement reference features may include: performing gap and / or surface difference measurement calculations on the scanned data based on the measurement reference features and specified calculation parameters.

[0096] The calculation parameters may include at least one of the following: measurement edge type parameters, cross-section construction parameters, and measurement point construction parameters; the measurement edge type parameters may be used to indicate the type of measurement edge, which may include one or more of the following: rounded corners less than 90 degrees, rounded corners greater than 90 degrees, non-rounded arc surfaces, and single-sided degenerates into points or lines; the cross-section construction parameters may be used to specify the area range of the construction cross-section; the measurement point construction parameters may be used to specify the construction distance and / or construction angle between target points.

[0097] For example, the calculation parameters can be specified by the user through an interactive interface or automatically generated by the system according to preset rules.

[0098] See Figure 4 , Figure 4 This is a schematic diagram illustrating different types of measured edges provided in an embodiment of this application. Figure 4 The diagram illustrates different types of measured edges, including but not limited to: rounded corners less than 90 degrees, rounded corners greater than 90 degrees, non-rounded arc surfaces, beveled corners, horizontal lines, vertical lines, and single-sided degenerates into points. The measured edge type parameter reflects the geometric characteristics of the target object's edge and can guide the measurement algorithm to select appropriate processing methods to adapt to different edge structures. For example, for rounded corners less than 90 degrees, a high-precision curvature fitting algorithm can be selected. Non-rounded arc surfaces, such as elliptical arcs, are free-form surfaces that do not follow the rules of fixed-radius arcs and can be processed using adaptive surface fitting algorithms. Beveled corners, such as right angles and acute angles, have sharp turning points and can be processed using corner detection algorithms. Furthermore, for cases where a single side degenerates into a point or line, the measurement algorithm can be adjusted to reduce errors caused by boundary discontinuities. It should be noted that... Figure 4 The measurement edge types in this example are merely illustrative and are not intended to limit the technical solutions, beneficial effects, or scope of protection of the embodiments of this application.

[0099] Cross-section construction parameters can be used to specify the area range of the constructed cross-section. These parameters may include one or more of the following: the start and end positions of the cross-section, the sampling interval, and whether it is projected onto a theoretical surface, so that the cross-section can cover the key geometric information of the target area. Measurement point construction parameters are used to specify the construction distance and / or construction angle between target points. For example, they can define the minimum spacing of target points or distribution rules in a specific direction, thereby improving the uniformity and rationality of the target points.

[0100] For example, performing gap and / or surface difference measurement calculations on the scanned data based on the measurement reference features and specified calculation parameters may include: determining the measurement algorithm corresponding to the current measurement edge based on the measurement edge type parameters; generating a cross-sectional plane and extracting cross-sectional data based on the cross-section construction parameters and the measurement reference features, for example, generating a single cross-section, parallel cross-section, fan-shaped cross-section, and / or curved cross-section on the measurement reference features according to the area range specified by the cross-section construction parameters, and extracting the cross-sectional data based on the intersection of the cross-sectional plane and the scanned data; generating target points based on measurement point construction parameters, for example, generating corresponding target points at the corresponding positions of the cross-sectional data according to the construction distance and angle; and performing gap and / or surface difference measurement calculations based on one or more of the measurement edges, cross-sectional data, and target points to obtain the gap measurement results and / or the surface difference measurement results.

[0101] In the above embodiments, during the process of measuring gaps and / or surface differences of scanned data based on measurement reference features and specified calculation parameters, by introducing diverse calculation parameters (such as measurement edge type parameters, cross-section construction parameters, and / or reference construction parameters), it is possible to flexibly adapt to the geometric characteristics and measurement requirements of different target objects, thereby effectively improving the flexibility and adaptability of the measurement process.

[0102] In some embodiments, the measurement reference feature includes at least one of a reference point, a reference line, and a reference surface; the measurement of gap and / or surface difference based on the measurement reference feature includes: calculating the distance between the measurement reference feature and the target feature to obtain the gap measurement result and / or surface difference measurement result corresponding to the scan data, wherein the target feature is determined based on the scan data.

[0103] In some embodiments, the target features can be determined based on the scan data, and the target features include one or more of target points, target lines, and target surfaces. For example, the target features can be derived from the scan data based on measurement reference features (such as reference points, reference lines, and / or reference surfaces) or determined through interactive operations; alternatively, some target features can be determined through interactive operations, and some target features can be obtained through derivation calculations.

[0104] For example, the reference point can be constructed based on selected feature points (i.e., the selected feature points) in the measurement reference feature. For instance, the reference point can be the edge point closest to the selected feature point or the selected feature point itself. For planar features, the center point or intersection point can be selected as the selected feature point; for curved surface features, the curvature extremum point can be selected as the selected feature point.

[0105] For example, based on a reference point, derived feature points in the scan data (such as curvature maxima, edge intersections, or contour inflection points) can be determined as target points. By calculating the distance between the reference point and the target point, the gap measurement results and / or surface difference measurement results corresponding to the scan data can be obtained.

[0106] For example, the baseline can be constructed based on selected lines (i.e., selected lines) in the measurement reference features. For example, the baseline can be a contour line, a straight line or curve generated based on fitting multiple selected feature points, or a geometric construction line derived from other reference features.

[0107] For example, the target surface involved in calculating the gap surface difference measurement result corresponding to the scan data can be determined directly based on the scan data, or it can be constructed based on the scan data.

[0108] For example, the direction of the baseline can be used as a normal vector to generate one or more feature surfaces perpendicular to that direction. Based on these feature surfaces, and combined with edge points or contour points in the scan data, a target surface can be constructed. The gap measurement result corresponding to the scan data can be obtained by calculating the distance between the target surfaces on both sides of the gap. For instance, a parallel surface can be generated on each side of the gap or slit, and then the distance between these two parallel surfaces can be calculated. Alternatively, based on the direction information of the baseline and derived feature points in the scan data (such as curvature maxima, edge intersections, or contour inflection points), a set of measurement lines parallel to the baseline can be constructed as target lines. The surface difference measurement result corresponding to the scan data can be obtained by calculating the distance between the baseline and the target lines.

[0109] For example, based on the reference plane, a set of planes parallel to the reference plane can be constructed as target planes by combining derived feature points in the scan data (such as curvature maxima, edge intersections, etc.) for the surface difference calculation corresponding to the scan data; in addition, a plane perpendicular to the cross section and the reference plane can be constructed as target planes based on the normal of the plane where the cross section is located and the normal of the reference plane for the gap calculation corresponding to the scan data.

[0110] In the above embodiments, by using the measurement reference features (reference points, reference lines and / or reference surfaces) and calculating the distance between the measurement reference features and the target features, gap measurement results and / or surface difference measurement results corresponding to the scan data can be directly generated. This allows for the rapid acquisition of measurement results corresponding to the scan data and is suitable for measurement needs in model-less scenarios or complex geometric structures.

[0111] To improve the reliability of the measurement results, in some embodiments, the method may further include: calculating the distance between the measurement reference feature and the reference feature to obtain the gap measurement result and / or surface difference measurement result corresponding to the model data, wherein the reference feature is determined based on the model data; and performing deviation calculation based on the gap measurement result and / or surface difference measurement result corresponding to the scan data, and the gap measurement result and / or surface difference measurement result corresponding to the model data, to obtain the deviation calculation result corresponding to the target object.

[0112] In some embodiments, the reference features are determined based on the model data, and the reference features include one or more of reference points, reference lines, and reference surfaces. For example, reference features can be derived from the model data based on measurement reference features (such as reference points, reference lines, and / or reference surfaces) or determined through interactive operations; alternatively, some reference features can be determined through interactive operations, while others can be obtained through derivation calculations.

[0113] For example, it can be understood that the reference surface of the gap difference measurement result corresponding to the calculation model data is different from the target surface of the gap difference measurement result corresponding to the calculation scan data. The former is a surface on the model, while the latter is a surface determined based on the scan data. However, the two can coincide or approximately coincide, and the above embodiments do not limit this. The relationship between other types of reference features (e.g., reference points, reference lines) and target features (e.g., target points, target lines) is similar to the relationship between the reference surface and the target surface described above, and will not be elaborated further here.

[0114] For example, the reference features used in calculating the gap surface difference measurement results corresponding to the model data may be the same as or different from the reference features used in calculating the gap surface difference measurement results corresponding to the scan data.

[0115] For example, based on the position information of the reference point or reference line in the model data, the surface label or topology information of the corresponding structural component or mating surface can be retrieved, and its corresponding surface group can be determined as a reference surface to participate in the calculation of the gap surface difference measurement results corresponding to the model data.

[0116] For example, the gap measurement results corresponding to the scanned data can be compared point by point or region by region with the gap measurement results corresponding to the model data to obtain the gap measurement deviation calculation results corresponding to the target object.

[0117] For example, the deviation calculation results can be represented in numerical form (such as maximum deviation, average deviation) or displayed in the form of a heat map or three-dimensional visualization.

[0118] In the above embodiments, by calculating the measurement results corresponding to the scan data and the measurement results corresponding to the model data respectively, and performing the deviation calculation between the two, the difference between the actual state of the target object and the design requirements can be more comprehensively evaluated, reducing the one-sidedness that may be caused by a single data source and improving the reliability of the measurement results.

[0119] See Figure 5 , Figure 5 This is a structural block diagram of a measurement module provided in an embodiment of this application.

[0120] This application also provides a measurement module, which includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the gap difference measurement method provided in any of the foregoing embodiments.

[0121] The measurement module may include a memory 110, a processor 120, and a communication interface 130. The memory 110, the processor 120, and the communication interface 130 are connected through internal connection paths.

[0122] The memory 110 is used to store computer programs, which in some implementations may include code for implementing the methods of the embodiments of this application.

[0123] The processor 120 executes the computer program stored in the memory 110 to control the communication interface 130 to receive input data and information, and output operation results and other data. In some implementations, when the solutions of the embodiments of this application are implemented by software or firmware, the computer program used to implement the solutions of the embodiments of this application can be stored in the processor 120 and executed by the processor 120.

[0124] The memory 110 may be volatile memory or non-volatile memory, or may include both volatile and non-volatile memory. The non-volatile memory may be read-only memory (ROM), programmable read-only memory (PROM), erasable programmable read-only memory (EPROM), electrically erasable programmable read-only memory (EEPROM), or flash memory. The volatile memory may be random access memory (RAM). It should be noted that the memory 110 described herein is intended to include, but is not limited to, any memory of these and other suitable types. As an example, the memory 110 includes random access memory (RAM), cache memory, and read-only memory (ROM). The memory 110 stores a computer program that can be executed by processor 120, causing processor 120 to implement the steps of any of the methods described above.

[0125] The processor 120 can be a central processing unit (CPU), or it can be other general-purpose processors, digital signal processors (DSPs), application-specific integrated circuits (ASICs), field-programmable gate arrays (FPGAs), or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, etc. The general-purpose processor can be a microprocessor, or the processor 120 can be any conventional processor.

[0126] In implementation, each step of the above method can be completed by the integrated logic circuitry of the hardware in the processor 120 or by instructions in software form. The method disclosed in the embodiments of this application can be directly implemented by the hardware processor, or by a combination of hardware and software modules in the processor 120. The software modules can be located in mature storage media in the art, such as random access memory, flash memory, read-only memory, programmable read-only memory, electrically erasable programmable memory, or registers. This storage medium is located in the memory 110, and the processor 120 reads the information in the memory 110 and, in conjunction with its hardware, completes the steps of the above method. To avoid repetition, detailed descriptions are not provided here.

[0127] In some implementations, the measurement module may include not only the hardware units described above, but also a software module, such as an operating system, a basic input / output system (BIOS), or application software.

[0128] The operating system manages one or more of the hardware and software resources of the measurement module, serving as its kernel and foundation. The operating system handles fundamental tasks such as managing and configuring memory, prioritizing system resource allocation, controlling input and output devices, operating the network, and managing the file system. To facilitate user interaction, most operating systems provide a user interface for interaction with the system.

[0129] The BIOS is used to perform hardware initialization during the power-on boot phase and to provide runtime services for the operating system and applications. In some implementations, the BIOS can also monitor and display processor temperature and execute temperature protection strategies.

[0130] Application software, also known as application program, can be understood as software written for a specific user application purpose, and is one of the main categories of computer software.

[0131] This application also provides a scanning device, which includes a scanning module and a measurement module as described in the foregoing embodiments. The scanning module is used to collect scanning data of a target object.

[0132] In some implementations, the scanning device may include one or more of a handheld laser scanning device, a tracking scanning device, and an automated scanning device.

[0133] This application also provides a computer-readable storage medium storing a computer program that, when executed by a processor, implements the gap difference measurement method provided in the foregoing embodiments.

[0134] This application also provides a computer program product, which includes a computer program that, when executed by a processor, implements the gap difference measurement method provided in the foregoing embodiments.

[0135] The computer program product may be in the form of a portable compact disc read-only memory (CD-ROM) and include program code, and may run on a terminal device, such as a personal computer. However, the computer program product of this application is not limited thereto, and the computer program product may be in any combination of one or more computer-readable media.

[0136] It is understood that the specific examples in this application are only intended to help those skilled in the art better understand the implementation of this application, and are not intended to limit the scope of protection of this application.

[0137] It is understood that in the various embodiments of this application, the sequence number of each process does not imply the order of execution. The execution order of each process should be determined by its function and internal logic, and should not constitute any limitation on the implementation process of this application.

[0138] It is understood that the various implementation methods described in this application can be implemented individually or in combination, and this application does not limit them.

[0139] Unless otherwise stated, all technical and scientific terms used in this application have the same meaning as commonly understood by one of ordinary skill in the art. The terminology used in this application is for the purpose of describing particular embodiments only and is not intended to limit the scope of this application. The term "one or more" as used in this application includes any and all combinations of one or more of the associated listed items. The singular forms "a," "the," and "the" as used in this application and the appended claims are also intended to include the plural forms unless the context clearly indicates otherwise.

[0140] Those skilled in the art will recognize that the units and algorithm steps of the various examples described in conjunction with the embodiments disclosed herein can be implemented in electronic hardware, or a combination of computer software and electronic hardware. Whether these functions are implemented in hardware or software depends on the specific application and design constraints of the technical solution. Those skilled in the art can use different methods to implement the described functions for each specific application, but such implementation should not be considered beyond the scope of this application.

[0141] Those skilled in the art will clearly understand that, for the sake of convenience and brevity, the specific working processes of the embodiments described above can be referred to the corresponding processes in other embodiments, and will not be repeated here.

[0142] In the several embodiments provided in this application, it should be understood that the disclosed modules, devices, and methods can be implemented in other ways. For example, the device embodiments described above are merely illustrative; for instance, the division of units is only a logical functional division, and in actual implementation, there may be other division methods. For example, multiple units or components may be combined or integrated into another device, or some features may be ignored or not executed. Furthermore, the coupling or direct coupling or communication connection shown or discussed may be an indirect coupling or communication connection through some interfaces, devices, or units, and may be electrical, mechanical, or other forms.

[0143] The units described as separate components may or may not be physically separate. The components shown as units may or may not be physical units; that is, they may be located in one place or distributed across multiple network units. Some or all of the units can be selected to achieve the purpose of the technical solution in this application, depending on actual needs.

[0144] In addition, the functional units in the various embodiments of this application can be integrated into one processing unit, or each unit can exist physically separately, or two or more units can be integrated into one unit.

[0145] If a function is implemented as a software functional unit and sold or used as an independent product, it can be stored in a computer-readable storage medium. Based on this understanding, the technical solution of this application, essentially, or the part that contributes to the prior art, or part of the technical solution, can be embodied in the form of a software product. The computer software product is stored in a storage medium and includes several instructions to cause a measurement module (which may be a personal computer, server, or network device, etc.) to execute all or part of the steps of the methods described in the various embodiments of this application. The aforementioned storage medium includes various media capable of storing program code, such as USB flash drives, portable hard drives, read-only memory (ROM), random access memory (RAM), magnetic disks, or optical disks.

[0146] The above are merely specific embodiments of this application, but the scope of protection of this application is not limited thereto. Any variations or substitutions that can be easily conceived by those skilled in the art within the scope of the technology disclosed in this application should be included within the scope of protection of this application. Therefore, the scope of protection of this application should be determined by the scope of the claims.

Claims

1. A method for measuring gap surface difference, characterized in that, The method includes: Receive object data of the target object; the object data includes scan data; If the object data includes model data, the measurement reference features are determined based on the model data; or, if the object data does not include model data, the measurement reference features are determined based on the scan data or the received reference setting operation. Based on the measurement reference features, gap and / or surface difference measurements are performed on the scanned data to obtain gap measurement results and / or surface difference measurement results; wherein, the step of performing gap and / or surface difference measurements on the scanned data based on the measurement reference features includes: performing gap and / or surface difference measurement calculations on the scanned data based on the measurement reference features and specified calculation parameters; The calculation parameters include at least one of the following: a measurement edge type parameter, used to indicate the type of measurement edge, wherein the type of measurement edge includes one or more of the following: a rounded corner less than 90 degrees, a rounded corner greater than 90 degrees, a non-rounded arc surface, and a single side degenerating into a point or a line; a cross-section construction parameter, used to specify the area range of the construction cross-section; and a measurement point construction parameter, used to specify the construction distance and / or construction angle between target points.

2. The gap difference measurement method according to claim 1, characterized in that, When the object data includes model data, the method further includes, prior to measuring gaps and / or surface differences in the scanned data: Perform coarse alignment and / or fine alignment operations on the scanned data.

3. The gap difference measurement method according to claim 1, characterized in that, The determination of measurement benchmark features based on the model data includes: At least one feature from the model data is selected as the measurement benchmark feature; The model data includes CAD data and / or model mesh data, and the selected features include one or more of planes, surfaces, points, and lines.

4. The gap difference measurement method according to claim 1, characterized in that, The process of determining the measurement reference features based on the scan data includes: Curvature analysis is performed on the scanned data to fit the measurement reference features.

5. The gap difference measurement method according to claim 1, characterized in that, The step of measuring gaps and / or surface differences in the scanned data based on the measurement reference features includes: Based on the measurement reference features, at least one cross-sectional plane is generated; Based on the cross-sectional plane, the scanned data is processed to obtain cross-sectional data; Using the cross-sectional data, perform gap and / or surface difference measurement calculations to obtain the gap measurement results and / or the surface difference measurement results.

6. The gap difference measurement method according to claim 5, characterized in that, The cross-sectional plane includes one or more of the following: a single cross-section, a parallel cross-section, a sector-shaped cross-section, and a curved cross-section.

7. The gap difference measurement method according to claim 1, characterized in that, The step of measuring gaps and / or surface differences in the scanned data based on the measurement reference features includes: Based on the measurement reference features, at least one target point corresponding to the scan data is determined through interactive operation, or at least one target point corresponding to the scan data is determined according to specified measurement point setting parameters; the interactive operation includes operations of selecting measurement points and / or editing measurement points; Based on the determined target point, perform gap and / or surface difference measurement calculations to obtain the gap measurement results and / or the surface difference measurement results.

8. The gap difference measurement method according to claim 7, characterized in that, The scan data includes point cloud data, and determining at least one target point corresponding to the scan data according to specified measurement point setting parameters includes: The point cloud data is processed to generate scanned grid data; based on the parameters set for the measurement points, at least one target point is selected and / or fitted from the grid edges and / or grid surfaces corresponding to the scanned grid data to generate at least one target point; or, Based on the point cloud data, at least one target point is selected and / or at least one target point is generated through fitting.

9. The gap difference measurement method according to claim 1, characterized in that, The step of measuring gaps and / or surface differences in the scanned data based on the measurement reference features includes: In single-group calculation mode, based on a selected single measurement reference feature, a set of gap measurements and / or surface difference measurements are performed on the scan data to obtain the gap measurement results and / or surface difference measurement results corresponding to the single measurement reference feature; or, In the multi-group calculation mode, multiple measurement reference features are selected along the edge line corresponding to the scan data, and based on each measurement reference feature, a corresponding set of gap measurement and / or surface difference measurement is performed on the scan data to simultaneously obtain the gap measurement results and / or surface difference measurement results corresponding to multiple measurement reference features.

10. The gap difference measurement method according to claim 1, characterized in that, The measurement reference feature includes at least one of a reference point, a reference line, and a reference surface; the measurement of gap and / or surface difference based on the measurement reference feature includes: By calculating the distance between the measurement reference feature and the target feature, the gap measurement result and / or surface difference measurement result corresponding to the scan data are obtained, and the target feature is determined based on the scan data.

11. The gap difference measurement method according to claim 10, characterized in that, The method further includes: By calculating the distance between the measurement benchmark feature and the reference feature, the gap measurement result and / or surface difference measurement result corresponding to the model data are obtained, and the reference feature is determined based on the model data; Based on the gap measurement results and / or surface difference measurement results corresponding to the scan data, and the gap measurement results and / or surface difference measurement results corresponding to the model data, deviation calculation is performed to obtain the deviation calculation result corresponding to the target object.

12. A measurement module, characterized in that, The measurement module includes a memory and a processor. The memory stores a computer program, and the processor executes the computer program to implement the method of any one of claims 1 to 11.

13. A scanning device, characterized in that, The scanning device includes a scanning module and a measurement module as described in claim 12, wherein the scanning module is used to acquire scanning data of the target object.

14. The scanning device according to claim 13, characterized in that, The scanning device includes one or more of handheld laser scanning devices, tracking scanning devices, and automated scanning devices.

15. A computer-readable storage medium, characterized in that, The computer-readable storage medium stores a computer program that, when executed by a processor, implements the method of any one of claims 1 to 11.

16. A computer program product, characterized in that, The computer program product includes a computer program that, when executed by a processor, implements the method of any one of claims 1 to 11.

Citation Information

Patent Citations

  • Three-dimensional scanning method, three-dimensional measurement method, three-dimensional scanning system and electronic device

    CN115830249A

  • Fabricated building quality monitoring system based on BIM and point cloud integration

    CN119204846A