记录一下Ubuntu 18.04安装ROS遇到的问题以及解决方法

基本安装流程

参照官网
Ubuntu 18.04 版本
中间可能会遇到的问题
1.安装速度较慢,建议使用镜像。

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

2.公钥问题

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

基本上前面的问题就没有什么了

安装重点来了!!!

1.sudo rosdep init 安装问题
website maybe down 的原因还是因为网络原因,这里可以使用热点来进行连接,但到了后面rosdep update这一步还是会有问题。
2.rosdep update一直超时的的原因
raw.githubusercontent.com这个网站容易被墙,这个大家都懂=w=
我安装的时候也是一直卡在这一步用了网上很多种方法都没有成功直到我看到了这篇博文
他是把rosdep update要用到的文件下载下来保存到本地。然后将bash20-default.list文件进行修改

# os-specific listings first
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx
yaml file:///etc/ros/rosdistro-master/rosdep/osx-homebrew.yaml osx

# generic
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
#yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
#gbpdistro https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml fuerte
yaml file:///etc/ros/rosdistro-master/rosdep/base.yaml
yaml file:///etc/ros/rosdistro-master/rosdep/python.yaml
yaml file:///etc/ros/rosdistro-master/rosdep/ruby.yaml
gbpdistro file:///etc/ros/rosdistro-master/releases/fuerte.yaml fuerte

# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

具体的修改路径按照自己文件路径来设置
然后更改如下文件
1.gbpdistro_support.py
2.rep3.py
3.__init__.py
这三个.py文件中的raw.githubusercontent.com改到刚才下载的文件位置。
最后就是重新

rosdep update

然后就会看到在这里插入图片描述
这就表明成功了
之后对环境进行配置操作

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

source ~/.bashrc 

然后重新打开一个终端

输入roscore如果出现下图在这里插入图片描述
表明已经安装成功
之后就是打开小王八了

rosrun turtlesim turtlesim_node

在这里插入图片描述

至此ros环境搭建完成

参考博文

  1. https://blog.csdn.net/qq_30267617/article/details/115028689
  2. https://blog.csdn.net/shanpenghui/article/details/89041359?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522163399736816780357294123%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=163399736816780357294123&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2allfirst_rank_ecpm_v1~rank_v31_ecpm-4-89041359.first_rank_v2_pc_rank_v29&utm_term=ros%E5%A6%82%E4%BD%95%E6%B5%8B%E8%AF%95%E6%98%AF%E5%90%A6%E5%AE%89%E8%A3%85%E6%88%90%E5%8A%9F&spm=1018.2226.3001.4187
  3. https://blog.csdn.net/qq_42611410/article/details/106103513?utm_medium=distribute.pc_relevant.none-task-blog-2defaultbaidujs_utm_term~default-1.no_search_link&spm=1001.2101.3001.4242
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值