S SmartDocs

机器人与自主系统

ROS 2、人形机器人、无人机与自动驾驶系统。

ROS 2 EN 更新于 2026-03-28

ROS 2 Middleware Layer for RTI Connext DDS

This repository contains two novel implementations of the ROS 2 RMW layer which allow developers to deploy their ROS applications on top of RTI Connext DDS Professional and RTI Connext DDS Micro.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

ROS 2 RMW for Eclipse Cyclone DDS

Easy, fast, reliable, small Eclipse Cyclone DDS middleware for ROS 2. Make your 🐢 run like a 🚀 Eclipse Cyclone DDS has great adopters and contributors in the ROS community and is an Eclipse Foundation open source project

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_cyclonedds_cpp Quality Declaration

This document is a declaration of software quality for the rmw_cyclonedds_cpp package, based on the guidelines in REP-2004.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

Using Shared Memory with ROS 2

This rmw_cyclonedds implementation uses cyclonedds which includes support for fast Shared Memory data transfer based on iceoryx. Shared Memory is disabled by default but can be enabled easily by providing a cyclonedds.xm

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_dds_common Quality Declaration

This document is a declaration of software quality for the rmw_dds_common package, based on the guidelines in REP-2004.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_dds_common: ROS 2 C++ utilities for DDS-based RMWs

rmw_dds_common is a collection of C++ APIs to support DDS based, C++ RMW implementations.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_dds_common Features

This package includes: A generic GraphCache to track DDS entities such as participants and data readers and writers, plus ROS nodes as an additional abstraction for any DDS based rmw implementation to use Common messages

阅读文章 →
ROS 2 EN 更新于 2026-03-28

ROS 2 Middleware Implementation for eProsima's Fast DDS

rmw_fastrtps is a ROS 2 middleware implementation, providing an interface between ROS 2 and eProsima's Fast DDS middleware.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_fastrtps_cpp Quality Declaration

This document is a declaration of software quality for the rmw_fastrtps_cpp package, based on the guidelines in REP-2004.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_fastrtps_cpp

rmw_fastrtps_cpp implements the ROS middleware interface using eProsima Fast DDS static code generation in C++.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_fastrtps_dynamic_cpp Quality Declaration

This document is a declaration of software quality for the rmw_fastrtps_dynamic_cpp package, based on the guidelines in REP-2004.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_fastrtps_cpp

rmw_fastrtps_dynamic_cpp implements the ROS middleware interface using eProsima Fast DDS introspection typesupport at run time to decide on the serialization/deserialization mechanism.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_fastrtps_shared_cpp Quality Declaration

This document is a declaration of software quality for the rmw_fastrtps_shared_cpp package, based on the guidelines in REP-2004.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_implementation Quality Declaration

This document is a declaration of software quality for the rmw_implementation package, based on the guidelines in REP-2004.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rmw_implementation

Proxy implementation of the ROS 2 Middleware Interface, forwarding calls to the chosen (and dynamically loaded) rmw implementation. RMW_IMPLEMENTATION environment variable, if set, allows the user to select one of the av

阅读文章 →
ROS 2 EN 更新于 2026-03-28

LTTng Quality Declaration

This document is a declaration of software quality for LTTng (Linux Trace Toolkit: next generation), an external dependency, based on the guidelines in REP-2004.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

ros2_tracing

ros2_tracing provides tracing instrumentation for the core ROS 2 packages. It also provides tools to configure tracing through a launch action and a ros2 CLI command.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

ros2_tracing

Design document for the general ROS 2 instrumentation, tracing, and analysis effort, which includes ros2_tracing, a collection of flexible tracing tools and multipurpose instrumentation for ROS 2.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

tracetools Quality Declaration

This document is a declaration of software quality for the tracetools package, based on the guidelines in REP-2004.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

ros2cli

This repository contains the source code for ROS 2 command line interface tools included with a standard install of any ROS 2 distro.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

ros2doctor

This folder contains the source code for ros2doctor. It is one of the ROS 2 command line interface tools included with a standard install of any ROS 2 distro. ros2doctor is similar to roswtf from ROS 1. It will examine y

阅读文章 →
ROS 2 EN 更新于 2026-03-28

rosbag2

Repository for implementing rosbag2 as described in its corresponding design article.

阅读文章 →
ROS 2 EN 更新于 2026-03-28

Converter plugins

Converter plugins are used to convert between different storage serialization formats. A storage for rosbags in ROS 2 obtains and stores its data using a serialization format. By default, it will store a bag in the seria

阅读文章 →
ROS 2 EN 更新于 2026-03-28

Rosbag2 Playback Time Handling

This design does not consider recording, it only handles playback, which has a more complex interaction with time.

阅读文章 →