环境说明:Ubuntu20.04+ros noetic
问题说明:使用launch文件启动节点joint_state_publisher_gui或joint_state_publish时无反映,但是日志输出正常无报错
但是没有出现界面,使用rosnode list发现只有robot_state_publisher被启动,使用rostopic info监听信息发现robot_state_publisher订阅的joint话题的发布者不存在,打开rviz发现所有非fixed关节均无法正常显示tf变换信息,robotmodel菜单下显示state_error,无法获得tf变换信息。
问题解决:
查阅了ros discourse和大部分博客都没有碰到类似的问题,但有一个博主提到了anaconda冲突的问题启发了我,于是我使用conda deactivate确保停用了所有虚拟环境(包括base环境),最后重新启动launch文件,问题解决
问题产生原因:本人能力有限尚未分析出该问题的原因,如果有人有相关线索欢迎分享。