安装和配置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环境相关推荐

  1. 【学习ROS】linux安装并配置ROS环境

    http://wiki.ros.org/cn/ROS/Tutorials/InstallingandConfiguringROSEnvironment 安装并配置ROS环境 Description: ...

  2. (一)ROS Kinetic的安装与配置,

    第一次,机器人学起来 kinglee988关注 2018.11.26 04:59:17字数 2,760阅读 5,099 Copyright (c)  陕西科技大学北斗机器人协会,版权所有 David ...

  3. ROS下载、安装与配置

    ROS下载.安装与配置 1.ROS下载 下载Ubuntu 18.04桌面版镜像文件(附链接:https://ubuntu.com/download/desktop): ps.原本源下载速度国慢,推荐使 ...

  4. Xamarin.Forms教程下载安装JDK配置环境变量

    Xamarin.Forms教程下载安装JDK配置环境变量 Xamarin.Form环境配置下载安装JDK JDK是编程Java程序必须的软件.也许有人会问我们用的C#为什么还有Java呢?这是因为我们 ...

  5. VsCode安装和配置C++环境详细全流程

    目录 一.下载安装VsCode 1.下载VsCode 2.安装VsCode 3.下载安装中文插件(可选择性跳过) 二.MinGW编译器的下载和配置 1.下载MinGW 2.配置环境变量 3.检查环境变 ...

  6. Linux下安装、配置PHP环境

    Linux下安装.启动MySQL :http://blog.csdn.net/wy3552128/article/details/8143686 Linux下安装.配置.启动Apache:http:/ ...

  7. android studio cmake opencv_Mac下安装及配置OpenCV环境(Xcode)

    Mac下安装及配置OpenCV环境(Xcode) OpenCV (Open Source Computer Vision Library) OpenCV是Intel开源计算机视觉库.它由一系列 C 函 ...

  8. Mac M1系统 miniconda安装、配置conda环境,及在conda环境中安装激活QIIME2

    Mac M1系统 miniconda安装.配置conda环境,及在conda环境中安装激活QIIME2 1.适配版本的miniconda软件安装包下载(windows, MAC, LINUX) Min ...

  9. 安装和配置java环境

    这里仅仅是记下,安装和配置Java环境的步骤,以及一些特殊情况说明.这里说的特殊情况是指,一些和大多数说明情况不一致的现象.比如,按理来说不安装和配置Java环境,eclipse无法运行." ...

最新文章

  1. IDEA统一设置编码为utf-8编码及tomcat 乱码问题的解决
  2. 用 Flask 来写个轻博客 (5) — (M)VC_SQLAlchemy 的 CRUD 详解
  3. java 对称的二叉树
  4. html修改原生checkbox选中的颜色_[三分钟小文]前端性能优化-HTML、CSS、JS部分
  5. 阿里云栖开发者沙龙PHP技术专场-聊聊服务稳定性保障这些事
  6. 利用redis做次数限制的小结
  7. 软考系统集成项目管理工程师真题
  8. java怎么把html转换成word,java 怎么把html 转换成Word
  9. OpenGL绘制旋转六面体并纹理贴图
  10. 基于SEIR模型对美国COVID-19疫情传播的预测和分析
  11. 数据分享和开源软件有助于对抗新型冠状肺炎,开源布道师等;开源之道每周评论2020 03 16...
  12. 老少恋中的愉悦和不安
  13. Bitmap精炼详解第(三)节:Bitmap的压缩
  14. vhs预设_如何在Linux中数字化VHS磁带
  15. 利用色光三原色调整图片颜色
  16. android开发系列之性格测试,性格色彩测试android程序开发之十--输出结果
  17. 最初的爱情,最后的仪式——EVA中的…
  18. 牛客网 2018校招真题 滴滴出行 寻找丑数
  19. 【媳妇当车模频道】汽车字体反爬一键解决,之家之家,2022.5.19 更新
  20. Python代码实现计算一年有多少秒

热门文章

  1. CSDN VIP超级年卡,这是一张有技术含量的卡
  2. 网付刷脸支付│2021年,刷脸支付代理的机会在哪里?
  3. const指针与指向const的指针
  4. c++之const指针
  5. Centos7下修改网卡ens33为eth0
  6. 做To B,考验的是长期主义
  7. Markdown-图床
  8. GEC6818开发板制作五子棋小游戏
  9. cesium 折线地形遮挡显示虚线
  10. Java学习笔记-3