存在问题:
roscore 报错
RLException: ERROR: could not contact master [http://192.168.149.1:11311]
The traceback for the exception was written to the log file
问题原因:
之前启动的 ROS master 进程没有正常关闭,或者仍在后台运行
解决方案:
在终端中输入以下命令,查看当前系统上使用 11311 端口的进程
lsof -i :11311
结果如下:
通过上述结果,找到正在运行的 roscore 进程,使用其 PID 号( 此处为 4645 )来终止该进程
kill -9 4645
通过上述操作,即可解决启动 ROS 的地址节点被占用的问题