Ubuntu18.04安装ROS-melodic

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档


前言

Ubuntu18.04对应的ROS工具包为melodic。我在安装时趟了不少的雷,现在我将安装步骤以及部分雷坑给大家写一下。

一、安装前设置

打开虚拟机进行如下设置:

在这里插入图片描述

二、安装步骤

打开虚拟机终端,依次执行:

1、添加ROS软件源

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

2、添加密钥

sudo apt-key adv --keyserver 'hkp://keyserver.ubuntu.com:80' --recv-key C1CF6E31E6BADE8868B172B4F42ED6FBAB17C654

3、安装ROS

sudo apt update
sudo apt install ros-melodic-desktop-full

4、初始化rosdep

sudo apt install python-rosdep
sudo rosdep init
rosdep update

5、设置环境变量

echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc
source ~/.bashrc

6、安装rosinstall

sudo apt install  python-rosinstall python-rosinstall-generator python-wstool build-essential

三、可能出现的问题

1、安装ros时,sudo rosdep init 报错:

错误提示:
ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

解决:------按照以下方法检查
①、时间问题:
终端输入sudo tzselect
在这里插入图片描述
②、使用手机热点下载,多尝试几次。
③、境外资源被屏蔽
解决:
查询错误提示中域名的IP地址,然后修改 /etc/hosts 文件,添加域名与IP映射
实现:
Ⅰ.访问域名查询网址:https://site.ip138.com/

Ⅱ.查询域名ip,搜索框中输入: raw.githubusercontent.com,自由复制一个查询到的IP

图不能放,审核一直不通过,有问题可以找我。。。

Ⅲ.修改 /etc/hosts 文件,命令:

sudo gedit /etc/hosts

添加内容: 185.199.110.133 raw.githubusercontent.com (查询到的ip与域名,并不一定是这个!),保存并退出。
在这里插入图片描述
Ⅳ.重新执行rosdep初始化与更新命令,如果rosdep update 抛出异常,基本都是网络原因导致的(建议使用手机热点),多尝试几次即可。

2、如果rosdep update一直失败:
Ⅰ、可以连上手机热点,多试几次;
Ⅱ、修改hosts文件
打开这个路径下的文件:

cd ./etc/ros/rosdep/sources.list.d
#里面有个20-default.list

修改20-default.list成这样:
链接(也可以留言找我要)
然后再rosdep update即可;
-------------------------------------附上一张安装成功的图片-------------------------------------
在这里插入图片描述

感谢查看

如有问题,请在评论区留言!

  • 2
    点赞
  • 10
    收藏
    觉得还不错? 一键收藏
  • 4
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值