Ubuntu18.04下安装ROS Melodic

导读:本篇文章讲解 Ubuntu18.04下安装ROS Melodic,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

本文主要针对在Ubuntu18.04下安装ROS Melodic版本时所做的一些记录,并给出一些问题的解决方案。

安装时间:2019-11-06

之前在Ubuntu16.04下安装ROS Kinetic时怎么安装怎么顺,没想到在Ubuntu18.04下安装ROS Melodic时却折腾了我好久。因此本文则详细记录我安装过程中的一些操作,并给出一些问题解决方案。

详细安装流程在很多博客上都有呈现,此处就不详细摘抄了,只是简单走一下完整的流程。这些流程都是在我电脑上成功的操作。

同步Ubuntu和Windows系统时间

如果你是Windows和Ubuntu双系统,有必要首先执行该步骤。虽然不确定该步骤对于最终成功安装ROS有没有用,但是最好还是同步一下,因为有资料看到说双系统时间不同步确实也是安装ROS不成功的一个原因。

sudo apt-get install ntpdate
sudo nptdate time.windows.com

然后将本地时间更新到硬件上:

sudo hwclock --localtime --systohc

添加软件源

该步骤的目的是允许你的电脑能够接受ROS相关软件的安装和更新。
国外源:

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.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'

设置密钥

注意密钥好像有变化,我使用的最新的密钥如下:

sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys F42ED6FBAB17C654

安装ROS

sudo apt-get update
sudo apt-get install ros-melodic-desktop-full
安装其他必要库:
sudo apt-get install python-rosdep
sudo apt-get install python-rosinstall

这个安装过程时间比较长,我装了将近半个小时,需要有耐心和一个好的Wifi!

初始化rosdep

sudo rosdep init
rosdep update

添加ROS环境变量

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

常见错误

1、sudo rosdep init或rosdep update报错

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)

sudo apt-get install ca-certificates
sudo c_rehash /etc/ssl/certs
sudo -E rosdep init
rosdep update

然而对我来说这个方案并不起作用。
(2)我成功的解决方案
前提条件:

  • 需要一个好网,网络不好其实也会一直失败;
  • 更换软件下载服务器,最好使用国内的服务器
在这里插入图片描述
网不好的话,会出现如下的错误:
(0)
seven_的头像seven_bm

相关推荐

发表回复

登录后才能评论
极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!