| Literature DB >> 35161625 |
Quentin Meteier1, Michiel Kindt2, Leonardo Angelini1, Omar Abou Khaled1, Elena Mugellini1.
Abstract
In this work, we propose a low-cost solution capable of collecting the driver's respiratory signal in a robust and non-intrusive way by contact with the chest and abdomen. It consists of a microcontroller and two piezoelectric sensors with their respective 3D printed plastic housings attached to the seat belt. An iterative process was conducted to find the optimal shape of the sensor housing. The location of the sensors can be easily adapted by sliding them along the seat belt. A few participants took part in three test sessions in a driving simulator. They had to perform various activities: resting, deep breathing, manual driving, and a non-driving-related task during automated driving. The subjects' breathing rates were calculated from raw data collected with a reference chest belt, each sensor alone, and the fusion of the two. Results indicate that respiratory rate could be assessed from a single sensor located on the chest with an average absolute error of 0.92 min-1 across all periods, dropping to 0.13 min-1 during deep breathing. Sensor fusion did not improve system performance. A 4-pole filter with a cutoff frequency of 1 Hz emerged as the best option to minimize the error during the different periods. The results suggest that such a system could be used to assess the driver's breathing rate while performing various activities in a vehicle.Entities:
Keywords: contact; driver state; fusion; non-intrusive; respiration; sensor
Mesh:
Year: 2022 PMID: 35161625 PMCID: PMC8839552 DOI: 10.3390/s22030880
Source DB: PubMed Journal: Sensors (Basel) ISSN: 1424-8220 Impact factor: 3.576
Cost-benefit analysis for the choice of force-sensitive resistor (FSR). Weight: Importance of each criterion (out of a total of 100); Factor: Evaluation of the sensor’s ability to meet this criterion; Score: Score achieved by the sensor for a given criterion. Score = Weight ∗ Factor. Bold value indicates the best score.
| Criteria | Weight | Tekscan A-201 | Ohmite FSR03CE | Interlink FSR400 | |||
|---|---|---|---|---|---|---|---|
| Factor | Score | Factor | Score | Factor | Score | ||
| Reliability | 30 | 4 | 120 | 3 | 90 | 3 | 90 |
| Sensitivity | 40 | 5 | 200 | 3 | 120 | 3 | 120 |
| Surface area | 10 | 3 | 30 | 5 | 50 | 4 | 40 |
| Stability | 20 | 3 | 60 | 4 | 80 | 4 | 80 |
|
|
| 340 | 330 | ||||
Requirements for the microprocessor. A high score in the Priority column means greater importance for that criterion. CP = Circuit Python; ADC = Analog-to-digital converter; Roles: M = Mandatory, R = Restriction, W = Wish, O = Optimization.
| Object | Property | Measure | Role | Priority |
|---|---|---|---|---|
| Architecture | n-bit microprocessor | >=32-bit | W | 5 |
| ADC Resolution | Bit depth | >10-bit | R | 15 |
| Processing power | Clock speed | >=16 MHz | R | 10 |
| Input pinout | # analog pins | >=3 | M | 10 |
| Board size | Board surface area | <Arduino | O | 5 |
| Price | Euros | <50 | R | 5 |
| Support | Documentation | Y/N | M | 10 |
| Program memory | Flash memory size | >32 KB | W | 5 |
| CP | CP support | Y/N | W | 10 |
| Wifi + Bluetooth | Integrated | Y/N | W | 10 |
| Hardware connectivity | Jumper/soldering pins | Jumper | W | 5 |
Cost-benefit analysis for the microprocessor. Weight: Importance of each criterion (out of a total of 100); Factor (F): Evaluation of the sensor’s ability to meet this criterion; Score: Score achieved by the sensor for a given criterion. Score = Weight ∗ Factor. Bold value indicates the best score.
| Criteria | Weight | Arduino Uno | Teensy 3.2 | Metro M4 | Raspberry Pi | ||||
|---|---|---|---|---|---|---|---|---|---|
| F | Score | F | Score | F | Score | F | Score | ||
| Architecture | 5 | 2 | 10 | 5 | 25 | 5 | 25 | 5 | 25 |
| ADC Resolution | 15 | 3 | 45 | 5 | 75 | 4 | 60 | 0 | 0 |
| Processing power | 10 | 2 | 20 | 3 | 30 | 4 | 40 | 5 | 50 |
| Input pinout | 10 | 5 | 50 | 5 | 50 | 5 | 50 | 5 | 50 |
| Board size | 5 | 3 | 15 | 5 | 25 | 3 | 15 | 3 | 15 |
| Price | 10 | 5 | 50 | 4 | 40 | 3 | 30 | 3 | 30 |
| Support | 10 | 5 | 50 | 2 | 20 | 4 | 40 | 5 | 50 |
| Program memory | 5 | 2 | 10 | 3 | 15 | 4 | 20 | 5 | 25 |
| Circuit Python | 10 | 0 | 0 | 0 | 0 | 5 | 5 | 5 | 50 |
| Wifi + Bluetooth | 10 | 0 | 0 | 0 | 0 | 5 | 50 | 5 | 50 |
| Hardware | 5 | 4 | 20 | 0 | 0 | 4 | 20 | 5 | 25 |
|
| 270 | 280 |
| 370 | |||||
Figure 1Illustration of the system architecture.
Figure 2The 3D-model, the printed model and the assembly of the “U” shape.
Figure 3The 3D-model and the printed model of the concave shape, assembled with the sensors.
Figure 4The 3D-model and the printed model of the round shape, assembled with the sensors.
Figure 5Sketch of the electrical wiring of the prototype.
Figure 6Setup for the second test session. The proposed system’s sensors were placed on the driver’s chest and abdomen, and the reference sensor attached at the chest.
Mean absolute error of respiratory rate (in min−1) measured from data collected in the second pretest session, for each sensor and period. Values in bold are the lowest errors achieved by the system for each period and in average.
| Period | Abdomen | Chest | Sensor Fusion | Sensor Fusion Scaled |
|---|---|---|---|---|
| Baseline | 1.61 |
| 0.51 | 0.52 |
| Deep breathing | 2.24 | 1.25 |
|
|
| Manual driving | 3.56 |
| 2.08 | 2.39 |
| Automated driving | 2.98 |
| 1.30 | 1.21 |
| Average | 2.60 |
| 1.28 | 1.33 |
Mean absolute error of respiratory rate (in min−1) measured from data collected in the third test session for each sensor and period. Values in bold are the lowest errors achieved by the system for each period and in average.
| Period | Sensor 1 | Sensor 2 | Sensor Fusion | Sensor Fusion Scaled |
|---|---|---|---|---|
| Baseline | 1.91 | 2.57 |
| 1.48 |
| Deep breathing | 1.64 |
| 1.24 | 1.40 |
| Manual driving |
| 2.54 | 2.34 | 3.26 |
| Automated driving |
| 4.10 | 0.95 | 0.67 |
| Average |
| 2.48 | 1.44 | 1.70 |
Figure 7Effect of filter type and sensor on the mean absolute error of participants’ respiratory rate (in min−1), from data collected in the third test session. Filters varied in the number of poles and cut-off frequency.