情况1:URDF文件中有中文,rviz模型显示异常,且终端有报错“[joint_state_publisher-3] process has died [pid 49934, exit code 1… …”
解决方法一:
1.终端输入:
sudo gedit /usr/lib/python2.7/sitecustomize.py
2.在py文件开头插入
import sys
reload(sys)
sys.setdefaultencoding( "utf-8" )
解决方法二:
删除URDF文件中的所有中文。
情况二:rviz模型显示异常,且rviz中有提示rviz No transform from [link1] to [link2]
解决方法一:
1.先安装关节状态发布节点
sudo apt-get install ros-melodic-joint-state-publisher
与机器人状态发布节点:
sudo apt-get install ros-melodic-robot-state-publisher
解决方法二:
1.执行如下命令,安装unicode编码包,然后重启ros(重点!安装完后必须重启!否则不生效!)。
sudo apt-get install unicode
2.安装完后重启ros或重启ubuntu!