You are viewing a javascript disabled version of the site. Please enable Javascript for this site to function properly.
Go to headerGo to navigationGo to searchGo to contentsGo to footer
In content section. Select this link to jump to navigation

Differential barometric-based positioning technique for indoor elevation measurement in IoT medical applications

Abstract

BACKGROUND:

Medical applications have begun to benefit from Internet of Things (IoT) technology through the introduction of wearable devices. Several medical applications require accurate patient location as various changes affect pressure parameters inside the body.

OBJECTIVE:

This study aims to develop a system to measure indoor altitude for IoT medical applications.

METHODS:

We propose a differential barometric-based positioning system to estimate the altitude between a reference sensor and a localizing sensor connected to the human body. The differential barometric altimetry model is introduced to estimate indoor elevations and eliminate environmental artifacts. In addition, a Gaussian filter processing is adopted to remove noise from the elevation measurements. The proposed system is then investigated through extensive experiments, using various evaluation criteria.

RESULTS:

The results indicate that the proposed system yielded good accuracy with reduced implementation complexity and fewer costs.

CONCLUSIONS:

The proposed system is resilient compared to other indoor localization approaches, even when numerous environmental artifacts in indoor environments are present.

1.Introduction

Emerging IoT technology, such as interconnected medical devices and sensors, has played an important role in next-generation medical technology [1].The wearable medical devices are the typical IoT sensor nodes that are able to continuously monitor, actuate, and record patient bio-signal data, which can be used by medical personnel to diagnose, prevent, and respond to various illnesses [2, 3]. Wireless sensor network (WSN) is a critical part to the actualization of the IoT paradigm. In addition, indoor localization has become increasingly vital to today’s pervasive wireless technology as add-ons [4]. Together, WSNs and indoor localization can be used to achieve a variety of location-based services, such as patient tracking, health care monitoring, and domotic automations. Due to growing demands for indoor location-based applications, high-accuracy indoor localization has a vast market prospect.

Accurate localization can be achieved using Indoor Positioning Systems (IPS). IPSs can measure the positions (x-, y-, and z-coordinates) of object in indoor environments. Several localization approaches can be applied to medical problems [5]. One of the most important tasks in intensive care can monitor vital signs, such as the blood pressure, oxygen saturation, and pulse rate of a patient. Figure 1 shows a measurement setup for invasive arterial blood pressure. Invasive arterial blood monitoring systems are particularly useful clinical tools that provide beat-to-beat blood pressure measurements and visible waveforms, allowing for a more detailed analysis of a patient’s cardiovascular status [6]. The arterial pressure is directly measured by inserting cannula needle into a suitable artery. Intra-arterial monitoring systems include a measuring apparatus, transducer, and monitor. The measuring apparatus, which consists of an arterial cannula connected to tubing containing a continuous column of saline, transmits the blood pressure to the transducer [7]. The transducer then converts the measured pressure into an electrical signal. The monitor amplify the output signal from the transducer, filter noise, and display the arterial waveform in real time on a screen [7].

Figure 1.

Components of an arterial monitoring system [6, 7].

Components of an arterial monitoring system [6, 7].

Changes in location and orientation can affect pressure parameters inside the body where the body needs to react accordingly. For example, the pressure parameters in the lungs and limbs of a patient sitting upright are different from a patient lying horizontally. A localizing sensor node, called a “tag”, can be fixed to the patient’s body to improve the accuracy of the monitoring system. For our medical applications, tag localization is achieved by updating the elevation estimation when the tag moves to a new elevation.

One method used to perform indoor elevation measurement is barometric altimetry. Barometric altimetry is a traditional method for altitude measurement that is based on the decrease in atmosphere pressure as the altitude increases [8, 9]. Hence, elevation estimation can be performed using measured pressures and a height-pressure model. WSNs enable data transfer among barometric sensors.

This study focuses on the development of an IPS that can precisely measure the z-coordinate of a tag rather than the x- or y-coordinates of the tag. This work consists of the following general features.

  • (1) A differential barometric altimetry model and a Gaussian filter processing are used to obtain accurate indoor elevation estimates, and eliminate environmental artifacts and noise.

  • (2) The constant offset of the proposed prototype system based on the average difference in air pressure values is designed to eliminate the inherent difference in atmospheric sensors.

  • (3) The distribution of the elevation measurement samples is analyzed and an error analysis is conducted using four proposed statistical criteria.

  • (4) The opinion that the effects of environmental changes do not on the elevation measurements for the proposed system is discussed.

The rest of this paper is organized as follows. In Section 2, previous IPSs research is discussed. In Section 3, our proposed system structure for accurate elevation measurement in medical applications is presented. In Section 4, the differential barometric altimetry model, Gaussian filter, and calibration steps are introduced. In Section 5, a comparative evaluation is performed, and the effects of environmental factors on the elevation measurements are discussed. The conclusions and opportunities for future studies are presented in Section 6.

2.Related work

This study focuses on the indoor altitude estimation of a tag. Several IPSs could be applied to this medical application. Liu et al. [10] provide a survey of the existing IPS and classified them based on the used technology. A comprehensive performance comparisons including accuracy, precision, complexity, scalability, robustness, and cost is given. However, these IPSs systems have not been compared from a medical application perspective.

Systems that integrate additional sensors have been designed for improving altitude estimation precision. Evennou and Marx introduced a system employing inertial sensors for WLAN [11]. Wang et al. developed a system by utilizing additional air pressure sensors [12]. Both of these systems yielded estimation accuracies within one meter. However, these systems are still insufficient for the medical applications discussed herein. Furthermore, measurements obtained from inertial sensors can be easily drifted, which must be corrected.

In [13], pressure sensors were employed for improving the accuracy of altitude estimation in satellite navigation systems. The authors indicated that local interference must be considered when performing altitude estimation. In [14] a method based on barometric sensors was developed for Body Sensor Networks (BSNs). In this method, one barometric sensor acts as a reference object, while the other sensor is attached to the patient’s body. However, the transmission may be not direct, if the nodes are in remote range or via multi-hop. Obviously, there is an air pressure measurement delay. Thus, these systems are not suitable for the real-time requirements of medical applications.

Medical applications have additional hardware requirements. For example, hardware must be small and easy to use. The aging population and nursing staff shortages necessitate the development of advanced systems. However, although many IPSs have been proposed, most have only been evaluated in the non-representative measurement.

In this study, the air atmosphere pressures were collected to calculate altitude, according to the idea of differential measurement. The proposed method is based on the decrease in barometric pressure that occurs with increasing altitude. The effects of local disturbance are prevented with the differential barometric altimetry model and a Gaussian filter.

3.System architecture

The Crossbow® TelosB sensor node was used herein due to its ready-to-use. The high precision and low power pressure sensor, Bosch BMP180, was also used. The operation of the TelosB nodes is made by user programs written in the NesC language and linked to TinyOS libraries.

The IEEE 802.15.4 compliant protocol was implemented in order to transmit the barometric pressure measurements. One node, which was fitted on the floor, acted as the reference node and sent the measured pressure measurements to the base station. The other node, which was placed at different altitudes, acted as the localizing tag and sent the measured pressure values to the base station. The difference in altitudes between the reference and the sensors measured the altitude, was calculated by using the differential barometric altimetry formula.

4.Differential barometric altimetry system

In this section, the accurate altitude measurement system for medical applications is presented. The proposed differential barometric-based positioning system implements three strategies to improve the accuracy of elevation estimation:

  • A differential barometric altimetry model based on the decrease in barometric pressure with increasing altitude;

  • A Gaussian filter processing for noise reduction;

  • An error correction based on the differences in pressure between nodes placed at the same location.

4.1Differential barometric altimetry model

According to atmospheric physics [15], the vertical movement of the atmosphere is small and can be estimated in a static equilibrium state. Therefore, force in the horizontal direction cancels the net upward pressure in the vertical direction and reaches equilibrium with its own gravity.

Assume that the air temperature varies linearly with height in a polytrophic atmosphere. For instance, the temperature decreases by approximately 6.5C for every 1 km increase in elevation. Then the pressure-height formula can be expressed as [15]:

(1)
h-h0=TΓ[1-(P0P)ΓRdg],

where T is the average temperature between atmospheric pressures P and P0 (i.e., T= (T0+TR)/2), Rd= 287.05 Jkg-1K-1 is the gas constant for dry air, g is the acceleration of gravity, and Γ= 6.5C/km is the decreasing rate of perpendicular temperature [16]. According to the standard atmosphere regulations, the atmospheric pressure at sea level P0= 1013.25 hPa and the temperature T0= 15C are given. Then the height can be calculated as a function of the pressure under standard atmospheric conditions:

(2)
h=44331[1-(P101325)0.19],

Equation (2) is the basic formula used to measure height. According to the international barometric Eq. (2), the elevation calculations can be written as:

(3)
h=ha-hb=4935.125(P(b)0.19-P(a)0.19)

where P(a)<P(b), and the altitude differences between air pressures P(a) and P(b) is ha-hb=h.

Pressure conditions in indoor environment can change as a result of various factors, such as air conditioners and opening doors. These disturbances are large compared to the small changes in barometric pressure with altitude. In order to resolve pressure disturbances, the air pressure sensors were arranged close to one another. As a result, the effects of changes in environmental pressure can be reduced. In addition, noise was effectively reduced by using a Gaussian filter processing.

4.2Gaussian filter

In order to eliminate errors in the experimental results caused by noise, a Gaussian filter processing was used to remove all abnormal measurements produced by outside interference fluctuations. This approach reduced the effects of disturbance values outside of the designated range to improve the accuracy of the proposed system. It is supposed that elevation measurements obey the Gauss distribution N(μ,σ2). The probability of elevation measurements falling within the interval [μ-σ, μ+σ] can be calculated as:

(4)
F(μ+σ)-F(μ-σ)=ϕ(1)-ϕ(-1)=0.682

Only 68.2% of the centralized elevation measurements were accepted, which can ensure the removal of possibly abnormal values. If a larger accepted interval had been used, such as [μ-2σ, μ+2σ], then approximately 95.5% measurements would have been accepted, and abnormal values would have been difficult to identify. Therefore, a filter range of [μ-σ, μ+σ] was utilized herein. This elevation measurement treatment significantly affected the results, as discussed later.

4.3Calibration

Generally, a principle of “uncertainty” is reflected in air pressure measurement. During the initial stages of the experiment, the sensors placed near one another yielded different air pressure values at the same altitude. The sensors still yielded different values after being moved the same distance vertically. This indicated that the differences in pressure readings resulted from inaccurate factory calibration coefficients are unique to each sensor. The differences did not change over time. Therefore, a constant offset calibration procedure is significant to enable a reliable and accurate elevation estimation system.

The proposed system was calibrated by obtaining a number of samples at a reference position (elevation h = 0 m). The offset was determined by using the pressure differences between sensors. This offset was stored for further elevation measurement. Because the deviation in pressures between sensors was found to be nonlinear, the calibration process was repeated at different pressure measurement in order to improve the accuracy of the elevation estimation.

The flow diagram of the proposed system is shown in Fig. 2.

Figure 2.

Flow diagram of the differential barometric altimetry system.

Flow diagram of the differential barometric altimetry system.

5.Results and discussion

In this section, a comparative experimental evaluation is performed, and the effects of environmental factors on the elevation measurements are discussed.

5.1Results and analysis

First, the system was calibrated by placing the two sensors in the same room at the reference position h = 0 m. The software requires 200 samples of atmospheric pressure data from each device. The pressure data obtained from the reference sensor and localizing sensor were denoted SENSOR1 and SENSOR2 herein, respectively. Figure 3a displays the measurement results obtained at the reference position, including the deviation errors that occurred between sensors. In Fig. 3b, the average pressure difference between two sensors is calculated, and a deviation correction of the SENSOR1 and SENSOR2 measurement data is performed.

The distribution of the calibrated elevation measurement samples, obtained when the localizing sensor was positioned at elevations of h = 10, 20, 30, and 40 cm, was also investigated in order to evaluate the performance of the system. In each trial, 200 measurements were collected at each elevation. In the proposed system, the differences in air pressure between two sensors were utilized to calculate the elevation in space. The pressure readings were obtained simultaneously from air pressure sensors. Furthermore, the offsets in each trial were corrected via the calibration process. Therefore, the Gaussian distributions of the elevation measurements were used to examine the accuracy of the system.

Figure 3.

(a) Air pressure measurements obtained at the same reference position. (b) Deviation correction of the measurements.

(a) Air pressure measurements obtained at the same reference position. (b) Deviation correction of the measurements.

Figure 4.

Normally distributed dataset of the differential altimetry.

Normally distributed dataset of the differential altimetry.

Since the derived elevation is calculated in terms of pressure conversions, the noise in this particular case is normally distributed. Figure 4 depicts the Gaussian distribution of the unfiltered measurements at heights of 10, 20, 30, and 40 cm, respectively. The red bar graphs represent the absolute frequency of the elevation difference values in m with 0.05 m spacing. The red curve denotes the corresponding calculated Gaussian distribution. These graphs illustrate the raw elevation measurements. Consequently, the filtered measurements followed a normal distribution. As shown in this figure, most of the 200 measurements obtained at each height were distinguishable.

Furthermore, the errors introduced into the proposed system were estimated according to the differences between the actual and the calculated elevation. Four statistical criteria were used to determine the stability, accuracy, and precision of the proposed system, including the Mean, Standard Deviation, Average Error (AE), and Root Mean Square Error (RMSE), defined in Eqs (5) and (6):

(5)
𝐴𝐸=1ni=1n|D-Di|
(6)
𝑅𝑀𝑆𝐸=i=1n(D-Di)2n

where n is the number of samples (200 samples), D is the actual elevation, and Di is the elevation measurements obtained from sensors. Four statistical criteria can be used to determine the variation in the elevation accuracy. Table 1 displays the calculated Mean, Standard Deviation, AE, and RMSE values of the unfiltered and filtered measurements for each height.

Table 1

Error statistics (Unit: m)

ActualUnfiltered elevation measurementsFiltered elevation measurements
elevation (m)Mean (m)Standard deviationAERMSEMean (m)Standard deviationAERMSE
0.10.170.110.10.130.150.060.080.06
0.20.230.160.130.160.210.090.090.08
0.30.340.120.110.130.340.070.080.07
0.40.430.130.110.130.420.070.070.06

Table 1 indicates that the filtered measurements yielded lower errors than the unfiltered measurements. Points with large fluctuations were eliminated by the Gaussian filter processing. For example, the standard deviations of the unfiltered and filtered measurements were less than 0.16 m and 0.09 m, respectively. In addition, the AE values of the unfiltered and filtered measurements were 0.1–0.13 m and 0.07–0.09 m, respectively. The RMSE values of the unfiltered and filtered measurements were 0.13–0.16 m and 0.06–0.08 m, respectively. The stability, accuracy, and precision of the filtered elevation measurements were clearly better than the unfiltered measurements. So, the filtered measurements can be used to solve the indoor elevation estimation problem for medical applications.

5.2Discussion

In practice, the air pressure in an indoor environment may change when the ventilation system is turned on or the door is opened. Even though these changes are quite small, they could significantly influence on the elevation measurements. By performing differential barometric altimetry measurement between the reference and the localizing sensor, the effects of these environmental changes on the elevation measurements can be eliminated.

Due to the influence of weather, temperature, and other factors on the atmospheric pressures, elevation calculations can be inaccurate with a wide range of error. However, the proposed differential barometric altimetry model effectively reduced the errors arising from the experimental environment.

Assume that a roof with an altitude of H1, actual altitude of H1, noise error of En1, and indoor environmental error of Ee exists. Let H2 represent the estimated altitude of the atmospheric sensor, where H2 represents the actual altitude and En2 represents the noise error. Then

(7)
{H1=H1+En1+EeH2=H2+En2+Ee
(8)
ΔH=H1-H2=H1-H2+(En1-En2)

Thus, any indoor sources of error caused by environmental factors, such as air conditioners and doors, were removed, which effectively reduces the effects of environmental pressure changes. To eliminate the remaining errors resulted from noise during the elevation calculations, a Gaussian filter processing was used to further enhance elevation accuracy.

6.Conclusions and future work

Accurate, reliable, real-time indoor positioning and position-based services are needed for medical applications, such as blood pressure monitoring and wireless elevation measurement. In this paper, a differential barometric-based positioning system was proposed for indoor elevation measurement in medical applications. Although environmental changes are very unstable, they could influence on the elevation measurements. The proposed system was resilient to environmental effects that alter air pressures, such as air conditioners and changes in weather. The differential altimetry model demonstrated that the environmental changes did not influence the elevation measurements. Meanwhile, the Gaussian filter processing was used to reduce noise. The stability, accuracy, and precision of the filtered elevation measurements were approximately 40%, 30% and 50% greater than those of the unfiltered measurements, respectively. Thus, the proposed system could be effectively applied to elevation measurement, even when many obstacles are present. Using IEEE802.15.4, the entire prototype system could be easily extended with additional sensors.

In future studies, the long-term stability of the system will be investigated. In addition, use of more than two sensors as the localizing or reference sensor will be discussed. Furthermore, the Standard Deviation, AE, and RMSE values of the elevation measurements should be further reduced.

Conflict of interest

None to report.

Acknowledgments

The work was supported by the Fundamental Research Funds for the Central Universities (Grant No. 150408001) and China Postdoctoral Science Foundation (Grant No. 2016M591448).

References

[1] 

Hossain M S, Muhammad G. Cloud-assisted industrial internet of things (iiot) – enabled framework for health monitoring. Computer Networks. (2016) .

[2] 

Khan J Y, Yuce M R. Wireless body area network (WBAN) for medical applications. New Developments in Biomedical Engineering. INTECH. (2010) .

[3] 

Filipe L, Fdez-Riverola F, Costa N, et al. Wireless Body Area Networks for Healthcare Applications: Protocol Stack Review. International Journal of Distributed Sensor Networks. (2015) .

[4] 

Tennina S, Gomes R, Alves M, et al. The dark side of demmon: what is behind the scene in engineering large-scale wireless sensor networks, Proceedings of the 14th ACM international conference on Modeling, analysis and simulation of wireless and mobile systems. ACM, (2011) : 41-50.

[5] 

Pormante L, Rinaldi C, Santic M, et al. Performance analysis of a lightweight RSSI-based localization algorithm for Wireless Sensor Networks, Proceedings of 2013 International Symposium on the Signals, Circuits and Systems (ISSCS), 2013: : 1-4.

[6] 

Jones A, Pratt O. Physical principles of intra-arterial blood pressure measurement. World Anaesth Tutor Week, (2009) , 137: (8).

[7] 

Invasive blood pressure monitoring [Internet] Norway: MEMSCAP; [date unknown] [cited (2016) Oct 25]. Available from: http://wwwmemscap.com.

[8] 

Huo L. Barometric altimeter theoretical basis and mathematical models. J PLA Inst Surv Mapp, (1997) , 2: : 56-60.

[9] 

Huo L. Research of barometric altimeter and the method accuracy. J PLA Inst Surv Mapp, (2002) , 22: (2): 21-25.

[10] 

Liu H, Darabi H, Banerjee P, et al. Survey of wireless indoor positioning techniques and systems [J]. Systems, Man, and Cybernetics, Part C: Applications and Reviews, IEEE Transactions on, (2007) , 37: (6): 1067-1080.

[11] 

Evennou F, Marx F. Advanced integration of WiFi and inertial navigation systems for indoor mobile positioning. Eurasip Journal on Applied Signal Processing, (2006) , 2006: : 164-164.

[12] 

Wang H, Lenz H, Szabo A, et al. Fusion of barometric sensors, wlan signals and building information for 3-d indoor/campus localization. Proceedings of International Conference on Multisensor Fusion and Integration for Intelligent Systems (MFI 2006), S. (2006) : 426-432.

[13] 

Parviainen J, Kantola J, Collin J. Differential barometry in personal navigation. Proceedings of the 2008; IEEE/ION Position, Location and Navigation Symposium, IEEE, (2008) : 148-152.

[14] 

Bollmeyer C, Esemann T, Gehring H, et al. Precise indoor altitude estimation based on differential barometric sensing for wireless medical applications. Proceedings of 2013; IEEE International Conference on Body Sensor Networks. IEEE, (2013) : 1-6.

[15] 

Sheng PX, Mao JT, Li JG, et al. Atmospheric physics. Peking University press, (2003) , 1: : 84-99.

[16] 

Ai GX, Sheng PX, Du JL, et al. Barometric altimetry system as virtual constellation applied in CAPS. Science in China Series G: Physics, Mechanics and Astronomy, (2009) , 52: (3): 376-383.