ros neotic 零基础安装

Ubuntu下载(机器人开发系统在这个系统上比较稳定)

打开Ubuntu官网,选择桌面系统,寻找版本20.04安装镜像

wps1

不安装最新版,点击其他版本。

wps2

跳转后可以选择BT种子torrent下载,但是因为疫情在家,我这里下不到。所以直接去下载安装iso镜像。网页一直往下拉

wps3

镜像有很多,按照字母排序找到China,选择一个离自己地理位置比较近的镜像。我选的上交大的镜像。

wps4

点击进入就可以看到我们想要的iso安装包了,点击版本号自动下载。

wps5

wps6

虚拟机安装系统

我用的虚拟机是VMware,大家自行安装。下面是在虚拟机里安装Ubuntu。

VMware打开,选择:文件-->新建虚拟机

wps7

下一步,光盘映像安装

wps8

写个你想要的用户名,只能是小写字母和数字。

wps9

下一步下一步下一步直到完成,如果加载成功自动安装

wps10

wps11

等待。。。看你网速。完成。

wps12

可以登录了。

Ros安装。虽然叫做robot operation system,但是还是要在操作系统上安装。

找安装包

wps13

选择一个安装,建议装

wps14

点击install,跳转到在线安装教程。可参考教程在Ubuntu安装(所有安装遇到Y/N选择都输入y)

noetic/Installation/Ubuntu - ROS Wiki

先点击左上角activities,搜索terminal(终端),出现后右键,Add to favorites

wps15

这样终端就在左边工具栏了,不用总是去找

wps16

开始撸网页上的代码进去。首先加ros源到系统,我选的是上交大的镜像(mirror)。密码是装机时候的密码。然后网页上安装curl(client url)一个web工具,来给我们的软件包加密钥。这里不装curl也行哈,如图加密钥。

wps17

更新Ubuntu的apt源再安装。因为我们是官网下载,所以源是us的,很慢,要是国内下载的Ubuntu可能还快些,这里直接把apt源改成上交大的。

进入源设置文件

wps18

把所有前面没有#注释的us源替换成https://mirror.sjtu.edu.cn/ubuntu/。wps19

有可能输入有问题,键盘按键不对应需要修改设置,不知道键盘分布改太麻烦,就装一下vim吧,虽然us源很慢:

避免麻烦先获取super user权限,

wps20

可以看到root名称和命令都是白字看不清楚,设置一下root下的颜色,点终端左上角+,新终端中复制用户颜色方案到root配色方案。

wps21

好看多了,关闭这个终端窗口。用vim打开源文件。

把所有前面没有#注释的us源替换(有颜色可以看到是紫色部分替换成https://mirror.sjtu.edu.cn/ubuntu/,其中最后面的http://security.ubuntu.com/ubuntu 不要换)

wps22

使用esc -->:wq保存退出,如果退不了就:wq!。

然后就开始正式安装ros了。先更新apt源。再安装。

wps23

wps24

等待终端中ros安装。。。比安装Ubuntu的时间长多了。。。完成

设置环境变量:

wps25

Ros用到的程序包先装一装:

wps26

初始化ros开发,发现GitHub连不上,有墙,找国外代理装也行。wps27

我们可以看看rosdep的代码网页rosdistro/rosdep at master · Vision4UAV/rosdistro · GitHub

用git把整个rosdistro拷下来,在home文件夹下面可以看到,对应了路径/home/robort(也就是蓝字部分)

wps28

wps29

下面就是比较长一段本地配置,进行手动rosdep初始化。下载的文件里找到我们要的rosdep。

wps30

进入第一个文件夹,空白处右键open in terminal,使用vim打开文件

wps31

可以看到请求网站上的文件就在我们的文件夹里(红色圈)。那就把网址改成我们的本地路径(蓝色圈)。

wps32

最后一行改release路径。

wps33

光改这里是不够的,还要改两个地方

因为我们之前装的是python3(也就是ros的neotic版本对应的python版本),到python3里找rosdep

wps34

vim编辑文件gbpdistro_support.py

找那个访问不了的地址,对应格式改一下

wps35

Vim 编辑文件rep3.py,同样找访问不了的网址,对应改一下。

wps36

wps37

wps38

后退一个文件夹,找到初始化文件编辑那个网址

wps39wps40

wps41

创建文件夹

wps42

把之前的20-default.list复制过来。

wps43

手动rosdep初始化就这样了,运行rosdep update更新一下

wps44

查看ros是否已经安装好

wps45

Ctrl+C退出,让ros自己检查一下是否安装好。

wps46

安装完成。

posted @ 2022-05-22 11:49  TabKey  阅读(573)  评论(0编辑  收藏  举报