本教程面向有经验的程序员和人工智能科学家,提供对 ROS2(Robot Operating System 2)的深入理解。我们假设读者已经熟悉 Linux/Ubuntu 操作系统、Python/C++ 编程语言,以及基本的机器人学概念。
本教程基于 ROS2 Humble 或 Jazzy 版本,通过系统化的知识体系、丰富的实践案例和大量习题,帮助读者掌握 ROS2 的核心概念和高级特性。
本教程将通过三个递进式项目贯穿全书:
# ROS2 Humble 安装
sudo apt update && sudo apt install ros-humble-desktop-full
# 或 ROS2 Jazzy 安装
sudo apt update && sudo apt install ros-jazzy-desktop-full
# 开发工具
sudo apt install python3-colcon-common-extensions python3-rosdep
如果您在学习过程中发现任何错误或有改进建议,欢迎通过 GitHub Issues 提交反馈。
准备好了吗?让我们从 第 1 章:ROS1 核心概念回顾 开始这段激动人心的机器人操作系统之旅!