rosbuild工作空间创建

在使用ROS源代码时,在“工作空间”中这样做通常很有用。对于下面的ROS教程,您将需要一个用于学习教程和创建新的ROS堆栈和包的区域。

rosws是一个工具,它为各种版本控制系统提供统一的接口,例如SVN、Git和Mercurial,并管理在ROS覆盖层安装的所有包。

在这里可以找到关于rosws的大量教程:

http://www.ros.org/doc/api/rosinstall/html/rosws_tutorial.html

1. 创建新的工作空间

下面的命令在~/fuerte_workspace中创建了一个新的工作空间,它扩展了安装在/opt/ros/fuerte上的包的集合:

rosws init ~/fuerte_workspace /opt/ros/fuerte

注意:rosws是rosinstall包的一部分,默认情况下没有安装。下面的命令使用Ubuntu包管理器下载它:

sudo apt-get install python-rosinstall

2. 为新包创建沙箱目录

需要将新的包放在变量ROS_PACKAGE_PATH中的路径中。所有由rosws管理的目录,即使用rosws添加的目录在文件设置时自动添加到ROS_PACKAGE_PATH中,当对应工作空间的setup.bash被source时。尽管新的包总是应该放在使用rosws安装的存储库中,但是使用沙箱目录可以很方便,在该目录中创建的实例可以在不需要任何额外的rosws命令的情况下放置。为此,我们创建了一个新的沙箱目录并添加它

mkdir ~/fuerte_workspace/sandbox
source ~/fuerte_workspace/setup.bash
rosws set ~/fuerte_workspace/sandbox

每当工作空间中的条目发生变化时,就需要重新source~/fuerte_workspace/setup.bash。以确保使用了更新的ROS_PACKAGE_PATH。

source ~/fuerte_workspace/setup.bash

替换行source/opt/ros/fuerte/setup.bash是很常见的,以便source~/fuerte_workspace中的setup.bash或者最常用的工作空间。

可以在这里找到更完整的ROS工作空间教程:

http://wiki.ros.org/fuerte/Installation/Overlays

3. 确认

要确认您的包路径已设置,与ROS_PACKAGE_PATH变量相呼应。

$ echo $ROS_PACKAGE_PATH

你应该看到类似的东西:

/home/your_user_name/fuerte_workspace/sandbox:/opt/ros/fuerte/share:/opt/ros/fuerte/stacks

到此你的工作环境已经搭建完成

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值