pith. sign in

arxiv: 2601.07052 · v2 · pith:VZRA54E7new · submitted 2026-01-11 · 💻 cs.RO

RSLCPP -- Deterministic Simulations Using ROS 2

classification 💻 cs.RO
keywords rslcppdeterministicresultssimulationacrossapplicationsapproachcomplicates
0
0 comments X
read the original abstract

Simulation is crucial in real-world robotics, offering safe, scalable, and efficient environments for developing a variety of robotic applications. While the Robot Operating System (ROS) has been widely adopted as the backbone of these robotic applications in both academia and industry, its asynchronous, multi-process design complicates reproducibility, especially across varying hardware platforms. Deterministic callback execution cannot be guaranteed when computation times and communication delays vary. This lack of reproducibility complicates scientific benchmarking and continuous integration, where consistent results are essential. To address this, we present a methodology to create deterministic simulations using ROS 2 nodes. Our ROS Simulation Library for C++ (RSLCPP) implements this approach, enabling existing nodes to be combined into a simulation routine that yields reproducible results, usually without requiring any source code changes. We demonstrate that our approach produces identical results across various CPUs and architectures when testing both a synthetic benchmark and a real-world robotics system. RSLCPP is open-sourced at https://github.com/TUMFTM/rslcpp.

This paper has not been read by Pith yet.

discussion (0)

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

Forward citations

Cited by 2 Pith papers

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

  1. Deterministic Execution of ROS 2 Applications via Lingua Franca

    cs.RO 2026-06 unverdicted novelty 6.0

    A conversion framework runs unmodified ROS 2 pub-sub applications under Lingua Franca to guarantee deterministic callback execution order and consistent end-to-end latencies, demonstrated on synthetic examples and Autoware.

  2. FAR-LIO: Enabling High-Speed Autonomy through Fast, Accurate, and Robust LiDAR-Inertial Odometry

    cs.RO 2026-06 unverdicted novelty 5.0

    FAR-LIO is a new CUDA-optimized LiDAR-inertial odometry pipeline that reports 6.9% lower positional error and 38.4% faster runtime than baselines across public datasets and 250 km/h racecar data using one parameter set.