ROS系统的安装 ubuntu 18.04.5 LTS

Posted ʚVVcatɞ

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ROS系统的安装 ubuntu 18.04.5 LTS相关的知识,希望对你有一定的参考价值。

ubuntu使用版本:ubuntu 18.04.5 LTS
在这里插入图片描述

1.添加ROS软件源

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'

在这里插入图片描述

2.设置密钥

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

在这里插入图片描述

3.安装ROS

sudo apt update

在这里插入图片描述

桌面完整安装(推荐):

sudo apt install ros-melodic-desktop-full

注意:如果在使用以下命令时,出现 E:dpkg was interrupted, you must manually run ‘sudo dpkg --configure -a’ to correct the problem.错误。
在这里插入图片描述
执行以下命令后,便可以继续安装 ros-melodic-desktop-full

sudo dpkg --configure -a  

在这里插入图片描述

再次使用以下命令安装 ros-melodic-desktop-full,便可成功。

sudo apt install ros-melodic-desktop-full

在这里插入图片描述

在这里插入图片描述

4.初始化rosdep

sudo rosdep init
rosdep update

注意:安装ROS时执行到sudo rosdep init时出现sudo rosdep:找不到命令提示

解决方法:
需要输入

sudo apt install python-rosdep2

在这里插入图片描述

sudo apt-get install python-rosdep python-wstool ros-melodic-ros

注:根据自己实际的ROS版本确定中间的名字(ros-xxxxxx-ros)
在这里插入图片描述

然后再次输入:

sudo rosdep init

如果出现以下错误提示:
在这里插入图片描述

sudo rosdep init命令执行出现下载错误时,修改hosts文件,加入以下网址的IP地址实现访问。

sudo gedit /etc/hosts
 
在hosts文件中添加
151.101.76.133 raw.githubusercontent.com

解决GitHub的raw.githubusercontent.com无法连接问题:
参考博客:https://www.cnblogs.com/sinferwu/p/12726833.html
rosdep init ROS安装问题解决方案:
参考博客:https://www.guyuehome.com/12640
在这里插入图片描述

修改完成后,在终端执行
在这里插入图片描述

在这里插入图片描述

5.设置环境变量

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

6.安装rosinstall

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

在这里插入图片描述

安装完成后,安装目录的/opt/ros路径下可以查看到安装的文件
在这里插入图片描述

7.启动ROS Master

注:每次启动Ros时需要首先启动RosMaster
此时新打开一个Terminal,然后输入以下指令,可以启动ROS Master

roscore

在这里插入图片描述
再次新打开一个Terminal,启动小海龟仿真器

rosrun turtlesim turtlesim_node

在这里插入图片描述
再次新打开一个Terminal,启动海龟控制节点
注:启动后在Terminal中按下键盘的左右可以控制海龟的转向,上下控制海龟的移动。

rosrun turtlesim turtle_teleop_key

在这里插入图片描述

以上是关于ROS系统的安装 ubuntu 18.04.5 LTS的主要内容,如果未能解决你的问题,请参考以下文章

vmware虚拟机与树莓派4B安装ubuntu1804 + ros遇到的问题

Ubuntu18.04..5 配置国内镜像源:解决E: Failed to fetch

2022-03-30 Linux系统Ubuntu18.04.5安装详情

ubuntu_使用问题16_查看系统版本

ubuntu_使用问题16_查看系统版本

ubuntu_使用问题16_查看系统版本