专栏首页算法微时光ROS之Ubuntu 18.04下安装ROS[二]

ROS之Ubuntu 18.04下安装ROS[二]

image.png

目录

第一篇:ROS之初识机器人操作系统[一] 第二篇:ROS之Ubuntu 18.04下安装ROS[二]

前面的话

工欲善其事,必先利其器。

废话不多说,开始安装ROS之旅.O(∩_∩)O

本次安装的是ROS Melodic Morenia版本.

image.png

我的系统是Ubuntu 18.04.

第一步:设置更新方式

进入软件搜索界面,输入 soft,搜索软件和更新:

image.png

选择 软件和更新后,弹出一下界面:

将Ubuntu软件下列的全部打钩

image.png

第二步:修改获取软件的源

国外的源,安装起来会很慢,所以这里将会使用国内的源:

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'

第二步:设定keys

设置好源之后,下面开始添加 keys:

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

如图:

image.png

然后,更新源:

$ sudo apt update

第三步:开始安装

安装方式有多种,本次选择最全的安装方式:

$ sudo apt install ros-melodic-desktop-full

不同的安装方式参考[官网]((http://wiki.ros.org/melodic/Installation/Ubuntu):

image.png

验证

最后我们来验证下是否安装上:

$ sudo rosdep init
$ rosdep update

这句话是初始化ROS,使用前必须初始化:

Before you can use ROS, you will need to initialize rosdep. rosdep enables you to easily install system dependencies for source you want to compile and is required to run some core components in ROS.

在使用ROS之前,需要初始化ROSDEP。Rosdep使您能够轻松地为要编译的源代码安装系统依赖项,并且需要在ROS中运行一些核心组件。

后续

当然我们可以设定自动添加ROS的环境变量:

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

最后,让我们再来安装下开发要使用一些工具:

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

ok, 安装就大功告成了.O(∩_∩)O

参考

ROS学习历程(一)———— ros安装 Ubuntu install of ROS Melodic

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • ROS之初识机器人操作系统[一]

    ROS(Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。

    李小白是一只喵
  • Ubuntu 安装流程图工具asta

    李小白是一只喵
  • cmake使用

    CMake是一个跨平台的安装编译工具,可以用简单的语句来描述所有平台的安装编译过程。

    李小白是一只喵
  • Python下小米加步枪lambda和相关函数使用

    lambda定义匿名函数,并不会带来程序运行效率的提高,只会使代码更简洁, 为了减少单行函数的定义而存在的。

    后场技术
  • 将任意网站打包为桌面程序

    1.这里需要使用到nodejs的环境,所以需要安装nodejs,安装非常简单,去nodejs的官网https://nodejs.org/en/ 下载,一直下一步...

    力力
  • 将任意网站打包为桌面程序

    1.这里需要使用到nodejs的环境,所以需要安装nodejs,安装非常简单,去nodejs的官网https://nodejs.org/en/ 下载,一直下一步...

    低调小熊猫
  • 华为重磅发布芯片,领衔开启2019 CES,一文看尽五大硬核亮点

    18万参观者、11个场馆、24个产品类别、全球155个国家和地区超过4500家公司参展、参与报道媒体达6500家……2019 CES又来了!

    镁客网
  • Java日志Log4j或者Logback的NDC和MDC功能

    Java中使用的日志的实现框架有很多种,常用的log4j和logback以及java.util.logging,而log4j是apache实现的一个开源日志组件...

    JAVA日知录
  • 04:谁拿了最多奖学金

    04:谁拿了最多奖学金 总时间限制:1000ms内存限制:65536kB描述 某校的惯例是在每学期的期末考试之后发放奖学金。发放的奖学金共有五种,获取的条件各自...

    attack
  • Stata&Python | 分别实现多元线性回归

    读到这句话时,深有同感。迁移能力帮助我们快速了解陌生的语言,但受惯性思维的影响,容易忽视新事物的特性。所以,我的理解是:有其他语言的基础,学习新语言时,应该迁移...

    PyStaData

扫码关注云+社区

领取腾讯云代金券