机器人操作系统rosindigo入门学习——安装和配置你的ros环境

机器人操作系统rosindigo入门学习——安装和配置你的ros环境

ID:8842778

大小:14.85 KB

页数:3页

时间:2018-04-09

机器人操作系统rosindigo入门学习——安装和配置你的ros环境_第1页
机器人操作系统rosindigo入门学习——安装和配置你的ros环境_第2页
机器人操作系统rosindigo入门学习——安装和配置你的ros环境_第3页
资源描述:

《机器人操作系统rosindigo入门学习——安装和配置你的ros环境》由会员上传分享,免费在线阅读,更多相关内容在应用文档-天天文库

1、这个教程将会带你走过在你的计算机上安装ROS和设置ROS环境变量。1.安装ROS请参考前面的教程。注意:当你用像apt这样的软件包安装管理器安装ROS,那么这些软件包用户是没有权利的去编辑的,当创建一个ROSpackage和处理一个ROSpackage时,你应该始终选择一个你有权限工作的目录作为工作目录。2.管理你的环境在安装ROS的时候,你会看到提示区source(命令)几个setup.*sh文件,或者甚至添加“sourcing”到你的shell启动脚本中。这是必须的,因为ROS依赖在结合使用shell环境空间的概念上。这使得开发依赖不同版本的ROS或

2、者不同系列的package更加容易。如果你在寻找或者使用你的ROSpackage上有问题,请确定的你的ROS环境变量设置好了,检查是否有ROS_ROOTandROS_PACKAGE_PATH这些环境变量。export

3、grepROS如果没有你需要使用‘source’一些setup.*sh文件。环境设置文件时为你产生的,但是可以来自不同的地方:使用package管理器安装的ROSpackage提供setup.*sh文件;rosbuildworkspace使用像rosws这样的工具提供setup.*sh文件;setup.*sh文件在编译和安装catkinpa

4、ckage时作为副产品创建。注意:rosbuild和catkin是两种组织和编译ROS代码的方式,前者简单易用,后者更加复杂但是提供更多灵活性尤其是对那些需要去集成外部代码或者想发布自己软件的人。如果你在ubuntu上使用apt工具安装ROS,那么你会在'/opt/ros//'目录中有setup.*sh文件,你可以这样‘source’它们:#source/opt/ros//setup.bash这样的你每次打开你的新的shell都需要运行这个命令,如果你把source/opt/ros/indigo/setup.bash添加进

5、.bashrc文件就不必要每次打开一个新的shell都运行这条命令才能使用ROS的命令了。3、创建ROS工作环境对于ROSGroovy和之后的版本可以参考以下方式建立catkin工作环境:运行:$mkdir-p~/catkin_ws/src$cd~/catkin_ws/src$catkin_init_workspace可以看到在src文件夹中可以看到一个CMakeLists.txt的链接文件,即使这个工作空间是空的(在src中没有package),任然可以建立一个工作空间。$cd~/catkin_ws/$catkin_makecatkin_make命令可

6、以非常方便的建立一个catkin工作空间,在你的当前目录中可以看到有build和devel两个文件夹,在devel文件夹中可以看到许多个setup.*sh文件。启用这些文件都会覆盖你现在的环境变量,想了解更多可以查看文档catkin。在继续下一步之前先启动你的新的setup.*sh文件。sourcedevel/setup.bash为了确认你的环境变量是否被setup脚本覆盖了,可以运行一下命令确认你的当前目录是否在环境变量中:$echo$ROS_PACKAGE_PATH输出:/home/youruser/catkin_ws/src:/opt/ros/in

7、digo/share:/opt/ros/indigo/stacks至此,你的环境已经建立好了,可以继续学习ROS文件系统了!

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。