| Literature DB >> 33261064 |
Ajaykumar Manivannan1, Wei Chien Benny Chin1, Alain Barrat2,3, Roland Bouffanais1.
Abstract
Barometers are among the oldest engineered sensors. Historically, they have been primarily used either as environmental sensors to measure the atmospheric pressure for weather forecasts or as altimeters for aircrafts. With the advent of microelectromechanical system (MEMS)-based barometers and their systematic embedding in smartphones and wearable devices, a vast breadth of new applications for the use of barometers has emerged. For instance, it is now possible to use barometers in conjunction with other sensors to track and identify a wide range of human activity classes. However, the effectiveness of barometers in the growing field of human activity recognition critically hinges on our understanding of the numerous factors affecting the atmospheric pressure, as well as on the properties of the sensor itself-sensitivity, accuracy, variability, etc. This review article thoroughly details all these factors and presents a comprehensive report of the numerous studies dealing with one or more of these factors in the particular framework of human activity tracking and recognition. In addition, we specifically collected some experimental data to illustrate the effects of these factors, which we observed to be in good agreement with the findings in the literature. We conclude this review with some suggestions on some possible future uses of barometric sensors for the specific purpose of tracking human activities.Entities:
Keywords: barometer; barometric pressure; human activity recognition (HAR); vertical displacement activity (VDA)
Year: 2020 PMID: 33261064 PMCID: PMC7731380 DOI: 10.3390/s20236786
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Categorized literature related to the application or use of barometers for human activity recognition. Two types of activity classes: (A) ambulation and (T) transportation.
| Ref. | Use of Barometer | Factors Considered | Contributions and Applications | Activity Class(es) | Location | Time Period |
|---|---|---|---|---|---|---|
| [ | Estimate altitude and altitude changes | Altitude, climate and weather, and sensor accuracy | Evaluate sensors to estimate the altitude of airplane above ground and the orientation angle of wings using dual-device systems | – | Indoor | Short |
| [ | Estimate altitude and altitude changes | Altitude, air velocity during motion, and built environment | Estimate the location of a traveler in a subway using only a barometer | T | Outdoor | Short |
| [ | Detect gait patterns and estimate altitude changes | Altitude | Step detection and activity recognition including VDA using a barometer | A | Indoor | Short |
| [ | Detect vehicle patterns and altitude changes | Altitude, climate and weather, air velocity during motion, and sensor accuracy | Identify transportation modes and ambulation activities using a barometer | A & T | Indoor and outdoor | Short |
| [ | Detect door opening/closing in building and estimate altitude changes | Altitude, climate and weather, and built environment | Detect door opening/closing to monitor building activities and recognize VDA | A | Indoor and outdoor | Short & long |
| [ | Estimate altitude and altitude changes | Altitude, climate and weather, built environment, air velocity during motion, and measurement accuracy | Recommendations to build indoor localization from reference pressure | A | Indoor | Long |
| [ | Estimate altitude and altitude changes | Altitude, climate and weather, built environment, and sensor accuracy | Floor localization using reference pressure from multiple barometers in each floor | A | Indoor | Short |
| [ | Estimate altitude and altitude changes | Altitude, climate and weather, and sensor accuracy | Calibration of wearable barometers using crowd-sourcing to enable floor localization. No knowledge of building or additional infrastructure is required | A | Indoor | Long |
| [ | Estimate altitude and altitude changes | Altitude, built environment, and sensor accuracy | Studied the different factors that affect barometric pressure in the built environment. Estimate indoor altitude | A | Indoor | Short |
| [ | Estimate altitude changes and mode of vertical transportation | Altitude, climate and weather, built environment, and sensor accuracy | Identify VDA and mode of vertical transport | A | Indoor | Short and long |
| [ | Estimate altitude | Altitude, climate and weather, and sensor accuracy | Estimation of altitude for indoors and outdoors | A | Indoor and outdoor | Short |
| [ | Estimate altitude changes | Altitude, climate and weather, built environment, and sensor accuracy | Activity recognition including VDA using only barometer and comparison with accelerometer-only and GPS-only approaches | A & T | Indoor and outdoor | Short |
| [ | Estimate altitude | Altitude, climate and weather, and sensor accuracy | Barometer measurement error modeling and correction to track air vehicle | – | Outdoor | Short |
| [ | Estimate altitude and altitude changes | Altitude, climate and weather, built environment, air velocity due to motion, and sensor accuracy | Compared barometric pressure data with topographical elevation data to localize and track vehicles | T | Outdoor | Short and long |
Categorized literature related to the application or use of multi-sensors with barometers for human activity recognition. Two types of activity classes: (A) ambulation and (T) transportation.
| Ref. | Additional Sensors | Use of Barometer | Factors Considered | Contributions and Applications | Activity Class(es) | Location | Time Period |
|---|---|---|---|---|---|---|---|
| [ | Accelerometer, Magnetometer, Gyroscope | Estimate altitude changes | Altitude, climate and weather, built environment, and sensor accuracy | Improved recognition of VDA using barometer | A | Indoor | Short |
| [ | Accelerometer, Gyroscope | Estimate altitude changes | Altitude | Identify ambulation activities including VDA | A | Indoor | Short |
| [ | Accelerometer, Gyroscope, Magnetometer, WiFi, Microphone | Estimate altitude changes | Altitude | Determine location semantics, such as restroom, desk, elevator, etc., using sensor fusion | A | Indoor and outdoor | Short |
| [ | Light, GPS | Estimate altitude and floor level | Altitude | Vertical indoor mapping | A | Indoor and outdoor | Short |
| [ | WiFi | Estimate altitude and altitude changes | Altitude, climate and weather, and sensor accuracy | Improved barometer measurement error model and sensor fusion for floor localization | A | Indoor | Short and long |
| [ | WiFi | Estimate altitude | Altitude and sensor accuracy | Improved floor localization from crowd sourcing using few devices equipped with a barometer | – | Indoor | Short |
| [ | WiFi | Estimate altitude and altitude changes | Altitude, climate and weather, and sensor accuracy | Floor level identification by hybrid approach between barometer-only and WiFi-only methods. The barometer-only approach uses crowd-sensed barometer data for self-calibration and builds an elevation map independently in each device | A | Indoor | Short |
| [ | Accelerometer, Gyroscope | Estimate altitude and correct accelerometer errors | Altitude | Improved IMU–barometer sensor fusion | – | Indoor | Short |
| [ | Accelerometer, Gyroscope | Estimate altitude changes | Altitude, climate, and weather | Improved sensor fusion to track vertical motions | A | Indoor | Short |
| [ | Accelerometer, Gyroscope | Estimate altitude changes | Altitude | Improved accuracy in recognizing ambulation activities including VDA | A | Indoor | Short |
| [ | Accelerometer | Estimate altitude changes | Altitude | Using a barometer improved overall activity recognition including VDA and better estimated of energy expenditure | A | Indoor | Short |
| [ | Accelerometer | Estimate altitude and altitude changes | Altitude | Child activity recognition including VDA to prevent injuries | A | Indoor | Short |
| [ | Accelerometer, Magnetometer, Gyroscope | Altitude, built environment, and sensor accuracy | Activity recognition including VDA for health monitoring of stroke patients | A | Indoor and outdoor | Short | |
| [ | Accelerometer | Estimate altitude changes | Altitude | Improved accuracy by including a barometer for fall detection | A | Indoor | Short |
| [ | Accelerometer | Estimate altitude changes | Altitude | Improved fall detection using a barometer | A and T | Indoor | Short |
| [ | Accelerometer | Estimate altitude changes | Altitude | Low-power fall detection for long-term monitoring | A | Indoor and outdoor | Short and long |
| [ | Accelerometer, Gyroscope, Magnetometer, Foot pressure | Estimate altitude change | Altitude | Activity recognition including VDA for better estimation of elderly physical activity | A | Indoor | Short |
| [ | Accelerometer | Estimate altitude changes | Altitude and sensor accuracy | Detection of VDA improved the estimation of physical activity and energy expenditure | A + cycling | Indoor and outdoor | Short |
| [ | Accelerometer | Estimate altitude changes | Altitude, climate and weather, and sensor accuracy | Detection of VDA improved the estimation of energy consumption and physical activity | A | Indoor and outdoor | Short and long |
| [ | Accelerometer | Calculate vertical displacement and estimate floor level | Altitude, climate and weather, and built environment | Floor localization | A | Indoor | Short |
| [ | Accelerometer, Gyroscope | Estimate altitude changes | Altitude | Improved identification of VDA for indoor localization | A | Indoor | Short |
| [ | GPS | Detect vehicle patterns | Altitude, climate and weather, built environment, and air velocity during motion | Use the effect of elevation changes in roads and air velocity due to motion to detect the motion state of a vehicle and help identify traffic congestion | T | Outdoor | Long |
| [ | Accelerometer | Estimate altitude changes | Altitude | Reduced position and orientation dependency using a barometer | A | – | Short |
| [ | Accelerometer | Estimate altitude changes | Altitude, climate and weather, and sensor accuracy | Earliest known activity classification including VDA using a barometer | A | Indoor | Short |
| [ | Accelerometer, Magnetometer | Estimate altitude changes | Altitude, built environment, and sensor accuracy | Identify mode of vertical transportation for indoor navigation | A | Indoor | Short |
| [ | Accelerometer, Gyroscope | Estimate altitude changes | Altitude and climate and weather | Improved activity recognition including VDA using a barometer by considering behavioral rules and applying context in a two-step process | A | Indoor | Short |
| [ | WiFi, Bluetooth | Estimate altitude and altitude changes | Altitude, climate and weather, and sensor accuracy | Used WiFi/Bluetooth beacon to localize the user and recorded the respective pressure as the reference pressure for that floor. Any change in elevation is then used to identify the floor level | A | Indoor | Short |
| [ | Accelerometer, Gyroscope, Magnetometer, WiFi | Estimate altitude and altitude changes | Altitude | 3D indoor localization | A | Indoor | Short |
| [ | Accelerometer, Gyroscope, Magnetometer | Estimate altitude changes | Altitude | Identify the mode of vertical transport | A | Indoor | Short |
Literature related to factors affecting barometric pressure.
| Factors | References |
|---|---|
| Climate and weather | [ |
| Built environment | [ |
| Air velocity during motion | [ |
| Sensor accuracy | [ |
Figure 1Orders of magnitude of changes in pressure and of the corresponding timescales for several factors influencing barometric pressure.
Figure 2An illustration of the effects of climate and weather on barometric pressure: (a) effect of wind and (b) diurnal pressure cycle in Singapore. Recorded by a custom-made device (barometer model: BMP280) with ∼1 Hz sampling rate.
Figure 3Illustration of the effect of air velocity during motion for a (a) bus ride, (b) car ride and the effect of the built environment (tunnel), and (c) subway train ride. Each panel shows the effect of air velocity during motion on the barometric pressure, with different modes of transport showing different types of changes. Subway train rides yield the highest changes in magnitude (∼200 Pa), while bus and car rides show relatively smaller amplitude changes (∼50 Pa), except when a car is entering a tunnel. The panels also show the effect of elevation changes during travel. In panel (a), there is a fall and rise in pressure around 18:35, corresponding to a climb and descent on the road path. Similarly, a drop and rise in pressure is observed in panel (b), where the car climbed and descended on an elevated bridge just before entering a tunnel. In panel (c), the acceleration of the train as it leaves the stop creates a sudden pressure drop, and a rise in pressure is subsequently observed as it approaches a stop, followed by a small dip in pressure as the train comes to equilibrium with the station environment, thus creating a repeating pressure pattern. Data were recorded by carrying a custom-made device (barometer model: BMP280) in different transport modes with a sampling rate of ∼0.06 Hz.
Figure 4Effects of variations of altitude during human activity and motion on (a) an elevator, (b) an escalator, and (c) stairs. Data were collected by carrying a mobile device with a sampling rate of ∼1 Hz on different modes of vertical movement. For panel (a), the elevator was intentionally stopped at each floor in the first part of the data collection (before 2:23 a.m.) to show the ability to distinguish single-floor changes. In the second part (between 2:23 a.m. and 2:33 a.m.), only one stop was made between the first and last floor. Finally, the last part of the data (after 2:33 a.m.) corresponds to an uninterrupted elevator ride between the first and last floor. The data in panel (b) were collected by continuously climbing and descending on the same two-way escalator, and the data in panel (c) were collected while using stairs. The escalator climb and descent in panel (b) correspond to an average relative pressure difference of Pa with a standard deviation of 3 Pa, thus showing the accuracy in recording relative pressure changes. Moreover, the relative pressure of 80 Pa corresponds to a height of meters according to Equation (1), thus close to the measured height of m and within the equivalence sensor resolution of meter. The data in panel (c) were collected by a human subject performing a series of floor jumps (climbing, descending, and walking) in three interconnected campus buildings: floor 3 to 1 (4:32 a.m.), 1 to 3, 3 to 1, 1 to 7 (4:40 a.m.), 7 to 5, 5 to 7, 7 to 1 (4:46 a.m.), 1 to 2, 2 to 1 (smaller staircases, 4:49 a.m.), 1to 2, 2 to 5, 5 to 1 (4:56 a.m.), 1 to 3, 3 to 1 (4:59 a.m.), and 1 to 3. The barometric pressure fluctuations are highest for the stairs due to the low speed of vertical displacement, difference in staircase designs, and inconsistent walking speed.
Figure 5The effects of sensor accuracy. (a) Device dependency: Two custom-built devices were simultaneously carried by a human subject on an escalator to record the barometric pressure at a ∼1 Hz sampling rate. The absolute pressure measured by each device is significantly different, while the relative pressure is practically constant. (b) Effect of sampling frequency: Two custom-built devices were simultaneously carried by a human subject on stairs. They were both embedded with the same microelectromechanical system (MEMS) barometer model (BMP280), but with different sampling rates, i.e., ∼1 Hz and ∼0.062 Hz, respectively. This panel shows how the sampling rate affects the detection of altitude changes.
Taxonomy of barometer applications to track human activities.
| Application | Description | Reference |
|---|---|---|
| Human mobility | Tracking movement of people | [ |
| Health monitoring | Tracking elderly, patients, or healthy people for health-related activities. | [ |
| Vehicle tracking | Tracking movement of people riding vehicles such as cars, buses, trains, etc. | [ |
| Building monitoring | Monitoring the movement of people through the changes in building environments. | [ |