From 86f0569fda2d6f4a7578c0a9d3a4d1f6a251f209 Mon Sep 17 00:00:00 2001 From: Felix Exner Date: Thu, 26 Mar 2026 09:10:36 +0100 Subject: [PATCH] rqt_jtc: Check for interface type when adding joint names (#2231) (cherry picked from commit 3e66d39c777afd94e186a9449238a547a636355d) --- .../joint_trajectory_controller.py | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/rqt_joint_trajectory_controller/rqt_joint_trajectory_controller/joint_trajectory_controller.py b/rqt_joint_trajectory_controller/rqt_joint_trajectory_controller/joint_trajectory_controller.py index 38faed8bc6..7e029397f7 100644 --- a/rqt_joint_trajectory_controller/rqt_joint_trajectory_controller/joint_trajectory_controller.py +++ b/rqt_joint_trajectory_controller/rqt_joint_trajectory_controller/joint_trajectory_controller.py @@ -465,8 +465,10 @@ def _jtc_joint_names(jtc_info): joint_names = [] for interface in jtc_info.required_state_interfaces: name = "/".join(interface.split("/")[:-1]) + interface_type = interface.split("/")[-1] if name not in joint_names: - joint_names.append(name) + if interface_type == "position": + joint_names.append(name) return joint_names