fmrico/book_ros2

GitHub: fmrico/book_ros2

《ROS2 机器人编程简明教程》一书的配套源代码与教学资源仓库,提供多 ROS 2 发行版适配的经 CI 验证的示例代码。

Stars: 776 | Forks: 151

# ROS2 机器人编程简明教程 - 代码仓库 [![rolling](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/a980253616190627.svg)](https://github.com/fmrico/book_ros2/actions/workflows/rolling.yaml) [![kilted-devel](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/2d9d03a82f190628.svg)](https://github.com/fmrico/book_ros2/actions/workflows/kilted-devel.yaml) [![jazzy-devel](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/f76fe477ad190629.svg)](https://github.com/fmrico/book_ros2/actions/workflows/jazzy-devel.yaml) [![GitHub Action Status](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/a06c540d2c190631.svg)](https://github.com/fmrico/book_ros2) [![GitHub Action Status](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/036fc79d22190632.svg)](https://github.com/fmrico/book_ros2) ## 代码 本仓库包含《_ROS2 机器人编程简明教程_》(第 2 版)一书中展示和分析的源代码,以及后续会添加的补充教学材料。 **`rolling` 分支要求**:Ubuntu 24.04 LTS + ROS 2 Rolling Ridley **`kilted-devel` 分支要求**:Ubuntu 24.04 LTS + ROS 2 Jazzy Jalisco **`jazzy-devel` 分支要求**:Ubuntu 24.04 LTS + ROS 2 Jazzy Jalisco **`humble-devel` 分支要求**:Ubuntu 22.04 LTS + ROS 2 Humble Hawksbill **`foxy-devel` 分支要求**:Ubuntu 20.04 LTS + ROS 2 Foxy Fitzroy ## 幻灯片 * [PDF 格式幻灯片](https://www.dropbox.com/s/jgxuyz02wupkie6/BR2_Chapters_PDF.zip?dl=0) * [Keynote 格式幻灯片](https://www.dropbox.com/s/ge56cw4j2v7e6df/BR2_Chapters_KEY.zip?dl=0) * [PowerPoint 格式幻灯片](https://www.dropbox.com/s/s6y5z33ofsm2blw/BR2_Chapters_PPT.zip?dl=0) ![封面](https://static.pigsec.cn/wp-content/uploads/repos/2026/06/f4f9d50f3f190639.jpg) 订购本书:[https://www.routledge.com/A-Concise-Introduction-to-Robot-Programming-with-ROS2](https://www.routledge.com/A-Concise-Introduction-to-Robot-Programming-with-ROS-2/Rico/p/book/9781032851488?srsltid=AfmBOooKCMPhG5Bsf330d66CeeCnSCSIJaEDh_ShdMKa82awlmNFpnCz) ## RoboStack + Pixi (Jazzy 和 Kilted) 有关 Pixi/RoboStack 的配置说明(Jazzy/Kilted),请参阅 [pixi.md](pixi.md),包括如何将 `pixi.toml` 复制到工作区根目录、使用 Pixi 进行构建、打开终端以及运行 `rmw_zenohd`。
标签:C++, Python, ROS2, 教学示例, 数据擦除, 无后门, 机器人编程, 自动化控制, 逆向工具