| Literature DB >> 36015881 |
Andreas Petutschnig1, Steffen Reichel2, Kristýna Měchurová2, Bernd Resch1,3.
Abstract
Field measurement campaigns with traffic participants using wearable sensors and questionnaires can be challenging to carry out because of inconsistent interfaces across manufacturers for accessing sensor data and campaign-specific questionnaire contents bear large potential for errors. We present an app able to consolidate data from multiple technical sensors and questionnaires. The functionality includes providing feedback for correct sensor platform mounting, accessing and storing all sensor and questionnaire data in a uniform data structure. To do this, the app implements a sensor data bus class that unifies data from technical sensors and questionnaires. The app can also be extended to accommodate other sensor platforms provided they have a suitable API. We also describe a database structure holding the data from multiple campaigns and test subjects in a privacy preserving fashion. Finally, we identify some potential issues and hints that practitioners may encounter when conducting a measurement campaign.Entities:
Keywords: Participartory planning; mobile sensing; traffic; urban analytics
Mesh:
Year: 2022 PMID: 36015881 PMCID: PMC9414387 DOI: 10.3390/s22166120
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.847
Complete list of platforms and measurements available used in this study.
| Platform | Measurement | Active |
|---|---|---|
| Zephyr BioHarness 3 | Acceleration data | No |
| Zephyr BioHarness 3 | Breathing | Yes |
| Zephyr BioHarness 3 | Breathing wave amplitude | Yes |
| Zephyr BioHarness 3 | Electrocardiogram (ECG) | Yes |
| Zephyr BioHarness 3 | ECG amplitude | Yes |
| Zephyr BioHarness 3 | ECG Noise | Yes |
| Zephyr BioHarness 3 | Galvanic skin response (GSR) | No |
| Zephyr BioHarness 3 | Heart rate | Yes |
| Zephyr BioHarness 3 | Peak acceleration | Yes |
| Zephyr BioHarness 3 | Posture | Yes |
| Zephyr BioHarness 3 | Respiration rate | Yes |
| Zephyr BioHarness 3 | ROG status (Fitness index—Red, Orange, Green) | Yes |
| Zephyr BioHarness 3 | RR interval in QRS complex | Yes |
| Zephyr BioHarness 3 | Skin temperature | No |
| Zephyr BioHarness 3 | Vector magnitude units—activity measure (VMU) | Yes |
| Zephyr BioHarness 3 | Worn status | Yes |
| Zephyr BioHarness 3 | XYZ acceleration min and max | Yes |
| Empatica E4 | Acceleration data | Yes |
| Empatica E4 | Blood volume pulse (BVP) | Yes |
| Empatica E4 | Galvanic skin response (GSR) | Yes |
| Empatica E4 | Inter beat interval (IBI) | Yes |
| Empatica E4 | Skin temperature | Yes |
| Smartphone | Location | Yes |
Figure 1Entity relationship diagram SQLite database.
Figure 2PostgreSQL database schema designed to hold data from multiple measurement campaigns, users and sensors.
Figure 3Schematic overview of eDiary data acquisition process.
Schema of the sensor agnostic data storage.
| Column Name | Description |
|---|---|
| ID | Unique Identifier |
| timestamp | Timestamp in UTC |
| sensor_platform | Primary key of the sensor platform |
| sensor | Primary key of the sensor |
| value_text | Data of type text |
| value_integer | Data of type integer |
| value_real | Data of type real |
| value_boolean | Data of type boolean |
Figure 4Overview of the eDiary UI.
Figure 5Example of measured physiological data. The asterisk in the subplot of the blood volume pulse indicates that this is a unitless measure.
Figure 6Location data from a test run plotted on a map.