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

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

3天内不再提示

边缘人工智能:微芯片和嵌入式机器学习

王帅 来源:Michael Parks 作者:Michael Parks 2022-12-30 09:40 次阅读

Microchip 的 32 位微控制器MPLAB X 开发工具支持快速设计和嵌入式机器学习

poYBAGOrgIOAFqmjAAB2GX6f0Ck635.jpg

早在古希腊,自动化就一直吸引着创新思维。由于本世纪早期的大规模电气化和下半叶半导体的发明,20世纪见证了自动化技术的迅速采用。然而,自动化通常仅限于严格控制的空间,例如在设计相关系统时可以规划和考虑每个场景的工厂。现实世界往往难以预测,因此出于安全考虑,自主系统的采用相对较少。也就是说,自动化带来的好处不容忽视。例如,由于采用了自动驾驶汽车,它可以让截瘫患者重获行动自由。

机器学习 (ML) 算法有望成为改变自主系统采用曲线的关键参与者。嵌入式系统开发人员非常感兴趣的是将这些高效的类脑算法与廉价但功能强大的微控制器和传感器相结合。这种技术联盟催生了所谓的边缘计算,它承诺数十亿负担得起的嵌入式电子系统几乎可以瞬间与物理世界交互——这是边缘互联网连接的重要吸引力。因此,边缘计算可以为没有连接的最偏远地区带来无与伦比的 ML 支持功能。归根结底,边缘计算代表了自动化的一场革命,无论是在规模上还是在能力上。

随着这场革命,嵌入式系统开发人员面临着重新构想各种消费和工业产品以利用 ML 技术使它们更安全、更易于使用或更高效的挑战。值得庆幸的是,Microchip Technology等公司提供价格低廉但功能强大的开发板,使开发人员能够探索以 ML 为中心的技术并将其快速集成到产品原型中。我们将探讨如何使用 Microchip Technology 的 MPLAB X 集成开发环境 (IDE) 及其 32 位微控制器和微处理器系列(图 1)完成快速原型制作。

机器学习:当硅遇到脑科学

对于人类来说,我们对物理世界的全部体验都是由构成大脑的千亿个神经元处理的。它的学习和适应能力,加上其非凡的能源效率,使生物大脑成为大自然工程能力的胜利。人工复制整个大脑的功能仍然需要几十年的时间(例如真正的通用人工智能或 AI)。然而,得益于新兴的机器学习技术,如今大脑的某些功能子集可以被复制。例如,机器视觉算法可以让电子设备能够识别和分类相机视野中的物体。

为什么这很重要?自动化的广泛采用意味着人类和技术将更频繁地交互,并且可能以越来越危险的方式进行交互。为了减轻这些风险,机器必须更善于感知和理解环境。机器视觉就是这样一种机制,它使设备能够看到和理解物理 3D 空间。从实用的角度来看,检测物理空间中是否有人是一种能力,它对与安全、安保和老人/儿童保育相关的众多用例具有广泛的影响,仅举几例。

强大的 ML 算法需要同样强大的硬件。Microchip 提供种类繁多的 32 位微处理器和微控制器,以满足寻求构建边缘人工智能产品线的开发人员的几乎所有性能和成本要求。Microchip 使用其 ML 评估套件(例如 EV18H79A 或 EV45Y33A)可以轻松开发和测试这些解决方案。VectorBlox ™加速器软件开发套件 (SDK) 支持在 Microchip 的 PolarFire ®上设计低功耗、小尺寸 AI/ML 应用程序现场可编程门阵列 (FPGA)。FPGA 非常适合边缘 AI 应用,包括在功率受限的计算环境中进行推理。这是因为与中央处理单元 (CPU) 或图形处理单元 (GPU) 相比,FPGA 每秒可以处理更多的千兆运算 (GOPS),并且能效更高。设计人员可以在 PolarFire FPGA 上实施他们的算法,以满足边缘应用中对节能推理不断增长的需求。此外,PolarFire FPGA 不需要先前的 FPGA 设计经验。Microchip 的 VectorBlox Accelerator SDK 旨在使开发人员能够使用 C/C++ 进行编码,并对节能神经网络进行编程。

将机器视觉算法与微控制器硬件集成需要嵌入式系统开发人员扩展他们的知识和技能。为帮助进行这种教育,Microchip 与各种专注于 AI 的初创公司合作,将他们的 AI 培训解决方案直接集成到 MLPAB X IDE 中。首先是来自 Cartesiam 的 NanoEdge AI 套件。NanoEdge AI Library 是一种工具,用于搜索基于 C 编程语言的 AI 库并将其集成到您的嵌入式固件项目中。AI Studio 让嵌入式开发人员能够抽象出信号处理和 ML 模型训练的细节。最终结果是一个静态库,可以在主 .c 文件中链接,并且可以在 Microchip 的任何基于 Arm Cortex 的微控制器上运行。

Edge Impulse 是一个完整的 TinyML 训练和部署管道,包括数据集收集、DSP、训练 ML 算法、测试和高效推理代码生成,适用于广泛的传感器、音频和视觉应用程序。得益于 MPLAB X IDE 插件,训练数据可以从几乎所有 Microchip 的 32 位 Arm 微控制器快速发送到 Edge Impulse。

最后,Microchip还与运动手势合作,为嵌入式系统提供了一种独特的手势检测机制。运动手势工具为开发人员提供了基于运动、触摸和视觉捕捉手势的模式检测工具。开发者可以利用Motion Gesture预先构建的手势库,或者利用智能手机应用程序来训练自己的手势。MPLAB X IDE的插件甚至可以让开发人员轻松地将Motion Gesture软件库与各种Microchip传感器(例如电容式触摸、惯性测量单元或IMU)的库集成。

MPLAB X IDE是一个功能强大且高度可扩展的开发套件,适用于 Microchip 的许多微控制器和数字信号处理器。它适用于 Windows、Mac OS 和 Linux。它为嵌入式开发人员提供了许多非常感兴趣的功能,包括数据可视化工具、I/O oib 查看器,甚至是允许开发人员从世界上任何计算机访问其源代码的基于 Web 的版本。

结论

这是一个基本项目,它可以让您有信心和技能通过利用 Microchip Technology 的 32 位微处理器和微控制器来开发您自己的更复杂的机器视觉项目。如前所述,计算机视觉可用于众多安全或安保应用程序。通用输入/输出 (GPIO) 不是点亮 LED,而是可以触发继电器,以在人员进入不该进入的位置时断开流向重型机械电流。或者,如果下班后有人被发现,安全设备会发出警报。

当然,开发人员不仅限于识别人类。可以训练ML算法来识别和分类任意数量的对象类型。或者,也许有些用例需要视觉识别以外的东西。音频识别 ML 算法可以替代以基于声音而不是图像触发输出。无论输入类型如何,Microchip 及其 AI 初创合作伙伴的硬件和软件工具都提供了一种快速简便的工作流程,可将 ML 功能带到边缘。

归根结底,ML 算法与功能强大、低成本的嵌入式系统相结合,正在为世界带来更强大、更智能的自动化。嵌入式系统开发人员现在可以使用大量工具来帮助他们快速且廉价地将机器学习技术嵌入到他们的产品中。谨慎的产品开发人员应该问,机器学习技术如何而不是是否可以适应他们的产品,从而为潜在客户提供额外价值。希望这个项目激发了想象力,你在问自己:我如何利用机器学习将人工智能带到我的产品的边缘?=

Michael Parks, PE 是 Green Shoe Garage 的联合创始人,Green Shoe Garage 是一家位于马里兰州西部的定制电子设计工作室和嵌入式安全研究公司。他制作了 Gears of Resistance 播客,以帮助提高公众对技术和科学问题的认识。Michael 还是马里兰州的持证专业工程师,并拥有约翰霍普金斯大学的系统工程硕士学位。

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

    关注

    455

    文章

    50727

    浏览量

    423179
  • 嵌入式
    +关注

    关注

    5082

    文章

    19108

    浏览量

    304836
  • 人工智能
    +关注

    关注

    1791

    文章

    47205

    浏览量

    238272
  • 机器学习
    +关注

    关注

    66

    文章

    8408

    浏览量

    132569
收藏 人收藏

    评论

    相关推荐

    边缘设备上设计和部署深度神经网络的实用框架

    ‍‍‍‍ 机器学习和深度学习应用程序正越来越多地从云端转移到靠近数据源头的嵌入式设备。随着边缘计算市场的快速扩张,多种因素正在推动
    的头像 发表于 12-20 11:28 86次阅读

    RT-Thread Smart 嵌入式人工智能师资培训通知

    随着AI技术的不断成熟和发展,人工智能正成为推动经济社会发展的新引擎,被广泛应用于各行业。嵌入式人工智能人工智能落地的重要形式,人工智能
    的头像 发表于 12-12 18:45 124次阅读
    RT-Thread Smart <b class='flag-5'>嵌入式</b><b class='flag-5'>人工智能</b>师资培训通知

    什么是嵌入式人工智能

    嵌入式人工智能的目标是使嵌入式系统具备智能化的感知、分析和响应能力,从而实现自主决策、自适应学习智能
    的头像 发表于 12-11 09:23 258次阅读
    什么是<b class='flag-5'>嵌入式</b><b class='flag-5'>人工智能</b>

    19位国际顶尖学者联袂撰写《重新审视边缘人工智能:机遇与挑战》

    19位国际顶尖学者联袂撰写《重新审视边缘人工智能:机遇与挑战》
    的头像 发表于 11-27 01:04 448次阅读
    19位国际顶尖学者联袂撰写《重新审视<b class='flag-5'>边缘人工智能</b>:机遇与挑战》

    嵌入式人工智能究竟是什么关系?

    学习和更新提供了可能,从而使人工智能应用能够不断适应和优化。 总的来说,嵌入式系统在人工智能中的作用不容忽视。它不仅为人工智能硬件加速提供
    发表于 11-14 16:39

    嵌入式系统的未来趋势有哪些?

    嵌入式系统是指将我们的操作系统和功能软件集成于计算机硬件系统之中,形成一个专用的计算机系统。那么嵌入式系统的未来趋势有哪些呢? 1. 人工智能机器
    发表于 09-12 15:42

    AI普及给嵌入式设计人员带来新挑战

    探讨了人工智能(AI)的普及给嵌入式设计人员带来的新挑战。在创建“边缘机器学习(ML)”应用时,设计人员必须确保其能有效运行,同时最大限度地
    发表于 08-22 14:20 663次阅读
    AI普及给<b class='flag-5'>嵌入式</b>设计人员带来新挑战

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V2)

    ://t.elecfans.com/v/27221.html *附件:初学者完整学习流程实现手写数字识别案例_V2-20240506.pdf 人工智能 语音对话机器人案例 26分03秒 https
    发表于 05-10 16:46

    嵌入式热门发展方向有哪些?

    嵌入式人工智能可以运用机器学习技术对图像、视频进行高精度解析,从而实现图像识别、视频剪辑、视频智能关联应用等。在传感器网络系统中,
    发表于 04-11 14:17

    5G智能物联网课程之Aidlux下人工智能开发(SC171开发套件V1)

    *附件:初学者完整学习流程实现手写数字识别案例.pdf 人工智能 语音对话机器人案例 26分03秒 https://t.elecfans.com/v/27185.html *附件:语音对话
    发表于 04-01 10:40

    人工智能机器学习的顶级开发板有哪些?

    机器学习(ML)和人工智能(AI)不再局限于高端服务器或云平台。得益于集成电路(IC)和软件技术的新发展,在微型控制器和微型计算机上实现机器学习
    的头像 发表于 02-29 18:59 818次阅读
    <b class='flag-5'>人工智能</b>和<b class='flag-5'>机器</b><b class='flag-5'>学习</b>的顶级开发板有哪些?

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

    联网ARM开发 NB-IoT开发及实战 七:python工程师,人工智能工程师 python语法基础 python核心编程 基于OpenCV的机器视觉开发 嵌入式人工智能渗入生活的方
    发表于 02-26 10:17

    嵌入式学习步骤

    开发板上测试固件以及在实际设备上进行测试。 嵌入式系统的多样化发展,它将更为广泛地应用于各个领域,实现智能化、网络化、自动化的目标。同时,随着人工智能机器
    发表于 02-02 15:24

    BrainChip与MYWAI建立合作,助力边缘人工智能解决方案

    双方合作预期会推动边缘人工智能在工业自动化和机器人领域的广泛应用,为广大企业及其用户带来显著经济利益。本次合作的核心在于,针对不同行业如制造业、物流业、能源管理以及医疗卫生等研发出相应的机器人解决方案
    的头像 发表于 01-18 10:08 437次阅读

    意法半导体推出嵌入式人工智能生态系统ST Edge AI Suite

    意法半导体(简称ST)日前宣布推出一项前所未有的技术突破——ST Edge AI Suite,这是一个资源丰富的嵌入式人工智能生态系统,旨在帮助厂商在自家产品中轻松实现边缘人工智能功能。
    的头像 发表于 01-04 14:37 834次阅读