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

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

3天内不再提示

借助ROS 2实现软件定义自适应机器人

李娜 来源:drakannie 作者:drakannie 2022-08-01 08:09 次阅读

FPGA 能够自适应生成定制计算架构,以前所未有的灵活性、更短的设计周期、更低的开发成本,助力各类机器人应用。

1. 机器人是一种“系统集成艺术”

机器人是一种复合系统,它由感知周边环境的传感器、根据感知采取行动的致动器和负责处理数据的计算构成,从而对其应用做出连贯一致的响应。在很大程度上,机器人技术是一种系统集成的艺术,在软件和硬件方面皆是如此。

以往的研究揭示,机器人领域中多达 70% 的资源被用于集成,而不是用于开发最终应用。直到最近,随着较低端的工业机器人走向大规模普及化,机器人公司才开始在硬件基础上着重软件开发。

尽管如此,机器人仍然是高度专业化的系统,旨在以高可靠性和高精度执行一系列任务。因此,机器人内部的硬件和软件能力之间的关系十分重要。大多数机器人通过内部网络交换信息并满足时序要求。从这种意义上来讲,机器人属于时间敏感型网络。

2. 选择“适合的计算平台”

机器人系统的机载资源通常非常有限,如存储器、I/O 和磁盘或计算功能,会阻碍系统集成进程,使之难以满足非结构化、动态和不断变化环境的实时性要求。随着机器人内部网络安全的发展,这一点更是如此,因为它经常在使用寿命方面对机器人提出新要求,需要修改机器人的逻辑,从而对实时环路产生影响

正因如此,为机器人系统选择合适的计算平台至关重要。该平台既要简化系统集成、符合功耗限制,也要能够适应机器人应用不断变化的需求。

打造自适应机器人

自适应机器人是指那些能够成功应对新状况的机器人。一台能够称得上“自适应”的机器人,必须具备以下三大特性其中之一。满足全部三项特性的机器人,可视为“完全自适应机器人”。

pYYBAGGYHIuAKEcWAAB0BI6m4mA553.png

自适应机器人基本要求

自适应计算是自适应机器人的第三项基本特性。对于机器人而言,主要指机器人能够在运行过程中适配其计算系统的一个或多个属性(如确定性、功耗或吞吐量)。在此方面,FPGA 正是实现自适应计算的理想技术,因其兼具通用性和强大功能,同时效率高、成本低。

在 FPGA 上不仅可以实现其他处理架构,还可以实现并行处理。因此,FPGA 可以用于处理几乎任何机器人内部的任务。另一方面,FPGA 能够针对每一种机器人应用的需求,专门定制数据路径宽度和寄存器长度。

如果说,CPUGPU 是工人按照顺序依次将输入加工成输出的车间,那么,FPGA 就是灵活的自适应工厂,能够针对手中的具体任务定制创设装配线和传送带。

FPGA 的工业类比

Kria SOM 是机器人的理想计算平台

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

审核编辑:郭婷

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

    关注

    2550

    文章

    51035

    浏览量

    753072
  • FPGA
    +关注

    关注

    1629

    文章

    21729

    浏览量

    602986
  • 机器人
    +关注

    关注

    211

    文章

    28379

    浏览量

    206914
收藏 人收藏

    评论

    相关推荐

    【「具身智能机器人系统」阅读体验】+初品的体验

    提高机器人自适应性和自主性,赋能机器人在多种场景中的应用。例如在家庭自动化领域,具身智能机器人能够感知家庭成员的日常习惯和需求,自动执行清洁、整理或其他家务任务。它们通过观察家庭成员
    发表于 12-20 19:17

    ROSCon China 2024 | RDK第一本教材来了!地瓜机器人与古月居发布新书《ROS 2智能机器人开发实践》

    12月7日-8日,为期两天的ROSCon China 2024在上海圆满落幕,来自全球的ROS专家学者、开发者、企业代表齐聚一堂,共享机器人前沿技术成果。地瓜机器人携手众多RDK生态产品亮相,并联手古月居共同推出首本基于RDK
    的头像 发表于 12-10 18:48 331次阅读
    ROSCon China 2024 | RDK第一本教材来了!地瓜<b class='flag-5'>机器人</b>与古月居发布新书《<b class='flag-5'>ROS</b> <b class='flag-5'>2</b>智能<b class='flag-5'>机器人</b>开发实践》

    ROSCon China 2024 | RDK第一本教材来了!地瓜机器人与古月居发布新书《ROS 2智能机器人开发实践》

    手古月居共同推出首本基于RDK机器人开发者套件的教材——《ROS 2智能机器人开发实践》。该书由地平线创始&CEO余凯博士和华东师范大学教
    发表于 12-10 10:56 156次阅读

    机器人技术的发展趋势

    机器人技术的发展趋势呈现出多元化、智能化和广泛应用的特点。 一、智能化与自主化 人工智能(AI)与机器学习 : AI和机器学习在机器人领域的应用日益普及,为
    的头像 发表于 10-25 09:27 828次阅读

    日本推出革命性的人形机器人

    8月2日,日本科技界传来新突破,立命馆大学携手滋贺县草津市的“人机一体”机器人创新企业,共同揭幕了一款革命性的人形机器人。这款机器人以其卓越的自适应
    的头像 发表于 08-02 17:08 691次阅读

    谷歌借助Gemini AI系统深化对机器人的训练

    7月12日,国际科技界传来新动态,谷歌正借助其先进的Gemini AI系统,深化对旗下机器人的训练,旨在显著提升它们的导航能力和任务执行能力。DeepMind机器人团队最新发布的研究论文,详细阐述
    的头像 发表于 07-12 16:29 623次阅读

    ROS机器人开发更便捷,基于RK3568J+Debian系统发布!

    ,简单快捷地调用合适的算法库,以提高开发效率,加快开发进程。 (2) 开源免费,架构精简 ROS系统是一个开源免费,架构精简的机器人操作系统。ROS被设计为尽可能精简,以便为
    发表于 07-09 11:38

    机器人神经网络控制原理是什么

    引言 机器人技术是当今科技发展的重要方向之一,其应用领域涵盖了工业、医疗、农业、军事等多个方面。机器人控制技术是实现机器人自主化和智能化的关键技术之一。传统的控制方法,如PID控制、
    的头像 发表于 07-09 09:40 505次阅读

    Al大模型机器人

    金航标kinghelm萨科微slkor总经理宋仕强介绍说,萨科微Al大模型机器人有哪些的优势?萨科微AI大模型机器人由清华大学毕业的天才少年N博士和王博士团队开发,与同行相比具有许多优势:语言
    发表于 07-05 08:52

    AMD Kria™ KR 260套件+ROS 2快速开发机器人解决方案

    在这个项目中,我们将配置AMD Kria™ KR 260机器人入门套件来控制Trossen Robotics ReactorX 150机器人手臂。这个复杂的机器人手臂使用ROBOTIS ® IXEL
    的头像 发表于 06-21 16:35 9109次阅读
    AMD Kria™ KR 260套件+<b class='flag-5'>ROS</b> <b class='flag-5'>2</b>快速开发<b class='flag-5'>机器人</b>解决方案

    工业机器人仿真软件有哪些

    工业机器人仿真软件是用于模拟工业机器人操作过程的软件工具,它们可以帮助工程师和技术人员在实际应用之前对机器人进行测试和优化。以下是一些常见的
    的头像 发表于 06-17 09:34 3778次阅读

    实现机器人操作系统——ADI Trinamic电机控制器ROS1驱动程序简介

    摘要 机器人操作系统(ROS)驱动程序基于ADI产品而开发,因此可直接在ROS生态系统中使用这些产品。本文将概述如何在应用、产品和系统(例如,自主导航、安全气泡地图和数据收 集机器人
    的头像 发表于 04-24 15:43 2195次阅读
    <b class='flag-5'>实现</b><b class='flag-5'>机器人</b>操作系统——ADI Trinamic电机控制器<b class='flag-5'>ROS</b>1驱动程序简介

    特种机器人定义与分类

    相对于一般的工业机器人及家用服务机器人,特种机器人的工作环境和作业条件更为复杂,对机器人结构和功能也提出了更高的要求。因此,未来特种机器人
    发表于 01-04 11:42 1632次阅读
    特种<b class='flag-5'>机器人</b>的<b class='flag-5'>定义</b>与分类

    移动机器人ROS操作系统原理与应用

    ROS1不同的是,ROS2诞生的目的就是为了让更多机器人使用,所以在设计上更加符合技术的发展方向,也运用了很多最近的技术框架。
    发表于 01-02 12:28 576次阅读
    移动<b class='flag-5'>机器人</b>与<b class='flag-5'>ROS</b>操作系统原理与应用

    使用 NVIDIA Isaac 仿真并定位 Husky 机器人

    如何使用 ROS 2 Husky 官方软件包将该机器人导入 NVIDIA Isaac Sim 并创建仿真。 本 Demo 中的 Husky 机器人
    的头像 发表于 12-26 18:05 1314次阅读
    使用 NVIDIA Isaac 仿真并定位 Husky <b class='flag-5'>机器人</b>