ROS系列——Ubuntu18.04安装Ros Melodic以及出错解决方法

1.配置Ubuntu存储库

打开软件中心(Software&Updates)

将Ubuntu 存储库配置为允许“restricted”、“universe”和“multiverse”。设置如下图所示。
在这里插入图片描述

2.设置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’

如果使用镜像,只需在设置sources.list文件时运行以下命令中的一个即可:
  1. 清华源:
    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’
  2. 上海交通大学源:
    sudo sh -c ‘. /etc/lsb-release && echo “deb http://mirrors.sjtug.sjtu.edu.cn/ros/ubuntu/ lsb_release -cs main” > /etc/apt/sources.list.d/ros-latest.list’

3.设置密钥

如果还没有安装curl,首先终端执行一下命令:

sudo apt install curl

继续终端输入:

curl -s https://raw.githubusercontent.com/ros/rosdistro/master/ros.asc | sudo apt-key add -

4.安装ROS

终端运行:

sudo apt update

推荐安装桌面完整版(包括ROS、rqt、rviz、机器人通用库、2D/3D 模拟器和 2D/3D 感知):

sudo apt install ros-melodic-desktop-full

也可以安装其它配置的版本,命令如下:

桌面安装: ROS、rqt、rviz和机器人通用库

sudo apt install ros-melodic-desktop

ROS-Base:(Bare Bones) ROS 包、构建和通信库,没有 GUI 工具

sudo apt install ros-melodic-ros-base

单个包,将PACKAGE替换为包名称即可

sudo apt install ros-melodic-PACKAGE

5. 环境设置

终端输入命令:

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

6.构建包的依赖项

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

初始化rosdep

sudo apt install python-rosdep
sudo rosdep init
rosdep update

7.测试

开启3个终端

第一个终端输入:roscore
第二个终端输入:rosrun turtlesim turtlesim_node
第三个终端输入:rosrun turtlesim turtle_teleop_key
最终可以通过键盘的“上下左右”键控制小海龟

8. 问题及解决

问题1:运行sudo rosdep init时,出现

ERROR: cannot download default sources list from:
https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/sources.list.d/20-default.list
Website may be down.

解决1:终端运行如下命令:

cd /etc
sudo gedit hosts

在打开的文件中添加如下命令:

185.199.108.133 raw.githubusercontent.com

问题2: rosdep update

ERROR: error loading sources list:
(‘The read operation timed out’,)

解决2:

更换不同网络进行多次尝试

参考:http://wiki.ros.org/melodic/Installation/Ubuntu

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值