Skip to content

踩坑GitHub frankaemika/franka_ros24 个月前

franka_robot_state_broadcaster锁实时发布者失败报错 ​

本文由 AI 根据公开内容整理,可能有误,请以原文为准:Failed to lock the realtime publisher after 10 attempts(GitHub frankaemika/franka_ros2 #105)

状态:有绕过办法

问题 ​

运行 joint_position_example_controller 时,[franka_robot_state_broadcaster] 持续报错 Failed to lock the realtime publisher after 10 attempts,controller_manager 提示 update call returned error。该错误在每个控制周期触发,导致终端被 ERROR 日志刷屏直至程序中断。

环境 ​

Franka FR3, Ubuntu 22.04 RT PREEMPT, ROS2 Humble, FR3 OS 5.7.1/5.7.2, libfranka 0.14.2/0.15.0, franka_ros2 v0.1.15/main

解决办法 ​

  1. 拉取 franka_ros2 仓库最新 main 分支代码(对应版本约 1.0.1),该版本修复了 robot_state_broadcaster 共享资源访问冲突问题
  2. 将机器人系统固件升级至 OS 5.7.2,注意此升级不可逆回退至 5.7.1
  3. 同步升级 libfranka 依赖库至 0.15.0 版本以匹配新固件与驱动接口
  4. 若暂无法升级固件,可尝试降低控制器频率或减少并发写入代理数量作为临时缓解措施

讨论原作者:@filipul1s 等,版权归原作者所有。

来源

本页事实对应的公开页面,以原文为准。

  1. GitHub frankaemika/franka_ros2 #105:Failed to lock the realtime publisher after 10 attempts访问 2026-10-27