面向初学者的机器人操作系统 ROS2 教程

tambascofelipe tambascofelipe 2026-06-28
37次播放
2026-06-28

视频 AI 总结:该视频是一个面向初学者的全面 ROS2 教程,时长约 4 小时。核心内容涵盖从 ROS 2 安装、工作区组织、Python 节点创建,到主题、服务、参数、动作等核心通信机制的完整讲解,最后通过一个实际项目(Arduino Uno 与超声波传感器集成)展示实时传感器数据采集与发布,帮助学习者快速上手 ROS 2 并应用于机器人开发。

主要内容

  • 安装 ROS2 Humble 版本并配置开发环境。
  • 使用 Python 创建 ROS2 节点,掌握节点、包、工作区的基本概念。
  • 学习主题(Topic)机制,实现节点间的数据发布与订阅。
  • 深入理解服务(Service)通信,包括客户端与服务器的实现。
  • 使用参数(Parameter)动态控制节点行为,支持配置文件加载。
  • 探索动作(Action)通信,适用于长时间运行的任务,包含反馈机制。
  • 通过 Arduino 读取超声波传感器数据,经串口传输至计算机,并通过 ROS2 主题实时发布。

Code: https://github.com/computervisioneng/ros2-tutorial-course

🎬 Timestamps ⏱️

0:00 Intro 1:07 Installation 17:35 Nodes 43:55 Topics 1:10:37 Services 2:02:02 Parameters 2:38:20 Actions 3:31:58 ROS2 Project with Python and Arduino