Ubuntu14.04安装和配置ROS Indigo(一)

课题背景:

安装ROS

配置Ubuntu的软件源

配置Ubuntu要求允许接受restricted、universe和multiverse的软件源,可以根据下面的链接配置:

https://help.ubuntu.com/community/Repositories/Ubuntu

配置成如下图所示即可,一般情况下,这些配置都是默认的。

软件源配置

添加软件源到sources.list

设置软件源的代码如下:

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

一旦添加了正确的软件源,操作系统就知道去哪里下载程序,并根据命令自动安装软件。

设置密钥

$ wget http://packages.ros.org/ros.key -O - | sudo apt-key add -

安装

首先确认你的Debian的软件包索引是最新的。Debian计划是一个致力于创建一个自由操作系统的合作组织。我们所创建的这个操作系统名为 Debian。Debian系统目前采用Linux内核或者FreeBSD内核。

$ sudo apt-get update && sudo apt-get upgrade

在ROS中有许多不同的函数库和工具,建议是完全安装,也可以根据自己的要求分别安装。完全安装时的工具包括ROS、rqt、可视化环境rviz、通用机器人库robot-generic libraries、2D(如stage)和3D(如Gazebo)仿真环境2D/3D simulators、导航功能包集navigation and 2D/3D(移动、定位、地图绘制、机械臂控制)、感知库perception(如视觉、激光雷达、RGB-D摄像头等)。

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

初始化rosdep

rosdep不仅能够使你更方便的安装一些系统依赖程序包,而且ROS的一些主要部件的运行也需要rosdep。

$ sudo rosdep init
$ rosdep update

安装rosinstall

rosinstall命令是一个使用的非常频繁的命令,使用这个命令可以轻松的下载许多ROS软件包。

$ sudo apt-get install python-rosinstall

设置环境

添加ROS的环境变量,这样,当你打开你新的shell时,你的bash会话中会自动添加环境变量。

$ echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc
# 使环境变量设置立即生效
$ source ~/.bashrc

七、添加 ROS 的环境变量 (添加ROS的环境变量,打开新的shell时,bash会话中会自动添加环境变量)

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

# source ~/.bashrc
   # source /opt/ros/indigo/setup.bash

使用如下命令确认环境变量是否设置好了。如果出现下面的提示则表明已经设置好了。
# export | grep ROS

八、测试ROS

启动 turtlesim 在三个不同的终端中,分别执行以下三个指令:

# roscore

# rosrun turtlesim turtlesim_node
  # rosrun turtlesim turtle_teleop_key
可以通过键盘的上下左右键盘实现小乌龟的移动,则成功了。

--------------------- 
作者:decan5958 
来源:CSDN 
原文:https://blog.csdn.net/decan5958/article/details/77587156 
版权声明:本文为博主原创文章,转载请附上博文链接!

1月2日 Ubuntu14.04安装和配置ROS Indigo(一)相关推荐

  1. Ubuntu14.04安装和配置Tomcat8.0.12(转)

    Ubuntu14.04长的好看,所以一时间很感兴趣,研究各种软件的安装和开发环境的配置.今天先把安装的tomcat 8.0.12的教程分享给大家.如果你需要,请收藏!!! 工具/原料 系统环境:Ubu ...

  2. Ubuntu14.04安装与卸载ROS(避坑教程)配kinetic版本安装官方网址

    安装 ROS indigo 版本支持 Ubuntu14.04 版本 在下载之前,建议你先信任源换成国内的地址,详细请参考鄙人的另一篇博文添加链接描述 这样可以大大提高下载速度 设置您的sources. ...

  3. ubuntu14.04+windows双系统安装Ros indigo 与pioneer (测试的是3at和3dx) 键盘控制

    1.安装Linux系统,通过软件UltraISO 下载软件,打开文件,找到linux.iso文件,配置硬盘,写入 安装方式(WIn10+Linux论坛找的,win7直接分出50G,插u盘装就可以,如果 ...

  4. Ubuntu14.04安装及配置mysql5.7.19

    通过uname -a或lsb_release -a 查看版本信息 ,确定linux的发行版是debian还是ubuntu.root@suepc:/usr/local# uname -aLinux su ...

  5. linux下 卸载qt_Ubuntu14.04安装、配置与卸载QT5的步骤详解

    1.之前我下载的是QT5.13版本但是安装结束后Qtcreator出现打不开,这里我推荐Qt5.9版本,下载网址如下: https://download.qt.io/official_releases ...

  6. Ubuntu14.04安装OPENCV3.0流程及遇到的问题

    文章已迁至:http://www.machunjie.com/linux/211.html 如需交流请移步新地址,谢谢! Ubuntu14.04安装OPENCV3.0流程及遇到的问题 tianbing ...

  7. ==原创==Ubuntu14.04安装OPENCV3.0流程及遇到的问题

    Ubuntu14.04安装OPENCV3.0流程及遇到的问题 tianbing010@126.com http://www.cnblogs.com/mcjj 作者:马春杰杰 2017年6月14日22: ...

  8. 编译android 7.1 jdk版本,ubuntu14.04 安装 open-jdk-1.8,下载编译 android nougat 7.1.1

    一,ubuntu14.04 安装 open-jdk-1.8 在 ubuntu 下,把jdk 解压到 /usr/lib/jvm/ 目录下,配置环境变量,就ok. 下面是我已经安装的jdk crg@crg ...

  9. 解决Ubuntu14.04安装Chrome浏览器打不开的问题

    解决Ubuntu14.04安装Chrome浏览器打不开的问题 参考文章: (1)解决Ubuntu14.04安装Chrome浏览器打不开的问题 (2)https://www.cnblogs.com/li ...

  10. Ubuntu14.04安装Torch7笔记

    Ubuntu14.04安装Torch7笔记 利用快捷键Ctrl+Alt+T打开Ubuntu终端 第一步: 获取安装LuauJIT(C语言编写的Lua的解释器)和Torch所必需的依赖包. 代码如下: ...

最新文章

  1. 如何动态改变框架的大小[转]
  2. css 超出隐藏滚动条_css 之内容溢出滚动,隐藏滚动条(解决火狐浏览隐藏不了滚动条问题)...
  3. SpringSecurity remember功能持久化token信息
  4. VUE自学日志03-模板语法
  5. 通信网真的面临容量危机?
  6. python同时输出名字和时间,python中的日期和时间格式化输出
  7. 概率图模型(05): 揭示局部概率模型, 稀疏化网络表示(Structured-CPDs)
  8. Arduino 测量交流电流
  9. 全国各地电信网通铁通DNS服务器IP地址
  10. Latex多处引用同一脚注
  11. pdf.js上传有盖章文件盖章不显示
  12. 怎么样设计好看的logo?教你6步学会logo设计
  13. 【CVPR 2021】Refine Myself by Teaching Myself : Feature Refinement via Self-Knowledge Distillation
  14. 鸿洋,郭霖Android开发大牛:从入门到精通系列学习路线以及进阶Android高级工程师书籍介绍
  15. java 拼图游戏_Java 拼图游戏
  16. Raw Socket和Socket编程
  17. ExpandableListView的箭头问题
  18. 程序员就该加班?5点半下班的程序员什么感觉
  19. android 仿微信语音聊天
  20. 5篇关于特征嵌入的研究论文推荐

热门文章

  1. ArcGIS操作小技巧(三)之License service不能启动的解决方法
  2. ArcGIS操作:裁切
  3. Android AndroidNSSP的简单说明
  4. 多个客户同时连接ServerSocket的简单实现
  5. android+祖玛游戏源码,Flash祖玛游戏源代码
  6. Flink 1.10 Native Kubernetes 原理与实践
  7. 老码农最后都去哪了?
  8. linux交换分区概念,关于linux:Linux交换空间swap讲解
  9. 树莓派端口i2s_树莓派制造低成本交互式显微镜
  10. 电信公网ip和内网ip的区别_私有IP共有IP和弹性IP的区别