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。

审核编辑黄昊宇

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

    关注

    1821

    文章

    50523

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TDK推出SensorGPT以加速边缘人工智能开发

    地创建和管理传感器数据。TDK的SensorGPT将助力智能物联网市场和新兴的环境物联网细分市场克服关键的可扩展性挑战。它还简化了模型开发和部署流程,从而缩短时间和降低成本,并显著提升边缘人工智能模型和应用的性能和效率。
    的头像 发表于 05-16 15:03 1029次阅读
    TDK推出SensorGPT以加速<b class='flag-5'>边缘人工智能</b>开发

    嵌入式人工智能课程(华清远见)

    嵌入式 AI 编译器优化:华清远见课程,解锁极致端侧性能 随着人工智能从云端全面向边缘侧和终端侧下沉,“万物智联”的时代已经悄然到来。然而,在这股浪潮背后,隐藏着一个巨大的技术鸿沟:在算力受限
    发表于 04-16 18:47

    浅谈人工智能(2)

    接前文《浅谈人工智能(1)》。 (5)什么是弱人工智能、强人工智能以及超人工智能? 弱人工智能(Weak AI),也称限制领域
    的头像 发表于 02-22 08:24 441次阅读
    浅谈<b class='flag-5'>人工智能</b>(2)

    嵌入式系统中的人工智能

    本文编译自ElectronicDesign人工智能(AI)正彻底变革嵌入式系统,改变技术融入日常生活的方式。如今的人工智能不再局限于执行基础任务,它还被应用于智能汽车、工业自动化、医疗设备和
    的头像 发表于 12-18 11:49 1295次阅读
    嵌入式系统中<b class='flag-5'>的人工智能</b>

    探索 AMD Kria KD240 驱动入门套件:开启电机控制与电源转换新征程

    探索 AMD Kria KD240 驱动入门套件:开启电机控制与电源转换新征程 在电子工程师的日常工作中,不断探索和评估新的硬件平台对于开发创新产品至关重要。今天,我们将深入研究 AMD Kria
    的头像 发表于 12-15 14:35 1039次阅读

    探索AMD Kria K24 SOM:高性能嵌入式平台的卓越之选

    探索AMD Kria K24 SOM:高性能嵌入式平台的卓越之选 在嵌入式系统设计领域,不断追求高性能、高集成度和灵活性是工程师们的目标。AMD Kria K24 SOM
    的头像 发表于 12-15 14:35 718次阅读

    利用超微型 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

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

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

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

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

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

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

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

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