Pith. sign in

REVIEW 3 cited by

Not yet reviewed by Pith; the record is open.

This paper has not been read by Pith yet. Machine review is queued; the pith claim, tier, and objections will appear here once it completes.

SPECIMEN: schema-true, not a live event

T0 review · schema-true

One-sentence machine reading of the paper's core claim.

pith:XXXXXXXX · record.json · timestamp

arxiv 2509.03381 v1 pith:7BYWBK52 submitted 2025-09-03 cs.NI cs.RO

Dependency Chain Analysis of ROS 2 DDS QoS Policies: From Lifecycle Tutorial to Static Verification

classification cs.NI cs.RO
keywords dependencypoliciesanalysischaincommunicationdataenablesfailures
verification ladder T0 review T1 audit T2 compute T3 formal T4 reserved
0 comments
read the original abstract

Robot Operating System 2 (ROS 2) relies on the Data Distribution Service (DDS), which offers more than 20 Quality of Service (QoS) policies governing availability, reliability, and resource usage. Yet ROS 2 users lack clear guidance on safe policy combinations and validation processes prior to deployment, which often leads to trial-and-error tuning and unexpected runtime failures. To address these challenges, we analyze DDS Publisher-Subscriber communication over a life cycle divided into Discovery, Data Exchange, and Disassociation, and provide a user oriented tutorial explaining how 16 QoS policies operate in each phase. Building on this analysis, we derive a QoS dependency chain that formalizes inter-policy relationships and classifies 41 dependency violation rules, capturing constraints that commonly cause communication failures in practice. Finally, we introduce QoS Guard, a ROS 2 package that statically validates DDS XML profiles offline, flags conflicts, and enables safe, predeployment tuning without establishing a live ROS 2 session. Together, these contributions give ROS 2 users both conceptual insight and a concrete tool that enables early detection of misconfigurations, improving the reliability and resource efficiency of ROS 2 based robotic systems.

discussion (0)

Sign in with ORCID, Apple, or X to comment. Anyone can read and Pith papers without signing in.

Forward citations

Cited by 3 Pith papers

Reviewed papers in the Pith corpus that reference this work. Sorted by Pith novelty score.

  1. ros2probe: Non-intrusive, Kernel-selective Observability for Robot Operating System 2 Middleware

    cs.RO 2026-06 unverdicted novelty 7.0

    ros2probe reconstructs full ROS 2 communication state from discovery packets and applies in-kernel topic filters to deliver non-intrusive observability that matches standard tools while eliminating probe-effect overhead.

  2. The Three Dimensions of ROS 2 Middleware

    cs.RO 2026-07 unverdicted novelty 5.0

    This survey introduces a three-dimensional conceptual framework (Space, Time, State) to analyze structural trade-offs and limits in ROS 2 middleware for distributed robotic systems.

  3. Harness Engineering for Physical AI: Robot Middleware Is the Harness Layer

    cs.RO 2026-06 unverdicted novelty 5.0

    Robot middleware is the harness for Physical AI and should implement Projection, Isolation, and Transfer to enforce AI model outputs across control, computation, and communication.