aiqbench analysis
This paper proposes a modular ROS2 architecture that separates reference generation from control law implementation, enhancing code reusability across different robot platforms. By decoupling these functions, the approach allows developers to focus controllers solely on tracking dynamics while leveraging standardized components for handling joint or Cartesian references. The validation on real-world manipulators demonstrates reliable reference tracking and reduced duplication in complex controller pipelines.
Simplifying ROS2 controllers with a modular architecture for robot-agnostic reference generation
arXiv:2601.08514v3 Announce Type: replace Abstract: This paper introduces a novel modular architecture for ROS2 that decouples the logic required to acquire, validate, and interpolate references from the control laws that track them. The design includes a dedicated component, named Reference Generator, that receives references, in the form of either single points or trajectories, from external nodes (e.g., planners), and writes single-point references at the controller's sampling period via the existing ros2_control chaining mechanism to downstream controllers. This separation removes duplicated reference-handling code from controllers and improves reusability across robot platforms. We implement two reference generators: one for handling joint-space references and one for Cartesian references, along with a set of new controllers (PD with gravity compensation, Cartesian pose, and admittance controllers) and validate the approach on simulated and real Universal Robots and Franka Emika manipulators. Results show that (i) references are tracked reliably in all tested scenarios, (ii) reference generators reduce duplicated reference-handling code across chained controllers to favor the construction and reuse of complex controller pipelines, and (iii) controller implementations remain focused only on control laws.
Abstract:This paper introduces a novel modular architecture for ROS2 that decouples the logic required to acquire, validate, and interpolate references from the control laws that track them. The design includes a dedicated component, named Reference Generator, that receives references, in the form of either single points or trajectories, from external nodes (e.g., planners), and writes single-point references at the controller's sampling period via the existing ros2_control chaining mechanism to downstream controllers. This separation removes duplicated reference-handling code from controllers and improves reusability across robot platforms. We implement two reference generators: one for handling joint-space references and one for Cartesian references, along with a set of new controllers (PD with gravity compensation, Cartesian pose, and admittance controllers) and validate the approach on simulated and real Universal Robots and Franka Emika manipulators. Results show that (i) references are tracked reliably in all tested scenarios, (ii) reference generators reduce duplicated reference-handling code across chained controllers to favor the construction and reuse of complex controller pipelines, and (iii) controller implementations remain focused only on control laws.
Robotics (cs.RO)
arXiv:2601.08514 [cs.RO]
(or arXiv:2601.08514v3 [cs.RO] for this version)
D. Risi, V. Petrone, A. Langella, L. Pagliara, E. Ferrentino and P. Chiacchio, "Simplifying ROS2 controllers with a modular architecture for robot-agnostic reference generation," in IEEE Robotics and Automation Practice, 2026
https://doi.org/10.1109/RAP.2026.3732617 DOI(s) linking to related resources
Full text under the publisher's open licence · 219 words
Related coverage
Simplifying ROS2 controllers with a modular architecture for robot-agnostic reference generation
arXiv · Jun 16, 2026

News
Quantum Computing Report · Jun 7, 2026

NVIDIA GTC Taipei at COMPUTEX: Live Updates on What’s Next in AI
NVIDIA · May 21, 2026
News Archive 2026
Quantum Computing Report · Jul 25, 2026