ROS 2

机器人操作系统(ROS)是一套软件库和工具,可帮助您构建机器人应用程序。从驱动程序到最先进的算法,以及功能强大的开发人员工具,ROS都可以为您的下一个机器人项目提供所需的内容。这都是开源的。

在这里,您将找到关于如何安装和使用ROS 2的软件的文档,ROS 2正在大力开发之中。请参阅下面有关ROS 2的更多信息。

如果您正在寻找有关ROS 1的信息(即,ROS已经存在10多年,现在可能会用到),请查看ROS网站文档wiki

在继续阅读之前,请阅读功能页面以了解当前ROS 2版本的内容。

安装

请参阅安装页面

教程和功能

ROS 2正在大力发展。您可以检查出的教程页面看到一系列的什么系统可以在当前状态下做的,如果它适合你的工程实例今天取决于具体的要求。有关当前功能的详细信息,请参阅功能

计划

ROS 2目前计划每六个月发布一个新版本(这是ROS 1的两倍),以便社区成员有机会提供有关不断发展的系统的早期反馈。有关即将推出的ROS 2功能的详细信息,请参阅路线图

约定

有关如何为ROS 2开发做出贡献的详细信息,请参阅贡献页面开发人员指南

报告或提出问题

查看联系页面

关于ROS 2

自2007年启动ROS以来,机器人和ROS社区发生了很大变化。ROS 2项目的目标是适应这些变化,充分利用ROS 1的优点,改进不是什么。有一个关于ROS 2的动机完整的文章在这里

在哪里可以找到更多信息

design.ros2.org上有关于ROS 2设计的各种文章,例如:为什么要使用ROS 2.0?DDS上的ROS,以及ROS 1和ROS 2之间的变化

ROS 2的代码是开源的,分解成各种版本库。您可以在ros2 github组织中找到大多数存储库的代码

docs.ros2.org包含有关ROS 2内部设计和组织的最新详细信息。

awesome-ros2是ROS 2软件包和资源的“备忘单”风格快速参考,它将获得(希望)在精选列表的列表中列出,以帮助GitHub用户了解ROS 2。

以下是关于ROS 2的ROSCon讲座,并提供了有关ROS 2和各种演示工作的信息:

标题类型链接ROS 2推动机器人发展未来的愿景ROSCon 2017演示文稿幻灯片 / 视频ROS 2更新 - alpha发布摘要,架构概述ROSCon 2016演示文稿幻灯片 / 视频评估ROS2通信层的弹性ROSCon 2016演示文稿幻灯片 / 视频ROS 2的状态 - 演示和背后的技术ROSCon 2015演示文稿幻灯片 / 视频ROS 2在“小型”嵌入式系统上ROSCon 2015演示文稿幻灯片 / 视频ROS和ROS 2.0中的实时控制ROSCon 2015演示文稿幻灯片 / 视频你为什么要使用ROS 2ROSCon 2014演示文稿幻灯片 / 视频下一代ROS:建立在DDS上ROSCon 2014演示文稿幻灯片 / 视频