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. Elections 思维
  2. VC 对话框 DIALOG
  3. sharepoint2010 SP1 chrome 时常无滚动条
  4. 复习知识点:UITableView和UICollectionView的常用属性
  5. 作者:黎建辉(1973-),男,中国科学院计算机网络信息中心研究员、博士生导师...
  6. pandas使用笔记(一)导入,查看,读取数据
  7. Mycat概述、核心概念及linux安装、运行、登录
  8. c语言有一对兔子结果,c语言编程,求兔子问题。
  9. 标准cpci接口定义_cpci接口定义精简
  10. BIG5码转换为GB2312码的方法
  11. c语言int转为dint,【转】IQMATH使用
  12. itunes未能连接到iphone软件更新服务器,无法联系iphone软件更新服务器,itunes无法联系iphone软件更新服务器解决方法...
  13. 全程实操 | 最新版OpenCV4.4免费视频课程送给大家
  14. 全民拼购系统介绍 全民拼购功能分析
  15. obs直播多音轨软件设置相关
  16. Kubernetes--k8s---存活探针和就绪探针的最佳实践
  17. WPF帝友借贷系统MV模式开发日志2021/04/02_前台登入注册页面搭建
  18. 一周Spring Boot + VUE 入门(2) --VUE
  19. 闲谈IPv6-IPv6对移动性的天然支持
  20. MSTAR数据转换成图片

热门文章

  1. word字间距异常处理方式
  2. 自己创建一个本地服务器,实现文件下载
  3. c语言程序与结构,c语言基础与顺序结构-c语言程序设计.ppt
  4. 实习踩坑之路:parallelStream并发流+快速失败导致线上CPU300%的血泪史
  5. Volley源码解析(一)
  6. java 访问https 证书_Java+SSL证书访问Https站点
  7. 利用集合类排序JAVA_Java使用Collections工具类对List集合进行排序
  8. gitee怎么看用户名_怎么优雅的写博客 Typora + picGo
  9. html基础—页面框架,前端基础——页面架构
  10. 美国计算机语言学phd,美国大学语言学(Linguistics)专业PhD排名(转)2013