(一)ROS的安装与环境配置
1.设置教程
1.1 打开system setting(系统设置)->Software&Updates(软件与更新)
1.2点击上方Other software(其他软件),点击左下角add(添加)按钮
1.3下面一段复制进去
deb http://ros.exbot.net/rospackage/ros/ubuntu/ trusty main
1.4 确定点Add Source 勾选选项
就可以愉快地在终端(快捷键:CTRL+ALT+T)里
sudo apt-get update
sudo apt-get upgrade
2正式安装和配置环境:http://wiki.ros.org/
2.1 添加 sources.list
配置你的电脑使其能够安装来自 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.2 添加 keys
sudo apt-key adv --keyserver hkp://pool.sks-keyservers.net --recv-key 421C365BD9FF1F717815A3895523BAEEB01FA116
2.3 更新并安装
确保你的Debian软件包索引是最新的:
sudo apt-get update //确保你的 Debian 软件包索引是最新的
sudo apt-get install ros-indigo-desktop-full //桌面完整版安装:(推荐) 包含ROS、rqt、rviz、通用机器人函数库、2D/3D仿真器、导航以及2D/3D感知功能。
2.4 初始化 rosdep
sudo rosdep init //在开始使用 ROS 之前你还需要初始化 rosdep。rosdep 可以方便在你需要编译某些源码的时候为其安装一些系统依赖,同时也是某些 ROS 核心功能组件所必需用到的工具。
rosdep update //更新ROS源代码。这个命令相当于 Linux 使用sudo apt-get update来更新系统软件,它的作用就是更新 ROS 系统中的软件包
2.5 环境设置
如果每次打开一个新的终端时ROS环境变量都能够自动配置好(即添加到bash会话中),那将会方便得多。
echo "source /opt/ros/indigo/setup.bash" >> ~/.bashrc //意思是:将source /opt/ros/indigo/setup.bash这句话 ,添加到~/.bashrc文件中。
source ~/.bashrc
- Q: 为什么要添加这个 ros 环境变量到
~/.bashrc文件?
A: 我们要想在终端中使用 ros 相关的命令的话,必须要先添加 ros 的环境变量,就是必须要先执行命令:source /opt/ros/indigo/setup.bash,然后才能使用 ros 相关的命令。所以,每次新打开一个终端,就要执行一次source /opt/ros/indigo/setup.bash命令,这样很麻烦。.bashrc文件是终端的启动文件,我们将这句话添加到启动文件中的效果就是,我们每次新打开一个终端,都会自动执行这句话。所以,直接将这条命令写到~/.bashrc文件里。
2.6 安装 rosinstall
sudo apt-get install python-rosinstall //rosinstall是 ROS 中一个独立分开的常用命令行工具,它可以方便让你通过一条命令就可以给某个 ROS 软件包下载很多源码树。
2.7检查你的ROS已经配置好了:
一个检查的好方法是确保你已经设置了像ROS_ROOT和ROS_PACKAGE_PATH这样的环境变量,可以通过以下命令查看:
export | grep ROS

或者输入以下指令进行检查:
roswtf

注意:如果什么都没有,我们必须对 ROS 进行配置环境变量,才可以在终端中使用 ROS 的相关命令和工具,即: source /opt/ros/indigo/setup.bash
【source命令用法:source FileName 作用:在当前bash环境下读取并执行FileName中的命令。
注:该命令通常用命令“.”来替代。 如:source .bash_rc 与 . .bash_rc 是等效的。】
再进行上面的检查,出现如上结果说明成功。但是我们使用 source 这个 指令来添加环境变量有一个缺点: 它只作用于当前终端,如果我们重新打开一个新的终端,
我们使用 export | grep ROS 命令来查看当前终端上的环境变量我们依然得不到想要的结果,所以就需要上面的2.5 环境设置。
到这里说明ROS-indgio就安装完成了。接下来,我们要做的事情是:开始ROS基础学习。
2.8卸载Indigo:用apt-get方式安装indigo的,卸载使用如下命令:
$ sudo apt-get remove ros-indigo-*
卸载成功的效果:就是/opt/ROS/indigo文件夹被删除
补充:
要查找可用软件包: apt-cache search ros-indigo
(一)ROS的安装与环境配置的更多相关文章
- ROS入门笔记(二):ROS安装与环境配置及卸载(重点)
ROS入门笔记(二):ROS安装与环境配置及卸载(重点) [TOC] 1 ROS安装步骤 1.1 ROS版本 ROS目前只支持在Linux系统上安装部署, 它的首选开发平台是Ubuntu. 发布时间 ...
- win系统下nodejs安装及环境配置
第一步:下载安装文件下载nodejs,官网:http://nodejs.org/download/,我这里下载的是node-v0.10.28-x86.msi,如下图: 第二步:安装nodejs下载完成 ...
- Laravel教程 一:安装及环境配置
Laravel教程 一:安装及环境配置 此文章为原创文章,未经同意,禁止转载. Homestead 最近在SF上面看到越来越多的Laravel相关的问题,而作为一个Laravel的脑残粉,本来打算有机 ...
- Python学习 1 一 Python2.75的安装及环境配置教程
Python2.75的安装及环境配置教程 Python的语法简洁,功能强大,有大量的第三方开发包(模块),非常适合初学者上手.同时Python不像java一样对内存要求非常高,适合做一些经常性的任务方 ...
- Yeoman入门之安装及环境配置
Yeoman入门之安装及环境配置 http://blog.csdn.net/panlingfan/article/details/27345037 http://www.nodejs.orgYEOMA ...
- Node.js安装及环境配置之Windows篇
Node.js安装及环境配置之Windows篇 一.安装环境 1.本机系统:Windows 10 Pro(64位)2.Node.js:v6.9.2LTS(64位) 二.安装Node.js步骤 1. ...
- Infer 在 Mac 上的安装和环境配置
Infer 在 Mac 上的安装和环境配置 Infer 介绍 Infer 是一个静态分析工具.Infer 可以分析 Objective-C, Java 或者 C 代码,报告潜在的问题. 任何人都可以使 ...
- QT的安装及环境配置
QT的安装及环境配置 一.windows的下QT的安装及环境配置 (一)从框架安装程序中安装 步骤: 准备:下载QT库,下载指定版本的MINGW,QT IDE 1.下载QT安装文件如:qt-win-o ...
- Windows+Python+anaconda机器学习安装及环境配置步骤
Windows+Python+anaconda机器学习安装及环境配置步骤 1. 下载安装python3.6以上版本(包含pip,不用自己安装)2. 直接下载安装pycharm安装包(用于编写pytho ...
随机推荐
- 那些你希望N年前就掌握的命令
这篇文章转载自黑客志,短短的一篇文章我找到了3个对我非常有用的技巧,在信息爆炸的今天,简直就跟捡宝似的,希望这些命令对你也有帮助. 有人在Reddit上发帖询问:有没有哪条命令是你希望自己在几年前就掌 ...
- MongoDB集群与LBS应用系列(二)--与Hadoop集成
长期以来,我每开个系列,只有兴趣写一篇,很难持之与恒.为了克服这个长久以来的性格弱点,以及梳理工作半年的积累.最近一个月会写两篇关于Mongo在地理大数据方面的实践和应用,一篇关于推荐系统的初期准备过 ...
- 慕课网价值149《前端JavaScript面试技巧》笔记大公开——适应群体(学生或应届毕业生)
1.基础知识(一) http://note.youdao.com/noteshare?id=b81f56399b01da0ab5e870ea612ab94b&sub=B8ECBC1B57154 ...
- foreach的使用
//foreach循环语句,常用来遍历数组,一般有两种使用方法:不取下标,取下标 //不取下表 foreach(数组 as 值) { //执行的程序 echo 值; } //取下标 foreach(数 ...
- selenium+python自动化84-chrome手机wap模式(登录淘宝页面)
前言 chrome手机wap模式登录淘宝页面,点击验证码无效问题解决. 切换到wap模式,使用TouchActions模块用tap方法触摸 我的环境 chrome 62 chromedriver 2. ...
- jmeter-noguimodel
jmeter -Dthreads= -n -t ~/Desktop/image-controller.jmx -l myimage/out -e -o myimage/log -j myimage/r ...
- lb集群lvs的3种模式
Cluster原理 集群的总类: 1.负载均衡集群(LB:Load Banlancing):实现将一个访问量或者任务量特别大的应用,给他 平均分配到不同的服务器上面,以提供高容量.大并发. 2.高可用 ...
- XMind8 安装
参考:https://blog.csdn.net/qq_35911589/article/details/81901868 https://blog.csdn.net/Zjhao666/article ...
- Spring DevTools 介绍
Spring DevTools 介绍 Spring Boot包括一组额外的工具,可以使应用程序开发体验更加愉快. spring-boot-devtools模块可以包含在任何项目中,它可以节省大量的时间 ...
- webstorm使用
1. 打开toolbar 2. 安装vue.js 3. 设置new vue file模板 <template> <div> <header-component/> ...