四:ROS的安装

本文详细指导了如何在Ubuntu系统上安装ROS,包括配置软件更新、设置源、添加密钥、安装、环境变量配置、依赖构建,以及处理可能出现的错误和遗留问题,如roscore打不开等。
摘要由CSDN通过智能技术生成

ROS的安装

男生要学会安装这些为自己的女同学或者心仪的女生去安装,让她甚是羡慕你,这样一段美好的爱情不就向你招手来了嘛。
顺便关注一下博主,谢谢!!!!!!

在这过程大家遇到什么报错问题不要卡住,继续执行着走,等后续会有解决方案给大家,也可翻到文档最后去查看后解决了问题,在执行也可以,希望能够解决大家的问题。同时也给博客佐岸的风停了点点关注

一、配置Ubuntu的软件和更新

在Ubuntu中搜素点击打开软件和更新设置成如下
在这里插入图片描述

二、设置源

在下面三个源中选择任意一个都可以,因为国内的源安装会快一些所以这里我放的都是国内的一 些源,输入后需要你输入密码因为有sudo命令。(这里的密码一般就是你的锁屏密码)
官方默认安装源

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

清华源

sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ `lsb_release -cs` main" > /etc/apt/sources.list.d/ros-latest.list'

中科大源

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

三、设置密钥 key

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

在这里插入图片描述

四:安装

首先需要更新apt (不过最早使用的apt-get但后来官方建议使用apt),apt是用于从互联网上搜索,安装、卸载、更新等工具

sudo apt update

然后按照自己的需求安装所需要的版本ROS,ROS有:Desktop-Full、Desktop、ROS-Base
等,这里使用官方推荐的Desktop-Full版本的安装:安装: ROS, rqt, rviz, robot-generic libraries, 2D/3D simulators, navigation and 2D/3D perception

sudo apt install ros-noetic-desktop-full

这个过程或有点长,大家可以吃点零食或者泡点茶追追剧等待一下
在这里插入图片描述
在这里插入图片描述
如果出现如下报错:可能是因为超时的原因,再多尝试几次就可以
在这里插入图片描述

五:配置环境变量

配置环境变量,方便在任意终端中使用

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

在这里插入图片描述

六:构建依赖

安装相关依赖工具

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

在这里插入图片描述
这里输入Y就可以不区分大小写
在这里插入图片描述

sudo apt install python3-rosdep

上一步已经安装过了其实,会出现如下界面是正常的
在这里插入图片描述
初始化rosdep

sudo rosdep init
rosdep update

境外资源被屏蔽所以一般在20.04中是失败的,但是也没必要花太多心思在这上面,后面再缝缝补补也行
在这里插入图片描述
正确的是这样的
在这里插入图片描述

七:测试ROS

如果有打不开的roscore的情况可翻到文档后面查看解决方案

用一些内置的案例小乌龟来测试我们是否安装了我们的这个ROS
首先启动三个命令行(ctrl + alt + T)

命令行1键入:roscore
命令行2键入:rosrun turtlesim turtlesim_node(此时会弹出图形化界面)
命令行3键入:rosrun turtlesim turtle_teleop_key(在3中可以通过上下左右控制2中乌龟的运动)
如图:
在这里插入图片描述
致此就安装完毕了

八:卸载

如果需要进行卸载操作则:输入如下指令就可以

sudo apt remove ros-noetic-*

九:解决上面的遗留问题


这是赵老师的解决方案,大家可以参照这个去整理
解决:

百度或google搜索,解决方式有多种(https://github.com/ros/rosdistro/issues/9721),可惜在 ubuntu20.04 下,集体失效。

新思路:将相关资源备份到 gitee,修改 rosdep 源码,重新定位资源。

实现:

1.先打开资源备份路径:https://gitee.com/zhao-xuzuo/rosdistro,打开 rosdistro/rosdep/sources.list.d/20-default.list文件留作备用(主要是复用URL的部分内容:gitee.com/zhao-xuzuo/rosdistro/raw/master)。

2.进入"/usr/lib/python3/dist-packages/" 查找rosdep中和raw.githubusercontent.com相关的内容,调用命令:

find . -type f | xargs grep "raw.githubusercontent"

3.修改相关文件,主要有: ./rosdistro/init.py、./rosdep2/gbpdistro_support.py、./rosdep2/sources_list.py 、./rosdep2/rep3.py。可以使用sudo gedit命令修改文件:

文件中涉及的 URL 内容,如果是:raw.githubusercontent.com/ros/rosdistro/master都替换成步骤1中准备的gitee.com/zhao-xuzuo/rosdistro/raw/master即可。


如果出现roscore打不开,卡住的情况
打开

gedit ~/.bashrc

输入

export ROS_HOSTNAME=localhost
export ROS_MASTER_URI=http://localhost:11311
source /opt/ros/noetic/setup.bash

就可以解决
在这里插入图片描述

希望喜欢点点关注谢谢!!!

  • 36
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值