【ROS入门-1】手把手教你在Ubuntu18.04安装ROS Melodic

7 篇文章 23 订阅
订阅专栏

引言

先来一张ROS的美照:

ROS_Lunar_Loggerhead

ROS系列文章

  • 【ROS入门-1】手把手教你在Ubuntu18.04安装ROS Melodic

  • 【ROS入门-2】带你看ROS文件系统及其工具

  • 【ROS入门-3】嘴对嘴讲解ROS的核心概念——节点与节点管理器

  • 【ROS入门-4】嘴对嘴讲解ROS的核心概念——ROS话题通信机制

参考官方wiki安装:
http://wiki.ros.org/melodic/Installation/Ubuntu

在Ubuntu的【软件和更新】配置如下:

ros001

添加软件源

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

配置秘钥

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

更新软件源

sudo apt update

安装一些依赖

sudo apt-get install python-rosdep2

安装

ROS中有许多不同的库和工具,官方提供了四种默认:

  • 桌面完整版(推荐)

其实也是不完整的,只是包含了绝大部分成常用的软件包跟开发工具,后续开发的一些工具还是要手动安装,但相对于官方的其他版本,这已经是最全功能的版本了。

sudo apt install -y ros-melodic-desktop-full
  • 桌面版本(非完整)
sudo apt install -y ros-melodic-desktop
  • 基础版本,只有一些基础的内容。
sudo apt install -y ros-melodic-ros-base
  • 独立版本
sudo apt install ros-melodic-PACKAGE

你还可以安装一个特定的ROS包:
比如:

sudo apt install ros-melodic-slam-gmapping

我们只选择 桌面完整版 进行安装,大约半小时左右就安装好了,时间取决于你的网速。

初始化rosdep

sudo rosdep init

如果出现rosdep命令找不到的错误提示,则运行:

sudo apt install rospack-tools

然后他会提示我们更新软件源的依赖:

Recommended: please run

	rosdep update

更新软件源的依赖

rosdep update

当出现以下log时表示更新成功:

ros002

如果出错请参考文末的 【错误排查】

设置环境变量

为了能每次在终端打开时,都能将ROS环境变量自动设置好,我们可以这样做:

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

构建软件包的依赖关系

到目前为止,我们已经安装了运行核心ROS软件包所需的软件。为了创建和管理自己的ROS工作区,有各种工具和要求分别分发,我们可以通过一个 rosinstall 命令轻松下载ROS软件包的许多源代码树。

安装此工具和其他依赖项以构建ROS软件包,运行:

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

支持,ROS的核心组件以及一些工具都已经安装完成。

ros003

验证ROS是否安装成功

roscore

出现以下内容表示安装成功:

ros004

如果没有出现这个命令,则表示安装不太完全,再次运行安装ROS命令:

sudo apt install -y ros-melodic-desktop-full

接着再运行一个ROS的指令(需要打开新的终端),启动小海龟的仿真器:

rosrun turtlesim turtlesim_node

然后打开新的终端运行以下命令:然后通过键盘的上下左右键去控制小海龟的运动:

rosrun turtlesim turtle_teleop_key

效果如下:

ros005

错误排查参考

出现的错误可以参考以下博文,感谢各位博主的解决方案:

  • ubuntu安装ROS进行到rosdep update时出现错误,如ERROR: unable to process source …

  • ROS:sudo rosdep init出错常规方法都无效后解决办法记录

Ubuntu18.04安装Ros(最新最详细亲测)
向日葵骑士的博客
07-16 13万+
跟我一步一步来,带你轻松安装ROS1和ROS2
ubuntu18.04安装ROS讲解
m0_46831734的博客
03-06 3079
ubuntu18.04安装ROS详细过程
Ubuntu18.04安装ros
最新发布
qq_45419343的博客
05-13 253
不同Ubuntu的版本对应的ros是不一样的输入以下指令查询Ubuntu的版本Ubuntu18.04对应的ros版本是ros-melodic
ROSUbuntu18.04安装ROS
qq_44703886的博客
08-10 1504
ros是一种分布式机器人操作系统,依赖于linux(一般支持的linux系统有ubuntu系列与debian系列),由斯坦福发布,目前,很多机器人的研究都是基于它。打开终端,输入roscore命令,可以看到ROS已经成功在ubuntu上运行起来。执行以下环境配置命令(一键安装已经配置,为了确保可以再手动配置一次)执行下面的命令,然后按照脚本指示文件操作即可。根据ubuntu的版本选择ros的版本。直接在base环境下安装
ubuntu18.04安装Ros(详细)
weixin_50060664的博客
12-08 8305
Ubuntu18.04安装Ros本人已试过多次,安装过程基本没出现问题,而且该方法也可用在Jetson nano/NX 上。 一、设置软件源: 清华源: sudo sh -c ‘. /etc/lsb-release && echo “deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main” > /etc/apt/sources.list.d/ros-latest.list’ 二、设置密钥
ubuntu 18.04 三五分钟即可一键安装ROS系统(亲测有效)
热门推荐
jin15203846657的博客
07-18 1万+
本文从头到尾记录ubuntu18.04ROS一键安装和手动全部过程和截图,亲测有效,欢迎提出问题,一起交流!
TurtleBot3-Burger+Ubuntu18.04+Melodic ROS 安装记录
01-06
这个链接有智能佳提供的装配视频和硬件清单: Turtlebot3入门程 —— 硬件配置( Hardware Setup )。 官方提供的说明书手册电子版:装配资料——GitHub链接。 硬件效果和三视图 TurtleBot3 Burger 3D Model: ...
ubuntu18.04安装ros melodic
06-18
ubuntu18.04安装ros melodic一次比成功安装指南
Turtlebot2-On-Melodic:使您的Turtlebot2在ROS Melodic(Ubuntu 18.04)上运行
05-16
使您的在ROS Melodic(Ubuntu 18.04)上运行。 这个项目引用了。 多亏了和的工作。 先决条件 Ubuntu 18上的ROS Melodic Turtlebot2 建立Turtlebot2工作区 首先, cd到您的catkin工作区。 如果您没有,请先将cd转...
Cartographer Ubuntu 18.04 ros melodic安装
08-09
使用deb安装包直接安装,避免了编译等复杂操作,并且可以在/opt/ros/melodic/share文件夹下找到并修改参数
ubuntu18.04安装(国内安装源gitee)ROS Melodic.md
05-10
通过gitee源安装ROS,避开外网资源下载不稳定
ROS-melodic 安装中的一些问题
weixin_56735612的博客
04-18 390
文章目录 0. 安装内容和环境 1. 配置Ubuntu软件仓库 2. 设置sources.list 3. 设置密钥 4. 安装 5. 初始化rosdep 5.1 遇到的问题 6. 设置环境 7. 构建工厂依赖 8. 检查 引用 安装内容和环境 这里,我安装的版本为:ROS Melodic Morenia 发行版。 安装的环境为:Ubuntu 18.04.6 LTS,在虚拟机上安装 配置Ubuntu软件仓库 由于国内的一些原因,我们访问ubunt的官方仓库会出现一些问题,比如我在用sud
安装 ROS 与mqtt_bridge 指北
qq_48826531的博客
11-09 2138
ROS官方提供了一个叫做mqtt_bridge的功能包,这个功能包提供了ROS与MQTT的双向通信功能。该包主要通过Python3 语言实现(这里划个重点),以下是官网地址:​​​​​​http://wiki.ros.org/mqtt_bridge在ROS系统中我们希望通过mqtt的方式进行通信,在Topic中进行读写操作。我们采用的方式就是通过ROS官方推出的mqtt_bridge软件包实现。安装ROS (非ROS2) 操作环境:Ubuntu 20.04.5一、前置操作: 确
Ubuntu18.04安装ROS Academy for Beginners
火柴的初心的博客
08-15 573
1.安装需求 Ubuntu 18.04 ROS melodic 2.安装步骤 1.创建命名空间,并clone下源码 $ cd ~/catkin_ws/src $ git clone https://github.com/DroidAITech/ROS-Academy-for-Beginners.git 2.安装学包所需的依赖 $ rosdep install --from-paths src --ignore-src --rosdistro=melodic -y 3.编译并刷新环境变量 $ ca
Ubuntu18.04ROS安装
ixobgenw的博客
03-30 5111
ROS—(Robot Operating System)是一个机器人软件平台,它能为异质计算机集群提供类似操作系统的功能。ROS的前身是斯坦福人工智能实验室为了支持斯坦福智能机器人STAIR而建立的交换庭(switchyard)项目。到2008年,主要由威楼加拉吉继续该项目的研发;ROS提供一些标准操作系统服务,例如硬件抽象,底层设备控制,常用功能实现,进程间消息以及数据包管理。
ROS安装Ubuntu18.04 melodic
dongliu2236的博客
07-22 4408
ROS安装Ubuntu18.04 melodic
ubuntu18.04安装ros-melodic(详细有图,绝对能安装成功)
helloword126的博客
04-14 6367
一、设置软件源: sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.tuna.tsinghua.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 F
ROS环境搭建及turtlebot3仿真
JAS-39D-ANM的博客
07-13 3991
ubuntu18.04下的ROS环境搭建及turtlebot3仿真
ROS笔记:Ubuntu18.04环境下melodic源码安装gmapping
人工智能机器人
06-06 2670
Ubuntu18.04 环境下melodic可以通过sudo apt install的安装方式,也可以通过源代码安装安装方法如下: 1、先安装依赖库: sudo apt-get install libsdl1.2-dev sudo apt install libsdl-image1.2-dev 2、安装gmapping 方式(1)通过apt 安装 sudo apt-get install ros-melodic-gmapping 方式(2)通过源码安装 进入工作空间: cd ~/catkin_ws/s
ubuntu18.04安装ros-melodic
03-16
sudo apt install ros-melodic-desktop-full 6. 初始化ROS: sudo rosdep init rosdep update 7. 将ROS环境变量添加到bash会话中: echo "source /opt/ros/melodic/setup.bash" >> ~/.bashrc source ~/.bashrc ...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • 《TCP/IP详解 卷1:协议》PDF分享 99247
  • 超声波测距原理与实现 49794
  • ARP协议原理 47421
  • STM32之串口DMA接收不定长数据 45732
  • 【TencentOS tiny】又有一个操作系统开源 42869

分类专栏

  • C++ 2篇
  • TCP/IP 13篇
  • libuv高效编程 11篇
  • ROS机器人操作系统 7篇
  • 操作系统 26篇
  • LwIP 32篇
  • TencentOS 11篇
  • 杰杰开源社区 29篇
  • Linux 37篇
  • cmake 3篇
  • stm32 14篇
  • stm8 7篇
  • 教程 8篇
  • docker 1篇
  • 单片机 6篇
  • 机器视觉 1篇
  • openmv 2篇
  • 上位机 1篇
  • C语言 4篇
  • 学习随笔 31篇
  • 编程思想 2篇
  • 服务器 5篇

最新评论

  • TencentOS tiny 移植到STM32F103全教程(基于标准库)

    三闷: 这个跟rtthread 有什么不一样吗

  • 【libuv高效编程】libuv学习超详细教程11 —— libuv stream 流句柄解读 下

    qq_34292087: 谢谢大佬,看完您的11篇文章,虽然囫囵吞枣的,但也算知道个大概了,不然真的不知道从哪里下手学习。

  • 一种Cortex-M内核中的精确延时方法

    weixin_57722768: 太牛啦我的哥,必须狠狠收藏你!!!!

  • 《TCP/IP详解 卷1:协议》PDF分享

    u010552032: TCP/IP

  • FreeRTOS移植——基于stm32f1

    迎风吹起: STM32F151的config.h可以用这个吗

您愿意向朋友推荐“博客详情页”吗?

  • 强烈不推荐
  • 不推荐
  • 一般般
  • 推荐
  • 强烈推荐
提交

最新文章

  • 智元机器人岗位内推
  • 如果让你设计哈希表.....
  • Ubuntu20 安装微信
2023年1篇
2021年2篇
2020年38篇
2019年80篇
2018年34篇

目录

目录

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值

深圳SEO优化公司宝鸡外贸网站制作推荐衡水seo排名报价罗湖建网站安康seo优化随州网站优化公司徐州seo网站优化推荐平凉企业网站建设价格昌都模板制作报价安阳百度seo推荐乐山模板推广报价坑梓百度关键词包年推广价格黔西南seo网站优化哪家好和县网站推广方案公司商洛网页设计多少钱莱芜网站seo优化哪家好普洱seo排名多少钱白银网站建设推荐西宁网站优化软件哪家好汕头英文网站建设哪家好沈阳SEO按天收费龙岗关键词按天扣费绵阳seo网站优化多少钱山南网站制作公司南阳外贸网站建设哪家好民治外贸网站设计报价宜宾网站推广工具公司铜陵网页设计价格玉林建站报价揭阳百度关键词包年推广商丘外贸网站设计公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

深圳SEO优化公司 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化