|
所在平台: Udemy |
课程主页: https://www.udemy.com/course/ros2-cpp-robotics-developer-course/
课程评论:没有评论
**ROS2 C++ 机器人开发课程** 本课程旨在教授您如何使用机器人操作系统(ROS)的第二版(ROS2)平台来编程现实世界的机器人。ROS2 是工业机器人、自动驾驶汽车和研发系统等各种自动化系统的核心。 **课程亮点:** * **入门友好:** 专为 ROS2 新手设计,即使没有 ROS2 经验也能轻松上手。 * **C++ 实践:** 使用 C++ 和 ROS2 Humble 进行编码,深入学习 ROS2 的应用。 * **全面覆盖:** * ROS2 安装与环境设置 * ROS2 核心工具概览 * 使用 C++ 开发 ROS2 应用程序 * ROS2 外部工具介绍 * 机器人仿真与传感器数据可视化 * ROS2 高级特性:从源码构建、SROS 安全通信、ROS2 桥接 ROS1 * 集成 OpenCV 处理图像数据 * **跨平台支持:** 适用于 Ubuntu、Windows 10 和部分 macOS。 * **ROS1 兼容:** 可将新 ROS2 项目与现有 ROS1 系统集成。 **课程大纲:** 1. **课程介绍** 2. **环境设置** 3. **ROS2 概览** 4. **在 C++ 中使用 ROS2** 5. **其他 ROS2 工具** 6. **机器人仿真** 7. **ROS2 高级特性** 无论您是机器人领域的新手,还是希望升级到 ROS2 的 ROS1 用户,本课程都将为您提供构建和控制机器人所需的技能。
Learn how to use the Robot Operating System (ROS) version 2 platform (ROS2) which is used to program real world robotics. From Industrial Robots, to Autonomous Cars, to Research & Development systems; ROS is the back-bone of a wide variety of automated systems. The course is designed for beginners with little, to no experience using ROS2. The coding in this course is done in C++ using ROS2 Humble. We will go over installation of ROS2, how to develop code that uses the framework, and even go over simulation tools so you can make your own robot and control it in simulation, with code that can easily be ported to a real robotic system. This course is also well suited towards developers who utilized the previous ROS version, and want to learn how to use the newly reworked ROS2 API. It is also worth noting unlike ROS1, ROS2 has cross-platform support which allows it to be used on Ubuntu, Windows 10, and some versions of MacOS. ROS2 also allows for compatibility with ROS1 systems, so you can integrate your new ROS2 projects with your previous ROS1 systems. Course Outline:The course is broken into 7 main sections:Course IntroductionEnvironment SetupROS2 OverviewUsing ROS2 in C++Additional ROS2 ToolsRobotics SimulationAdvanced Features In ROS2Section 1 is a general introduction to the course.In section 2 you will learn how to setup your computer to be able to run ROS 2. This includes utilizing the Ubuntu operating system, installing ROS 2, and introducing you to the code editors we will be using in this course. In section 3 I will teach you at a high level what "tools" are included in the ROS 2 framework, and what each of them do.You will spend the majority of this course in section 4, learning how to implement all the various ROS2 tools in your very own C++ code. Section 5 will look at some tools which ROS2 provides outside of the coding environment. Section 6 will touch on using the simulation and sensor data visualization tools ROS 2 has to offer.Section 6 will go over advanced features of ROS 2. This will cover building ROS 2 from source in order to utilize tools such as SROS, which allows you to secure your topic data, as well as utilizing the ROS 2 bridge which lets you communicate with ROS 1 Nodes.We will also be working with the famous OpenCV library to work with image data coming from our robot's camera. So what are you waiting for? Let's get to programming, using the new and improved version of the most widely used open source robotics platform: ROS version 2.