ROS学习笔记(二)-ROS再次尝试安装

一 安装Ubuntu16.04

Ubuntu官网下载
启动盘制作工具rufus-2.12
直接在官网下载就可以了,开源的,免费的。所以看到收费页面就仔细看,在最下面跳转到下载页面。
官方ROS安装及使用教程
推荐看英文版,下载个有道就好了,中文版反而看不懂它在讲什么。

插播一点关于SSH的安装和配置-虽然我没有配置成功

这是为了可以实现Ubuntu远程登录,这样使用起来更方便,可以在windows上用SecureCRT远程登录虚拟机上的Ubuntu。我没有配置成功,不知道怎么回事。先写到这里好了。

1. 更新源列表

打开"终端窗口",输入sudo apt-get update-->回车-->"输入当前登录用户的管理员密码"-->回车,就可以了。

2. 安装ssh

打开"终端窗口",输入sudo apt-get install openssh-server-->回车-->输入"y"-->回车-->安装完成。

3. 查看ssh服务是否启动

打开"终端窗口",输入sudo ps -e |grep ssh-->回车-->有sshd,说明ssh服务已经启动,如果没有启动,输入sudo service ssh start-->回车-->ssh服务就会启动。

4. 使用gedit修改配置文件/etc/ssh/sshd_config

打开"终端窗口",输入sudo gedit /etc/ssh/sshd_config-->回车-->把配置文件中的PermitRootLogin without-password加一个"#"号,把它注释掉-->再增加一句PermitRootLogin yes-->保存,修改成功。
还需要把##ListenAddress 0.0.0.0改了,改成下面获取的ip
Port 6131就是端口号,默认是22,可以随便改一个

5. 查看Ubuntu的IP地址

打开"终端窗口",输入sudo ifconfig-->回车-->就可以查看到IP地址。

ens33     Link encap:Ethernet  HWaddr 00:0c:29:72:4e:c8  
          inet addr:192.168.86.131  Bcast:192.168.86.255  Mask:255.255.255.0
          inet6 addr: fe80::55c0:12d7:b4af:a9ad/64 Scope:Link
          UP BROADCAST RUNNING MULTICAST  MTU:1500  Metric:1
          RX packets:4366 errors:0 dropped:0 overruns:0 frame:0
          TX packets:915 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1000 
          RX bytes:5799541 (5.7 MB)  TX bytes:72114 (72.1 KB)

lo        Link encap:Local Loopback  
          inet addr:127.0.0.1  Mask:255.0.0.0
          inet6 addr: ::1/128 Scope:Host
          UP LOOPBACK RUNNING  MTU:65536  Metric:1
          RX packets:257 errors:0 dropped:0 overruns:0 frame:0
          TX packets:257 errors:0 dropped:0 overruns:0 carrier:0
          collisions:0 txqueuelen:1 
          RX bytes:21509 (21.5 KB)  TX bytes:21509 (21.5 KB)

inet addr:192.168.86.131就是ip地址。

6. 远程登录

Paste_Image.png

二 软件中心配置

安装过程中会遇到一些无法获取软件源的问题,可参考下面链接。同时改变软件源的获取服务器。
hash sum mismatch解决方法
配置可以直接使用GUI配置,打开左上角,搜索software&updates就可以了。
把那几项都打上勾,download from选项就是选择服务器。然后关掉窗口。
另外最好设置一下禁止Ubuntu进入休眠,在System Setting-Brightness&Lock中,把第一项改成never,以防安装过程中去喝口水它都休眠了

三 ROS安装

3.1 配置你的sources.list

这个文件里面记录了一些代码啊,软件啊的注册信息之类的。需要给其配置上ROS的获取方式,大概就是这个意思。
输入命令
sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

3.2 设置密钥

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
之后它会显示

Executing: /tmp/tmp.7suiq0NogM/gpg.1.sh --keyserver
hkp://ha.pool.sks-keyservers.net:80
--recv-key
421C365BD9FF1F717815A3895523BAEEB01FA116
gpg: requesting key B01FA116 from hkp server ha.pool.sks-keyservers.net

如果出现错误,可以多执行几次,因为有时候是网络问题导致的,以后遇到类似的错误,都可以多试几次或者查看是否还有网络。

3.3 安装

首先确定apt处于最新版

执行sudo apt-get update
如果出现错误,参考此链接apt-get update hash sum mismatch错误

然后全部安装

Desktop-Full Install: (Recommended) : ROS, rqt, rviz, robot-generic libraries, 2D/3D simulators, navigation and 2D/3D perception
执行命令sudo apt-get install ros-kinetic-desktop-full
这一步要很久很久,还可能会因为网络问题导致某些组件下载失败从而安装失败,如果遇到这种问题,建议更换software&update中的download from设置的服务器,校园网就选China里面的.edu.cn的就可以。

查看是否有可使用包

验证一下安装是否成功,输入命令
apt-cache search ros-kinetic
这一步我忘记做了,心比较大,主要是我都折腾了两天了,这一次安装算比较顺利的。

四 初始化ROS

在使用ROS之前要先初始化rosdep
执行命令sudo rosdep init
这一步可能会失败,我怀疑是前面的安装导致虚拟机网络中断了,重启了一下才好了。
然后再执行命令rosdep update

五 环境变量设置

设置环境变量能够很方便的在打开shell之后直接使用ROS,执行命令:
echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc source ~/.bashrc
如果只想在本次打开的shell使用,可以使用命令:
source /opt/ros/kinetic/setup.bash

六 安装rosinstall插件

执行命令sudo apt-get install python-rosinstall
这是一个命令行工具,反正就是很方便,我也没学,不知道有多方便。

ROS很多第三方插件,安装格式为 sudo apt-get install ros-kinetic-...
例如:
sudo apt-get install ros-kinetic-turtlebot

七 测试ROS

其实就是最后验证一下能不能使用
输入命令roscore
如果出现如下提示

... logging to /home/qkingros/.ros/log/2465f3be-fb53-11e6-aabf-000c29724ec8/roslaunch-ubuntu-2419.log
Checking log directory for disk usage. This may take awhile.
Press Ctrl-C to interrupt
Done checking log file disk usage. Usage is <1GB.

started roslaunch server http://ubuntu:33013/
ros_comm version 1.12.6

SUMMARY

PARAMETERS

  • /rosdistro: kinetic
  • /rosversion: 1.12.6

NODES

auto-starting new master
process[master]: started with pid [2431]
ROS_MASTER_URI=http://ubuntu:11311/

setting /run_id to 2465f3be-fb53-11e6-aabf-000c29724ec8
process[rosout-1]: started with pid [2444]
started core service [/rosout]

那就可以去吃大餐去了,表示装好了。要是出现了别的提示,我也不知道该怎么办……奇葩问题太多了。

参考文献

ROS.org ROS官网
ROS不能再详细的安装教程 小萌是个球http://www.cnblogs.com/liu-fa/

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,457评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,837评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,696评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,183评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,057评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,105评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,520评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,211评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,482评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,574评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,353评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,213评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,576评论 3 298
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,897评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,489评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,683评论 2 335

推荐阅读更多精彩内容