CuiFrost's Blog

ROS2 学习指南

从入门到实践的 ROS2 学习路线

简介#

ROS2(Robot Operating System 2)是用于机器人开发的一套开源框架,提供了硬件抽象、设备驱动、库函数、可视化工具、消息传递、包管理等功能。

学习路线#

  1. 基础概念

    • 节点(Node)
    • 话题(Topic)
    • 服务(Service)
    • 动作(Action)
    • 参数(Parameter)
  2. 开发环境搭建

    • 安装 ROS2 Humble(LTS版本)
    • 配置工作空间
    • 安装常用工具
  3. 核心功能学习

    • 发布/订阅话题
    • 创建服务
    • 使用动作
    • 参数管理
  4. 进阶内容

    • Nav2 导航框架
    • SLAM 建图
    • Gazebo 仿真
    • 多机协同

安装 ROS2 Humble#

常用命令#

推荐资源#

Edit on GitHub

DOCS