您正在阅读的是开发版本的文档。有关最新发布的版本,请访问 Jazzy.
阿丹特-阿帕隆 (热心
)
欢迎来到 ROS 2 软件的首个非测试版版本,其名称为 阿丹特-阿帕隆!
支持的平台
该版本的 ROS 2 支持三种平台:
Ubuntu 16.04 (Xenial)
Mac macOS 10.12(Sierra)
Windows 10
特点
ROS 2 发布的新功能
分布式发现、发布/订阅、请求/响应通信
由 C API 提供
使用不同的供应商实施:
eProsima 的 Fast RTPS 以及凌华科技的 OpenSplice(来自二进制和源代码)
RTI 的 Connext(仅来自源代码)
处理非理想网络的多种服务质量设置
DDS 安全支持(使用 Connext 和 Fast RTPS)
C++ 和 Python 3 客户端库
共享 C 语言中的通用代码,统一实施方案
与节点分离的执行模型,可组合的节点
节点特定参数(目前仅在 C++ 中使用)
生命周期(目前只有 C++ 语言)
可选择使用相同的应用程序接口(API)进行进程内通信(仅适用于 C++)。
信息定义(包含有界数组和字符串以及默认值)
命令行工具(如
玫瑰2 运行
)rviz
有几种显示类型(Windows 版本可能会在几周后推出)基于文件系统的资源索引(无需递归抓取即可查询信息)
发布/子发布的实时安全代码路径(仅适用于兼容的 DDS 实现)
ROS 1 和 ROS 2 之间的桥梁
高铁演示 参见 Beta 3
海龟机器人演示 参见 Beta 2
有关更详细的说明,请参阅 特点 page.
Beta 3 发布后的更改
自 Beta 3 发布以来的改进: