cs.ROAug 20, 2026

Keeping the Franka Emika Panda alive: a ROS 2 stack with a reliable position interface

Authors: Antonio Langella, Davide Risi, Vincenzo Petrone, Enrico Ferrentino, Pasquale Chiacchio

Organizations: Department of Information Engineering, Electrical Engineering, and Applied Mathematics (DIEM), University of Salerno, 84084 Fisciano, Italy

Abstract

This paper presents an open-source software stack that restores ROS 2 support for the Franka Emika Panda robot while resolving the long-standing unreliability of its external position control interface. We first analyze the root causes of unstable position control and show that the observed vibrations and protective stops arise from the timing of the external control loop and sampling jitter, rather than from limitations of the robot itself. Building on this analysis, we introduce an asynchronous hardware interface that decouples real-time communication from the ROS 2 control loop, a rate-matching mechanism for slower command sources, and a position-domain reference generation strategy that produces reliable, smooth position commands. Experimental validation shows that the proposed architecture reliably tracks velocity references by reducing motion artifacts introduced by the official implementation, and the stack is validated across motion planning, compliance control, position-controlled manipulation, and haptic teleoperation on two independent Panda platforms. By restoring a modern, reliable, and open ROS 2 ecosystem for the Panda, this work lowers the barrier to developing safe, responsive, and reproducible human-robot collaboration applications that integrate planning, perception, interaction, and shared autonomy. Code and videos are available on our website at https://sites.google.com/view/fer-ros2/.

Figures & tables

Explore similar work

CardsList
  1. Bridging the Sim-to-Real Gap with multipanda_ros2: A Real-Time ROS2 Framework for Multimanual Systems

    Feb 2, 2026Jon Škerlj, Seongjin Bien, Abdeldjallil Naceri +1Robotic ControlRobot Dynamics Identification

  2. Sub-Millisecond Reflexes for Continuous Physical Human-Robot Interaction

    Oct 15, 2026Jon Škerlj, Sami HaddadinReal-Time Robot ControlRobotic Control

  3. Simplifying ROS2 controllers with a modular architecture for robot-agnostic reference generation

    Jan 13, 2026Davide Risi, Vincenzo Petrone, Antonio Langella +3Robotic ControlRobot Trajectory Tracking