Next Article in Journal
Zebrafish Larval Melanophores Respond to Electromagnetic Fields Exposure
Next Article in Special Issue
Multi-Attention-Guided Cascading Network for End-to-End Person Search
Previous Article in Journal
The Process of Reconstructing the Ancient Magnetic Field Direction: A New Approach to Paleomagnetic Data for a Better Estimate of Accuracy
Previous Article in Special Issue
Deep Image Clustering Based on Label Similarity and Maximizing Mutual Information across Views
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Three-Dimensional Point Cloud Data Pre-Processing for the Multi-Source Information Fusion in Aircraft Assembly

1
Cyber-Physical Interaction Lab, Northwestern Polytechnical University, 127 West Youyi Road, Xi’an 710072, China
2
Institute of Aeronautical Manufacturing Technology, COMAC Shanghai Aircraft Manufacturing Co., Ltd., Shanghai 200120, China
*
Author to whom correspondence should be addressed.
Appl. Sci. 2023, 13(8), 4719; https://doi.org/10.3390/app13084719
Submission received: 26 February 2023 / Revised: 3 April 2023 / Accepted: 4 April 2023 / Published: 9 April 2023
(This article belongs to the Special Issue Algorithms and Applications of Multi-View Information Clustering)

Abstract

:
Wing-body assembly is a key part of aircraft manufacturing, and during the process of wing assembly, the 3D point cloud data of the components are an important basis for attitude adjustment. The large amount of measured point cloud data and the obvious noise affect the quality and efficiency of the final assembly. To address this problem, research on the pre-processing method of the component point cloud data is carried out. Firstly, a feature-enhanced point cloud resampling method is proposed to preserve key features such as part contours in the resampling process. Then, a multi-scale point cloud data noise filtering method is proposed, which can effectively filter out the outliers. The experimental results show that the proposed method improves the speed and accuracy of the subsequent point cloud analysis effectively and is successfully applied to the assembly process of a large passenger aircraft, laying the foundation for high-quality assembly.

1. Introduction

Aircraft assembly is a key part of aircraft manufacturing, and it directly determines the efficiency and quality of manufacturing [1,2]. In the process of aircraft assembly, wing-body assembly is regarded as the most important assembly process because the wing box is the main load-bearing structure of the aircraft [3,4,5]. In the wing-body assembly process, the wing is fixed on the positioner and the fit of the outer wing and the central wing box is achieved by the adjustment of the wing position and attitude, and the assembly quality is ensured by the assembly gap between the wing and the fuselage [6]. Due to gravity, positioner load, time-varying temperature, and other factors, the composition docking surface profile of the assembly process is time-varying, and wing-body assembly can only be completed through the iterative process of profile measurement and pose adjustment [7]. In this process, the 3D point cloud data of the joint surface are often obtained by digital measurement instruments such as laser scanners [5,8] and LIDAR [9,10] and fed to the positional control system. The obtained point cloud data, however, are often huge and contain noisy data due to the huge volume of aircraft components and interference from other equipment, which reduces the analysis and processing speed of measurement data and increases the difficulty of data storage [8,11]. The processing and fusion of point cloud data is the basic technology for obtaining high-quality information in the assembly process, which can effectively reduce the interference brought by the environment and improve the analysis efficiency, and ultimately help to improve the quality and efficiency of aircraft assembly.
The pre-processing of point cloud data is the basis for subsequent point cloud alignment, gap evaluation and other aspects [12,13,14]. The purpose of pre-processing is to reduce the amount of data and effectively filter the noise while maintaining the key features of the components as much as possible [15,16,17]. For the pre-processing problem of point cloud data, the two main dimensions of point cloud resampling and denoising are carried out at this stage. Jovancevic [18] et al. used the moving least squares method to resample and smooth point cloud data for the problem of point cloud measurement errors and outliers, and the related method was applied to A320 surface defect detection. Chen et al. [19] proposed a resampling strategy based on graph filter to address the difficulty of storing and processing large-scale point cloud data. Paoli et al. [20] improved the speed of the 3D scanning of hull surfaces by removing outliers through statistical filters and performing curvature-aware resampling by removing redundant information in low-curvature regions. Dai et al. [21] used tensor voting theory to process point cloud data to infer hidden structure information from a 3D point cloud with strong noise and outliers and verified the effectiveness of the proposed method in aircraft skin seam detection. Ning et al. [22] proposed a noise point removal method based on geometric feature constraints for the point cloud noise problem caused by occlusion, which achieves the effective removal of sparse and isolated outliers. However, the above methods are mainly for small-range point cloud data, and are less efficient and less adaptable for large-scale point cloud data. In addition, the point cloud data of aircraft assembly is more diverse and complex, and the traditional methods cannot achieve a better noise removal effect.
This paper proposes a point cloud pre-processing method for the aircraft assembly process wing-body alignment problem. Specifically, a point cloud resampling method with feature enhancement is proposed to address the problem of the high cost of alignment time due to redundant point cloud data, and by combining nonuniform voxel mesh resampling and graph signal processing methods, it transforms the point cloud resampling problem into an optimization problem and preserves key information such as part profile as much as possible in the process of resampling. Secondly, a multi-scale point cloud data noise filtering method is proposed, which uses a median denoising method based on region segmentation to remove large-scale noise and an improved bilateral filtering method to remove small-scale noise. The proposed method can effectively ensure the efficiency and reliability of subsequent point cloud data processing and analysis.

2. Feature Enhancement Point Cloud Data Resampling

Aircraft components are generally large, and the data points can reach millions when the point cloud is scanned using measurement instruments such as scanners. The analysis of large point clouds is time-consuming, especially during the alignment process. In addition, the large point cloud also increases the burden of data storage. Therefore, the measured point cloud must be simplified to some extent. However, the simplification of the point cloud will undoubtedly affect the accuracy of the subsequent alignment. Traditional point cloud processing algorithms only consider the uniformity of sampling, such as the uniform resampling method with the help of voxel squares, but these methods cannot maintain the feature information of the original point cloud, which will eventually lead to worse alignment accuracy.
To address this problem, we propose a feature enhancement method for point cloud resampling, so that the simplified point cloud can have uniformity while maintaining features such as edges. Specifically, we design a resampling strategy that consists of two steps. First, the point cloud is resampled using voxel mesh combined with geometric sampling to simplify the point cloud. Next, the point cloud is further simplified by transforming the point cloud resampling problem into an optimization problem while preserving the point cloud features.

2.1. Nonuniform Voxel Mesh Resampling

The voxel mesh resampling, similar to lattice point sampling, is a grid of point clouds, with X min , X max , Y min , Y max , Z min , Z max as the range of values for the three-dimensional directions of the point cloud, forming a rectangular enclosing box on the space, whose length, width, and height are:
L = X max X min W = Y max Y min H = Z max Z min
In the 3D space, the mesh can be divided by unit length, which can eventually be divided into N voxel spaces, which in turn can be replaced by the centers of all points in the voxel space.
Although the voxel mesh resampling method ensures that the point cloud shape remains unchanged, the feature information is easily lost at some corners where the curvature changes significantly, so the geometric sampling method is introduced to reduce the number of point clouds where the local curvature changes drastically. Geometric features can be used based on the Difference of Normal (DoN) method to first perform point cloud segmentation, segmenting two parts of the point cloud with obvious curvature change and gentle curvature change, and taking different sizes of voxels’ down-sampling for the two-point clouds, respectively. For the point cloud with obvious curvature change, a smaller sized grid is used to retain more points. For the point cloud with insignificant curvature variation, a larger sized grid is used to reduce the number of point clouds and improve the computational efficiency.
Suppose the radii of two different neighborhoods of point p are r l and r s ( r l > r s ) , then the difference between the normal is calculated as shown in Equation (2):
Δ n ^ p , r s , r i = n ^ p , r s n ^ p , r i 2
where n ^ p , r i and n ^ p , r s are the normal vectors calculated from the radii.
The specific process is as follows.
(1)
The DoN operator is calculated for the point cloud after de-contextualization, which is divided into two parts: those with drastic curvature change and those with gentle curvature change.
(2)
Different sizes of resampling are used. For the part with large curvature change, a smaller size voxel mesh is used for resampling to retain the detail information to the maximum extent, and for the part with gentle curvature change, a larger size voxel mesh is used for resampling to minimize the number of plane points, and the number of points in the two parts after sampling is summed.
(3)
Compare the sum of the two parts of the point cloud with the sampling space; if it is larger than the threshold value, the sampling size is adjusted to a larger size for the part with obvious curvature change and recalculated; if it is smaller than the threshold value, the sampling size is adjusted to a smaller size and the area with gentle curvature change is recalculated until the value range is satisfied.

2.2. Secondary Resampling of Feature Enhancement

To better characterize the point cloud resampling method, the resampling descriptor Ψ can be defined, thus linearly mapping the original high-dimensional point set to the low-dimensional point set:
Ψ i , j = 1 , j = H i 0 ,   other
where H = ( H 1 , , H M ) denotes resampling data labels so that the point cloud can be resampled from N-dimensions to M-dimensions by Ψ X .
The aerospace component point cloud is complex and dense, and to simplify the point cloud while maintaining its key features, we use the theoretical framework of graph signal processing (GSP), thus extending the relevant tools from classical discrete signal processing to high-dimensional, complex point cloud data. Specifically, we use a Laplace filter to enhance the edge features in the point cloud.
W i , j = exp x i x j 2 2 σ 2 x i x j 2 2 t 0   Other  
where W i , j refers to the adjacency matrix. x i and x j represent the point cloud feature points. When the distance between two points in the point cloud is less than the threshold t, that is, the two points are connected, and the connection weights are calculated. Thus, the point cloud connectivity graph is constructed from the original point cloud data. Difference metrics of data points in point cloud X ˜ :
X ˜ i = x i j W ˜ i , j x j
W ˜ i , j = W i , j j W i , j
It is easy to see from the above equation that if x i is significantly different from its neighbors, then X i ˜ 2 is greater, i.e., the data point is more representative of features such as edges in the point cloud. Thus, the feature loss during point cloud resampling can be defined by the following equation.
L f ( Ψ ) = Ψ X ˜ X ˜ 2 2
However, if only point cloud features are retained, the set of nonfeatured points will be lost in large numbers, i.e., the point cloud after resampling will be very sparse, which is also not conducive to the subsequent point cloud alignment. Therefore, a trade-off must be made between feature retention and sparsity of the point cloud. To take into account the sparsity of the point cloud, we define the binarization matrix B if x j is within the neighborhood of x i , then B i , j = 1 . Furthermore, the sparsity loss can be defined by the following equation.
L d ( Ψ ) = B Ψ α k 2 2
where α and k are hyperparameters that can be set as required, after which the point cloud resampling problem can be transformed into the following optimization problem:
min Ψ Ψ X ˜ X ˜ 2 2 + λ A Ψ α k 2 2 s . t .     Ψ i , i { 0 , 1 } , i = 1 , 2 , , N                   Ψ i , j = 0 , i j                   tr ( Ψ ) = α N
The problem can be solved efficiently by methods such as the interior point method after simplification.

3. Multi-Scale Noise Filtering Method

For the point cloud noise problem, the robust principal component analysis method is first used to transform the coordinate system, then the median denoising method based on region splitting is used to denoise the large-scale noise, and finally the improved fast bilateral filtering method is used to denoise the small-scale noise (Figure 1).

3.1. Coordinate System Conversion Based on Principal Component Analysis

The aerial component point cloud data are mainly collected through the scanner, and the projection direction of the maximum data volume of point cloud data cannot be obtained directly. Considering the problem of point cloud data noise, we first solve the solution direction of the maximum data volume of point cloud data by robust principal component analysis [23] (RPCA), i.e., we obtain the projection plane and projection direction with the least data loss after projection of 3D data according to the maximum variance theory.
Given the point cloud matrix P, conventional PCA finds the optimal r rank matrix L, which can be solved by SVD decomposition of the eigenvalues. For noisy point cloud data, the solved result will be very inaccurate. RPCA decomposes P into two parts P = L + S , where L is the low-rank part and S is the sparse part, and the optimization objective of RPCA can be expressed by the following equation:
min L , S rank ( L ) + λ S 0 s . t .         P = L + S
Since the above equation has nonconvex and nonsmoothed properties in optimization, it can be transformed into a relaxed convex optimization problem, and the optimization of RPCA can be performed by methods such as the augmented Lagrange multiplier method.
min L , S L * + λ S 1 s . t .         P = L + S

3.2. Large-Scale Noise Removal

For large-scale noise, the first type of noise is generally removed by the enclosing box method and the radius filter method, and the second type of noise is removed by the region growth method and the statistical filter method, which can effectively remove the first and second types of noise, respectively, but different methods are needed to remove different types of noise in this way, and the efficiency is low. Therefore, a median denoising method based on region segmentation is used.
The set of point cloud coordinates transformed by the coordinate system is Q. The point cloud region is segmented along the u 1 direction, and the set of u coordinates of data points in each region is Q j u [ z , σ ] ( j = 1 , 2 , q ) , σ denotes the u 1 direction segmented point cloud region. The σ values are set according to the laser scanning frequency of the acquisition system; as shown in the figure, Q j u [ z k , σ ] ( j = 1 , 2 , q ) is the set of u coordinates in the segmented area. Q j u [ z , σ ] ( j = 1 , 2 , q ) can be expressed as:
Q j u [ z , σ ] = z k x j x k x j + σ
where z k ( k = 1 , 2 , l ) denotes the u coordinates of the data points in the region; l denotes the number of u coordinates of the data points in the region; x j and x j + σ are the u 1 coordinates of the j t h segmentation region boundary.
The elements of Q j u [ z k , σ ] ( j = 1 , 2 , q ) are sorted in the segmentation region, the median z m of the elements in the segmentation region is obtained, the distance between each element of Q j u [ z k , σ ] ( j = 1 , 2 , q ) and z m is calculated and recorded as d k = z k z m , d k is arranged in the order from smallest to largest, and the threshold d m is set, remove z k for d k values greater than the threshold d m , and mark the remaining set of elements corresponding to the point cloud data sitting as Q .

3.3. Small-Scale Noise Removal

For the filtering of small-scale noise, traditional filtering methods are used such as mean filter [24], median filter [25], Gaussian filter [26], and bilateral filter [27]. The essence of mean filtering is to distribute the outliers around each point equally to all points, and point clouds are irregularly distributed in most cases, which causes mean filtering to potentially degrade accuracy when denoising point clouds. Median filtering method has the drawback of losing details and connectivity on the point cloud surface, as it is hard to determine the optimal size of the neighborhood for denoising. Gaussian filtering method blurs the edges more obviously, and the protection of high frequency details is not obvious. The bilateral filtering method needs to use the K-neighborhood in the process of filtering and solves the bilateral filtering factor of all data points in the neighborhood at that point, which is too long in computation time and low in efficiency and cannot be well applied to field experiments. Therefore, a fast bilateral filtering algorithm based on threshold segmentation is proposed in this paper. The specific algorithm is as follows.
Firstly, the point cloud data are divided into grids along u 1 axis and u 2 axis direction, respectively, and the set of u coordinates in the grid is Q ˜ u [ z , λ ] , λ denotes the length of the divided grid, and Q ˜ u [ z , λ ] is expressed as
Q ˜ u [ z , λ ] = z k x x k x + λ y y k y + λ
where z k ( k = 1 , 2 , s ) represents the u coordinates of the data points in the grid; s represents the number of u coordinates of the data points in the region; x and y are the grid boundary coordinates. Before the bilateral filtering, the points in the grid are thresholded for segmentation to find the outliers in the grid.
Sort the elements of Q ˜ u [ z , λ ] in the grid, find the median z ˜ m of the elements in the grid, calculate the distance between each element of Q ˜ u [ z , λ ] and z ˜ m as d ˜ k = z k z ˜ m , arrange d ˜ k in the order from smallest to largest, and set the threshold d ˜ m , z k whose d ˜ k values greater than the threshold d ˜ m are median filtered, and the 3D data corresponding to the elements that meet the requirements are used as neighborhood points to calculate the smooth filtering power function and feature retention power function, and to obtain the new bilateral filtering factor.
To improve the operational efficiency, the improved bilateral filtering factor can be expressed as:
α = j = 1 N w c ( q i q j ) w s ( z i z j ) ( z i z j ) j = 1 N w c ( q i q j ) w s ( z i z j )
where N is the number of neighboring points, w c ( x ) = e x 2 / ( 2 σ c 2 ) is defined as the smooth filtering power function, w s ( x ) = e x 2 / ( 2 σ s 2 ) is the feature retention power function, σ c and σ s are the Gaussian filtering factors, σ c is the length of the grid, σ s is the length of the points in the grid, and q is the standard deviation of the distance from the point in the grid to the point.
The filtered point cloud data are:
q = q α n
where q is the pre-filtered point cloud data, q is the post-filtered point cloud data, and n is the unit vector (0,0,1).

4. Experimental Validation and Analysis

The validation of the proposed method is carried out using the dataset and the effectiveness of the proposed method is verified in the process of large aircraft assembly.

4.1. Point Cloud Resampling Method

The validity of the method is verified using the public dataset from Stanford University [28]. The Stanford Bunny is a 3D test model widely used in the field of computer graphics. The model contains data on 69,451 triangles that were determined by a 3D scanner to form a ceramic rabbit statue. First, the original point cloud data are transformed and the transformed point cloud data are resampled, and then the effectiveness of the proposed method is verified by comparing the alignment accuracy of the resampled data with the original point cloud (Figure 2).
The point cloud resampling results are shown in Figure 3. From the figure, the other sampling methods cannot achieve the balance between point cloud feature retention and point cloud uniformity, which can easily lead to missing point cloud features (e.g., points at the rabbit’s foot profile). In addition, the proposed method has adjustable hyperparameters that can be easily defined in conjunction with point cloud data processing requirements.
To compare alignment errors, the point cloud is rotated and translated in the space. The results of point cloud alignment using the Iterative Closest Point (ICP) algorithm are shown in Figure 4. There are obvious alignment deviations in other methods, while the proposed method is basically deviation-free. The misalignment angles and translations between the aligned point cloud and the original point cloud are evaluated, and the results are shown in Table 1. The Δθx, Δθy, and Δθz are the misalignment angles of the x-axis, y-axis, and z-axis, respectively. The ΔTx, ΔTy, and ΔTz are the misalignment translations of the x-axis, y-axis, and z-axis, respectively. As can be seen from the table, the proposed method outperforms the other methods in almost all alignment errors. Among other methods, the nonuniform method has the lowest error. Compared with the nonuniform method, the proposed method reduces the maximum misalignment angle deviation from 0.0086 rad to 0.0041 rad in absolute value and reduces the maximum misalignment translation deviation from 3.12 mm to 0.65 mm.

4.2. Point Cloud Denoising Method

In order to verify the proposed point cloud noise filtering method, a 10% proportion of Gaussian noise and random noise are added to the dataset and the results of different methods are compared. The proposed method was compared with the commonly used Gaussian filter, mean filter, and median filter methods, and the comparison results are shown in Figure 5. From the figure, it can be seen that Gaussian filtering is less effective, and mean filtering and median filtering can filter out part of the noise, while the proposed method basically achieves effective filtering of all the noise points.
In addition, a quantitative analysis of the effect of noise filtering was performed. Different proportions of noise were added to the dataset and the noise filtering rate was analyzed, and the results are shown in Figure 6. Noise percentage refers to the percentage of noise points to the total number of points in the point cloud. It can be seen that the filtering rate gradually decreases as the proportion of noise increases, but all of them exceed 84%. That is, more than 84% of the added noisy data points are effectively removed. This indicates that the proposed method has good robustness and can guarantee the effective noise filtering of the point cloud dataset.

4.3. Experimental Verification

The effectiveness of the proposed method was verified in the aircraft wing-body assembly process, as shown in Figure 7. The left wing box of the aircraft was scanned using a handheld scanning device, and the point cloud data of the wing box was obtained, as shown in Figure 8. The original point cloud data contain about 1.04 million data points and contain a lot of noise, and are difficult to analyze and align.
The proposed method was used to analyze the wing box point cloud data. The point cloud resampling results are shown in Figure 9, and the point cloud denoising results are shown in Figure 10. In the process of point cloud resampling, the data volume is reduced to 5% of the original, and it can be seen from the figure that the proposed method retains the edge features of the point cloud well, and the denoising results after resampling also show that the proposed method eliminates the point cloud noise.
In terms of analysis time, the time cost is extremely high for the analysis of the original point cloud. The analysis of point cloud data by a workstation equipped with i7-10700K and 32 GB memory takes more than 3 h to align, but the overall time of the proposed method is less than 5 min, which can greatly improve the efficiency of aircraft assembly.
Furthermore, as shown in Figure 11, we align the wing point cloud data with the theoretical numerical model to obtain the deviation between the wing box area and the numerical model, which provides a data basis for the evaluation and prediction of the gap between the wing and the central wing box.

5. Conclusions

This paper investigates the problem of pre-processing point cloud data in aircraft assembly. To solve the problem of the high cost of the alignment and analysis time due to redundant point cloud data, the nonuniform voxel mesh resampling and graph signal processing methods are combined. Validation results on a standard dataset show that the proposed method reduces the maximum misalignment angle deviation from 0.0086 rad to 0.0041 rad in absolute value and reduces the maximum misalignment translation deviation from 3.12 mm to 0.65 mm compared with the nonuniform method. For the noise of the point cloud, a multi-scale point cloud noise filtering method is proposed. The method can remove both the large-scale noise and small-scale noise effectively. Finally, the proposed method was validated in the process of large passenger aircraft wing-body assembly. The analysis of the left wing box point cloud data containing 1.04 million data points collected with a handheld scanning device showed that the proposed method reduced the processing time of the point cloud data from three hours to less than five minutes, effectively guaranteeing the efficiency of aircraft assembly. Subsequently, the robustness of the algorithm needs to be further improved and the deviation of the point cloud data from the numerical model needs to be analyzed, so as to provide a reference for the development of the regulation algorithm in the aircraft assembly process.

Author Contributions

Conceptualization, W.H.; Methodology, R.L. and W.H.; Software, R.L. and S.L.; Validation, S.L.; Formal analysis, R.L. and W.H.; Investigation, S.L.; Resources, S.L.; Data curation, S.L.; Writing—original draft, R.L. and W.H.; Writing—review & editing, R.L. and S.L.; Visualization, R.L. and W.H.; Supervision, S.L.; Project administration, S.L.; Funding acquisition, S.L. All authors have read and agreed to the published version of the manuscript.”

Funding

This research was funded by [Science and Technology Innovation Action Plan of Shanghai] grant number [21511102600].

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Mhenni, F.; Vitolo, F.; Rega, A.; Plateaux, R.; Hehenberger, P.; Patalano, S.; Choley, J.-Y. Heterogeneous Models Integration for Safety Critical Mechatronic Systems and Related Digital Twin Definition: Application to a Collaborative Workplace for Aircraft Assembly. Appl. Sci. 2022, 12, 2787. [Google Scholar] [CrossRef]
  2. Teti, R.; Segreto, T.; Caggiano, A.; Nele, L. Smart Multi-Sensor Monitoring in Drilling of CFRP/CFRP Composite Material Stacks for Aerospace Assembly Applications. Appl. Sci. 2020, 10, 758. [Google Scholar] [CrossRef] [Green Version]
  3. Chen, Z.; Du, F.; Tang, X.; Zhang, X. A Framework of Measurement Assisted Assembly for Wing-Fuselage Alignment Based on Key Measurement Characteristics. Int. J. Manuf. Res. 2015, 10, 107–128. [Google Scholar] [CrossRef]
  4. Chen, Z.; Du, F.; Tang, X. Position and Orientation Best-Fitting Based on Deterministic Theory during Large Scale Assembly. J. Intell. Manuf. 2018, 29, 827–837. [Google Scholar] [CrossRef]
  5. Wang, Y.; Liu, Y.; Chen, H.; Xie, Q.; Zhang, K.; Wang, J. Combined Measurement Based Wing-Fuselage Assembly Coordination via Multiconstraint Optimization. IEEE Trans. Instrum. Meas. 2022, 71, 7005316. [Google Scholar] [CrossRef]
  6. Fang, Q.; Chen, W.; Zhao, A.; Deng, C.; Fei, S. Control System Designing for Correcting Wing–Fuselage Assembly Deformation of a Large Aircraft. Assem. Autom. 2017, 37, 22–33. [Google Scholar] [CrossRef]
  7. Cui, Z.; Du, F. Assessment of Large-Scale Assembly Coordination Based on Pose Feasible Space. Int. J. Adv. Manuf. Technol. 2019, 104, 4465–4474. [Google Scholar] [CrossRef]
  8. Cui, Z.; Du, F. A Coordination Space Model for Assemblability Analysis and Optimization during Measurement-Assisted Large-Scale Assembly. Appl. Sci. 2020, 10, 3331. [Google Scholar] [CrossRef]
  9. Manohar, K.; Hogan, T.; Buttrick, J.; Banerjee, A.G.; Kutz, J.N.; Brunton, S.L. Predicting Shim Gaps in Aircraft Assembly with Machine Learning and Sparse Sensing. J. Manuf. Syst. 2018, 48, 87–95. [Google Scholar] [CrossRef]
  10. Li, S.; Huang, Z.; Zeng, Q.; Huang, X. Study of a Transferring System for Measurements in Aircraft Assembly. J. Intell. Manuf. Spec. Equip. 2022, 3, 31–47. [Google Scholar] [CrossRef]
  11. Jiang, Y.; Zhu, J.; Jiang, C.; Xie, T.; Liu, R.; Wang, Y. Adaptive Suppression Method of LiDAR Background Noise Based on Threshold Detection. Appl. Sci. 2023, 13, 3772. [Google Scholar] [CrossRef]
  12. Chen, K.; Lopez, B.T.; Agha-mohammadi, A.; Mehta, A. Direct LiDAR Odometry: Fast Localization With Dense Point Clouds. IEEE Robot. Autom. Lett. 2022, 7, 2000–2007. [Google Scholar] [CrossRef]
  13. Wang, W.; You, X.; Chen, L.; Tian, J.; Tang, F.; Zhang, L. A Scalable and Accurate De-Snowing Algorithm for LiDAR Point Clouds in Winter. Remote Sens. 2022, 14, 1468. [Google Scholar] [CrossRef]
  14. Fang, L.; Chen, H.; Luo, H.; Guo, Y.; Li, J. An Intensity-Enhanced Method for Handling Mobile Laser Scanning Point Clouds. Int. J. Appl. Earth Obs. Geoinf. 2022, 107, 102684. [Google Scholar] [CrossRef]
  15. Budak, I.; Vukelić, D.; Bračun, D.; Hodolič, J.; Soković, M. Pre-Processing of Point-Data from Contact and Optical 3D Digitization Sensors. Sensors 2012, 12, 1100–1126. [Google Scholar] [CrossRef] [Green Version]
  16. Cheng, L.; Chen, S.; Liu, X.; Xu, H.; Wu, Y.; Li, M.; Chen, Y. Registration of Laser Scanning Point Clouds: A Review. Sensors 2018, 18, 1641. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  17. Zhu, M.; Leng, B.; Xiao, C.; Hou, G.; Yao, X.; Li, K. Research on Fast Pre-Processing Method of Tunnel Point Cloud Data in Complex Environment. J. Phys. Conf. Ser. 2022, 2185, 012038. [Google Scholar] [CrossRef]
  18. Jovančević, I.; Pham, H.-H.; Orteu, J.-J.; Gilblas, R.; Harvent, J.; Maurice, X.; Brèthes, L. 3D Point Cloud Analysis for Detection and Characterization of Defects on Airplane Exterior Surface. J. Nondestruct. Eval. 2017, 36, 74. [Google Scholar] [CrossRef] [Green Version]
  19. Chen, S.; Tian, D.; Feng, C.; Vetro, A.; Kovačević, J. Fast Resampling of Three-Dimensional Point Clouds via Graphs. IEEE Trans. Signal Process. 2018, 66, 666–681. [Google Scholar] [CrossRef] [Green Version]
  20. Paoli, A.; Razionale, A.V. Large Yacht Hull Measurement by Integrating Optical Scanning with Mechanical Tracking-Based Methodologies. Robot. Comput. Integr. Manuf. 2012, 28, 592–601. [Google Scholar] [CrossRef]
  21. Dai, J.; Wei, M.; Xie, Q.; Wang, J. Aircraft Seam Feature Extraction from 3D Raw Point Cloud via Hierarchical Multi-Structure Fitting. Comput. Aided Des. 2021, 130, 102945. [Google Scholar] [CrossRef]
  22. Ning, X.; Li, F.; Tian, G.; Wang, Y. An efficient outlier removal method for scattered point cloud data. PLoS ONE 2018, 13, e0201280. [Google Scholar] [CrossRef] [Green Version]
  23. Javed, S.; Mahmood, A.; Al-Maadeed, S.; Bouwmans, T.; Jung, S.K. Moving Object Detection in Complex Scene Using Spatiotemporal Structured-Sparse RPCA. IEEE Trans. Image Process. 2019, 28, 1007–1022. [Google Scholar] [CrossRef] [PubMed]
  24. Han, X.-F.; Jin, J.S.; Wang, M.-J.; Jiang, W.; Gao, L.; Xiao, L. A Review of Algorithms for Filtering the 3D Point Cloud. Signal Process. Image Commun. 2017, 57, 103–112. [Google Scholar] [CrossRef]
  25. Deshpande, S.D.; Er, M.H.; Venkateswarlu, R.; Chan, P. Max-Mean and Max-Median Filters for Detection of Small Targets. In Proceedings of the Signal and Data Processing of Small Targets 1999, Denver, CO, USA, 19–23 July 1999; Volume 3809, pp. 74–83. [Google Scholar]
  26. Gao, W.; Tedrake, R. FilterReg: Robust and Efficient Probabilistic Point-Set Registration Using Gaussian Filter and Twist Parameterization. In Proceedings of the IEEE/CVF Conference on Computer Vision and Pattern Recognition (CVPR), Beach, CA, USA, 15–20 June 2019; pp. 11095–11104. [Google Scholar]
  27. Digne, J.; Franchis, C. de The Bilateral Filter for Point Clouds. Image Process. Line 2017, 7, 278. [Google Scholar] [CrossRef] [Green Version]
  28. Curless, B.; Levoy, M. A Volumetric Method for Building Complex Models from Range Images. In Proceedings of the 23rd annual conference on Computer graphics and interactive techniques—SIGGRAPH ’96, New Orleans, LA, USA, 4–9 August 1996; ACM Press: New York, NY, USA, 1996; pp. 303–312. [Google Scholar]
Figure 1. Denoising algorithm flow.
Figure 1. Denoising algorithm flow.
Applsci 13 04719 g001
Figure 2. Three-dimensional spatial transformation process of point cloud data by rotation matrix R and translation matrix T.
Figure 2. Three-dimensional spatial transformation process of point cloud data by rotation matrix R and translation matrix T.
Applsci 13 04719 g002
Figure 3. Point cloud data resampling comparison results of different methods.
Figure 3. Point cloud data resampling comparison results of different methods.
Applsci 13 04719 g003
Figure 4. Comparison of the alignment accuracy of different resampling methods.
Figure 4. Comparison of the alignment accuracy of different resampling methods.
Applsci 13 04719 g004
Figure 5. Comparison of point cloud denoising methods.
Figure 5. Comparison of point cloud denoising methods.
Applsci 13 04719 g005
Figure 6. Analysis of noise filtering result by adding different percentages of noise.
Figure 6. Analysis of noise filtering result by adding different percentages of noise.
Applsci 13 04719 g006
Figure 7. Measurement experiments during wing-body assembly.
Figure 7. Measurement experiments during wing-body assembly.
Applsci 13 04719 g007
Figure 8. Original point cloud data of the wing box.
Figure 8. Original point cloud data of the wing box.
Applsci 13 04719 g008
Figure 9. The point cloud resampling results of the wing box.
Figure 9. The point cloud resampling results of the wing box.
Applsci 13 04719 g009
Figure 10. The point cloud denoising result of the wing box.
Figure 10. The point cloud denoising result of the wing box.
Applsci 13 04719 g010
Figure 11. The result of wing box point cloud data alignment and gap evaluation.
Figure 11. The result of wing box point cloud data alignment and gap evaluation.
Applsci 13 04719 g011
Table 1. Comparison of the alignment accuracy.
Table 1. Comparison of the alignment accuracy.
Δθx (rad)Δθy (rad)Δθz (rad)ΔTx (mm)ΔTy (mm)ΔTz (mm)
Random−0.00390.0088−0.0075−3.200.494.71
Grid−0.00340.0108−0.00703.210.345.13
Nonuniform0.00300.0086−0.00151.320.773.12
Proposed−0.0018−0.0023−0.0041−0.25−0.250.65
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Li, R.; He, W.; Liu, S. Three-Dimensional Point Cloud Data Pre-Processing for the Multi-Source Information Fusion in Aircraft Assembly. Appl. Sci. 2023, 13, 4719. https://doi.org/10.3390/app13084719

AMA Style

Li R, He W, Liu S. Three-Dimensional Point Cloud Data Pre-Processing for the Multi-Source Information Fusion in Aircraft Assembly. Applied Sciences. 2023; 13(8):4719. https://doi.org/10.3390/app13084719

Chicago/Turabian Style

Li, Rupeng, Weiping He, and Siren Liu. 2023. "Three-Dimensional Point Cloud Data Pre-Processing for the Multi-Source Information Fusion in Aircraft Assembly" Applied Sciences 13, no. 8: 4719. https://doi.org/10.3390/app13084719

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop