本方案描述了一种用于驾驶相关研究的驾驶模拟平台及触觉振动工具包,并展示了一个探究触觉警示有效性的示例实验。
方法文章
本方案描述了一种用于驾驶相关研究的驾驶模拟平台及触觉振动工具包,并展示了一个探究触觉警示有效性的示例实验。
碰撞预警系统在防止驾驶分心和疲劳驾驶方面起着关键作用。先前的研究已证实,触觉预警在缩短驾驶员制动反应时间方面具有优势。同时,触觉预警在部分自动驾驶车辆的接管请求(TOR)中也被证明是有效的。
如何优化触觉警示的性能是该领域当前持续关注的热点研究课题。因此,本文介绍了这种低成本的驾驶模拟软件和方法,以吸引更多研究人员参与相关研究。本方案分为五个部分:1)受试者,2)驾驶模拟软件配置,3)驾驶模拟器准备,4)振动工具包配置与准备,5)实验实施。
在示范研究中,参与者佩戴触觉振动工具包,并使用定制的驾驶模拟软件完成一项既定的跟车任务。前车会间歇性地刹车,当前车刹车时,系统会发出振动警示。参与者被要求尽可能快速地对前车的突发刹车做出反应。模拟软件记录了刹车反应时间、刹车反应速率等驾驶动态参数,用于后续数据分析。
本方案有助于探究不同身体位置触觉警示的有效性。除了示例实验中展示的跟车任务外,通过简单的软件配置而无需任何代码开发,该方案还可选择应用于驾驶模拟研究中的其他范式 。但需要注意的是,由于价格较为低廉,此处介绍的驾驶模拟软件和硬件可能无法完全媲美其他高保真商用驾驶模拟器。尽管如此,本方案仍可作为通用高保真商用驾驶模拟器的一种经济实惠且易于使用的替代方案。
根据2016年全球健康估计数据,交通事故伤害是全球死亡的第八大原因,导致全球约140万人死亡1。2018年,39.2%的交通事故涉及运输中的机动车辆碰撞,其中7.2%为追尾碰撞。提高车辆和道路安全的一种解决方案是开发先进的驾驶辅助系统(ADAS),以向驾驶员预警潜在危险。数据显示,ADAS可显著降低追尾碰撞的发生率,若配备自动制动系统,其效果更佳2。此外,随着自动驾驶车辆的发展,对人工操控的需求将减少,当自动驾驶车辆无法自行调节时,接管请求(TOR)预警系统便成为必要。目前,ADAS与TOR预警系统的设计已成为一项关键技术,可帮助驾驶员在数秒内避免即将发生的事故。本示例实验结合振动工具包与驾驶模拟平台,探究在将振动触觉预警系统用作潜在的ADAS及TOR预警系统时,何种位置能够产生最佳效果。
根据感知通道的不同,警告方式通常分为三种类型,即视觉、听觉和触觉。每种警告方式都有其优点和局限性。当使用视觉警告系统时,驾驶员可能会因视觉负荷过重3而出现注意力盲区4,5,从而影响驾驶表现。尽管听觉警告系统不会干扰驾驶员的视觉视野,但其有效性在很大程度上取决于周围环境,例如驾驶环境中的背景音乐和其他噪声6,7。因此,在存在其他外部听觉信息或显著噪声的情况下,可能导致注意力性听觉忽视8,9,从而降低听觉警告系统的有效性。相比之下,触觉警告系统不会与驾驶员的视觉或听觉处理产生竞争。通过向驾驶员传递振动触觉警告,触觉警告系统克服了视觉和听觉警告系统的局限性。
先前的研究表明,触觉警示可通过缩短驾驶员的制动反应时间而使其受益。研究还发现,在某些情况下,触觉警示系统的效果优于视觉10,11和听觉12,13,14警示系统。然而,目前关于触觉警示装置最佳安装位置的研究仍较为有限。根据感觉皮层假说15和感觉距离假说16,该示范性研究选择了手指、手腕和太阳穴区域作为触觉警示装置的实验安装位置。通过本实验方案,可对振动警示的频率、持续时间以及振动工具包中各次振动之间的间隔进行配置,以满足实验需求。该振动工具包由主控芯片、稳压芯片、多路复用器、USB转晶体管-晶体管逻辑(TTL)适配器、金属氧化物半导体场效应晶体管(MOSFET)以及蓝牙模块组成。振动模块的数量也可根据研究人员的需求进行调整,最多可支持四个模块同时振动。在驾驶相关实验中应用该振动工具包时,可通过修改驾驶模拟程序的代码,将其配置为适应实验设置,并与驾驶行为数据实现同步。
对研究人员而言,由于涉及风险和成本,在虚拟平台上进行驾驶实验比在真实世界中更为可行。例如,在真实环境中开展实验时,收集性能指标可能较为困难,且难以控制相关的环境因素。因此,近年来许多研究采用基于个人计算机的固定基座驾驶模拟器来替代实车驾驶研究。在驾驶研究领域经过11年多的学习、开发与研究后,我们构建了一个基于真实汽车的驾驶模拟平台,该平台包含开源驾驶模拟软件和一套硬件组件,硬件包括方向盘和变速器、三个踏板、三台投影仪以及三块投影屏幕。由于驾驶模拟软件仅支持单屏显示,本实验方案仅使用了中央的投影仪和投影屏幕来开展实验。
使用本研究所展示的驾驶模拟平台具有两大主要优势。其一,该平台采用开源软件。借助这一用户友好的开源平台,研究人员无需编写代码,仅通过简单的软件配置,即可根据各自特定的研究需求,对模拟系统和振动工具包进行自定义。通过修改代码,研究人员能够创建出在真实度方面具有较高相对保真度的驾驶模拟环境,并可灵活选择多种车辆类型、道路类型、方向盘阻力、侧向与纵向风力扰动,同时提供时间与制动事件的应用程序接口(API),以实现与外部软件的同步,还可实施诸如跟车任务和N-Back任务等行为范式。尽管在驾驶模拟器中开展驾驶相关研究无法完全复现真实世界中的驾驶情况,但通过驾驶模拟器采集的数据具有合理性,已被研究人员广泛采用17,18。
该驾驶模拟器的另一个优势是成本低廉。如前所述,所介绍的驾驶模拟软件是一款开源软件,用户可免费使用。此外,本方案中整个硬件系统的总成本也低于典型的高保真商用驾驶模拟器。图1a和1b展示了两套驾驶模拟器的完整配置,其成本范围为3000至30000美元。相比之下,典型的高保真商用驾驶模拟器(固定基座型)通常价格在10000至100000美元之间。由于价格极具吸引力,该驾驶模拟器不仅可广泛用于学术研究,还可用于驾驶教学19以及驾驶相关技术的演示20,21。

图1:驾驶模拟器的图像。两套驾驶模拟器均包含方向盘和变速器、三个踏板以及一辆车辆。(a)一套价值3000美元的驾驶模拟器系统,配备分辨率为3840 × 2160的80英寸液晶显示屏。(b)一套价值30000美元的驾驶模拟器系统,配备三个安装好的投影仪和三块投影屏幕,每块屏幕尺寸为223 × 126 cm。投影屏幕安装在距地面60 cm高、距车辆前端22 cm的位置。本实验仅使用了中央的投影仪和投影屏幕。请点击此处查看该图的放大版本。
本研究中提出的驾驶模拟软件和振动工具包已被我们的研究人员在先前的多项研究中使用过22,23,24,25,26,27,28,29。该振动工具包为自主开发,符合ISO标准30,通过调节振动频率和强度,可应用于不同领域31,32。需要注意的是,目前已开发出一种更新版本的振动工具包,并将在下述实验方案中予以介绍。新版本不再使用可调电压适配器来调节振动频率,而是配备了五种不同的振动频率,可通过补充编码文件1中提供的代码更方便地进行调节。此外,所介绍的驾驶模拟器为研究人员提供了一种安全、低成本且高效的手段,可用于开展多种与驾驶相关的研究。因此,本实验方案适用于预算有限但又迫切需要定制化驾驶实验环境的研究实验室。
访问受限。请登录或开始试用以查看此内容。
注意:此处描述的所有方法均已获得清华大学机构审查委员会(IRB)的批准,并已从所有参与者处获得知情同意。
1. 参与者
2. 驾驶模拟软件配置
| 可配置选项 | 描述 | 默认设置 |
| endExpByTime | 是否使用时钟时间作为结束实验的触发条件。 | False |
| endExpAfterMinute | 运行达到指定分钟数后结束实验。 | 10 |
| endExpByDist | 是否使用驾驶员车辆行驶距离作为结束实验的触发条件。当时间和距离触发条件同时启用时,以先发生的条件为准结束实验。 | False |
| endExpAfterMeter | 从起始线开始行驶达到指定米数后结束实验。 | 5000 |
| enableRandomFrontalWind | 是否启用前方风力(即向车辆后方施加的力),其出现时间和持续时间随机。 | True |
| frontalWindIntervalMin | 前方风力间隔的最小值(秒)。 | 3 |
| frontalWindIntervalMax | 前方风力间隔的最大值(秒)。 | 13 |
| frontalWindDurationMin | 前方风力持续时间的最小值(秒)。 | 2 |
| frontalWindDurationMax | 前方风力持续时间的最大值(秒)。 | 3 |
| frontalWindForceMin | 前方风力的最小值(牛顿)。 | 500 |
| frontalWindForceMax | 前方风力的最大值(牛顿)。 | 1000 |
| enableRandomLateralWind | 是否启用侧向风力(即向车辆左侧或右侧施加的力),其出现时间和持续时间随机。 | True |
| lateralWindIntervalMin | 侧向风力间隔的最小值(秒)。 | 3 |
| lateralWindIntervalMax | 侧向风力间隔的最大值(秒)。 | 8 |
| lateralWindDurationMin | 侧向风力持续时间的最小值(秒)。 | 2 |
| lateralWindDurationMax | 侧向风力持续时间的最大值(秒)。 | 3 |
| lateralWindForceMin | 侧向风力的最小值(牛顿)。 | 1000 |
| lateralWindForceMax | 侧向风力的最大值(牛顿)。 | 2000 |
| leadCarConstantSpeedMPH | 前导车辆的恒定速度(mph)。 | 40 |
| leadDistToStartWaiting | 当前导车辆尾部与驾驶员车辆前部之间的距离(米)大于指定数值时,前导车辆开始等待。 | 100 |
| leadDistToStopWaiting | 前导车辆将持续等待,直到驾驶员车辆前方的距离(米)小于该数值为止。 | 80 |
| leadCarBrakeIntervalTimeMin | 前导车辆制动的最小随机时间间隔(秒)。 | 30 |
| leadCarBrakeIntervalTimeMax | 前导车辆制动的最大随机时间间隔(秒)。 | 60 |
| leadCarBrakeEventDuration | 前导车辆制动事件的持续时间(秒)。 | 5 |
| enableRandomSMSSound | 是否启用以随机间隔播放的短消息服务通知音。 | False |
| randSMSIntervalMin | 从第一条短信通知开始到第二条短信通知开始之间的最小随机时间间隔(秒)。 | 2 |
| randSMSIntervalMax | 从第一条短信通知开始到第二条短信通知开始之间的最大随机时间间隔(秒)。 | 2 |
| enableRandomNbackSound | 是否启用以随机间隔播放的 N-back 数字提示音。 | False |
| randNbackIntervalMin | 从第一个声音开始到第二个声音开始之间的最小随机时间间隔(秒)。 | 2.33 |
| randNbackIntervalMax | 从第一个声音开始到第二个声音开始之间的最大随机时间间隔(秒)。 | 2.33 |
| enableUDPSendData | 是否启用将时间戳数据同步至特定本地网络 IP 地址。 | False |
| enableUDPSendDataAdStudy | 是否启用将数据发送至以下 IP 地址以用于广告研究。 注意:与 enableUDPSendData 冲突。 | False |
| UDPTargetIPa1 | UDP 传输的 IP 地址 | / |
| UDPTargetIPa2 | ||
| UDPTargetIPa3 | ||
| UDPTargetIPa4 | ||
| UDPTargetPort | 目标 UDP 端口。 | 1234 |
| UDPcycleNumber | 控制时间戳发送的频率。每经过 UDPcycleNumber 个 TORCS 周期发送一次数据,每个周期通常为 20 毫秒。 | 1 |
| enableUDPQNConnection | 是否启用 QN-Java 模型驾驶模拟,其中 UDP 服务器与客户端位于同一台计算机上。 | False |
| UDPQNtoTORCSPort | 从 UDP QN 端口到仿真端口的编号。 | 5678 |
| UDPTORCStoQNPort | 从仿真端口到 UDP QN 端口的编号。 | 8765 |
| leadCarBrakingByWebCommand | 是否连接至网站以接收前导车辆的制动信号。 | False |
| Far_Point_Time_Ahead | 车辆控制模型中使用的参数。 | 2 |
| enableCarFollowingTraining | 是否启用模拟跟车任务的训练模式。 | / |
| carFollowingTrainingWarningInterval | 训练模式中,上一次警告音开始到下一次警告音开始的时间间隔。 | 2 |
表1:驾驶模拟软件的默认设置列表。 驾驶模拟软件所有相关可配置选项的默认值列表,以及对每个选项的详细说明。
3. 驾驶模拟器准备
4. 振动工具包的配置与准备

图 2:振动工具包的图像。 振动工具包由四个可独立激活的独立模块组成。每个模块的尺寸为 67 × 57 × 29 mm。请点击此处查看此图的放大版本。

图3:补充代码文件1中代码的标注截图。该代码标注截图可作为振动工具包配置与准备的便捷参考。这些代码用于设置工具包的振动频率,并同步驾驶模拟软件与振动工具包中的制动事件,以产生振动警示。请点击此处查看该图的放大版本。
5. 进行实验

图 4:用于驾驶模拟的道路地图。所使用的道路为单向道路,包含四个弯道(最长15,000米)、三条车道,且无交通信号灯。驾驶模拟软件还提供其他道路设计选项,例如可添加路标或广告牌。此外,还提供兼容脑电图(EEG)的版本。如有需要,所有这些参数均可进行调整。请点击此处查看此图的放大版本。
6. 数据分析
访问受限。请登录或开始试用以查看此内容。
本文报道的示例研究采用驾驶模拟器和振动工具包进行跟车任务,该研究此前已在学术期刊上发表22。值得注意的是,示例研究中使用的是振动工具包的旧版本,而上述方案中介绍的是该工具包的新版本。该研究为被试内设计实验,仅以振动警示位置为因素,包括手指、手腕、太阳穴三种警示条件,以及仅驾驶的控制条件。每种条件包含13次随机刹车事件,共产生52次实验试验。各条件的顺序采用拉丁方设计进行平衡,所有参与者在实验过程中均经历了全部四种条件。
该示例研究还包含一项调查,记录了参与者在完成所有试验后对振动工具包放置位置的偏好,以及对每个位置(即手指、手腕和太阳穴)振动强度的感知,采用7点李克特量表进行评分。同时记录了日常可穿戴配件(即手表、眼镜、耳机和戒指)的使用频率。
由于此前没有可供参考的元分析来确定示范研究的样本量,因此在完成功效分析后,根据中等效应量(ηp2 = 0.06)43,...
访问受限。请登录或开始试用以查看此内容。
驾驶模拟平台 和振动工具包 合理地模拟了可穿戴振动触觉设备在现实生活中的潜在应用,为开展与驾驶相关的研究提供了一种有效的技术手段。通过使用该技术,现在可以获得一个安全、高度可配置且成本较低的实验环境,用于开展可与真实驾驶条件相媲美的研究。
有几个步骤需要特别注意。首先,在使用“expconfig.txt”进行配置时,研究人员应在正式实验前确保已将训练模式设置为 False,以关闭专为练习驾驶设计的音频提示。其次,在方向盘校准过程中,研究人员应确保方向盘左右两个方向的振幅保持平衡,并且制动踏板和油门踏板均已完全踩到底。第三,在驾驶模拟开始前,研究人员还应检查振动工具包是否已使用医用胶带牢固地固定在受试者身上。
为了尽可能应对外部效度方面对驾驶模拟的担忧,所介绍的驾驶模拟软件为研究人员提供了广泛的选项,以配置理想的驾驶环境。例如,可调节正面和侧向风力强度,以复现驾驶员在真实高速公路上行驶时所经历的风阻。除了“expconfig.txt”文档中提供的现有配置外,研究人员还可利用开源模拟软件自行设计道路,构建贴近...
访问受限。请登录或开始试用以查看此内容。
作者声明无财务披露或利益冲突。
本项目已获得北京人才基金会的资助。
访问受限。请登录或开始试用以查看此内容。
| 姓名 | 公司 | 目录编号 | 评论 |
|---|---|---|---|
| Logitech G29 | Logitech | 941-000114 | 方向盘和踏板 |
| 投影屏幕 | - | - | 用于显示模拟环境的投影屏幕。 |
| Epson CB-700U 激光 WUXGA 教育超短焦交互式投影仪 | EPSON | V11H878520W | 用于生成模拟环境显示的投影仪型号。 |
| 开源赛车模拟器(TORCS) | - | None | 驾驶模拟软件。原始创建者为 Eric Espié 和 Christophe Guionneau,实验中使用的版本由 Cao, Shi 修改。 |
| 触觉工具包 | Hao Xing Tech. | None | 用于向参与者发出警告提示。 |
| 连接程序(Python) | - | - | 用于连接 TORCS 与触觉工具包,发送振动指令。 |
| G*power | Heinrich-Heine-Universität Düsseldorf | None | 该软件用于计算所需的参与者数量。 |
访问受限。请登录或开始试用以查看此内容。
申请许可以重复使用本 JoVE 文章的文本或图表
申请许可An erratum was issued for: Tactile Vibrating Toolkit and Driving Simulation Platform for Driving-Related Research. The Authors section was updated.
Ao Zhu1
Annebella Tsz Ho Choi1
Ko-Hsuan Ma1
Shi Cao2
Han Yao1
Jian Wu3
Jibo He4,1
1Psychology Department, School of Social Sciences, Tsinghua University
2Department of Systems Design Engineering, University of Waterloo
3Haier Innovation Design Center, Haier Company
4Psychology Department, School of Education and Psychological Sciences, Sichuan University of Science and Engineering
to:
Ao Zhu1
Annebella Tsz Ho Choi1
Ko-Hsuan Ma1
Shi Cao2
Han Yao1
Jian Wu3
Jibo He1
1Psychology Department, School of Social Sciences, Tsinghua University
2Department of Systems Design Engineering, University of Waterloo
3Haier Innovation Design Center, Haier Company