1、设置依赖源
在软件包设置中,勾上前面的勾,勾选源代码,选择清华的源。
安装ros.wiki.org/cn 里面的教程,一步步安装。亲测速度飞起,4分钟安装好。
2、找不到rosdep
sudo apt install python-rosdep
然后再试一次。
3、rosdep update出问题
可以搜一下网址的ip,然后修改/etc/hosts 文件
ip地址 网站域名
在windows电脑下,找到’此电脑‘,右键管理。
找到磁盘管理,在移动硬盘中,右键压缩卷。本文压缩了60GB。
使用UltarISO,’文件‘-》’打开‘,找到镜像
’启动‘-》’写入硬盘映像‘
选择好u盘后格式化再写入。
将u盘插入电脑,开机F12,mac电脑是option,不停地点。
选择u盘引导进入,选择try ubuntu without install
进入后,点击install ubuntu。选择安装安装,记得勾选上安装无线设备(我试过mac如果没有勾选的话,没有wifi)。
安装类型选择’其他选项‘,在移动硬盘的空闲,点+分区
1 | 8000 swap |
安装启动引导器的设备要为/boot所在的盘符
安装好后,点击立即重启。重启后进入引导选择ubuntu或者windows。
如果拔掉移动硬盘,开机会进入grub。此时输入exit,就能回到windows。
sudo vim /etc/apt/sources.list
用dd
将改行删除,在i
右键,将内容更改为:
1 | deb http://ports.ubuntu.com/ubuntu-ports bionic main restricted |
再在vim中
1 | :%s/ports.ubuntu.com/mirrors.aliyun.com/g |
catkin_create_pkg 自定义包名 依赖包 === 创建新的ROS功能包
sudo apt install xxx === 安装 ROS功能包
sudo apt purge xxx ==== 删除某个功能包
rospack list === 列出所有功能包
rospack find 包名 === 查找某个功能包是否存在,如果存在返回安装路径
roscd 包名 === 进入某个功能包
rosls 包名 === 列出某个包下的文件
apt search xxx === 搜索某个功能包
1 | apt search ros-melodic-* | grep -i gmapping |
ROS中的程序即便使用不同的编程语言,实现流程也大致类似,以当前HelloWorld程序为例,实现流程大致如下:
1 | 1、先创建一个工作空间; |
上述流程中,C++和Python只是在步骤3和步骤4的实现细节上存在差异,其他流程基本一致。