Euro NCAP 2026 儿童存在检测(CPD)要求详解:从间接提醒到直接感知的技术升级

发布时间: 2026-07-21
标签: Euro NCAP, CPD, 儿童检测, 座舱监控, OMS
来源: Smart Eye 官方解读 + Euro NCAP 2026 Protocol


背景:为什么 CPD 成为核心安全指标

美国平均每年有 37 名儿童 因被遗忘在车内死于热射病。这些死亡几乎都是可预防的,但要有效预防,需要的是真正能检测儿童存在的系统,而非基于假设的提醒。

Euro NCAP 在 2026 协议中大幅强化了儿童存在检测(Child Presence Detection, CPD)的评分标准:

  • CPD 归属 Occupant Monitoring 类别
  • 最高可获得 5 分
  • 必须使用 直接感知方法(呼吸、心跳、运动)
  • 间接提醒系统(如后门开启提醒)不再得分

一、CPD 系统必须覆盖的场景

检测场景

场景 描述 时间要求
儿童被遗忘在锁车内 驾驶员离开后,儿童被锁在车内 锁车后 15 秒内发出警告
儿童进入未锁车辆被困 儿童自行进入车内,车门关闭后被困 关门后 10 分钟内发出警告

检测区域

  • 所有座位位置(包括选装座椅、可拆卸座椅)
  • 脚部空间
  • 驾驶员座位
  • 不要求:行李区域

检测对象

  • 年龄 ≤ 6 岁的儿童
  • 必须区分儿童与物品(如购物袋)

二、直接感知方法:间接提醒不再得分

❌ 间接方法(不再得分)

方法 问题
后门开启提醒 无法确认儿童是否真正在车内
座椅压力传感器 无法区分儿童与重物
驾驶员行为推测 基于假设,不可靠

✅ 直接感知方法(必须采用)

方法 原理 优势
运动检测 摄像头检测儿童肢体运动 实时、非接触
呼吸检测 雷达/摄像头检测呼吸引起的微小运动 可穿透遮挡物
心跳检测 雷达检测心跳引起的微动 高可靠性

技术实现关键:

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
# 雷达呼吸检测示例
import numpy as np

def detect_breathing(radar_signal: np.ndarray, fs: int = 20) -> dict:
"""
通过雷达信号检测呼吸

Args:
radar_signal: 雷达回波信号 (B, T)
fs: 采样率,默认 20Hz

Returns:
{
'breathing_detected': bool,
'breathing_rate': float, # 呼吸频率(次/分钟)
'confidence': float # 置信度
}
"""
# 带通滤波:呼吸频率 0.1-0.5Hz (6-30次/分钟)
from scipy.signal import butter, filtfilt

low, high = 0.1, 0.5
nyq = fs / 2
b, a = butter(2, [low/nyq, high/nyq], btype='band')
filtered = filtfilt(b, a, radar_signal)

# FFT 提取主频率
fft = np.fft.fft(filtered)
freqs = np.fft.fftfreq(len(filtered), 1/fs)

# 找到 0.1-0.5Hz 范围内的峰值
mask = (freqs > 0.1) & (freqs < 0.5)
peak_idx = np.argmax(np.abs(fft[mask]))
peak_freq = freqs[mask][peak_idx]

breathing_rate = peak_freq * 60 # 次/分钟
confidence = np.abs(fft[mask][peak_idx]) / np.max(np.abs(fft))

return {
'breathing_detected': confidence > 0.3,
'breathing_rate': breathing_rate,
'confidence': confidence
}

三、警告时间线:精确到秒的响应要求

锁车场景

sequenceDiagram
    participant Driver
    participant Vehicle
    participant CPD_System
    participant Alert
    
    Driver->>Vehicle: 锁车离开
    Vehicle->>CPD_System: 启动检测
    CPD_System->>CPD_System: 检测儿童存在
    CPD_System-->>Alert: 15秒内发出警告
    Alert->>Alert: 初始警告(≥3秒)
    Note over Alert: 声光信号,车外可见
    
    alt 驾驶员取消警告
        Alert->>Driver: 驾驶员主动取消(最多10分钟)
    else 未取消
        Alert->>Alert: 90秒后升级警告
        Note over Alert: 每分钟重复,持续≥20分钟
        Note over Alert: 车内显示"Check the seats"
    end

警告层级

警告类型 触发条件 内容要求 持续时间
初始警告 检测到儿童 声/光信号,车外可见 ≥3 秒
升级警告 初始警告后 90 秒未解除 每分钟重复 ≥20 分钟,每次 ≥15 秒
车内显示 升级警告启动 “Check the seats” 等文字 车外可读

可选升级渠道

  • 移动 APP 推送通知
  • 车钥匙震动/蜂鸣
  • 第三方联系人通知
  • 紧急服务呼叫

四、干预措施:获得满分的必要条件

仅检测和警告只能获得部分分数,要获得 全部 5 分,必须包含主动干预功能

干预措施清单

措施 功能 时间要求
启动空调 控制车内温度 10 分钟内启动
解锁车门 允许外部人员进入 升级警告后 5 分钟内
远程通知 APP 推送/紧急联系人 升级警告后立即

温度触发

如果车内温度达到危险水平(如 >40°C),系统必须立即干预,无需等待标准时间线。


五、IMS 开发启示

技术选型

graph LR
    A[CPD传感器选型] --> B{直接感知方法}
    B --> C[60GHz毫米波雷达]
    B --> D[红外摄像头]
    B --> E[超声波传感器]
    
    C --> F[优势:穿透遮挡物<br/>可检测呼吸/心跳]
    D --> G[优势:可视确认<br/>可检测运动]
    E --> H[劣势:分辨率低<br/>适合成本敏感方案]
    
    F --> I[推荐方案:<br/>雷达+摄像头融合]

开发优先级

优先级 功能模块 技术要求
P0 呼吸/运动检测 雷达信号处理算法
P0 多座位覆盖 传感器布局优化
P1 警告逻辑 状态机实现
P1 空调联动 CAN 信号控制
P2 APP 通知 云端 API 集成
P2 车门解锁 BCM 控制

测试场景

根据 Euro NCAP CPD Test Protocol v1.2,需覆盖:

  1. 儿童假人类型:不同年龄段、体型
  2. 座位位置:前排、后排、第三排
  3. 遮挡条件:毯子覆盖、座椅阴影
  4. 光照条件:白天、夜晚、隧道
  5. 温度条件:常温、高温(空调触发测试)

六、参考资源

  1. Euro NCAP CPD Test and Assessment Protocol v1.2

    • 官方测试协议,定义场景和评分标准
    • 下载链接
  2. Smart Eye 官方解读

  3. 4activeSystems CPD Dummies


总结

Euro NCAP 2026 对 CPD 的核心要求:

  1. 必须直接感知:间接提醒不再得分
  2. 覆盖全场景:锁车+未锁车
  3. 时间线精确:15 秒警告,90 秒升级
  4. 干预才满分:检测+警告+干预=5 分

对 IMS 开发而言,这意味着:

  • 雷达方案优于纯摄像头方案(穿透遮挡)
  • 状态机设计需精确到秒级
  • 空调联动是 P1 优先级
  • 测试需覆盖多年龄段假人、多座位、多遮挡条件

下一篇将解读 Euro NCAP 2026 OOP(异常姿态)检测要求。


Euro NCAP 2026 儿童存在检测(CPD)要求详解:从间接提醒到直接感知的技术升级
https://dapalm.com/2026/07/21/2026-07-21-euro-ncap-2026-cpd-requirements/
作者
Mars
发布于
2026年7月21日
许可协议