ROS版本:melodic
vmware版本:15.5
ubuntu版本:18.04.5 LTS (cat /etc/issue可查看ubuntu版本号)
安装时参考官方安装指导: http://wiki.ros.org/melodic/Installation/Ubuntu
注意事项:
一、安装时第一步要求查看ubuntu软件中心的设置,但是在ubunut 18.04版本中,桌面上找不到软件中心的图标(不能直接打开软件中心)。
可通过以下命令打开软件中心:
sudo update-manager -c -d
输入命令后,会弹出software update(软件更新)的提示框。点击左下角setting(设置)按钮,软件中心就会显示出来。
在这里可以查看软件中心的设置,也可以设置软件源(中科院或阿里的源速度都可以)。
二、安装ros时如果速度较慢,可以使用手机热点进行连接(电脑WIFI连接手机热点),速度会快一些(具体原因不详)。
三、安装rosdep时,需要执行的命令为:
sudo rosdep init
rosdep update
1、命令"sudo rosdep init"一般不会有问题。
如果要重新执行sudo rosdep init,重新执行该命令时会提示
default sources list file already exists:
/etc/ros/rosdep/sources.list.d/20-default.list
Please delete if you wish to re-initialize
只要执行命令rm -rf /etc/ros/rosdep/sources.list.d/20-default.list 删除20-default.list,即可重新执行命令sudo rosdep init。
2、使用VMWare+ubunut 环境安装时,命令“ rosdep update”可能会出错。错误提示如果含有
“ ERROR: unable to process source [https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml]:”,
具体解决办法:
参考ROS安装过程中如何解决 rosdep update 命令出现错误 - 知乎
古月居的博客rosdep init ROS安装问题解决方案 - 古月居
具体步骤如下:
需要注意的是,这里根据自己电脑的情况选择合适的外部网络。我这里选择的是本地网线。
这个地方不能使用手机热点,否则命令“rosdep update”仍然会失败(我用的是台式机,
插入USB WIFI连接的手机热点并配置时,执行命令失败)。
关闭手机热点,使用网线,如上图配置虚拟机网络,则命令
"rosdep update"执行成功了。如果失败,多执行几次。