You're reading the documentation for a development version. For the latest released version, please have a look at Galactic.

ROS 2 文档

机器人操作系统(Robot Operating System,简称 ROS)是一套用于构建机器人应用的软件库和工具。从驱动程序到最先进的算法,以及强大的开发者工具,ROS 拥有你的下一个机器人项目所需要的一切。而且都是开源的。

自 2007 年 ROS 启动以来,机器人学和 ROS 社区发生了很多变化。ROS 2 项目的目标是适应这些变化,利用 ROS 1 的优点并改进缺点。

在这里你可以找到关于 ROS 2 的官方文档,这是 ROS 的最新版本。

如果你正在寻找关于 ROS 1 的文档(即已经存在了几年的 ROS,以及你现在可能正在使用的ROS),请查看 ROS wiki

从这里开始

新来的和有经验的 ROS 用户应该参考这个以用户为中心的内容概述,以找到他们正在寻找的东西。

  • 安装 页面将帮助你首次设置 ROS 2。你可以选择你的平台以及适合你需要的安装类型和发行版。

  • 文档指南 解释了 ROS 1 和 ROS 2 的文档基础设施。它有助于了解特定资源的位置,如何提问,以及哪些网站被维护。

  • 教程 通过小项目和 ROS 2 的示例使用来引导你,所以你可以通过实际使用这些工具来学习诀窍。它们是按照必要技能的进展来组织的,使其成为新用户的最佳起点。

  • How-to Guides 回答你所有的 “我如何…?” 问题,尽可能简短而直接,所以你可以找到你需要的信息,而不需要通过教程的叙述性质来了解背景。

  • 概念 是对 ROS 2 核心概念的高级解释和背景信息,应该为教程中涉及的主题提供一些背景。

  • 贡献 是使 ROS 2 伟大的原因!我们有关于贡献新的 ROS 2 内容以及将现有内容从 ROS 1 迁移到 ROS 2 的最佳实践和方法指南。

  • 寻求帮助 总是被鼓励的。在这里,你会找到几种方法来回答你的问题或开始一场讨论。

关于 ROS2

如果你对 ROS 2 项目的商业化和推进方面感兴趣,这些页面提供了各相关领域的高层次细节。

  • 发行版:过去,现在和未来的 ROS 2 发行版,包括发行版之间的日期和变化。

  • 功能:当前 ROS 2 版本的一部分 功能,以及详细介绍每个新功能的内容。

  • Roadmap:一组尚未实现但即将实现的 ROS 2 的特性想法。

  • ROSCon talks:关于整个社区对 ROS 2 的最新使用和更新的介绍。

  • Project governance:由技术指导委员会处理的,您可以在这里了解更多。

  • Marketing:推广 ROS 2 的资料可从此网页下载。

  • ROS 2 Design:包含了许多关于 ROS2 背后的设计决策的文章。

关于文档

我们一直在努力改进我们的文件。你可以通过在 我们的 GitHub 仓库 上提交修复或建议问题的拉动请求来提供帮助。