入门与资源
按「能跑起来 → 知道为什么 → 少踩坑」的顺序整理。链接均为可核验的公开来源。
第一步:环境与第一个节点
- 确认版本与平台ROS 2 的发行版与 Ubuntu 版本强绑定。选型前先确认目标发行版支持哪个 Ubuntu 版本, 再看上游是否仍在维护(关注官方发布节奏与 EOL 公告)。版本信息以官方文档为准。
- 跑通 turtlesim 与 talker/listener不要跳过官方初学者教程:它能验证 DDS 发现、环境变量与工作空间配置是否正常。
- 建立自己的最小工作空间一个包、一个节点、一个 launch 文件,能重复构建通过后再谈功能。
常用参考
- 官方入门与进阶教程,覆盖节点、话题、服务、launch、tf2 等基础
- 理解 ROS 2 架构取舍的原始依据,比二手资料更可靠
- 坐标系与单位约定、map/odom/base_link 的 tf 树约定,工程踩坑必读
- ROS 2 的 Oh My Zsh 插件:CLI 别名与函数,提升终端效率
- 小海龟系列实战代码(Jazzy),配套公众号《ROS 2 入门实战》
本地实战代码
社区成员维护的示例仓库见上表(ros2-shortcuts、ros2-turtlesim-projects)。 如你有可公开的示例仓库希望收录,请在入群渠道联系我们。
注意:不同发行版(Humble / Jazzy 等)的 API 与推荐做法存在差异。
抄命令前先确认发行版与依赖版本,避免把旧版本的写法带进新项目。