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。

审核编辑黄昊宇

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

    关注

    1776

    文章

    43899

    浏览量

    230647
收藏 人收藏

    评论

    相关推荐

    5G智能物联网课程之Aidlux下人工智能开发

    机器人案例.pdf 人工智能 AI泛边缘智能安防实训 31分38秒 https://t.elecfans.com/v/25509.html *附件:泛边缘案例课.pdf
    发表于 04-01 10:40

    嵌入式人工智能的就业方向有哪些?

    嵌入式人工智能的就业方向有哪些? 在新一轮科技革命与产业变革的时代背景下,嵌入式人工智能成为国家新型基础建设与传统产业升级的核心驱动力。同时在此背景驱动下,众多名企也纷纷在嵌入式人工智能领域布局
    发表于 02-26 10:17

    身边的人工智能有哪些

    身边的人工智能有哪些  身边的人工智能应用已经渗透到了我们日常生活的方方面面。从智能手机中的语音助手到智能家居设备,人工智能正逐渐改变着我们
    的头像 发表于 12-07 16:32 2344次阅读

    人工智能大模型、应用场景、应用部署教程超详细资料

    人工智能是IC行业近几年的热词,目前此技术已经有很多成熟的模型和落地案例。在此跟大家做个分享,更多详细资料,请自行搜索:【展锐坦克邦】,坦克邦-智算天地集算法模型、部署说明于一体,为广大客户提供了
    发表于 11-13 14:49

    AMD Kria K24 SOM:为边缘应用节约功耗、缩小尺寸

    作者:Karan Kantharia AMD Kria SOM 产品营销经理 无论是电动汽车( EV )充电站的逆变器控制,还是手持式医疗设备的传感器融合,抑或是发电系统、公共交通、自动化多轴工业
    的头像 发表于 10-25 16:15 269次阅读
    AMD <b class='flag-5'>Kria</b> K24 <b class='flag-5'>SOM</b>:为<b class='flag-5'>边缘</b>应用节约功耗、缩小尺寸

    AMD 以面向工业与商业应用的 Kria K24 SOM 及入门套件加速边缘创新

    推出 AMD Kria™ K24 系统模块( SOM )和 KD240 驱动器入门套件,这是 Kria 自适应 SOM 及开发者套件产品组合的最新产品。AMD
    发表于 09-25 09:41 166次阅读
    AMD 以面向工业与商业应用的 <b class='flag-5'>Kria</b> K24 <b class='flag-5'>SOM</b> 及入门套件加速<b class='flag-5'>边缘</b>创新

    ai人工智能机器人

    随着时间的推移,人工智能的发展越来越成熟,智能时代也离人们越来越近,近几年人工智能越来越火爆,人工智能的应用已经开始渗透到各行各业,与生活交融,成为人们无法拒绝,无法失去的一个重要存在
    发表于 09-21 11:09

    《通用人工智能:初心与未来》-试读报告

    作者给出的结论。整体读下来,可以给我们关于通用人工智能全面的了解。作者也反复强调了通用人工智能与专用智能的区别。尤其是人们错误的认为一堆专用智能堆砌起来就是通用
    发表于 09-18 10:02

    基于Orange Pi 5 Plus的DEEPX人工智能产品亮相世界人工智能硬件与边缘AI峰会

    2023年9月12日至14日,人工智能硬件与边缘AI智能峰会在硅谷举行。领先的人工智能半导体技术公司DEEPX参与了峰会,并在现场将DEEPX的DX-M1M.2模块与OrangePi5
    的头像 发表于 09-15 18:08 470次阅读
    基于Orange Pi 5 Plus的DEEPX<b class='flag-5'>人工智能</b>产品亮相世界<b class='flag-5'>人工智能</b>硬件与<b class='flag-5'>边缘</b>AI峰会

    借助Kria SOM实现嵌入式设计简化

    电子发烧友网站提供《借助Kria SOM实现嵌入式设计简化.pdf》资料免费下载
    发表于 09-14 11:35 0次下载
    借助<b class='flag-5'>Kria</b> <b class='flag-5'>SOM</b>实现嵌入式设计简化

    Kria K26 SOM热设计指南

    电子发烧友网站提供《Kria K26 SOM热设计指南.pdf》资料免费下载
    发表于 09-14 10:15 0次下载
    <b class='flag-5'>Kria</b> K26 <b class='flag-5'>SOM</b>热设计指南

    Kria K26 SOM边缘视觉AI的理想平台

    电子发烧友网站提供《Kria K26 SOM边缘视觉AI的理想平台.pdf》资料免费下载
    发表于 09-13 17:04 0次下载
    <b class='flag-5'>Kria</b> K26 <b class='flag-5'>SOM</b>:<b class='flag-5'>边缘</b>视觉AI的理想平台

    如何将人工智能应用到效能评估系统软件中去解决

    分析员工工作量和生产效率,同时针对不同流程的不同瓶颈提供个性化解决方案。   此外,我们还可以使用智能算法来识别和评估员工的表现和能力,为企业提供更精准的人才招聘和留住方案。   综合来看,人工智能
    发表于 08-30 12:58

    华为的人工智能叫什么名字

    华为的人工智能叫什么名字 华为的人工智能叫做华为云智能。 近年来,人工智能已经成为了一个热门的话题,各大科技公司都在努力将其应用到自己的产品中。其中,华为云
    的头像 发表于 08-12 17:44 3856次阅读

    【EASY EAI Nano人工智能开发套件试用体验】EASY EAI Nano人工智能开发套件开箱及硬件初体验

    今天收到了EASY EAI Nano人工智能开发套件,为大家做个开箱及硬件评测。 打开快递包装,引入眼帘的是一个设计精美蓝色的大盒子,在盒子里有EASY EAI Nano人工智能开发板、天线、喇叭
    发表于 05-31 19:18