![作为 ROS1 开发人员学习 ROS2 并迁移您的 ROS 项目](https://scholarsark.com/wp-content/uploads/2021/05/8802-learn-ros2-as-a-ros1-developer-and-migrate-your-ros-projects-806x440.jpg)
作为 ROS1 开发人员学习 ROS2 并迁移您的 ROS 项目
![项目图片](https://img-b.udemycdn.com/course/480x270/3467166_a0c6_2.jpg?secure=bBLKmFU2Uzv_cSSBI1VJ1g%3D%3D%2C1619947278)
价格: $79.99
在本课程结束时 – 从你的 ROS1 知识开始 – 您将能够创建完整的 ROS2 应用程序, 并在 ROS2 中迁移 ROS1 代码库.
!!! 重要的 !!! 如果你是一个完全的初学者并且完全没有 ROS1 知识, 请不要参加这门课程. 您必须知道如何使用核心概念 (节点, 服务, 参数, 启动文件) 了解课程.
请阅读整个描述以了解本课程的期望🙂
→ 为什么选择这门课程?
好, 如果你已经知道 ROS1, 你可能想开始学习 ROS2, 但不是从头开始.
或者,如果您必须使用 ROS1 项目, 您可能正在寻找一种将其移植到 ROS2 的方法.
在学习 ROS2 之前,我自己是一名 ROS1 开发人员. 我正在寻找的只是一些关于如何快速掌握 ROS2 的文档, 因为我已经知道 ROS1. 没找到好的资源, 所以我必须阅读 ROS2 的所有初学者文档. 做完这一切之后, 我现在正在使用 ROS2,我可以看到差异. 在本课程中,我不会从每个 ROS 概念的最开始开始, 因为你已经认识他们了. 我只会 专注于可以让您立即编写 ROS2 应用程序的最重要的点, 感谢您已有的 ROS1 知识.
我理解需要知道如何处理现有的 ROS1 项目, 现在ROS2开始变得更大更稳定. 所以, 再次, 我要教你的是我个人对自己的项目所做的事情. 我没有“发明”一种方法, 我根据我和其他人的实际实际需求创建它.
→ 课程结构: 你能从课程中得到什么.
本课程分为 2 主要部分.
1. 第一, 你将学习如何编写 ROS2 程序, 使用您的 ROS1 经验. 我们将从现有的 ROS1 应用程序开始, 并且一步一步, 我们将了解每一个核心概念,看看如何在 ROS2 中翻译应用程序. 请注意,我们不会深入研究高级功能, 我们将坚持 ROS2 的核心功能.
2. 然后, 现在是迁移时间! 如果您已经具备 ROS2 的一些基础知识, 你可能会很快开始第一部分, 然后专注于这个迁移部分.
我会向你解释:
-
何时切换到 ROS2.
-
现在和不久的将来要使用哪个 ROS1 和 ROS2 发行版.
我会给你一个 在 ROS2 中迁移 ROS1 代码库的分步过程. 您还将看到如何运行 ROS1 应用程序和 ROS2 应用程序, 由于 ros1_bridge 包,它们之间的通信.
最后: 一个完整的项目供你练习 关于迁移代码库和编写 ROS2 代码. 我会给你一个我在 ROS1 中使用 Turtlesim 制作的项目, 你会将它迁移到 ROS2.
→ 如果您已经了解 ROS1 和一些 ROS2 基础知识怎么办?
好, 你仍然可以从课程中受益. 您可以浏览第一部分 (作为复习) 然后进入第二部分, 它本身可以被视为一个完整的迷你课程.
这第二部分 + 最终项目将为您提供开始使用 ROS1 和 ROS2 所需的答案, 以及迁移您自己的代码库.
→ 我怎么教?
我的方法很简单:
-
一步步
-
直奔主题
-
实践胜于理论, 虽然一点点理论结合实践并没有什么坏处
我对机器人操作系统的经验是 非常实用. 我实际上用它来制造现在市场上的机械臂. 所以我别无选择,只能务实并直奔主题. 这就是我想教你的方式.
本课程不适合您,如果:
-
你对ROS1一无所知
-
您已经是 ROS1 和 ROS2 方面的专家.
-
你才刚刚开始使用编程和 Linux.
发表评论
你必须 登录 要么 寄存器 添加新评论 .