Ubuntu中启动 roscore 时出错解决方法

问题:当在 Ubuntu 中启动 roscore 出现 以下问题时,是因为 roscore 找不到启动文件的缘故,这时需要在 “.bashrc” 中添加启动文件的路径之后便可解决

[rosout-1] process has died [pid 13103, exit code 127, cmd /opt/ros/melodic/lib/rosout/rosout __name:=rosout __log:=/home/smile2/.ros/log/fe5831bc-b919-11eb-8175-3c58c26f458c/rosout-1.log].
log file: /home/car/.ros/log/fe5831bc-b919-11eb-8175-3c58c26f458c/rosout-1*.log
[rosout-1] restarting process

解决方法:

1、对于Ubuntu16.04 在终端中输入以下指令:

# Ubuntu16.04:kinetic
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
source ~/.bashrc

输入完成后,再次运行 roscore 便可正常启动。

2、对于Ubuntu18.04 在终端中输入以下指令:

# Ubuntu18.04:melodic
echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

输入完成后,再次运行 roscore 便可正常启动。


参考博客:

解决 roscore 程序“roscore”尚未安装 - wenglabs - 博客园

猜你喜欢

转载自blog.csdn.net/qq_57061492/article/details/127880659