-
Notifications
You must be signed in to change notification settings - Fork 5
Description
We are setting up SpaceMouse-based teleoperation on a Franka Research 3 robot to collect real-world operational data. SpaceMouse input and FCI communication are working correctly, but the franka_arm_controllers and gripper_manager fail to load or transition into the active state.
| Component | Version |
|---|---|
| Robot | Franka Research 3 |
| Firmware | 5.8.2 |
| libfranka | 0.15.0 |
| ROS 2 | Humble ) |
| Packages Used | franka_spacemouse, franka_ros2, franka_ros2_controllers |
Working
- SpaceMouse inputs successfully published via franka_spacemouse
- FCI communication initializes without errors
- Robot responds via FCI connection correctly
Not Working
- franka_arm_controllers fails to load/activate
- gripper_manager fails to load/activate
- Controllers do not transition to active despite successful FCI initialization
- Runtime errors appear during controller startup
gripper_client.log
ros2 launch gripper_manager franka_gripper_client.launch.py [config_file:=example_fr3_config.yaml] [INFO] [launch]: All log files can be found below /root/.ros/log/2025-12-03-21-41-29-278989-smartfactory-HP-EliteBook-840-G6-18911 [INFO] [launch]: Default logging verbosity is set to INFO [INFO] [franka_gripper_client-1]: process started with pid [18916] [franka_gripper_client-1] [INFO] [1764798089.727635345] [sf.franka_gripper_client]: Initializing gripper client... [franka_gripper_client-1] [INFO] [1764798089.728219141] [sf.franka_gripper_client]: Starting gripper homing... [franka_gripper_client-1] [INFO] [1764798089.739833716] [sf.franka_gripper_client]: Waiting for homing action server /sf/franka_gripper/homing... [franka_gripper_client-1] Traceback (most recent call last): [franka_gripper_client-1] File "/workspace/install/gripper_manager/lib/gripper_manager/franka_gripper_client", line 33, in <module> [franka_gripper_client-1] sys.exit(load_entry_point('gripper-manager==0.2.0', 'console_scripts', 'franka_gripper_client')()) [franka_gripper_client-1] File "/workspace/install/gripper_manager/lib/python3.10/site-packages/gripper_manager/franka_gripper_client.py", line 168, in main [franka_gripper_client-1] gripper_client = GripperClient() [franka_gripper_client-1] File "/workspace/install/gripper_manager/lib/python3.10/site-packages/gripper_manager/franka_gripper_client.py", line 66, in __init__ [franka_gripper_client-1] self._home_gripper(homing_action_topic) [franka_gripper_client-1] File "/workspace/install/gripper_manager/lib/python3.10/site-packages/gripper_manager/franka_gripper_client.py", line 89, in _home_gripper [franka_gripper_client-1] raise RuntimeError( [franka_gripper_client-1] RuntimeError: Homing action server not available after 10.0 seconds!
joint_impedance_controller.log
os2 launch franka_arm_controllers joint_impedance_ik_controller.launch.py [robot_config_file:=example_fr3_config.yaml] [INFO] [launch]: All log files can be found below /root/.ros/log/2025-12-03-21-27-54-632315-smartfactory-HP-EliteBook-840-G6-16261 [INFO] [launch]: Default logging verbosity is set to INFO [INFO] [robot_state_publisher-1]: process started with pid [16278] [INFO] [ros2_control_node-2]: process started with pid [16280] [INFO] [joint_state_publisher-3]: process started with pid [16282] [INFO] [spawner-4]: process started with pid [16284] [INFO] [spawner-5]: process started with pid [16286] [INFO] [franka_gripper_node-6]: process started with pid [16288] [INFO] [spawner-7]: process started with pid [16290] [ros2_control_node-2] [WARN] [1764797275.311051968] [sf.controller_manager]: [Deprecated] Passing the robot description parameter directly to the control_manager node is deprecated. Use '~/robot_description' topic from 'robot_state_publisher' instead. [ros2_control_node-2] text not specified in the prefix tag [ros2_control_node-2] text not specified in the arm_prefix tag [ros2_control_node-2] [INFO] [1764797275.311851493] [resource_manager]: Loading hardware 'FrankaHardwareInterface' [franka_gripper_node-6] [INFO] [1764797275.321097752] [sf.franka_gripper]: Trying to establish a connection with the gripper [franka_gripper_node-6] [INFO] [1764797275.323333527] [sf.franka_gripper]: Connected to gripper [ros2_control_node-2] [INFO] [1764797275.333953494] [resource_manager]: Initialize hardware 'FrankaHardwareInterface' [ros2_control_node-2] [INFO] [1764797275.334787957] [FrankaHardwareInterface]: Parsed Franka ros2_control interface version: 0.1.0 [ros2_control_node-2] [INFO] [1764797275.335341332] [FrankaHardwareInterface]: Connecting to robot at "192.168.1.11" ... [ros2_control_node-2] [INFO] [1764797275.351028493] [FrankaHardwareInterface]: Successfully connected to robot [robot_state_publisher-1] [INFO] [1764797275.369976302] [sf.robot_state_publisher]: got segment base [robot_state_publisher-1] [INFO] [1764797275.371636259] [sf.robot_state_publisher]: got segment fr3v2_hand [robot_state_publisher-1] [INFO] [1764797275.372348635] [sf.robot_state_publisher]: got segment fr3v2_hand_tcp [robot_state_publisher-1] [INFO] [1764797275.372934477] [sf.robot_state_publisher]: got segment fr3v2_leftfinger [robot_state_publisher-1] [INFO] [1764797275.373508475] [sf.robot_state_publisher]: got segment fr3v2_link0 [robot_state_publisher-1] [INFO] [1764797275.374138803] [sf.robot_state_publisher]: got segment fr3v2_link0_accelerometer_bottom [robot_state_publisher-1] [INFO] [1764797275.374725542] [sf.robot_state_publisher]: got segment fr3v2_link0_accelerometer_top [robot_state_publisher-1] [INFO] [1764797275.375316602] [sf.robot_state_publisher]: got segment fr3v2_link1 [robot_state_publisher-1] [INFO] [1764797275.375872810] [sf.robot_state_publisher]: got segment fr3v2_link1_accelerometer_bottom [robot_state_publisher-1] [INFO] [1764797275.376417225] [sf.robot_state_publisher]: got segment fr3v2_link1_accelerometer_top [robot_state_publisher-1] [INFO] [1764797275.376969702] [sf.robot_state_publisher]: got segment fr3v2_link2 [robot_state_publisher-1] [INFO] [1764797275.377549365] [sf.robot_state_publisher]: got segment fr3v2_link2_accelerometer_bottom [robot_state_publisher-1] [INFO] [1764797275.378137573] [sf.robot_state_publisher]: got segment fr3v2_link2_accelerometer_top [robot_state_publisher-1] [INFO] [1764797275.378723507] [sf.robot_state_publisher]: got segment fr3v2_link3 [robot_state_publisher-1] [INFO] [1764797275.379994019] [sf.robot_state_publisher]: got segment fr3v2_link3_accelerometer_bottom [robot_state_publisher-1] [INFO] [1764797275.380587935] [sf.robot_state_publisher]: got segment fr3v2_link3_accelerometer_top [robot_state_publisher-1] [INFO] [1764797275.381148269] [sf.robot_state_publisher]: got segment fr3v2_link4 [robot_state_publisher-1] [INFO] [1764797275.381168973] [sf.robot_state_publisher]: got segment fr3v2_link4_accelerometer_bottom [robot_state_publisher-1] [INFO] [1764797275.381181950] [sf.robot_state_publisher]: got segment fr3v2_link4_accelerometer_top [robot_state_publisher-1] [INFO] [1764797275.381193072] [sf.robot_state_publisher]: got segment fr3v2_link5 [robot_state_publisher-1] [INFO] [1764797275.381203698] [sf.robot_state_publisher]: got segment fr3v2_link5_accelerometer_bottom [robot_state_publisher-1] [INFO] [1764797275.381214371] [sf.robot_state_publisher]: got segment fr3v2_link5_accelerometer_top [robot_state_publisher-1] [INFO] [1764797275.381224939] [sf.robot_state_publisher]: got segment fr3v2_link6 [robot_state_publisher-1] [INFO] [1764797275.382768735] [sf.robot_state_publisher]: got segment fr3v2_link7 [robot_state_publisher-1] [INFO] [1764797275.382795192] [sf.robot_state_publisher]: got segment fr3v2_link8 [robot_state_publisher-1] [INFO] [1764797275.382807967] [sf.robot_state_publisher]: got segment fr3v2_rightfinger [ros2_control_node-2] [INFO] [1764797275.402229481] [sf.service_server]: Service started [ros2_control_node-2] [INFO] [1764797275.537116992] [sf.action_server]: Action server started [ros2_control_node-2] [INFO] [1764797275.538328220] [resource_manager]: Successful initialization of hardware 'FrankaHardwareInterface' [ros2_control_node-2] [INFO] [1764797275.540000685] [FrankaHardwareInterface]: Register joint-based command interfaces [ros2_control_node-2] [INFO] [1764797275.541524095] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint1 for command interface position with index 0 [ros2_control_node-2] [INFO] [1764797275.542670042] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint1 for command interface velocity with index 0 [ros2_control_node-2] [INFO] [1764797275.544068455] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint1 for command interface effort with index 0 [ros2_control_node-2] [INFO] [1764797275.544826296] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint2 for command interface position with index 1 [ros2_control_node-2] [INFO] [1764797275.545528361] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint2 for command interface velocity with index 1 [ros2_control_node-2] [INFO] [1764797275.546144983] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint2 for command interface effort with index 1 [ros2_control_node-2] [INFO] [1764797275.547160497] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint3 for command interface position with index 2 [ros2_control_node-2] [INFO] [1764797275.547880839] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint3 for command interface velocity with index 2 [ros2_control_node-2] [INFO] [1764797275.548942214] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint3 for command interface effort with index 2 [ros2_control_node-2] [INFO] [1764797275.550354297] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint4 for command interface position with index 3 [ros2_control_node-2] [INFO] [1764797275.551260915] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint4 for command interface velocity with index 3 [ros2_control_node-2] [INFO] [1764797275.552476691] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint4 for command interface effort with index 3 [ros2_control_node-2] [INFO] [1764797275.553429653] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint5 for command interface position with index 4 [ros2_control_node-2] [INFO] [1764797275.554957901] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint5 for command interface velocity with index 4 [ros2_control_node-2] [INFO] [1764797275.554976022] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint5 for command interface effort with index 4 [ros2_control_node-2] [INFO] [1764797275.554984078] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint6 for command interface position with index 5 [ros2_control_node-2] [INFO] [1764797275.554990082] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint6 for command interface velocity with index 5 [ros2_control_node-2] [INFO] [1764797275.554997851] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint6 for command interface effort with index 5 [ros2_control_node-2] [INFO] [1764797275.555004946] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint7 for command interface position with index 6 [ros2_control_node-2] [INFO] [1764797275.555012910] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint7 for command interface velocity with index 6 [ros2_control_node-2] [INFO] [1764797275.555021500] [FrankaHardwareInterface]: Registering command interface: fr3v2_joint7 for command interface effort with index 6 [ros2_control_node-2] [INFO] [1764797275.555076449] [FrankaHardwareInterface]: Register general purpose command interfaces [ros2_control_node-2] [INFO] [1764797275.555093576] [FrankaHardwareInterface]: Registering command interface: vx for command interface cartesian_velocity with index 0 [ros2_control_node-2] [INFO] [1764797275.555102677] [FrankaHardwareInterface]: Registering command interface: vy for command interface cartesian_velocity with index 1 [ros2_control_node-2] [INFO] [1764797275.555109957] [FrankaHardwareInterface]: Registering command interface: vz for command interface cartesian_velocity with index 2 [ros2_control_node-2] [INFO] [1764797275.555116971] [FrankaHardwareInterface]: Registering command interface: wx for command interface cartesian_velocity with index 3 [ros2_control_node-2] [INFO] [1764797275.555124139] [FrankaHardwareInterface]: Registering command interface: wy for command interface cartesian_velocity with index 4 [ros2_control_node-2] [INFO] [1764797275.555130650] [FrankaHardwareInterface]: Registering command interface: wz for command interface cartesian_velocity with index 5 [ros2_control_node-2] [INFO] [1764797275.555137551] [FrankaHardwareInterface]: Registering command interface: 0 for command interface cartesian_pose_command with index 0 [ros2_control_node-2] [INFO] [1764797275.555153282] [FrankaHardwareInterface]: Registering command interface: 1 for command interface cartesian_pose_command with index 1 [ros2_control_node-2] [INFO] [1764797275.555160865] [FrankaHardwareInterface]: Registering command interface: 2 for command interface cartesian_pose_command with index 2 [ros2_control_node-2] [INFO] [1764797275.561840619] [FrankaHardwareInterface]: Registering command interface: 3 for command interface cartesian_pose_command with index 3 [ros2_control_node-2] [INFO] [1764797275.561877934] [FrankaHardwareInterface]: Registering command interface: 4 for command interface cartesian_pose_command with index 4 [ros2_control_node-2] [INFO] [1764797275.561885834] [FrankaHardwareInterface]: Registering command interface: 5 for command interface cartesian_pose_command with index 5 [ros2_control_node-2] [INFO] [1764797275.561892922] [FrankaHardwareInterface]: Registering command interface: 6 for command interface cartesian_pose_command with index 6 [ros2_control_node-2] [INFO] [1764797275.561899032] [FrankaHardwareInterface]: Registering command interface: 7 for command interface cartesian_pose_command with index 7 [ros2_control_node-2] [INFO] [1764797275.561905375] [FrankaHardwareInterface]: Registering command interface: 8 for command interface cartesian_pose_command with index 8 [ros2_control_node-2] [INFO] [1764797275.561911594] [FrankaHardwareInterface]: Registering command interface: 9 for command interface cartesian_pose_command with index 9 [ros2_control_node-2] [INFO] [1764797275.561917720] [FrankaHardwareInterface]: Registering command interface: 10 for command interface cartesian_pose_command with index 10 [ros2_control_node-2] [INFO] [1764797275.561925293] [FrankaHardwareInterface]: Registering command interface: 11 for command interface cartesian_pose_command with index 11 [ros2_control_node-2] [INFO] [1764797275.561932608] [FrankaHardwareInterface]: Registering command interface: 12 for command interface cartesian_pose_command with index 12 [ros2_control_node-2] [INFO] [1764797275.561939829] [FrankaHardwareInterface]: Registering command interface: 13 for command interface cartesian_pose_command with index 13 [ros2_control_node-2] [INFO] [1764797275.561946908] [FrankaHardwareInterface]: Registering command interface: 14 for command interface cartesian_pose_command with index 14 [ros2_control_node-2] [INFO] [1764797275.561954020] [FrankaHardwareInterface]: Registering command interface: 15 for command interface cartesian_pose_command with index 15 [ros2_control_node-2] [INFO] [1764797275.561961842] [FrankaHardwareInterface]: Registering command interface: joint_3_position for command interface elbow_command with index 0 [ros2_control_node-2] [INFO] [1764797275.561969365] [FrankaHardwareInterface]: Registering command interface: joint_4_sign for command interface elbow_command with index 1 [ros2_control_node-2] [INFO] [1764797275.563806774] [resource_manager]: 'configure' hardware 'FrankaHardwareInterface' [ros2_control_node-2] [INFO] [1764797275.563836908] [resource_manager]: Successful 'configure' of hardware 'FrankaHardwareInterface' [ros2_control_node-2] [INFO] [1764797275.563876767] [resource_manager]: 'activate' hardware 'FrankaHardwareInterface' [ros2_control_node-2] [INFO] [1764797275.580689631] [FrankaHardwareInterface]: Started [ros2_control_node-2] [INFO] [1764797275.580726964] [resource_manager]: Successful 'activate' of hardware 'FrankaHardwareInterface' [ros2_control_node-2] [INFO] [1764797275.617579917] [sf.controller_manager]: update rate is 1000 Hz [ros2_control_node-2] [INFO] [1764797275.622302599] [sf.controller_manager]: Spawning controller_manager RT thread with scheduler priority: 50 [ros2_control_node-2] [INFO] [1764797275.635578417] [sf.controller_manager]: Successful set up FIFO RT scheduling policy with priority 50. [ros2_control_node-2] [INFO] [1764797275.866295647] [sf.controller_manager]: Loading controller 'joint_impedance_ik_controller' [joint_state_publisher-3] [INFO] [1764797275.940966148] [sf.joint_state_publisher]: Waiting for robot_description to be published on the robot_description topic... [spawner-7] [INFO] [1764797276.008934845] [sf.spawner_joint_impedance_ik_controller]: Loaded joint_impedance_ik_controller [ros2_control_node-2] [INFO] [1764797276.013397795] [sf.controller_manager]: Configuring controller 'joint_impedance_ik_controller' [ros2_control_node-2] [INFO] [1764797276.033325049] [sf.joint_impedance_ik_controller]: Default collision behavior set. [ros2_control_node-2] [INFO] [1764797276.049500852] [sf.joint_impedance_ik_controller]: Extracted Robot Name: fr3v2 [ros2_control_node-2] [INFO] [1764797276.054973749] [sf.joint_impedance_ik_controller]: Subscribed to franka_controller/target_cartesian_velocity_percent. [spawner-4] [INFO] [1764797276.101701689] [sf.spawner_joint_state_broadcaster]: waiting for service /sf/controller_manager/list_controllers to become available... [spawner-5] [INFO] [1764797276.107222852] [sf.spawner_franka_robot_state_broadcaster]: waiting for service /sf/controller_manager/list_controllers to become available... [ros2_control_node-2] [FATAL] [1764797276.137287504] [sf.joint_impedance_ik_controller]: Failed to extract KDL chain. [ros2_control_node-2] [ERROR] [1764797276.137948220] [sf.controller_manager]: After configuring, controller 'joint_impedance_ik_controller' is in state 'unconfigured' , expected inactive. [spawner-7] [ERROR] [1764797276.141044650] [sf.spawner_joint_impedance_ik_controller]: Failed to configure controller [ros2_control_node-2] [INFO] [1764797276.364633114] [sf.controller_manager]: Loading controller 'joint_state_broadcaster' [spawner-4] [INFO] [1764797276.412780332] [sf.spawner_joint_state_broadcaster]: Loaded joint_state_broadcaster [ros2_control_node-2] [INFO] [1764797276.417829992] [sf.controller_manager]: Configuring controller 'joint_state_broadcaster' [ros2_control_node-2] [INFO] [1764797276.418200437] [sf.joint_state_broadcaster]: 'joints' or 'interfaces' parameter is empty. All available state interfaces will be published [spawner-4] [INFO] [1764797276.442189720] [sf.spawner_joint_state_broadcaster]: Configured and activated joint_state_broadcaster [ERROR] [spawner-7]: process has died [pid 16290, exit code 1, cmd '/opt/ros/humble/lib/controller_manager/spawner joint_impedance_ik_controller --controller-manager-timeout 30 --ros-args -r __ns:=/sf --params-file /workspace/install/franka_arm_controllers/share/franka_arm_controllers/config/controllers.yaml']. [INFO] [spawner-4]: process has finished cleanly [pid 16284] [ros2_control_node-2] [INFO] [1764797278.930584633] [sf.controller_manager]: Loading controller 'franka_robot_state_broadcaster' [spawner-5] [INFO] [1764797278.964527131] [sf.spawner_franka_robot_state_broadcaster]: Loaded franka_robot_state_broadcaster [ros2_control_node-2] [INFO] [1764797278.971311822] [sf.controller_manager]: Configuring controller 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.035994849] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.036222689] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [spawner-5] [INFO] [1764797279.036762436] [sf.spawner_franka_robot_state_broadcaster]: Configured and activated franka_robot_state_broadcaster [ros2_control_node-2] [ERROR] [1764797279.047956313] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.048103408] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.060959209] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.061058361] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.065839352] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.065930738] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.068988287] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.069117035] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.070968707] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.071044255] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.073811773] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.073937269] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.075971487] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.076079229] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.077881143] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.077957425] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.080877249] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.081082279] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.083292264] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.083490797] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.083805068] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts [ros2_control_node-2] [ERROR] [1764797279.083830869] [sf.controller_manager]: The update call of the following controller returned an error: 'franka_robot_state_broadcaster' [ros2_control_node-2] [ERROR] [1764797279.084807107] [sf.franka_robot_state_broadcaster]: Failed to lock the realtime publisher after 5 attempts
Troubleshooting Done So Far
-
Verified SpaceMouse input pipeline (works)
-
Tested multiple libfranka versions (0.15.0 and 0.18.0)
-
Confirmed launch files and YAML configs are correct
-
Verified FCI connectivity is stable (using the communication_test script)
-
Opened a support ticket with Franka