Method and device for reconstructing integral fuel tank model of airplane based on progressive registration strategy

By employing a progressive registration strategy and automated target deployment, the problem of relying on manual measurement of the overall aircraft fuel tank was solved, enabling efficient and accurate 3D scanning and data reconstruction, thereby improving the reliability and safety of measurement and inspection.

CN120997266AActive Publication Date: 2025-11-21NANJING UNIV OF AERONAUTICS & ASTRONAUTICS
View PDF 8 Cites 0 Cited by

Patent Information

Application Number
CN202511483229.X
Authority / Receiving Office
CN · China
Patent Type
Applications(China)
Current Assignee / Owner
Filing Date
2025-10-17
Publication Date
2025-11-21
Estimated Expiration
2045-10-17

AI Technical Summary

Technical Problem

In existing technologies, the measurement and inspection of sealant coating for aircraft integral fuel tanks rely on manual labor and measuring tools, resulting in low measurement accuracy. Furthermore, the 3D scanning operation relies on manual target pasting, leading to low standardization and affecting data reliability and security.

Method used

An aircraft overall fuel tank model reconstruction method based on a progressive registration strategy is adopted. The target tooling is deployed through a 3D scanning module, and combined with QR codes and RFID tags, the automated target deployment and tracking are realized. Point cloud registration is optimized using point-pair feature descriptors and symmetric objective functions to generate a high-quality measured point cloud model.

Benefits of technology

It improves data acquisition efficiency and measurement accuracy, avoids target omissions and mechanical damage, generates a high-quality measured point cloud model of the aircraft's overall fuel tank, and ensures the reliability and safety of measurement and testing.

✦ Generated by Eureka AI based on patent content.

Smart Images

  • Figure CN120997266A_ABST
    Figure CN120997266A_ABST
Patent Text Reader

Abstract

The invention relates to an aircraft integral fuel tank model reconstruction method based on a progressive registration strategy, and the method comprises the steps: carrying out the calibration of internal and external parameters of a three-dimensional scanning module, fixing a target tool on an aircraft fuel tank wall plate, collecting three-dimensional point cloud data through the three-dimensional scanning module, obtaining a point cloud data frame and a spatial pose, and carrying out the reconstruction of an aircraft integral fuel tank model. According to the method, initial registration and accurate registration between adjacent point cloud data frames are carried out, an optimized objective function and a point cloud frame pose map are constructed, the point cloud data frames are optimized, and finally, a high-quality actual measurement point cloud model of the whole fuel tank of the aircraft is generated, so that high-quality model data are provided for subsequent measurement and detection work. Measurement and detection limitations of a traditional method in a closed environment of an overall fuel tank of an airplane are improved. The invention further provides a device which also has the above beneficial effects.
Need to check novelty before this filing date? Find Prior Art

Description

Technical Field

[0001] This invention relates to the field of aircraft integral fuel tank data acquisition technology, and in particular to a method and apparatus for reconstructing an aircraft integral fuel tank model based on a progressive registration strategy. Background Technology

[0002] The integral fuel tank is a crucial structural component connecting the fuselage and wing box of a large aircraft, and it also serves as the aircraft's fuel storage unit. Maintaining the structural integrity of the integral fuel tank during manufacturing is essential for ensuring flight safety, and it is also crucial for improving production efficiency and reliability. Currently, the measurement and inspection of key indicators for integral fuel tank sealant coating mainly rely on manual labor and measuring tools. This method has low measurement accuracy, and quality assessment is highly dependent on the subjective judgment of the inspectors. Furthermore, traditional 3D scanning methods require manually attaching target points to the internal wall panels of the fuel tank to achieve spatial positioning of the 3D scanning equipment. However, the standardization of manual target attachment is low, which may affect the reliability of the data, a significant reason limiting the accuracy of 3D reconstruction of the fuel tank. Additionally, measuring large components requires deploying numerous targets on their surface, which is time-consuming and labor-intensive. Moreover, adhesive targets can easily be left inside the integral fuel tank due to human error after scanning, becoming waste material that may clog fuel lines and affect aircraft safety. Summary of the Invention

[0003] To address the shortcomings of existing technologies, this invention provides a method for reconstructing an aircraft integral fuel tank model based on a progressive registration strategy, solving the problem that traditional methods are highly dependent on manual labor and measuring tools. Another objective of this invention is to provide a device for reconstructing an aircraft integral fuel tank model based on a progressive registration strategy, solving the problem that traditional methods are highly dependent on manual labor and measuring tools.

[0004] To solve the above-mentioned technical problems, the present invention provides the following technical solution: a method for reconstructing an aircraft overall fuel tank model based on a progressive registration strategy, comprising the following steps: S1. Calibrate the internal and external parameters of the 3D scanning module, paste the QR code on the reserved position on the target fixture, then fix the target fixture to the positioning hole designed on the aircraft fuel tank wall panel, and adjust the position of the 3D scanning module to ensure that the QR code is within the field of view of the 3D scanning module. S2. Initialize the visual odometry of the 3D scanning module, and then start using the 3D scanning module to collect 3D point cloud data until the scanning ends when the entire glued area on the aircraft fuel tank wall is traversed, obtaining point cloud data frames and spatial poses, and aligning the point cloud data frames based on the spatial poses. S3. Based on point-pair feature descriptors, initial registration between adjacent point cloud data frames is achieved to obtain an initial transformation matrix, which includes an initial rotation matrix. and the initial translation matrix ; S4. Design a precise registration method based on a symmetric objective function, construct a registration objective function for adjacent point cloud data frames of aircraft fuel tank panels, optimize the initial transformation matrix, and obtain the optimal transformation matrix; S5. Construct the optimization objective function and point cloud frame pose graph. Calculate the priority of loops in the point cloud frame pose graph based on the overlapping area of ​​adjacent point cloud data frames. Optimize the point cloud data frames by constructing a set of loop sequences with different priorities to generate the final measured point cloud model of the aircraft's overall fuel tank.

[0005] Furthermore, in step S3, the point pair feature descriptor mainly consists of point pairs from adjacent point cloud data frames. and the corresponding normal vector Its composition, and its mathematical description, are as follows: ; in, Represents point pairs The midpoint, i.e. The normal vector, This represents the angle between two vectors, with values ​​ranging from 1 to 2. between, and They represent The normal vector and by The angle formed by the midpoint normal vectors, express The angle between the normal vectors.

[0006] Furthermore, in step S4, the specific process includes the following steps: S41. Based on the point-to-plane ICP method, a symmetric objective function is constructed using the initial transformation matrix as the optimization objective: ; in, and These are the corresponding points of adjacent point cloud data frames. and The normal vector; S42, the initial rotation matrix in the above equation Split into two components , These correspond to the source point cloud data frame and the target point cloud data frame, respectively. Simplifying the above equation, we obtain the registration objective function for adjacent point cloud data frames of the aircraft fuel tank wall: ; S43. Use the LM algorithm to solve the registration objective function of adjacent point cloud data frames of aircraft fuel tank wall panels and obtain the optimal transformation matrix.

[0007] Furthermore, in step S5, the specific process includes the following steps: S51. Minimize the Euclidean distance between point cloud data frames to construct an optimization objective function to further optimize the optimal transformation matrix obtained in step S4: ; ; in, Represents a set of point cloud data frames The optimal transformation matrix corresponding to the i-th point cloud frame in the data. This represents the set of corresponding point pairs between adjacent point cloud data frames, which can be obtained through nearest neighbor search of overlapping regions; This represents the initial transformation matrix between adjacent point cloud data frames, which can be obtained through conventional point cloud registration methods. S52. Construct a corresponding point cloud frame pose graph based on the point cloud data frame, and optimize the loop closure of the point cloud data frame according to the priority of the loop in the point cloud frame pose graph. S53. Based on the optimization results of step S52, the point cloud data frame of the point cloud frame pose diagram formed after the loop ends is optimized again for global error to further eliminate the cumulative error and generate the final measured point cloud model of the aircraft's overall fuel tank.

[0008] Furthermore, in step S52, the specific process includes the following steps: S521. Using point cloud data frames as nodes and overlapping areas between adjacent point cloud data frames as edges, construct a point cloud frame pose graph. The larger the overlapping area, the greater the weight assigned to its corresponding edge in the point cloud frame pose graph. S522. A maximum spanning tree-based method is used to detect the shortest loops formed by edges in the point cloud frame pose graph. First, the maximum spanning tree is extracted based on maximizing the sum of edge weights. The remaining edges are placed in a candidate sequence. Then, the edge with the largest weight is selected from the candidate sequence and added to the maximum spanning tree. The shortest loop in the current point cloud frame pose graph is recalculated, denoted as... Next, edges from the candidate sequence are added to the maximum spanning tree in order of their weights, and the shortest cycle is updated, ultimately resulting in a set of cycle sequences. ; S523, Calculate the set of cyclic sequences The average registration error between point cloud data frames within a single loop is used as the loop closure sequence set. Priority evaluation indicators: ; in and These are the shortest loops. The set of adjacent point cloud data frames in the data. This represents the number of point cloud data frames in the set. S524. Evaluate the set of loop sequences according to priority evaluation indicators. Priority determination is performed on the point cloud data frames in the data, and the following is selected: Highest priority point cloud data frame Using the optimization objective function constructed by S51, closure loop optimization is performed. The optimized point cloud data frames are then merged into a single point cloud data set, denoted as... ; S525, will As a single node, it reconstructs the point cloud frame pose graph with the remaining nodes. Then, using the traditional adjacent point cloud registration algorithm, it calculates and updates the correspondence between adjacent point cloud data frames in the current point cloud frame pose graph. S526. Repeat steps S522 to S525 until all loops formed under all priorities are traversed, thus completing the optimization.

[0009] The present invention also provides an aircraft integral fuel tank model reconstruction device based on a progressive registration strategy, including a target tooling and a three-dimensional scanning module; The internal and external parameters of the 3D scanning module are calibrated. The QR code is pasted onto the reserved position on the target fixture. Then, the target fixture is fixed to the positioning hole designed on the aircraft fuel tank wall panel. The position of the 3D scanning module is adjusted to ensure that the QR code is within the field of view of the 3D scanning module. The 3D scanning module includes a visual odometer, a surface structured light 3D scanner, an adapter, and a flange. The visual odometer includes a binocular camera, and the surface structured light 3D scanner includes a structured light projection device and a monocular grayscale camera. The binocular camera and the surface structured light 3D scanner are fixed together by an E-shaped adapter. The adapter is equipped with a flange at the bottom, which can be fixed to different actuators or the end of a tripod. The intrinsic parameters of the binocular camera are calibrated, and the extrinsic parameters of the binocular camera and the surface structured light 3D scanner are calibrated simultaneously using a dual-camera calibration method.

[0010] Furthermore, the target tooling is affixed with square coded target pieces and circular coded target dots, and has an embedded RFID tag to enable tracking of the target tooling deployed inside the aircraft fuel tank.

[0011] Furthermore, when fixing the target fixture to the aircraft fuel tank wall panel, the deployment density of the target fixture can be adjusted according to the different field of view volume range of the 3D scanning module, that is, to ensure that the 3D scanning module can cover 2-3 target fixtures within the effective field of view, so as to ensure the positioning accuracy of the 3D scanning module.

[0012] By employing the above technical solution, the present invention provides a method for reconstructing an aircraft overall fuel tank model based on a progressive registration strategy, which has at least the following beneficial effects: (1) This invention deploys target tooling on the aircraft fuel tank wall panel by combining a three-dimensional scanning module, thereby obtaining target tooling with small tooling volume, simple structure, strong adaptability, good maintainability and low cost, and improving the standardization of deployment and improving the efficiency of data acquisition. (2) The present invention uses standardized target tooling to deploy target pieces and target points, which overcomes the problems of low target deployment efficiency and target omission in traditional three-dimensional laser measurement operations, while avoiding mechanical damage to the surface of the oil tank or contamination such as the introduction of colloidal deposits. (3) This invention enables the tracking of a large number of target tools deployed inside the aircraft fuel tank by embedding RFID electronic tags in the target tooling, ensuring that no targets are left behind after the three-dimensional laser measurement operation is completed; (4) By designing a progressive registration method, this invention greatly reduces the configuration error introduced by point cloud data during the registration process, thereby generating a high-quality measured point cloud model of the aircraft's overall fuel tank.

[0013] The present invention also provides an aircraft overall fuel tank model reconstruction device based on a progressive registration strategy, which also has the above-mentioned beneficial effects, and will not be described in detail here. Attached Figure Description

[0014] The accompanying drawings, which are included to provide a further understanding of this application and form part of this application, illustrate exemplary embodiments and are used to explain this application, but do not constitute an undue limitation of this application. In the drawings: Figure 1 This is a flowchart of a method for reconstructing an aircraft integral fuel tank model based on a progressive registration strategy, according to the present invention. Figure 2 This is a schematic diagram of the three-dimensional scanning module structure of an aircraft integral fuel tank model reconstruction device based on a progressive registration strategy according to the present invention. Figure 3 This is a flowchart of the optimization process for loop closure of point cloud data frames based on pose graphs, as described in this invention. Detailed Implementation

[0015] To make the above-mentioned objects, features, and advantages of the present invention more apparent and understandable, the present invention will be further described in detail below with reference to the accompanying drawings and specific embodiments. This will allow for a full understanding of how the present application uses technical means to solve technical problems and achieve technical effects, and to facilitate its implementation.

[0016] Those skilled in the art will understand that all or part of the steps in the methods of the above embodiments can be implemented by a program instructing related hardware. Therefore, this application can take the form of a completely hardware embodiment, a completely software embodiment, or an embodiment combining software and hardware aspects. Moreover, this application can take the form of a computer program product implemented on one or more computer-usable storage media (including but not limited to disk storage, CD-ROM, optical storage, etc.) containing computer-usable program code.

[0017] Please refer to Figures 1-3 This illustrates a specific implementation of the present embodiment. By constructing and deploying a 3D scanning module and target fixture, acquiring 3D point cloud data, progressively registering point cloud data frames, and performing cyclic closure optimization based on priority, a high-quality measured point cloud model of the aircraft's overall fuel tank is finally generated. This provides high-quality model data for subsequent measurement and inspection work, improving the limitations of traditional methods in measurement and inspection within the enclosed environment of the aircraft's overall fuel tank.

[0018] Please refer to Figure 1 , Figure 1 This is a flowchart of a method for reconstructing an aircraft overall fuel tank model based on a progressive registration strategy proposed in this embodiment. The method includes the following steps: S1. Calibrate the internal and external parameters of the 3D scanning module, paste the QR code to the reserved position on the target fixture, and then fix the target fixture to the positioning hole designed on the aircraft fuel tank wall panel. Adjust the position of the 3D scanning module to ensure that the QR code is within the field of view of the 3D scanning module. The 3D scanning module includes a visual odometry composed of binocular cameras and a surface structured light 3D scanner.

[0019] In this embodiment, the two-dimensional image data acquired by the binocular camera and the three-dimensional point cloud data acquired by the surface structured light three-dimensional scanner can be fused and complemented by algorithms, thereby further improving the three-dimensional spatial positioning accuracy and positioning stability of the device.

[0020] S2. Initialize the visual odometry of the 3D scanning module, and then start using the 3D scanning module to collect 3D point cloud data until the entire adhesive area on the aircraft fuel tank wall panel is traversed, and the scanning ends. Obtain point cloud data frames and spatial poses, and align the point cloud data frames based on the spatial poses. The initialization of the visual odometry must be performed while ensuring that the QR code is within the field of view of the 3D scanning module. Hold the scanner and perform translational movements in the left-right or up-down directions. Based on this, the collected image data can be processed to obtain the spatial pose based on the deployed target fixture. After the system initialization is completed, start collecting 3D point cloud data of the aircraft fuel tank wall panel until the entire adhesive area on the aircraft fuel tank wall panel is traversed, and then the scanning ends.

[0021] S3. Based on point-pair feature descriptors, initial registration between adjacent point cloud data frames is achieved to obtain an initial transformation matrix, which includes an initial rotation matrix. and the initial translation matrix ; As a preferred embodiment of step S3, it specifically includes: the point pair feature descriptor is composed of point pairs from adjacent point cloud data frames. and the corresponding normal vector Its composition, and its mathematical description, are as follows: ; in, Represents point pairs The midpoint, i.e. The normal vector, This represents the angle between two vectors, with values ​​ranging from 1 to 2. between, and They represent The normal vector and by The angle formed by the midpoint normal vectors, express The angle between the normal vectors.

[0022] S4. Design a precise registration method based on a symmetric objective function, construct a registration objective function for adjacent point cloud data frames of aircraft fuel tank panels, optimize the initial transformation matrix, and obtain the optimal transformation matrix; As a preferred embodiment of step S4, the specific process includes the following steps: S41, Two corresponding points on a two-dimensional plane and its corresponding direction vector For example, a symmetric target can be constructed: ; The result is 0 when the vectors formed by two corresponding points are perpendicular to each other, i.e., the corresponding points... All points will lie on the same second-order surface. For all corresponding point sets, they may form multiple second-order surfaces with different radii on the symmetric target based on different geometric correspondences. In the process of minimizing the point spacing using the point-to-plane ICP method, all corresponding points in the set should lie on the same plane. This problem is extended to 3D point cloud registration, where the initial transformation matrix is ​​used as the optimization objective, and a symmetric objective function is further constructed. ; in, and These are the corresponding points of adjacent point cloud data frames. and The normal vector; S42, the initial rotation matrix in the above equation Split into two components , These correspond to the source point cloud data frame and the target point cloud data frame, respectively, to reduce the rotation angle of a single rotation component during rotation transformation, thereby reducing the error of linearizing the symmetric objective function. Simultaneously, rotation transformation is performed on both the source and target point clouds. The specific mathematical description is as follows: ; It should be noted that, using the initial positions of the point-pair descriptors found in adjacent point cloud data frames as constraints, the approximate... Normal vectors corresponding to two points and Considering them as coplanar, the components in the symmetric objective function are then... and Equivalently, it can be further simplified to obtain the registration objective function for adjacent point cloud data frames of aircraft fuel tank panels. : ; S43, Minimize The essence of this problem is a nonlinear least squares optimization problem. Therefore, the LM (Levenberg-Marquardt) algorithm is used to solve the registration objective function of adjacent point cloud data frames of the aircraft fuel tank wall to obtain the optimal transformation matrix.

[0023] In this embodiment, accurate registration will provide a highly accurate initial position for the subsequent pose graph optimization process, and on this basis, the registration error between all point cloud data frames will be further optimized.

[0024] S5. Construct the optimization objective function and point cloud frame pose graph. Calculate the priority of loops in the point cloud frame pose graph based on the overlapping area of ​​adjacent point cloud data frames. Optimize the point cloud data frames by constructing a set of loop sequences with different priorities to generate the final measured point cloud model of the aircraft's overall fuel tank. As a preferred embodiment of step S5, the specific process includes the following steps:

[0025] S51. Minimize the Euclidean distance between point cloud data frames to construct an optimization objective function to further optimize the optimal transformation matrix obtained in step S4: ; ; in, Represents a set of point cloud data frames The optimal transformation matrix corresponding to the i-th point cloud frame in the data can transform the point cloud data frame to the world coordinate system established with the first frame point cloud as the reference. This represents the set of corresponding point pairs between adjacent point cloud data frames, which can be obtained through nearest neighbor search of overlapping regions; This represents the initial transformation matrix between adjacent point cloud data frames, which can be obtained through conventional point cloud registration methods, such as Iterative Closest Point. S52. Construct a corresponding point cloud frame pose graph based on the point cloud data frame. According to the priority of loop closures in the point cloud frame pose graph, perform loop closure optimization on the point cloud data frame. The process is as follows: Figure 3 As shown; As a preferred embodiment of step S52, the specific process includes the following steps: S521. The overlap relationship between adjacent point cloud data frames is obtained by using the nearest neighbor search method. Point cloud data frames are used as nodes and the overlapping areas between adjacent point cloud data frames are used as edges to construct a point cloud frame pose graph. The size of the overlapping area between point cloud data frames directly determines the priority of the registration order. The larger the overlapping area, the greater the weight of its corresponding edge in the point cloud frame pose graph, and vice versa. S522. Loop detection needs to consider three factors: First, prioritize loops with the largest overlapping area, i.e., loops with the largest edge weights; second, the edges forming loops should ensure the shortest path; third, redundant loops should be minimized. Based on these considerations, a maximum spanning tree (MPL) method is used to detect the shortest loops formed by edges in the point cloud frame pose graph. First, the MPL is extracted based on maximizing the sum of edge weights. The remaining edges are placed in a candidate sequence. Then, the edge with the largest weight is selected from the candidate sequence and added to the MPL. The shortest loop in the current point cloud frame pose graph is recalculated, denoted as... Next, edges from the candidate sequence are added to the maximum spanning tree in order of their weights, and the shortest cycle is updated, ultimately resulting in a set of cycle sequences. ; S523, Calculate the set of cyclic sequences The average registration error between point cloud data frames within a single loop is used as the loop closure sequence set. Priority evaluation indicators: ; in and They are loops The set of adjacent point cloud data frames in the data. The number of point cloud data frames in the set indicates that the smaller the average registration error between point cloud frames, the higher the priority of the loop. S524. Evaluate the set of loop sequences according to priority evaluation indicators. Priority determination is performed on the point cloud data frames in the data, and the following is selected: Highest priority point cloud data frame Using the optimization objective function constructed by S51, closure loop optimization is performed. The optimized point cloud data frames are then merged into a single point cloud data set, denoted as... ; S525, will As a single node, it reconstructs the point cloud frame pose graph with the remaining nodes. Then, using traditional point cloud registration algorithms (e.g., ICP, point-to-plane ICP), it calculates and updates the correspondence between adjacent point cloud data frames in the current point cloud frame pose graph. S526. Repeat steps S522 to S525 until all loops formed under all priorities are traversed, and the optimization is complete. S53. Based on the optimization results of step S52, the point cloud data frame of the point cloud frame pose diagram formed after the loop ends is optimized again for global error to further eliminate the cumulative error and generate the final measured point cloud model of the aircraft's overall fuel tank.

[0026] In this embodiment, under the premise that the scanning viewpoint fully ensures sufficient overlap between adjacent point cloud data frames, a loop closure detection method based on maximum spanning tree is used on the pose map of the point cloud frames composed of point cloud data frames. This effectively utilizes the overlapping areas between adjacent point cloud data frames to optimize registration errors. Simultaneously, by determining the optimization order of loop closures, the optimal point cloud data frame registration order is ensured as input, thereby obtaining high-precision optimization results. Furthermore, a hierarchical optimization strategy is used to optimize local loop closures formed by the loop closure sequence, effectively reducing the possibility of the registration results of adjacent point cloud data frames getting trapped in local optima.

[0027] The following describes an aircraft integral fuel tank model reconstruction device based on a progressive registration strategy provided by an embodiment of the present invention. The aircraft integral fuel tank model reconstruction device based on a progressive registration strategy described below can be referred to in correspondence with the aircraft integral fuel tank model reconstruction device based on a progressive registration strategy described above.

[0028] In this embodiment of the invention, the aircraft overall fuel tank model reconstruction device based on the progressive registration strategy includes a target tooling and a three-dimensional scanning module. The internal and external parameters of the 3D scanning module are calibrated. The QR code is pasted onto the reserved position on the target fixture. Then, the target fixture is fixed to the positioning hole designed on the aircraft fuel tank wall panel. The position of the 3D scanning module is adjusted to ensure that the QR code is within the field of view of the 3D scanning module. like Figure 2 As shown, the 3D scanning module includes a visual odometer, a surface structured light 3D scanner, an adapter, and a flange. The visual odometer includes a binocular camera, and the surface structured light 3D scanner includes a structured light projection device and a monocular grayscale camera. The binocular camera and the surface structured light 3D scanner are fixed together by an E-shaped adapter. The adapter is equipped with a flange at the bottom, which can be fixed to different actuators or the end of a tripod.

[0029] The intrinsic parameters of the binocular camera are calibrated, and the extrinsic parameters of the binocular camera and the surface structured light 3D scanner are calibrated simultaneously using a dual-camera calibration method.

[0030] The target fixture structure includes a square target platform, a square magnetic suction plate, bolts, a single-degree-of-freedom rotating shaft, a rectangular frame, hinges, clamping plates, a rubber suction cup, a Z-shaped spring, and a rubber magnetic strip. A single-degree-of-freedom rotating shaft is installed in the middle of the rectangular frame, and the two sides of the middle section of the rectangular frame are removed to ensure that the single-degree-of-freedom rotating shaft can rotate 180 degrees along the axis of the rectangular frame. This allows for adjustment of the square target platform at different clamping and suction positions, ensuring that the square coded target piece is as close as possible to the field of view of the 3D scanning equipment. The rectangular frame of the device is physically connected by multiple hinges and clamping plates on both sides. A Z-shaped spring is fixed along the inner edge of the clamping plate, and a rubber magnetic strip is fixed to the other end of the Z-shaped spring. The square coded target piece is pasted onto the surface of the square target platform, and circular coded target points are pasted onto the surfaces of the rectangular frame and clamping plates. When pasting the circular coded target points, it is important to ensure that no three circular coded target points are on the same straight line, i.e., every three circular coded target points can independently form a triangle. The target fixture has square coded target pieces and circular coded target points affixed to it, and an RFID tag is built into it to enable tracking of the target fixture deployed inside the aircraft fuel tank. When affixing the circular coded target points, try to ensure that no three circular coded target points are on the same straight line, that is, every three circular coded target points can independently form a triangle. As shown, the RFID tag is affixed to the bottom surface of the square magnetic piece, and the square magnetic piece is fixed to the bottom surface of the square target platform by bolts to enable tracking of a single target fixture.

[0031] The target fixture is fixed to the surface of different types of reinforcing rib structures inside the aircraft fuel tank by clamping. The reinforcing rib structure of the aircraft fuel tank is generally in the range of 2.0~3.5 mm. Therefore, the target fixture can be clamped on the reinforcing rib structure by mutual attraction of magnetic strips fixed on both sides of the clamping plate. The friction generated by the rubber magnetic strips and the surface of the reinforcing rib structure can ensure the stability of the target fixture. At the same time, the clamping plate can be unfolded horizontally, and the target fixture can be attached to the side wall or top wall of the aircraft fuel tank by using the rubber suction cups fixed to the bottom of the rectangular frame. When fixing the target fixture to the aircraft fuel tank wall, the deployment density of the target fixture can be adjusted according to the different field of view volume range of the 3D scanning module. This ensures that the 3D scanning module can cover 2-3 target fixtures within the effective field of view, thereby ensuring the accuracy of positioning the 3D scanning module.

[0032] In this embodiment, by using standardized target fixtures to deploy target sheets and target points, the problems of low target deployment efficiency and target omission in traditional 3D laser measurement operations are overcome. At the same time, mechanical damage to the surface of the fuel tank or contamination such as the introduction of colloidal deposits are avoided. Furthermore, by embedding RFID electronic tags in the target fixtures, the large number of target fixtures deployed inside the aircraft fuel tanks can be tracked, ensuring that no targets are left behind after the 3D laser measurement operation is completed. In the description of this specification, the references to terms such as "one embodiment," "some embodiments," "example," "specific example," or "some examples," etc., indicate that a specific feature, structure, material, or characteristic described in connection with that embodiment or example is included in at least one embodiment or example of this application. Furthermore, the specific features, structures, materials, or characteristics described may be combined in any suitable manner in one or more embodiments or examples. Moreover, without contradiction, those skilled in the art can combine and integrate the different embodiments or examples described in this specification, as well as the features of those different embodiments or examples.

[0033] The logic and / or steps represented in the flowchart or otherwise described herein, for example, can be considered as a sequenced list of executable instructions for implementing logical functions, and can be embodied in any computer-readable medium for use by, or in conjunction with, an instruction execution system, apparatus or device (such as a computer-based system, a processor-included system or other system that can fetch and execute instructions from, an instruction execution system, apparatus or device).

[0034] The above embodiments provide a detailed description of the present invention. Specific examples have been used to illustrate the principles and implementation methods of the present invention. The descriptions of the above embodiments are only for the purpose of helping to understand the method and core ideas of the present invention. At the same time, for those skilled in the art, there will be changes in the specific implementation methods and application scope based on the ideas of the present invention. Therefore, the content of this specification should not be construed as a limitation of the present invention.

Claims

1. A method for reconstructing an aircraft's overall fuel tank model based on a progressive registration strategy, characterized in that, Includes the following steps: S1. Calibrate the internal and external parameters of the 3D scanning module, paste the QR code on the reserved position on the target fixture, then fix the target fixture to the positioning hole designed on the aircraft fuel tank wall panel, and adjust the position of the 3D scanning module to ensure that the QR code is within the field of view of the 3D scanning module. S2. Initialize the visual odometry of the 3D scanning module, and then start using the 3D scanning module to collect 3D point cloud data until the scanning ends when the entire glued area on the aircraft fuel tank wall is traversed, obtaining point cloud data frames and spatial poses, and aligning the point cloud data frames based on the spatial poses. S3. Based on point-pair feature descriptors, initial registration between adjacent point cloud data frames is achieved to obtain an initial transformation matrix, which includes an initial rotation matrix. and the initial translation matrix ; S4. Design a precise registration method based on a symmetric objective function, construct a registration objective function for adjacent point cloud data frames of aircraft fuel tank panels, optimize the initial transformation matrix, and obtain the optimal transformation matrix; S5. Construct the optimization objective function and point cloud frame pose graph. Calculate the priority of loops in the point cloud frame pose graph based on the overlapping area of ​​adjacent point cloud data frames. Optimize the point cloud data frames by constructing a set of loop sequences with different priorities to generate the final measured point cloud model of the aircraft's overall fuel tank.

2. The method for reconstructing an aircraft overall fuel tank model based on a progressive registration strategy according to claim 1, characterized in that: In step S3, the point pair feature descriptor mainly consists of point pairs from adjacent point cloud data frames. and the corresponding normal vector Its composition, and its mathematical description, are as follows: ; in, Represents point pairs The midpoint, i.e. The normal vector, This represents the angle between two vectors, with values ​​ranging from 1 to 2. between, and They represent The normal vector and by The angle formed by the midpoint normal vectors, express The angle between the normal vectors.

3. The method for reconstructing an aircraft overall fuel tank model based on a progressive registration strategy according to claim 1, characterized in that: Step S4 specifically includes the following steps: S41. Based on the point-to-plane ICP method, a symmetric objective function is constructed using the initial transformation matrix as the optimization objective: ; in, and These are the corresponding points of adjacent point cloud data frames. and The normal vector; S42, the initial rotation matrix in the above equation Split into two components , These correspond to the source point cloud data frame and the target point cloud data frame, respectively. Simplifying the above equation, we obtain the registration objective function for adjacent point cloud data frames of the aircraft fuel tank wall: ; S43. Use the LM algorithm to solve the registration objective function of adjacent point cloud data frames of aircraft fuel tank wall panels and obtain the optimal transformation matrix.

4. The method for reconstructing an aircraft overall fuel tank model based on a progressive registration strategy according to claim 1, characterized in that: Step S5 specifically includes the following steps: S51. Minimize the Euclidean distance between point cloud data frames to construct an optimization objective function to further optimize the optimal transformation matrix obtained in step S4: ; ; in, Represents a set of point cloud data frames The optimal transformation matrix corresponding to the i-th point cloud frame in the data. This represents the set of corresponding point pairs between adjacent point cloud data frames, which can be obtained through nearest neighbor search of overlapping regions; This represents the initial transformation matrix between adjacent point cloud data frames, which can be obtained through conventional point cloud registration methods. S52. Construct a corresponding point cloud frame pose graph based on the point cloud data frame, and optimize the loop closure of the point cloud data frame according to the priority of the loop in the point cloud frame pose graph. S53. Based on the optimization results of step S52, the point cloud data frame of the point cloud frame pose diagram formed after the loop ends is optimized again for global error to further eliminate the cumulative error and generate the final measured point cloud model of the aircraft's overall fuel tank.

5. The method for reconstructing an aircraft overall fuel tank model based on a progressive registration strategy according to claim 4, characterized in that: Step S52 specifically includes the following steps: S521. Using point cloud data frames as nodes and overlapping areas between adjacent point cloud data frames as edges, construct a point cloud frame pose graph. The larger the overlapping area, the greater the weight assigned to its corresponding edge in the point cloud frame pose graph. S522. A maximum spanning tree-based method is used to detect the shortest loops formed by edges in the point cloud frame pose graph. First, the maximum spanning tree is extracted based on maximizing the sum of edge weights. The remaining edges are placed in a candidate sequence. Then, the edge with the largest weight is selected from the candidate sequence and added to the maximum spanning tree. The shortest loop in the current point cloud frame pose graph is recalculated, denoted as... Next, edges from the candidate sequence are added to the maximum spanning tree in order of their weights, and the shortest cycle is updated, ultimately resulting in a set of cycle sequences. ; S523, Calculate the set of cyclic sequences The average registration error between point cloud data frames within a single loop is used as the loop closure sequence set. Priority evaluation indicators: ; in and These are the shortest loops. The set of adjacent point cloud data frames in the data. This represents the number of point cloud data frames in the set. S524. Evaluate the set of loop sequences according to priority evaluation indicators. Priority determination is performed on the point cloud data frames in the data, and the following is selected: Highest priority point cloud data frame Using the optimization objective function constructed by S51, closure loop optimization is performed. The optimized point cloud data frames are then merged into a single point cloud data set, denoted as... ; S525, will As a single node, it reconstructs the point cloud frame pose graph with the remaining nodes. Then, using the traditional adjacent point cloud registration algorithm, it calculates and updates the correspondence between adjacent point cloud data frames in the current point cloud frame pose graph. S526. Repeat steps S522 to S525 until all loops formed under all priorities are traversed, thus completing the optimization.

6. A device for reconstructing an aircraft integral fuel tank model based on a progressive registration strategy, characterized in that: Includes target tooling and a 3D scanning module; The 3D scanning module is calibrated for internal and external parameters. The QR code is pasted onto the reserved position on the target fixture. Then, the target fixture is fixed to the positioning hole designed on the aircraft fuel tank wall panel. The position of the 3D scanning module is adjusted to ensure that the QR code is within the field of view of the 3D scanning module.

7. The aircraft integral fuel tank model reconstruction device based on a progressive registration strategy according to claim 6, characterized in that: The 3D scanning module includes a visual odometer, a surface structured light 3D scanner, an adapter, and a flange. The visual odometer includes a binocular camera, and the surface structured light 3D scanner includes a structured light projection device and a monocular grayscale camera. The binocular camera and the surface structured light 3D scanner are fixed together by an E-shaped adapter. The adapter is equipped with a flange at the bottom, which can be fixed to different actuators or the end of a tripod. The intrinsic parameters of the binocular camera are calibrated, and the extrinsic parameters of the binocular camera and the surface structured light 3D scanner are calibrated simultaneously using a dual-camera calibration method.

8. The aircraft integral fuel tank model reconstruction device based on a progressive registration strategy according to claim 6, characterized in that: The target fixture is affixed with square coded target pieces and circular coded target dots, and has an embedded RFID tag to enable tracking of the target fixture deployed inside the aircraft fuel tank.

9. The aircraft integral fuel tank model reconstruction device based on a progressive registration strategy according to claim 6, characterized in that: When fixing the target fixture to the aircraft fuel tank wall, the deployment density of the target fixture can be adjusted according to the different field of view volume range of the 3D scanning module. This ensures that the 3D scanning module can cover 2-3 target fixtures within the effective field of view, thereby ensuring the accuracy of positioning the 3D scanning module.

Citation Information

Patent Citations

  • Aircraft fuel tank three-dimensional reconstruction method and detection method based on depth camera

    CN110889243A

  • Object three-dimensional point cloud registration algorithm based on local point pair features

    CN113838216A

  • Target tool for three-dimensional laser measurement of integral fuel tank of airplane

    CN115420244A

  • Transformer wiring terminal point cloud registration method

    CN115564811A

  • Three-dimensional reconstruction method and device for aircraft fuel tank, electronic equipment and storage medium

    CN116206052A