ROS2 初学者第 3 级 – 高级概念
让您的 ROS 2 技能更上一层楼 – ROS2 操作、生命周期节点、执行器、组件等。
讲师:Edouard Renard
口袋资源独家Udemy付费课程,独家中英文字幕,配套资料齐全!
用不到1/10的价格,即可享受同样的高品质课程,且可以完全拥有,随时随地都可以任意观看和分享。
你将学到什么
- 掌握 ROS 2 中级和高级概念
- ROS2 操作、生命周期节点、执行器、组件
- 将您的 ROS2 技能提升到新的水平
- 生成并构建操作定义
- 编写一个完整的Action服务器和客户端
- 选择并实施行动目标政策
- 使用生命周期节点为节点创建初始化序列
- 了解旋转的工作原理
- 使用单线程和多线程执行器
- 在一个可执行文件(组合)中添加多个节点
- 创建一个 ROS2 组件以在运行时加载
- 发现更多 ROS2 命令行工具
- 从一开始就学习最佳实践
- 通过额外的挑战和项目进行练习
要求
- 您需要具备一些 ROS 2 基础知识。如果您是 ROS 2 的新手,我建议您从我的“ROS2 初学者”课程(第 1 级)开始
- 您也可以参加 2 级课程,但是可以在 1 级和 3 级之间建立直接桥梁。
- 您需要在计算机上安装 Ubuntu(最好是双启动)
描述
您已经学习了 ROS2 基本概念,并且您想要:
- 深入探讨更先进的核心概念,
- 这样您就可以利用 ROS2 的所有功能,
- 并创建更好的机器人应用程序?
也许您已经陷入困境并且在文档中感到迷失?
本课程适合您:继续阅读以了解更多信息。
– 为什么选择这门课程?
我还记得我第一次学习ROS2的时候。理解基本概念已经非常困难,但是当深入研究更中级/高级的东西时,我真正理解了“沮丧”这个词的含义。
找到有价值的信息并理解所有这些信息非常困难。最后,我经历了很多尝试和错误。
现在我理解并使用了这些概念,我刚刚创建了我一开始希望拥有的课程,这样你就可以节省大量时间,并且学习时不会感到沮丧。
您将在这里看到的概念不仅可以帮助您创建更好的机器人应用程序,而且当您开始学习 ros2_control、nav2 或 moveit2 时,它们也会非常有帮助。(注:我在本课程中不会教授这些框架,但它们很大程度上依赖于高级ROS2概念,因此本课程将帮助您更快地学习框架)
– 我如何教学?
如果您学过我的其他 ROS 2 课程,您就会知道我不是来浪费您的时间的。
我的教学方法很简单:
- 一步步
- 进入正题
- 边做边学
我也非常关注你所学到的知识背后的“原因”。我们的目标不仅仅是让你盲目地重复某些步骤,而是要理解为什么这些步骤很重要。
不要相信我的话 – 以下是参加过我在 Udemy 上 ROS2 课程的同学/研究人员/工程师/老师的一些评论:
“我学过的最好的 ROS2 课程!其他课程(不同的网站/平台)让人感到困惑,但本课程使它变得如此清晰易懂,同时让您自己尝试。我确实以一种轻松而简单的方式学到了很多东西。我应该从一开始就学习这门课程。” ——米格尔·马丁内斯·G.
“总体非常满意。我在编程方面有很强的背景,但在更高的水平上(主要是网络),本课程优雅、流畅和干净的方法让我在短时间内了解了 ROS 环境,而无需费力去经历大量文档” -Devis D.
“我想我学到了从头开始开发 ROS2 项目所需的一切。我会 100% 向任何想要学习 ROS2 基础知识的人推荐这门课程。” – 哈维尔·D.
“这门课程太棒了。我终于以一种简单的渐进方式了解了包/节点的开发,这有助于理解框架是如何工作的,从而有助于轻松进入它。” – 克里斯托夫·K.
“爱德华拥有出色的教学理念。他清晰地解释了概念并实际演示了它们,易于理解和应用。谢谢爱德华·雷纳德。” ——法尔汉·A.
– 您将在课程中做什么和学到什么?
本课程分为4个主要部分:
- 行动
- 生命周期节点
- 执行者
- 成分
每个部分都可以被视为课程中的迷你课程,这意味着您可以相互独立地学习它们。
对于每个部分,我都会以清晰的结构逐步教您概念,您可以通过实践和编写代码来学习。
除此之外,我还为您提供额外的练习,让您独立思考,并学习如何在同一应用程序中组合多个概念。
因此,如果您想将 ROS2 技能提升到一个新的水平,请立即报名参加课程!
您在这里无需承担任何风险,因为如果您不完全满意,您还可以获得30 天退款保证– 无条件退款。
课程见!
注意 – 如果出现以下情况,本课程不适合您:
- 你对 ROS 2 一无所知。在这种情况下,我建议你从我的“ROS2 初学者”课程(级别 1)开始。
本课程适合谁:
- 了解基础知识并希望将自己的技能提升到新水平的 ROS 开发人员。
- 工程师/教师/研究人员/任何想要充分利用 ROS2 的中级和高级功能来创建更好的机器人应用程序的人。
- 有兴趣了解 ros2_control、nav2 和 moveit2 等底层 ROS2 核心概念的 ROS 开发人员。
- 任何迷失在文档中的人,或者不明白自己在做什么的人。