ROS教程1:安装和配置ROS环境
安装和配置ROS环境
- 1 安装ROS
- 1.1 ROS Installation
- 1.2 是否安装成功
- 2 创建ROS工作空间并编译
- 2.1 Create catkin
- 2.2 catkin 是否配置正确
几个月来对ROS有一定程度的使用,但是很多概念还比较模糊,对整个ROS系统也没有比较全面的认识.因此准备花一周的时间重新学习一下ROS,并对学习过程做一个总结和整理.
1 安装ROS
1.1 ROS Installation
ROS的安装可以参考网址:ROS Installation.
也可以参考我之前的博客,由于我安装过几次ROS,因此应该是可行的:Ubuntu16.04安装ROS
1.2 是否安装成功
安装完之后可以运行在终端运行以下命令,观察是否安装成功.
$ roscore
然后再开一个终端输入
rosrun turtlesim turtlesim_node
此时应该会有小海龟出现,如果出现说明ROS应该是安装成功了.
2 创建ROS工作空间并编译
2.1 Create catkin
ROS中存在工作空间这一概念,可类比MATLAB的workspace进行理解. 工作空间存储着ROS开发测试所需要的代码,当然现在也多用于智能驾驶算法的开发. 工作空间中的代码一般需要编译,因此一个配置好的工作空间是项目开始的准备工作.
下面展示如何创建一个catkin工作空间.
$ mkdir -p ~/catkin_ws/src
$ cd ~/catkin_ws/src
上述命令的意思是在用户根目录下创建一个文件夹src,并且创建需要的父文件夹 catkin_ws. -p的意思是如果存在且没有错误,就创建需要的父文件夹.
下面进入catkin_ws文件夹下并进行编译
$ cd ~/catkin_ws/
$ catkin_make
catkin_make是catkin 工作空间一个出现频率非常高的命令,用于编译src下的源代码,编译完成之后会生成’devel’和’build’两个文件夹.
如果你查看一下当前目录应该能看到’build’和’devel’这两个文件夹。在’devel’文件夹里面你可以看到几个setup.*sh文件。
*source这些文件中的任何一个都可以将当前工作空间设置在ROS工作环境的最顶层,想了解更多请参考catkin文档。接下来首先source一下新生成的setup.sh文件:
$ source devel/setup.bash
2.2 catkin 是否配置正确
要想保证工作空间已经配置正确,需要确保ROS_PACKAGE_PATH 环境变量包含我们的工作空间才行.
采用一下命令:
$ echo $ROS_PACKAGE_PATH
如果输出是
/home/<youruser>/catkin_ws/src:/opt/ros/indigo/share:/opt/ros/indigo/stacks
说明环境已经搭建完成.
ROS 学习的第一步就迈出去了!
ROS教程1:安装和配置ROS环境相关推荐
- 【学习ROS】linux安装并配置ROS环境
http://wiki.ros.org/cn/ROS/Tutorials/InstallingandConfiguringROSEnvironment 安装并配置ROS环境 Description: ...
- (一)ROS Kinetic的安装与配置,
第一次,机器人学起来 kinglee988关注 2018.11.26 04:59:17字数 2,760阅读 5,099 Copyright (c) 陕西科技大学北斗机器人协会,版权所有 David ...
- ROS下载、安装与配置
ROS下载.安装与配置 1.ROS下载 下载Ubuntu 18.04桌面版镜像文件(附链接:https://ubuntu.com/download/desktop): ps.原本源下载速度国慢,推荐使 ...
- Xamarin.Forms教程下载安装JDK配置环境变量
Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...
- VsCode安装和配置C++环境详细全流程
目录 一.下载安装VsCode 1.下载VsCode 2.安装VsCode 3.下载安装中文插件(可选择性跳过) 二.MinGW编译器的下载和配置 1.下载MinGW 2.配置环境变量 3.检查环境变 ...
- Linux下安装、配置PHP环境
Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...
- android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)
Mac下安装及配置OpenCV环境(Xcode) OpenCV (Open Source Computer Vision Library) OpenCV是Intel开源计算机视觉库.它由一系列 C 函 ...
- Mac M1系统 miniconda安装、配置conda环境,及在conda环境中安装激活QIIME2
Mac M1系统 miniconda安装.配置conda环境,及在conda环境中安装激活QIIME2 1.适配版本的miniconda软件安装包下载(windows, MAC, LINUX) Min ...
- 安装和配置java环境
这里仅仅是记下,安装和配置Java环境的步骤,以及一些特殊情况说明.这里说的特殊情况是指,一些和大多数说明情况不一致的现象.比如,按理来说不安装和配置Java环境,eclipse无法运行." ...
最新文章
- IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决
- 用 Flask 来写个轻博客 (5) — (M)VC_SQLAlchemy 的 CRUD 详解
- java 对称的二叉树
- html修改原生checkbox选中的颜色_[三分钟小文]前端性能优化-HTML、CSS、JS部分
- 阿里云栖开发者沙龙PHP技术专场-聊聊服务稳定性保障这些事
- 利用redis做次数限制的小结
- 软考系统集成项目管理工程师真题
- java怎么把html转换成word,java 怎么把html 转换成Word
- OpenGL绘制旋转六面体并纹理贴图
- 基于SEIR模型对美国COVID-19疫情传播的预测和分析
- 数据分享和开源软件有助于对抗新型冠状肺炎,开源布道师等;开源之道每周评论2020 03 16...
- 老少恋中的愉悦和不安
- Bitmap精炼详解第(三)节:Bitmap的压缩
- vhs预设_如何在Linux中数字化VHS磁带
- 利用色光三原色调整图片颜色
- android开发系列之性格测试,性格色彩测试android程序开发之十--输出结果
- 最初的爱情,最后的仪式——EVA中的…
- 牛客网 2018校招真题 滴滴出行 寻找丑数
- 【媳妇当车模频道】汽车字体反爬一键解决,之家之家,2022.5.19 更新
- Python代码实现计算一年有多少秒