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 还是马里兰州的持证专业工程师,并拥有约翰霍普金斯大学的系统工程硕士学位。

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

    关注

    462

    文章

    53552

    浏览量

    459303
  • 嵌入式
    +关注

    关注

    5186

    文章

    20156

    浏览量

    328980
  • 人工智能
    +关注

    关注

    1813

    文章

    49750

    浏览量

    261621
  • 机器学习
    +关注

    关注

    66

    文章

    8541

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

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

    应用。 为什么选择 Neuton 作为开发人员,在产品中使用边缘人工智能的两个最大障碍是: ML 模型对于您所选微控制器的内存来说太大。 创建自定义 ML 模型本质上是一个手动过程,需要高度的数据科学知识
    发表于 08-31 20:54

    边缘人工智能在航空航天行业的应用

    边缘计算的低延迟、高速性能可适应航空航天嵌入式系统,从而可以带来一些创新并改进流程。一些增强功能以人工智能(AI)为中心,并使用专用硬件,使行业领导者始终处于技术进步的前沿。这些应用可以推动飞机、太空探索和其他相关领域的发展。
    的头像 发表于 08-16 16:34 8234次阅读

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

    和生态体系带到使用者身边 ,让我们在技术学习和使用上不再受制于人。 三、多模态实验,解锁AI全流程 它嵌入了2D视觉、深度视觉、机械手臂、语音识别、嵌入式传感器等多种类AI模块,涵盖人工智能
    发表于 08-07 14:30

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

    和生态体系带到使用者身边 ,让我们在技术学习和使用上不再受制于人。 三、多模态实验,解锁AI全流程 它嵌入了2D视觉、深度视觉、机械手臂、语音识别、嵌入式传感器等多种类AI模块,涵盖人工智能
    发表于 08-07 14:23

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

    Neuton 是一家边缘AI 公司,致力于让机器 学习模型更易于使用。它创建的模型比竞争对手的框架小10 倍,速度也快10 倍,甚至可以在最先进的边缘设备上进行
    发表于 07-31 11:38

    Nordic 收购 Neuton.AI # Neuton ML 模型解锁 SoC 边缘人工智能

    Nordic 业界领先的 nRF54L 系列超低功耗无线 SoC 与 Neuton 革命性的神经网络框架相结合,开启边缘机器学习的新纪元,即使是资源受限的设备也能拥有可扩展的高性能人工智能
    的头像 发表于 07-01 17:32 2323次阅读
    Nordic 收购 Neuton.AI # Neuton ML 模型解锁 SoC <b class='flag-5'>边缘人工智能</b>

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

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

    【新品发布】嵌入式人工智能实验箱EDU-AIoT ELF 2正式发布

    在万物互联的智能化时代,将AI算法深度植入硬件终端的技术,正悄然改变着工业物联网、智慧交通、智慧医疗等领域的创新边界。为了助力嵌入式人工智能在教育领域实现高质量发展,飞凌嵌入式旗下教育
    的头像 发表于 05-27 14:01 889次阅读
    【新品发布】<b class='flag-5'>嵌入式</b><b class='flag-5'>人工智能</b>实验箱EDU-AIoT ELF 2正式发布

    嵌入式软件行业增长驱动因素

    设备通信。同样,在工业物联网(IIoT)和新型智能系统中,嵌入式系统用于操作机器、收集传感器数据和支持预测性维护以及边缘人工智能,所有这些都需要可靠的软件和实时决策。
    的头像 发表于 05-09 11:26 669次阅读

    人工智能机器学习以及Edge AI的概念与应用

    人工智能相关各种技术的概念介绍,以及先进的Edge AI(边缘人工智能)的最新发展与相关应用。 人工智能机器学习是现代科技的核心技术
    的头像 发表于 01-25 17:37 1583次阅读
    <b class='flag-5'>人工智能</b>和<b class='flag-5'>机器</b><b class='flag-5'>学习</b>以及Edge AI的概念与应用

    嵌入式机器学习的应用特性与软件开发环境

    设备和智能传感器)上,这些设备通常具有有限的计算能力、存储空间和功耗。本文将您介绍嵌入式机器学习的应用特性,以及常见的机器
    的头像 发表于 01-25 17:05 1220次阅读
    <b class='flag-5'>嵌入式</b><b class='flag-5'>机器</b><b class='flag-5'>学习</b>的应用特性与软件开发环境

    哪些专业适合学习嵌入式开发?

    市场的80%以上,那什么专业能够轻松转行呢? 1)计算机科学与技术:作为基础学科,计算机科学与技术专业提供了编程、算法、数据结构等基础知识,适合转行到嵌入式人工智能和物联网领域。 2)电子信息工程
    发表于 01-03 13:44

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

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

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

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

    什么是嵌入式人工智能

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