ROS学习笔记#3 package.xml解释

2023-05-16

我们都知道在catkin下创建功能包时,会自动生成一些文件,文件夹,其中就有这个package.xml,它主要由以下部分组成

  1. 描述tag
  2. 维护tag
  3. 开源tag
  4. 依赖tag
  5. 结尾tag

描述tag

<description>描述</description>

格式如上,在两个尖括号中间写什么都可以,推荐修改为和功能包一样的名字

维护tag

<maintainer email="你的邮箱地址">你的id</maintainer>

主要功能就是留下你的练习方式,方便以后有人用到你的功能包时可以询问你一些相关问题.
代码和人有一个能跑就行

开源tag

<license>开源等级</license>

用来描述开源程度的,比如BSD,MIT,GPLv2…

依赖tag

<buildtool_depend>catkin</buildtool_depend>

<build_depend>依赖</build_depend>

<exec_depend>依赖</exec_depend>

常见形式如此,这部分内容可以说的上是文件中最有用的部分了,他主要说明的是功能包需要的依赖,常见依赖有roscpp rospy std_msgs

<build_depend>***</build_depend>是在创建功能包时添加进来的依赖
<exec_depend>***</exec_depend>中间的内容与build是一样的,为的是功能包在创建和执行时都可以用到依赖

结尾tag

有没有都行的部分

以上就是package.xml的主要内容解析,等你完成了你的package.xml文件后,行数应该在20行左右
请添加图片描述放一张完成后的截图,还是非常好看的

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

ROS学习笔记#3 package.xml解释 的相关文章

  • from cv_bridge.boost.cv_bridge_boost import getCvType 又名ros python3 opencv 乱七八糟的问题之一

    1 from cv bridge boost cv bridge boost import getCvType ImportError dynamic module does not define module export functio
  • autoware 单独使用标定工具箱

    由于autoware 1 10版本以后工具箱木了 xff1f xff0c 或者不需要其他功能想单独使用 1 下载nlopt xff0c github链接 xff0c 或者搜gitee https gitee com cuizhi nlopt
  • Linux ElasticSearch安装

    这里写目录标题 ElasticSearch 安装1 下载2 解压3 JDK1 8 安装 xff08 xff09 4 创建系统用户5 启动ES 切换为普通用户启动 5 配置远程访问6 启动异常16 1 更新配置 8 启动异常19 启动异常21
  • VS2019 添加引用时报错“未能正确加载ReferenceManagerPackage包“的解决方法

    VS2019 添加引用时报错 34 未能正确加载ReferenceManagerPackage包 34 的解决方法 今天安装了VS2019 xff0c 准备学习 net Core xff0c 并搭建一套 Net Core WebApi的框架
  • STM32 移植FreeModbus详细过程

    modbus是一个非常好的串口协议 xff08 当然也能用在网口上 xff09 xff0c 它简洁 规范 强大 可以满足大部分的工业 嵌入式需求 我写的这个四个寄存器都可以用 xff08 输入寄存器 保持寄存器 线圈寄存器 离散寄存器 xf
  • CAN通信错误处理机制

    一 前言 CAN的错误类型有如下图所说的5种 xff0c 其中 xff1a 应答错误与位发送错误会出现在CAN发送的节点 xff08 CAN发送端 xff09 CRC错误与位填充错误会出现在CAN接收的节点 xff08 CAN接收端 xff
  • 告别2016,展望2017

    2016工作总结 2016年已经过去 xff0c 曾经列过一个2016的计划清单 xff0c 却一直没有能够很好的完成 如下是我2016的目标 xff1a 读完在书柜放了三四年的算法导论这本书 还是没有读完 xff0c 完全可以挤出来一点时
  • 利用chmod获取权限

    利用chmod获取权限 在Linux中要修改一个文件夹或文件的权限我们需要用到linux chmod命令来做 xff0c 下面我写了几个简单的实例大家可参考一下 语法如下 xff1a strong chmod strong who 43 6
  • C/C++程序编译过程详解

    C C 43 43 程序编译过程详解 C语言的编译链接过程要把我们编写的一个c程序 xff08 源代码 xff09 转换成可以在硬件上运行的程序 xff08 可执行代码 xff09 xff0c 需要进行编译和链接 编译就是把文本形式源代码翻
  • [STM32+ESP266] 基于STM32单片机控制ESP8266连接服务器(包含C源码)

    快速索引 1 硬件需求2 操作流程1 ESP8266 station模式的操作逻辑流程 xff1a 2 ESP8266 AP模式的操作逻辑流程 3 透传模式的进去和退出4 C语言程序源码1 配置串口2 配置定时器3 准备接收缓冲区4 串口中
  • [STM32+ESP8266] 基于STM32控制ESP8266向API接口发送GET请求并解析返回数据

    快速索引 GET请求格式使用TCP助手测试查看API接口的服务器地址和端口号使用TCP助手连接使用TCP助手发送GET请求报文 使用ESP8266连接服务器并发送GET请求解析返回结果解析数据处理数据获得年 xff1a 获得月份 xff1a
  • C/C++中自定义错误信息

    在程序执行过程中往往会遇到一些错误的出现 xff0c 此时需要做出相应都应对方法 xff0c 同时输出错误信息 每个人 都有各自的方法 比如我 xff0c 直接打印一段字符串 printf xff08 34 Error Connect fa
  • 【STM32】 STM32 UART4 串口4连续发送数据丢失部分数据问题

    开发一款产品过程中 xff0c 由于需要使用串口4进行数据收发 接收过程没有问题 xff0c 发送数据时发现连续发送数据存在数据错误和丢失数据的问题 经过测试发送数组 0x00 0x01 0x02 0x03 0x04 0x05 0x06 0
  • 【C语言】写一个斗牛小游戏的发牌器

    我可能是个比较乱的目录 斗牛规则创建牌库删除牌库洗牌扑克的打印扑克牌相关函数试验按照斗牛规则发牌游戏的实现未来可改进全部源码 与女朋友喜欢玩斗牛纸牌游戏 一直想用C语言实现发牌 xff0c 今天终于决定要写了 经过测试效果不错 斗牛规则 可
  • 【STM32 HAL】串口中断控制相关

    STM32 HAL库 串口中断控制 引言串口中断类型中断管理函数使能中断 HAL UART ENABLE IT HANDLE INTERRUPT 关闭中断 HAL UART DISABLE IT HANDLE INTERRUPT 获取中断状
  • 神经网络输入数据预处理——数据标准化(归一化)——python

    数据的标准化和归一化 数据的标准化 xff08 normalization xff09 是将数据按比例缩放 xff0c 使之落入一个小的特定区间 在某些比较和评价的指标处理中经常会用到 xff0c 去除数据的单位限制 xff0c 将其转化为
  • 麦克纳姆轮(万向轮)驱动和玩法

    麦克纳姆轮 xff08 万向轮 xff09 驱动和玩法 麦克纳姆轮介绍麦克纳姆轮运动分析及方向确定麦克纳姆轮安装组合及运动分析分析错误例子 AAAA 正确的麦轮分布应该是 ABBA 麦克纳姆轮的安装位置安装方法 麦克纳姆轮介绍 在工业制造盛
  • KEIL C51出现 runtime error R6002 floating point support not loaded解决办法

    将未出现过该错误的电脑中Keil的 ARM ARMCC bin armlink exe复制 xff0c 覆盖掉报错电脑中的Keil安装目录下 ARM ARMCC bin armlink exe即可 每天出现该报错 xff0c 覆盖即可 文件
  • go的gin框架的性能测试

    最近可能想用用gin框架 xff0c 刚好在studygolang网站上看到一篇文章 xff0c 一个小伙测试gin的性能 所以想看看性能 我想把php xff0c 原生的golang的http包 xff0c gin框架一起在本地做个测试
  • UWB_IMU室内定位(beginner)——3

    又倒回到代码工程的编译上来了 xff0c 今天上午蔡师兄在实验室就问了一下他 xff0c 蔡师兄我感觉ROS代码能力极强 xff0c 他本科好像是成信的 xff0c 然后就在蒋老师的公司木牛流马工作了 xff0c 我百度了一下 https

随机推荐

  • Docker入门 (一)

    Docker入门 xff08 一 xff09 要学习Docker 首先应该知道什么是Docker xff0c 以及为什么会有Docker呢 xff1f 学习Docker之前最好是已经学习过linux的一些基本名命令 xff0c 以及对Mav
  • MySQL数据库的主键和外键详解

    MySQL数据库的主键和外键详解 主键 主键的定义 主键 xff1a 表中经常有一个列或多列的组合 xff0c 其值能唯一地标识表中的每一行 这样的一列或多列称为表的主键 xff0c 通过它可强制表的实体完整性 当创建或更改表时可通过定义
  • MySQL索引相关(索引的定义、分类、创建与查询)

    索引 索引的定义 在关系数据库中 xff0c 如果有上万甚至上亿条记录 xff0c 在查找记录的时候 xff0c 想要获得非常快的速度 xff0c 就需要使用索引 索引是 MySQL 中一种十分重要的数据库对象 它是数据库性能调优技术的基础
  • mysql基础常用语句

    mysql基础常用语句 数据表的增删改 数据表的新建 数据库只能有一个主键 但是可以存在联合主键 主键值必须唯一 即 xff0c 表中的每个行必须具有唯一的主键值 如果主键使用单个列 xff0c 则它的值必须唯一 如果使用多个列 xff0c
  • 基本数据类型的精度和范围

    Java中的数据类型分为 xff1a 基本数据类型和引用数据类型 如下图所示 xff1a 下面主要要讨论的是基本数据类型的数据表示范围是如何得到的 1 首先应该对计算机的存储单元有一定的了解 在计算机里无论是内存还是硬盘 xff0c 计算机
  • java中构造方法和普通方法的区别

    1 普通方法 xff1a 定义 xff1a 简单的说方法就是完成特定功能的代码块 普通方法定义格式 xff1a 修饰符 返回值类型 方法名 xff08 参数类型 参数名1 xff0c 参数类型 参数名2 xff0c xff09 函数体 xf
  • Microsoft.NET.Framework开机报错解决方法

    win10自动更新后每次开机都报错Microsoft NET Framework 如下图所示 xff1a 网上查了各种各样的方法折腾了好久 其中看到了这样一个回答 有两种可能 你电脑里的某个软件需要使用Microsoft NET Frame
  • 简述Ajax原理及实现步骤

    简述Ajax原理及实现步骤 1 Ajax简介 概念 Ajax 即 Asynchronous Javascript And XML xff08 异步 JavaScript 和 XML xff09 现在允许浏览器与务器通信而无须刷新当前页面的技
  • 计算机网络体系结构综述(上)

    首先附上原文链接 xff1a 计算机网络体系结构综述 xff08 上 xff09 摘要 xff1a 计算机网络体系结构标准的制定使得两台计算机能够像两个知心朋友那样能够互相准确理解对方的意思并做出优雅的回应 本文首先概述了计算机网络体系结构
  • java并发之通过线程工厂创建线程

    通过线程工厂创建线程 ThreadFactory接口的Thread newThread Runnable r 方法 package chapter1 import util Sleeper import java util concurre
  • C和 C ++ 的区别

    1 内联函数 xff1a 在函数的调用点 xff0c 把函数的代码全部展开 xff0c 编译阶段 xff08 一种更安全 xff08 进行类型检查 xff09 宏 xff09 宏 预编译阶段 xff08 字符串替换 xff0c 不进行类型检
  • C| |头文件中为什么只声明不定义,而类定义又可以放在头文件中

    头文件中为什么只声明不定义 xff0c 而类定义又可以放在头文件中 首先要了解几个基本概念 xff1a 编译单元 对于c语言 xff0c 每一个 c文件就是一个编译单元 仅仅从编译来说 xff0c 各个编译单元之间没有联系 未解决符号表 提
  • C#软件工程师、 .NET、 上位机软件开发工程师秋招面经八股汇总 及心得

    博主从七月到十月底一共投了142家企业 xff0c 流程走完的有9家 xff0c 收到7个offer xff0c 目前三方已签 xff0c 很满意签约的公司 xff0c 现在把这几个月我遇到常见问题写下来 xff0c 希望能帮助到大家 心得
  • 网络编程--网络字节序和主机字节序详解

    NBO 网络字节序 HBO 主机字节序 LE little endian xff1a 小端 BE big endian xff1a 大端 空中传输的字节的顺序即网络字节序为标准顺序 xff0c 考虑到与协议的一致以及与同类其它平台产品的互通
  • 实现batch内负采样和解决报错:tensorflow.python.framework.errors_impl.InvalidArgumentError

    在我们实现双塔等模型时一些负样本难以获取 xff0c 这时我们可以通过batch内负采样的方式来实现训练 xff0c 此时采集的样本数据仅需要正样本就够了 我们先来看一个案例 xff0c 通过此案例来理解此代码 import tensorf
  • RabbitMQ安装和使用(docker版本)

    1 查找镜像 xff1a xff08 management 版本的镜像才有管理界面 xff09 docker search rabbitmq management 2 拉取镜像 xff1a docker pull docker io mac
  • OpenCV与图像处理学习七——传统图像分割之阈值法(固定阈值、自适应阈值、大津阈值)

    OpenCV与图像处理学习七 传统图像分割之阈值法 xff08 固定阈值 自适应阈值 大津阈值 xff09 一 固定阈值图像分割1 1 直方图双峰法1 2 OpenCV中的固定阈值分割 二 自动阈值图像分割2 1 自适应阈值法2 2 迭代法
  • 驱动编写入门

    按键控制led驱动 一 框架 1 open read write 函数 static int second drv open struct inode inode struct file file 配置GPF0 2为输入 gpfcon am
  • OpenWrt与嵌入式Linux

    OpenWrt与嵌入式Linux 由于要接手学长留下来的一个项目 xff0c 被迫 要学习OpenWrt的配置方法 虽然对于一个five电工来说这事挺莫名其妙的 xff0c 但还是硬着头皮上吧 xff08 我本想拒绝 xff0c 但他给的是
  • ROS学习笔记#3 package.xml解释

    我们都知道在catkin下创建功能包时 会自动生成一些文件 文件夹 其中就有这个package xml 它主要由以下部分组成 描述tag维护tag开源tag依赖tag结尾tag 描述tag span class token operator