|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ros2-for-beginners/
课程评论:没有评论
**课程名称:** ROS 2 for Beginners (ROS Jazzy - 2025) **课程概述:** 本课程旨在帮助完全的初学者,在短短几小时内,逐步掌握 ROS 2 开发技能,能够编写可扩展的机器人应用。如果您正在学习 ROS 2,迷茫于从何开始,本课程将为您提供清晰的学习路径和实践方法,摆脱 ROS 2 学习的陡峭曲线。课程内容无需 ROS 1 基础,直接从 ROS 2 入门,无冗余信息。 **教学方法:** * **循序渐进:** 按照步骤逐一讲解。 * **直击要点:** 只关注核心知识,不包含无关内容。 * **实践为王:** 通过大量的练习巩固所学。 讲师拥有将机器人手臂推向市场的实际 ROS 应用经验,教学方式注重实际操作和解决问题。 **学习内容:** 课程将涵盖 ROS 2 的核心概念,包括: * ROS 2 安装、工作空间、包管理 * ROS 2 节点 (Nodes) * ROS 2 主题 (Topics) * ROS 2 服务 (Services) * ROS 2 自定义消息 (Custom Messages) * ROS 2 参数 (Parameters) * ROS 2 启动文件 (Launch Files) 每个章节都围绕一个 ROS 2 关键概念展开,包含: * 概念讲解(背景、必要性) * Python 和 C++ 的分步操作视频 * 练习活动及详细解决方案视频 * 课程内容回顾与代码下载 课程强调“为什么”的学习,并会跟随学员一起编写代码,详细解释每一行代码的用意。最终,学员将有机会通过 Turtlesim 仿真器完成一个完整的项目,巩固所学并积累实际项目经验。此外,课程还将教授 ROS 2 工具的使用,用于调试、监控和构建应用。 **课程目标:** 学完本课程后,学员将: * 对 ROS 2 有扎实的理解。 * 能够独立编写 ROS 2 应用。 * 掌握 ROS 2 的基本概念和开发流程。 * 自信地开始任何 ROS 2 项目。 **不适合人群:** * 已有 ROS 2 高级或专家开发经验者。 * 从未接触过 Python 或 C++ 的人群。 * 寻找“ROS 1 转 ROS 2”指南的学习者。
In this course, I will take you, step by step, in a few hours, from a complete beginner to a ROS 2 developer who can write scalable robotics applications.→ You are learning ROS 2 from scratch?And you may ask yourself: Where to start? How to learn? What to do first?When I first got started using Robot Operating System, it was really hard for me to answer those questions. Thus, learning ROS/ROS2 was hard. But it doesn't have to be, if you learn with the right resources.Also, something I noticed is that when people are teaching ROS 2 (in 2025), they are often making comparisons with ROS 1. But, what if you don't know ROS 1 ???I have created this course so you can properly learn ROS 2 from the beginning, with no prior knowledge in Robot Operating System, and without having to waste weeks, or even months, trying to find what to do. You can say goodbye to this big learning curve everyone faces when learning ROS 2.The course is structured so that you can follow it, one step at a time, and get everything you need in the right order. At the end of the course, you'll be confident enough to start your own Robot Operating System 2 application.→ How do I teach?Here's my teaching method, in 3 points:Step by step.Going to the point.Practice, practice, practice.That's it. No useless stuff and distraction, just the important things you need in order to create ROS 2 applications.My experience with Robot Operating System is very practical. I actually used it to build a robotic arm that is now on the market. So I had no other choice than being practical and going to the point. And that's the way I want to teach you.Here's what students say about this course:"Probably the best Udemy course I've ever taken. I started the course as a complete novice at ROS (and with very basic C++ and Python skills for that matter) and by the time I finished the course had a good understanding of the basically functionality of ROS and was able to complete the final project using the skills I had picked up throughout the course. Thank you Edouard!" - Ben M."Been struggling to learn ROS on my own for quite some time to the point I almost gave up, this course finally made me understand what is going on there." - Danylo B."Great course, with a knowledgeable instructor that explains things in a concise manner. Perfect course for software developers who want to start with robotics." - Simon Z.→ What are you going to learn?Here are the main concepts you'll see in this course:ROS2 Installation, Workspace, Packages, …ROS2 NodesROS2 TopicsROS2 ServicesROS2 Custom MessagesROS2 ParametersROS2 Launch Files...Each section/module of the course is focused on one ROS 2 key concept. For each concept, you'll get:Concept explanation, with the context, and why you need to learn that.Step by Step "how to" videos (for both Python and Cpp).An activity to practice + detailed solution video.A recap + code download of everything we did in the section.I like to start with the "why" question, which is, to me, the most important question you can ask. If you understand the "why", then everything after that will make sense because you know where you're going, and why you're going there.I also take the time to write all the code with you. Some teachers and instructors like to show you a huge bunch of code and then tell you "ok this code does that". I personally don't do this. When I write code, I write it completely, with you, and I explain why I'm writing what I write.At the end of the course, you will have the opportunity to work on a complete project, using the Turtlesim simulation. This will help you practice more on everything you'll see in the course, and that will be your first real project from A to Z.Along the course you'll also learn how to use ROS 2 tools to debug your application, monitor what's going on, and build your code.With everything you'll learn + the best practices I'll give you, you will be ready to start any ROS2 project with a good foundation.So… Why should you guess what to learn? Start learning ROS 2 now with this complete and structured course!→ Note - this course is not for you if you:Are already a ROS 2 advanced or expert developer.Have never used Python or C++ before.Also, this is not a "ROS 1 to ROS 2" guide. This is a course where you learn ROS 2 from scratch, with no ROS 1 knowledge required.