Ubuntu16.04安装ros

Ubuntu16.04安装ros

1、设置sources.list

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

2、设置Key

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

3、更新Package

sudo apt-get update

如果更新出现仓库 “http://ppa.launchpad.net/fcitx-team/nightly/ubuntu xenial Release“ 没有Release文件或者其他名字的ppa等
解决办法:
在etc/apt/sources.list.d 目录中删除对应的ppa
然后执行sudo apt-get update ,问题即可解决

4、安装ROS kinetic完整版

sudo apt-get install ros-kinetic-desktop-full

!!!
注意:执行此命令结束后,可能终端会提示:

sudo apt-get autoclean

千万不要执行!!!!!!!!!!!!!!!!!!!!!!!!会删除你上一步安装的 ROS kinetic 包(我手贱删除过一次),一直到最后配置环境时才发现/opt下面没有ros文件!

5、初始化rosdep

sudo rosdep init

由于此网站已经被墙~会出现错误提示:
在这里插入图片描述
这时需要我们登录此网站:
https://www.ipaddress.com/

然后输入终端ERROR提示下面的网站,或者输入 raw.githubusercontent.com 查询其IP地址
在这里插入图片描述查询结果如下:(目前IP地址又又又又更新啦)
在这里插入图片描述添加网址对应的主机IP地址到/etc/hosts文件中:

(1)打开/etc/hosts:

sudo gedit /etc/hosts

(2)在最后一行添加:

199.232.68.133 raw.githubusercontent.com

这里的199.232.68.133就是我们查询到的ip地址(经常变动)

保存退出,Website may be down的问题即可解决

(做到这步可以运行 sudo rosdep init 命令,但是还可能报错,原因是网的问题,多换几个手机热点,总有一个成功的~

若此方法还不行,则参考公众号鱼香ROS大神的方法将地址修改为国内的gitee地址:

sudo pip install rosdepc

如果显示没有pip,则试试pip3

sudo pip3 install rosdepc

如果pip3还没有:

sudo apt-get install python3-pip
sudo pip install rosdepc

使用

sudo rosdepc init

至此sudo rosdep init 命令已经完成

接下来终端输入:

rosdep update

若采用的是sudo rosdepc init,则此处相应输入为rosdepc update

这里出错可能有两个原因:

  • 网络问题:

多换几个热点,或者换成有线网。

  • 报错:TIME OUT

更改 /usr/lib/python2.7/dist-packages/rosdep2/下的三个文件sources_list.py、gbpdistro_support.py、rep3.py中的DOWNLOAD_TIMEOUT = 15.0值,改大一点就可以了。

sudo gedit /usr/lib/python2.7/dist-packages/rosdep2/gbpdistro_support.py

然后利用gedit的搜索功能输入:/DOWNLOAD_TIMEOUT搜索到这一行,修改过后保存退出就行了。

但是一般都是网的问题,多连几个热点就行了~

(最新发现一个错误):

在这里插入图片描述
类似于这种:(实际上是被墙了)
解决方案:

  1. 换域名服务器
    https://blog.csdn.net/mrh1714348719/article/details/103803110
  2. 找个已经下载好的ros系统,将其HOME文件夹下的.ros文件拷贝到自己电脑里同样的位置。.ros文件夹是隐藏的,需要按ctrl+h取消隐藏。然后跳过rosdep update这一步,进行下面ros环境变量设置即可。

6、设置ROS环境变量

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

7、安装包所需依赖

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

7、安装结束测试

roscore

在这里插入图片描述出现上述界面,则安装成功!!

参考:
https://blog.csdn.net/jiejinquanil/article/details/106164903
https://www.cnblogs.com/penuel/p/11327262.html

  • 0
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值