当前位置: 首页 > news >正文

idea创建包怎么让包分层_ROS基础-创建工作空间和功能包

一、什么是工作空间
工作空间是一个存放过程开发相关文件的文件夹,

一般包括四个目录空间;
1)src,代码空间,存储所有ROS功能包的源码文件;

2)build ,编译空间,存储空间编译过程中产生的缓存信息和中间文件;

3)devel;开发空间,用来房子编译生成的可执行文件;

4)install:安装空间,可在终端中运行这些可执行文件;

创建工作空间

首先建立一个文件,比如testros,如图;
mkdir -p catkin_ws/src

cd catkin_ws/src

catkin_init_workspace

catkin_make

baf4c89c7e441cdf0242df77bb42ad86.png

环境变量设置脚本:
source devel/setup.bash

查看是否已经有效:echo $ROSPACKAGE_PATH

6d9707396c411ff756c3a0b836bef92d.png

二、创建功能包:

功能包一般都是放在工作空间的src文件夹下,且功能包与功能包之间不能“嵌套”,只能并行存在,这一点要注意。进入src目录下,输入创建功能包命令:

catkincreatepkg <name> [depend1] [depend2] [depend3]

c953d646c9b3eb810e1cf6112f7f487d.png

然后回到catkin 编译

相关文章:

  • python更改当前路径_类中python中的当前目录路径已更改
  • 德卡t10社保卡类型_德卡T10型多合一读写器通过社保检测
  • qgis折点打断_arcgis在折点处打断并建立网络分析(最短路径等问题)
  • icmp回复报文_UDP/IP硬件协议栈设计(六):ICMP
  • druid监控页面 关闭_springboot开启druid连接池的监控|教程
  • 开环传递函数判断系统类型_第七章-离散系统(1-20)
  • 5脚12v继电器接线图解_门禁系统现场接线图,简单易懂,喜欢学习的不要错过...
  • 平行相似定理_初中数学相似模型合集解析——A及8字模型
  • 广东科技学院专插本c语言考卷_29个专业!广东科技学院2021年专升本招生专业公布...
  • 物理搬砖问题_DNF:红眼搬砖格蓝迪攻略,新人必看
  • python双向链表 du_python实现双向链表
  • python 计算两个经纬度的距离_使用经纬度和海拔(高程)计算两点之间的距离...
  • 前端实现原理_Web 前端路由原理解析和实现
  • c语言块级作用域_JavaScript的作用域和块级作用域概念理解
  • crt脚本退出命令_SecureCRT脚本-连接多个设备并发送命令
  • 《深入 React 技术栈》
  • 4个实用的微服务测试策略
  • chrome扩展demo1-小时钟
  • GDB 调试 Mysql 实战(三)优先队列排序算法中的行记录长度统计是怎么来的(上)...
  • IDEA常用插件整理
  • isset在php5.6-和php7.0+的一些差异
  • JavaScript 奇技淫巧
  • Java深入 - 深入理解Java集合
  • Linux快速复制或删除大量小文件
  • Map集合、散列表、红黑树介绍
  • markdown编辑器简评
  • mongodb--安装和初步使用教程
  • overflow: hidden IE7无效
  • PAT A1017 优先队列
  • Python学习笔记 字符串拼接
  • Terraform入门 - 3. 变更基础设施
  • zookeeper系列(七)实战分布式命名服务
  • 阿里云购买磁盘后挂载
  • 程序员该如何有效的找工作?
  • 初识MongoDB分片
  • 大型网站性能监测、分析与优化常见问题QA
  • 全栈开发——Linux
  • 问题之ssh中Host key verification failed的解决
  • 一个SAP顾问在美国的这些年
  • 用jQuery怎么做到前后端分离
  • MiKTeX could not find the script engine ‘perl.exe‘ which is required to execute ‘latexmk‘.
  • Java性能优化之JVM GC(垃圾回收机制)
  • ​io --- 处理流的核心工具​
  • #{}和${}的区别?
  • #{}和${}的区别是什么 -- java面试
  • #大学#套接字
  • (32位汇编 五)mov/add/sub/and/or/xor/not
  • (C#)一个最简单的链表类
  • (done) NLP “bag-of-words“ 方法 (带有二元分类和多元分类两个例子)词袋模型、BoW
  • (力扣)循环队列的实现与详解(C语言)
  • (转) Android中ViewStub组件使用
  • (转)IOS中获取各种文件的目录路径的方法
  • ****** 二 ******、软设笔记【数据结构】-KMP算法、树、二叉树
  • .net Stream篇(六)
  • .NET 事件模型教程(二)