系列文章目录 目录 系列文章目录 前言 三、ROS 简介 2 3.1 ROS 入门 3.1.1 资源 3.1.2 设置计算机 设置本地语言 设置源代码 安装 ROS 2 软件包 检查安装情况 3.2 ROS 概念和设计模式 3.2.1 ROS 通信图 3.2.2 发布-订阅消息: 主题和类型 为什么要采用发布-订阅模式? 3.2.3 超越主题: 服务、操作和参数 服务 动作 参数 代码中的异步 回调 3.3 ROS 命令行界面 3.3.1 运行你的第一个 ROS 程序 3.3.2 ROS 主题 3.3.3 ROS 2 服务与动作 3.3.4 ROS 参数 3.3.5 ROS 数据包 3.3.6 ROS2 组件命令 ROS2 守护进程命令 ROS2 医生命令 3.3.7 ROS 2 接口 3.3.8 ROS 2 启动 3.3.9 ROS 2 生命周期 3.3.10 ROS 2 msg(信息) 3.3.11 ROS 2 pkg(软件包) 3.4 ROS 应用程序接口 3.4.1 用 Python 发布和订阅话题 3.4.2 深入研究 Python 代码 3.4.3 何去何从 3.4.4 关于快捷方式 前言 三、ROS 简介 2 在本章中,我们将介绍机器人操作系统(ROS)的基础知识,并为您提供构建、调试和理解机器人应用程序所需的所有工具。本章从决策者做出正确决策所需的最一般概念,到工程师开发新机器人应用所需的具体应用程序接口参考,一应俱全。在高级概念和低级 API 命令之间,是维护和支持现场多机器人部署所需的知识。 学习 ROS 的一个很好的比喻就是学习机动车的过程。在实际的日常工作中,大多数人都会学习如何启