蛋皮のhome

从此唯行乐,闲愁奈我何。

【ROS错误】No transform from [sth] to [base_link]

好久一段时间没有学习ROS,今天开始继续ROS的学习。然后记得之前最后搞得一个是ROS机械臂的建模,当时学习了URDF和XACRO的通过xml文件建模的方式,后面有机会也会总结一下这方面的知识。

启动的时候没有太大问题,但是当我把Gui打开的时候,再启动就出现了如下所示的错误了。

昨天捣鼓了一阵都没有捣鼓出什么。只是按照CSDN的大佬和评论区的提示安装了两个东西:点击此处

主要就是安装了 sudo apt-get install unicode 以及 sudo apt-get install ros-melodic-joint-state-publisher-gui 两个安装包。但安装后问题依旧。

后来今早翻了翻bash_history历史记录,看看当时的指令是啥,后来重新make一下,运行roslaunch,发现突然无异常了?

个人猜测是安装之后需要重编译才会生效,但具体是哪个安装包的缺失我就不清楚,后面如果再遇到再做判断吧。


刚刚在新电脑上又遇到了这个问题,这次直接安装joint-state-publisher-*后便解决问题。即:

sudo apt-get install ros-melodic-joint-state-publisher-*

安装时注意你的ROS版本,我的版本为melodic,所以把上述的安装指令中melodic替换为你的版本即可。其他无需任何操作,只需重启一下你的那个程序就行。

发表评论

Your email address will not be published. Required fields are marked *.

*
*
You may use these <abbr title="HyperText Markup Language">HTML</abbr> tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>