文章目录

ROS安装

配置Ubuntu软件仓库

设置sources.list

设置密钥

更新Debian软件包索引

安装ROS

初始化 rosdep

环境配置

构建工厂依赖

测试安装

开发环境


ROS安装

ROS Kinetic只支持Wily (Ubuntu 15.10), Xenial (Ubuntu 16.04) 和Jessie (Debian 8) 的debian包;这个尤为重要,否则安装不上;

配置Ubuntu软件仓库

依次打开“System Settings”—“Software&Updates”;

选择软件仓库:

在China中找到清华的镜像源:

选择后勾选“Source code”;然后点击“Close”按钮保存;

此时会提示重新载入,点击“reload”;

等待重载完毕即可;这里可能会久一点;

设置sources.list

在桌面上右键,通过“Open Terminal”打开终端;

输入如下指令来设置电脑安装来自mirrors.tuna.tsinghua.edu.cn的软件;需要输入密码,输入即可;

sudo sh -c 'echo "deb http://mirrors.tuna.tsinghua.edu.cn/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

小提示:复制指令到虚拟机中,需要先选中终端窗口,然后点击VMware的“编辑”—“粘贴”才能将指令粘贴进去,直接Ctrl+V是没有效果的

设置密钥

输入如下指令设置密钥,会提示导入成功:

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

更新Debian软件包索引

使用如下指令更新Debian软件包索引:

sudo apt-get update

安装ROS

在ROS中,有很多不同的库和工具。一共有四种默认的配置;

桌面完整版: (推荐) : 包含ROS、rqt、rviz、机器人通用库、2D/3D 模拟器、导航以及2D/3D感知。

sudo apt-get install ros-kinetic-desktop-full

桌面版安装: 包含ROS、rqt、rviz以及通用机器人函数库。

sudo apt-get install ros-kinetic-desktop

基础版安装: (简版) 包含ROS核心软件包、构建工具以及通信相关的程序库,无GUI工具。

sudo apt-get install ros-kinetic-ros-base

单个软件包安装: 你也可以安装某个指定的ROS软件包(使用软件包名称替换掉下面的PACKAGE)。

sudo apt-get install ros-kinetic-PACKAGE例如:sudo apt-get install ros-kinetic-slam-gmapping查找可用软件包:apt-cache search ros-kinetic

此处使用如下指令安装桌面完整版:

sudo apt-get install ros-kinetic-desktop-full

出现上述界面,输入“Y”继续即可开始下载并安装;

然后吃一包小鱼仔静静地等待,哈哈哈。。。

小鱼仔吃完了,ROS也安装完了!

初始化 rosdep

在开始使用ROS之前你还需要初始化rosdep;

rosdep可以方便在你需要编译某些源码的时候为其安装一些系统依赖,同时也是某些ROS核心功能组件所必需用到的工具。

初始化:

sudo rosdep init

此时会出现报错:Error:cannot download default sources list from:...

使用如下指令打开hosts文件:

sudo gedit /etc/hosts

在文件末尾添加 151.101.84.133 raw.githubusercontent.com,保存关闭文件:

更新

rosdep update

若不成功,可尝试连手机热点或重启虚拟机,还不成功多试几次。

根据笔者多次实测,发现用联通网(宽带/手机热点都可)都可以成功,移动的不行;不知道具体什么原因;

再次使用指令 “sudo rosdep init” 初始化,会提示已经初始化过,没关系,进行下一步;

使用指令更新

rosdep update

此时如果报错

使用如下指令创建文件夹:

sudo mkdir -p /etc/ros/rosdep/sources.list.d

进入目录:

cd /etc/ros/rosdep/sources.list.d

创建文件:20-default.list

sudo gedit 20-default.list

输入如下内容,保存并关闭文件

# os-specific listings first
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/osx-homebrew.yaml osx# generic
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/base.yaml
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/python.yaml
yaml https://raw.githubusercontent.com/ros/rosdistro/master/rosdep/ruby.yaml
gbpdistro https://raw.githubusercontent.com/ros/rosdistro/master/releases/fuerte.yaml fuerte# newer distributions (Groovy, Hydro, ...) must not be listed anymore, they are being fetched from the rosdistro index.yaml instead

更新 ,则可以成功;

rosdep update

环境配置

关闭终端,重新打开新终端;

依次使用如下指令配置环境:

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

构建工厂依赖

到这里就已经安装了运行核心 ROS 包所需的内容;

为了创建和管理自己的 ROS 工作区,有各种各样的工具和需求分别分布;

例如:rosinstall 是一个经常使用的命令行工具,它使你能够轻松地从一个命令下载许多 ROS 包的源树;

使用如下指令安装这个工具和其他构建ROS包的依赖项:

输入Y继续;

安装完成;

测试安装

重新打开一个终端,使用roscore指令初始化ROS环境;

roscore

会显示ROS的版本、一些节点、端号等信息;

再打开一个新的终端(Termial),使用如下指令,这时弹出一个小海龟窗口:

rosrun turtlesim turtlesim_node

再打开一个新的终端(Termial),使用如下指令开始控制小海龟:

rosrun turtlesim turtle_teleop_key

此时可以使用键盘的上下左右按键来移动小海龟;

注意:需要选中最新打开的这个终端,按方向键才有效,而不是选中小海龟窗口;

再打开一个新的终端(Termial),使用如下指令查看ROS节点信息:

rosrun rqt_graph rqt_graph

如果你能顺利进行到这一步,说明ROS安装成功了。

如果安装过程碰到问题,可查看:Ubuntu16.04安装ROS Kinetic常见问题及解决

开发环境

Author:Lizhifun

OS:Ubuntu 16.04 LTS

Ubuntu16.04安装ROS Kinetic详细步骤相关推荐

  1. ROS学习(开篇)Ubuntu16.04安装ROS Kinetic详细教程

    文章目录 前言 一.添加ROS软件源(sources.list) 二.添加密钥 三.更新apt功能包列表 四.安装ROS 五.初始化 rosdep 六.将ROS环境变量添加到.bashrc文件中 七. ...

  2. Ubuntu16.04 安装ROS Kinetic 究级详细教程

    Ubuntu16.04 安装ROS Kinetic 究级详细教程 1. "软件和更新"进行配置 1.1 Ubuntu Software 1.2 Other Software 2. ...

  3. ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决

    ubuntu16.04安装ROS Kinetic步骤及安装出现的问题解决 ROS kinetic官网:http://wiki.ros.org/kinetic/Installation/Ubuntu 1 ...

  4. Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程

    Ubuntu16.04安装ROS kinetic以及标定工具Kalibr流程 一.安装ROS Kinetic 二.安装kalibr 编译期间可能遇到的问题及解决方案: 一.安装ROS Kinetic ...

  5. ubuntu16.04 LTS安装ROS Kinetic详细步骤(包含出现的错误)

    因为搞机器人的缘故,现在打算换个平台做仿真,所以安装ROS学习一下,记录一下安装过程用作备份. 1. 添加ROS源sources.list sudo sh -c 'echo "deb htt ...

  6. Ubuntu16.04安装ROS kinetic 及问题解决

    ROS kinetic官网:http://wiki.ros.org/kinetic/Installation/Ubuntu 尽量参考官方网站的链接和教程,内容较新. 1. 配置Ubuntu的资源库:& ...

  7. ubuntu16.04安装ros kinetic及遇到的问题

    安装过程主要是参考官网安装教程,官网链接如下 http://wiki.ros.org/kinetic/Installation/Ubuntu 注意,ros的kinetic版本,只支持Wily (Ubu ...

  8. Ubuntu16.04 安装 ROS Kinetic

    目录 1.安装ROS (1) 添加ROS软件源 (2)添加密钥KEY (3)更新系统 (4)安装ROS 2.配置ROS (1)初始化rosdep (2)ROS环境配置 (3)安装rosinstall ...

  9. Ubuntu16.04安装ROS kinetic

    第一步: 软件源配置 1. 增加下载源(增加ubuntu版的ros数据仓库,即下载源)(通用指令适合任何版本的ros) sudo sh -c 'echo "deb http://packag ...

最新文章

  1. 用Docker搭建PHP开发环境
  2. sa执行命令方法总结
  3. Elasticsearch 集群平衡配置
  4. jfinal mysql增删改查_Jfinal简单实现增删改查
  5. wordpress 静态化 linux,WordPress如何静态化
  6. # 遍历结构体_C#学习笔记05--枚举/结构体
  7. python中headers的作用_爬虫入门到精通-headers的详细讲解(模拟登录知乎)
  8. php中connect,PHP中的ftp_connect()函数
  9. 马化腾去年年薪同比下降 25%,腾讯的下一步怎么走?
  10. Python OrderedDict
  11. 运放系列:电压跟随器
  12. ALive:淘宝双11直播,技术同学却可以“偷懒”?
  13. 2016百度笔试题交流
  14. 百世快递财报:净亏损大幅缩窄38%,来之不易
  15. 二进制转三进制 C语言版
  16. 行为型设计模式(二)
  17. 员工未回复群消息全员被罚200元,企业:符合公司规章制度! 律师回复来了......
  18. 【树莓派C语言开发】实验02:RGB小灯
  19. 裴蜀定理、拓展欧几里得及其证明
  20. 唯独百度搜索打不开,其他网站软件上网正常的解决办法记录

热门文章

  1. php高可用高安全,PHP开发高可用高安全App后端-学客谷 - Powered by Discuz!
  2. 写在2015年年末的年终总结
  3. 乐鑫笔试题:等效电阻的求解
  4. CobaltStrike YARA规则 检测 环境搭建
  5. 五款经典GPRS无线上网卡比拼 1
  6. python画三维立体图-Python 绘制酷炫的三维图步骤详解
  7. linux ad接口实验结论,计算机输入输出系统接口实验报告 · 东南大学Linux俱乐部...
  8. 工作八年,分享整合初中高级Java面试题合集附答案(2020年最新版)
  9. openGL之几何变换(绘制球体)---openGL学习笔记(六)
  10. 通过读取/proc/cpuinfo获取CPU信息