ROS 2 Bouncy Bolson (代号'bouncy'; 2018年6月) [待校准@4351]
目录
Bouncy Bolson is the second release of ROS 2.
支持的平台 [待校准@1608]
此版本的ROS 2在四个平台上受支持 (有关详细信息,请参见 REP 2000 ): [待校准@4353]
Ubuntu 18.04 (仿生) [待校准@4354]
适用于amd64和arm64的Debian包 [待校准@4355]
Ubuntu 16.04 (Xenial) [待校准@4313]
不支持Debian包,但支持从源文件构建 [待校准@4356]
Mac macOS 10.12斯莱瑞) [待校准@4314]
安装了Visual Studio 2017的Windows 10 [小鱼@4357]
提供了二进制包以及如何从源文件编译的说明 (见 install instructions as well as documentation )。 [待校准@4358]
特征 [待校准@1610]
此ROS 2版本中的新功能 [待校准@4317]
[需手动修复的语法] New launch system 具有更强大和更灵活的Python API。 [待校准@4359]
参数可以作为 command line arguments 传递给C++ 可执行文件。 [待校准@4360]
通过 command line arguments. 进行静态重映射 [待校准@4361]
对Python客户端库的各种改进。 [待校准@4362]
支持发布和订阅序列化数据。这是即将开展的本地rosbag实施工作的基础。 [待校准@4363]
更多的 command line tools ,例如用于处理参数和生命周期状态。 [待校准@4364]
默认情况下,二进制包/fatarchive支持三个RMW实现 (无需从源文件构建): [待校准@4365]
[需手动修复的语法]eProsima的快速RTPS (默认) [待校准@4366]
项目完结,系统自动填充内容 [待校准@4367]
ADLINK的OpenSplice [待校准@4368]
有关所有可用功能的概述,包括早期发行版本的功能,请参阅 Features 页面。 [待校准@4369]
自Ardent发布以来的变化 [待校准@4370]
自 Ardent Apalone 发布以来的变化: [待校准@4371]
蟒蛇包
launch
已经重新设计。以前的Python API已移动到子模块launch.legacy
中。如果不需要过渡到新的Python API,您可以更新现有的launch文件以继续使用旧API。 [待校准@4372]包含命名空间的ROS话题名称映射到DDS话题,包括它们的命名空间。DDS分区不再用于此。 [待校准@4373]
推荐的构建工具现在是
colcon
而不是ament_tools
。该开关没有针对每个ROS 2包中的代码的 implications 安装说明已更新, read-the-docs page 描述了如何将现有的ament_tools
调用映射到colcon
。 [待校准@4374][需手动修复的语法] this rclcpp::Node::create_subscription() signature 的参数顺序已被修改。 [待校准@4375]
已知问题 [待校准@4348]
新型launch文件 may hang on shutdown 一些组合平台RMW实施。 [待校准@4376]
当寻址到特定节点时,名称空间的静态重新映射为 not working correctly 。 [待校准@4377]
[需手动修复的语法] Opensplice error messages may be printed 使用
ros2 param
和ros2 lifecycle
命令行工具。 [待校准@4378]