您正在阅读的是开发版本的文档。有关最新发布的版本,请访问 Jazzy.
功能状态
下面列出的功能在当前的 ROS 2 版本中可用。除非另有说明,这些功能适用于所有支持的平台(Ubuntu 24.04(Noble)、Windows 10)、DDS 实现(eProsima Fast DDS、RTI Connext DDS 和 Eclipse Cyclone DDS)和编程语言客户端库(C++ 和 Python)。有关未来开发计划,请参阅 路线图.
功能性 |
链接 |
精细印刷 |
---|---|---|
通过 DDS 进行发现、传输和序列化 |
||
支持 多种 DDS 实现在运行时选择 |
目前完全支持 Eclipse Cyclone DDS、eProsima Fast DDS 和 RTI Connext DDS。 |
|
由特定语言库封装的通用核心客户端库 |
||
通过主题发布/订阅 |
||
客户和服务 |
||
设置/检索参数 |
||
ROS 1 - ROS 2 通信桥 |
可用于主题和服务,尚未用于行动。 |
|
处理非理想网络的服务质量设置 |
||
使用相同的应用程序接口进行进程间和进程内通信 |
目前只有 C++ 版本。 |
|
在编译、链接、加载或运行时组成节点组件 |
目前只有 C++ 版本。 |
|
同一节点中的多个执行器(回调组级别 |
只能用 C++。 |
|
支持具有托管生命周期的节点 |
目前只有 C++ 版本。 |
|
DDS 安全支持 |
||
使用可扩展框架的命令行自省工具 |
||
用于协调多个节点的发射系统 |
||
节点和主题的命名空间支持 |
||
ROS 名称的静态重映射 |
||
全 ROS 2 移动机器人演示 |
||
初步支持实时代码 |
仅限 Linux。不适用于快速 RTPS。 |
|
初步支持 "裸机 "微控制器 |
||
内容过滤订阅 |
目前只有 C++ 版本。 |
|
服务自省 |
除了平台的核心功能外,ROS 的最大影响还来自其可用的软件包。以下是最新发布的几个备受瞩目的软件包: