Abstract
In this paper, a new emergency positioning technique is proposed based on ad hoc GNSS/UWB (Global Navigation Satellite System/Ultra-Wideband) network. The main innovations of the program are reflected in two aspects. First of all, a unified coordinate frame for indoor and outdoor environments is constructed dynamically with GNSS/UWB integration. In the outdoor environments, the high accuracy positioning can be achieved with GNSS/UWB equipment. The high-accuracy indoor coordinate is obtained by measuring the range observations between adjacent network nodes and outdoor GNSS/UWB nodes, and the range information of the UWB network is transmitted to the cloud server center. A network adjustment algorithm is proposed to improve the positioning accuracy of the UWB network. Secondly, a UWB indoor location algorithm based on robust EKF (Extended Kalman Filter) is proposed. By analyzing the transfer characteristics of gross error in EKF model, a new robust EKF model is established. The model is constructed based on the statistical characteristics of redundant observation components and prediction residual. The robust equivalent gain matrix is constructed, and the robust positioning solution of UWB is obtained with iteration. The global test is carried out first to further improve the real-time operation efficiency. Finally, a field indoor and outdoor seamless positioning experiment was carried out to verify the effectiveness of the proposed algorithm. The results show that the positioning accuracy of UWB emergency network nodes (anchors) can reach 0.35 m. Based on the network, the positioning accuracy of the tag can reach 0.38 m by applying the improved robust EKF positioning algorithm, which is improved by 20.83% and 73.43% compared with standard EKF and least square method, respectively.
Keywords: emergency positioning, UWB, robust EKF, indoor and outdoor seamless positioning
1. Introduction
People live and work indoors more than 90% of their lives [1]. Every year, a large number of indoor people are killed and injured because of emergencies such as building fires [2], including many firefighters who lost their way or couldn’t find a safe exit in the fire. A high-precision, rapid deployment of indoor and outdoor seamless emergency positioning network is very important for indoor emergency rescue. In recent years, indoor and outdoor seamless positioning technology has become a research hotspot. The outdoor positioning method based on GNSS (Global Navigation Satellite System) can achieve sub-meter positioning, the indoor positioning method based on WLAN (Wireless Local Area Network) [3,4], WIFI(Wireless Fidelity) [5,6], Bluetooth [7,8], Smartphone [9,10], Vision [11,12], UWB (Ultra-Wideband) [13,14], and other sensors [15,16], also can acquire sub-meter location accuracy. However, a high-precision, rapid seamless positioning method is more difficult to achieve. Richter, P. et al. [17] propose a particle filter algorithm of fusing GNSS pseudo ranges and WLAN Signal Strengths, and achieves accurate and robust seamless localization with a median accuracy of five meters. And other seamless positioning methods based on GNSS and WLAN are also researched by [18,19,20]. However, the flexibility of those methods is limited by the pre-deployment of WLAN equipment. Guo, M. et al. [21] propose a positioning solution that is based on BeiDou satellite navigation system and radiofrequency technology in indoor and outdoor scenic spots. This method needs the pre-deployment radiofrequency spots. Cheng R.-S. et al. [22] proposes a system based on GPS(Global Positioning System), Bluetooth Low Energy (BLE) beacons, and Near Field Communication (NFC) technology. The experimental results confirm the ability of the proposed app to switch automatically from an outdoor mode to an indoor mode and to guide the user to requested target destination via the shortest possible route. Basiri, A. et al. [23] suggest seamless pedestrian positioning and navigation method with landmarks. Zou, H. et al. [24] propose BlueDetect as an accurate, fast response and energy-efficient scheme for IO detection and seamless LBS running on the mobile device based on the emerging low-power iBeacon technology, which provides 2.18 m on average in semi-outdoor areas with an enhancement of accuracy around 89.87%. Tanigawa, M. et al. [25] develop an experimental system using low-cost commercial off-the-shelf UWB positioning system to augment GPS/MEMS INS systems where UWB positioning infrastructure is determined with a tape measure. And a fusion algorithm employs a 15-state Kalman filter in a loosely-coupled architecture is adopted. Dynamic Position accuracy of 20 cm was obtained where UWB position measurements were available, and a tactical-grade IMU was used as reference. A seamless outdoor-to-indoor pedestrian navigation using GPS/UWB and Kalman filter is proposed by Chiu, D.S. of the University of Calgary. In their scheme, three UWB radios are set up in fixed and known positions inside the building, and the solution whilst indoors reported accuracies in the sub-meter level [26]. A cooperative positioning system based on GPS/UWB/MARG is proposed, which can achieve the seamless positioning between buildings in the hybrid scene. The average positioning accuracy of the system increased by 64% (from 8.9 m to 3.2 m), However, the UWB anchors need to be layout and the coordinates of them need to be measured in advance [27]. Tadic, S. at el. [28] put forward a localization of emergency technique using UWB/GNSS with cloud-based augmentation. In this research, a measurement-level GNSS/UWB integrated device is used as the reference station, and a low-cost GNSS/UWB device is used as the mobile station. The experimental data are transmitted back to the cloud platform through 3G/4G (the 3rd/4th Generation mobile communication technology) in real time to calculate the coordinates of the mobile station. Through the experimental test on the standard football field, the positioning result of the mobile station can reach 0.34 m. The seamless positioning technical methods base on GNSS, UWB and other sensors are put forward by [29,30,31]. Similar to other methods, the UWB anchors are needed to be prepared very well before the positioning activities. Sung, R. et al. [32] propose a sound-based indoor and outdoor environment detection method to realize seamless positioning handover for in-and-outdoor integrated positioning systems. This method is developed to detect indoor and outdoor environments for positioning systems, but it also needs a great deal of preparatory work and does not show the positioning accuracy. In addition, nonlinear algorithms such as EKF, UKF (Unscented Kalman Filter) and PF (Particle filter) are widely used in multi-sensor fusion localization algorithms. Although all three can solve the non-linear problem, UKF and PF have more advantages in the problem of high degree of non-linearity. In order to solve the problem of low degree of non-linearization, EKF has the characteristics of simple calculation model and less calculation, and also has a certain competitive advantage [33,34].
In summary, it can be seen that the existing technologies require two preconditions in the implementation process. First of all, it is necessary to set up the corresponding anchor equipment in advance, such as WIFI device, Bluetooth device, landmark and so on. Secondly, it is necessary to accurately determine the spatial position of each marker point. Therefore, the above methods have some problems, such as poor flexibility of random adjustment, large preparation workload, or low positioning accuracy.
In order to solve the above problems, this paper proposes an indoor and outdoor integrated seamless positioning technology based on GNSS/UWB network. Firstly, the GNSS/UWB base station equipment is used to quickly construct the indoor and outdoor integrated spatial reference, and the indoor and outdoor reference is unified to the GNSS system. Secondly, the UWB anchor equipment can be gradually placed from the outside to the inside without prior layout. The spatial coordinates of the anchor can achieve through the positioning network and cloud platform without prior measurement. Finally, based on the tag equipment and the cloud platform, personnel will be located when the ranges information transmit to the platform through 4G network in real-time, to achieve online monitoring of personnel. This method has the characteristics of fast layout, strong flexibility, and high positioning accuracy and so on.
The main contributions of this research are as follows. Firstly, a seamless location solution for rescue workers in emergency situations is put forward. The biggest advantage of this scheme is that it does not need to set up UWB anchors and measure their positions in advance, and the anchor coordinates are iterated to the interior through the outdoor positioning data, so this scheme is suitable for rapid deployment in emergency situations. Another is that an improved UWB localization algorithm for indoor location based on Robust EKF is proposed. The improved algorithm can adjust the size of gain matrix according to the predicted residuals, which can weaken or eliminate the influence of gross errors on the state vector.
This paper is organized as follows. In Section 2, the technical scheme and hardware equipment of the method are described in detail. In the Section 3, the networking positioning algorithm is introduced. In Section 4, the indoor and outdoor integrated positioning experiments are carried out, and the feasibility, flexibility and positioning accuracy of the method are analyzed. The last section summarizes the technical methods of this paper and gives the relevant conclusions.
2. The Seamless Emergency Positioning Scheme
2.1. Positioning System
The positioning system includes positioning devices, personnel monitoring and dispatching system. As shown in Figure 1 and Figure 2.
The positioning equipment include GNSS/UWB base station, UWB anchor and tag. The base station, integrated with a GNSS receiver, a UWB positioning module, a 4G communication module, and a package structure, is used for acquiring absolute positioning datum at centimeter level. Usually, three or more make a group for 3-dimension coordinate calculation, two or more make a group for 2-dimension coordinate calculation, and two groups is necessary in an emergency positioning application. Its positioning information can be transmitted to the personnel monitoring and dispatching system with the 4G communication module in real time. The performance as shown in Table 1.
Table 1.
Performance | Parameter |
---|---|
The receiving sensitivity of UWB | −118 dBm |
The ranging accuracy of UWB | ≤10 cm |
The ranging distance in line-of-sight | Max 880 m |
Satellite system | GPS, BDS, Glonass, Galileo |
Frequency | B1/B2/B3/L1/L2/L5/G1/G2 |
RTK positioning accuracy | 2–5 cm |
Single point positioning accuracy | ≤1.5 m |
The sampling rate of GNSS | 1–10 Hz |
Communication mode | 4G |
The UWB anchor and tag is a two-in-one device, which can be used as an anchor device, but also as a tag device, and can change work mode automatically. It is developed with a UWB chip, a 4G communication module, and a package structure. The ranging accuracy of the UWB chip is about 10 cm, and the positioning accuracy can reach 15~30 cm. When it is regarded as anchor mode, it can measure the distance between the base and itself, or mutual ranging between anchor devices. When it is regarded as tag mode, it can measure the distance between the anchor and itself. The range information will be transmitted to the personnel monitoring and dispatching system with the 4G communication module in real time. The performance as shown in Table 2.
Table 2.
Performance | Parameter |
---|---|
Size | 9 × 12.5 × 0.7 cm |
Operating voltage | 3–5 V |
Receiving sensitivity | −118 dBm |
Ranging accuracy | ≤10 cm |
Line-of-sight ranging distance | Max 880 m |
Positioning accuracy | ≤30 cm |
Positioning sampling rate | 1–5 Hz |
Communication mode | 4G |
Standard hardware interface | USB, UART, I2C, SPI, GPIO |
The system is a cloud platform software which has four basic functions. (1) It can receive the positioning data transmitted from the GNSS/UWB base station, and build the positioning datum. (2) It can receive the ranging information transmitted from the UWB anchors, realize the anchor positioning, and then complete the accurate calculation of the location of indoor UWB anchors according to the known points at both ends. (3) It can receive the ranging information transmitted from the UWB tag carried by pedestrian. And the pedestrian trajectory can be calculated. (4) The base station, anchors and pedestrian trajectory are displayed in real time on the system.
2.2. Positiong Scheme
As shown in Figure 3, in an emergency situation, the positioning scheme includes four steps:
Two groups GNSS/UWB base devices are placed at two doors or windows of a building firstly. Every group has there or more devices. Equipment and interior are within line-of-sight range. The device located itself with difference D-GNSS (Difference GNSS) technique. The absolute coordinates of the base are transmitted to the personnel monitoring and dispatching system and regarded as the origin positioning datum.
A firefighter enters the building with a number of tag equipment and place the equipment in corridors and rooms in accordance with certain rules. The first anchor measures the distance between the base station and itself, then transmit to the system, and the approximate coordinates are calculated. Then coordinate of the next anchor will be calculated with base station and the first anchor. In turn, the initial positioning of the anchor is realized. Through the adjustment method of measuring edge network, the accurate position of the anchor is realized. At last, an ad hoc UWB emergency positioning networking will be built.
A fireman wearing a UWB tag device enters the building to put out a fire or rescue. The UWB tag can measure the range between the anchor and itself, and transmit to the system. The move trajectory of the fireman will be calculated.
Through the system, all the positioning trajectories will be showed in real time, which can play a role in the positioning of firefighters and further protects the safety of firefighters.
2.3. Technology Roadmap
This research aims at the study on an emergency positioning technique, mainly including: the rapid construction method of indoor and outdoor seamless positioning reference under emergency conditions and the indoor positioning algorithm suitable for UWB sensor, and the verified experiments. The technology roadmap is shown in Figure 4, and details are as follows:
First of all, using GNSS/UWB equipment, a spatial reference station with indoor visibility is built outside the building, and the number of reference stations at each entrance or signal transmission port is that three or more make a group for 3-dimension coordinate calculation, two or more make a group for 2-dimension coordinate calculation. The benchmark is located in the mode of GNSS RTK, and the positioning accuracy can reach the centimeter level. In the room, the UWB anchor equipment is placed inwards from one entrance to the other. It is required that more than three devices in the vicinity should see each other, and the placement distance should not exceed the signal transmission distance of the equipment. By using the ranging information collected from each other between the anchor equipment, the coordinates of the anchor are calculated by the edge measuring network adjustment method.
Secondly, a robust EKF algorithm suitable for UWB indoor location is proposed, which can make use of the initial value information provided by least square, and Kalman gain matrix K provided by EKF. The improved algorithm can adjust the size of gain matrix according to the predicted residuals, which can weaken or eliminate the influence of gross errors on the state vector.
Finally, through the simulation of emergency positioning experiment, the UWB ranging accuracy, UWB indoor positioning reference construction method and accuracy, as well as pedestrian movement algorithm and positioning accuracy are verified. The main contributions and innovations are that a seamless location solution for rescue workers in emergency situations and an improved UWB localization algorithm for indoor location based on Robust EKF.
3. UWB Positioning Algorithm
3.1. UWB Anchor Positioning Algorithm
In the process of UWB anchor positioning, taking the distance between the GNSS/UWB station and the UWB anchor as the observation value, and the coordinates of the anchor as unknown parameters, the adjustment of the edge measuring network k is constructed [35]. Figure 5 is a schematic diagram of the adjustment of the edge measuring network. Among them, point A, point B, point C, point D are known points, point P1–P4 are unknown points. Based on the calculation method of this section, using the coordinates of point A and B and the distance from P1 to two points, the coordinates of point P1 can be obtained. Then the coordinates of point P2 are calculated by using point A and point P1, and the coordinates of point P3, point P4, point C and point D points are calculated by analogy. Because the positions of point C and point D are known, the point P1–P4 can be adjusted by using the edge measuring network adjustment principle, so that the relatively accurate coordinates of point P1–P4 can be obtained. If there are more unknown points, their coordinates are also calculated by the above method.
Figure 6 is a diagram of the side length observation decomposed by UWB edge-measuring network. j and k are pending points of anchors. The measured edge length between the anchors is . Assume that the known edge length between the anchors is . The adjusted coordinates of j and k are , , and , , . Assumption:
(1) |
According to the side length diagram, the adjustment equation can be obtained as follows:
(2) |
According to the first-order Taylor Equation:
(3) |
where:
(4) |
Assumption:
(5) |
The error equation is
(6) |
According to Equations (4) and (5), we could calculate the coefficients and constants of the error equation. We can calculate of all directional side according to the direction of the anchor forward calculation.
(7) |
According to each side, we could calculate coefficient and the constant . The error model of the whole network can be listed according to Equation (5).
Set
(8) |
The adjustment equation is
(9) |
According to the least square principle, and the basic equation is
(10) |
Then the accurate coordinate value of UWB anchor is
(11) |
The medium error of unit weight is
(12) |
The RMSE of is
(13) |
3.2. UWB Tag Positioning Algorithm
In this paper, the 11-dimensional state vector UWB dynamic navigation model is used as the solution algorithm of UWB positioning results. The state vectors of the EKF model are:
(14) |
where, ,, are the position, velocity and acceleration in X-direction. Y-direction and Z-direction are same to the X-direction. is the clock difference, is the clock drift rate. The acceleration is regarded as a first-order Markov process. The transfer matrix, observation matrix and noise covariance matrix of the corresponding dynamic equation can be derived from Kalman filtering theory and UWB navigation equation.
3.2.1. EKF
The standard Kalman filtering model assumes that the system equation and the observation equation are linear. However, the actual system usually does not meet this assumption. The EKF model can realize the approximate linear realization of the nonlinear system, which can further improve the accuracy of the solution. It is assumed that the nonlinear system is expressed as [36,37]:
(15) |
(16) |
where and are the state vector of k time and k−1 time, respectively. and are the random noises. is a state transition function. is the transfer function between the state vector and the observation vector. is the system dynamic noise variance matrix, and is the observed noise variance matrix, that both can be preset [36]. The one-step prediction of discrete extended Kalman filter is as follows:
(17) |
(18) |
The filtering estimation and its corresponding covariance matrix are as follows:
(19) |
(20) |
The prediction covariance matrix is:
(21) |
The EKF gain matrix is:
(22) |
The projected residuals is:
(23) |
The linearized state transition matrix and observation matrix are:
(24) |
(25) |
When the system is nearly linear but not absolutely linear, the EKF can effectively solve the nonlinear problem through a series of approximate calculations, and a better state estimation is given. In addition, because Taylor series expansion only takes the first-order approximation, therefore, the prediction residual does not represent the real observation estimation residual, but it is also enough to describe the dynamic characteristics.
3.2.2. Robust EKF
The Influence of Gross Error on the State Estimation of EKF
It is assumed that both the system noise and the observation noise in the EKF model are zero mean white noise. When there is a gross error in the observation, the state estimation will be interfered with. When there are gross errors in the observation vector, the observation equation can be expressed as follows:
(26) |
is a gross error interference matrix, which is composed of elements 0 and 1. If the gross error test passed, the corresponding element of interference matrix should be 1, and the gross error is considered as the prediction residual. is a gross error vector. The prediction residuals with the influence of gross errors are as follows:
(27) |
Here, only the first order term in the dynamic system is considered, and it can be seen that the gross error of the observed value affects the prediction residual. Using Equation (27) instead of Equation (23), the new filtering estimation model is as follows:
(28) |
Obviously, the gross error in the prediction residual affects the state filtering value through the gain matrix . On the basis of robust estimation theory, the influence of gross error on state vector can be weakened or eliminated by adjusting the gain matrix according to the prediction residual. Through the Equation (22), it can be seen that the matrix representing the UWB distribution characteristics plays an important role in the determination of the gain matrix [38,39].
The Robust EKF Model
Robust EKF process includes equivalent gain matrix construction and iterative solution. Firstly, the equivalent EKF gain matrix is constructed as follows [39]:
(29) |
and are the robust parameters. takes 2.5–3.5, takes 3.5–4.5.
(30) |
i, j are the dimensions of the state vector and the observation vector, respectively. , and are the prediction residual, redundant observation component and measurement standard deviation of the observation vector j, respectively. The redundant observation components are determined by the covariance matrix of the geometric distribution of the anchors and the observation vector [40]:
(31) |
is the covariance matrix of the residual vector, is the weight matrix of the observation. represents the extraction of diagonal elements of a matrix. Iterative calculations are performed after each update. Given the number of iterations t, the state prediction value and the prediction residual are as follows:
(32) |
(33) |
The state prediction value of the t time’s iterations is determined by the state filtering value and its prediction residual of the (t − 1) time’s iterations. According to Equations (29)–(31), the equivalent gain matrix is calculated, and the robust filtering value is:
(34) |
If the difference between and is less than the given limit difference, the iteration ends. If t = 1, is the valuation of the k-time standard EKF. The posterior covariance matrix is:
(35) |
is the final equivalent Kalman filter gain matrix at the end of the iteration.
Improved Robust EKF
If the robust Kalman filter model is used as the standard model of UWB navigation, it is necessary to carry out robust iteration for each epoch, so as to reduce the speed of navigation solution. In this paper, the statistical method is used to determine whether there is a gross error, if so, the robust EKF model is called; if it does not exist, EKF is directly used to navigate and solve the problem. The prediction residual in Equation (23) is the m-dimensional zero mean, that is:
(36) |
The updated covariance is:
(37) |
The statistical test was
(38) |
When there is no gross error, the statistical test obeys the distribution with degree of freedom m. if there is a gross error, the statistical test obeys the non-central distribution with degree of freedom m. m denotes the dimension of the observation vector. The critical value of gross error detection is determined by the test of significance level , and the criteria are as follows:
(39) |
When the statistical test shows that there are gross errors, the robust EKF model is called for navigation solution, which achieves the purpose of improving the efficiency of the model operation.
4. Experimental Verification
4.1. Introduction of Experimental Scene
In order to verify the effectiveness of the proposed scheme, a field experiment was carried out in the first floor of School of Geomatics and Urban Spatial Informatics of Beijing University of Civil and Architectural, Beijing, China. The length of the corridor is about 65 m, and the width is about 3 m. The area of the laboratory is about 6 m × 8 m. Because there is an equipment room at the end of the corridor that is closed, so the foyer of the building, half of the corridor and two laboratories are used in the laboratory, shown in Figure 7.
Because only the plane coordinates are calculated in the course of the experiment, so just two GNSS/UWB devices are used in each entrance and exit, as shown in Figure 8. First of all, a group of GNSS/UWB base stations are placed at the entrances and exits of the building. The coordinates of the base station of point 101 and point 102 are obtained by D-GNSS technique used as the outdoor positioning reference. Because the equipment room is closed, the other two reference points cannot be obtained by GNSS/UWB equipment. So, the coordinates of another two points are collected by total station, as shown in point 118 and point 119. Then, 15 UWB anchor equipment are placed in the corridor on the first floor and in two laboratories. During the placement process, the anchor should be kept within the line-of-sight with at least two surrounding anchors.
UWB equipment has two working modes: anchor and tag. In the tag mode, the device will request ranging information for 10 times to three or more anchor within the line of sight, and then automatically switches to the anchor mode. The distance is used as the observation value of the anchor coordinate solution. The coordinates of the anchors are calculated by the adjustment of the edge measuring network. After the coordinates of the anchors are obtained, an experimenter carries the tag equipment and walk along the fixed route. The distance between the anchors is collected by the tag and transmitted to the cloud platform in real time to solve the pedestrian location.
In order to analyze the accuracy of ranging and positioning, the precise coordinates of each anchor and the real trajectory of the motion are measured in advance.
4.2. The Positioning Results of the UWB Anchors
Due to the influence of indoor signal occlusion, multi-path and other factors, UWB ranging information will have errors. Ranging error has a great influence on the adjustment results of edge measuring network, especially in the narrow and long measuring network. In order to obtain better UWB ranging accuracy, the average of multiple ranging information is taken as UWB ranging value.
Figure 9 shows the comparison between the real distance and the measurement distance. There are 19 anchors in total, and 85 sides are acquired. Among them, 35 adjacent edges are used to construct edge-measuring meshes, shown in Figure 11.
From Figure 10, it can be seen, the maximum ranging error is 0.29 m, and the minimum ranging error is 0.01 m, except for the first and the last side of which the distance is real distance calculated with given points. The mean ranging error is 0.02 m, the variance of the ranging error is also 0.02 m. Although, the mean error and the variance is very small, there are 6 sides that the absolute ranging error is more than 0.2 m, and the RMSE of ranging error is the order of 0.15 m.
Figure 11 shows the results of the side network adjustment of UWB anchors. Among them, point 101, point 102, point 118 and point 119 are given points. The coordinates of point 101 and point 102 are acquired with GNSS/UWB base station device, and the coordinates of point 118 and point 119 are acquired by total station. In order to display conveniently, the coordinate system is changed to local coordinate system. Point 103–117 are calculated with the method of side network adjustment. The circle around the point is the error ellipse of the point.
Figure 12 shows the error of the coordinates of the UWB anchors after adjustment. The maximum and minimum errors in X direction are −0.82 m and −0.01 m, and the maximum and minimum errors in Y direction are 0.82 m and 0.09 m. The RMSE of the errors are 0.31 m and 0.36 m in X and Y directions.
4.3. Pedestrian Motion Positioning Results
It can be seen from Figure 13, generally speaking, the positioning algorithm of REKF (Robust EKF) has the best accuracy, followed by EKF and least squares. From a local point of view, the range from −15 m to 0 m and 12 m to 22 m, the positioning accuracy is high, that is because of that the number of anchors with good visual condition is large and the location distribution is reasonable. The range from 0 m to 12 m and 22 m to 35 m, the accuracy is lower than others, which is because of that the number of anchors is small, and the accuracy of point 11 and point 16 is worse.
Because the real trajectory is a curve fitted by measured discrete locating points, in order to analyze the accuracy of UWB location, the curve is linearly interpolated into checkpoints consistent with UWB points. The location accuracy of UWB point is determined by comparing the UWB point with the nearest checkpoint. Figure 14 shows the positioning error of three algorithm. From Figure 14a, the maximum and minimum positioning error are −15.64 m and 0 m in X direction, the maximum and minimum positioning error are 2.58 m and 0 m in Y direction. The RMSE is ±1.35 m and ±0.31 m in X and Y direction respectively. From Figure 14b, the maximum and minimum positioning error are −2.69 m and 0 m in X direction, the maximum and minimum positioning error are 2.32 m and 0 m in Y direction. The RMSE is ±0.44 m and ±0.18 m in X and Y direction respectively. From Figure 14c, the maximum and minimum positioning error are −2.24 m and 0 m in X direction, the maximum and minimum positioning error are 0.85 m and 0 m in Y direction. The RMSE is ±0.36 m and ±0.07 m in X and Y direction respectively.
In addition, although the least squares method can be used to solve the location problem, the discrete degree of the location error is the greatest, and the effect of restraining the maximum of the location error is not satisfactory. The EKF method has been improved to some extent, especially in the X direction. The REKF method achieves better improvement in both directions. In total, the plane positioning RMSE based on least square algorithm is the order of 1.43 m. The plane positioning RMSE based on EKF algorithm is the order of 0.48 m. The plane positioning RMSE based on Robust-EKF algorithm is the order of 0.38 m.
Figure 15 is a map of the probability distribution of plane errors calculated by three positioning methods. It can be seen that based on the robust EKF algorithm, 70% of the point location error is 0 m, 90% of the point location error is better than 0.50 m, and 10% of the point location error is in the range of 0.50 m and 2.50 m. Based on EKF algorithm, about 46% of the point location error is 0 m, 80% of the point location error is in the range of 0.50 m, and 20% of the point location error is in the range of 0.50 m and 2.80 m. Based on the least square algorithm, 50% of the point location error is in the range of 0 to 0.5 m, 30% of the point location error is in the range of 0.5 m to 1.0 m, 20% of the point location error is more than 1 m, and the maximum location error is about 15.6 m. In summary, no matter the positioning accuracy or error distribution, the positioning result of robust EKF algorithm is the best, EKF is the second, and the least square accuracy is the lowest.
The summaries of this research are as follows:
-
(1)
This paper innovatively proposes a seamless location solution for rescue workers in emergency situations. Outdoor location can be achieved by D-GNSS technology, and indoor location can be realized by ad hoc UWB location network. The biggest advantage of this scheme is that it does not need to set up UWB anchors and measure their positions in advance, and the anchor coordinates are iterated to the interior through the outdoor positioning data. So this scheme is suitable for rapid deployment in emergency situations.
-
(2)
When the UWB anchors are placed in anchor mode, the location of three or more nearby anchors are kept in the condition line-of-sight, and the location of the anchor is reasonably distributed as far as possible. The adjustment algorithm of edge network requires high accuracy of edge length, so enough redundant observations are maintained to ensure that the ranging accuracy is better than 0.2 m as far as possible. The proposed progressive UWB base station placement method can realize the UWB emergency network nodes location of the order of 0.35 m.
-
(3)
Another contribution of this paper is that an improved UWB localization algorithm for indoor location based on Robust EKF is proposed. The improved algorithm can adjust the size of gain matrix according to the predicted residuals, which can weaken or eliminate the influence of gross errors on the state vector. Comparing with EKF and least squares method, the Robust EKF method has higher positioning accuracy that the plane accuracy up to the order of 0.38 m. Compared to the standard EKF and least square algorithm, the proposed algorithm improves the positioning accuracy by 20.83% and 73.43% compared with, respectively.
5. Conclusions
In order to solve the problem of fast and accurate positioning of rescue workers under emergency conditions, a seamless indoor and outdoor positioning solution based on ad hoc GNSS/UWB network is proposed in this paper. First of all, we can use GNSS/UWB equipment to quickly build high-precision spatial benchmark around the building based on D-GNSS technology. Secondly, the UWB indoor positioning network is constructed using the recurrence method, and the initial position of UWB base station is calculated in real time through the cloud platform, and then the edge measuring network adjustment method is used to adjust the positioning accuracy of UWB anchors. Finally, based on the robust EKF positioning algorithm, it provides high-precision location information for indoor rescue workers. The experimental results show that the solution is robust and reliable, and that the indoor positioning accuracy can be decimeter-level. This scheme not only can provide the high accuracy position datum, but also can solve the positioning problem of a rescuer in real time. So, the scheme is adaptive to indoor emergency rescue. However, because of the problem of the signal occlusion and multipath effects, too many UWB anchors are needed and attention should be paid to the reasonable layout of the anchor network, which will decrease the efficiency. Therefore, further research will focus on solving the problem of UWB network shape optimization design and introducing auxiliary sensors such as INS to reduce the number of UWB anchors.
Author Contributions
Conceptualization, H.H.; Methodology, H.H. and J.W.; Software, H.H. and F.L.; Validation, H.H.; Formal Analysis, F.L.; Investigation, F.L.; Resources, F.L.; Data Curation, D.Y.; Writing-Original Draft Preparation, F.L. and D.Y.; Writing-Review & Editing, J.W. and J.Z.; Visualization, D.Y.; Supervision, B.L.; Project Administration, J.W.; Funding Acquisition, J.W.
Funding
“This research was funded by [the National Natural Science Foundation of China], grant number [41874029], and [the Fundamental Research Funds for Beijing University of Civil Engineering and Architecture], and grant number [X18047].”
Conflicts of Interest
The authors declare no conflicts of interest.
References
- 1.Klepeis N.E., Nelson W.C., Ott W.R., Robinson J.P., Tsang A.M., Switzer P., Behar J.V., Hern S.C., Engelmann W.H. The National Human Activity Pattern Survey (NHAPS): A resource for assessing exposure to environmental pollutants. J. Expo. Anal. Envirom. Epidemiol. 2001;11:231–252. doi: 10.1038/sj.jea.7500165. [DOI] [PubMed] [Google Scholar]
- 2.Xin J., Yi Y., Wu L., Xia D., Wu B. The Time and Place Pattern of Residential Building Fire in China and United States and Cuaualty Characteristics. Fire Tech. Prod. Inf. 2018;31:88–92. (in Chinese) [Google Scholar]
- 3.Luo J., Fu L. A smartphone indoor localization algorithm based on WLAN location fingerprinting with feature extraction and clustering. Sensors. 2017;17:1339. doi: 10.3390/s17061339. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Khalajmehrabadi A., Gatsis N., Akopian D. Modern WLAN fingerprinting indoor positioning methods and deployment challenges. IEEE Commun. Surv. Tutor. 2017;19:1974–2002. doi: 10.1109/COMST.2017.2671454. [DOI] [Google Scholar]
- 5.Zhuang Y., Lan H., Li Y., El-Sheimy N. PDR/INS/WiFi integration based on handheld devices for indoor pedestrian navigation. Micromachines. 2015;6:793–812. doi: 10.3390/mi6060793. [DOI] [Google Scholar]
- 6.Wang J., Hu A., Liu C., Li X. A floor-map-aided WiFi/pseudo-odometry integration algorithm for an indoor positioning system. Sensors. 2015;15:7096–7124. doi: 10.3390/s150407096. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Zhuang Y., Yang J., Li Y., Qi L., El-Sheimy N. Smartphone-based indoor localization with bluetooth low energy beacons. Sensors. 2016;16:596. doi: 10.3390/s16050596. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Rida M.E., Liu F., Jadi Y., Algawhari A.A.A., Askourih A. Indoor location position based on bluetooth signal strength; Proceedings of the 2015 2nd International Conference on Information Science and Control Engineering; Shanghai, China. 24–26 April 2015; pp. 769–773. [Google Scholar]
- 9.Kang W., Nam S., Han Y., Lee S. Improved heading estimation for smartphone-based indoor positioning systems; Proceedings of the 2012 IEEE 23rd International Symposium on Personal, Indoor and Mobile Radio Communications; Sydney, Australia. 9–12 September 2012; pp. 2449–2453. [Google Scholar]
- 10.Kang W., Han Y. SmartPDR: Smartphone-based pedestrian dead reckoning for indoor localization. IEEE Sens. J. 2015;15:2906–2916. doi: 10.1109/JSEN.2014.2382568. [DOI] [Google Scholar]
- 11.Guan K., Ma L., Tan X., Guo S. Vision-based indoor localization approach based on SURF and landmark; Proceedings of the 2016 12th International Wireless Communications and Mobile Computing Conference (IWCMC); Cyprus, Paphos. 5–9 September 2016; pp. 655–659. [Google Scholar]
- 12.Wu C.-J., Tsai W.-H. Location estimation for indoor autonomous vehicle navigation by omni-directional vision using circular landmarks on ceilings. Robot. Auton. Syst. 2009;57:546–555. doi: 10.1016/j.robot.2008.10.001. [DOI] [Google Scholar]
- 13.Shi G., Ming Y. Wireless Communications, Networking and Applications. Springer; New Delhi, India: 2016. Survey of indoor positioning systems based on ultra-wideband (UWB) technology; pp. 1269–1278. [Google Scholar]
- 14.Alsindi N., Alavi B., Pahlavan K. Spatial Characteristics of UWB TOA-based Ranging in Indoor Multipath Environments; Proceedings of the IEEE 18th International Symposium on Personal, Indoor and Mobile Radio Communications; Athens, Greece. 3–7 September 2007. [Google Scholar]
- 15.Benini A., Mancini A., Longhi S. An imu/uwb/vision-based extended kalman filter for mini-uav localization in indoor environment using 802.15. 4a wireless sensor network. J. Intell. Robot. Syst. 2013;70:461–476. doi: 10.1007/s10846-012-9742-1. [DOI] [Google Scholar]
- 16.Ruiz A.R.J., Granja F.S. Comparing Ubisense, BeSpoon, and DecaWave UWB location systems: Indoor performance analysis. IEEE Trans. Instrum. Meas. 2017;66:2106–2117. doi: 10.1109/TIM.2017.2681398. [DOI] [Google Scholar]
- 17.Richter P., Toledano-Ayala M. Ubiquitous and Seamless Localization: Fusing GNSS Pseudoranges and WLAN Signal Strengths. Mob. Inf. Syst. 2017;2017:8260746. doi: 10.1155/2017/8260746. [DOI] [Google Scholar]
- 18.Laitinen E. Physical Layer Challenges and Solutions in Seamless Positioning via GNSS, Cellular and WLAN Systems. Tampere University of Technology; Tampere, Finland: 2017. p. 1470. [Google Scholar]
- 19.Mehmood H., Tripathi N.K., Tipdecho T. Seamless switching between GNSS and WLAN based indoor positioning system for ubiquitous positioning. Earth Sci. Inform. 2015;8:221–231. doi: 10.1007/s12145-014-0157-3. [DOI] [Google Scholar]
- 20.Richter P., Seitz J., Patiño-Studencka L., Boronat J.G., Thielecke J. Sensor data fusion for seamless navigation using Wi-Fi signal strengths and gnss pseudoranges; Proceedings of the 2012 European Navigation Conference; Gdańsk, Poland. 25–27 April 2012. [Google Scholar]
- 21.Guo M., Bian S., Xiong X. Research on Arithmetic about Seamless Transformation Positioning Coordinates Interior and Outdoor Based on BDS and RFID; Proceedings of the 2017 2nd Joint International Information Technology, Mechanical and Electronic Engineering Conference (JIMEC 2017); Chongqing, China. 4–5 October 2017; pp. 354–357. [Google Scholar]
- 22.Cheng R.-S., Hong W.-J., Wang J.-S., Lin K.W. Seamless guidance system combining GPS, BLE beacon, and NFC technologies. Mob. Inf. Syst. 2016;2016:5032365. doi: 10.1155/2016/5032365. [DOI] [Google Scholar]
- 23.Basiri A., Amirian P., Winstanley A., Marsh S., Moore T., Gales G. Seamless pedestrian positioning and navigation using landmarks. J. Navig. 2016;69:24–40. doi: 10.1017/S0373463315000442. [DOI] [Google Scholar]
- 24.Zou H., Jiang H., Luo Y., Zhu J., Lu X., Xie L. Bluedetect: An ibeacon-enabled scheme for accurate and energy-efficient indoor-outdoor detection and seamless location-based service. Sensors. 2016;16:268. doi: 10.3390/s16020268. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Tanigawa M., Hol J.D., Dijkstra F., Luinge H., Slycke P. Augmentation of low-cost GPS/MEMS INS with UWB positioning system for seamless outdoor/indoor positioning; Proceedings of the 21st International Technical Meeting of the Satellite Division of The Institute of Navigation (ION GNSS 2008); Savannah, GA, USA. 16–19 September 2008; pp. 1804–1811. [Google Scholar]
- 26.Chiu D.S., O’Keefe K.P. Seamless outdoor-to-indoor pedestrian navigation using GPS and UWB; Proceedings of the 21st International Technical Meeting of the Satellite Division of the Institute of Navigation (ION GNSS 2008); Savannah, GA, USA. 16–19 September 2008; pp. 322–333. [Google Scholar]
- 27.Zhang K., Shen C., Zhou Q., Wang H., Gao Q., Chen Y. A combined GPS UWB and MARG locationing algorithm for indoor and outdoor mixed scenario. Cluster Comput. 2018:1–10. doi: 10.1007/s10586-018-1735-9. [DOI] [Google Scholar]
- 28.Tadic S., Vurdelja L., Vukajlovic M., Rossi C. Localization of emergency first responders using UWB/GNSS with cloud-based augmentation: Short paper; Proceedings of the I-TENDER’17; Incheon, Korea. 12 December 2017; pp. 24–25. [Google Scholar]
- 29.Guanke L., Jianan Y., Wen Y., Yanling Z. Research on Seamless Positioning of Power Wearables Based on GPS/UWB Combination; Proceedings of the 2018 IEEE International Conference on Computer and Communication Engineering Technology (CCET); Beijing, China. 18–20 August 2018; pp. 123–127. [Google Scholar]
- 30.Hu S., Xia Z., She C. Indoor and Outdoor Precision Positioning System Based on Beidou Difference and UWB. J. Phys. Conf. Ser. 2018;1069:012038. doi: 10.1088/1742-6596/1069/1/012038. [DOI] [Google Scholar]
- 31.Jiang L., Hoe L.N., Loon L.L. Integrated UWB and GPS location sensing system in hospital environment; Proceedings of the 2010 5th IEEE Conference on Industrial Electronics and Applications; Taichung, Taiwan. 15–17 July 2010; pp. 286–289. [Google Scholar]
- 32.Sung R., Jung S.-H., Han D. Sound based indoor and outdoor environment detection for seamless positioning handover. ICT Express. 2015;1:106–109. doi: 10.1016/j.icte.2016.02.001. [DOI] [Google Scholar]
- 33.Daum F. Nonlinear filters: Beyond the Kalman filter. IEEE Aerosp. Electron. Syst. Mag. 2005;20:57–69. doi: 10.1109/MAES.2005.1499276. [DOI] [Google Scholar]
- 34.Hernáez F., Giribet J.I. Comparison between Linearized Kalman Filters and Particle Filters Applied to Integrated Navigation Systems; Proceedings of the Guidance, Navigation and Control Systems; Loutraki, Greece. 17–20 October 2005. [Google Scholar]
- 35.Survey Adjustment Section, School of surveying and Mapping, Wuhan University . Error Theory and Foundation of Surveying Adjustment. Wuhan University Press; Wuhan, China: 2015. [Google Scholar]
- 36.Grewal M.S., Andrews A.P. Kalman Filtering: Theory and Practice Using MATLAB. John Wiley & Sons; New York, NY, USA: 2008. [Google Scholar]
- 37.Yuanxi Y. Kinematic and Static Filtering for Multi-Sensor Navigation Systems. Geomat. Inf. Sci. Wuhan Univ. 2003;28:386–388. [Google Scholar]
- 38.Yang Y., Gao W. Integrated navigation by using variance component estimates of multisensor measurements and adaptive weights of dynamic model information. Acta Geod. Cartogr. Sin. 2004;3:22–26. [Google Scholar]
- 39.Xuexiang Y., Weicai L. Robust Kalman filtering model for dynamic data. J. China Univ. Min. Technol. 2000;29:553–557. [Google Scholar]
- 40.Deren L., Xiuxiao Y. Error Processing and Reliability Theory. Wuhan University Press; Wuhan, China: 2002. [Google Scholar]