ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 1 安装和配置你的ROS环境
来源:互联网 发布:extend软件 编辑:程序博客网 时间:2024/04/28 13:54
前言
本节将指导你从安装ROS开始到配置完成ROS环境变量结束(第一章就详细的讲了),并且还将创建一个ROS工作空间。
1.安装ROS
这部分前面已经讲得很详细了,看之前的文章。
2.管理系统环境变量
大家都知道,linux拥有大量的环境变量,从而使得我们在操作shell时十分方便。通过命令perintenv可以查看当前系统环境变量,对于系统内的ROS部分,可以使用以下命令来查看:
printenv | grep ROS
你将会看到如下:
说明当前shell已经拥有了ROS相关环境变量了。
至于如何在多个ROS发行版之间切换,前面的文章中讲过了。
3.创建一个ROS工作空间(本节重点)
3.1 创建一个catkin workspace:
$ mkdir -p ~/catkin_ws/src //-p选项是确保创建完整路径包含父子目录
3.2 构建这个工作空间
即使catkin_ws这个工作空间目前是空的只有一个src目录,任然可以构建它:
$ cd ~/catkin_ws/ //进入工作空间顶层目录$ catkin_make //make
在经过catkin_make的构建后,将会看到workspace的顶层路径中多了两个文件夹,分别为“build”和“devel”。
3.3 添加workspace路径到环境变量(ROS_PACKAGE_PATH)
在devel目录中有个setup.*sh(根据当前shell,setup.bash)脚本文件,这个脚本将当前工作空间添加到ROS系统路径环境变量中去。因此执行以下指令:
$ source devel/setup.bash //执行setup.bash脚本
3.4 确认ROS_PACKAGE_PATH环境变量已经包含当前工作空间
$ echo $ROS_PACKAGE_PATH
可以看到,当前工作空间已经添加到了ROS包路径的环境变量中,这样后期就可以自动识别了。
要注意的是:每个workspace中的setup.bash设置脚本是覆盖当前workspace的,不是添加。即更换工作空间要再次执行setup.bash脚本。
0 0
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 1 安装和配置你的ROS环境
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 2 浏览ROS的文件系统
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 3 创建一个ROS包
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 5 理解ROS节点
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 6 理解ROS话题
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 8 学习ROS的rqt_console和roslaunch命令
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 10 创建ROS消息和ROS服务
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 4 构建一个包
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 15 录制与回放数据
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 16 roswtf入门
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 7 理解ROS服务和参数
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 9 使用rosed编辑ROS中的文件
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 11 编写简单的消息发布器和订阅器 (C++)
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 13 编写简单的服务器和客户端
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 14 测试简单的Service和Client
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 12 测试消息发布器和订阅器
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第一章 安装ROS到Ubuntu主机
- 机器人操作系统ROS Indigo 入门学习(2)——安装和配置你的ROS环境
- Android SEAndroid
- C++ string对象的学习与整理
- angularjs 指令"directive"举例
- python安装.whl文件
- Java字符集研究
- ROS学习(基于Ubuntu 15.04 和ROS Jade)第三章 ROS核心教程 之 1 安装和配置你的ROS环境
- myBatis动态sql
- 二叉树的后序遍历
- 电池尺寸识别软件
- Java中堆内存和栈内存详解
- ElasticFusion之Eigen+SuiteSparce编译
- Linux下Mysql 5.6.30 tar包安装实践
- opencv+Recorder︱OpenCV 中的 Canny 边界检测+轮廓、拉普拉斯变换
- 0/1背包问题(动态规划)