想象一下,你的汽车正试图扮演一名侦探,去破解一个谜题:“前方的路面是湿滑的,还是安全的?”
通常情况下,侦探们(或者说在这种情况下,汽车电脑)会尝试通过猛踩油门或刹车来观察轮胎是否打滑,以此来判断路况。但如果汽车只是在高速公路上以稳定的速度巡航,没有任何剧烈动作呢?在那个安静的时刻,传统的方法就像是一个闭着眼睛试图破案的侦探——它们无法察觉轮胎与路面之间发生的“微小滑动”,而这些微小的滑动正是区分干燥路面与冰面唯一的线索。
这篇论文介绍了一种让汽车无需通过打滑就能“感知”路面的新方法。研究人员与固特异(Goodyear)以及伊利诺伊大学合作,训练了两种不同类型的“AI侦探”,让它们通过观察汽车日常行驶中的“闲聊”(车轮转速、转向角度和震动),来推测路面状况。
以下是他们实现这一目标的简要过程:
两类侦探
团队训练了两种不同的机器学习模型来充当这些侦探:
“特征侦探”(XGBoost):
把这个侦探想象成一名严谨的会计师。它不会一次性观察全局,而是根据汽车的数据计算特定的、预定义的数学问题。例如,它会问:“前轮比后轮快转了多少?”或者“车身左右晃动的幅度有多大?”
- 工作原理: 它获取这些特定的数值,并利用决策树(类似于“如果……那么……”的流程图)来判断路面是抓地(Grip)(干燥/潮湿)还是打滑(Slip)(雪/冰)。
- 结果: 它非常擅长发现湿滑路面,识别准确率达到了 92%。
“模式侦探”(1D CNN):
这个侦探更像是一位聆听音乐的音乐家。它不计算具体的数值,而是观察一段短时间(2秒)内的原始数据“声音”。它倾听车轮震动和转向运动的节奏与频率。
- 工作原理: 它使用神经网络(一种类脑的计算机系统)来寻找人类可能忽略的噪声中隐藏的模式。它能学到某种特定的车轮转速“嗡嗡声”意味着冰面,而另一种“嗡嗡声”则意味着干燥的沥青路面。
- 结果: 它在识别干燥路面方面表现得极其出色(98.8%),但在判定“湿滑”时显得较为谨慎,仅能捕捉到 89% 的冰面情况。
训练场
为了教导这些侦探,研究人员驾驶一辆电动汽车在公共道路上行驶了约 30 小时。他们行驶在干燥路面、潮湿路面、雪地和冰面上。
- 标签化技巧: 由于他们无法每秒钟都询问驾驶员“现在是冰面吗?”,因此他们使用了一个特殊的车载摄像头传感器来自动标记数据。如果摄像头看到了雪,计算机就会将那一刻标记为“打滑(Slip)”;如果看到了干燥的路面,则标记为“抓地(Grip)”。
- 过滤器: 他们只选取汽车平稳巡航时的数据。他们忽略了驾驶员猛踩刹车或急转弯的时刻,因为那些“噪声”会干扰 AI 的判断。
实战测试
研究人员在 AI 从未见过的全新驾驶路段上测试了这些侦探。
- 好消息: 即使在汽车直行巡航时,这两位侦探也能分辨出雪地与干燥路面的区别。它们很少出错,极少将干燥路面误判为“湿滑”(这会引起虚假警报)。
- 不足之处: “模式侦探”(AI)在剧烈加速或刹车时有时会产生困惑,它会将发动机产生的震动误认为是路面结冰。这就像一位音乐家误以为一声响亮的鼓点是旋律的一部分,而实际上那只是鼓手在清嗓子。
核心结论
论文得出结论:是的,汽车确实可以通过在巡航时“聆听”自身的引擎和车轮声,来判断路面是否结冰,而无需经历打滑过程。
然而,作者也谨慎地指出,这仍处于早期阶段。
- 它是一种“二元”选择: 这个 AI 目前只知道两种状态:抓地(Grip)或打滑(Slip)。它目前还无法分辨雨天、泥泞或深雪的区别。
- 它需要更多练习: 在能够被信任并用于实车救命之前,该 AI 需要在更多类型的汽车、不同的路面质量以及更激进的驾驶风格下进行测试。
简而言之,汽车正在学习通过自身的震动来“感受”路面,就像盲人通过聆听回声来感知房间布局,而不是非要先撞到家具不可。
技术摘要:基于巡航过程中量产车辆信号的机器学习二元路面分类研究
问题陈述
准确实时地估计轮胎-路面摩擦力对于车辆安全系统(包括碰撞预警、自适应巡航控制和自动紧急制动 AEB)至关重要。目前的 AEB 系统通常假设路面为干燥状态的摩擦力值,以避免误报,但这限制了其在雪地或冰面等低附着力路面上及早做出反应的能力。
传统的摩擦力估计方法依赖于基于动力学的递归估计器(例如递推最小二乘法 RLS),通过计算滑移斜率来推导轮胎刚度。然而,这些方法面临显著局限性:
- 对滑移的依赖性:它们需要微滑移(micro-slip)才能有效运行。在巡航条件下,由于滑移极小或不存在,这些估计器会失效。
- 传感器限制:量产级传感器(如轮速传感器)难以测量或准确估计在低激励场景下区分不同路面所需的微滑移。
- 环境变异性:温度、轮胎磨损和胎压等因素使得轮胎刚度与抓地力之间的相关性变得复杂。
本研究解决的核心挑战是:在低激励巡航期间,仅使用车载信号可靠地进行路面状况分类(特别是区分高抓地力和低抓地力状态)存在困难。
方法论
作者提出了一种将车辆动力学行为与路面状况进行关联的数据驱动框架。该研究利用了一个数据集,包含从一辆配备冬季轮胎的全轮驱动电动车中采集的约 10 小时雪/冰数据和 20 小时干/湿路面数据。数据采样频率为 100 Hz。
数据预处理与标注
- 标注:使用内部光学传感器自动将时间序列缓冲区标记为“抓地”(干/湿)或“滑移”(雪/冰)。由于难以测量水膜厚度以及干/湿路面在粘弹性线性区内的轮胎行为相似,因此排除了湿滑路面。
- 归一化:应用全局最小-最大值归一化(min-max normalization),将信号限制在 0 到 1 之间,以保留对时间序列分析至关重要的相对量级差异。
- 分窗:采用滑动窗口方法对车辆信号的短缓冲区进行批处理。
两种互补的方法
研究评估了两种不同的机器学习架构:
1. 基于特征的 XGBoost 模型
- 输入特征:根据文献中用于检测巡航期间湿滑程度的特征进行选择:
- 驱动轮与非驱动轮速度的比值。
- 滑移率的均方根值(RMS)。
- 滑移率导数的均方根值(RMS)。
- 纵向加速度的均方根值(RMS)。
- 约束条件:数据集被限制在 4 秒的缓冲区内,其中纵向加速度中值小于 0.05G,轮速差小于 2 kph,且转向/偏航率处于特定的低激励限制范围内。
- 算法:使用基于极端梯度提升(XGBoost)的集成方法,从选定的特征中学习非线性判别函数。
2. 端到端一维卷积神经网络 (1D CNN)
- 输入:包含 13 个通道的多通道时间序列缓冲区(时长 2 秒,步长 0.1 秒),通道包括:轮速、轮扭矩、纵向/横向/垂直加速度、转向角和偏航率。
- 架构:设计用于直接从原始数据中学习基于时间及隐式频率特征模式差异的一维 CNN,从而避免了显式频域变换带来的计算开销。
- 约束条件:缓冲区被限制在加速度中值 < 0.1G、轮速差 < 5 kph,且允许比特征模型更宽的转向/偏航限制。
关键结果
特征模型性能
- 测试集指标:抓地类别的召回率达到 98%,滑移类别的召回率为 92%。抓地类的精确率为 92.5%,滑移类的精确率为 97.9%。
- 特征重要性:最重要的特征是“滑移率导数 RMS”(得分:0.4059),其次是“驱动/非驱动速度比”(0.2748)。
- 观察:虽然在巡航期间单个特征在两类之间表现出的变化极小,但集成方法成功学习到了具有判别性的交互项。
1D CNN 模型性能
- 测试集指标:抓地类别的召回率为 98.85%,滑移类别的召回率为 89.03%。抓地类的精确率为 90.0%,滑移类的精确率为 98.7%。
- 对比:与基于树的模型相比,CNN 在预测滑移类别时更为保守。
- 可解释性 (GradCAM):CNN 严重依赖加速度通道(纵向:0.2654,横向:0.1224)。作者指出,IMU 加速度数据可能存在噪声(由于路面质量、发动机噪声、底盘振动等),这暗示了模型可能存在过度拟合噪声而非物理抓地特征的风险。
现实世界与嵌入式测试
- 泛化能力:两种模型均展示了在未见过的测试运行中检测积雪的能力,且在干燥路面上误报极少。基于树的模型在雪地检测方面表现略好,但适用范围较窄。CNN 的适用范围更广,但在加速/制动事件期间表现出对误报的敏感性。
- 实时可行性:两种算法均在 Raspberry Pi 硬件上实现,推理时间低于 100 毫秒。通过使用循环缓冲区实现的平滑逻辑稳定了输出,估计检测延迟约为 3 秒。
意义与声明
本文声称证明了:在低激励巡航期间,仅使用量产可行的车载信号即可实现抓地/滑移路面状态的分类。
作者强调了其主要贡献与局限性:
- 可行性:当滑移不足以进行动力学计算时,数据驱动方法提供了一种可行的替代方案。
- 可扩展性:不同于可能具有特定车型限制的传统方法,数据驱动模型具有跨不同车辆和轮胎平台进行扩展的潜力。
- 适度的声明:作者明确表示这只是初步阶段。他们承认存在若干局限性:
- 问题被简化为二元分类(抓地 vs. 滑移),未涵盖湿滑、泥泞及路面过渡情况。
- 在未见行驶数据上的评估是定性的;尚未量化复杂场景(如跳变 μ 场景)下的具体实时性能指标以及在不同路面类型下的鲁棒性。
- 使用滑动窗口的训练/测试拆分策略可能会引入时间重叠(数据泄露),需要更严格的审查。
- 未讨论生产集成方面的细节及 ASPICE 合规性。
作者总结道,尽管前景广阔,但未来的工作必须将研究扩展到多分类任务,量化复杂场景(如跳变 μ)下的实时性能指标,并在这些方法被用于安全关键型应用之前,验证其在多样化驾驶条件下的鲁棒性。
每周获取最佳 machine learning 论文。
受到斯坦福、剑桥和法国科学院研究人员的信赖。
请查收邮箱确认订阅。
出了点问题,再试一次?
无垃圾邮件,随时退订。