1、先确定是否安装了joint_state_publisher_gui,没有的话用下面的命令行:sudo apt-get install ros-xxx-joint-state-publisher-gui
因为我的版本是melodic,所以xxx是填melodic,其他同学的填自己电脑的版本即可
————————————————
版权声明:本文为CSDN博主「迷茫的小信」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/m0_71500261/article/details/127777145
2,图中包含如下错误:UnicodeEncodeError: 'ascii' codec can't encode characters in position 9979-9
解决方案如下:
在根目录下:/opt/ros/melodic/lib/python2.7/dist-packages
新建一个sitecustomize.py文件
————————————————
版权声明:本文为CSDN博主「尾田」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/qq_36467101/article/details/120140324
cd /opt/ros/melodic/lib/python2.7/dist-packages
sudo gedit sitecustomize.py
在其中添加内容:
#coding=utf8
import sys
reload(sys)
sys.setdefaultencoding('utf8')
或者插入
import platform
import sys
# 获取python版本号
version = platform.python_version()
# 获取python主版本号
main_version = int(version.split('.')[0])
# 根据版本号不同分类讨论
if main_version >= 3:
import importlib
importlib.reload(sys)
else:
reload(sys)
sys.setdefaultencoding('utf8')
重启ROS即可解决。