YFORE ODMS:镜摄融合+雷达穿透的全舱感知架构深度拆解

产业背景

2026年8月底,Tier-1 供应商 YFORE 在其美国佐治亚州工厂发布了 ODMS(Occupant and Driver Monitoring System) 产品。核心创新:将 DMS/OMS 智能后视镜摄像头与车规级舱内雷达融合为单一架构,解决视觉-only方案的三大痛点——座椅遮挡、脚部盲区、覆盖乘员困难。

同期,YFORE 还发布了 UWB 多场景雷达感知产品线,将 UWB 技术从 CPD 扩展到车外踢脚感应、泊车辅助等场景。

ODMS 七大功能拆解

功能矩阵

# 功能 传感器 Euro NCAP 对应 实现方式
1 驾驶员疲劳检测 后视镜摄像头 DSM 疲劳场景 PERCLOS + 眼睛状态
2 驾驶员分心检测 后视镜摄像头 DSM 分心场景 头部姿态 + 视线方向
3 驾驶员无响应 摄像头 + 雷达 DSM 无响应场景 眼睛闭合 + 呼吸检测
4 手机使用检测 后视镜摄像头 DSM D-02/D-03 手部检测 + 物体识别
5 安全带状态 摄像头 + 雷达 OMS 安全带场景 视觉检测 + 距离确认
6 乘员分类 雷达 OMS 乘员分类 体型/位置/呼吸频率
7 全舱生命检测 雷达 CPD 微动呼吸检测

架构创新:镜摄融合

技术深度分析

1. 后视镜摄像头方案优势

优势 说明
安装位置 后视镜天然覆盖驾驶员+前排乘员,无需额外安装孔位
布线简化 利用后视镜已有线束,避免顶棚开孔和复杂走线
隐蔽性 摄像头嵌入后视镜外壳,不影响车内美观
视野角度 后视镜位置可覆盖前排双座 + 部分后排
工具成本 跨平台共用后视镜模具,降低开发成本

2. 雷达补充视觉盲区

视觉-only方案的主要盲区:

盲区 原因 雷达解决方案
后排座椅 前座椅背遮挡 UWB/mmWave 穿透座椅背检测
脚部空间 仪表台/手套箱遮挡 雷达穿透性覆盖脚部
毯子覆盖乘员 视觉不可见 UWB 检测穿透毯子的呼吸微动
安全座椅覆盖 儿童安全座椅遮挡后座 雷达穿透检测呼吸

3. 与竞品架构对比

方案 传感器布局 布线复杂度 遮盖能力 成本
YFORE ODMS 后视镜摄+顶棚雷达 低(2个安装点) ✅ 全舱 中
传统分布式 3-4个摄像头 + 2个雷达 高(5-6个安装点) ⚠️ 部分覆盖 高
Tobii 单摄方案 1个广角摄像头 极低 ❌ 后排盲区 低
Magna 结构光 结构光3D模块 中 ✅ 前排优秀 高

4. YFORE UWB 多场景产品线

YFORE 同步发布的 UWB 雷达覆盖车内+车外场景:

车内场景:

功能 技术指标
CPD 儿童检测 检测率 >99%,响应 <13s
乘员分类 多目标空间坐标,精确计数
信号泄漏控制 窗外泄漏 <20cm

车外场景:

功能 技术指标
踢脚感应尾门 激活率 >98%
泊车辅助 平行/垂直/斜位识别 + 低矮障碍
车辆哨兵 入侵检测 + 报警

IMS 开发启示

1. 传感器架构选型决策

2. 单架构 vs 分布式架构决策

维度 单架构(镜摄+雷达) 分布式(多摄+多雷达)
安装点数 2 5-6
布线 简单 复杂
顶棚开孔 0-1 3-4
工具成本 低(跨平台共用) 高(每车型定制)
覆盖完整性 全舱 全舱
冗余性 低 高
量产周期 短(12-18月) 长(24-36月)

3. Euro NCAP 2026 合规路径

ODMS 七大功能直接对应 Euro NCAP 2026 要求:

Euro NCAP 模块 ODMS 功能 合规路径
DSM 疲劳 功能1: 疲劳检测 ✅ PERCLOS + 眼睛状态
DSM 分心 功能2: 分心检测 ✅ 头部姿态 + 视线
DSM 无响应 功能3: 无响应检测 ✅ 眼闭 + 呼吸确认
OMS 乘员分类 功能6: 乘员分类 ✅ 雷达体型/位置
OMS 安全带 功能5: 安全带状态 ✅ 视觉+雷达确认
CPD 儿童检测 功能7: 生命检测 ✅ UWB呼吸检测

4. 融合算法架构建议

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
96
97
98
99
100
"""
镜摄融合 + 雷达全舱感知融合算法框架
"""

import numpy as np
from typing import Dict, Optional

class MirrorRadarFusion:
"""
后视镜摄像头 + 舱内雷达融合

融合策略:
1. 摄像头: 前排视觉特征 (面部/眼睛/手势/姿态)
2. 雷达: 全舱存在/呼吸/位置
3. 冲突仲裁: 雷达 > 摄像头 (穿透场景)
"""

def __init__(self):
self.camera_confidence = 0.0
self.radar_confidence = 0.0
self.fused_result = {}

def fuse(self, camera_data: Dict, radar_data: Dict):
"""
Args:
camera_data: {
'driver_face': {...},
'driver_gaze': (x, y),
'driver_eyes_open': bool,
'phone_detected': bool,
'seatbelt_visible': bool,
'front_passenger': {...}
}
radar_data: {
'occupant_positions': [(x, y, z), ...],
'breathing_detected': [bool, ...],
'breathing_rate': [float, ...],
'total_occupants': int
}
Returns:
fused: 综合感知结果
"""
fused = {}

# 1. 驾驶员状态 (摄像头主导)
fused['driver_state'] = self._assess_driver(camera_data, radar_data)

# 2. 乘员计数 (雷达主导)
fused['occupant_count'] = radar_data.get('total_occupants', 0)
# 摄像头可验证前排乘员
if camera_data.get('front_passenger'):
fused['front_passenger_confirmed'] = True

# 3. CPD 生命检测 (雷达主导)
breathing = radar_data.get('breathing_detected', [])
fused['life_detected'] = any(breathing)
fused['life_locations'] = [
pos for pos, breath in zip(
radar_data.get('occupant_positions', []),
breathing
) if breath
]

# 4. 安全带状态 (视觉+雷达确认)
if camera_data.get('seatbelt_visible'):
fused['seatbelt_status'] = 'visible_buckled'
elif any(radar_data.get('breathing_detected', [])):
fused['seatbelt_status'] = 'occupant_belt_uncertain'
else:
fused['seatbelt_status'] = 'empty_seat'

# 5. 手机使用 (摄像头主导)
fused['phone_use'] = camera_data.get('phone_detected', False)

return fused

def _assess_driver(self, cam, rad):
"""评估驾驶员状态"""
state = {
'fatigue': None,
'distraction': None,
'unresponsive': None
}

# 疲劳: 眼睛闭合度
if not cam.get('driver_eyes_open', True):
state['fatigue'] = 'drowsy'

# 分心: 视线偏离
gaze = cam.get('driver_gaze', (0.5, 0.5))
if abs(gaze[0] - 0.5) > 0.3 or abs(gaze[1] - 0.5) > 0.3:
state['distraction'] = 'visual_distraction'

# 无响应: 眼闭 + 呼吸正常
if not cam.get('driver_eyes_open', True):
breathing = rad.get('breathing_detected', [False])[0]
if breathing:
state['unresponsive'] = 'unresponsive_driver'

return state

5. 部署建议

优先级 任务 说明
P0 评估 YFORE ODMS 模块 获取样品进行功能验证
P0 后视镜摄像头方案设计 确定 FOV、分辨率、IR 补光
P1 UWB 雷达布局规划 2-3个传感器覆盖全舱
P1 融合算法开发 视觉+雷达冲突仲裁
P2 跨平台后视镜模具 统一安装接口
P2 eCall 集成 精确座位位置报告

供应链信息

供应商 产品 优势 状态
YFORE ODMS 镜摄融合模块 7功能集成,单一架构 30+ OEM 合作
Tobii 单摄 DMS+OMS 眼动追踪技术领先 量产中
Seeing Machines Guardian DMS 航空+汽车双领域 量产中
NXP NCJ29D6 UWB BMW 量产验证 2026 量产
e-consystems GMSL2 摄像头模组 车规级长距离传输 评估阶段

总结

YFORE ODMS 代表了座舱感知从分布式传感器堆叠向单架构集成的演进趋势:

  1. 镜摄融合 — 后视镜位置天然覆盖前排,零顶棚开孔
  2. 雷达补盲 — UWB 穿透解决后排/脚部/毯子覆盖
  3. 七功能合一 — DMS + OMS + CPD 一套架构全覆盖
  4. 跨平台共用 — 后视镜模具跨车型复用,降低工具成本
  5. Euro NCAP 合规 — 直接对标 2026 协议全部场景

核心判断: 镜摄+雷达融合架构将成为 2027-2028 年量产车型座舱感知的主流方案,比分布式方案减少 60% 安装点、50% 布线成本。


来源: Automotive World | YFORE PR | YFORE UWB