最近在学习使用turtlebot2,特此做一些学习记录。

安装ROS前要先决定自己电脑的Ubuntu(乌班图)系统。现在学习ROS常使用的Ubuntu系统有Ubuntu 16.04 和Ubuntu14.04,其中Ubuntu 16.04对应的ROS版本为ROS Kinetic,Ubuntu14.04对应的ROS版本为ROS Indigo。大部分博客和学习书籍推荐首选ROS Indigo版本,即你的电脑Ubuntu系统应选择14.04版本,因为Indigo版本是官方长期支持的版本,而且推出的时间比较长,其各项命令安装都很齐全,可以在博客上找到相应的安装命令。

参考安装步骤(英文好的可以看ROS官网英文版本):

http://wiki.ros.org/indigo/Installation/Ubuntu

下面介绍安装流程:

1、设置你的计算机接受packages.ros.org中的软件

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

2、设置连接密匙服务器的密码

sudo apt-key adv --keyserver hkp://ha.pool.sks-keyservers.net:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
或sudo apt-key adv --keyserver hkp://pgp.mit.edu:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
或sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116

3、安装

1)更新下索引包,确保是最新的

    sudo apt-get update

2)安装ROS Indigo系统(包括了rqt、rviz、机器人通用库等)

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

3)在使用ROS之前,需要初始化rosdep。 rosdep使您可以轻松地为要编译的源安装系统依赖项

    sudo rosdep init
    rosdep update

4)环境设置(让你电脑知道你的indigo安装的位置)

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

设置的环境代码可以在Home界面按Ctrl+H找到隐藏文件.bashrc,打开可以看到设置的文件位置在最后面

4、安装常用的命令行工具rosinstall,它使您可以使用一个命令轻松下载ROS包的许多源树

sudo apt-get install python-rosinstall

运行完上面命令,即可安装ROS Indigo 版本,下面是测试你是否安装成功:

roscore
fjx@giimbot:~$ roscore
... logging to /home/fjx/.ros/log/fdbdf8a8-8506-11e8-a229-543530c06929/roslaunch-giimbot-12796.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://giimbot:40817/
ros_comm version 1.11.21SUMMARY
========PARAMETERS* /rosdistro: indigo* /rosversion: 1.11.21NODESauto-starting new master
process[master]: started with pid [12808]
ROS_MASTER_URI=http://giimbot:11311/setting /run_id to fdbdf8a8-8506-11e8-a229-543530c06929
process[rosout-1]: started with pid [12821]
started core service [/rosout]

学习使用turtlebot2——安装ROS Indigo系统相关推荐

  1. 机器人操作系统ROS Indigo 入门学习(1)——安装ROS Indigo【转】

    转自:http://blog.csdn.net/bobsweetie/article/details/43638761 Ubuntu14.04安装ROS Indigo 一.安装ROS 1.1配置Ubu ...

  2. 【安装】安装ros机器人系统和无人机环境配置常见问题总结

    安装ros机器人系统和无人机环境配置常见问题总结 一.安装ROS 二.无人机环境配置 更多安装 Ubuntu16.04安装ros:http://wiki.ros.org/cn/kinetic/Inst ...

  3. linux怎么安装ros系统,ubuntu14.04安装ROS indigo的详细图解步骤

    ROS(RobotOperating System)为开源的机器人操作系统,Ubuntu版本中的ROS的安装步骤如下: 1.配置Ubuntu知识库 安装ROS前要先进行Ubuntu知识库的配置,按照& ...

  4. ubuntu安装ros indigo

    版本是14.04.1 一.先配置 1.点击新立得软件包管理器,输入密码exbot123, 2,点击最上面一栏的设置,选择软件源,前四个打勾,后一个不打,把sevice america改成mainsev ...

  5. Ubuntu14.04中安装ROS Indigo(亲测)

    1)配置Ubuntu软件更新选项: System Settings -> Software & Updates 选项勾选如下所示 main universe restricted mul ...

  6. 笔记本/TK1安装ROS Indigo教程

    TK1(远程主机)系统环境: ubuntu14.04 + ros-indigo-desktop 笔记本电脑(主机)系统环境: ubuntu14.04 + ros-indigo-desktop-full ...

  7. TX1 安装 ROS Indigo

    该教程适用于32位的系统 Ubuntu ARM install of ROS Indigo There are currently builds of ROS for Ubuntu Trusty ar ...

  8. 在树莓派上,raspbian jessie里安装ROS indigo以及raspbian strech里安装ROS kinetic

    背景: 我花了好几天在捣鼓怎么在raspbian系统里安装ros.我发现非常的麻烦,遇到一堆依赖问题.直至到找到这两个网址: https://answers.ros.org/question/2005 ...

  9. Armhf 中安装 ROS Indigo 的方法

    Ubuntu ARM install of ROS Indigo 溪西创客小屋 There are currently builds of ROS for Ubuntu Trusty armhf. T ...

最新文章

  1. 日常工作问题解决:rhel7下配置多路径设备
  2. Oracle用户密码过期和用户被锁解决方法【转】
  3. 2018-2019 20165227《信息安全系统设计基础》第三周学习总结
  4. 文字抖动_如何用PS制作故障风文字效果
  5. pythom打包文件太大_从SQL注入到整站打包与本地搭建
  6. 如果你手头有20万,你是拿去买房还是拿去投资?
  7. VB 两种方法实现热键
  8. Oracle_linux_lesson_p2
  9. android仿新浪引导界面
  10. html5+css3动画学习总结
  11. python 框架和 spring mvc_整合WebSphere Portal 7和Spring 3.0 Portlet MVC(下)
  12. 深度学习文本分类|模型代码技巧
  13. mybatis xml sql分页
  14. 思科1242 AP无法连接到无线控制器
  15. 【支付】商业银行作为收单机构的银行卡支付流程
  16. html文档半结构化数据,半结构化数据
  17. easypanel php.ini,虚拟主机控制面板(easypanel)下载_虚拟主机控制面板(easypanel)官方下载-太平洋下载中心...
  18. linux查找文件命令有哪些
  19. CSS中 px、em、rem区别
  20. Ubuntu QT 5.9.0 安装

热门文章

  1. 《算法导论》第三章 函数的增长 个人心得——记号与常用函数
  2. Qt开发 — QtQuick无法加载
  3. QtApplets-Q_ASSERT使用
  4. 基金词汇的普及 - ETF和FOF
  5. js定时器与数码时钟案例(源码及备注)
  6. Materialize——扁平化卡片式网页模板
  7. 非因解读 | DSP空间全转录组+单细胞测序 描绘新冠患者多器官空间组织图谱
  8. SDN广域网应用方案解析
  9. 【解决方案】“月子会所”事件的背后,如何做好行业监管?
  10. JavaScript-canvas(画布)初识、刮刮卡简单练习