Installation configuration method, device, equipment, storage medium and program product

CN122987241APending Publication Date: 2026-10-27BEIJING X MAG TECH LTD
View PDF 0 Cites 0 Cited by

Patent Information

Application Number
CN202611129769.2
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2026-07-28
Publication Date
2026-10-27

AI Technical Summary

Technical Problem

该方式虽然具有一定灵活性,但是,在安装定位件的数量较多、结构形态相似、目标点编号较密集的情况下,人工操作容易出现漏选、误选、编号错误以及方向向量定义不一致等问题

Benefits of technology

[0011]本公开提供了一种安装配置方法、装置及设备,该方法、装置及设备通过几何分析识别出第一物体上的安装定位件;通过局部结构分析确定安装定位件的目标定位子结构和局部坐标系;基于目标定位子结构,筛选出安装定位件的至少三个参考面;基于各参考面的交点,求解安装定位件上的目标点;以参考面或者局部坐标系为参照,确定安装定位件的方向向量集合;基于安装定位件的目标点和方向向量集合,完成第二物体在第一物体上的安装配置。

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN122987241A_ABST
    Figure CN122987241A_ABST
Patent Text Reader

Abstract

The present disclosure relates to a mounting configuration method and device, the method comprising: obtaining a three-dimensional model of a first object, and identifying a mounting positioning member on the first object for mounting a second object; performing local structure analysis on the mounting positioning member to obtain a local coordinate system of the mounting positioning member and a target positioning substructure; obtaining at least three reference surfaces of the mounting positioning member based on the target positioning substructure; obtaining a target point on the mounting positioning member based on an intersection of the reference surfaces; obtaining a set of directional vectors of the mounting positioning member with reference to the reference surfaces or the local coordinate system; obtaining a number of the mounting positioning member, and outputting the number in correspondence with mounting configuration data, the mounting configuration data comprising the target point and the set of directional vectors, and completing mounting configuration of the second object on the first object.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This application relates to the fields of medical devices, computer-aided design and three-dimensional geometric model processing, and in particular to an installation and configuration method, apparatus, equipment, storage medium and program product. Background Technology

[0002] Magnetoencephalography (MEG) is a medical device used to detect the weak magnetic field signals generated by neural activity in the human brain. To ensure a stable and accurate spatial correspondence between the sensor array, helmet structure, and related mounting components in the MEG system, several numbered target points are typically defined on mounting components such as fasteners and pillars on the MEG helmet. Furthermore, the direction vector corresponding to each target point is obtained. Based on these mounting components, the sensor array is accurately mounted and positioned on the MEG helmet. In other words, the target points and direction vectors of these mounting components can be used for subsequent processes such as sensor installation, helmet registration, spatial positioning, structural inspection, and data conversion.

[0003] In existing technologies, determining target points for mounting positioning components on a magnetoencephalogram (MEG) helmet typically relies on manual searching of each component in a 3D model and manually selecting relevant reference surfaces or points. While this method offers some flexibility, it is prone to problems such as missed selections, incorrect selections, incorrect numbering, and inconsistent direction vector definitions when dealing with a large number of mounting positioning components with similar structural forms and densely numbered target points. Furthermore, manual point-by-point operation is inefficient and makes it difficult to ensure consistency in processing results between different operators or different batches of models.

[0004] Therefore, how to provide an installation and configuration method, apparatus, equipment, storage medium, and program product to at least solve one of the technical problems existing in the prior art has become one of the problems that urgently need to be solved by those skilled in the art. Summary of the Invention

[0005] This application aims to at least address one of the technical problems existing in the background art. Therefore, one object of this application is to provide an installation and configuration method, apparatus, device, storage medium, and program product to improve the problems in the related art.

[0006] According to one aspect of this disclosure, an installation and configuration method is provided, comprising: acquiring a three-dimensional model of a first object and identifying one or more installation positioning components on the first object for installing a second object; performing local structural analysis on the installation positioning components to obtain a target positioning substructure and a local coordinate system of the installation positioning components; based on the target positioning substructure, selecting p reference surfaces of the installation positioning components, where p is a natural number greater than or equal to 3; based on the intersection points of each reference surface, determining a target point on the installation positioning component, and determining a set of direction vectors of the installation positioning component with reference to the reference surface or the local coordinate system; acquiring the number of the installation positioning component, and outputting the number corresponding to the installation configuration data, wherein the installation configuration data includes the target point and the set of direction vectors.

[0007] According to another aspect of this disclosure, an installation and configuration apparatus is provided, comprising: an installation positioning component acquisition module, configured to acquire a three-dimensional model of a first object and identify one or more installation positioning components on the first object for installing a second object; a local structure analysis module, configured to perform local structure analysis on the installation positioning components to obtain a target positioning substructure and a local coordinate system of the installation positioning components; a reference surface acquisition module, configured to filter at least three reference surfaces of the installation positioning components based on the target positioning substructure; a target point acquisition module, configured to determine a target point on the installation positioning components based on the intersection of the reference surfaces; a direction vector set acquisition module, configured to determine a set of direction vectors of the installation positioning components with reference to the reference surfaces or the local coordinate system; and an output module, configured to acquire the number of the installation positioning component and output it in correspondence with installation and configuration data, wherein the installation and configuration data includes the target point and the set of direction vectors.

[0008] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program that, when executed by the at least one processor, implements the methods described above.

[0009] According to another aspect of this disclosure, one or more computer-readable storage media are provided having instructions stored thereon that, in response to being executed by one or more processors, cause one or more processors to perform the methods described above.

[0010] According to another aspect of this disclosure, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the methods described above.

[0011] This disclosure provides an installation and configuration method, apparatus, and device. The method, apparatus, and device identify the installation positioning component on a first object through geometric analysis; determine the target positioning substructure and local coordinate system of the installation positioning component through local structural analysis; based on the target positioning substructure, select at least three reference surfaces of the installation positioning component; solve for the target point on the installation positioning component based on the intersection of each reference surface; determine the set of direction vectors of the installation positioning component using the reference surfaces or the local coordinate system as references; and complete the installation and configuration of a second object on the first object based on the target point and the set of direction vectors of the installation positioning component.

[0012] This disclosure, by combining steps such as automatic identification of the installation positioning component, local structural analysis of the installation positioning component, determination of the reference surface, calculation of the target point, and output of the direction vector set, can not only improve the accuracy of the installation and configuration of the magnetoencephalogram (MEG) sensor on the carrier, but also improve the efficiency of the installation and configuration of the MEG sensor on the carrier.

[0013] It should be understood that the description in this section is not intended to identify key or essential features of the embodiments of this disclosure, nor is it intended to limit the scope of this disclosure. Other features of this disclosure will become readily apparent from the following description. Attached Figure Description

[0014] In the accompanying drawings, unless otherwise specified, the same reference numerals throughout the various drawings denote the same or similar parts or elements. These drawings are not necessarily drawn to scale. It should be understood that these drawings depict only some embodiments disclosed in this application and should not be construed as limiting the scope of this application.

[0015] Figure 1 This is a flowchart illustrating the installation and configuration methods of some embodiments of this application; Figure 2 This is a schematic diagram illustrating the mounting of a second object on a first object according to some embodiments of this application; Figure 3 This is a schematic diagram illustrating the process of identifying the mounting positioning element on the first object according to some embodiments of this application; Figure 4 This is a flowchart illustrating the process of obtaining the target positioning substructure and local coordinate system in some embodiments of this application; Figure 5 This is a flowchart illustrating the reference surface of the screening and installation positioning element in some embodiments of this application; Figure 6 This is a schematic diagram illustrating the process of obtaining the target point of the installation positioning element according to some embodiments of this application; Figure 7 This is a schematic diagram of the installation and configuration apparatus according to some embodiments of this application.

[0016] Explanation of reference numerals in the attached figures: First object 21, mounting positioning component 210, first object outer shell 211; Second object 22. Detailed Implementation

[0017] The embodiments of the technical solution of this application will now be described in detail with reference to the accompanying drawings. These embodiments are only used to more clearly illustrate the technical solution of this application and are therefore merely examples, and should not be used to limit the scope of protection of this application.

[0018] Unless otherwise defined, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application pertains; the terminology used herein is for the purpose of describing particular embodiments only and is not intended to limit the application; the terms “comprising” and “having”, and any variations thereof, in the specification, claims, and foregoing description of the drawings are intended to cover non-exclusive inclusion.

[0019] In the description of the embodiments of this application, technical terms such as "first" and "second" are used only to distinguish different objects and should not be construed as indicating or implying relative importance or implicitly specifying the number, specific order, or primary and secondary relationship of the indicated technical features. In the description of the embodiments of this application, "multiple" means two or more, unless otherwise explicitly defined.

[0020] In this document, the term "embodiment" means that a particular feature, structure, or characteristic described in connection with an embodiment may be included in at least one embodiment of this application. The appearance of this phrase in various places throughout the specification does not necessarily refer to the same embodiment, nor is it a separate or alternative embodiment mutually exclusive with other embodiments. It will be explicitly and implicitly understood by those skilled in the art that the embodiments described herein can be combined with other embodiments.

[0021] In the description of the embodiments in this application, the term "and / or" is merely a description of the relationship between related objects, indicating that three relationships can exist. For example, A and / or B can represent: A existing alone, A and B existing simultaneously, and B existing alone. Additionally, the character " / " in this document generally indicates that the preceding and following related objects have an "or" relationship.

[0022] With the development of 3D model processing, geometric feature recognition, and computer-aided design technologies, automatic identification algorithms in related technologies identify mounting and positioning components such as fasteners, pillars, and numbered structures in helmet models, and automatically generate target points based on methods such as plane fitting, structural surface extraction, and offset calculation. However, mounting and positioning components in magnetoencephalography (MEG) helmets often exhibit issues such as similar local geometric features, difficulty in identifying numbered surfaces, differences in model format, inconsistent mesh quality, and missing local patches. Relying solely on automatic identification algorithms may lead to problems such as misjudgment of candidate fasteners, incorrect selection of target short pillars, incorrect numbering, inaccurate selection of reference surfaces, or unstable calculation of target point coordinates, thereby affecting the reliability of the final target point and direction vector.

[0023] Furthermore, in EEG helmet models that require the batch generation of multiple target points, if there is an excessive focus on obtaining the target point coordinates, and a lack of unified output of direction vectors, recognition confidence, verification status, reference surface parameters, and visualization preview results, it will be difficult to detect abnormal points in a timely manner, and it will also be detrimental to subsequent quality control, result reproduction, and engineering applications.

[0024] Based on the above considerations, an installation and configuration method, device, equipment, storage medium, and program product were designed. By automatically identifying the installation positioning parts and accurately determining the reference surface, the target point and direction vector set can be accurately determined. A manual verification mechanism is introduced to finally output accurate and reliable target point coordinates and direction vector set, thereby improving processing efficiency, result consistency, and output reliability.

[0025] The embodiments of this disclosure will now be described in detail with reference to the accompanying drawings.

[0026] According to one aspect of this disclosure, an installation and configuration method is provided. Combined with Figure 1 The flowchart describes the installation and configuration method of the embodiments of this disclosure.

[0027] Figure 1 A flowchart of an installation and configuration method 100 according to an embodiment of the present disclosure is shown. Figure 1 As shown, method 100 may include: Step S110: Obtain a 3D model of the first object and identify one or more mounting and positioning components on the first object for mounting the second object.

[0028] Step S120: Perform local structural analysis on the installation positioning component to obtain the target positioning substructure and local coordinate system of the installation positioning component.

[0029] Step S130: Based on the target positioning substructure, select p reference surfaces for the installation positioning component, where p is a natural number greater than or equal to 3.

[0030] Step S140: Based on the intersection of each reference plane, determine the target point on the mounting positioning component; using the reference plane or local coordinate system as a reference, determine the set of direction vectors of the mounting positioning component; Step S150: Obtain the number of the installation positioning component, and output the corresponding number with the installation configuration data. The installation configuration data includes the target point and the set of direction vectors.

[0031] Figure 2 A schematic diagram showing a second object 22 mounted on a first object 21 according to an embodiment of the present disclosure is shown.

[0032] In some embodiments, the first object 21 includes a magnetic resonance imaging (MRI) helmet, an MRI headband, an MRI cap body, an MRI mounting frame, or other carriers for mounting MRI sensors. The mounting positioning member 210 includes at least one of a fastener, a positioning seat, a positioning groove, a limiting part, a guide part, and a locking part. The second object 22 includes an MRI sensor, and the second object 22 can be mounted and positioned on the first object 21 based on the mounting positioning member 210. For example, the first object 21 is an MRI helmet, the mounting positioning member 210 is a fastener on the MRI helmet, the second object 22 is an MRI sensor, the MRI sensor 22 is disposed in the mounting positioning member 210, and the mounting positioning member 210 is fixed to the outer shell 211 of the first object. It should be noted that although specific examples of the first object, the second object, and the mounting positioning member are provided in the embodiments of this disclosure, the specific types of the first object, the second object, and the mounting positioning member are not limited.

[0033] In some embodiments, a three-dimensional model refers to data of a first object acquired by a three-dimensional optical scanning instrument. For example, when the first object is a magnetic resonance imaging (MRI) helmet, the three-dimensional model includes at least one of a helmet body model, a mounting and positioning component model, or a positioning structure model. Furthermore, the three-dimensional model can be in STEP format, STL format, or other formats capable of expressing three-dimensional geometry. When the three-dimensional model is in STL format, the triangular mesh, vertex coordinates, facet normals, and facet adjacency relationships of the STL format can be read and processed in subsequent steps. When the three-dimensional model is in STEP format, the CAD topology surfaces, solid structures, and surface boundary information in the STEP format can be extracted and processed in subsequent steps.

[0034] The embodiments disclosed herein can be adapted to 3D model formats such as STL and STEP, and can be processed in combination with mesh geometry information or CAD topology information, thus exhibiting good model compatibility and engineering applicability.

[0035] Please refer to Figure 1 In step S110, based on the three-dimensional model of the first object, the mounting and positioning components on the first object can be identified. For example... Figure 3 As shown, in some embodiments, S110 further includes: Step S310: Perform geometric analysis on the 3D model and divide the 3D model into one or more geometric components; Step S320: Calculate the geometric features of the geometric components, and identify the mounting and positioning parts based on the geometric features of the geometric components.

[0036] In step S310, geometric analysis includes at least one of the following: model coordinate normalization, mesh cleaning, duplicate point removal, triangular facet reconstruction, connected component partitioning, outer surface filtering, normal vector estimation, and outlier facet removal. Through geometric analysis, the geometric data of the 3D model can be obtained, facilitating the partitioning of the 3D model into one or more geometric components. For example, when the 3D model includes CAD topology information, the geometric data can include information such as topological faces, topological edges, entities or shells, as well as face type, area, center point, normal vector, and bounding box information calculated from the topological faces. Partitioning based on the topological hierarchy of entities, shells, faces, and edges in the geometric data can yield one or more geometric components. When the 3D model includes mesh data, the geometric data can include vertices, edges, triangular faces, facet normal vectors, and a local mesh graph structure constructed based on the adjacency relationships of triangular faces. Connected component analysis based on vertex sharing, edge sharing, or spatial proximity relationships of triangular faces in the geometric data can yield one or more geometric components. It should be noted that CAD topology information and mesh data are not mutually exclusive in the geometric data obtained from the 3D model. For a 3D model containing CAD topology information, it can be further discretized to obtain mesh data. For a 3D model containing mesh data, CAD topology information can be extracted based on the adjacency relationships of vertices, edges, and triangular faces. In order to improve the stability of subsequent geometric component partitioning, installation positioning component identification, and reference surface determination, in step S310, at least one of the following methods can be used to preprocess the 3D model or its geometric data: principal component analysis, pose normalization, local neighborhood estimation, robust scale normalization, and outlier suppression based on distance threshold.

[0037] In step S320, the geometric features of each geometric component are obtained by calculating at least one of the following: number of facets, surface area, bounding box ratio, principal axis length, local curvature distribution, boundary complexity, and spatial repeatability. Based on these geometric features, one or more installation positioning components are identified from the geometric components using at least one of the following: template similarity matching, K-nearest neighbor clustering, repeating structure retrieval, and multi-feature weighted scoring. After identifying the installation positioning components, if the number of installation positioning components is known, the required installation positioning components for subsequent steps can be confirmed from the identified components according to a preset target number; if the number of installation positioning components is unknown, the required installation positioning components for subsequent steps can be determined by combining the feature density distribution and confidence threshold.

[0038] The embodiments of this disclosure facilitate the automatic location of target positioning substructures related to the installation, limiting, guiding, or locking of the second object from the three-dimensional model of the first object, reducing human identification errors, improving the identification efficiency of installation positioning components, and providing an accurate structural basis for the subsequent determination of target point coordinates and direction vector sets.

[0039] Please refer to Figure 1 In step S120, by performing local structural analysis on the mounting and positioning component, the target positioning substructure and local coordinate system of the mounting and positioning component can be obtained. For example... Figure 4 As shown, in some embodiments, S120 further includes: Step S410: Obtain the feature surfaces and local geometric features of the mounting and positioning components; Step S420: Based on the feature surfaces and local geometric features, establish the local coordinate system of the installation positioning component; Step S430: Divide the installation positioning component into one or more positioning substructure areas, and select the target positioning substructure that meets the desired conditions.

[0040] In step S410, the feature surfaces include the reference surface and numbering surface of the mounting and positioning component, and the local geometric features include the main structural extension direction, local geometric direction, boss features, positioning block features, and hole features of the mounting and positioning component.

[0041] In step S420, a local coordinate system for the installation positioning component is established based on the reference plane normal of the installation positioning component, the extension direction of the main structure, and the local geometric direction.

[0042] In step S430, at least one of the following methods is used: hierarchical clustering, graph structure region growing, topological connectivity analysis, morphological segmentation, or surface fragment clustering, to divide the geometry of the mounting and positioning component into one or more positioning substructure regions. The positioning substructure regions include at least one of the following: a reference surface region, a numbered surface region, a boss region, a positioning block region, or a hole perimeter region. Based on at least one of the following: the spatial position, relative height, area ratio, geometric constraint relationship, or numbered surface characteristics of the positioning substructure region relative to the reference surface, the target positioning substructure can be determined from the positioning substructure regions. The target positioning substructure can be a columnar structure, a boss structure, a positioning block structure, a planar structure, a hole perimeter structure, or other local geometric structures that can be used to determine the target point.

[0043] The embodiments of this disclosure not only provide a stable local spatial reference datum for the installation and positioning components, unify the calculation basis of target point coordinates and direction vector sets, reduce the impact of differences in the overall attitude or coordinate system of the three-dimensional model on subsequent recognition results, and improve the consistency and accuracy of target positioning substructure recognition, reference surface determination, and direction vector set generation, but also enable the determination of target positioning substructures related to the calculation of target point coordinates and direction vector sets from multiple positioning substructure regions of the installation and positioning components, eliminate interference from irrelevant structures, and improve the accuracy and stability of subsequent reference surface determination, target point calculation, and direction vector set generation.

[0044] Please refer to Figure 1 In step S130, the target positioning substructure of the mounting positioning component is obtained, and p reference surfaces of the mounting positioning component can be filtered. For example... Figure 5 As shown, in some embodiments, S130 further includes: Step S510: Based on the target positioning substructure and its adjacent area, determine the candidate reference surface for installing the positioning component; Step S520: Obtain the planar features of the candidate reference surfaces and select p reference surfaces that meet the desired conditions.

[0045] In step S510, candidate reference surfaces for the installation positioning component are determined based on the target positioning substructure and its adjacent regions by using at least one of the following methods: normal consistency screening method, region growing method, local plane detection method, boundary continuity judgment method, and CAD topology surface screening method.

[0046] In step S520, the planar features of the candidate reference surface are obtained using at least one of the following methods: RANSAC planar detection, SVD planar fitting, weighted least squares fitting, graph cut segmentation, and topological consistency constraint. For example, during the entire process of obtaining planar features, RANSAC planar detection can be used for robust detection of planar regions when there is noise, local missing areas, or outliers. SVD planar fitting and weighted least squares fitting can be used to obtain planar parameters for the determined candidate reference surface. Graph cut segmentation and topological consistency constraint can be used for region segmentation, boundary optimization, or adjacent surface consistency screening of the candidate reference surface. The planar features include at least one of the following: area, planar residual, normal angle, local coordinate direction, structural correspondence, and relative positional relationship. Based on the planar characteristics of the candidate reference surfaces, p reference surfaces are selected from the candidate reference surfaces. For example, the candidate reference surfaces are selected based on at least one of the following: planar area, planar fitting residual, normal vector direction, directional consistency with the local coordinate system, relative positional relationship with the target positioning substructure, angular relationship with other candidate reference surfaces, boundary integrity, topological adjacency, and structural correspondence. A reference surface score is calculated for each candidate reference surface, and p reference surfaces are selected from the candidate reference surfaces based on the score. The p reference surfaces belong to the same target positioning substructure or its neighboring region, and the normal vectors of the p reference surfaces satisfy the non-degenerate condition required for solving the target point. This ensures that the p reference surfaces can provide geometric constraints for the target point in different directions and are used together to solve for the target point coordinates. By selecting candidate reference surfaces, chamfered surfaces, fragmented surfaces, noisy surfaces, or surfaces that are not part of the target positioning substructure can be excluded, thus determining the reference surfaces for subsequent target point solutions. For example, based on the area and planar residual of the candidate reference surface, it can be determined whether the candidate reference surface has sufficiently stable planar features; based on the included normal angle and local coordinate direction of the candidate reference surface, it can be determined whether the candidate reference surface conforms to the preset directional relationship in the installation positioning component; based on the structural correspondence and relative positional relationship of the candidate reference surfaces, it can be determined whether the candidate reference surfaces satisfy the correspondence or spatial constraint relationship based on the installation positioning component. The structural correspondence includes similar area, corresponding position, matching direction, clear adjacency relationship, or conformity to local coordinate system constraints.

[0047] Please refer to Figure 1 In step S140, the target point for the installation positioning component can be obtained through the intersection of each reference surface. For example... Figure 6 As shown, in some embodiments, S140 further includes: Step S610: Construct the equations of each reference plane based on the plane normal vector and plane parameters of each reference plane; Step S620: Offset the equations of each reference plane to obtain the equations of each offset plane; Step S630: Solve for the intersection of the equations of each offset plane, and use it as the target point on the mounting positioning component.

[0048] In step S610, the equations of each reference plane are constructed based on the plane normal vector and plane constant of each reference plane: n_i·x=d_i, i∈{1,2,…,p} Where n_i represents the unit normal vector of the i-th reference surface, x represents the coordinates of a point in space, and d_i represents the plane constant of the i-th reference surface.

[0049] In step S620, the equations of each reference plane are offset according to each preset offset distance to obtain the equations of each offset plane: n_i'·x=d_i+ _i (n_i·s_i) Where n_i' represents the unit normal vector of the i-th reference surface after biasing. _i represents the preset offset distance of the i-th reference surface, and s_i represents the unit vector of the offset direction of the i-th reference surface.

[0050] In step S630, the intersection points of the equations for each offset plane are solved, and these intersection points are used as the target point coordinates of the mounting and positioning components. It should be noted that when there are multiple mounting and positioning components in the 3D model, each component is processed individually, and a target point coordinate is generated for each component.

[0051] After obtaining the target point, it can be verified to improve the accuracy of the final result. Therefore, S630 also includes: Step S710: Evaluate the condition number of each bias plane equation. If the condition number is insufficient, verify the target point.

[0052] In step S710, to avoid instability caused by approximately parallel reference surfaces, abnormal selection of reference surfaces, or poor geometric data quality of the target positioning substructure and its adjacent areas, the condition number of the normal matrix of each reference surface can be evaluated, and the stability of the calculation results of the target point can be judged by combining the plane fitting residual, the consistency of the bias direction, and the rationality of the spatial position of the intersection point, that is, the target point is verified.

[0053] Please refer to Figure 1 In step S140, using the reference surface or local coordinate system of the mounting positioning component as a reference, the set of direction vectors of the mounting positioning component can be obtained. In some embodiments, S140 further includes: Step S810: The direction vector set includes q direction vectors, where q is a natural number greater than or equal to 1 and less than or equal to p; j∈{1,…,q}, and the normal direction of the j-th reference surface, the direction from the target point to the j-th reference surface, or the preset direction on the local coordinate system is taken as the j-th direction vector.

[0054] In step S810, a set of direction vectors includes q direction vectors. A single direction vector can be used to determine the main mounting orientation of the magnetoencephalogram (MEG) sensor on the mounting and positioning component, or multiple direction vectors can be combined to determine the complete mounting posture of the MEG sensor on the mounting and positioning component. For example, the set of direction vectors for the mounting and positioning component includes two direction vectors, where q is 2. The first direction vector is the normal direction of the first reference surface, the direction from the target point to the first reference surface, or a preset direction of the local coordinate system. The second direction vector is the normal direction of the second reference surface, the direction from the target point to the second reference surface, or a preset direction of the local coordinate system. It should be noted that when there are multiple mounting and positioning components in the 3D model, each component is processed individually, and a set of direction vectors is generated for each component.

[0055] Through the embodiments of this disclosure, target points are calculated based on various reference surfaces, and a set of direction vectors is generated. This ensures that the output results include not only the target point coordinates but also the direction information required for subsequent assembly, positioning, registration, or data conversion, thereby improving the accuracy of the magnetoencephalogram (MEG) sensor in assembly, positioning, and registration on the carrier.

[0056] Please refer to Figure 1 In step S150, each installation positioning component has a number and installation configuration data. The number information can come from manual input or number generated sequentially by the system. The number is output in correspondence with the installation configuration data, and the user can install and position the magnetoencephalogram (MEG) sensor in the installation positioning component according to the number signal.

[0057] To improve the accuracy of installation positioning, corresponding output information can be added for manual judgment and operation. Therefore, S150 also includes: Step S910: Obtain the confidence information of the installation positioning component, verify the number and installation configuration data of the installation positioning component and generate verification information, and output the number, installation configuration data, confidence information and verification information accordingly.

[0058] In step S910, the confidence information includes the identification confidence of the installation positioning component, the identification confidence of the feature surface, the identification confidence of the local geometric features, the fitting confidence of the reference surface, the solution confidence of the target point, and the identification confidence of the number. If the confidence information result is lower than a preset threshold, the installation positioning component is marked, and subsequent judgment and operation are performed manually. The verification information includes number conflict events, missing reference surface events, abnormal reference surface residual events, and unstable target point solution events. If any abnormal event in the verification information is true, the installation positioning component can also be marked, and manual judgment and operation are performed.

[0059] The embodiments of this disclosure introduce a human-machine collaborative verification mechanism to confirm the installation positioning parts, numbering information, and reference surface results, which can reduce the impact of automatic identification errors on the final results and improve the reliability of the target point coordinates and direction vector set output.

[0060] To increase operational flexibility, manual operations such as retaining, deleting, and selecting installation positioning components are possible. Therefore, S150 also includes: Step S1010: Perform at least one operation on the installation positioning component, such as retaining, deleting, or selecting, recalculate the installation configuration data of the installation positioning component, re-obtain the number of the installation positioning component, and output the corresponding number and installation configuration data.

[0061] In step S1010, the system receives user input on numbering and checks for at least one of the following: missing number, duplicate number, incorrect number format, and abnormal number order. The system then re-outputs the corresponding number for the installation positioning component. It also receives user input on identification, local structure analysis, and reference surface fitting operations for the installation positioning component, and recalculates the target point coordinates and direction vector set. Finally, the system re-outputs the corresponding installation configuration data for the installation positioning component.

[0062] To improve operational convenience, the relevant data of each mounting and positioning component can be traced, and the target points and direction vector sets of the mounting and positioning components can be visualized. Therefore, S150 also includes: Step S1110: Generate at least one of the following: a point coordinate file for the installation positioning component, a session traceability file, a component diagnostic file, and a visual preview file.

[0063] In step S1110, the point coordinate file includes the target point coordinates and direction vector set of each installation positioning component, the session traceability file includes the parameters and verification information of each reference surface corresponding to the target point, the component diagnostic file includes the identification of the installation positioning component, the parameters and quality evaluation information of the feature surface and local geometric features, and the visualization preview file is used to display the target point position and direction vector set.

[0064] Through the embodiments of this disclosure, confidence information, verification information, reference surface parameters, intermediate result files, and visual preview results are output, making the source and calculation process of a single target point traceable, which is beneficial for anomaly detection, quality control, and engineering reproduction.

[0065] According to another aspect of this disclosure, an installation and configuration device is provided. Figure 7 A block diagram of an installation and configuration apparatus 7000 according to an embodiment of the present disclosure is shown. The apparatus 7000 includes: The mounting positioning component acquisition module 7010 is used to acquire the three-dimensional model of the first object and identify one or more mounting positioning components on the first object for mounting the second object. The local structure analysis module 7020 is used to perform local structure analysis on the installation and positioning component to obtain the local coordinate system and target positioning substructure of the installation and positioning component. The reference surface acquisition module 7030 is used to filter out at least three reference surfaces of the installation positioning component through the target positioning substructure; The target point acquisition module 7040 is used to determine the target point on the mounting and positioning component by the intersection of various reference surfaces; The direction vector set acquisition module 7050 is used to determine the direction vector set of the installation positioning component with reference to a reference surface or a local coordinate system. Output module 7060 is used to obtain the number of the installation positioning component and output it in correspondence with the installation configuration data, which includes a set of target points and direction vectors.

[0066] It should be understood that Figure 7 Each unit of the device 7000 shown can be connected to a reference. Figure 1 The steps in method 100 described above correspond to those in the previous section. Therefore, the operations, features, and advantages described above for method 100 also apply to apparatus 7000 and its constituent units. For the sake of brevity, some operations, features, and advantages will not be repeated here.

[0067] According to another aspect of this disclosure, an electronic device is provided, comprising: at least one processor; and a memory communicatively connected to the at least one processor; wherein the memory stores a computer program that, when executed by the at least one processor, implements the methods described above.

[0068] According to another aspect of this disclosure, one or more computer-readable storage media are provided having instructions stored thereon that, in response to being executed by one or more processors, cause one or more processors to perform the methods described above.

[0069] According to another aspect of this disclosure, a computer program product is provided, comprising a computer program that, when executed by a processor, implements the methods described above.

[0070] Various embodiments of the systems and techniques described above herein can be implemented in digital electronic circuit systems, integrated circuit systems, field-programmable gate arrays (FPGAs), application-specific integrated circuits (ASICs), application-specific standard products (ASSPs), systems-on-a-chip (SoCs), payload-programmable logic devices (CPLDs), computer hardware, firmware, software, and / or combinations thereof. These various embodiments may include implementations in one or more computer programs that can be executed and / or interpreted on a programmable system including at least one programmable processor, which may be a dedicated or general-purpose programmable processor, capable of receiving data and instructions from a storage system, at least one input device, and at least one output device, and transmitting data and instructions to the storage system, the at least one input device, and the at least one output device.

[0071] The program code used to implement the methods of this disclosure may be written in any combination of one or more programming languages. This program code may be provided to a processor or controller of a general-purpose computer, special-purpose computer, or other programmable data processing apparatus, such that when executed by the processor or controller, the program code causes the functions / operations specified in the flowcharts and / or block diagrams to be implemented. The program code may be executed entirely on a machine, partially on a machine, as a standalone software package partially on a machine and partially on a remote machine, or entirely on a remote machine or server.

[0072] In the context of this disclosure, a machine-readable medium can be a tangible medium that may contain or store a program for use by or in conjunction with an instruction execution system, apparatus, or device. A machine-readable medium can be a machine-readable signal medium or a machine-readable storage medium. A machine-readable medium can be, but is not limited to, electronic, magnetic, optical, electromagnetic, infrared, or semiconductor systems, apparatus, or devices, or any suitable combination of the foregoing. More specific examples of machine-readable storage media include electrical connections based on one or more wires, portable computer disks, hard disks, random access memory (RAM), read-only memory (ROM), erasable programmable read-only memory (EPROM or flash memory), optical fiber, portable compact disk read-only memory (CD-ROM), optical storage devices, magnetic storage devices, or any suitable combination of the foregoing.

[0073] To provide interaction with a user, the systems and techniques described herein can be implemented on a computer having: a display device for displaying information to the user (e.g., a CRT (cathode ray tube) or LCD (liquid crystal display) monitor); and a keyboard and pointing device (e.g., a mouse or trackball) through which the user provides input to the computer. Other types of devices can also be used to provide interaction with the user; for example, feedback provided to the user can be any form of sensory feedback (e.g., visual feedback, auditory feedback, or tactile feedback); and input from the user can be received in any form (including sound input, voice input, or tactile input).

[0074] The systems and technologies described herein can be implemented in computing systems that include backend components (e.g., as a data server), or computing systems that include middleware components (e.g., an application server), or computing systems that include frontend components (e.g., a user computer with a graphical user interface or web browser through which a user can interact with implementations of the systems and technologies described herein), or any combination of such backend, middleware, or frontend components. The components of the system can be interconnected via digital data communication of any form or medium (e.g., a communication network). Examples of communication networks include local area networks (LANs), wide area networks (WANs), and the Internet.

[0075] It should be understood that the various forms of processes shown above can be used to rearrange, add, or delete steps. For example, the steps described in this disclosure can be performed in parallel, sequentially, or in a different order, as long as the desired result of the technical solution disclosed in this disclosure can be achieved, and this is not limited herein.

[0076] While embodiments or examples of this disclosure have been described with reference to the accompanying drawings, it should be understood that the methods, systems, and devices described above are merely exemplary embodiments or examples, and the scope of the invention is not limited by these embodiments or examples, but only by the granted claims and their equivalents. Various elements in the embodiments or examples may be omitted or replaced by their equivalents. Furthermore, the steps may be performed in a different order than that described in this disclosure. Further, various elements in the embodiments or examples may be combined in various ways. Importantly, as the technology evolves, many elements described herein can be replaced by equivalents that appear after this disclosure.

[0077] The above description is merely an embodiment of the present invention and is not intended to limit the present invention. Any modifications, equivalent substitutions, improvements, etc., made within the spirit and principles of the present invention should be included within the protection scope of the present invention.

Claims

1. An installation and configuration method, comprising: Obtain a 3D model of the first object and identify one or more mounting and positioning components on the first object for mounting the second object; A local structural analysis of the mounting and positioning component is performed to obtain the target positioning substructure and local coordinate system of the mounting and positioning component; Based on the target positioning substructure, p reference surfaces of the installation positioning component are selected, where p is a natural number greater than or equal to 3; Based on the intersection of each reference plane, the target point on the mounting and positioning component is determined; with the reference plane or the local coordinate system as a reference, the set of direction vectors of the mounting and positioning component is determined. Obtain the number of the installation positioning component, and output the corresponding number with the installation configuration data, which includes the target point and the set of direction vectors.

2. The installation and configuration method according to claim 1, wherein, The 3D model is in STEP or STL format.

3. The installation and configuration method according to claim 1, wherein, Obtain a 3D model of a first object and identify one or more mounting and positioning components on the first object used for mounting a second object, including: Perform geometric analysis on the three-dimensional model and divide the three-dimensional model into one or more geometric components; Calculate the geometric features of the geometric component, and identify the mounting and positioning element based on the geometric features.

4. The installation and configuration method according to claim 3, wherein, Geometric analysis of the three-dimensional model includes: The geometric analysis includes at least one of the following: model coordinate normalization, mesh cleaning, duplicate point deletion, triangular patch reconstruction, connected region partitioning, outer surface filtering, normal vector estimation, and outlier patch removal.

5. The installation and configuration method according to claim 3, wherein, Calculating the geometric features of the geometric component and identifying the mounting and positioning element based on the geometric features includes: The geometric features are obtained by calculating at least one of the following: number of facets, surface area, bounding box ratio, principal axis length, local curvature distribution, boundary complexity, and spatial repeatability. Based on the geometric features, the mounting and positioning component is identified from the geometric components using at least one of template similarity matching, K-nearest neighbor clustering, repeating structure retrieval, and multi-feature weighted scoring.

6. The installation and configuration method according to claim 1, wherein, Obtain the number of the installation positioning component, and output the corresponding number and installation configuration data. The installation configuration data includes the target point and the set of direction vectors, and also includes: Obtain the confidence information of the installation positioning component, verify the number and the installation configuration data and generate verification information, and output the number, the installation configuration data, the confidence information and the verification information accordingly; The confidence information includes the confidence of the installation positioning component, the confidence of the feature surface, the confidence of the local geometric feature, the confidence of the reference surface fitting, the confidence of the target point solution, and the confidence of the number identification. The verification information includes number conflict events, missing reference surfaces, abnormal reference surface defects, and unstable target point solutions.

7. The installation and configuration method according to claim 1, wherein, Obtain the number of the installation positioning component, and output the corresponding number and installation configuration data. The installation configuration data includes the target point and the set of direction vectors, and also includes: Perform at least one operation on the installation positioning component, such as retaining, deleting, or selecting, recalculate the installation configuration data of the installation positioning component, re-obtain the number of the installation positioning component, and output the corresponding number and installation configuration data.

8. The installation and configuration method according to claim 1, wherein, Obtain the number of the installation positioning component, and output the corresponding number and installation configuration data. The installation configuration data includes the target point and the set of direction vectors, and also includes: Generate at least one of the following: a point coordinate file, a session traceability file, a component diagnostic file, and a visual preview file for the installation positioning component.

9. The installation and configuration method according to any one of claims 1 to 8, wherein, A local structural analysis of the mounting and positioning component is performed to obtain the target positioning substructure and local coordinate system of the mounting and positioning component, including: Obtain the feature surfaces and local geometric features of the mounting and positioning component; Based on the feature surface and the local geometric features, a local coordinate system for the mounting and positioning component is established; The mounting and positioning component is divided into one or more positioning substructure regions, and target positioning substructures that meet the desired conditions are selected.

10. The installation and configuration method according to claim 9, wherein, Obtaining the feature surfaces and local geometric features of the mounting and positioning component includes: Obtain the feature surface, which includes a reference surface and a numbered surface for mounting and positioning components; The local geometric features are obtained, including the main structure extension direction of the mounting and positioning component, the local geometric direction, the boss features, the positioning block features, and the hole features.

11. The installation and configuration method according to claim 9, wherein, Based on the feature surface and the local geometric features, a local coordinate system for the mounting and positioning component is established, including: A local coordinate system for the mounting and positioning component is established based on the reference plane normal, the extension direction of the main structure, and the local geometric direction.

12. The installation and configuration method according to claim 9, wherein, The mounting and positioning components are divided into one or more positioning substructures, and target positioning substructures that meet the desired conditions are selected, including: The geometry of the mounting and positioning component is divided into one or more positioning substructure regions by employing at least one of the following: highly hierarchical clustering, graph structure region growth, topological connectivity analysis, morphological segmentation, or surface segment clustering. The positioning substructure area includes at least one of the following: a reference surface area, a numbered surface area, a boss area, a positioning block area, or a hole perimeter area. The target positioning substructure is determined from the positioning substructure region based on at least one of the following: spatial position of the positioning substructure region relative to the reference plane, relative height, area ratio, geometric constraint relationship, or numbered surface characteristics.

13. The installation and configuration method according to any one of claims 1 to 8, wherein, Based on the target positioning substructure, p reference surfaces of the mounting positioning component are selected, including: Based on the target positioning substructure and the adjacent area of ​​the target positioning substructure, a candidate reference surface for the mounting positioning component is determined; Obtain the planar features of the candidate reference surfaces and filter out p reference surfaces that meet the desired conditions.

14. The installation and configuration method according to claim 13, wherein, Based on the target positioning substructure and its adjacent region, a candidate reference surface for the mounting positioning component is determined, including: Candidate reference surfaces for the installation positioning component are determined based on the target positioning substructure and its adjacent regions by using at least one of the following methods: normal consistency screening, region growing, local plane detection, boundary continuity judgment, and CAD topology surface screening.

15. The installation and configuration method according to claim 13, wherein, Obtain the planar features of the candidate reference surfaces, and filter out p reference surfaces that meet the desired conditions, including: The planar features of the candidate reference surface are obtained by using at least one of the following methods: RANSAC plane detection method, SVD plane fitting method, weighted least squares fitting method, graph cut segmentation method, and topological consistency constraint method. Based on the planar characteristics of the candidate reference surfaces, p reference surfaces are selected from the candidate reference surfaces; The planar features of the candidate reference surface include at least one of the following: area of ​​the candidate reference surface, planar residual, normal angle, local coordinate direction, structural correspondence, and relative positional relationship.

16. The installation and configuration method according to any one of claims 1 to 8, wherein, Based on the intersection of each reference plane, the target point on the mounting and positioning component is determined, including: Based on the plane normal vectors and plane parameters of each reference plane, the equations of each reference plane are constructed accordingly; By biasing the equations of each reference plane, the equations of each biased plane are obtained. The intersection point of the equations for each offset plane is determined and used as the target point on the mounting and positioning component.

17. The installation and configuration method according to claim 16, wherein, Solving for the intersection point of the equations of each offset plane, and using it as the target point on the mounting and positioning component, also includes: The condition number of each bias plane equation is evaluated, and if the condition number is insufficient, the target point is rechecked.

18. The installation and configuration method according to any one of claims 1 to 8, wherein, Using the reference plane or the local coordinate system as a reference, the set of direction vectors for the mounting and positioning component is determined, including: The set of direction vectors includes q direction vectors, where q is a natural number greater than or equal to 1 and less than or equal to p; j∈{1,…,q}, and the normal direction of the j-th reference surface, the direction from the target point to the j-th reference surface, or the preset direction on the local coordinate system is taken as the j-th direction vector.

19. An installation and configuration device, comprising: The mounting positioning component acquisition module is used to acquire a three-dimensional model of a first object and identify one or more mounting positioning components on the first object for mounting a second object. The local structure analysis module is used to perform local structure analysis on the installation and positioning component to obtain the target positioning substructure and local coordinate system of the installation and positioning component; The reference surface acquisition module is used to filter out at least three reference surfaces of the installation positioning component based on the target positioning substructure. The target point acquisition module is used to determine the target point on the mounting and positioning component based on the intersection of each reference surface; The direction vector set acquisition module is used to determine the direction vector set of the installation positioning component with reference to the reference surface or the local coordinate system; The output module is used to obtain the number of the installation positioning component and output it in correspondence with the installation configuration data, which includes the target point and the set of direction vectors.

20. A computing device, comprising: At least one processor; as well as At least one memory communicatively connected to the at least one processor, the at least one memory storing instructions that, when executed individually or jointly by the at least one processor, cause the computing device to perform the installation and configuration method according to any one of claims 1 to 18.

21. A computer-readable storage medium storing instructions that, when executed individually or jointly by one or more processors of a computing device, cause the computing device to perform the installation and configuration method according to any one of claims 1 to 18.

22. A computer program product comprising instructions that, when executed individually or jointly by one or more processors of a computing device, cause the computing device to perform the installation and configuration method according to any one of claims 1 to 18.