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

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

3天内不再提示

从局部性能优化到系统架构优化,FPGA在机器人上的应用

深圳市嘉铭伟业科技有限公司咋样 来源:电子发烧友原创 作者:李宁远 2022-08-01 07:26 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

想要机器人实现智能化,需要具有敏锐且优秀的感知,同时还能有精准的运控。就感知计算而言,尤其是视觉以及深度学习,计算量往往很大,对器件性能要求高。而且感知算法也在不断发展,这需要对机器人处理系统做不断地更新。

就控制而言,FPGA可以应用在分散控制的小节点上,也可以在大节点上应用更高效能的FPGA SoC。区别于MCU,通过FPGA控制的系统最明显的优势点就是驱动反应时间会大大缩短,整个系统的运行速度会有一个较大提升。毕竟MCU是运作在单一节点上的,在不添加拓展的情况下,随着复杂的多轴运算需求越来越高,运作难免会有些乏力。

FPGA在机器人应用上的优势很明显,不少厂商也在这块做了很多年,那么在深入应用上又有哪些突破点值得期待?

FPGA与运动驱控

目前很多机器人本体厂商、机器人控制器厂商用FPGA已经用了很多年了,还有不少本体厂商、机器人控制器厂商现在也在尝试去使用。首先可以明确的一点是,以目前FPGA的性能来说,用在常规的伺服驱动、控制领域,性能甚至是过剩的。机器人的运动性能不仅和伺服控制相关,还与运动算法以及本体的机械结构密切相关。

就算法而言,目前大多基于CPU + Linux + ROS + EtherCAT这一技术体系设计,将算法模块从CPU移植到FPGA中,FPGA的优势并没有被充分应用,另一方面在机械设计没有重大革命性进步的情况下,机器人性能的天花板是存在的,难免显得“过剩”。

常规的FPGA运动驱控已经有很多案例可循了,将FPGA用于实现SVPWM、三环反馈控制,甚至实现驱控一体。我们挑机器人四大家族中的安川来看,作为工业机器人全球市占率排名前几的厂商,安川的机器人控制器用Intel的FPGA作为ASIC的替代方案。
 
(Intel的FPGA,Intel)

Intel FPGA提供了各类可配置的嵌入式 SRAM、高速收发器、高速 I/O、逻辑模块和路由。用在控制上优势也很明显,比起复杂函数计算运行在微处理器上,配备板载数字信号处理,在FPGA上执行高速 32 位双精度浮点运算更容易实现运控所需的精度和速度。Intel FPGA在安川的运控上提供了包括PCI Express在内的多种硬件IP,确保了总线连接的可靠又实现外围逻辑集成。

这些可以说仍然是对比CPU+操作系统+ROS架构在局部性能的优化,那深入应用可以往哪里突破?如果将在各轴的控制基础上实时施加变化的微调量,以此实现对各种状态误差导致的最终状态误差进行补偿,将机器人性能进行这种层次的拔高,这或许是超越传统控制架构FPGA实现深入应用的一个方向。

FPGA与机器视觉

作为FPGA在机器人应用里最火热的方向,视觉被很多厂商视为FPGA打开机器人市场最好的切入口。在机器视觉设计中,不可避免要和现在主流的SoC进行接口设计,这些接口主要以移动产业处理器接口作为标准,集成MIPI CSI硬核的FPGA往往很吃香,比如国内FPGA厂商易灵思的Trion系列。
 
(T20FPGA,易灵思)

在执行图像处理算法与训练好的AI模型时,FPGA是与GPU并列的主流方案,而且在功耗方面具备非常大的优势。并且因为其SOC属性,能够和其他各种功能模块高效协同。从AMD Xilinx的Kria SoM以及瑞萨、易灵思的ProMe SoM来看,目前FPGA厂商很青睐于以System on Module这种形式打入机器人视觉系统。

SoM能提供嵌入式处理系统的各种核心组件,包括处理器内核、通信接口和内存模块等。从视频处理到智能传感到机器视觉,这种模块化解决方案让SoM成了嵌入机器人感知系统的理想选择。SoM与其他器件的配合使用不仅可以完成在机器视觉系统上的局部优化,对于整个机器人设计也能给出基于模块化设计的优化。不论是不是以SoM形式切入,将这种模块间的高效协同发挥出最大的效果是FPGA视觉应用值得期待的突破方向。

小结

目前,在FPGA深入应用方面,国内正处在从局部性能优化(伺服驱动器、机器视觉)到系统架构优化转变的阶段。FPGA目前的性能对于机器人应用来说是过剩的,如何在应用中充分发挥出FPGA的性能与协同性,这是“深入应用”的关键。
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • FPGA
    +关注

    关注

    1663

    文章

    22494

    浏览量

    638984
  • 机器人
    +关注

    关注

    213

    文章

    31401

    浏览量

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

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    C语言编程-局部性原理

    程序很可能在不远的将来引用附近的一个内存位置。 局部性原理的应用一般来说,有良好局部性的程序比局部性差的程序运行得更快。 现代计算机系统的各个层次,
    发表于 01-07 06:01

    机器人内部零配件的生产加工厂哪找?

    是随着新能源汽车等行业发展而兴起的新技术。新能源汽车领域,液冷板是高效电池热管理的关键,确保电池的最佳性能和安全性。虽然机器人不需要如此复杂的液冷系统,但其某些关键部件同样需要考虑散
    发表于 12-09 18:22

    探索RISC-V机器人领域的潜力

    SLAM等轻量级算法时表现出了不错的性能,CPU占用率可接受范围内。整个系统响应及时,证明了MUSE Pi Pro完全有能力作为小型移动机器人的“大脑”。 四、 其他功能浅尝 •
    发表于 12-03 14:40

    高精度机器人控制的核心——基于 MYD-LT536 开发板的精密运动控制方案

    机器人控制平台,实现从“算法执行”的全闭环控制。 无论是工业装配、视觉检测、智能搬运还是协作机器人领域,MYD-LT536 都将成为高精度控制
    发表于 11-14 15:48

    通过优化代码来提高MCU运行效率

    。 内存访问优化 充分利用缓存:如果MCU有Cache,尽量保证代码和数据的局部性,即让相关的数据在内存中连续存放。 避免内存碎片:动态内存分配受限的系统中,尽量使用静态分配。 对
    发表于 11-12 08:21

    RK3576机器人核心:三屏异显+八路摄像头,重塑机器人交互与感知

    。· 利用开发板的MIPI CSI1和CSI2接口,完整接入8路摄像头,实现了所有通道的视频预览与采集,为机器人构建了全方位的视觉感知系统。卓越性能表现:· CPU占用率:34%·
    发表于 10-29 16:41

    自制巡线解迷宫机器人

    ,考虑机器人总装之后的负载情况以及自己对机器人巡线速度的需求,我最终购买的N20电机减速比为30:1,且额定电压为6V时,其空载转速为300RPM(即每分钟300转),这样就能保证动力系统
    发表于 10-20 10:39

    集成MT6701磁编芯片的机器人关节模块化设计与驱动优化

    的首选方案。本文将围绕MT6701磁编码器芯片在机器人关节中的集成应用,探讨模块化设计方法与驱动优化策略,为高性能机器人关节开发提供技术参考。
    的头像 发表于 08-20 17:26 1692次阅读
    集成MT6701磁编芯片的<b class='flag-5'>机器人</b>关节模块化设计与驱动<b class='flag-5'>优化</b>

    MT6701绝对式磁编码器优化机器人关节伺服控制

    在当今科技飞速发展的时代,机器人已经广泛应用于工业制造、物流配送、医疗服务等众多领域。而机器人关节伺服控制作为机器人运动的关键技术,其性能的优劣直接影响着
    的头像 发表于 08-04 17:57 1203次阅读

    机器人测试:虚拟现实,机器人如何才能变成真正的打工牛马?

    虚拟世界的算法优化现实中的 “抗造” 考验,再到细节处的容错能力,机器人的每一轮测试,本质都是
    的头像 发表于 07-11 09:16 1911次阅读
    <b class='flag-5'>机器人</b>测试:<b class='flag-5'>从</b>虚拟<b class='flag-5'>到</b>现实,<b class='flag-5'>机器人</b>如何才能变成真正的打工牛马?

    明远智睿SSD2351开发板:语音机器人领域的变革力量

    人工智能快速发展的今天,语音机器人逐渐成为人们生活和工作中的得力助手。明远智睿SSD2351开发板凭借强大性能与丰富功能,为语音机器人的发展注入新动力,成为该领域的变革力量。 SSD
    发表于 05-28 11:36

    详细介绍机场智能指路机器人的工作原理

    校正,消除定位误差的积累,确保机器人始终能够准确知道自己机场中的位置。 导航系统 路径规划 :当旅客向机器人提出目的地请求后,导航系统
    发表于 05-10 18:26

    【「# ROS 2智能机器人开发实践」阅读体验】视觉实现的基础算法的应用

    : 一、机器人视觉:理论到实践 第7章详细介绍了ROS2机器视觉领域的应用,涵盖了相机标定、OpenCV集成、视觉巡线、二维码识别以及深度学习目标检测等内容。通过学习,我认识
    发表于 05-03 19:41

    【「# ROS 2智能机器人开发实践」阅读体验】机器人入门的引路书

    ROS的全称:Robot Operating System 机器人操作系统 ROS的 目的 :ROS支持通用库,是通信总线,协调多个传感器 为了解决机器人里各厂商模块不通用的问题,让机器人
    发表于 04-30 01:05

    【「# ROS 2智能机器人开发实践」阅读体验】+内容初识

    机器人技术的飞速发展,ROS 2 作为其核心工具之一,为开发者提供了强大的支持。与传统的理论书籍不同,本书深入浅出地讲解了 ROS 2 的架构、开发流程以及智能机器人项目中的应用,以
    发表于 04-27 11:24