前言:本人大二,首先感谢观看,第一次写博客有错误的地方请个位网友大神批评指正,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域名,但我试了很多次都没有成,最后是参考了另一位博主大神的文章才成功的,在这里我给他点赞!
大家照着他这么做就应该没什么问题了。
第六步:更新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
感谢大佬们!