航空座舱飞行员疲劳监测:从汽车 DMS 到驾驶舱 AMS 的跨域迁移——Frontiers 2026 综述解读

论文信息

项目 内容
标题 The state of the art in assessing mental fatigue in the cockpit using head-worn sensing technology
作者 Anneke Hamann, Carmen van Klaren, Rolf Zon 等
机构 German Aerospace Center (DLR), Royal Netherlands Aerospace Centre (NLR)
期刊 Frontiers in Neuroergonomics, Volume 6, 2025
发表日期 2026年1月12日
DOI 10.3389/fnrgo.2025.1673268
链接 https://www.frontiersin.org/journals/neuroergonomics/articles/10.3389/fnrgo.2025.1673268/full

核心创新

这是首个系统比较航空驾驶舱与汽车驾驶室精神疲劳监测的综述论文,核心贡献:

  1. 系统对比航空 vs 汽车疲劳监测:场景差异、技术差异、需求差异
  2. 头戴式传感技术综述:EEG + 眼动 + HRV + EDA 多模态
  3. 从实验室到驾驶舱的差距分析:现有方法的实际部署挑战
  4. 跨域启示:汽车 DMS 技术可向航空 AMS (Aviation Monitoring System) 迁移

航空 vs 汽车疲劳监测对比

维度 汽车驾驶 (DMS) 航空驾驶 (AMS)
操作者 驾驶员(单人) 飞行员(2人机组)
疲劳类型 主动疲劳 + 被动疲劳 被动疲劳为主(监控任务)
监测环境 封闭座舱、可控光照 玻璃驾驶舱、强光变化
任务特征 手动控制为主 监控+决策为主
疲劳致因 长时间驾驶、夜间 时差、跨时区、红眼航班
检测时限 ≤3s(Euro NCAP) ≤30s(航空要求较宽松)
误报容忍 中等 极低(飞行员信任关键)
隐私约束 高 极高(军用)
光照挑战 日夜变化 高空强光、云层反射、夜空

方法详解

1. 航空疲劳监测技术分类

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
class AviationFatigueMonitoring:
"""
航空驾驶舱疲劳监测技术分类

基于 Frontiers 2026 综述论文,对比分析
汽车和航空领域的技术差异和共通点。
"""

# 监测技术分类
TECHNOLOGIES = {
"EEG": {
"description": "脑电图",
"fatigue_indicators": [
"frontal theta power increase", # 前额叶θ波增加
"parietal alpha power increase", # 顶叶α波增加
"theta/alpha ratio", # θ/α 比值
"beta power decrease" # β波降低
],
"automotive_use": "研究阶段,未量产",
"aviation_use": "实验室验证,飞行模拟器",
"challenges": ["佩戴舒适度", "信号干扰", "多电极"],
"accuracy": "高(金标准)",
"latency": "30-60s 累积"
},
"eye_tracking": {
"description": "眼动追踪",
"fatigue_indicators": [
"PERCLOS", # 眼睑闭合百分比
"blink duration increase", # 眨眼时长增加
"saccade velocity decrease", # 扫视速度降低
"gaze entropy decrease", # 注视熵降低(视觉固定)
"pupil diameter change" # 瞳孔直径变化
],
"automotive_use": "量产标配(Smart Eye, Seeing Machines)",
"aviation_use": "军用验证,民用探索",
"challenges": ["玻璃舱反光", "太阳镜", "强光变化"],
"accuracy": "中-高",
"latency": "1-10s"
},
"HRV": {
"description": "心率变异性",
"fatigue_indicators": [
"LF/HF ratio decrease", # 低频/高频比降低
"RMSSD decrease", # 相邻RR间期差值均方根降低
"SDNN decrease", # RR间期标准差降低
"mean HR decrease" # 平均心率降低
],
"automotive_use": "方向盘电极、座椅传感器",
"aviation_use": "飞行模拟器验证,真实飞行测试",
"challenges": ["运动伪影", "电磁干扰", "佩戴"],
"accuracy": "中",
"latency": "60-300s"
},
"EDA": {
"description": "皮肤电活动",
"fatigue_indicators": [
"skin conductance level decrease", # 皮肤电导水平降低
"non-specific SCR frequency" # 非特异性皮肤电导反应频率
],
"automotive_use": "方向盘接触",
"aviation_use": "实验阶段",
"challenges": ["个体差异大", "温度敏感"],
"accuracy": "低-中",
"latency": "60-120s"
}
}

2. 汽车到航空的技术迁移路径

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
class DMS2AMSTransfer:
"""
汽车DMS技术向航空AMS迁移分析

关键发现(来自论文):
1. 眼动追踪是迁移可行性最高的技术
2. PERCLOS 在航空场景需要适配(飞行员不需要持续看路)
3. 多模态融合在两个领域都优于单模态
4. 航空场景的光照挑战比汽车更极端
"""

# 迁移可行性评估
TRANSFER_FEASIBILITY = {
"eye_tracking_percclos": {
"automotive_maturity": "量产",
"aviation_feasibility": "中等",
"adaptation_needed": "PERCLOS 基线需要重新标定(飞行员注视仪表而非道路)",
"key_challenge": "玻璃驾驶舱反光、强光直射",
},
"blink_duration": {
"automotive_maturity": "量产",
"aviation_feasibility": "高",
"adaptation_needed": "阈值调整(飞行员眨眼模式不同)",
"key_challenge": "太阳镜遮挡",
},
"gaze_entropy": {
"automotive_maturity": "研究",
"aviation_feasibility": "高",
"adaptation_needed": "仪表扫描模式基线建立",
"key_challenge": "多显示器注视点分散",
},
"HRV": {
"automotive_maturity": "有限量产",
"aviation_feasibility": "中等",
"adaptation_needed": "飞行服集成电极",
"key_challenge": "振动干扰",
},
"EEG": {
"automotive_maturity": "研究",
"aviation_feasibility": "低",
"adaptation_needed": "飞行员头盔集成",
"key_challenge": "佩戴舒适度、信号稳定性",
},
}

# Seeing Machines 跨域案例
SEEING_MACHINES_CASE = {
"automotive": "DriverGuardian Gen3 量产DMS",
"aviation": "正在将DMS技术迁移到航空",
"timeline": "2025-2027 预计航空验证",
"link": "https://aerospaceamerica.aiaa.org/departments/tracking-pilots-eyes/",
}

3. 代码实现:航空疲劳监测基线

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
import torch
import torch.nn as nn
import numpy as np

class AviationFatigueDetector(nn.Module):
"""
航空驾驶舱疲劳检测器

架构:多模态融合(眼动 + HRV + 行为)
基于论文综述的发现设计

硬件配置:
| 组件 | 型号 | 参数 | 安装位置 |
|------|------|------|----------|
| 眼动摄像头 | Smart Eye AX5 | 60fps, 红外 | 仪表板上方 |
| RGB 摄像头 | 1080p, IR | 30fps | 仪表板上方 |
| HRV 传感器 | 胸带/座椅电极 | 1Hz | 飞行服/座椅 |
| 处理器 | 机载计算单元 | - | 电子舱 |
"""

def __init__(self):
super().__init__()

# 眼动分支
self.eye_branch = nn.Sequential(
nn.Linear(8, 64), # [PERCLOS, blink_dur, saccade_vel, gaze_entropy_x, gaze_entropy_y, pupil_dia, blink_freq, fixation_dur]
nn.ReLU(),
nn.Linear(64, 32),
nn.ReLU(),
nn.Linear(32, 16)
)

# HRV 分支
self.hrv_branch = nn.Sequential(
nn.Linear(6, 32), # [LF_HF, RMSSD, SDNN, mean_HR, HR_trend, RR_var]
nn.ReLU(),
nn.Linear(32, 16)
)

# 行为分支(操纵杆/油门操作模式)
self.behavior_branch = nn.Sequential(
nn.Linear(5, 32), # [stick_input_freq, throttle_var, response_time, input_entropy, auto_pilot_engage_freq]
nn.ReLU(),
nn.Linear(32, 16)
)

# 融合层
self.fusion = nn.Sequential(
nn.Linear(48, 128),
nn.ReLU(),
nn.Dropout(0.3),
nn.Linear(128, 64),
nn.ReLU(),
nn.Dropout(0.2),
nn.Linear(64, 3) # [alert, mild_fatigue, severe_fatigue]
)

# 航空特定权重(眼动权重低于汽车DMS)
self.modality_weights = nn.Parameter(torch.tensor([0.5, 0.3, 0.2])) # 眼动50%, HRV30%, 行为20%

def forward(self, eye_features, hrv_features, behavior_features):
eye_out = self.eye_branch(eye_features)
hrv_out = self.hrv_branch(hrv_features)
behav_out = self.behavior_branch(behavior_features)

# 加权融合
w = torch.softmax(self.modality_weights, dim=0)
fused = torch.cat([
w[0] * eye_out,
w[1] * hrv_out,
w[2] * behav_out
], dim=-1)

logits = self.fusion(fused)
return logits


# 测试
if __name__ == "__main__":
model = AviationFatigueDetector()

# 模拟输入
batch = 4
eye = torch.randn(batch, 8)
hrv = torch.randn(batch, 6)
behav = torch.randn(batch, 5)

with torch.no_grad():
out = model(eye, hrv, behav)

print("=== 航空疲劳检测器测试 ===")
print(f"输出: {out.shape}")
classes = ["alert", "mild_fatigue", "severe_fatigue"]
for i, cls in enumerate(classes):
print(f" {cls}: {torch.softmax(out, dim=-1)[0, i]:.4f}")

4. 航空 vs 汽车场景对比

测试场景 汽车DMS 航空AMS
正常监控 驾驶员看路 飞行员扫视仪表
轻度疲劳 PERCLOS 15-30% 仪表扫描频率降低
重度疲劳 微睡眠、闭眼>1.5s 凝视固定、扫描停滞
干预阈值 一级/二级警告 机组资源管理提醒
干预方式 声音警告+座椅震动 自动驾驶接入+机组换班

5. 跨域技术迁移启示

启示 汽车经验 航空应用
PERCLOS 有效 ✅ 量产验证 需适配仪表扫描模式
眼动追踪可迁移 ✅ 需解决强光/反光
多模态优于单模态 ✅ 同样适用
误报控制关键 汽车容忍度中等 航空极低
隐私保护 RGB→IR 军用需纯IR
Seeing Machines 先行 量产DMS 正在迁移航空

乘员监测的跨域启发

对 IMS 开发的启示

  1. 仪表扫描模式分析:飞行员的仪表扫描模式可作为汽车驾驶员”分心检测”的参考——不是”是否看路”,而是”扫描模式是否规律”
  2. 机组协同监测:航空的双人机组监测可启发汽车的多乘员场景(驾驶员+副驾)
  3. 极端光照处理:航空的高空强光经验直接适用于汽车逆光/隧道场景
  4. 误报控制策略:航空的极低误报要求可指导 Euro NCAP 的警告等级设计
  5. 自动驾驶协同:航空的自动驾驶接入策略可迁移到汽车 L3/L4 级自动驾驶

参考文献

  1. Hamann et al., “The state of the art in assessing mental fatigue in the cockpit using head-worn sensing technology,” Front. Neuroergonomics, 2026. Link
  2. Dickens et al., “Mental fatigue in aviation: a systematic review,” 2024.
  3. Seeing Machines, “Tracking pilots’ eyes,” Aerospace America, 2025. Link
  4. Smart Eye, “The Future of Eye Tracking in Aviation,” 2024. Link
  5. Diaz-Piedra et al., “Gaze entropy decreases during high mental workload,” 2024.
  6. Yan et al., “Research on Pilot Fatigue Detection System Based on Machine Vision,” AFC 2025, Springer, 2026.

本文基于 Frontiers in Neuroergonomics 2026 综述论文深度解读,结合汽车 DMS 经验分析跨域迁移可行性。代码示例可直接运行验证。