计算机视觉与脑电数据等应用于驾驶员的疲劳状态检测综述

更多技术干货第一时间送达

大家好!

今天Rose小哥分享一篇伍冬睿教授的关于驾驶员疲劳状态检测综述,主要包括非接触式例如计算机视觉以及接触式包括脑电等在驾驶员的疲劳状态检测!

伍老师在机器学习、脑机接口方向做了很多探索,包括集成学习方法、脑机接口安全问题、基于脑电的驾驶员疲劳状态检测等。关于伍老师的更多介绍可以查看《脑机名师系列第1期:华中科技大学伍冬睿教授》、《华中科技大学伍冬睿教授:非侵入式脑机接口中的迁移学习综述(2016-2020)

随着人们生活水平的提高,汽车已经进入千家万户。根据国家统计局《2015年国民经济和社会发展统计公报》,2015年末全国民用汽车保有量达到17228万辆(包括三轮汽车和低速货车955万辆),其中私人汽车保有量14399万辆。在提供出行便利的同时,交通事故也成了驾驶员和行人生命安全的重要威胁。2015年全国交通事故死亡人数超过3万人,几乎是全年各类生产安全事故死亡总人数(66182人)的一半。因交通事故而受伤的人数更为庞大,由此造成的直接财产损失达每年数亿元。

图片来源于网络

疲劳驾驶是引发交通事故的一个重要因素,仅次于超速。疲劳驾驶在专业驾驶员群体中,特别是长途客运物流司机中,表现得尤其普遍。由于驾驶员坐姿和动作长时间固定重复,其生理机能和心理状态缓慢发生变化,导致注意力分散、打瞌睡、视野变窄、信息漏看、反应判断迟钝,出现驾驶操作失误或完全丧失驾驶能力,以至发生碰撞、冲出路面等严重交通事故。美国高速公路安全局2002年随机调查了4010名司机,发现37%的司机开车时打过瞌睡。根据美国高速公路安全局的数据,2003-2007年间美国共发生291049起车祸,其中46540起(16.0%)由疲劳驾驶和注意力不集中引起。根据中国公安部交通管理局的统计数据,中国2008年因疲劳驾驶导致的道路交通事故共2568起,其中死亡1353人,受伤3129人,造成的直接财产损失约5738万元。2008年高速公路共发生交通事故1203起,占事故总数的46.85%。高速公路交通事故的主要原因中疲劳驾驶位列第一,占所有高速公路交通事故起因的11.09%。因此,国务院《国家中长期科学和技术发展规划纲要(2006-2020年)》提出的重点领域及其优先主题中强调了交通运输安全与应急保障:“重点开发交通事故预防预警、应急处理技术,开发运输工具主动与被动安全技术,交通运输事故再现技术,交通应急反应系统和快速搜救等技术。”

疲劳驾驶检测和预警是减少交通事故的重要手段,也是国内外学术界和工业界的研究热点。各大汽车生产商、零部件供应商、专业公司、政府机构和科研院所纷纷参与其中。图1总结了目前采用的主要方法。这些方法可以分为两大类:

图 1: 疲劳驾驶检测的主要方法。

(1) 非接触式检测,即不需要驾驶员佩戴任何接触身体的传感器的检测方式。这种方式的优点是使用方便,不需要驾驶员有任何额外操作。

非接触式检测又可以细分为基于计算机视觉的检测方式和基于人车交互特性的检测方式

(a)在基于计算机视觉的检测方式中,计算机视觉可以作用于驾驶员也可以作用于车辆本身。

当计算机视觉作用于驾驶员时,一般在前挡风玻璃之后会放置若干摄像头,实时拍摄驾驶员的头部。通过拍摄画面可以分析驾驶员的眨眼频率(驾驶员疲劳时眨眼频率一般会降低)、眼睑闭合度PERCLOS(1分钟内眼睑80%闭合的时间;驾驶员疲劳时眼睑闭合时间通常会增加)、眼球跟踪(观察驾驶员是否正视前方,是否主动检查后视镜和侧视镜)、瞳孔反应(驾驶员疲劳时瞳孔对光线变化的反应会变慢)、点头(驾驶员打 瞌睡时头通常会垂得更低,点头动作会增多)、打哈欠等动作,从而判断驾驶员是否疲劳。这种技术在丰田Lexus 2006-2010年间的几种车型中得到应用。其主要缺点是,拍摄画面效果受光线影响很大,而且驾驶员不能戴墨镜、口罩等遮挡物。另外,摄像头一直对着驾驶员拍摄会有隐私方面的问题,可能会让驾驶员感觉不舒服。更重要的是,驾驶员的这些头部动作也并不一定能准确反应疲劳状态。拿被广泛应用的眼睑闭合度检测法来说,研究发现驾驶员可以在眼睑正常睁开的情形下进入微睡眠状态。

利用计算机视觉来检测驾驶员疲劳状态

当计算机视觉作用于车辆本身时,一般在车头部放置若干摄像头,实时拍摄车辆在车道中的位置,从而获得车道偏移数据来判断驾驶员疲劳状态。这种方法的主要缺点是,拍摄画面效果受光线和天气影响很大,而且当路面没有分割线或分割线不清晰时就很难进行分析。但是,因为其实现起来仍然比其它疲劳检测方式容易,这种方法在奔驰(Attention Assist)、福特(Driver Alert)、沃尔沃(Driver Alert Control)等的某些车型中已经有所应用。

(b)在基于人车交互特性的检测方式中,计算机通过各种传感器获取行车过程中的各种参数,从而判断车辆是否超速、车距是否太近、驾驶员是否及时刹车、方向盘是否及时调整(驾驶员疲劳时调整方向盘的频率会降低)等,来进一步判断驾驶员是否疲劳。从方向盘动作判断驾驶员疲劳状态的方法曾经被尼桑、雷诺和大众采用过,但是效果并不十分理想,主要原因是受路况影响太大,比如在平直空旷的高速公路上,驾驶员可能并不需要调整方向盘,而疲劳检测系统就可能会误报。

(2) 接触式检测,即需要驾驶员佩戴接触身体的传感器来采集生理信号。这些生理信号包括脑电图(驾驶员瞌睡时8-13赫兹的alpha波活动减少,4-8赫兹的theta波活动增加)、心电图(驾驶员瞌睡时心率变化会变慢)、肌电图(肌电的频率随着疲劳的产生和疲劳程度的加深呈现下降趋势,肌电的幅值随疲劳程度增加而增大)、眼电图(检测眼球运动方向和速度)、呼吸、皮肤电传导等。接触式检测的优点是,生理信号理论上是更加准确可靠的疲劳指示,因为它们直接来自人体。另外,生理信号可以在驾驶员疲劳之前就进行预测,而非接触式方法都是根据驾驶员疲劳之后的表现进行判断,所以基于生理信号的疲劳检测可能会提供更充分的预警时间。这种方式的缺点是,驾驶员的身体动作会使测量信号伪迹和噪声增加,降低检测准确度。所以,需要使用各种先进的信号处理滤波算法来去除伪迹和噪声,提高信噪比。另外,驾驶员戴上这些传感器后可能会感觉不舒服,从而有抵触心理,不愿意使用。为了缓解这个问题,目前越来越多的方案开始采用无线技术把生理信号传输到手机或其他移动设备进行处理。更进一步地,有些方案把传感器植入方向盘或者驾驶员座椅。

接触式检测

综上所述,目前有很多种手段进行疲劳驾驶检测。当前研究和应用的主要困难是,尽管有多种数据可以作为输入信号,但是每一种信号都无法单独可靠地判断驾驶员的疲劳状态。未来的研究方向可以从以下三个角度考虑:

1)对疲劳特征进一步挖掘,用先进的信号处理方法提取每种输入信号中最能表征疲劳的特征参数;

2)采用信号融合的办法,结合多个疲劳特征参数进行检测,克服光照、遮挡、天气、路标等的影响,提高检测的实时性、准确度和鲁棒性,降低误报率;

3)检测方法应该具有自适应在线学习功能,能根据每个驾驶员的个性化数据进行自训练优化,克服个体差异,得到最适合每个驾驶员的个性化检测模型。

基于无创式脑机接口的疲劳驾驶检测:

相对于其他生理信号和检测方式,脑电是大脑疲劳状态最直观的指示信号。所以,脑电信号一直被誉为检测疲劳的金标准,基于脑电的驾驶员疲劳检测预警方法理论上对于预防交通事故更可靠。目前国内外学术界和工业界已经进行了一些验证性的研究。

法国Domaine大学的Picot等提出了一种利用单通道脑电信号的alpha功 率带(8-12Hz)来在线检测疲劳状态的方法,并且不需要对每个驾驶员进行个性化校准。该方法可以达到85% 的正确检测率,但是有20%的误报率。新加坡南洋理工大学的Foong等的研究进一步证实脑电图的功率带可以用来估计驾驶员疲劳状态,并在所有4个驾驶员的脑电图中都观察到了beta功率带(12- 35Hz)在疲劳前后的明显变化。韩国三星公司的Hwang等的研究证明通过放置于耳道中的脑电电极采集的脑电信号也可以可靠地对疲劳状态进行分类。新加坡信息通信研究所的San和澳大利亚悉尼科技大学的Ling等用深度学习来提取脑电图特征,然后输入支持向量机进行疲劳状态分类,达到73.29%的正确率。

北京理工大学的吴平东等用脑电图的平均功率谱方法和非线性的关联维数方法对驾驶员疲劳状态进行了评价。北京航空航天大学的胡淑燕和清华大学的郑钢铁基于脑电信号频谱用朴素贝叶斯分类法建立了驾驶员疲劳监测模型,能监测出驾驶员84%的疲劳状态。东北大学的王宏等的研究表明,在真实驾驶环境下,通过计算长途客车驾驶员的脑电疲劳状态指标F值可以有效地检测驾驶员疲劳状态变化,也证实了小波熵值是驾驶疲劳脑电特征提取的有效方法。北京工业大学的赵晓华等选取表征脑电信号复杂程度的样本熵作为驾驶疲劳判断指标,达到95%的准确率。东北大学的王斐和华南理工大学的王惜慧等将脑电图识别与车辆操纵特性相结合来检测驾驶员的疲劳状态,分类准确率可达94.259%。上海海事大学的谢宏等用粗糙集理论的离散化算法对脑电通道和信号特征量进行选择,选用支持向量机作为疲劳驾驶识别模型,达到较高识别率。

华中科技大学伍冬睿教授和合作者近几年也在基于无创式脑机接口和机器学习的驾驶员疲劳状态检测方面做了大量的原创性工作。2015年提出了模型融合域适应方法,只需少量校准脑电数据即可准确地在线估计驾驶员的疲劳状态。2016年解决了基于脑电的驾驶员疲劳状态在线估计的一个重要问题:如何处理驾驶员之间的个体差异,减少新用户所需要的校准脑电数据数量。通过模糊集把加权域适应迁移学习方法从分类问题推广到回归问题,所提出的OwARR方法相对于历史文献中的其他方法能大大提高在线疲劳估计的准确度。2016年也提出了增强型批模式主动学习方法来提高离线场景中从脑电数据估计驾驶员疲劳程度的准确度,和谱元学习算法(一种新的集成学习算法)来融合多个回归模型,从而达到更好的估计效果。使用该方法,有望实现完全不需提前校准的脑机接口系统。

尽管基于无创式脑机接口的疲劳驾驶检测方法的有效性已经在世界各地的实验室中得到初步验证,但是仍然需要更加深入的研究来进一步提高其易用性和可靠性。

目前研究和应用的主要方向是:

1)硬件方面:脑电帽相对其他传感器体积更大,佩戴不太方便。但是目前越来越多的厂家推出了无线干电极脑电帽,易用性相对于之前的有线湿电极脑电帽大大提高。同时,在某些特种场景中,比如战场和重型机械操作中,驾驶员按规定必须佩戴钢盔或安全帽。在里面加入少量脑电电极对这些设备的易用性影响不大,而如果能显著提高驾驶员安全性的话,还是有可能被广泛接受的。在这方面最有代表性的产品是澳大利亚的SmartCap公司生产的智能帽,内置脑电电极,戴上后可实时采集驾驶员(尤其是采矿、物流、客运等专业司机)的脑电信号进行分析,从而判断驾驶员的疲劳状态。

2) 算法方面:我们需要更有效的信号处理算法来去除伪迹、降低噪声、提高信噪比,更合适的特征提取算法来获得鲁棒性和通用性更好的特征,以及更先进的机器学习算法来提高检测准确度、降低误报率,同时具备在线自学习功能,能根据不同驾驶员和不同场景来自动调整算法参数,始终保持在最优工作状态。黎曼几何和深度学习将在这个方向发挥重要作用。黎曼几何方法可以提取鲁棒性更好的脑电特征。深度学习已经在时间序列信号(如语音)和图像处理等领域显示了具大的优越性,而脑电图既可以看成时间序列信号也可以看作图像,所以我们也预期深度学习会为无创式脑机接口的研究带来重大突破。

更多阅读

关于fMRI分析、神经科学方面的在线课程资源分享

值得收藏!脑科学与类脑研究概述

脑成像技术发展现状

实时检测神经振荡可实现行为相关的神经反馈

蒲慕明院士:脑机融合技术或许会成为未来人工智能的一个热门方向

脑科学与脑电基础知识汇总

脑机视频教程汇总

脑机头条汇总

算法原理与实现汇总

如何快速找到脑机接口社区的历史精彩文章?

SSVEP相关技术讲座视频分享

ERP/P300相关技术讲座视频分享

EEG与睡眠分期

MNE-Python从Raw对象中解析event

新型脑-脑接口,实现“阿凡达”式的跨鼠遥控

动态脑电图(Ambulatory EEG)及其工作过程、数据处理!

关于fMRI分析、神经科学方面的在线课程资源分享

脑机头条 第39期|  MIT最新黑科技—3D打印柔软大脑植入物

大脑,意识和复杂性

偶极取向在分布式源定位中的作用

CCA典型关联分析原理与Python案例

北大团队成功实现精准删除特定记忆,马斯克脑机接口有望今年人体测试

脑电偶极子源定位问题

2020年度国家科学技术奖受理项目公布

运动想象,情绪识别等公开数据集汇总

著名人工智能专家周志华教授谈如何做研究与写论文

脑电分析与可视化工具ERPLAB官方使用视频教程(一)

脑电分析与可视化工具ERPLAB官方使用视频教程(二)

利用LSTM(长短期记忆网络)来处理脑电数据

天津大学在线课程:神经工程学

带你入门跨学科领域——认知神经科学

2019年精彩文章汇总

(0)

相关推荐

  • 【学习笔记】模拟设计(6):基于单目视觉的车道偏离预警算法研究

    摘要:随着科技的发展,智能交通已成为当前的研究热点,自适应巡航是智能交通主要应用之一,而车道偏离预警在主动安全.自适应巡航中起着关键性的作用.因此,提出一种基于视频的车道偏离预警算法.把检测到的车道线 ...

  • 基于分形特征的脑电信号处理及警觉度检测方法

    专利名称:基于分形特征的脑电信号处理及警觉度检测方法 技术领域: 本发明涉及的是一种信号处理技术领域的方法,具体是一种基于分形特征的脑电 信号处理及警觉度检测方法. 背景技术: 警觉度(Vigilan ...

  • DMS的爆发,从2020开始

    IAUTO 速度 深度 态度 导|语 2020/06/15 ADAS系统中重要的功能部分,正在飞速发展. 文丨王小西 编辑丨小叮当 DMS(Driver Monitor System),是驾驶员监测系 ...

  • 知荐 | 脱手检测在自动驾驶中的原理及应用

    概述 先进驾驶员辅助系统(ADAS)未能真正意义上的实现完全自动驾驶,这就要求每位驾驶员在任何时候都有能力接管对整车的控制,而驾驶员手握方向盘就是其能控制整车的指示信号.当检测到驾驶员将手接触方向盘, ...

  • 宣医新闻|脑健康日:“头”等大事不能忽视 警惕大脑亚健康状态

    9月16日是脑健康日,专家提示,大脑长期处于高负荷状态,不光伤脑,还会伤身,严重的还可能造成人体器质性损伤.需警惕大脑疲劳等亚健康状态,合理安排作息时间,均衡饮食,适当运动,让大脑的不同功能区得以充分 ...

  • 基于mindwave脑电波进行疲劳检测算法的设计(1)

    一.简介 脑波,又称之为脑电波,是人大脑发出的电波,非常的微弱,只能通过设备来检测.人的脑波在不同状态下,会不同,因此可以通过脑波来量化分析人的精神状态. 科学家讲脑电波分为四种,以下为详细解释 (1 ...

  • 基于M/EEG的生物标志物预测MCI和阿尔茨海默病

    本文概述了阿尔茨海默病(Alzheimer's disease, AD)和轻度认知障碍(mild cognitive impairment, MCI)预后的神经标志物的最新进展.本文的第一部分致力于回 ...

  • MNE中文教程(16)-脑电数据的Epoching处理

    更多技术干货第一时间送达 Epoch概念简介 从连续的脑电图信号中提取一些特定时间窗口的信号,这些时间窗口可以称作为epochs.由于EEG是连续收集的,要分析脑电事件相关的电位时,需要将信号&quo ...

  • DEAP数据库介绍--来自于音乐视频材料诱发得到的脑电数据

    更多技术干货第一时间送达 DEAP数据库简介 DEAP[1](Database for Emotion Analysis usingPhysiological Signals),该数据库是由来自英国伦 ...

  • Python-使用多种滤波器对脑电数据去除伪影

    更多技术干货第一时间送达 一些由电源线造成的伪影具有某些特定范围的频率(比如,由电网产生的电力线噪声,主要由50Hz(或60Hz取决于实验的地理位置)的尖峰组成).因此可以通过滤波来固定. 本文分别使 ...

  • Python-生成模拟原始脑电数据

    更多技术干货第一时间送达 在实验中有时需要原始脑电数据来进行模拟实验,但又限于实验条件的不足,需要构造模拟的原始脑电数据. 本示例通过多次重复所需的源激活来生成原始数据. 案例介绍 # 导入工具包im ...

  • 脑电数据收集,处理和分析的基础

    更多技术干货第一时间送达 在进行EEG数据分析时,需要进行各种预处理来筛选.清洗得到较好的EEG数据,所有这些预处理步骤都需要就数据的预期影响做出明智的决定. 关于EEG方面的介绍可以查看:<什 ...

  • Python协方差矩阵处理脑电数据

    更多技术干货第一时间送达 Hello,大家好! Rose小哥今天主要介绍一下MNE中如何用协方差矩阵来处理脑电数据的. MNE中的许多方法,包括源估计和一些分类算法,都需要根据记录进行协方差估计. 在 ...

  • 利用LSTM(长短期记忆网络)来处理脑电数据

    更多技术干货第一时间送达 Hello,大家好! Rose小哥今天介绍一下用LSTM来处理脑电数据. LSTMs(Long Short Term Memory networks,长短期记忆网络)简称LS ...

  • letswave7中文教程1:软件安装与脑电数据导入

    更多技术干货第一时间送达 Letswave是一款非常好用的神经生理信号处理分析工具,支持从主流的脑电图放大器中导入数据,为数据预处理和时频域信号分析提供多种功能.而且用户友好的界面使文件管理.批处理操 ...

  • letswave7中文教程2:脑电数据预处理-通道位置分配

    更多技术干货第一时间送达 原始的脑电图信号是有噪声的.预处理对于提高信号的信噪比以获得"清晰"的脑电图数据是非常有必要的.但是,想要完全区分噪音和信号却是几乎不可能的.在脑电信号中 ...