Abstract
Cooperative localization (CL) is a popular research topic in the area of localization. Research is becoming more focused on Unmanned Aerial Vehicles (UAVs) and robots and less on pedestrians. This is because UAVs and robots can work in formation, but pedestrians cannot. In this study, we develop an adaptive decentralized cooperative localization (DCL) algorithm for a group of firefighters. Every member maintains a local filter and estimates the position and the relative measurement noise covariance is estimated rather than a fixed value. We derived the explicit expressions for the inter-member collaboration instead of using approximations. This method reduces the influence of non-line-of-sight (NLOS) errors in the ultra-wideband (UWB) ranging on the CL, eliminating the need for fixed UWB anchors. The proposed algorithm was validated by two experiments designed in the building and forest environments. The experimental results demonstrate that the proposed algorithm improved the accuracy of localization, and the proposed algorithm suppressed the localization errors by 14.23% and 47.01% compared to the decentralized cooperative localization extended Kalman filter (DCLEKF) algorithm, respectively.
1. Introduction
Nowadays, the topic of CL has caught much attention [,,]. CL is a technique that enables a group of agents to estimate their positions and orientations relative to each other and their surroundings. This method has many practical applications, including in robotics, where it is essential for enabling robots to navigate and operate in complex environments. One specific use case of CL is in the development of firefighter rescue systems. The precise localization of firefighters is critical in this context to ensure their safety and improve their response effectiveness during emergencies. A group of firefighters can commonly be separated into the commander and soldiers in firefighting rescue scenarios, depending on the responsibilities they undertake. As illustrated in Figure 1 and Figure 2, the commander usually stands in the open sky far away from the fires, observing the fire situation and judging the possibility of danger. However, soldiers are frequently close to the front lines of firefighting in global navigation satellite system (GNSS) denied environments, such as forests and indoors. Because sensor nodes should be arranged in advance, it is infeasible to use the existing infrastructure to locate them in such a case [,]. Therefore, inertial navigation as an autonomous navigation scheme is preferred [,,].
Figure 1.
CL in the building environment.
Figure 2.
CL in the forest environment.
Inexpensive, compact, and power-efficient microelectromechanical system inertial measurement unit (IMU) sensors have been widely used in pedestrian inertial navigation [,,]. Existing research generally fixes the IMU on a pedestrian body and uses kinematic constraints to reduce localization errors. The Zero Velocity Update algorithm is usually used to restrain the divergence of the localization errors [,,]. However, these methods can only maintain the localization results for some time without divergence. It is essential to introduce other sensors to assist with inertial navigation. The geomagnetic field can be measured by the magnetometer to obtain the heading [,,], the barometer measures pressure to calculate altitude [,,], and GNSS can be used to obtain a position directly [,,]. The above methods are commonly used in individual localization, but the relationship of firefighters can also be utilized in CL. UWB can provide a relative range of measurements among firefighters so that it can be used in CL.
UWB technology stands out among many radio technologies because of its high temporal resolution, high-ranging precision, and resistance to multipath effects [,,]. Many studies have been conducted on the combination of an inertial navigation system (INS) and UWB technology in CL. Most of them required fixed anchors and were only suitable for individual localization. In [], the error divergence of the INS was constrained by a loosely coupled system of INS and UWB that used the UWB position estimation from the trilateration method. In [], a tightly coupled method was applied to the foot-mounted INS and UWB system, and from this, precise position results could be obtained. In addition, UWB range measurements may suffer from NLOS errors due to environmental effects, and the direct use of inaccurate range measurements can lead to poor localization results.
CL can be divided into two main structures: centralized cooperative localization (CCL) and the DCL. In the CCL structure, there is a need for a fusion center that analyzes information from the entire team. Although this method can achieve accurate estimates of position, it has a high communication cost and lacks robustness when some members are disconnected [,]. In the DCL structure, every member could serve as a local fusion center and exchange information with each other. However, this method suffers from a double-counting problem in calculating the cross-correlations between the state estimates of members. In [], a covariance intersection method that inflated the measurement noise variance was proposed. However, it was conservative, and the localization accuracy was not good. In [], a cross-correlations compensation method was introduced to the DCL but suffered from a high computational cost. In [], a recursive DCLEKF algorithm was proposed that was able to obtain satisfactory CL accuracy at a small computation cost. However, this does not take into account the effects of the inaccurate measurement noise covariance matrix and how the CL accuracy degrades if inaccurate measurement noise is used.
The adaptive Kalman filter is an effective method to solve the unknown noise covariance matrix [,]. It can estimate system noise and measure noise online. In this study, we proposed an adaptive extended Kalman filter decentralized cooperative localization (DCLAEKF) algorithm for firefighters. In the DCL system of firefighters, sensors of IMU, magnetometer, barometer, GNSS and UWB were used to obtain an accurate localization result. Every firefighter acted as a local fusion center, and the exchange of information took place only when relative measurements occurred. In this way, the burden of system communication was reduced significantly. The NLOS error of UWB was identified, and its adverse influence on the system accuracy was reduced by the adaptive filter. This avoided discarding the NLOS measurements directly, which reduced the effectiveness of measurement feedback.
The main contributions of the research are outlined as follows:
- (1)
- The DCL for firefighter localization was proposed. This method differed from the CCL structure, and it is also distinct from the other distributed structures proposed by other researchers. In our proposed DCL structure, we derived explicit expressions for the inter-member collaboration instead of using approximations, which led to higher localization accuracy.
- (2)
- To address the issue of the reduced localization accuracy caused by NLOS errors in UWB systems, we proposed using an adaptive extended Kalman filter algorithm to estimate measurement noise. In contrast to fixed noise parameter settings, which reduce the adverse effects of NLOS errors, the adaptive filter showed greater adaptability to the time-varying noise caused by environmental changes.
2. System Model
2.1. Inertial Navigation System Model
For the foot-mounted inertial navigation system, the error-state Kalman filter was used to estimate the state error and the position change []. The misalignment angle and gyroscope deviation were chosen as the estimation states so that the error state could be taken as and the state without error quantities was , where is the misalignment angle error, is the angular rate gyro bias error, is the transpose operation of a matrix, is a Hamiltonian quaternion, and is the angular rate gyro bias. We defined as the true state, where is the true quaternion and is the true angular rate gyro bias, is a generic composition consisting of quaternion multiplication and vector addition. The corresponding specific expansion forms were and , where is quaternion multiplication.
On the basis of the error equations of inertial navigation, the discrete-time motion model was formulated as follows:
where and are the error states at time and respectively, is the state transition matrix at time , is the system noise with a zero mean Gaussian distribution, is an identity matrix, and is a zero matrix. is the direction cosine matrix from the body frame to the navigation frame, which can be denoted by the quaternion as []:
In this system, two kinds of measurement were considered, including the accelerometer and magnetometer measurements at the moment of zero velocity. For the acceleration measurements, the following equation was available:
where and are the gravity vector under the body and navigation frame, respectively. is the direction cosine matrix from the navigation frame to the body frame, and the relationship between and is .
For the magnetometer measurements, the following equation was available:
where and are the geomagnetic field vector under the body and navigation frames, respectively. Additionally, can be converted to the following form because there is no easterly component to the geomagnetic field, and the geographic frame (east-north-up) was chosen as the navigation frame.
The modified geomagnetic field vector can be converted into the body frame through the directional cosine matrix as the observation vector, and the equation for this is:
According to Equations (3) and (6), the observation equation is:
where the observation vector is made up of the accelerometer measurements and the magnetometer measurements, is the nonlinear function of , and is the observation noise with a zero mean Gaussian distribution. The Jacobian matrix of the observation equation needs to be obtained during the filter update, which can be obtained on the basis of the following chain rule:
where and can be derived as follows:
Based on the state and observation equations, the ESKF can be implemented using the following equation. The prediction equations of ESKF can be expressed as follows:
where represents the error covariance matrix associated with the error states while represents the covariance matrix of the process noise.
The updated equations for ESKF can be expressed as follows:
where is the Kalman gain used to provide the correction, and denotes the measurement noise covariance matrix.
Following each ESKF update, we utilized the estimated error state to correct the state and obtain the true state . This compensation process can be expressed by the following equations:
To avoid introducing the error estimation in the next update, the error states need to be reset as soon as the true value has been determined. The attitude can be estimated by the above filter estimation, and then the speed and position can be obtained using the following equations.
where the subscript and represent time, is the acceleration the in body frame, is the gravity acceleration in the navigation frame, is the sampling time interval, and and are the velocity and positions, respectively.
Because of the characteristic of firefighters working in teams, we used a method to calculate the altitude from differential barometer measurements. Although barometer measurements are prone to temperature, humidity and so on, the working area of firefighters is within a certain range, and the barometer measurements are basically affected the same. The altitude of the commander is known or can be accurately measured, and we could make use of the differential barometer measurements between the commander and soldiers to calculate the relative altitude accurately. Therefore, the altitude did not need to be considered in the CL, and we could research the CL model in a two-dimensional space.
2.2. Non-Line-of-Sight Identification of Ultra-Wideband
A double-sided two-way ranging method was used in this study to obtain the relative range measurements among the firefighters. However, the ranging error may show different error characteristics according to the environment [,]. In the LOS conditions, the range measurements were accurate, and the standard deviation of the ranging errors was small. Hence, the ranging errors could be easily calibrated. In the NLOS conditions, the error distribution models of range measurements were complicated, and there were no unified models.
Inaccurate range measurements caused by NLOS conditions lead to poor localization results in CL; here, we utilized the received power and signal power in the first path to determine the LOS and NLOS conditions.
The received power was:
where is the channel impulse response power in the register, is the preamble accumulation count value in the register, and is the constant related to the register configuration.
The signal power in the first path was:
where , and are the first path amplitude magnitude values in the registers.
The difference values between the and were used as the criterion for LOS and NLOS conditions in this study [], and the threshold was selected as 10 dB in Figure 3. The determined NLOS values were subsequently used in the adaptive estimation algorithm to enhance the localization accuracy.
Figure 3.
The difference between the received power and signal power in the first path.
2.3. Decentralized Cooperative Localization Model
Considering a team of firefighters, every firefighter carries the IMU, magnetometer, barometer, GNSS and UWB sensor. Because the altitude can be obtained by the differential barometer measurements, we only modelled the CL system model in a two-dimensional space. We took the position as the state vector and obtained for firefighter , where and represented the east and north positions. The discrete-time motion model of firefighter was formulated as follows:
where and are the positions at time and respectively, is the state transition matrix, is the input matrix, is the input vector consisting of position changes at time , and , are the east and north position changes at time respectively, is the system noise with a zero mean Gaussian distribution.
In the study, two kinds of measurements were considered. One was that the commander used GNSS to obtain the absolute position so as to understand the characteristics of buildings or forests using the map of the Geographic Information System. The absolute measurement equation can be formulated as follows:
where is the position obtained by GNSS at time , is the identity matrix, and is the measurement noise with a zero mean Gaussian distribution.
The relative measurement was the UWB ranging among firefighters and the relative measurement model between firefighter and , which can be formulated as follows:
where is the range measurement of firefighter to firefighter at time , is the relative measurement function, and are the east and north positions of firefighter , and is the ranging noise with zero mean Gaussian white distribution.
The purpose of this distributed algorithm is to spread the calculation among individual nodes, eliminating the need to maintain a central node. The distributed algorithm using EKF consists of three parts in the CL model, including no measurement update, the absolute measurement update, and the relative measurement update.
When no measurement update occurred, the update equations for firefighter could be formulated as follows:
where is the covariance matrix of firefighter , is the covariance matrix between firefighter and firefighter , and is the system noise covariance matrix.
When the absolute measurement update of firefighter occurred, the update equations for firefighter could be formulated as follows:
where is the Kalman gain and is the covariance matrix of the position observation noise.
When the relative measurement update of firefighter and firefighter occurred, and firefighter detected firefighter , the update equations for firefighter are formulated were as follows:
where is the Jacobian matrix of the relative measurement model, is the Kalman gain of the relative measurement update, is the covariance matrix, is the ranging noise covariance matrix of UWB sensors, and the subscript is the firefighter that did not participate in the relative measurement.
2.4. Adaptive Extended Kalman Filter Algorithm
The relative range measurements obtained by UWB sensors could have an adverse effect on CL due to the NLOS errors. Although we can set a large-ranging noise covariance matrix to reduce the adverse effect in NLOS conditions, the ranging noise covariance matrix might vary due to environmental influences. It was not appropriate to set a fixed nominal value for the ranging noise covariance matrix. In the study, the Sage-Husa adaptive filter algorithm was utilized to estimate the ranging noise.
The innovation of the extended Kalman filter is expressed below:
The adaptive filter algorithm of the range measurement noise variance matrix can be formulated as follows:
where , is the forgetting factor that satisfies .
To maintain the positive definiteness of , the threshold boundary values and were selected. We defined the discriminant equation as:
Therefore, can be modified to:
We drew a corresponding algorithm block diagram for the proposed DCLAEKF algorithm, as shown in Figure 4.
Figure 4.
Block diagram of DCLAEKF algorithm.
3. Experiments and Analysis
3.1. Experimental Setup
We finally validated the proposed algorithm through a hardware experimental platform built by ourselves. The ICM-42688-P was the IMU that integrated a three-axis gyroscope and a three-axis accelerometer. The IST8310 was a three-axis magnetometer. SPL06-001 was selected as a digital barometric air pressure sensor. The SKG122S was selected as the GNSS module owing to its multi-system dual-band performance. The DW1000 chip was selected as the UWB because it has low power and can be compliant with the IEEE 802.15.4-2011 UWB standard. The STM32F407VET6 was selected as the microcontroller of the system. The sensors were mounted as illustrated in Figure 5, where the IMU, the magnetometer, and the barometer were placed on a shoe, and the GNSS and UWB modules were fixed on the helmet. The parameters of the sensors are listed in Table 1.
Figure 5.
Sensor layout.
Table 1.
Configuration parameters of sensors and experimental setup.
3.2. Building Environment Experiment
In order to be similar to the actual situation, we chose seven experimenters. The experimenters consisted of one commander and six soldiers. The six soldiers were divided into three groups, and the same group performed the same tasks. The first experimental site was chosen inside a building. The commander was outside the building, while three groups of soldiers were inside the building. Each group of soldiers walked along a pre-measured closed trajectory, and different groups of soldiers walked along a different trajectory. The walking track of each group of soldiers is shown in Figure 6. We compared the DCLEKF algorithm and the proposed DCLAEKF algorithm, and the localization results are shown in Figure 7. The MSEs of the localization are listed in Table 2.
Figure 6.
Reference track diagram in the building environment.

Figure 7.
Localization results of soldiers using different algorithms in a building environment experiment. (a) Localization results of soldier 1; (b) Localization results of soldier 2; (c) Localization results of soldier 3; (d) Localization results of soldier 4; (e) Localization results of soldier 5; (f) Localization results of soldier 6.
Table 2.
Localization MSEs of soldiers using different algorithms in a building environment experiment.
Figure 7a–f shows the localization results of two kinds of algorithms. The red line is the true trajectory, the green line is the localization result of the DCLEKF algorithm, and the blue line is the localization result of the DCLAEKF algorithm. Soldiers 1 and 2 are in the same group and are shown in Figure 7a,b. Compared to the DCLEKF algorithm, the DCLAEKF algorithm suppressed the localization errors of soldiers 1 and 2 by 1.19% and 21.98%, respectively. Similarly, soldiers 3 and 4 were in the same group, as shown in Figure 7c,d. Compared to the DCLEKF algorithm, the DCLAEKF algorithm suppressed the localization errors of soldiers 3 and 4 by 5.49% and 14.29%, respectively. Soldiers 5 and 6 were in the same group, as shown in Figure 7e,f. Compared to the DCLEKF algorithm, the DCLAEKF algorithm suppressed the localization errors of soldiers 5 and 6 by 16.36% and 26.03%, respectively.
Figure 8 shows the results of MSE, which were obtained by utilizing two kinds of algorithms. We compared the performance of the algorithms more clearly by analyzing the error curves. The findings of Figure 8a indicate that the DCLAEKF algorithm outperformed the DCLEKF algorithm in terms of precision within the 0–50 s time range, whereas the performance of the DCLAEKF algorithm declined afterward. The results depicted in Figure 8b indicate that during the early stage, the DCLAEKF algorithm had comparable MSEs to DCLEKF, but during the later stage, the DCLAEKF algorithm attained lower MSEs. Similar results were obtained from Figure 8c–f. In the presence of NLOS errors, the DCLAEKF algorithm outperformed the DCLEKF algorithm by effectively handling the NLOS errors through the adaptive estimation of range measurement noise parameters, thus reducing the final localization errors.
Figure 8.
MSE curves of soldiers in a building environment experiment. (a) MSE of soldier 1; (b) MSE of soldier 2; (c) MSE of soldier 3; (d) MSE of soldier 4; (e) MSE of soldier 5; (f) MSE of soldier 6.
The localization results and MSE curves in the figures indicate that the DCLAEKF algorithm displayed higher errors than the DCLEKF algorithm at some times but demonstrated lower errors most of the time. This was due to the complexity of the indoor environment, limited space, and the presence of various types of obstructions, such as walls, desks, chairs, doors, and windows. The sole use of the differential method, as described in Section 2.2, could lead to inaccurate NLOS detection, thereby limiting the effectiveness of adaptive algorithms. The MSEs in Table 2 indicate that the DCLAEKF algorithm achieved better localization accuracy than the DCLEKF algorithm. The experimental results demonstrate that the proposed algorithm was suitable for the cooperative localization of firefighters in the building environment.
3.3. Forest Environment Experiment
The second experimental site was selected in the forest land and is shown in Figure 9. The groups of experimenters are the same as in the previous experiment. The soldiers were under dense trees, and the commander was in the open sky. Each group of soldiers walked along a pre-measured closed trajectory, and different groups of soldiers walked along different trajectories. The walking tracks of each group of soldiers were L-shaped areas, and the length and width were m, m, and m, respectively. The experimental results are shown in Figure 10, and the MSEs of localization are listed in Table 3.
Figure 9.
Reference track diagram in the forest environment.

Figure 10.
Localization results of soldiers using different algorithms in a forest environment experiment. (a) Localization results of soldier 1; (b) Localization results of soldier 2; (c) Localization results of soldier 3; (d) Localization results of soldier 4; (e) Localization results of soldier 5; (f) Localization results of soldier 6.
Table 3.
Localization MSEs of soldiers using different algorithms in a forest environment experiment.
Soldiers 1 and 2 were in the same group, and they walked along the m L-shaped trajectory shown in Figure 10a,b. Compared to the DCLEKF algorithm, the DCLAEKF algorithm suppressed the localization errors of soldiers 1 and 2 by 20.46% and 19.69%, respectively. Similarly, soldiers 3 and 4 were in the same group, and they walked along the m L-shaped trajectory shown in Figure 10c,d. Compared to the DCLEKF algorithm, the DCLAEKF algorithm suppressed the localization errors of soldiers 3 and 4 by 69.55% and 69.32%, respectively. Soldiers 5 and 6 were in the same group, and they walked along the m L-shaped trajectory shown in Figure 10e,f. Compared to the DCLEKF algorithm, the DCLAEKF algorithm suppressed the localization errors of soldiers 5 and 6 by 41.09% and 61.96%, respectively.
Figure 11 shows the results of MSE, which were obtained by utilizing two kinds of algorithms. Figure 11a indicates that the DCLAEKF algorithm outperformed the DCLEKF algorithm with smaller errors for the majority of the time. Nevertheless, between 15–35 s, the DCLAEKF algorithm exhibited a larger error than that of the DCLEKF algorithm. Furthermore, the DCLAEKF algorithm displayed a superior performance to the DCLEKF algorithm in terms of both maximum error and error stability. Similar results were obtained from Figure 11b,f. Due to the existence of NLOS errors in UWB ranging, the DCLEKF algorithm experienced sudden spikes in localization errors when NLOS occurred. On the contrary, the DCLAEKF algorithm effectively reduced the impact of NLOS errors on localization accuracy through an adaptive estimation of the range measurement noise. For example, during the time interval of 40–60 s in Figure 11b, the localization errors of the DCLAEKF algorithm were significantly smaller than that of the DCLEKF algorithm. The MSEs in Table 3 indicate that the DCLAEKF algorithm achieved a better localization accuracy than the DCLEKF algorithm. The experimental results indicate that the proposed algorithm was suitable for the cooperative localization of firefighters in the forest environment.
Figure 11.
MSE curves of soldiers in a forest environment experiment. (a) MSE of soldier 1; (b) MSE of soldier 2; (c) MSE of soldier 3; (d) MSE of soldier 4; (e) MSE of soldier 5; (f) MSE of soldier 6.
4. Conclusions
A DCLAEKF algorithm for firefighters was proposed in this work. For each firefighter, the use of self-positioning information and mutual range measurements between firefighters constrained the divergence of the localization error. The DCL structure was adopted, and the relative measurement noise covariance was estimated adaptively. Experiments were performed, and the results showed that the proposed algorithm was more accurate in NLOS conditions than the DCLEKF algorithm. In this study, only the range of measurements between firefighters was used as observations. Future work should incorporate more measurements (e.g., relative bearing) to improve the accuracy of CL.
Author Contributions
Conceptualization, X.X. and Y.C.; methodology, L.S.; software, Q.Z.; validation, Y.C., L.S. and Q.Z.; formal analysis, Y.C.; investigation, L.S.; resources, X.X.; data curation, Q.Z.; writing—original draft preparation, Y.C.; writing—review and editing, L.S. and Q.Z.; visualization, L.S.; supervision, N.G.; project administration, X.X.; funding acquisition, X.X. and N.G. All authors have read and agreed to the published version of the manuscript.
Funding
This research was funded by the Key-Area Research and Development Program of Guangdong Province 2020B0303020001, the Guangdong Basic and Applied Basic Research Foundation under Grant 2020B1515120056, and the National Natural Science Foundation of China under Grant 6210020653.
Institutional Review Board Statement
Not applicable.
Informed Consent Statement
Not applicable.
Data Availability Statement
No new data were created or analyzed in this study. Data sharing was not applicable to this article.
Acknowledgments
The authors would like to acknowledge Zhibin Yu and Zhongwei Bi for their help.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
| CL | Cooperative localization |
| UAV | Unmanned Aerial Vehicles |
| DCL | Decentralized cooperative localization |
| NLOS | Non-line-of-sight |
| UWB | Ultra-wideband |
| DCLEKF | Decentralized cooperative localization extended Kalman filter |
| GNSS | Global navigation satellite system |
| IMU | Inertial measurement unit |
| INS | Inertial navigation system |
| CCL | Centralized cooperative localization |
| DCLAEKF | Adaptive extended Kalman filter decentralized cooperative localization |
| ESKF | Error-state Kalman filter |
| LOS | Line-of-sight |
| MSE | Mean square error |
References
- Liu, Y.; Yan, R.; Lian, B.; Zhao, H. Hybrid IMU/UWB Cooperative Localization Algorithm in Single-Anchor Networks. IEEE Geosci. Remote Sens. Lett. 2022, 19, 1–5. [Google Scholar] [CrossRef]
- Li, L.; Xu, S.; Nie, H.; Mao, Y.; Yu, S. Collaborative Target Search Algorithm for UAV Based on Chaotic Disturbance Pigeon-Inspired Optimization. Appl. Sci. 2021, 11, 7358. [Google Scholar] [CrossRef]
- Xu, B.; Wang, X.; Zhang, J.; Guo, Y.; Razzaqi, A.A. A Novel Adaptive Filtering for Cooperative Localization Under Compass Failure and Non-Gaussian Noise. IEEE Trans. Veh. Technol. 2022, 71, 3737–3749. [Google Scholar] [CrossRef]
- Tian, Q.; Wang, K.I.-K.; Salcic, Z. An INS and UWB Fusion Approach With Adaptive Ranging Error Mitigation for Pedestrian Tracking. IEEE Sens. J. 2020, 20, 4372–4381. [Google Scholar] [CrossRef]
- Zhu, J.; Kia, S.S. Decentralized Cooperative Localization With LoS and NLoS UWB Inter-Agent Ranging. IEEE Sens. J. 2022, 22, 5447–5456. [Google Scholar] [CrossRef]
- Wang, J.; Xu, X.; Liu, J. Pedestrian Inertial Navigation Based on Full-Phase Constraints of Lower Limb Kinematics. IEEE Trans. Instrum. Meas. 2022, 71, 1–9. [Google Scholar] [CrossRef]
- Shi, L.-F.; Feng, B.-L.; Dai, Y.-F.; Liu, G.-X.; Shi, Y. Pedestrian Indoor Localization Method Based on Integrated Particle Filter. IEEE Trans. Instrum. Meas. 2023, 72, 1–10. [Google Scholar] [CrossRef]
- Wang, Q.; Cheng, M.; Noureldin, A.; Guo, Z. Research on the Improved Method for Dual Foot-Mounted Inertial/Magnetometer Pedestrian Positioning Based on Adaptive Inequality Constraints Kalman Filter Algorithm. Measurement 2019, 135, 189–198. [Google Scholar] [CrossRef]
- Li, Z.; Xu, X.; Ji, M.; Wang, J.; Wang, J. Pedestrian Positioning Based on Dual Inertial Sensors and Foot Geometric Constraints. IEEE Trans. Ind. Electron. 2022, 69, 6401–6409. [Google Scholar] [CrossRef]
- Wang, Q.; Liu, K.; Sun, Z.; Cai, M.; Cheng, M. Research on the Heading Calibration for Foot-Mounted Inertial Pedestrian-Positioning System Based on Accelerometer Attitude. Electronics 2019, 8, 1405. [Google Scholar] [CrossRef]
- Sun, Y.; Li, Z.; Yang, Z.; Shao, K.; Chen, W. Motion Model-Assisted GNSS/MEMS-IMU Integrated Navigation System for Land Vehicle. Gps Solut. 2022, 26, 131. [Google Scholar] [CrossRef]
- Wahlstrom, J.; Skog, I. Fifteen Years of Progress at Zero Velocity: A Review. IEEE Sens. J. 2021, 21, 1139–1151. [Google Scholar] [CrossRef]
- Zhang, L.; Liu, Y.; Sun, J. A Hybrid Framework for Mitigating Heading Drift for a Wearable Pedestrian Navigation System through Adaptive Fusion of Inertial and Magnetic Measurements. Appl. Sci. 2021, 11, 1902. [Google Scholar] [CrossRef]
- Tao, X.; Zhu, F.; Hu, X.; Liu, W.; Zhang, X. An Enhanced Foot-Mounted PDR Method with Adaptive ZUPT and Multi-Sensors Fusion for Seamless Pedestrian Navigation. Gps Solut. 2021, 26, 13. [Google Scholar] [CrossRef]
- Wang, Y.; Kuang, J.; Li, Y.; Niu, X. Magnetic Field-Enhanced Learning-Based Inertial Odometry for Indoor Pedestrian. IEEE Trans. Instrum. Meas. 2022, 71, 1–13. [Google Scholar] [CrossRef]
- Wang, Q.; Luo, H.; Xiong, H.; Men, A.; Zhao, F.; Xia, M.; Ou, C. Pedestrian Dead Reckoning Based on Walking Pattern Recognition and Online Magnetic Fingerprint Trajectory Calibration. IEEE Internet Things J. 2021, 8, 2011–2026. [Google Scholar] [CrossRef]
- Li, W.; Chen, R.; Yu, Y.; Wu, Y.; Zhou, H. Pedestrian Dead Reckoning with Novel Heading Estimation under Magnetic Interference and Multiple Smartphone Postures. Measurement 2021, 182, 109610. [Google Scholar] [CrossRef]
- Wang, J.; Xu, X.; Yu, Z.; Li, Z.; Liu, S. A Novel Suppression Method of Height Drift for Pedestrian Navigation With a Circular Hypotheses on Terrain Slope. IEEE Sens. J. 2022, 22, 12054–12063. [Google Scholar] [CrossRef]
- Chiang, K.-W.; Chang, H.-W.; Li, Y.-H.; Tsai, G.-J.; Tseng, C.-L.; Tien, Y.-C.; Hsu, P.-C. Assessment for INS/GNSS/Odometer/Barometer Integration in Loosely-Coupled and Tightly-Coupled Scheme in a GNSS-Degraded Environment. IEEE Sens. J. 2020, 20, 3057–3069. [Google Scholar] [CrossRef]
- Zhao, Y.; Liang, J.; Sha, X.; Yu, J.; Duan, H.; Shi, G.; Li, W.J. Estimation of Pedestrian Altitude Inside a Multi-Story Building Using an Integrated Micro-IMU and Barometer Device. IEEE Access 2019, 7, 84680–84689. [Google Scholar] [CrossRef]
- Ji, M.; Xu, X.; Guo, Y. An Adaptive Heading Correction Algorithm for Suppressing Magnetic Interference in Inertial Navigation System. IEEE Trans. Instrum. Meas. 2021, 70, 1–10. [Google Scholar] [CrossRef]
- Basso, M.; Galanti, M.; Innocenti, G.; Miceli, D. Triggered INS/GNSS Data Fusion Algorithms for Enhanced Pedestrian Navigation System. IEEE Sens. J. 2020, 20, 7447–7459. [Google Scholar] [CrossRef]
- Jiang, C.; Chen, Y.; Chen, C.; Jia, J.; Sun, H.; Wang, T.; Hyyppä, J. Smartphone PDR/GNSS Integration via Factor Graph Optimization for Pedestrian Navigation. IEEE Trans. Instrum. Meas. 2022, 71, 1–12. [Google Scholar] [CrossRef]
- Zhao, M.; Zhang, T.; Wang, D. A Novel UWB Positioning Method Based on a Maximum-Correntropy Unscented Kalman Filter. Appl. Sci. 2022, 12, 12735. [Google Scholar] [CrossRef]
- Li, D.; Wang, X.; Chen, D.; Zhang, Q.; Yang, Y. A Precise Ultra-Wideband Ranging Method Using Pre-Corrected Strategy and Particle Swarm Optimization Algorithm. Measurement 2022, 194, 110966. [Google Scholar] [CrossRef]
- Yao, L.; Yao, L.; Wu, Y.-W. Analysis and Improvement of Indoor Positioning Accuracy for UWB Sensors. Sensors 2021, 21, 5731. [Google Scholar] [CrossRef]
- Xu, Y.; Shmaliy, Y.S.; Ahn, C.K.; Shen, T.; Zhuang, Y. Tightly Coupled Integration of INS and UWB Using Fixed-Lag Extended UFIR Smoothing for Quadrotor Localization. IEEE Internet Things J. 2021, 8, 1716–1727. [Google Scholar] [CrossRef]
- Wen, K.; Yu, K.; Li, Y.; Zhang, S.; Zhang, W. A New Quaternion Kalman Filter Based Foot-Mounted IMU and UWB Tightly-Coupled Method for Indoor Pedestrian Navigation. IEEE Trans. Veh. Technol. 2020, 69, 4340–4352. [Google Scholar] [CrossRef]
- Kia, S.S.; Rounds, S.; Martinez, S. Cooperative Localization for Mobile Agents: A Recursive Decentralized Algorithm Based on Kalman-Filter Decoupling. IEEE Control Syst. 2016, 36, 86–101. [Google Scholar]
- Jao, C.-S.; Abdallah, A.A.; Chen, C.; Seo, M.-W.; Kia, S.S.; Kassas, Z.M.; Shkel, A.M. PINDOC: Pedestrian Indoor Navigation System Integrating Deterministic, Opportunistic, and Cooperative Functionalities. IEEE Sens. J. 2022, 22, 14424–14435. [Google Scholar] [CrossRef]
- Zhu, P.; Ren, W. Fully Distributed Joint Localization and Target Tracking With Mobile Robot Networks. IEEE Trans. Control Syst. Technol. 2021, 29, 1519–1532. [Google Scholar] [CrossRef]
- Zhu, J.; Kia, S.S. Cooperative Localization Under Limited Connectivity. IEEE Trans. Robot. 2019, 35, 1523–1530. [Google Scholar] [CrossRef]
- Luft, L.; Schubert, T.; Roumeliotis, S.I.; Burgard, W. Recursive Decentralized Localization for Multi-Robot Systems with Asynchronous Pairwise Communication. Int. J. Robot. Res. 2018, 37, 1152–1167. [Google Scholar] [CrossRef]
- Zhao, L.; Dai, H.-Y.; Lang, L.; Zhang, M. An Adaptive Filtering Method for Cooperative Localization in Leader–Follower AUVs. Sensors 2022, 22, 5016. [Google Scholar] [CrossRef] [PubMed]
- Dai, J.; Hao, X.; Liu, S.; Ren, Z. Research on UAV Robust Adaptive Positioning Algorithm Based on IMU/GNSS/VO in Complex Scenes. Sensors 2022, 22, 2832. [Google Scholar] [CrossRef] [PubMed]
- He, J.; Sun, C.; Zhang, B.; Wang, P. Adaptive Error-State Kalman Filter for Attitude Determination on a Moving Platform. IEEE Trans. Instrum. Meas. 2021, 70, 1–10. [Google Scholar] [CrossRef]
- Li, S.; Li, Z.; Li, J.; Fernando, T.; Iu, H.H.-C.; Wang, Q.; Liu, X. Application of Event-Triggered Cubature Kalman Filter for Remote Nonlinear State Estimation in Wireless Sensor Network. IEEE Trans. Ind. Electron. 2021, 68, 5133–5145. [Google Scholar] [CrossRef]
- Yang, X.; Wang, J.; Song, D.; Feng, B.; Ye, H. A Novel NLOS Error Compensation Method Based IMU for UWB Indoor Positioning System. IEEE Sens. J. 2021, 21, 11203–11212. [Google Scholar] [CrossRef]
- Zhang, Y.; Tan, X.; Zhao, C. UWB/INS Integrated Pedestrian Positioning for Robust Indoor Environments. IEEE Sens. J. 2020, 20, 14401–14409. [Google Scholar] [CrossRef]
- Gururaj, K.; Rajendra, A.K.; Song, Y.; Law, C.L.; Cai, G. Real-Time Identification of NLOS Range Measurements for Enhanced UWB Localization. In Proceedings of the 2017 International Conference on Indoor Positioning and Indoor Navigation (IPIN), Sapporo, Japan, 18–21 September 2017. [Google Scholar]
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. |
© 2023 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (https://creativecommons.org/licenses/by/4.0/).