
掌握 ROS 2 基础并成为机器人操作系统开发者 | 一步一步学习 | 机器人编程 | 使用 Python 和 C++。
您将会学到
- 掌握 ROS 2 核心概念
- 从头到尾构建完整的 ROS 2 应用程序
- 使用 Python 和 C++ 驱动 Robot Operating System 2
- 发现 ROS 2 工具及其使用方法
- 学习 ROS 2 开发的最佳实践
- 通过大量练习和最终项目进行实践
- ROS 2 节点、主题、服务、参数、启动文件及其他更多内容
课程要求
- Python 和/或 C++ 的编程基础
- 了解面向对象编程(OOP)基础知识更佳(非必需)
- 掌握终端基本命令使用方法
- 具备强烈的学习意愿
- 无需了解 ROS 1 相关知识
课程描述
在本课程中,我将带你一步步在几个小时内从完全的初学者成长为能够编写可扩展机器人应用的 ROS 2 开发者。
从零开始学习 ROS 2?
你可能会问自己:从哪里开始?如何学习?首先该做什么?
当我刚开始使用机器人操作系统时,很难回答这些问题,因此学习 ROS/ROS2 的过程十分艰难。但如果你拥有合适的学习资源,一切都会变得简单。
另外我发现,2025 年多数 ROS 2 教学内容都会与 ROS 1 进行对比,可如果你完全不了解 ROS 1 该怎么办?
我创建这门课程,就是为了让你从零起步,无需任何机器人操作系统基础,不用花费数周、数月寻找学习方向,轻松攻克 ROS 2 陡峭的学习曲线。
课程结构经过精心设计,你可以按步骤跟随学习,按正确顺序掌握所有必备知识。完成课程后,你将拥有足够信心开发属于自己的 ROS 2 应用程序。
我的教学方式
我的教学方法可概括为三点:
- 循序渐进,一步一步教学
- 直入主题,剔除冗余内容
- 大量实操,强化学习效果
无多余废话与干扰信息,只讲解开发 ROS 2 应用程序的核心知识。我在机器人操作系统领域拥有丰富实战经验,曾基于该系统开发出市面在售的机械臂,这也是我坚持实用化、轻量化教学的核心原因,我将把这套高效的学习方法全部传授给你。
学员真实评价
“这可能是我上过的最好的 Udemy 课程。我刚开始学习 ROS 时完全是个门外汉(而且我的 C++和 Python 基础也非常薄弱),但到课程结束时,我已经对 ROS 的基本功能有了很好的理解,并且能够使用在课程中学到的技能完成最终项目。感谢 Edouard!” – Ben M.
“我独自学习 ROS 已经有一段时间了,几乎要放弃了,但这个课程终于让我明白了其中的原理。” – Danylo B.
“这是一门很好的课程,讲师知识渊博,讲解简洁明了。对于想要开始学习机器人技术的软件开发人员来说,这是一门完美的课程。” – Simon Z.
课程核心学习内容
本课程将带你全面掌握以下 ROS 2 核心知识点:
- ROS2 安装、工作空间、包创建
- ROS2 节点
- ROS2 主题
- ROS2 服务
- ROS2 自定义消息
- ROS2 参数
- ROS2 启动文件
课程每个模块专注一个 ROS 2 核心概念,为你提供:
- 完整概念解析,包含应用背景与学习意义
- Python 与 C++ 双语言分步实操教学视频
- 专项练习任务 + 详细解决方案视频
- 模块总结 + 全套代码素材下载
我的教学始终从“为什么”出发,让你先理解知识的应用价值,再掌握实操方法,让所有学习内容都有清晰的逻辑支撑。同时,我会全程带你手写代码,逐行讲解代码逻辑,而非直接提供成品代码。
课程尾声,你将使用 Turtlesim 模拟器完成完整实战项目,巩固所学全部知识,打造你的第一个 ROS 2 实战项目。
课程中还会讲解 ROS 2 工具的使用方法,包括应用调试、状态监控、代码构建等实用技能。结合所学知识与开发最佳实践,你将具备独立开展 ROS 2 项目的能力。
别再盲目摸索学习方向,立即开启这套系统化、结构化的 ROS 2 课程!
课程适配说明
本课程不适合以下人群:
- ROS 2 高级/专家级开发者
- 无任何 Python 或 C++ 基础的学习者
本课程并非 ROS 1 迁移至 ROS 2 的过渡指南,专为零基础学习 ROS 2 的学习者打造。
适合人群
- 学生、工程师、研究人员、教师、开发者、机器人爱好者
- 希望从零开始高效学习 ROS 2 的人群
- 想要快速开发可扩展机器人应用的开发者
- 初级 ROS1 开发者,希望系统学习 ROS 2
