课程简介

《ROS2理论与实践》系列课程主要由基础篇、核心篇、应用篇、进阶篇以及项目库五部分组成。本阶段为《ROS2理论与实践——应用篇》课程,之前我们介绍到:整个ROS生态包含通信(Plumbing)、工具(Tools)、功能(Capabilities)与社区(Community)四大模块。在核心篇主要介绍了四大模块中的通信(Plumbing)与工具(Tools),本阶段则主要介绍剩余的两个模块,也即:功能(Capabilities)与社区(Community)。

1.课程内容

本阶段教程主要内容如下:

章节 学习内容 学习收获

2.课程特点

课程中知识点的学习整体是以案例为导向的,每一个知识点基本都会设计一个具体的案例,然后课程遵循理论结合实践的基本思路来介绍相关内容。

  • 在理论部分会介绍该知识点的应用场景、概念以及作用;
  • 实践部分则会介绍案例的实现思路、流程以及具体代码实现。

3.答疑

1.学习这套课程需要哪些知识储备?

答:需要提前了解编程语言C++和Python,这两种编程语言是重点,除此之外,还会使用到其他知识点,比如:linux、cmake、xml、yaml等,这部分内容可以现学现用。或者也可以先学习《ROS2理论与实践——基础篇》内容。

2.学习这套课程需要学习ROS1吗?

答:不需要。如果有ROS1基础那么更好,如果没有ROS1基础,也不必担心,《ROS2理论与实践》设计的初衷就是面向小白的零基础机器人教程。

3.这套课程采用的是ROS2的哪个版本?运行在什么操作系统上?

答:课程采用的是ROS2的humble版本。运行在Linux(Ubuntu 22.04)操作系统上。

4.这套课程需要使用硬件吗?

答:暂不需要。

4.参考资料

results matching ""

    No results matching ""