In this section, a self-built experiment is conducted to analyze the localization accuracy and algorithm runtime of the proposed algorithm. First, the initial stage of the experiment will be introduced. Then, the proposed dual KF based on a single direction under CMN will be investigated for localization performance.
4.2. Localization Accuracy Investigation
In this subsection, we performed two real tests using the test system proposed in the previous section. This study employs the KF and dual KF as the comparison filters.
Figure 5 shows the reference path and those measured using the INS + zero velocity update (ZUPT), UWB, KF, dual KF, and the dual cKF in Test 1. In this figure, we employ the black dashed line to denote the reference path, the gray solid line is used to denote the INS with ZUPT method, the green solid line is used to denote the UWB-only solution, the cyan dashed line is employed to denote the path measured by the KF, the blue dashed line represents the trajectory obtained from the dual KF, while the proposed dual KF based on a single direction under CMN (denoted as dual cKF) is depicted by the red dashed line. Meanwhile, we use pink to show the positions of the UWB RNs, and the start and finish points are also shown in this figure.
From this figure, we can easily find that while ZUPT effectively reduces position drift errors, there is a noticeable error accumulation over time. The UWB system demonstrates stability in determining the target human’s position, as observed in its solution when compared to INS. All the filters’ solutions can provide trajectories similar to the reference trajectory, which are better than the UWB’s solution. The solutions of the KF and dual KF methods are similar to those in Test 1. The proposed dual cKF method’s path can provide a stable solution.
Figure 6 and
Figure 7 display the reference value and the position in the east and north directions measured by the INS + ZUPT, UWB, KF, dual KF, and the dual cKF in Test 1. In this figure, we employ the black dashed line to denote the reference path, the gray solid line is used to denote the INS with the ZUPT method, the green dashed line is used to denote the UWB-only solution, the cyan solid line is employed to denote the position measured by the KF, the solid blue line represents the trajectory derived from the dual KF method, while the proposed dual cKF method is indicated by the solid red line. From the
Figure 6, we can see that the difference between the value of the INS+ZUPT and the reference value is significant. When compared with the INS+ZUPT’s solution, the UWB and three filter solutions are closer to the reference value. Here, the Dual KF’s position is similar to the KF, and its value is slightly closer to the reference value, which shows the effectiveness of the dual filter model in reducing the localization error. Compared with the dual KF, the dual cKF’s curve is smoother. Although the values of the cKF algorithm are far from the reference value compared to the KF algorithm in some time periods, most of the time, its estimated values are closer to the reference value than KF and dual KF algorithms, which shows the effectiveness. In the north direction, from
Figure 7, we can see that dual filter methods’ solutions are closer to the reference value, and the proposed method can provide a closer solution than the other methods, demonstrating the efficacy of the proposed approach.
Figure 8 shows the UWB distance errors and the position errors of the methods in Test 1. Here, the distance
means the distance error between the target human and the
ith UWB RN. From the figure, we can infer that the proposed method has the best performance.
Figure 9 shows the position root-mean-square errors (RMSEs) in the east and north directions measured by UWB, the KF, the dual KF, and the dual cKF in Test 1. In this figure, we employ the green solid line to denote the UWB solution’s RMSEs, the cyan solid line is employed to denote the position measured by the dual KF, the solution obtained from the KF method is represented by the solid blue line, while the proposed dual cKF method is depicted by the solid red line.
Figure 9a shows that all the filters are effective in reducing the localization error when compared with the UWB’s solution in the east direction. When compared with the KF, the dual KF can further improve the localization error, which shows the dual model’s effectiveness. To the north direction, from
Figure 9b, we can see that the KF’s position RMSE in the north direction is smaller than that of the UWB at the last time index. The dual KF provides the north position with a smaller RMSE than the KF method does at the last time index. The proposed dual cKF method’s north position RMSE is the smallest at the last time index, highlighting the effectiveness of the proposed approach.
Figure 10 illustrates the cumulative distribution function (CDF) of position error measured by the UWB, KF, dual KF, and dual cKF in Test 1. In this figure, we employ the black solid line to denote the UWB solution’s position error, the blue solid line is employed to denote the position measured by the dual KF, the solid green line represents the trajectory derived from the KF method, while the proposed dual cKF method is indicated by the solid red line. This figure illustrates that the proposed method achieves the smallest position error compared to other methods at the 0.9 point. This result underscores the effectiveness of the proposed approach in reducing localization errors.
Table 3 shows the RMSEs of the INS, UWB, KF, dual KF, and the dual cKF in Test 1. From the table, we can see that the UWB’s solution has better localization performance, and its mean localization error is 0.185 m. Both the KF and dual KF methods decrease the localization error from 0.185 m to 0.154 m and 0.140 m, respectively. In contrast, the proposed dual cKF achieves a mean localization error of 0.131 m, representing a reduction in localization error of approximately 29.19% compared to the UWB solution.
Table 4 shows the average running time of the KF, dual KF, and dual cKF in Test 1. Note that the sub-KF 1 and 2 are the subfilters of the dual KF, and the sub-cKF 1 and 2 are the subfilters of the dual cKF. The table shows that the average running time of the subfilters of the dual KF and dual cKF is lower than that of the KF method. We must emphasize that in actual operation, the two subfilters of the dual KF and dual cKF run in parallel; therefore, the running time of the dual KF and dual cKF can take the larger of the two subfilters. Therefore, the proposed method effectively reduces the running time.
In Test 2, the reference path and those for the INS + ZUPT, UWB, KF, dual KF, and dual cKF measurements are shown in
Figure 11. In this figure, we employ the black dashed line to denote the reference path, the gray solid line is used to denote the INS with the ZUPT method, the green solid line is used to denote the UWB-only solution, the cyan dashed line is employed to denote the path measured by the KF, the trajectory from the dual KF method is shown as the blue dashed line, and the proposed dual cKF method is depicted by the red dashed line. Meanwhile, we use pink to show the positions of the UWB RNs, and the start and finish points are also shown.
Similar to Test 1, the figures show a noticeable accumulation of errors in the INS’s solution. All the filters’ and the UWB’s solutions can provide positions similar to the reference value. Compared with other methods, the proposed dual cKF method can provide a solution closer to the reference path, demonstrating the effectiveness of this approach.
Figure 12 and
Figure 13 show the positions of the INS + ZUPT, UWB, KF, dual KF, and dual cKF measured in the east and north directions in Test 2 and the reference values. The figures show different trajectories in Test 2.
Figure 14 shows the UWB distance errors and the position errors of the methods in Test 2. From the figure, we can infer that the proposed method has the best performance. The black dashed line indicates the reference path, while the gray solid line shows the INS with the ZUPT method, the green dashed line represents the UWB-only solution, the cyan solid line depicts the position estimated by the KF, the blue solid line illustrates the trajectory from the dual KF method, and the red solid line represents the trajectory from the proposed dual cKF method. From
Figure 12, we can see that the INS’s east position has some big errors from the time index of 100 to 250 and from the time index of 500 to 600. Moreover, all the filters’ solutions can provide positions similar to the reference value, which is better than the UWB’s solution. Compared to the other methods, the proposed dual cKF method demonstrates its effectiveness by providing a solution that closely matches the reference path. From
Figure 13, we can see that all the filters’ solutions can provide positions similar to the reference value, which is better than the UWB’s solution. Compared to the other methods, the proposed dual cKF method demonstrates its effectiveness by providing a solution that closely matches the reference path.
Figure 15 shows the position RMSEs in the east and north directions for UWB, the KF, the dual KF, and the dual cKF measured in Test 2. The green solid line represents the RMSEs of the UWB solution, the cyan solid line indicates the position measured by the dual KF, the solution derived from the KF method is shown by the blue solid line, and the proposed dual cKF method is depicted by the red solid line. From the figures, we can see that the KF’s position RMSE in the east direction is smaller than the UWB’s value at the last time index. The dual KF provides the east position with a smaller RMSE than the KF method does at the last time index. The proposed dual cKF method’s east position RMSE is the smallest at the last time index, demonstrating the efficacy of the proposed method. In the north direction, all the filter position RMSEs are similar but smaller than the UWB solutions. The proposed dual cKF method has the smallest localization error, although its value is slightly lower than that of the KF and dual KF.
Figure 16 shows the position error CDF measured by UWB, the KF, the dual KF, and the dual cKF in Test 2. The black solid line denotes the UWB solution’s position error, the blue solid line indicates the position measured by the dual KF, the solution derived from the KF method is represented by the solid green line, while the proposed dual cKF method is indicated by the solid red line. From this figure, it is evident that the proposed method exhibits the smallest position error compared to the other methods at the 0.9 point, indicating its effectiveness in reducing localization errors. However, its value is only slightly lower than the KF and dual KF.
Table 5 shows the RMSEs of the INS, UWB, KF, dual KF, and dual cKF in Test 2. The table shows that the UWB’s solution has better localization performance, with a mean localization error of 0.264 m. The localization error was reduced from 0.264 m to 0.248 m and 0.246 m when using the KF and dual KF methods, respectively. The proposed dual cKF has a mean localization error of 0.242 m, the smallest of all filters.
Table 6 lists the average running times of the KF, dual KF, and dual cKF. The table shows that the average running time of the dual KF and dual cKF subfilters is lower than that of the KF method. We must emphasize that in an actual operation, the two subfilters of the dual KF and dual cKF run in parallel; therefore, the running time of the dual KF and dual cKF can take the larger of the two subfilters. Therefore, the proposed method effectively reduces the running time.