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

運行成功后,重新啟動電腦,問題就解決了。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM