ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

分享Ubuntu20.04下ROS noetic的安装以及所经历错误(痛苦挣扎三天半,亲测填坑)

2021-07-29 13:01:24  阅读:758  来源: 互联网

标签:Ubuntu20.04 noetic ros sudo apt rosdep https BD% ROS


前言:本人大二,首先感谢观看,第一次写博客有错误的地方请个位网友大神批评指正,salute!

在下载ROS之前请确保乌邦图下的软件和更新以下选项都勾上了:

        

第一步:添加ROS的软件源,这一步不用担心ROS的版本问题。只需要copy如下代码到终端执行就可以啦

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

第二步:添加密钥,复制一下代码到终端,同样的此步也不用考虑版本问题

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

第三步:更新可升级列表,在终端输入一下命令sudo apt update

sudo apt update

第四步:下载netoic的桌面完整版,输入命令 sudo apt install ros-noetic-desktop-full

               出现以下界面:按y继续

第五步:初始化rosdep在终端输入以下命令sudo rosdep init

此步是最为关键的一步,我就是在这步上遇到了很多问题,查了很多资料,看来很多大神写的博客现在将常见的问题总结归纳如下:

1.找不到命令.

   在终端输入:

sudo apt install python3-rosdep2

  

  再输入sudo rosdep init,一般会出现错误2:ERROR: cannot download default sources list from:https : //raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.listWebsite may be down.

这个错误是比较棘手的,网传说可以更改/etc/目录下的host域名,但我试了很多次都没有成,最后是参考了另一位博主大神的文章才成功的,在这里我给他点赞!

链接如下:https://blog.csdn.net/m0_37374223/article/details/118089626?ops_request_misc=%257B%2522request%255Fid%2522%253A%2522162738840016780269855954%2522%252C%2522scm%2522%253A%252220140713.130102334.pc%255Fall.%2522%257D&request_id=162738840016780269855954&biz_id=0&utm_medium=distribute.pc_search_result.none-task-blog-2~all~first_rank_v2~rank_v29-4-118089626.first_rank_v2_pc_rank_v29&utm_term=%E5%A6%82%E4%BD%95%E5%AE%9A%E4%BD%8Drosdep%E8%B5%84%E6%BA%90%E4%B8%8B%E8%BD%BD%E5%87%BD%E6%95%B0&spm=1018.2226.3001.4187

大家照着他这么做就应该没什么问题了。

第六步:更新rosdep

rosdep update

这边会出现的错误可能是什么什么website  maybe down 或者unable to process source这些问题的本质都是网络的问题,建议此处开手机热点联网,再不行的话就用代理‘’https://ghproxy.com/‘’加速rosdep对Github Raw的访问。具体的方法我也是参照上文的链接,uu们有问题也可以在评论区留言。

成功后应该会出现如下界面: 

第七步:设置环境变量,依次输入:

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

这边我要提一句奥,我在安装的时候在执行环境变量的时候老是报错说找不大meldoic,,我当时就懵逼了我明明装的是noetic呀,所以又不停的找资料看怎么解决,现在发现根本不用管!

第八步:安装rosinstall

输入命令

​
sudo apt install python3-rosinstall python3-rosinstall-generator python3-wstool build-essential

​

到这里应该已经安装完成了!赶紧输入命令roscore看一下,若安装成功会显示如下界面:

参考博客:

CSDN博主【luke_wl】

https://blog.csdn.net/m0_37374223/article/details/118089626?spm=1001.2014.3001.5501
CSDN博主「慕羽★」
原文链接:https://blog.csdn.net/qq_44339029/article/details/108919545

 感谢大佬们!

标签:Ubuntu20.04,noetic,ros,sudo,apt,rosdep,https,BD%,ROS
来源: https://blog.csdn.net/weixin_53206200/article/details/119206941

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有