0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

关于机器学习检测汽车的方法分析

MATLAB 来源:djl 2019-09-11 15:30 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

过度转向是一种不安全的状况,这种状况下车辆的后轮胎在转弯时失去抓地力(图 1)。导致这种情况的因素可能是轮胎磨损、路面湿滑、转弯速度过快、转弯时突然制动,或是所有这些因素的综合原因所致。

图 1:在测试赛道上检测宝马 M4 的过度转向问题。

现代的稳定控制系统可以在检测到过度转向时自动采取纠正措施。理论上,借助基于基本原理的数学模型,这类系统可以识别过度转向的状况。

例如,当车载传感器的测量值超过模型中既定的参数阈值时,系统即可确定车辆发生过度转向。然而,在实际驾驶中,由于涉及到众多因素的相互作用,这种方法已被验证难以凑效。同一辆汽车在轮胎充气不足的情况下行驶于结冰路面,与在轮胎充气适当的情况下于干燥路面上行驶,需要的阈值可能大不相同。

宝马公司正在探索一种机器学习方法来检测过度转向。借助 MATLAB,他们开发了一种监督式机器学习模型作为概念验证。尽管之前几乎没有任何机器学习方面的经验,但在短短三周内宝马团队就完成了一个可正常工作的 ECU 原型,能够检测过度转向,并且准确率超过 98%。

视频:什么是机器学习?

收集数据和提取特征

我们首先收集汽车在发生过度转向之前、期间和之后的真实数据。在专业驾驶员的帮助下,我们在法国米拉马斯的宝马试验场对宝马 M4 进行了实时驾驶测试(图 2)。

图 2:位于法国米拉马斯的宝马试验场

在测试期间,我们捕获了过度转向检测算法中的一些常用信号

车辆的纵向加速度

横向加速度

转向角度

偏航率

此外,我们还记录了驾驶员对过度转向的感知:

当驾驶员指出汽车发生过度转向时,坐在乘客位置的同事会按下笔记本电脑上的一个按钮。当驾驶员指出汽车恢复正常驾驶状态时,该同事会松开按钮。这些按钮的按压创建了所需的真值标记,以供我们训练监督学习模型。我们在 43 分钟的记录数据中总共捕获了大约 259,000 个数据点。

回到我们慕尼黑的办公室,我们将收集到的数据加载到 MATLAB 中,并使用 Statistics and Machine Learning Toolbox 中的 Classification Learner app,利用各种分类器训练机器学习模型。

通过这些原始数据训练的模型并不会产生很出众的结果 - 其准确率大概在75% 和 80% 之间。为了获得更准确的结果,我们清理并减少了原始数据。

首先,我们应用滤波器来降低信号数据中的噪声(图 3)。

关于机器学习检测汽车的方法分析

图 3:原始转向角度信号(蓝色)和经过滤波处理后的相同信号(橙色)。

接下来,我们使用峰值分析来识别经过滤波处理的输入信号的峰值(局部极值)(图 4)。

关于机器学习检测汽车的方法分析

图 4:识别出峰值的转向角度信号。

评估机器学习方法

在过滤和减少收集的数据后,我们能够更有效地评估监督学习方法。凭借 Classification Learner app,我们试用了 k-最近邻 (KNN) 分类器,支持向量机 (SVM)、二次判别分析和决策树。我们还使用该app,查看经由主成分分析 (PCA) 变换后得到的特征的效果,从而有助于防止过度拟合。

更多资源

在 MATLAB 微信公众号回复【机器学习入门教程】,获取《机器学习快速入门》系列视频,全面介绍实用的 MATLAB 机器学习方法,包括线性回归、判别分析、决策树、支持向量机(SVM)、k近邻算法(K-NN)、k均值聚类算法(k-means)等。

由我们评估的分类器所得出的结果,在表 1 中进行了归纳总结。所有分类器在识别过度转向方面均表现良好,其中有三个分类器取得了高于 98% 的真阳率。

决定因素是真阴率:分类器能够确定车辆未发生过度转向的准确程度。这里,决策树的表现优于其他分类器,其真阴率几乎达到 96%。

关于机器学习检测汽车的方法分析

表 1:四种不同的监督学习分类器的结果概要。

生成车载装置测试所需的代码

决策树得出的结果十分令人看好,但真正测试是检验分类器在真实汽车中的 ECU 上的表现。我们使用 MATLAB Coder 从模型生成代码,并为安装在宝马 5 系轿车中的目标 ECU 编译代码。这一次,我们在靠近慕尼黑办公室的阿施海姆附近的宝马工厂亲自进行了测试。我亲自驾驶,我的同事负责收集数据,在我指出车辆发生过度转向时,同事准确地记录了这一时间。

在 ECU 上实时运行的分类器表现非常出色,准确率约为 95%。进入测试阶段后,由于使用了不同的车辆(宝马 5 系而不是 M4),不同的驾驶员和不同的赛道,我们不知道会发生什么样的情况。仔细观察数据后发现,模型与驾驶员所感知的过度转向不相符的情况,大多发生在过度转向开始和结束时。这种不相符可以理解;因为即使是驾驶员,也很难准确地确定过度转向是在何时开始和停止。

在成功开发出用于过度转向检测的机器学习模型,并将其部署在原型 ECU 上之后,我们现在正在构想机器学习的许多其他潜在应用。我们数十年来收集了大量可供使用的数据,而现在一辆汽车在一天内就可以生成数 TB 的测量数据。机器学习让我们有机会开发相关的软件,从而可以利用这些可用数据来了解驾驶员的行为并改善其驾驶体验。

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 代码
    +关注

    关注

    30

    文章

    4976

    浏览量

    74384
  • 分类器
    +关注

    关注

    0

    文章

    153

    浏览量

    13838
  • 机器学习
    +关注

    关注

    67

    文章

    8565

    浏览量

    137226
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    微电网暂态稳定分析的前沿方法的适用场景有哪些?

    近年来,数字孪生、机器学习、分布式协同分析、混合仿真、鲁棒优化等前沿方法逐步应用于微电网暂态稳定分析,有效破解了传统
    的头像 发表于 03-25 11:37 976次阅读
    微电网暂态稳定<b class='flag-5'>分析</b>的前沿<b class='flag-5'>方法</b>的适用场景有哪些?

    穿孔机顶头检测机器视觉深度学习

    LX01Z-DG626穿孔机顶头检测仪采用深度学习技术,能够实现顶头状态的在线实时检测,顶头丢失报警,顶头异常状态报警等功能,响应迅速,异常状态视频回溯,检测顶头温度,配备吹扫清洁系统
    发表于 12-22 14:33

    如何深度学习机器视觉的应用场景

    检测应用 微细缺陷识别:检测肉眼难以发现的微小缺陷和异常 纹理分析:对材料表面纹理进行智能分析和缺陷识别 3D表面重建:通过深度学习进行高精
    的头像 发表于 11-27 10:19 332次阅读

    机器视觉检测PIN针

    : 结合形态学处理、特征提取(如长宽比、面积)及深度学习(针对复杂缺陷),自动检出弯曲、断裂、变形、污染等。输出与控制:实时显示检测结果(OK/NG)及具体参数数值。生成检测报告,支持数据追溯。NG品自动剔除信号输出,无缝对接产
    发表于 09-26 15:09

    XKCON祥控输煤皮带智能机器人巡检系统对监测数据进行挖掘分析

    XKCON祥控输煤皮带智能机器人巡检系统通过智能机器人在皮带运行过程中对皮带的运行状态和环境状况进行实时检测,在应用过程中,不但提升了巡视周期频次,还通过大数据分析和深度
    的头像 发表于 09-15 11:22 784次阅读
    XKCON祥控输煤皮带智能<b class='flag-5'>机器</b>人巡检系统对监测数据进行挖掘<b class='flag-5'>分析</b>

    电动汽车轮毂气密性检测仪的使用方法-岳信仪器

    在电动汽车的制造和维护过程中,轮毂的气密性能至关重要。它不仅影响着轮胎的使用寿命,还关系到行车的安全性和舒适性。电动汽车轮毂气密性检测仪能够准确检测轮毂的气密性能,以下为其详细使用
    的头像 发表于 08-12 15:35 991次阅读
    电动<b class='flag-5'>汽车</b>轮毂气密性<b class='flag-5'>检测</b>仪的使用<b class='flag-5'>方法</b>-岳信仪器

    开关柜局部放电检测方法的原理分析

    当下针对开关柜设备的局部放电检测,一般会采用一种或多方法联合应用来进行,通过检测到的数据进行综合分析,来实现精准诊断。如采用暂态地电压+超声波+特高频的三合一
    的头像 发表于 08-01 09:01 927次阅读
    开关柜局部放电<b class='flag-5'>检测</b><b class='flag-5'>方法</b>的原理<b class='flag-5'>分析</b>

    【嘉楠堪智K230开发板试用体验】K230机器视觉相关功能体验

    、画十字交叉、写字符等多种操作。具体使用方法参考官方教程机器学习-画图 图像检测 K230能够使用MicroPython进行边缘检测、线段
    发表于 07-08 17:25

    降本增效!汽车总装线PLC-机器人无线改造方案来了

    本次项目是位于广州的一家新能源汽车生产线。本次技改对象为 总装车间 工作的 检测机器人 。在汽车生产线的总装车间中,检测
    的头像 发表于 07-08 10:30 516次阅读
    降本增效!<b class='flag-5'>汽车</b>总装线PLC-<b class='flag-5'>机器</b>人无线改造方案来了

    汽车制造车间检测机器人与PLC无线以太网实时控制方案

    本次项目是位于广州的一家新能源汽车生产线。本次技改对象为总装车间工作的检测机器人。在汽车生产线的总装车间中,检测
    的头像 发表于 07-05 15:45 779次阅读
    <b class='flag-5'>汽车</b>制造车间<b class='flag-5'>检测</b><b class='flag-5'>机器</b>人与PLC无线以太网实时控制方案

    机器学习异常检测实战:用Isolation Forest快速构建无标签异常检测系统

    本文转自:DeepHubIMBA无监督异常检测作为机器学习领域的重要分支,专门用于在缺乏标记数据的环境中识别异常事件。本文深入探讨异常检测技术的理论基础与实践应用,通过Isolatio
    的头像 发表于 06-24 11:40 1603次阅读
    <b class='flag-5'>机器</b><b class='flag-5'>学习</b>异常<b class='flag-5'>检测</b>实战:用Isolation Forest快速构建无标签异常<b class='flag-5'>检测</b>系统

    轮边电机驱动汽车性能仿真与控制方法的研究

    [摘要] 为多域车辆的陆地行驶,设计了轮边电机驱动系统,构建了基于轮边驱动系统的车辆模型,并对驱动控制方法进行了研究。在转向动力学理论分析基础上,在ADAMS 中建立了多体动力学模型:提出了车辆驱动
    发表于 06-10 13:10

    提高IT运维效率,深度解读京东云AIOps落地实践(异常检测篇)

    了一种无阈值方法:基于 LSTM 网络的基线(一个 LSTM 框架辅助几个优化步骤)和无监督检测(神经网络和多种机器学习算法的组合)协同综合分析
    的头像 发表于 05-22 16:38 1159次阅读
    提高IT运维效率,深度解读京东云AIOps落地实践(异常<b class='flag-5'>检测</b>篇)

    机器视觉助力轨道缺陷检测

    机器视觉检测助力轨道检测
    的头像 发表于 05-21 16:55 1161次阅读
    <b class='flag-5'>机器</b>视觉助力轨道缺陷<b class='flag-5'>检测</b>

    使用MATLAB进行无监督学习

    无监督学习是一种根据未标注数据进行推断的机器学习方法。无监督学习旨在识别数据中隐藏的模式和关系,无需任何监督或关于结果的先验知识。
    的头像 发表于 05-16 14:48 1601次阅读
    使用MATLAB进行无监督<b class='flag-5'>学习</b>