A ROS2 Interface for Universal Robots Collaborative Manipulators Based on ur_rtde

📅 2025-11-21
📈 Citations: 0
✨ Influential: 0
📄 PDF
🤖 AI Summary
To address the lack of high-performance, scalable real-time drivers for Universal Robots (UR) collaborative manipulators within the ROS 2 ecosystem, this work designs and implements a modular ROS 2 driver built upon the ur_rtde C++ library. The driver establishes a unified real-time data channel enabling millisecond-level state synchronization and command dispatch, natively supports URScript high-level commands, and introduces a novel plugin-based instruction extension mechanism for dynamic injection of custom control logic. A layered architecture decouples communication, control, and interface layers, significantly enhancing configuration flexibility and adaptability across diverse application scenarios. Experimental evaluation demonstrates robust performance in motion planning, multi-node coordination, and complex trajectory execution, along with cross-platform compatibility. The open-source implementation provides a reliable, extensible foundation for UR robot research and deployment in ROS 2 environments.

Technology Category

Intelligent Robots: ManipulationPlanning, Routing, and Scheduling: Replanning and Plan RepairComputer Vision: Vision for Robotics & Autonomous Driving

Application Category

Systems and Infrastructure for Web, Mobile and WoT: Experiences and lessons learnt from Web-based algorithms and system deploymentsResponsible Web: Machine-in-the-loop, human agency and autonomySearch and Retrieval-Augmented AI: Multilingual and cross-lingual Web search
📝 Abstract
In this paper a novel ROS2 driver for UR robot manipulators is presented, based on the ur_rtde C++ library. The proposed driver aims to be a flexible solution, adaptable to a wide range of applications. The driver exposes the high-level commands of Universal Robots URScripts, and custom commands can be added using a plugin system. Several commands have been implemented, including motion execution along a waypoint-based path. The driver is published as open source.
Problem

Research questions and friction points this paper is trying to address.

Develops ROS2 driver for UR collaborative robot manipulators
Creates flexible solution adaptable to various robotic applications
Implements motion execution along waypoint-based path commands
Innovation

Methods, ideas, or system contributions that make the work stand out.

ROS2 driver using ur_rtde C++ library
Exposes high-level URScripts commands via plugins
Implements waypoint-based motion execution commands
💼 Related Jobs
No related jobs found.
A
Alessio Saccuti
Department of Engineering and Architecture, University of Parma, Parma, Italy
R
Riccardo Monica
Department of Engineering and Architecture, University of Parma, Parma, Italy
J
Jacopo Aleotti
Department of Engineering and Architecture, University of Parma, Parma, Italy