Department of Occupational Health Engineering, School of Public Health, Tehran University of Medical Sciences, Tehran, Iran.
School of Data Science, Nagoya City University, Nagoya, Japan.
Work. 2024;77(4):1165-1177. doi: 10.3233/WOR-230179.
Numerous systems for detecting driver drowsiness have been developed; however, these systems have not yet been widely used in real-time.
The purpose of this study was to investigate at the feasibility of detecting alert and drowsy states in drivers using an integration of features from respiratory signals, vehicle lateral position, and reaction time and out-of-vehicle ways of data collection in order to improve the system's performance and applicability in the real world.
Data was collected from 25 healthy volunteers in a driving simulator-based study. Their respiratory activity was recorded using a wearable belt and their reaction time and vehicle lateral position were measured using tests developed on the driving simulator. To induce drowsiness, a monotonous driving environment was used. Different time domain features have been extracted from respiratory signals and combined with the reaction time and lateral position of the vehicle for modeling. The observer of rating drowsiness (ORD) scale was used to label the driver's actual states. The t-tests and Man-Whitney test was used to select only statistically significant features (p < 0.05), that can differentiate between the alert and drowsy states effectively. Significant features then combined to investigate the improvement in performance using the Multilayer Perceptron (MLP), the Support Vector Machines (SVMs), the Decision Trees (DTs), and the Long Short Term Memory (LSTM) classifiers. The models were implemented in Python library 3.6.
The experimental results illustrate that the support vector machine classifier achieved accuracy of 88%, precision of 85%, recall of 83%, and F1 score of 84% using selected features.
These results indicate the possibility of very accurate detection of driver drowsiness and a viable solution for a practical driver drowsiness system based on combined measurement using less-intrusive and out-of-vehicle recording methods.
已经开发出许多用于检测驾驶员困倦的系统;然而,这些系统尚未在实时环境中得到广泛应用。
本研究旨在探讨通过整合呼吸信号、车辆横向位置和反应时间的特征以及车外数据采集方法来检测驾驶员警觉和困倦状态的可行性,以提高系统在现实世界中的性能和适用性。
在基于驾驶模拟器的研究中,从 25 名健康志愿者中收集数据。使用可穿戴腰带记录他们的呼吸活动,使用驾驶模拟器上开发的测试测量他们的反应时间和车辆横向位置。为了诱发困倦,使用单调的驾驶环境。从呼吸信号中提取不同的时域特征,并与反应时间和车辆的横向位置相结合进行建模。使用观察者疲劳评定量表 (ORD) 对驾驶员的实际状态进行标记。使用 t 检验和曼-惠特尼检验选择仅具有统计学意义的特征(p < 0.05),这些特征可以有效地区分警觉和困倦状态。然后将显著特征结合起来,使用多层感知机 (MLP)、支持向量机 (SVMs)、决策树 (DTs) 和长短时记忆 (LSTM) 分类器来研究性能的提高。模型在 Python 库 3.6 中实现。
实验结果表明,支持向量机分类器使用所选特征可实现 88%的准确率、85%的精度、83%的召回率和 84%的 F1 分数。
这些结果表明,基于组合测量使用较少侵入性和车外记录方法,非常准确地检测驾驶员困倦状态是可能的,并且为实用的驾驶员困倦系统提供了可行的解决方案。