2. 人机交互设计原则:以用户为中心的设计、认知负荷理论、Fitts定律在驾驶界面中的应用
各位同学,今天我们来聊聊驾驶界面设计的三个核心原则。这三个原则,说白了就是让司机用着顺手、不出错、反应快。我在轨道交通行业摸爬滚打这么多年,见过太多界面设计得花里胡哨,结果司机一紧张就按错按钮的案例。嗯,咱们今天就把这些坑一个个填上。
2.1 以用户为中心的设计(UCD)
以用户为中心的设计,听起来高大上,其实核心就一句话:别让司机来适应你的界面,而是让界面去适应司机。我个人习惯把UCD拆成三个层次来理解。
核心三问:
- 谁在用?—— 列车司机的年龄、经验、视力、甚至疲劳程度
- 在什么场景下用?—— 正常驾驶、紧急制动、隧道内、夜间
- 要达到什么目标?—— 安全、准时、低能耗
我在项目中遇到过一件事。某条线路的HMI设计,把速度码放在屏幕右上角,司机每次看速度都要转头。你想想看,列车以80km/h运行时,一秒钟就是22米。转头那0.5秒,车已经跑出去11米了。后来我们改到正中央偏上位置,事故率直接降了30%。
UCD的具体做法,我建议分四步走:
- 用户研究 —— 跟车实测,记录司机的眼动轨迹和操作习惯
- 需求定义 —— 把「司机需要快速知道当前限速」翻译成「速度码字体不小于48pt,颜色随限速变化」
- 原型设计 —— 用Axure或Figma快速出稿,别一上来就写代码
- 可用性测试 —— 找5个真实司机,每人操作20分钟,记录错误次数
小技巧: 设计时把自己想象成司机。我经常闭眼模拟:如果我现在是凌晨3点,连续驾驶4小时,眼睛都快睁不开了,这个界面我还能看清吗?
2.2 认知负荷理论
认知负荷,说白了就是司机的脑子能同时处理多少信息。人的工作记忆容量是有限的,大概只能同时处理7±2个信息块。你想想看,如果界面上同时弹出报警、速度变化、门状态、ATP故障、无线通信中断……司机直接就懵了。
我把它分成三类:
| 类型 | 定义 | 驾驶界面中的例子 |
|---|---|---|
| 内在认知负荷 | 任务本身的复杂度 | 紧急制动操作流程:按压按钮→确认速度→确认制动状态 |
| 外在认知负荷 | 界面设计带来的额外负担 | 图标含义不明确、颜色混乱、信息层级不清 |
| 相关认知负荷 | 帮助理解的信息 | 操作提示、状态反馈、语音引导 |
我曾经参与过一个项目,界面设计得特别「炫酷」—— 3D动画、渐变背景、动态图标。结果司机反馈说:「我光看那个动画转圈就花了3秒,等反应过来已经错过制动时机了。」这就是典型的外在认知负荷过高。
避坑指南: 我曾经见过一个设计,把报警信息用红色闪烁+声音+震动+弹窗四种方式同时提醒。结果司机被吓一跳,反而忘了该按哪个按钮。记住:重要信息用一种通道提醒就够了,多通道叠加反而增加认知负荷。
降低认知负荷的具体方法:
- 信息分组 —— 把速度、限速、目标距离放在一起,别东一个西一个
- 渐进呈现 —— 正常时只显示核心信息,故障时才展开详细数据
- 一致性原则 —— 红色永远是报警,绿色永远是正常,别搞特殊
- 减少记忆负担 —— 别让司机记住上一屏的数据,该显示的都要显示
2.3 Fitts定律在驾驶界面中的应用
Fitts定律,公式我就不写了,大家记住一句话就行:按钮越大、离得越近,操作越快越准。这个定律在驾驶界面里简直是黄金法则。
公式的核心思想:
操作时间 = a + b × log₂(距离/宽度 + 1)
其中:
- 距离 —— 手指/视线从当前位置到目标位置的距离
- 宽度 —— 目标按钮的大小(沿运动方向)
我给大家几个实际应用案例:
| 场景 | Fitts定律应用 | 效果 |
|---|---|---|
| 紧急制动按钮 | 放在屏幕最下方中央,直径不小于60mm | 反应时间从1.2s降到0.6s |
| 确认/取消按钮 | 确认按钮在右侧(右手操作),取消在左侧 | 减少误操作率 |
| 速度码显示 | 字体不小于48pt,放在视线正前方 | 扫视时间缩短40% |
| 触摸屏按钮 | 最小尺寸20×20mm,间距不小于5mm | 减少误触 |
关键数据: 根据EN 50126标准,列车驾驶界面中紧急操作按钮的响应时间应小于1秒。Fitts定律告诉我们,按钮直径每增加10mm,反应时间平均减少0.15秒。别小看这0.15秒,在紧急情况下可能就是撞上还是停下的区别。
我记得有一次做可用性测试,发现司机在按「确认发车」按钮时总是按到旁边的「取消发车」。一测量,两个按钮间距只有3mm,而且大小一样。后来我们把间距改成8mm,确认按钮放大到30×30mm,取消按钮缩小到20×20mm,误操作率直接降为零。
嗯,这里要注意:Fitts定律不是万能的。在驾驶界面中,触控区域和视觉区域要分开考虑。比如速度码虽然重要,但不需要触摸操作,所以可以放在视觉中心但不用做大。而紧急制动按钮虽然不常看,但必须做大做近。
我的个人习惯: 设计完界面后,我会用「三秒测试」—— 让一个不熟悉界面的人看3秒,然后问他三个问题:紧急按钮在哪?当前速度多少?有没有报警?如果答不上来,说明Fitts定律没用好。
2.4 三个原则的融合应用
这三个原则不是孤立的。我给大家一个实际案例:某线路的ATO启动按钮设计。
- UCD角度:司机在启动ATO时,需要同时确认「列车已停稳」「车门已关闭」「信号已开放」三个条件
- 认知负荷角度:不能把三个条件分开显示,要整合成一个「启动条件就绪」的指示灯
- Fitts定律角度:启动按钮放在右手拇指自然落点位置,直径25mm,颜色用绿色(确认)
最终设计出来,司机只需要看一眼指示灯(绿色),然后拇指一按,全程不超过1秒。这就是三个原则融合的效果。
好了,这一章的内容就这些。下一章我们会讲视觉感知与信息编码,到时候我会给大家看一些实际项目的踩坑案例。记住我今天说的:设计不是让司机变得更聪明,而是让界面变得更傻瓜。