運行roscore提示下面的錯誤
但是下面的命令沒有用。
killall -9 roscore
killall -9 master
根據(jù)錯誤提示,你的ROS系統(tǒng)已經存在一個正在運行的ROS核心(roscore)進程,因此需要殺死該進程才能啟動一個新的roscore進程。
在終端中輸入以下命令,殺死所有的roscore和rosout進程:
rosnode kill -a
比如我這里的節(jié)點有erGouZi rosout
如果你仍然無法殺死進程,可以嘗試使用下面的命令:
sudo killall -9 roscore
sudo killall -9 rosout
然后再次嘗試啟動roscore:
roscore
如果仍然存在問題,可以檢查ROS_MASTER_URI是否正確設置。在終端中運行以下命令:
echo $ROS_MASTER_URI
如果搜索出來的結果與下面一致,說明問題不在這里。
The ROS_MASTER_URI is http://ros-virtual-machine:11311/
以上是所有解決以下問題的所有方法,如果上述方法都不能夠成功,最后一個辦法就是:重啟
Ubuntu系統(tǒng)關機重啟,重新打開終端,然后進行roscore。
虛擬機里面可以關閉虛擬機,然后重新打開虛擬機。文章來源:http://www.zghlxwxcb.cn/news/detail-530263.html
文章來源地址http://www.zghlxwxcb.cn/news/detail-530263.html
到了這里,關于【RLException: roscore cannot run as another roscore/master is already running. 解決辦法,最全】的文章就介紹完了。如果您還想了解更多內容,請在右上角搜索TOY模板網以前的文章或繼續(xù)瀏覽下面的相關文章,希望大家以后多多支持TOY模板網!