10款最赞的ROS机器人操作系统课程+为何ROS不是必须的

2022-08-10 14:59:02 浏览数 (1)

在如下这个链接:

代码语言:javascript复制
www.douglashollis.com/best-robot-operating-system-course-training-class-tutorial-certification-online


看了一下,突然想推自己很久以前开发的一门云实践课程:


如下内容节选:


虽然几乎每个人都会告诉使用 Wiki来学习 ROS(发音为“Ross”,就像这个人的名字一样),但第一次设置可能会非常混乱和令人沮丧。

而且,最重要的是,几乎没有人会承认这是多么具有挑战性,所以不要担心。

在令人毛骨悚然的学习曲线中,并不孤单。

在本文中,将分享一些资源来帮助在线学习 ROS。

这些课程、视频和网站将脱离 ROS Wiki,进入使用机器人操作系统开发真实项目的世界。

虽然不会在一天内学习 ROS,但这些资源中的很多将帮助克服构建 80% 最常见项目所需了解的 20% 的障碍。

什么样的机器人使用机器人操作系统(ROS)?

尽管名称有误,但机器人操作系统 (ROS) 根本不是操作系统。它是一组帮助开发人员构建机器人应用程序的库和工具。ROS 在开源 BSD 许可下获得许可,这意味着任何人(包括公司)都可以将 ROS 整合到专有产品中。

有大量使用 ROS 的机器人,包括移动机器人平台、工业机器人手臂和类人机器人。

与 ROS 兼容的机器人的一些示例包括 TurtleBot3(下图)、Baxter、Niryo One 和 Universal Robots。

谁应该学习ROS?

提示:并非每个机器人工程师都需要学习 ROS

坚信,应该只学习当前工作(或学位课程)所需、与(未来)职业目标或非常感兴趣的主题相关的内容。

并不是每个机器人工程师都需要学习 ROS 或成为它的专家。大多数机器人工程学位都以一种或另一种方式使用 ROS。许多研究项目和高级机器人学位都需要掌握 ROS。

  1. 以下是一些可能需要高级 ROS 知识的其他角色
  2. 机器人公司的高级软件开发人员
  3. 机器人研究人员
  4. 任何使用在 ROS 上运行的机器人的人
  5. 拥有使用 ROS 的产品的初创公司
  6. Python/C 程序员为机器人编写代码

作为一名在生活的自动化制造方面花费时间的机器人工程师,不需要了解 ROS 也可以在工业机器人(或大多数机器人)上工作。


以下是完全不需要 ROS 知识的机器人工程工作

  1. 制造工程
  2. 自动化工程或技术员角色
  3. 系统工程(工厂 IIoT 和 Dev-Ops)
  4. 在定制机器人开发环境中工作的软件工程师
  5. 在机械或电气方面工作的机器人工程师

ROS工业呢?也应该学吗?

ROS-Industrial 常见于先进的制造和研究实验室。ROS-Industrial 的目的是弥合大批量、重复性制造任务与小批量、混合部件生产活动之间的投资回报率差距。

今天在制造现场使用的机器人运行在 20 多年前的技术上。虽然这对于焊接、点胶和材料处理等简单任务非常有用,但并不能推动该领域的发展。

ROS-Industrial 是将复杂的 ROS 库引入制造环境的途径。如果目前从事制造业,可能会认为PLC 足以胜任 99% 的自动化工作单元(同意这种说法)。

但是,如果研究 ROS-Industrial 的研究人员找到一种无缝(且可靠)的方式将先进技术带入工厂,那么它只会提高产量并更好地推动自动化制造领域。

话虽如此,除非工作需要或者有兴趣了解更多信息,否则不会学习 ROS Industrial。


为什么 ROS 无处可去

尽管 ROS 是在 2007 年创建的,但它长期存在。ROS 是一组用于构建机器人应用程序的库和工具。

如果它已经存在并且很容易获得,为什么要重新发明轮子?

随着高科技机器人领域的不断扩大,以及自动化程度的不断提高,可以预期对 ROS 软件开发人员的持续需求。

从驱动程序到最先进的算法,再加上强大的开发工具,ROS 拥有下一个机器人项目所需的一切。而且它都是开源的。

由于 ROS 设定了机器人标准,可以期待在未来几年看到持续的支持和开发工作。

用ROS吗?是否打算将它用于下一个机器人项目?


0 人点赞