结合自己多次在Ubuntu下安装、配置ros:

重要:一定要挂代理、挂代理、挂代理。

首先,需要知道:ROS版本和Ubuntu 版本之间存在对应关系:

所以ROS需要选择适合自己的版本。

1.配置Ubuntu的资源库:“restricted”,“universe"和"multiverse”。
打开系统设置,在系统栏找到软件和更新,打开,如下图所示:

并按照下图所示勾选资源库,并在” Download from:"一栏选择http://mirrors.tuna.tsinghua.edu.cn/ubuntu的下载源。

2.设置Ubuntu的安装源(配置sources.list, 使得计算机能够从packages.ros.org接收软件):
打开一个终端(Ctrl+Alt+T),并输入:

sudo sh -c 'echo "deb http://packages.ros.org/ros/ubuntu $(lsb_release -sc) main" > /etc/apt/sources.list.d/ros-latest.list'

3.增加key

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

4.更新(重新定向ROS服务器,避免错误的库版本或软件版本产生各种问题):

sudo apt-get update

并安装Ros软件包,这里介绍Desktop-Full安装(----推荐----ROS kinetic完整版):

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

(无论选择哪一种版本安装,都可以独立安装特定的ROS功能包集:
sudo apt-get install ros-kinetic-PACKAGE
并且可以用以下命令来查看可使用的功能包集:
apt-cache search ros-kinetic)

5.为系统设置并初始化rosdep(用于检查和安装软件包依赖的一种工具):

sudo rosdep init
rosdep update

6.设置环境变量:
( .bashrc文件在用户的 home 文件夹下( /home/用户名/.bashrc )。每次用户打开终端,这个文件加载命令行或终端的配置。所以可以添加命令或配置方便用户使用。所以,在 .bashrc 文件结束时添加脚本,以避免我们每次打开一个新终端时都要重复输入命令)

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

然后用下行命令确认环境变量已经设置正确:

export | grep  ROS

如果一切正常,你应该看到了一组值(显示ROS_DISTRO和ROS_PACKAGE_PATH等环境变量的值),如下图所示:

7.安装building package的依赖

sudo apt-get install python-rosinstall python-rosinstall-generator python-wstool build-essential

8.启动 turtlesim 测试 ROS安装
(1)打开一个终端(Ctrl+Alt+T),输入指令:

roscore


(2)打开一个新的终端,输入指令:

rosrun turtlesim turtlesim_node


(3)再打开一个新的终端,输入指令:

rosrun turtlesim turtle_teleop_key


分三个终端的目的是让三个指令同时进行。如果一切正常,应该看到如下所示的图形窗口:

移动方向键,海龟就会响应你的命令开始移动了,并在屏幕上留下运动轨迹,如下图所示:

Ubuntu16.04安装ros kinetic版本相关推荐

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

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

  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详细步骤

    文章目录 ROS安装 配置Ubuntu软件仓库 设置sources.list 设置密钥 更新Debian软件包索引 安装ROS 初始化 rosdep 环境配置 构建工厂依赖 测试安装 开发环境 ROS ...

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

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

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

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

  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. Spring 教程06
  2. 有奖问题征集|向大咖Scott 发问,好礼等你领!
  3. linux 下删除文件夹(文件夹不为空时)
  4. 第三章用sql语句操作数据
  5. iframe vue 前进 后退_vue常见面试题
  6. [js] 如何判断对象是否属于某个类?
  7. 刨一刨内核container_of()的设计精髓
  8. python ini
  9. java为什么删除jpg删不掉_java-如何在不损失质量的情况下从图像(JPG)删除元数据?...
  10. 云南tc焊接机器人价格_吉安自动焊接机器人生产厂家
  11. week2 container and injection
  12. surface 3安装android x86,Android-x86 9.0-r2稳定版发布 修复Microsoft Surface 3音频问题
  13. 石河子大学计算机专业录取分数线,石河子大学2020年录取分数线(附2017-2020年分数线)...
  14. 【Python】一篇文章学习Pandas包 Pandas Series、DataFrame 对比学习
  15. deepin配置ssh访问
  16. 重建windows系统的引导盘(亲测可用)
  17. 决定个人成败的关键---自我管理能力
  18. 服务器后台设计与大型网站设计,「大型网站架构设计」—— 前言
  19. docker--扩展学习-网络--原理--16
  20. 深度学习目标检测最全综述

热门文章

  1. liunxs运维_Linux运维工程师必备(命令)
  2. tomcat一段时间不操作oracle就关闭连接_操作数据库常见错误,开发人员必掌握的技能...
  3. mysql去掉乱码_mysql消除乱码方法集
  4. python中的模块_python3.0中重载模块
  5. mysql update 批量修改数据_MySQL 中实现数据的批量修改
  6. Mysql--Auto_increment详解
  7. 高可用结合gfs2,,实现集群文件系统以及集群逻辑卷。
  8. Volley 源码分析
  9. 一个不错的linux学习资料下载的网址
  10. Symbian手记【二】 —— Symbian对象构造