ETAS全新的嵌入式AI解决方案

描述

ETAS全新的嵌入式AI解决方案

汽车嵌入式系统的AI建模和代码生成工具

嵌入式

本文会主要涉及的ETAS工具:

ASCMO tool family 

能够根据数据构建AI模型,并自动实现参数优化;

Embedded AI Coder

将训练后的神经网络部署到用于µC、µP的高性能嵌入式C代码。

前言

“将训练后的AI神经网络模型,自动化生成安全且高效的C代码,用于嵌入式系统” ,近日ETAS携全新的智能化工具Embedded AI Coder亮相2025上海国际车展。

嵌入式

Embedded AI Coder作为AI模型与嵌入式控制之间的桥梁,能够助力车企客户面向AI,实现低成本、高安全,以及最佳资源效率,且经由博世量产项目充分验证。

嵌入式

嵌入式AI实例

作为延伸,本文将会详细展示一个实例,结合ETAS基于数据AI建模的ASCMO工具,从采集的最初始数据文件表格开始,构建并训练神经网络模型,然后通过Embedded AI Coder自动生成C代码。

在步骤结束之后,也会附上最终生成的源代码压缩包以供查看,体验ETAS嵌入式AI方案。

嵌入式

1. 首先打开ASCMO Desk, ASCMO系列工具是为数据驱动的AI建模任务而设计的,目标是创建一个数学模型或机器学习模型,使这个模型能够准确复现系统的一个或多个输出行为。为了有效地训练模型,我们需要相关的输入输出数据,这些数据有助于描述系统输出行为。

对于具有时间相关性的瞬态数据,选择打开ASCMO Dynamic。

嵌入式

2. 我们选取一个电池的数据文件,通过SOC和电流进行电压预测对于BMS系统来,可以改善电池管理、确保系统稳定性、优化性能和检测故障,最终提高整体可靠性和效率。

将数据表格excel文件导入ASCMO。

嵌入式

3. 将电池电压配置为模型输出,然后建模类型这里选择RNN(循环神经网络)。

点击确定,ASCMO就会自动训练模型,即便当用户完全没有机器学习的相关经验,都可以轻松快速的获得AI神经网络模型。

嵌入式

通过结果的曲线,我们也可以看到模型输出值能表现实际测量值的程度。

嵌入式

4. 相应的,ASCMO还提供了Auto ML功能,能够通过算法自动探索最佳模型架构和参数。

嵌入式

打开Auto ML,用户只需在这里预先定义好自动机器学习的探索空间(即参数范围)。

嵌入式

5. 当目标类型的模型完成训练,且输出达到预期之后,在v5.15版本的ASCMO中,可以选择对象为Embedded AI Coder格式导出。

在实例中,我们从ASCMO将会得到一个名为predict_Voltage.keras的神经网络模型文件。

嵌入式

6. 接下来是重点步骤,通过AI Coder来生成代码。

通过命令行,输入“coder code predict_Voltage.keras”,AI Coder可以全程自动化完成编码工作。

嵌入式

7. 在生成的C代码文件夹中,我们看到Embedded AI Coder的全部生成结果如下图。

同时readme文本也详细说明了,各个文件夹层级以及每项文件的解释和用途。

嵌入式

在src源代码目录中,有最为关键的AI神经网络模型的嵌入式实施代码。

嵌入式

实例最后,附上Embedded AI Coder生成代码的压缩包,可供大家参考并查阅。

点击阅读原文获取下载链接

ETAS嵌入式AI解决方案

选择在嵌入式系统中应用AI,能够使用户开启技术创新,获得诸多核心价值,例如:

使用AI模型替代复杂的功能规则逻辑,能够缩短开发周期,以及提升产品本身运行性能;

采用AI虚拟传感器取代真实物理传感器,不仅节省可观的单车成本,进而还能优化机械结构。

嵌入式

ASCMO和AI Coder能够驱动研发创新,将时下火热的AI神经网络模型,以高安全的嵌入式代码部署到客户现有的控制器架构,为传统的汽车嵌入式控制注入新鲜血液。

嵌入式AI相关话题,欢迎咨询。

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

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分