首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >机器人技术的未来之ROS2-译

机器人技术的未来之ROS2-译

作者头像
zhangrelay
发布于 2022-03-14 07:19:55
发布于 2022-03-14 07:19:55
6870
举报

作者:Bernadette Wilson

机器人已成为各类应用中的重要工具,从海洋和太空探索到日常家务(如地板吸尘机器人)。随着制造商继续意识到机器人可以提供更多优势,并且对机器人致力于帮助和服务人类而不是替代人类的想法感到满意,机器人正在越来越多地执行以下任务:

  • 精密加工
  • 部件制造
  • 检查测试
  • 危险化学品处理
  • 危险环境中的任务

ROS:让机器人为工作做好准备

对机器人进行编程以使其完全符合在工业环境中的要求是一项复杂的任务。此外,如果开发人员每次面对新应用程序时都需要从零开始,创新就会大大减慢速度。而机器人操作系统(ROS) ,工具,库和共享的开放资源,允许开发人员协同工作,利用现有工作的优势,简化和加快创建机器人行为的过程。 ROS(现在是ROS 2)是模块化的,使开发人员可以选择所需的组件,并且提供了3,000多种可为核心系统增值的软件包。ROS / ROS 2使用BSD许可证,这是一种开放的许可证,允许开发人员在商业产品中使用该系统,并且ROS生态系统中的软件包指定了许可证,因此开发人员可以轻松地找到满足其需求的许可证。 此外,ROS得到了一个庞大的全球社区的支持,其邮件列表,Wiki和ROS Answers 网站上有成千上万的活跃用户。

为什么ROS 2是工业机器人的未来

尽管ROS被广泛使用,但Open Robotics的首席执行官兼联合创始人Brian Gerkey解释说,ROS开发团队多年来收到了反馈,表示ROS不适合关键任务生产用例。Gerkey 在接受TechCrunch采访时说,该团队从头开始重新构建了ROS 2,以解决这些问题,例如对多机器人系统的支持,安全认证和安全性。

Open Robotics的首席架构师和联合创始人Morgan Quigley补充说,通过将ROS 2嵌入硬件,可以在边缘进行更多的计算,例如,可以组合感测数据或来自不同来源的数据以提高性能 。 Quigley说ROS 2的目标是一直将开源技术扩展到硬件,因此操作可以轻松添加组件并提取所需的数据类型。 Quigley补充说,尽管ROS设想了用于单个机器人的系统,但是ROS 2承认工业操作中可能有多个机器人,并且需要一种与之通信的方法。ROS 2使该库独立于OS,并采用了数据分发服务(DDS)协议-启用实时通信的物联网(IoT)通信协议。这样就形成了一个可扩展的系统,该系统将使企业可以使用不同类型的机器人优化其操作并标准化它们共享数据的方式。

ROS 2,边缘计算和深度学习如何驱动工业4.0

借助ROS 2,边缘计算深度学习的进步,操作可以朝工业4.0环境以及数据驱动流程和自动化的优势发展。利用ROS 2,可以连接更多的机器人设备,包括自主移动机器人(AMR)和协作机器人(COBOT),并且边缘计算通过在源头处理数据来减轻网络的部分负担。 ROS 2还将使您能够开发易于使用的开源解决方案,并将其轻松集成到您的运营中。例如,您可以添加一个视觉系统,为机器人提供类似人的视觉效果,使他们能够执行诸如装载,拾取和包装之类的工作。 您还将有机会通过使用ROS 2的新合作伙伴关系实现的创新来推动实现工业4.0目标。例如,ADLINK与Fair Friend Group(FFG)合作,为面向未来工厂的融合5G开发ROS 2。这项合作将无线5G网络技术与ROS 2平台集成在一起,以实现实时控制和可靠的通信。凌华科技通过其Vortex DDS平台进一步开发了标准化的数据交换环境。FFG正在为未来工厂建设第一条演示生产线,以展示该技术的实际应用。

支持5G的工业无线通信具有高可靠性,低延迟,长传输距离,多种应用场景以及移动设备的最佳便携性,能够满足人机与传感器之间通信所产生的广泛需求。ROS2为数据交换提供了高效的中间件,并迅速成为智能机器人技术开发的API标准。凌华科技以DDS(数据分发服务)为骨干,进一步为工厂开发了统一的数据交换环境。

亚太的制造业具有强大的能力,已为世界所认可。通过将领先的5G网络技术与开源ROS2 / DDS平台相结合,精心打造了一个高度竞争的制造环境,融合了IT,OT和CT,从而创建了一个智能机器人产业生态系统,实现了具有挑战性的未来工厂(Future Factory)实施。”

FFG将为未来的工厂建立世界上第一条演示生产线,实现基于ROS2的快速可靠的数据交换。FFG首席技术官Ren Luo博士解释说:“未来工厂结合了众多便携式,灵活,互连且可动态调节的元件,以最佳的效率适应定制化生产。目前,5G通信技术与ROS2 / DDS平台的集成将实现高性能的实现。”

随着对高度定制化产品的需求不断增长,未来工厂需要跨运营线进行高速实时数据传输。生产线架构必须越来越多地支持极端的灵活性,互连性和动态可调整性,并具有各种基于机器的连接元素以及其他方式。因此,专用无线联网至关重要。

机器人的未来就是产业的未来

ROS 2与先进的物联网技术一起推动制造商朝着其工业4.0智能工厂目标迈进。现在,可以使多个机器人成为安全,开放源代码,连接环境的一部分,并允许操作员使用标准化的通信协议来控制整个操作。这些进步为企业提供了比传统技术更快,更轻松地实现自动化,效率和创新目标的大门。

下一代Gazebo:

Ignition

提供ROS和Ignition之间集成的软件包

作者:joemcmanus

Canonical致力于机器人技术的未来,正如不久前加入第二版机器人操作系统(ROS 2)的技术指导委员会所证明的那样。我们还致力于在Ubuntu内建立企业级,行业领先的安全实践的基础,因此我们很高兴能与我们自己的Joe McManus一起担当ROS 2安全工作组的一职。

我们相信基于Linux的机器人开发成本更低,更灵活,上市速度更快,更易于管理且更安全。ROS十多年来开始只是一个学术项目,但现在已经成长为用于创建Linux机器人的最受欢迎的中间件。它利用了开源的力量,允许通过协作解决机器人技术面临的许多复杂问题。ROS开发人员社区持续增长,并且ROS现在拥有越来越多的商业用途和受支持的机器人。对此,ROS社区已经彻底改革了ROS代码库,并开始提供ROS 2发行版。

ROS 2的承诺

ROS 2保持了ROS 1的灵活性,同时添加了对实现其核心安全性至关重要的技术,该技术对ROS开发人员基本上是透明的。我们在上一篇文章中详细介绍了这是如何工作的。

Canonical牵头的一些与ROS安全相关的工作包括:

  1. 创建一个节点接口定义语言,该语言描述每个节点的配置方式以及与其他节点的通信方式。该定义语言将使ROS开发人员可以在设计时定义访问控制,可以在运行时强制执行和监视访问控制。最终,它将使启用ROS 2安全功能像打开开关一样简单。
  2. 使用Coverity扫描ROS代码存储库,以识别源代码缺陷和漏洞。
  3. 起草ROS的漏洞披露政策。
  4. 构建“标记捕获”方案是一种吸引人的方式,将安全红队参与者引入机器人安全性,同时还对ROS代码库进行动态应用程序安全性测试。

实现机器人技术的安全未来

我们一直对这个特殊的开源社区的独创性感到兴奋,我们期待继续完善ROS 2中的安全功能。我们坚信,它将发展成为一个安全性非常高的生态系统。

Docker AWS

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
有了ROS这架车,SLAM之路不再遥远!
随着人工智能技术的飞速发展与进步,机器人的智能化已经成为现代机器人发展的终极目标。机器人发展的速度在不断提升,应用范围也在不断拓展,例如自动驾驶、移动机器人、操作机器人、信息机器人等。机器人系统是很多复杂算法模块的集合,如障碍物检测、行为决策、智能控制、环境识别等,从零开始开发系统对技术人员要求非常高,而且工作量巨大。通用机器人框架的应用能把这一复杂的开发过程简单化,技术人员可以将更多的精力放在算法模块的迭代上,不需要关心具体配置管理、部署运行、底层通信等功能。而ROS就是一个比较强大、灵活的机器人编程框架。从软件架构的层面来说,它是一个基于消息传递的分布式多进程框架。ROS基于消息机制的通信,使开发者可以根据功能把软件拆分成独立的子模块,子模块通过不断的组合,建立起比较复杂的系统来完成复杂的功能,这些特点能很好地适应机器人操作系统框架的要求。
计算机视觉
2022/02/16
4130
有了ROS这架车,SLAM之路不再遥远!
在Windows系统安装ROS机器人操作系统
具体资源英文链接参考:微软Windows操作系统全面兼容机器人操作系统ROS1和ROS2
zhangrelay
2019/01/23
2.3K0
ROS2:从初识到深入,探索机器人操作系统的进化之路
最近开始接触到基于DDS的这个系统,是在稚晖君的机器人项目中了解和认识到。于是便开始自己买书学习起来,感觉挺有意思的,但是只是单纯的看书籍,总会显得枯燥无味,于是自己又开始在网上找了一些视频教程结合书籍一起来看,便让我对ROS系统有了更深的认识和理解。
芯动大师
2025/05/19
5340
ROS2:从初识到深入,探索机器人操作系统的进化之路
基于 ROS2-DDS 中间件实现的协同驾驶在自动驾驶车辆中的性能评估
文章:Performance Evaluation of ROS2-DDS middleware implementations facilitating Cooperative Driving in Autonomous Vehicle.
点云PCL博主
2025/01/07
6840
基于 ROS2-DDS 中间件实现的协同驾驶在自动驾驶车辆中的性能评估
ROS2机器人笔记20-12-08
“由于切尔诺贝利核电站的大片区域人们无法进入,因此需要像Spot这样的机器人进行测量环境特征。”
zhangrelay
2021/03/03
3730
ROS2新书推荐-从ROS2入门下一代机器人操作系统编程
株式会社Preferred Networks エンジニア。ROS Japan Users Group を主宰。奈良先端科学技術大学院大学 情報科学研究科 博士後期課程 修了 博士 (工学)。
zhangrelay
2020/02/19
2.4K0
ROS2新书推荐-从ROS2入门下一代机器人操作系统编程
ROS2教程文档使用说明与为什么选择ROS2?
进行ROS2编程经常要查阅文档,对于开发人员而言可以选择Zeal和Dash查阅API文档资料,方便快捷,可以参考如下链接:
zhangrelay
2019/07/01
1.9K0
ROS2教程文档使用说明与为什么选择ROS2?
10款最赞的ROS机器人操作系统课程+为何ROS不是必须的
虽然几乎每个人都会告诉使用 Wiki来学习 ROS(发音为“Ross”,就像这个人的名字一样),但第一次设置可能会非常混乱和令人沮丧。
zhangrelay
2022/08/10
4680
10款最赞的ROS机器人操作系统课程+为何ROS不是必须的
在Windows系统安装ROS机器人操作系统(2020年10月25日更新)
重要网址:https://microsoft.github.io/Win-RoS-Landing-Page/
zhangrelay
2021/03/03
3K0
ROS2之机器人辅助医疗 (医护服务机器人)
演讲分享了新加坡公共医疗保健领域采用机器人技术和智能系统的路线图以及复杂且分散的技术系统与HIT和基础架构之间的互操作性需求。 由卫生部任命的医疗辅助与机器人技术中心(CHART)与各种政府机构和行业合作伙伴合作,在部署之前将ROS 2用作机器人中间件框架的一部分,并将Gazebo作为QA周期的一部分。 开发的框架不仅适用于ROS设备,还适用于非ROS设备。 它能够支持ROS与非ROS设备 和模型之间的近实时通信,用于协调异构机器人机队的导航,实现优化公共基础设施资源的利用,满足医疗保健需求。
zhangrelay
2020/02/17
7210
ROS2网络多机通信DDS和安全加密SROS(多机器人系统)
版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
zhangrelay
2019/10/22
4K0
ROS2网络多机通信DDS和安全加密SROS(多机器人系统)
Open Robotics 十周年(2012-2022)
十年前的这个星期(或多或少),开源机器人基金会宣布,它正在从 Willow Garage 中剥离出来,作为机器人操作系统的一个更永久的家。我们当时报道了这个消息(这让你真的觉得自己不再那么年轻了),但并不完全清楚 OSRF 长期会发生什么。
zhangrelay
2022/05/01
5290
Open Robotics 十周年(2012-2022)
一文了解智能驾驶架构平台ROS2和自适应AUTOSAR之间的区别
公众号致力于点云处理,SLAM,三维视觉,高精地图等领域相关内容的干货分享。未经作者允许请勿转载,欢迎各位同学积极分享和交流。
点云PCL博主
2023/08/21
2.5K0
一文了解智能驾驶架构平台ROS2和自适应AUTOSAR之间的区别
ROS2机器人笔记20-10-24
最近,忙了一段时间现代控制理论和单片机理论和实践的课程,从传统的课程中看到了生机,将其结合机器人和操作系统等应用场景。
zhangrelay
2021/03/03
6090
Vulcanexus-一体化ROS2工具集
Vulcanexus机器人操作系统ROS2一站式工具集(Galactic+Humble)2022
zhangrelay
2023/07/11
3660
Vulcanexus-一体化ROS2工具集
如何区分机器人大类的GH和GG
自动驾驶属于机器人大类方向,“开源”自动驾驶方案Apex.AI使用了ROS1和ROS2。
zhangrelay
2022/03/21
7800
如何区分机器人大类的GH和GG
ROS2机器人笔记20-09-24
现有的ROS1功能包几乎涵盖了所有主流机器人和所有主流机器人学算法,同时这些大部分开源。
zhangrelay
2020/09/25
7250
ROS2机器人笔记20-09-24
为什么选择ROS2编程作为机器人工程课程之一?
在高校开设ROS2课程最早起源2018年,在2020年/2021年正式全面使用ROS2进行课程讲授。
zhangrelay
2022/03/21
6950
为什么选择ROS2编程作为机器人工程课程之一?
离线ROS API文档(Zeal或Dash)
版权声明:本文为zhangrelay原创文章,有错请轻拍,转载请注明,谢谢... https://blog.csdn.net/ZhangRelay/article/details/78474756
zhangrelay
2019/07/01
2.3K0
离线ROS API文档(Zeal或Dash)
ROS 开发人员将使用 NVIDIA AI Perception(讲座预告)
NVIDIA 宣布了其最新举措,旨在为 ROS 开发者社区提供一套感知技术。这些举措将为寻求将尖端计算机视觉和 AI/ML 功能融入其基于 ROS 的机器人应用程序的开发人员缩短开发时间并提高性能。
GPUS Lady
2021/10/13
7970
推荐阅读
相关推荐
有了ROS这架车,SLAM之路不再遥远!
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档