FATED:铁路驾驶员疲劳监测计算机视觉框架——从单车预警到连续就绪度评估
FATED:铁路驾驶员疲劳监测计算机视觉框架——从单车预警到连续就绪度评估
Mosaic ATM 在联邦铁路局(FRA)SBIR 项目 FATED 中开发了基于计算机视觉的铁路驾驶员疲劳监测框架。核心创新:将疲劳从”是/否”二元判定转为”连续就绪度”评估,融合面部+体态多层级信号,30小时视频60人验证。本文深度解析其三层架构、个体基线校准及对 IMS 跨座舱部署的启示。
1 项目背景
1.1 FATED 概况
| 项目 | 内容 |
|---|---|
| 全称 | Fatigue Assessment for Transportation Engineer Determination |
| 赞助 | 联邦铁路局(FRA) |
| 类型 | SBIR Phase I |
| 承包商 | Mosaic ATM |
| 目标 | 铁路驾驶员疲劳监测计算机视觉框架 |
| 数据 | 30+小时视频,60名参与者 |
| 前序项目 | VILMAS(汽车 DMS 研究) |
1.2 核心问题
铁路驾驶员疲劳监测面临三大挑战:
| 挑战 | 说明 |
|---|---|
| 个体差异 | 不同人疲劳表现不同,通用阈值不可靠 |
| 误报困扰 | 过多误报导致用户失去信任 |
| 渐进性 | 疲劳不是开关,是渐变过程 |
核心创新: 将疲劳从”是/否”二元判定转为连续就绪度评估。
2 三层架构设计
graph TD
A[视频输入] --> B[第一层: 低级视觉信号]
B --> B1[眼部状态]
B --> B2[视线方向]
B --> B3[面部关键点]
B --> B4[头部姿态]
B --> B5[体态估计]
B1 --> C[第二层: 中级行为模式]
B2 --> C
B3 --> C
B4 --> C
B5 --> C
C --> C1[眨眼频率+持续时间]
C --> C2[持续闭眼]
C --> C3[打哈欠]
C --> C4[头部点头]
C --> C5[视线变化]
C --> C6[体态变化]
C1 --> D[第三层: 高级就绪度评估]
C2 --> D
C3 --> D
C4 --> D
C5 --> D
C6 --> D
D --> E[连续就绪度评分]
E --> F[疲劳进展趋势]
E --> G[干预建议]
2.1 第一层:低级视觉信号(帧级)
| 信号 | 提取方法 | 帧率 |
|---|---|---|
| 眼部状态 | 面部关键点 → EAR | 30fps |
| 视线方向 | 瞳孔+头部姿态 | 30fps |
| 面部关键点 | 98点 landmarks | 30fps |
| 头部姿态 | 参考点 → Pitch/Yaw/Roll | 30fps |
| 体态估计 | 骨架关键点 | 15fps |
2.2 第二层:中级行为模式(时序)
1 | |
2.3 第三层:高级就绪度评估
FATED 的核心创新是将多个行为指标融合为连续就绪度评分:
| 就绪度等级 | 行为特征 | 干预策略 |
|---|---|---|
| 90-100(充分就绪) | 眨眼正常,视线稳定,体态端正 | 无需干预 |
| 70-89(轻度下降) | 眨眼频率略增,偶有视线偏离 | 记录,持续监测 |
| 50-69(中度下降) | PERCLOS 升高,偶有打哈欠 | 提醒,建议活动 |
| 30-49(显著下降) | 持续闭眼,头部点头 | 警告,建议休息 |
| 0-29(严重不足) | 频繁闭眼,体态垮塌 | 紧急,立即停车 |
3 个体基线校准
3.1 核心发现
FATED Phase I 最重要发现之一:不存在适用于所有人的通用阈值。
| 问题 | 通用阈值方案 | FATED 个体基线方案 |
|---|---|---|
| 眨眼频率 | 固定 20次/分 | 个体均值±2σ |
| PERCLOS | 固定 15% | 个体基线×1.5 |
| 头部姿态 | 固定 15° | 个体正常范围 |
3.2 基线校准算法
1 | |
4 跨座舱启示:汽车 → 铁路 → 航空
4.1 VILMAS → FATED 技术延续
| 项目 | 领域 | 核心技术 | 差异 |
|---|---|---|---|
| VILMAS | 汽车 | 视线+语言模型+环境上下文 | 分心+场景理解 |
| FATED | 铁路 | 面部+体态+时序疲劳 | 疲劳进展+就绪度 |
4.2 跨领域共性
| 技术模块 | 汽车DMS | 铁路FATED | 航空 |
|---|---|---|---|
| 眼部检测 | EAR+PERCLOS | EAR+PERCLOS+时序 | 同 |
| 头部姿态 | Pitch/Yaw/Roll | 同+点头检测 | 同 |
| 体态估计 | 可选 | 必需(体态垮塌) | 必需 |
| 个体基线 | 可选 | 核心 | 核心 |
| 就绪度评分 | 二元预警 | 连续评分 | 连续评分 |
| 误报控制 | 中等 | 极高要求 | 极高要求 |
4.3 对 IMS 的启示
| 启示 | 内容 | 优先级 |
|---|---|---|
| 连续就绪度 | 从二元预警→连续评分 | P0 |
| 个体基线 | 每个驾驶员建立正常范围 | P0 |
| 多层架构 | 帧级→行为级→就绪度级 | P1 |
| 体态融合 | 增加骨架关键点 | P1 |
| 时序分析 | 时频分析提取疲劳模式 | P2 |
| 误报控制 | 个体基线+多指标确认 | P0 |
5 与 NeuroUX PVT 的互补
NeuroUX 平台使用 PVT(精神运动警戒测试)进行班前检测:
| 维度 | FATED(CV监测) | NeuroUX(PVT测试) |
|---|---|---|
| 时机 | 实时持续 | 班前/班后 |
| 方式 | 非侵入视频 | 主动测试(手机/平板) |
| 指标 | 面部/体态行为 | 反应时间/注意力 |
| 基线 | 个体视觉基线 | 个体PVT基线 |
| 部署 | 驾驶室内摄像头 | 移动设备 |
互补方案: PVT 班前筛查 + CV 实时监测 = 完整疲劳管理。
6 测试场景
| 编号 | 场景 | 预期就绪度 | 干预 |
|---|---|---|---|
| R-01 | 班前休息充足 | 90-100 | 无 |
| R-02 | 连续驾驶4小时 | 70-85 | 监测 |
| R-03 | 连续驾驶8小时 | 50-70 | 提醒 |
| R-04 | 夜间03:00-05:00 | 40-60 | 警告 |
| R-05 | 微睡眠事件 | 20-40 | 紧急 |
| R-06 | 个体差异 | 基线校准 | 自适应 |
| R-07 | 眼镜遮挡 | 降级模式 | 体态主导 |
| R-08 | 振动环境 | 鲁棒 | 滤波 |
7 总结
FATED 的核心贡献是将疲劳监测从”单指标阈值触发”升级为”多层级连续就绪度评估”。三层架构(帧级信号→行为模式→就绪度评分)和个体基线校准是两项关键技术。
对 IMS 跨座舱部署,建议:
- 采用连续就绪度评分替代二元预警
- 建立个体基线校准机制
- 融合面部+体态多模态信号
- 参考铁路经验降低误报率
参考来源:
FATED:铁路驾驶员疲劳监测计算机视觉框架——从单车预警到连续就绪度评估
https://dapalm.com/2026/09/09/2026-09-09-fated-rail-fatigue-computer-vision-continuum-readiness-ims/