运行roscore提示下面的错误
但是下面的命令没有用。
killall -9 roscore
killall -9 master
根据错误提示,你的ROS系统已经存在一个正在运行的ROS核心(roscore)进程,因此需要杀死该进程才能启动一个新的roscore进程。
在终端中输入以下命令,杀死所有的roscore和rosout进程:
rosnode kill -a
比如我这里的节点有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系统关机重启,重新打开终端,然后进行roscore。
虚拟机里面可以关闭虚拟机,然后重新打开虚拟机。文章来源:https://www.toymoban.com/news/detail-530263.html
文章来源地址https://www.toymoban.com/news/detail-530263.html
到了这里,关于【RLException: roscore cannot run as another roscore/master is already running. 解决办法,最全】的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!