外观
踩坑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
解决办法
- 拉取 franka_ros2 仓库最新 main 分支代码(对应版本约 1.0.1),该版本修复了 robot_state_broadcaster 共享资源访问冲突问题
- 将机器人系统固件升级至 OS 5.7.2,注意此升级不可逆回退至 5.7.1
- 同步升级 libfranka 依赖库至 0.15.0 版本以匹配新固件与驱动接口
- 若暂无法升级固件,可尝试降低控制器频率或减少并发写入代理数量作为临时缓解措施
讨论原作者:@filipul1s 等,版权归原作者所有。
来源
本页事实对应的公开页面,以原文为准。