ROS2初学者2022教程
掌握 ROS2 基础知识并成为机器人操作系统开发人员 – 一步一步
课程英文名:ROS2 For Beginners (ROS Foxy, Humble - 2022)
此视频教程共15.0小时,中英双语字幕,画质清晰无水印,源码附件全
下载地址
课程编号:340
百度网盘地址:https://pan.baidu.com/s/1_eoVIwUijTDjw8v5pVDccA?pwd=ndku
夸克网盘(不限速)地址:https://pan.quark.cn/s/ac8226352700
课程内容
你将会学到的
- 掌握ROS2核心概念
- 从头到尾构建完整的 ROS2 应用程序
- 将机器人操作系统 2 与 Python 和 Cpp 一起使用
- 探索 ROS2 工具以及如何使用它们
- 学习 ROS2 开发的最佳实践
- 通过许多活动和最终项目进行大量练习
- ROS2 节点、主题、服务、参数、启动文件等等
要求
- Python 和/或 C++ 编程基础
- 欢迎使用面向对象编程 (OOP) 中的一些基础知识,尽管不是 100% 强制性的
- 您需要知道如何在终端中使用基本命令
- 当然,强烈的学习意愿
- 精度:无需了解 ROS1!
说明
在本课程中,我将在几个小时内一步一步地带领您,从一个完全的初学者到可以编写可扩展机器人应用程序的 ROS2 开发人员。
→ 您是从零开始学习 ROS2 吗?
你可能会问自己:从哪里开始?如何学习?首先要做什么?
当我第一次开始使用机器人操作系统时,我真的很难回答这些问题。因此,学习 ROS/ROS2 很难。但是,如果您使用正确的资源学习,则不必如此。
另外,我注意到,人们在教授 ROS2(2022 年)时,经常会与 ROS1 进行比较。但是,如果你不知道 ROS1 怎么办?
我创建了这门课程,这样您就可以从一开始就正确地学习 ROS2,而无需事先了解机器人操作系统,而不必浪费数周甚至数月的时间来尝试找到该做什么。您可以告别每个人在学习 ROS2 时面临的巨大学习曲线。
该课程的结构使您可以一次一步地遵循它,并以正确的顺序获得所需的一切。在课程结束时,您将有足够的信心启动自己的机器人操作系统 2 应用程序。
→ 我怎么教?
这是我的教学方法,分三点:
- 一步步。
- 说到重点。
- 练习,练习,练习。
而已。没有无用的东西和分心的东西,只有创建 ROS2 应用程序所需的重要东西。
我对机器人操作系统的体验非常实用。我实际上用它来制造现在市场上的机械臂。所以我别无选择,只能务实并直奔主题。这就是我想教你的方式。
→ 那么,你要学什么?
以下是您将在本课程中看到的主要概念:
- ROS2 安装、工作区、包……
- ROS2 节点
- ROS2 主题
- ROS2 服务
- ROS2 自定义消息
- ROS2 参数
- ROS2 启动文件
- …
课程的每个部分/模块都专注于一个 ROS2 关键概念。对于每个概念,您将获得:
- 概念解释,带有上下文,以及为什么你需要学习它。
- 分步”如何”视频(适用于 Python 和 Cpp)。
- 练习活动+详细解决方案视频。
- 我们在本节中所做的所有内容的回顾 + 代码下载。
我喜欢从”为什么”的问题开始,对我来说,这是你可以问的最重要的问题。如果你理解”为什么”,那么之后的一切都会变得有意义,因为你知道你要去哪里,为什么要去那里。
我也花时间和你一起写所有的代码。一些老师和讲师喜欢向你展示一大堆代码,然后告诉你”好的,这段代码可以做到这一点”。我个人不这样做。当我编写代码时,我会和你一起完整地编写代码,并解释我为什么要写我写的东西。
在课程结束时,您将有机会使用 Turtlesim 模拟完成一个完整的项目。这将帮助您在课程中看到的所有内容上进行更多练习,这将是您从 A 到 Z 的第一个真正项目。
在课程中,您还将学习如何使用 ROS2 工具来调试您的应用程序、监控正在发生的事情以及构建您的代码。
有了您将学到的所有知识以及我将提供给您的最佳实践,您将准备好以良好的基础开始任何 ROS2 项目。
所以……你为什么要猜要学什么?立即通过这个完整且结构化的课程开始学习 ROS2!
→ 注意 – 如果您有以下情况,本课程不适合您:
- 已经是 ROS2 高级或专家级开发人员。
- 以前从未使用过 Python 或 C++。
- 此外,这不是”ROS1 到 ROS2”指南。这是一门从零开始学习 ROS2 的课程,不需要 ROS1 知识。
此课程面向哪些人:
- 学生、工程师、研究人员、教师、开发人员、爱好者。
- 任何想从头开始学习 ROS2 并且不浪费时间的人。
- 想要更快地构建可扩展机器人应用程序的人。
- ROS1 开发者仍处于初级水平,想要开始学习 ROS2。