3.2.2. Model Performance Evaluation
- (1)
Ablation Study of MIPO-ARKEKF
To evaluate the individual contributions of the gradient stabilizer and the MIPO-based adaptive covariance optimization in the proposed MIPO-ARKEKF framework, an ablation study was conducted. Four configurations were tested under the same calibration dataset and experimental conditions: the baseline EKF, EKF with the gradient stabilizer (EKF+GSBISE), EKF with MIPO-based adaptive covariance optimization (EKF+MIPO), and the complete MIPO-ARKEKF method. The comparison results are summarized in
Table 6.
As shown in
Table 6, both the gradient stabilizer and the MIPO-based adaptive covariance optimization contribute positively to the performance improvement of the EKF-based identification framework. Compared with the baseline EKF, EKF+GSBISE reduces the MEAN, RMSE, and MAX errors from 0.5514 mm, 0.6194 mm, and 1.4521 mm to 0.5126 mm, 0.5687 mm, and 1.3685 mm, corresponding to reductions of 7.04%, 8.19%, and 5.76%, respectively. This indicates that the introduced gradient stabilizer can effectively improve the stability of the filtering process and alleviate estimation degradation caused by repeated linearization.
By comparison, EKF+MIPO achieves larger improvements than EKF+GSBISE, reducing the MEAN, RMSE, and MAX errors to 0.4689 mm, 0.5213 mm, and 1.3246 mm, respectively, which correspond to reductions of 14.96%, 15.84%, and 8.78% relative to the baseline EKF. These results show that adaptive covariance optimization plays a more significant role in improving the identification accuracy, mainly because it enhances the consistency between the filtering model and the actual measurement uncertainty.
Among all the compared methods, the complete MIPO-ARKEKF framework achieves the best performance, with the MEAN, RMSE, and MAX errors further reduced to 0.4382 mm, 0.4858 mm, and 1.2869 mm, respectively. Relative to the baseline EKF, the overall reductions reach 20.53%, 21.57%, and 11.38%. This result confirms that the two modules are complementary: the gradient stabilizer mainly improves estimation stability, while the MIPO-based adaptive covariance optimization mainly improves noise-matrix matching and filtering accuracy. Their combination yields the best overall identification performance.
It is worth noting that the gain of EKF + GSBISE is lower than that of EKF + MIPO, which is consistent with their different positions in the EKF signal flow. The gradient stabilizer acts on the state update path, compensating for gradient degradation caused by accumulated truncation errors in Taylor linearization. Its essential function is numerical stabilization-preventing iteration stagnation or divergence. However, in static parameter estimation problems such as robot kinematic calibration, where the state equation degenerates, the process and measurement noise covariance matrices become the dominant hyperparameters governing estimation accuracy. EKF+MIPO directly manipulates these matrices, altering the Kalman gain computation and thereby precisely regulating the trust allocation between prediction and observation. This direct parameterization of the filter’s core weighting mechanism yields a stronger marginal gain than the stabilizer’s indirect gradient correction.
- (2)
Compared with a single identification method
To verify the advantages of the MIPO-ARKEKF algorithm in error compensation for the robot polishing system, this paper conducts a performance comparison analysis of this algorithm with four identification methods. The specific descriptions of the four algorithms are as follows:
M1: The EKF algorithm is commonly used in robot systems to achieve error compensation. It achieves state estimation for nonlinear problems through the first-order Taylor expansion and has been widely applied in practical engineering [
9].
M2: The IPSO algorithm is an improvement of the particle swarm optimization algorithm, which solves the problems of parameter adaptive adjustment and the easy local optimum in the PSO algorithm. PSO has been widely applied in engineering problems. Using IPSO can help fully compare the performance differences between MIPO-ARKEKF and meta-heuristic algorithms [
14].
M3: LASSO is an improvement based on the least squares (LS) algorithm. It achieves more precise identification performance through a penalty function. LS plays a significant role in error identification and compensation [
13].
M4: The UKF algorithm is commonly used for state estimation in nonlinear systems. Its advantage lies in that when nonlinear functions are expanded, higher-order term information can be retained, and it is easy to implement in high-dimensional spaces [
10].
M5: The MIPO-ARKEKF algorithm proposed in this paper.
After 60 iterations of the aforementioned five models (M1–M5), the identification results were aggregated for a comparative analysis to evaluate the performance of each algorithm in robotic error compensation.
Table 7 summarizes the compensation outcomes for all models, where “BC” denotes the state before compensation. Based on
Table 7, a visualization of the compensation performance comparison for M1 through M5 was implemented, as illustrated in
Figure 9. This visualization intuitively demonstrates the performance status of each algorithm and the extent of improvement relative to the pre-compensation state.
To further investigate the compensation effects of the different models, the absolute positioning accuracy changes before and after compensation were analyzed using the systematic positioning errors of measured points, as depicted in
Figure 10.
Figure 10a displays the compensation effects of the pre-compensation state, M1, and M5, while
Figure 10b presents the effects of M2, M3, M4, and M5. The results validate the accuracy and reliability of the proposed MIPO-ARKEKF algorithm. Furthermore, a comparison of the convergence performance among the models was conducted to analyze their convergence capabilities and variation trends during the iterative process, as shown in
Figure 11.
As shown in
Table 4 and
Figure 9, the errors of the M5 algorithm in MEAN, RMSE and MAX are 0.4382 mm, 0.4858 mm and 1.2869 mm, respectively. Compared with the situation before compensation, these errors have decreased by 44.69%, 45.58% and 44.42%, respectively. Particularly, the M1 algorithm is the standard model of the M5 algorithm. Its errors in MEAN, RMSE and MAX are 0.5514 mm, 0.6194 mm and 1.4521 mm, respectively. The M5 algorithm and the M1 algorithm have decreased the errors in each aspect by 20.53%, 21.57% and 11.38%, respectively. This proves that the adaptive strategy using MIPO and the gradient stabilizer proposed in this paper for improving the performance of the standard EKF algorithm are effective.
When compared with other algorithms, the RMSE error of the M5 model decreased by 24.43%, 26.19%, and 11.96%, respectively, compared to the M2, M3, and M4 algorithms. The MEAN error decreased by 23.92%, 22.76%, and 9.39%, respectively. The MAX error also showed a similar trend. This proves that the M5 algorithm has higher identification accuracy compared to other compensation algorithms.
In terms of algorithm convergence, the M5 algorithm exhibits the best convergence speed and performance. It can achieve the optimal error compensation with a relatively small number of iterations. During the first 25 iterations, the RMSE error of the M5 algorithm rapidly decreases and stabilizes at 0.4858 mm. Although in the first 10 iterations, the convergence speed of other models is faster, it takes a higher number of iterations to reach stability. However, after reaching stability, the M5 algorithm still maintains the lowest error level, demonstrating its efficiency and stability.
- (3)
Compared with the hybrid identification method
In the research of error compensation, apart from using a single compensation algorithm, some researchers also employed a hybrid identification method by combining multiple algorithms to achieve higher compensation accuracy. Therefore, this paper will compare the proposed MIPO-ARKEKF algorithm with the hybrid algorithms, further verifying the performance of the MIPO-ARKEKF algorithm. This paper selects two hybrid algorithms for comparative analysis with MIPO-ARKEKF. The specific descriptions of the two algorithms are as follows.
LM+GA: This method first uses the LM algorithm for initial recognition to obtain the initial estimated values of the parameters. Then, the GA is introduced for global optimization to correct the local optimal problem that may be caused by the LM algorithm’s sensitivity to the initial values, thereby achieving a comprehensive and precise identification of all kinematic parameters [
12].
EKF+DQPSO: This method first employs EKF for the initial parameter estimation. To enhance the performance of the EKF algorithm, a specially designed DQPSO strategy is developed to optimize the kinematic parameter errors estimated by the EKF initially, in order to achieve higher accuracy in parameter identification [
15].
MIPO-ARKEKF: The algorithm proposed in this paper optimizes the standard EKF algorithm based on the adaptive strategy of MIPO and the gradient stabilizer, in order to enhance the error identification and compensation performance.
Similarly, each of the three methods was subjected to 60 iterations, and the iterative results were aggregated for subsequent comparative analysis. Unlike the single method, in the hybrid method, the preceding and subsequent algorithms were executed for 30 iterations each.
Figure 11 illustrates the error compensation accuracy and the computational time cost of the three methods, while
Figure 12 presents their convergence curves. By comparing with the hybrid methods, a more in-depth assessment of the precision and efficiency of the MIPO-ARKEKF algorithm in error identification and compensation can be achieved.
As illustrated in
Figure 12a, the MIPO-ARKEKF algorithm achieves compensation performance comparable to that of LM+GA and EKF+DQPSO. The RMSE (root mean square error) of the MIPO-ARKEKF algorithm is 0.4858 mm, while those of EKF+DQPSO and LM+GA are 0.4538 mm and 0.4627 mm, respectively. Compared with the other two methodologies, the MIPO-ARKEKF algorithm exhibits differences of merely 0.032 mm and 0.0231 mm. This demonstrates that the MIPO-ARKEKF algorithm maintains a leading position in terms of compensation accuracy.
Regarding computational time consumption, the MIPO-ARKEKF algorithm demonstrates substantial advantages. As depicted in
Figure 12b, the total computational time for the MIPO-ARKEKF algorithm is 121.47 s. The LM+GA method consumes 186.53 s, whereas EKF+DQPSO requires 347.81 s. The MIPO-ARKEKF algorithm reduces time consumption by 34.88% and 65.08%, respectively. Furthermore, as shown in
Figure 13, the MIPO-ARKEKF algorithm exhibits superior convergence rate characteristics, achieving convergence within 25 iterations, while EKF+DQPSO and LM+GA require more than 50 iterations to reach convergence.
In summary, the MIPO-ARKEKF algorithm achieves compensation accuracy comparable to hybrid methodologies while exhibiting distinct advantages in computational time consumption and convergence rate. These characteristics establish a solid foundation for its future application in scenarios requiring periodic online calibration or adaptive compensation. This adequately demonstrates the reliability and developmental potential of the MIPO-ARKEKF algorithm.
To further verify whether the observed RMSE advantages of M5 over both the single identification methods and the hybrid identification methods are statistically meaningful rather than caused by random variation, a statistical significance analysis was performed based on the repeated experimental results reported above. Specifically, all compared methods were independently executed 10 times under the same calibration dataset and stopping criteria, and the RMSE values obtained from these repeated runs were collected for pairwise comparison. M5 was then compared with BC, M1–M4, LM+GA, and EKF+DQPSO, respectively, using an independent-samples t-test. The mean RMSE differences together with the corresponding
p-values are summarized in
Table 8.
As shown in
Table 8, the RMSE reductions achieved by M5 are statistically significant in all comparison pairs (
p < 0.05). These results further confirm that the performance gain of M5 is stable across repeated runs rather than caused by occasional favorable results.
The statistically validated reduction in calibration error provides the basis for the subsequent improvement in polishing-path tracking and practical polishing quality, which will be further analyzed in
Section 3.2.3 and
Section 3.2.4.
3.2.3. Verification of Polishing Path Compensation
To validate the effectiveness of the proposed MIPO-ARKEKF algorithm, it was implemented in a robotic polishing system.
Figure 14a depicts the polishing trajectory executed by the robot.
Figure 14b records the theoretical path of the optical component polishing, the actual path before compensation, and the path after compensation using the MIPO-ARKEKF algorithm. The results demonstrate that the compensated path aligns significantly more closely with the theoretical trajectory, confirming the practical efficacy of the algorithm in enhancing positioning accuracy. Although the trajectory points on the optical lens are also positions in the robot workspace, they represent a task-specific subset associated with the actual polishing path rather than a globally distributed validation set.
Figure 15 provides a detailed comparison of the compensation effects achieved by different algorithms at the dwell points. In
Figure 15a, which illustrates the deviation before compensation, the area is characterized by a darker color and a larger size. Following compensation, a significant reduction in the dwell point deviations is observed, evidenced by a noticeable lightening of the color. However, the degree of improvement, reflected in the final color depth and area size, varies among the algorithms.
Figure 15b,
Figure 15c,
Figure 15d, and
Figure 15e display the results after compensation by the M1, M2, M3, and M4 algorithms, respectively. While all show substantial improvement compared to the uncompensated state, considerable error ranges remain. In contrast, as shown in
Figure 15f, the area after compensation using the MIPO-ARKEKF algorithm exhibits the lightest color, indicating that the deviations at the dwell points have been minimized to the greatest extent. This result demonstrates the superior effectiveness of the MIPO-ARKEKF algorithm in compensating for geometric errors within the robotic polishing system, thereby significantly enhancing the tracking accuracy of the polishing path.
As summarized in
Table 9, all compensation methods improve the tracking accuracy of the polishing path compared with the uncompensated case (BC), confirming that geometric calibration effectively enhances the execution accuracy of task-specific trajectory points. Among all the compared methods, M5 achieves the best overall performance.
Specifically, the proposed M5 method reduces the MEAN, RMSE, and MAX tracking errors from 0.847 mm, 0.963 mm, and 2.184 mm in the uncompensated case to 0.438 mm, 0.498 mm, and 1.241 mm, corresponding to reductions of 48.29%, 48.29%, and 43.18%, respectively. In addition, the proportion of trajectory points within the ±0.5 mm error band increases from 12.5% to 68.5%, while the proportion within the ±1.0 mm error band rises from 45.3% to 96.2%. These results indicate that the proposed method not only reduces the average trajectory deviation, but also significantly improves the practical accuracy pass rate of the polishing dwell points.
Compared with representative UKF-based method M4, M5 further reduces the MEAN, RMSE, and MAX errors by 14.45%, 15.02%, and 2.59%, respectively. Meanwhile, the proportion of points within the ±0.5 mm and ±1.0 mm error bands increases by 16.2 and 4.5 percentage points, respectively. This shows that the advantage of the proposed calibration framework is preserved when transferred from global workspace compensation to the task-specific polishing path.
Overall, the results in
Table 9 provide a direct kinematic explanation for the subsequent polishing-quality improvement. More accurate tracking of the polishing path means that the actual dwell-point execution is closer to the theoretical removal path, which helps the material removal distribution better match the planned polishing process and ultimately contributes to the lower PV and RMS values observed in the practical polishing experiments.