安装和配置ROS环境

本文概述:

在学习ROS下对环境配置的问题

参考网站:

http://wiki.ros.org/ROS/Tutorials/InstallingandConfiguringROSEnvironment

1、首先要安装ROS

2、Managing Your Environment

如果在使用或是在查找ROS package的时候遇到问题,要确保环境合理设置好,检查环境变量(environment variables)像ROS_TOOT和ROS_PACKAGE_PATH,用下面的方法。

$ printenv | grep ROS

结果如下:

如果你是通过Ubuntu系统的apt方法安装的ROS,那么,你将会在”/opt/ros/(distro代表的是ROS的版本,如indigo、jade等。然后你可以按照下面的方法来source这些setup.*sh文件。

# source /opt/ros/<distro>/setup.bash

(上面的distro同样也是代表ROS的版本号,jade、indigo等。)

例如如果用的是indigo版本的ROS,那么就可以按照下面的方式来source那些setup.*sh文件。

$ source /opt/ros/indigo/setup.bash

结果如下:

3、创建一个ROS的Workspace

创建ROS的Workspace有两种方法,一种是catkin、还有一种是rosbuild。catkin是新的版本,而rosbuild是旧的版本。catkin是ROS的Groovy以及以后的版本才有的方法,对于旧版本的ROS,请使用rosbuild。

现在学习catkin的方法来创建工作空间(Workspace)

首先创建一个工作空间——文件夹:

$ mkdir -p ~/catkin_ws/src

上面的catkin_ws是工作空间的名字,catkin是代表用的是catkin的方法来创建的,ws代表是workspace的缩写。

×××××××××××××××××××××××××××××××××××××××××××××

我就会创建一个自己的工作空间:

$ mkdir -p ./LearnRos/project1/src

这里需要解释一下的是,“ ./ ”代表的是从当前目录下开始建立的文件夹。

结果如下:

×××××××××××××××××××××××××××××××××××××××××××××

然后切换到src文件文件夹下面:

$ cd ~/catkin_ws/src

×××××××××××××××××××××××××××××××××××××××××××××

然后就是:

$ cd ./LearnRos/project1/src/

结果如下

×××××××××××××××××××××××××××××××××××××××××××××

接着初始化:

$ catkin_init_workspace

×××××××××××××××××××××××××××××××××××××××××××××

初始化:

$ catkin_init_workspace

结果如下:

×××××××××××××××××××××××××××××××××××××××××××××

尽管,工作空间里面什么你没有自己加入一些东西,只有自动在刚刚创建的src文件夹下面的CMakeListstxt连接,你仍然可以“build”这个工作空间。

切换到工作空间根目录:

$ cd ~/catkin_ws/

×××××××××××××××××××××××××××××××××××××××××××××

从刚刚src的目录退出即可:

$ cd ..

结果如下:

×××××××××××××××××××××××××××××××××××××××××××××

然后使用“build”作用的指令:

$ catkin_make

×××××××××××××××××××××××××××××××××××××××××××××

执行:

$ catkin_make

结果如下:

×××××××××××××××××××××××××××××××××××××××××××××

catkin_make这个命令在catkin workspacesg工作空间中非常有用,如果你看你现在工作空间中的文件夹里面就有“build”和“devel”文件夹。在“devel”文件夹里面,你可以看到几个setup.*sh文件。source其中任何的文件,将会将这个工作空间插入环境的最顶层。

在source这些新的setup.*sh文件以前,先运行:

$ source devel/setup.bash

结果如下:

为了确保你的工作空间通过setup script合理的插入环境,确保ROS_PACKAGE_PATH环境变量包括你的工作环境

运行下面命令:

$ echo $ROS_PACKAGE_PATH

结果如下:

至此、ROS的环境就已经设置好了!

时间: 2024-08-07 11:28:28

安装和配置ROS环境的相关文章

安装并配置ROS环境1

ros学习之路(原创博文,转载请标明出处-周学伟) 一.ros核心教程    1.安装并配置ROS环境: 注意: 学习这节课之前请按照上一篇博文安装好ros.如果你是使用类似apt这样的软件管理器来安装ROS的,那么安装后这些软件包将不具备写入权限,当前系统用户比 如你自己也无法对这些软件包进行修改编 辑. 当你的开发涉及到ROS软件包源码层面的操作或者在创建一个新的ROS软件包时,你应该是在一个具备读写权限的目 录下工作,就像在你当前系统用户的 home目录下一样. 2.管理环境 在安装ROS

火狐开发----安装和配置开发环境

先决条件 请不要把任何相关的开发工具和扩展程序,放到有空格的目录(如Progaram Files\Python),会导致意想不到的错误,无法进行后续操作. 开发 Add-on SDK,你需要: Python 2.5,2.6 或 2.7. 需要注意的是在任何平台都是不支持 Python3.x版本的 .确保你已经安装过Python. Firefox火狐浏览器(本教程针对最新的浏览器). SDK本身:可以获取SDK的最新稳定版本为 tarball压缩包 或 zip 文件. 另外,你可以从它的GitHu

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/ro

ROS学习(二)—— 配置ROS环境

一.管理环境 p { margin-bottom: 0.25cm; line-height: 120% } a:link { } 如果你在查找和使用ROS软件包方面遇到了问题,请确保你已经正确配置了脚本环境.一个检查的好方法是确保你已经设置了像ROS_ROOT和ROS_PACKAGE_PATH这样的环境变量,可以通过以下命令查看: printenv | grep ROS p { margin-bottom: 0.25cm; line-height: 120% } tt.cjk { font-fa

ubuntu QT安装以及配置交叉编译环境

我的环境:ubuntu14.04  64位 1.下载Qt: 上网搜索 qt-opensource-linux-x64-5.3.0.run下载有好多百度云盘 要么在官网下载追新版本http://download.qt.io/official_releases/qt/5.6/5.6.1/ qt-opensource-Linux-x64-5.6.1.run这个.run文件既包含了SDK也包含了IDE:QtCreator 不用自己再编译好几个小时了 2.安装Qt:: 下载完一般在Download目录下$

Java安装及配置开发环境

这篇文章里将记录安装Java及配置Java环境的一些步骤,以及基于Java的可扩展开发平台Eclipse的Android开发环境的配置. 准备工具 1.JDK下载 下载地址 关于左侧列栏的Java SE.Java EE.Java Me的区别是: JavaSE 是 jdk jvm 以及自带的api合集的具体实现.javaee 是基于JavaSE而发展出来的一套规范接口.请注意是规范,并不是实现.发行商自己去实现这些接口.JavaME 是一套运行专门为嵌入式设备设计的api接口规范.比如机顶盒这种程

typescript 起步之安装及配置 ts-node 环境变量

最近vue 3.0 版本发布,让我认识到 typescript 将占有越来越重要的地位,所以我也开启了typescript学习之旅. 要想编写第一个 hello typescript 程序,当然要经过安装这个必要的过程,我们分为接下来几个步骤: 步骤一:全局安装 typescript npm install -g typescript 步骤二:全局安装 ts-node 安装它的原因是typescript自带的tsc命令并不能直接运行typescript代码.但值得注意的是 ts-node 并不等

OS 系统下安装MySql 配置MySql环境变量

学习Hive需要,闲话不说 本文的内容: 下载Mysql for Mac 下载Mysql Workbench 安装 Mysql 和 Mysql Workbench 配置Mysql在OS 系统上的环境变量 进入MySql 1.下载Mysql for Mac      下载地址:http://dev.mysql.com/downloads/ 注意,下载末尾是 .dmg格式的文件,这要下错..... 2.下载Mysql Workbench   下载地址:http://dev.mysql.com/dow

安装和配置Storm环境第一步 安装zookeeper环境 (一)

1.安装配置Zookeeper 2.Storm的核心配置文件  $STORM_HOME/conf/storm.yaml 3.注意:如果要搭建Storm的HA(高可用性),nimbus即可. 4.把配置好的安装包复制到其他节点上. -- 自己搭建zookeeper集群 主节点:centos-00 从节点:centos-01,centos-02 (*)tar -zxvf  zookeeper-xxx.tar.gz   . (*)设置环境变量 vi ~/.bash_profile ZOOKEEPER_