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

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

3天内不再提示

使用 Kria SoM 部署基于边缘的人工智能

李慎梓 2022-12-28 09:51 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

支撑工业 4.0 的关键技术之一是在边缘实施机器学习推理的能力。根据应用程序的需要,机器学习推理可以分析遥测数据以对预测性维护进行建模,以防止出现停线情况。或者,应用程序可以检查生产线上制造或包装的物品。

对生产线上的项目进行目视检查的能力需要一个能够以高帧率(>30fps 帧/秒)运行图像处理和机器学习算法的高性能系统。能够实施能够进行此类处理的解决方案也需要强大的功能。这正是 Xilinx 的 Xilinx ® Kria™ K26 系统级模块 (SoM) 和 KV260 Vision AI 入门套件等产品可以提供帮助的地方。

Xilinx ® Kria ™ SoM 和 Vision AI 入门套件

Xilinx ® Kria ™ K26 SoM及其 KV260 Vision AI 入门套件支持视觉和 AI 算法的快速原型设计。Kria K26 SoM 为设计工程师提供了一个高性能异构系统,它结合了高性能 Arm ®处理器和高级可编程逻辑。这种组合允许应用程序在处理系统或可编程逻辑中得到最佳实现。这种融合的结果是一个基于边缘的解决方案,它提供了一个响应迅速、确定性和节能的解决方案。

Kria 不同于传统的 Xilinx 产品,因为它是作为 SoM 交付的。SoM 不仅结合了集成电路,还包括必要的支持易失性和非易失性存储器、时钟电源。Kria K26 SoM 由 SoC (XCK26) 以及 4GB DDR4 内存、16GB eMMC、512Mb QSPI、TPM 安全模块和必要的电源基础设施组成(图 1)。双 240 针连接器可分出 245 个 I/O,可轻松连接您的应用程序。

pYYBAGOrhGGAGwqzAAC--JRLDMI326.jpg

图 1:Xilinx Kria K26 SoM 允许设计工程师利用可编程逻辑的并行特性与高性能 Arm ®处理器内核相结合。(来源:贸泽电子

为帮助设计工程师着手开展工作,Xilinx提供了Kria KV260 Vision AI 入门套件。Kria KV260 Vision AI Starter Kit 包含一个用于 SoM 的载卡,它提供以下接口

3个MIPI接口

USB 3

HDMI

显示端口

国标以太网

模式

这些接口使设计工程师能够创建复杂的基于视觉的 AI 解决方案。这些解决方案可以支持从 MIPI 到 USB 摄像头和以太网实时流协议 (RTSP) 以及传统 HDMI 和 DisplayPort 接收器的一系列视频源和接收器。

该入门套件还附带一系列应用程序,展示了开始开发基于视觉的 AI 应用程序是多么容易。这些应用包括可以检测人脸的智能相机;多流跟踪和识别;缺陷检测;和自然语言处理。Kria 开箱即用架构的优点之一是能够重新编译不同的网络并替换示例网络。

设计工程师可以使用 Vitis ™ AI 来利用常用的 AI 开发框架,例如 Caffe、TensorFlow 和 Pytorch。Vitis AI 支持在边缘和云端加速 AI 推理算法。Vitis AI 技术堆栈支持常用框架,并提供在 Xilinx 设备上开发和部署 ML/AI 算法所需的一切,包括 Kria K26 SoM。

Vitis AI 堆栈的核心是 Xilinx 深度学习处理器单元 (DPU),它在可编程逻辑中实现,并针对卷积神经网络的实现进行了优化(图 2)。可用于实现VGG、ResNet、GoogLeNet、YOLO、SSD、MobileNet、FPN等网络。

poYBAGOrhGOAUsq4AAC0YXNjNEc091.png

图 2:Vitis AI Stack 工作流提供了在 Xilinx DPU 上部署深度学习推理应用程序的过程。(来源:赛灵思

为了利用可编程逻辑的并行特性,DPU 执行已使用 AI 量化器量化为 int-8 的网络。

在硬件中实现 DPU 模型并使用 Vitis AI 训练和编译网络后,就可以使用 Vitis 开发软件以创建完整的最终解决方案(图 3)。

pYYBAGOrhGWAeLNjAACx2eIhGAg237.png

图 3:Xilinx Vitis AI 部署模型图(来源:Xilinx)

制造应用用例

让我们更深入地了解 Xilinx Kria SoM 如何用于制造应用。创建制造应用程序不一定需要任何可编程逻辑设计。但是,它需要软件开发以及使用 Xilinx 的 Vitis AI 训练和编译新机器学习模型的能力。

Kria K26 SoM 和 KV260 Vision 入门套件非常适合需要快速图像处理的应用,例如检测标签是否已正确贴在生产线上的装运箱上。在此示例中,设计工程师使用 Kria K26 SoM 在生产线上检查包裹,并通过 Mobilenet 网络正确识别盒子上标签的位置。可以从包含正确和错误标签位置的图像数据集中训练该网络(图 4和图 5)。

poYBAGOrhGeAe7vZAAAujw5mHww912.jpg

图 4:使用 Mobilenet 网络的正确标签位置示例(来源:贸泽电子)

pYYBAGOrhGmAKEO0AAAyAAJuX-w294.jpg

图 5:使用 Mobilenet 网络的错误标签位置示例(来源:贸泽电子)

训练完成后,该网络可以部署在 Kria K26 SoM 上,结合 Linux GStreamer 支持,实时检查生产线上的包裹(图 6)。如果检测到贴错标签的盒子,部署的应用程序可以做出适当的响应。

poYBAGOrhGyANs7jAABW8YVYY6E386.jpg

图 6:Xilinx 正确识别正确标签的示例(来源:贸泽电子)

结论

生产线是快节奏的环境。在发货前检测制造或包装缺陷的能力对于提高交付和客户满意度至关重要。然而,自动化检测设备需要在不减慢生产线速度的情况下进行处理和决策。Xilinx Kria K26 SoM 和 Kria KV260 Vision AI 入门套件等产品可以提供帮助。

设计工程师可以使用 Kria KV260 视觉 AI 入门套件快速开始开发视觉和 AI 原型设计解决方案并演示概念验证。Kria K26 SoM 实现了设计的可移植性,从概念、原型设计到最终设计解决方案,所需的更改极少,除了与载卡的接口。

使用 Kria K26 SoM 可以降低与创建具有复杂异构 FPGA、存储器和电源架构的嵌入式系统解决方案相关的开发成本和风险。通过结合 Vitis AI 堆栈和开箱即用的解决方案,Kria K26 SoM 使开发团队能够通过利用可编程逻辑的高性能特性来创建复杂的视觉和基于 AI 的解决方案,而无需进行可编程逻辑设计专家。

学到更多

如果您想了解有关 Kria SOM 的更多信息并查看为工业应用程序创建 AI 解决方案的分步演练,请参阅使用 KRIA SoM项目文章部署基于边缘的 AI。

审核编辑黄昊宇

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

    关注

    1813

    文章

    49736

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    利用超微型 Neuton ML 模型解锁 SoC 边缘人工智能

    的框架小 10 倍,速度也快 10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍这对开发人员意味着什么,以及使用 Neuton 模型如何改进您的开发和终端
    发表于 08-31 20:54

    AI 边缘计算网关:开启智能新时代的钥匙​—龙兴物联

    计算网关在本地实时分析,一旦检测到盗窃、斗殴等异常行为,能立即发出警报,极大提高了安防监控的及时性和准确性,同时减轻了云端计算压力,降低了网络成本。​ 丰富的人工智能算法应用,是AI 边缘计算网关实现
    发表于 08-09 16:40

    挖到宝了!人工智能综合实验箱,高校新工科的宝藏神器

    的深度学习,构建起从基础到前沿的完整知识体系,一门实验箱就能满足多门课程的学习实践需求,既节省经费又不占地 。 五、代码全开源,学习底层算法 所有实验全部开源,这对于想要深入学习人工智能技术的人来说
    发表于 08-07 14:30

    挖到宝了!比邻星人工智能综合实验箱,高校新工科的宝藏神器!

    的深度学习,构建起从基础到前沿的完整知识体系,一门实验箱就能满足多门课程的学习实践需求,既节省经费又不占地 。 五、代码全开源,学习底层算法 所有实验全部开源,这对于想要深入学习人工智能技术的人来说
    发表于 08-07 14:23

    超小型Neuton机器学习模型, 在任何系统级芯片(SoC)上解锁边缘人工智能应用.

    Neuton 是一家边缘AI 公司,致力于让机器 学习模型更易于使用。它创建的模型比竞争对手的框架小10 倍,速度也快10 倍,甚至可以在最先进的边缘设备上进行人工智能处理。在这篇博文中,我们将介绍
    发表于 07-31 11:38

    AMD Kria KV260视觉AI入门套件更新升级

    各种软件工具与加速应用,适合各种专业水平的开发人员。这款开箱即用的套件能极大助力希望利用量产版 Kria K26 SOM 加速产品上市并实现批量部署的客户。
    的头像 发表于 07-18 09:50 714次阅读

    边缘AI实现的核心环节:硬件选择和模型部署

    边缘AI的实现原理是将人工智能算法和模型部署到靠近数据源的边缘设备上,使这些设备能够在本地进行数据处理、分析和决策,而无需将数据传输到远程的云端服务器。
    的头像 发表于 06-19 12:19 1051次阅读
    <b class='flag-5'>边缘</b>AI实现的核心环节:硬件选择和模型<b class='flag-5'>部署</b>

    爱立信携手超微加速边缘人工智能部署

    爱立信与超微 Supermicro近日宣布有意开展战略合作,加速边缘人工智能部署
    的头像 发表于 06-17 09:42 1.5w次阅读

    如何构建边缘人工智能基础设施

    随着人工智能的不断发展,其争议性也越来越大;而在企业和消费者的眼中,人工智能价值显著。如同许多新兴科技一样,目前人工智能的应用主要聚焦于大规模、基础设施密集且高功耗的领域。然而,随着人工智能
    的头像 发表于 06-09 09:48 850次阅读

    边缘AI实现的核心环节:硬件选择和模型部署

    电子发烧友网综合报道 边缘AI的实现原理是将人工智能算法和模型部署到靠近数据源的边缘设备上,使这些设备能够在本地进行数据处理、分析和决策,而无需将数据传输到远程的云端服务器。
    发表于 05-26 07:09 1297次阅读

    开售RK3576 高性能人工智能主板

    ,HDMI-4K 输出,支 持千兆以太网,WiFi,USB 扩展/重力感应/RS232/RS485/IO 扩展/I2C 扩展/MIPI 摄像头/红外遥控 器等功能,丰富的接口,一个全新八核拥有超强性能的人工智能
    发表于 04-23 10:55

    机器人开发套件 Kria KR260

    AMD/XilinxKria KR260机器人入门套件是一款基于Kria K26 SOM的开发平台,设计用于机器人和工业应用。它具有高性能接口和原生ROS2支持,便于机器人和软件开发人员开发
    的头像 发表于 04-11 13:15 1401次阅读
    机器人开发套件 <b class='flag-5'>Kria</b> KR260

    Cognizant将与NVIDIA合作部署神经人工智能平台,加速企业人工智能应用

    -Cognizant将与NVIDIA合作部署神经人工智能平台,加速企业人工智能应用 Cognizant将在关键增长领域提供解决方案,包括企业级AI智能体、定制化行业大型语言模型及搭载N
    的头像 发表于 03-26 14:42 578次阅读
    Cognizant将与NVIDIA合作<b class='flag-5'>部署</b>神经<b class='flag-5'>人工智能</b>平台,加速企业<b class='flag-5'>人工智能</b>应用

    【幸狐Omni3576边缘计算套件试用体验】DeepSeek 部署及测试

    部署的相关流程,包括模型介绍、部署方案、RKLLM 库、编译和运行、效果演示等。通过板端人工智能大模型的部署,展示了该开发板在处理边缘计算
    发表于 03-21 19:31

    Banana Pi 携手 ArmSoM 推出人工智能加速 RK3576 CM5 计算模块

    的直接替代品。 ArmSoM 在其创建过程中写道:“ArmSoM-CM5 是一款由 Rockchip RK3576 第二代 8nm 高性能 AIOT(人工智能物联网)平台驱动的计算模块。它集成了四核
    发表于 12-11 18:38