Gazebo9的进程死亡问题解决

在使用ROS编写一个基本的关节控制器时,使用Gazebo运行该控制器,

然后我下载了Gazebo9,进行 仿真

运行启动文件后出现以下问题

process has died [pid 18299, exit code 255, cmd /opt/ros/melodic/lib/gazebo_ros/gzserver -e ode worlds/empty.world __name:=gazebo __log:=/home/jove-u18/.ros/log/630c298c-48c4-11ea-8111-000c29fced79/gazebo-2.log]. log file: /home/jove-u18/.ros/log/630c298c-48c4-11ea-8111-000c29fced79/gazebo-2*.log

 意思是说我当前的进程死亡了,我感觉是因为版本不对应的原因,然后更新了Gazebo相应的软件包。

还是没有解决,通过查阅资料,找到了一些方法,

通过命令$: killall gzserver  去杀死同一进程的所有进程,然后从新启动,对于我来说,

还是没有解决我的问题。

我查看了以下Gazebo的信息

如下:symbol lookup error: /usr/lib/x86_64-linux-gnu/libsdformat.so.6: undefined symbol: _ZTIN8ignition4math2v45ColorE

大概的意思是gzserver符号查找错误

解决方法如下

命令$:sudo apt upgrade

运行成功后,重新启动电脑,问题就解决了。

原文地址:https://www.cnblogs.com/tanshengjiang/p/13293836.html