【自适应计算在机器人领域的应用】连载四:如何理解面向机器人的“软件定义硬件”

发布者:闪耀之星最新更新时间:2021-11-11 来源: 厂商供稿作者: Lemontree 手机看文章 扫描二维码
随时随地手机看文章

  : Víctor Mayoral-Vilches 和 Giulio Corradi,公司

  连载四:如何理解面向机器人的“定义硬件”

  术语“软件定义硬件software-defined hardware o”往往指将应用映射至 ,从而通过软件创建运行时可重配置硬件。软件定义硬件旨在实现特定算法或计算的运行时效率最大化,是基于固定的冯诺依曼计算架构的 和 或是成本高、同样功能不可变的 的替代产品。因此,面向机器人的软件定义硬件,应被理解成能够通过软件重新编程和适配的运行时可重配置机器人硬件。。

  传统的机器人软件编程是在预定义的架构和约束条件下,在给定机器人的 CPU 中进行功能编程。正如前文所述,一旦机器人遇到适配需求,就会导致复杂的系统集成操作。然而如果使用 FPGA,构建机器人的行为就是为解决任务的架构编程。机器人架构师可以纯粹从软件创建自己的硬件设计,并可以通过各种平台完成交付,如图 1 所示。

  

  图1: 赛灵思自适应计算解决方案

  对于机器人专家来说,有三种与 FPGA 技术交互的途径。首先是芯片级入手( chip-down)的方法(图 1a),既将片上系统 (SoC) 集成到定制设计的 中,以满足应用需求。这种方法最适合机器人制造商,是大批量和成本优化型批量的理想选择。第二种方法是采用系统模块 (SOM)(图 1b),将预装配插入定制的承载板。SOM 帮助硬件工程师加快产品开发速度,将他们从计算平台上解放出来,把精力集中在更有价值的创新上。第三种方法是采用已经集成大量外设的完全装配好的电路板(图 1c)。对于高计算强度的运算而言,可直接插入工作站的完整电路板代表了最佳的权衡取舍。

  要点总结:传统的机器人软件编程是在预定义的架构和约束条件下,在给定机器人的 CPU 中进行功能编程。而采用自适应计算后,构建机器人行为则是对架构的编程。

引用地址:【自适应计算在机器人领域的应用】连载四:如何理解面向机器人的“软件定义硬件”

上一篇:【自适应计算在机器人领域的应用】连载五:为什么是通过ROS 2集成自适应计算?
下一篇:【自适应计算在机器人领域的应用】连载三:为什么FPGA能在机器人中起到重要作用

小广播
最新机器人文章
换一换 更多 相关热搜器件
随便看看

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关:

词云: 1 2 3 4 5 6 7 8 9 10

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved