软件环境安装配置——在 Ubuntu 18.04 上安装 ROS Melodic
- 一、ROS 简介
-
- 1、什么是 ROS
- 2、ROS 版本
- 二、ROS 安装
-
- 1、Ubuntu 环境准备
- 2、ROS 安装
- 3、安装过程中遇到的问题
-
- sudo: rosdep:找不到命令
- [ERROR] [1571614395.918484166]: [registerPublisher] Failed to contact master at [localhost:11311]
- 三、BBTime
因学习需要所以开始了解 ROS 相关信息
博客记录了在 Ubuntu 18.04 上安装 ROS 的过程以及遇到的问题
希望可以帮助到后来者
冲??????
博客还没写完,电脑系统就被我整坏了??
一、ROS 简介
1、什么是 ROS
Wiki 的解释:
ROS(Robot Operating System,简称“ROS”)是一个适用于机器人的开源的元操作系统。它提供了操作系统应有的服务,包括硬件抽象,底层设备控制,常用函数的实现,进程间消息传递,以及包管理。它也提供用于获取、编译、编写、和跨计算机运行代码所需的工具和库函数。
ROS 的主要目标是为机器人研究和开发提供代码复用的支持。ROS是一个分布式的进程(也就是“节点”)框架,这些进程被封装在易于被分享和发布的程序包和功能包中。ROS也支持一种类似于代码储存库的联合系统,这个系统也可以实现工程的协作及发布。这个设计可以使一个工程的开发和实现从文件系统到用户接口完全独立决策(不受ROS限制)。同时,所有的工程都可以被ROS的基础工具整合在一起。
2、ROS 版本
ROS 版本 | 发布日期 | 停止支持日期 | 对应 Ubuntu 版本 |
---|---|---|---|
noetic(ROS2) | 20.04 | ||
melodic(本博客安装版本) | 2018年5月 | 2023年5月 | 18.04 |
kinetic | 2016年5月 | 2021年4月 | 16.04 |
jade | 2015年5月 | 2017年5月 | 14.04 |
二、ROS 安装
1、Ubuntu 环境准备
我是在 Mac 上安装 Ubuntu 双系统后需要一波操作激活无线 络
然而没有 线拓展坞,只能下到硬盘上一个一个 「dpkg」
解决依赖关系即开始疯狂套娃??????
所以不得已用虚拟机,但是电脑太老
。。。emm。。。
~~换电脑的理由+1 ~~
1、下载安装激活 VMvare Fusion,下载 Ubuntu 磁盘镜像,无脑安装过程不再赘述
2、我换成了中科大源,学长说之前用清华源有些小问题
2、ROS 安装
1、添加源
不添加源无法定位到 ROS
2、设置 KEY
因为 ROS 是开源的,所以直接添加密钥就好,不用购买
3、更新
需要注意过程中有没有忽略或者丢失的连接
4、安装
根据版本不同,把「melodic」改成对应的版本
5、检查是否安装成功
在终端中输入
若显示「ros」即为安装成功
6、初始化 rosdep
7、升级 rosdep
8、环境设置
进入 root 模式
输入
9、安装依赖包
10、测试 ROS 是否搭建成功
输入
再打开一个新的终端,输入
再打开一个新的终端,输入
3、安装过程中遇到的问题
sudo: rosdep:找不到命令
在 后显示
这是因为未安装 「python-rosdep」包
[ERROR] [1571614395.918484166]: [registerPublisher] Failed to contact master at [localhost:11311]
测试 ROS 是否安装成功的过程中,执行若显示,说明 ROS 未运行。重新执行即可
三、BBTime
-
这是我第一次使用 Linux 系统,在安装 ROS 的过程中遇到了非常多非常多奇奇怪怪、花里胡哨的「错误」,堪比「赛博朋克2077」。
-
最开始安装的 Ubuntu 双系统(其实是三系统),但是没有无线 络的驱动(还是说要怎么激活一下),解决问题的时候就开始依赖包疯狂套娃(
微笑.jpg) -
最终还是虚拟机,但是电脑太老,emm。。。
-
最后,删 Ubuntu 系统的时候,脑子抽抽了,导致三个系统都打不开了,秀。
-
等重装好后再把遇到的未问题一块更新一下。
-
现在,Night City 冲!!!
-
蠢驴牛逼!!!
两天后更新:垃圾优化,PS4 Pro 就不是人
文章知识点与官方知识档案匹配,可进一步学习相关知识CS入门技能树Linux入门在线安装软件24992 人正在系统学习中
声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!