准备

1、ubuntu16.04 64位桌面版

ps:关于系统的下载和安装这里不做介绍,请自行百度,不是介绍重点

2、更改源

图上的几个勾默认是选上的,如果没有选上,选成上图这样(如果修改过勾,点击关闭会让你输入密码,然后选择重新载入,等到载入完毕再点关闭)

建议选择清华大学的源:https://mirrors.tuna.tsinghua.edu.cn/,为什么?因为这个源我成功了,其他的源下载后也装不上

开始安装

打开终端:依次执行如下语句                                                                                                                

  1. ~$ sudo apt-get update
  2.  
  3. ~$ sudo sh -c '. /etc/lsb-release && echo "deb http://mirrors.ustc.edu.cn/ros/ubuntu/ $DISTRIB_CODENAME main" > /etc/apt/sources.list.d/ros-latest.list'
  4.  
  5. ~$ sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 0xB01FA116
  6.  
  7. ~$ sudo apt-get update
  8.  
  9. ~$ sudo apt-get install ros-kinetic-desktop-full

到这里如果装完没有出错就已经安装完成了(一般最后一步出问题),下面安装功能包

  1. ~$ sudo apt-get install ros-kinetic-你想安装的包的名字
  2.  
  3. 如:~$ sudo apt-get install ros-kinetic-slam-gmapping
  4.  
  5. 查找在kinetic中可以使用的功能包:~$ apt-cache search ros-kinetic
  6.  
  7. 初始化:依次执行下面两条语句
  8.  
  9. ~$ sudo rosdep init
  10.  
  11. ~$ rosdep update
  12.  
  13. 配置环境变量:依次执行下面两条语句
  14.  
  15. ~$ echo "source /opt/ros/kinetic/setup.bash" >> ~/.bashrc
  16.  
  17. ~$ source ~/.bashrc
  18.  
  19. 安装rosinstall:~$ sudo apt-get install python-rosinstall

至此ROS安装完成,可以运行roscore尝试(当前终端处于拒绝接受指令状态,且有rosout字样说明成功了)

测试是否安装成功

安装ROS成功后,在Beginner Tutorials中有一个简单的示例程序.

1、在Terminal中运行以下命令:

$ roscore

2、新开一个terminal,运行以下命令,打开小乌龟窗口:

$ rosrun turtlesim turtlesim_node

3、新开一个terminal,运行以下命令,打开乌龟控制窗口,可使用方向键控制乌龟运动:

$ rosrun turtlesim turtle_teleop_key

4、选中控制窗口,按方向键,可看到小乌龟窗口中乌龟在运动。

5、新开一个terminal,运行以下命令,可以看到ROS的图形化界面,展示结点的关系:

$ rosrun rqt_graph rqt_graph

至此,测试完成,说明ROS安装没有问题。

参考文章:

https://www.cnblogs.com/benxiaohai1995/p/7768607.html

ubuntu16.04安装Ros(kinetic版本)【亲测好用】的更多相关文章

  1. ROS_Kinetic_01 在ubuntu 16.04安装ROS Kinetic 2017.01更新

    ROS_Kinetic系列学习(一),在ubuntu 16.04安装ROS Kinetic. Celebrating 9 Years of ROS! ubuntu16.04已经发布半年多了,ROS的K ...

  2. Ubuntu16.04 安装ROS及其IDE

    一. ROS的安装 1. 进入ROS官方网站 http://wiki.ros.org/ 2. Install -> ROS Kinetic Kame -> Ubuntu 3. 详情可参考所 ...

  3. Ubuntu 16.04安装ROS Kinetic详细教程 | Tutorial to Install and Configure ROS Kinetic on Ubuntu 16.04

    本文首发于个人博客https://kezunlin.me/post/e2780b93/,欢迎阅读! Tutorial to Install and Configure ROS Kinetic on U ...

  4. Ubuntu16.04 下如何安装搜狗拼音输入法【亲测有效】

    Ubuntu16.04 下如何安装搜狗拼音输入法[亲测有效]   一.添加fcitx键盘输入法系统[系统默认是iBus] 1.将下载源添加至系统源: sudo add-apt-repository p ...

  5. ROS-1 : Ubuntu16.04中安装ROS Kinetic

    1.安装 ROS Kinetic仅支持Wily(Ubuntu 15.10).Xenial( Ubuntu16.04)和Jessie(Debian 8)的debian软件包. 1.1 配置Ubuntu ...

  6. SLAM+语音机器人DIY系列:(二)ROS入门——3.在ubuntu16.04中安装ROS kinetic

    摘要 ROS机器人操作系统在机器人应用领域很流行,依托代码开源和模块间协作等特性,给机器人开发者带来了很大的方便.我们的机器人“miiboo”中的大部分程序也采用ROS进行开发,所以本文就重点对ROS ...

  7. ubuntu16.04安装nvidia ,cuda(待完善)

    ubuntu16.04安装nvidia 1.首先查看自己的pc显卡的型号 ubuntu16.04 查看方法: 查看GPU型号 :lspci | grep -i nvidia 查看NVIDIA驱动版本: ...

  8. ROS:使用ubuntuKylin17.04安装ROS赤xi龟

    使用ubuntuKylin17.04安装 参考了此篇文章:SLAM: Ubuntu16.04安装ROS-kinetic 重复官方链接的步骤也没有成功. 此后发现4.10的内核,不能使用Kinetic. ...

  9. ubuntu 16.04,ros kinetic 使用husy_gazebo

    我当前使用的是ubuntu 16.04,ros kinetic ,Gazebo版本为7.0.protoc需要确保版本为2.6.1,而我当前的为3.4.0,因此需要将系统中的protoc替换为2.6.1 ...

随机推荐

  1. akka 集群分片

    akka 集群 Sharding分片 分片上下级结构 集群(多台节点机) —> 每台节点机(1个片区) —> 每个片区(多个分片) —> 每个分片(多个实体) 实体: 分片管理的 A ...

  2. java学习笔记(基础篇)—java数组

    一:什么是数组,什么时候使用数组? 数组是用来保存一组数据类型相同的元素的有序集合,数组中的每个数据称为元素.有序集合可以按照顺序或者下标取数组中的元素. 在Java中,数组也是Java对象.数组中的 ...

  3. Shiro authentication for Apache Zeppelin

    Overview Apache Shiro is a powerful and easy-to-use Java security framework that performs authentica ...

  4. .NET领域驱动设计—初尝(一:疑问、模式、原则、工具、过程、框架、实践)

     .NET领域驱动设计—初尝(一:疑问.模式.原则.工具.过程.框架.实践) 2013-04-07 17:35:27 标签:.NET DDD 驱动设计 原创作品,允许转载,转载时请务必以超链接形式标明 ...

  5. linux初学者-输出输入管理

      1.输出重定向 在linux中,因为用户的权限不同,所以访问某些文件或者目录会被拒绝而形成错误输出,这些错误的输出也会显示出来.一般正确输出的编号为1,错误输出的编号为2.如下图,在普通用户stu ...

  6. [04] HEVD 内核漏洞之IntegerOverflow

    作者:huity出处:https://www.cnblogs.com/huity35/p/11252574.html版权:本文版权归作者所有.文章在博客园.看雪.个人博客同时发布.转载:欢迎转载,但未 ...

  7. MYSQL A、B表数组关联查询

    最终结果: 数据库表 A表: B表: 操作步骤 主要关键字:FIND_IN_SET.GROUP_CONCAT.LEFT JOIN.GROUP BY 第一步:left join 连接AB表并通过 fin ...

  8. GitLab与Git的结合

    作为一名刚入职的大数据初级开发工程师,来到公司后发现代码是部署在GItLab上,之前一直认为代码可以放在码云.github上面,然后就很迷惑就对GitLab进行了了解,将git 和gitlab结合起来 ...

  9. idea中写servlet时报错--关于405错误

    将super方法注释掉 原因:super是调用了此类继承父类doget和dopost方法的, 如果此类中没有这个方法,就会报错The specified HTTP method is not allo ...

  10. Mac OS 安装mysqlclient 遇到的坑~

    最近在学习Python, 因为Django连接mysql 需要安装mysqlclient, 但Mac安装遇到各种问题,这里记录一下,避免以后再踩坑. 1.   正常情况下,安装mysqlclient ...