Beta 2(r2b2
) [8267]
目录 []
支持的平台 [8234]
我们在三个平台上支持ROS 2 Beta 2:Ubuntu 16.04(Xenial)、macOS 10.12(Sierra)和Windows 10。我们为这三个平台提供二进制包以及源代码编译的说明(请参阅 安装说明 和 文档)。 [8268]
特性 [8236]
自Beta 1发布以来的改进 [8269]
Ubuntu Xenial的Debian软件包 [8271]
Typesupport已重新设计,您只需构建一个可执行文件,并通过设置环境变量选择可用的RMW实现之一(请参阅`文档 <../../How-To-Guides/Working-with-multiple-RMW-implementations>`)。 [8272]
节点和主题的命名空间支持(请参阅`设计文章 <https://design.ros2.org/articles/topic_and_service_names.html>`__,请参阅下面的已知问题)。 [8273]
一组使用可扩展的
ros2
命令的命令行工具(请参阅`概念性文章 <../../Concepts/Basic/About-Command-Line-Tools>`)。 [17820]用于在C/C++中记录消息的一组宏(请参阅`rcutils的API文档 <https://docs.ros2.org/beta2/api/rcutils/index.html>`__). [8275]
新的演示应用程序 [8276]
Turtlebot 2演示 使用以下已(部分)转换为ROS 2的存储库(仅适用于Linux): [8277]
来自先前 Alpha/Beta 版本的选定功能 [8291]
包括C++和Python实现的ROS 2客户端库及其API: [8246]
支持多个DDS/RTPS实现之间的互操作性 [8251]
一个用于网络事件的图形 API [8255]
分布式发现 [8256]
实时安全的发布和订阅的代码路径,与兼容的 DDS 实现相匹配(目前仅支持 Connext) [8257]
支持自定义分配器 [8258]
ROS 1 <-> ROS 2 动态桥接节点 [8259]
执行器线程模型(仅适用于 C++) [8293]
组件模型,用于在编译/链接/运行时组合节点 [8294]
使用标准生命周期来管理组件 [8295]
扩展的
.msg
格式,具有新功能: [8261]
已知问题 [8264]
我们正在跟踪各个仓库中的问题,但主要入口是 ros2/ros2问题跟踪器 [8265]
我们希望强调一个`已知问题<https://github.com/ros2/rmw_connext/issues/234>`__,我们正在研究该问题,当使用``rmw_connext_cpp``时,不允许具有相同基本名称但不同命名空间的两个主题具有不同的类型。 [8296]
长响应的服务在Fast-RTPS上无法正常工作。修复方法尚未包含在beta2版本中,但在上游已经可用,所以您可以通过使用Fast-RTPS的主分支从源代码构建来解决此问题。 [8297]