先制作msg文件

1. 在disinfect_msg包下创建 :testInfo.msg 文件

int32 Id
string TargetName
string X
string Y
string QZ
string QW
string YAW

具体如何自定义msg的细节请看其它博客;

2.制作自定义service消息

创建 estInfo_srvs.srv 文件

testInfo_srvs.srv

string request_type
string request_name
int32  request_num
disinfect_msg/testInfo request_testInfo
---
string result
int32  result_flg
disinfect_msg/testInfo[] result_testInfos

其中 disinfect_msg/testInfo request_testInfo 这个是自定义的msg文件

2.在package中增加:

  <build_depend>disinfect_msg</build_depend><build_export_depend>disinfect_msg</build_export_depend><exec_depend>disinfect_msg</exec_depend>

3.在cmakeList中2处增加: disinfect_msg

3.1

find_package(catkin REQUIRED COMPONENTSroscpprosmsgrospymessage_generationdisinfect_msg
)

3.2

 generate_messages(DEPENDENCIESstd_msgs  # Or other packages containing msgsdisinfect_msg)

制作.srv消息的细节请看其它博文;

ros自定义service消息.srv文件中增加自定义.msg消息相关推荐

  1. ROS通信机制(二) —— 服务(service)与srv文件

    文章目录 简述 特点 相关常用命令 通信模型 核心元素 通信过程 代码示例(服务端和客户端) 服务端(server.cpp) 客户端(client.cpp) 配置 CMakeLists.txt 编译和 ...

  2. linux更改cxxflags环境变量,在64位的ubuntu 14.04 上开展32位Qt 程序开发环境配置(pro文件中增加 QMAKE_CXXFLAGS += -m32 命令)...

    为了能中一个系统上开发64或32位C++程序,费了些周折,现在终于能够开始干过了.在此记录此时针对Q5.4版本的32位开发环境配置过程. 1. 下载Qt 5.4 的32位版本,进行安装,安装过程中会发 ...

  3. paip 系统无法在消息文件中为 Application 找到消息号为 0x2350 的消息文本 服务器存储空间不足 无

    分享一下我老师大神的人工智能教程!零基础,通俗易懂!http://blog.csdn.net/jiangjunshow 也欢迎大家转载本篇文章.分享知识,造福人民,实现我们中华民族伟大复兴! paip ...

  4. android 自定义view xml ,Android实现在xml文件中引用自定义View的方法分析

    本文实例讲述了Android实现在xml文件中引用自定义View的方法.分享给大家供大家参考,具体如下: 在xml中引用自定义view 方法一: android:layout_width=" ...

  5. AutoCAD .Net 在dwg文件中存储自定义数据

    问题 我需要在 dwg 文件中存储一些信息,以额外描述图形文件并使它能够和其它软件程序集成. 请问怎样才能在 dwg 文件中写入自定义数据并读取? 回答 你可以使用 Named Object Dict ...

  6. 在项目中增加自定义icon图标

    以MUI框架为例,内容来自于MUI官网. mui如何增加自定义icon图标 mui框架遵循极简原则,在icon图标集上也是如此,mui仅集成了原生系统中最常用的图标:其次,mui中的图标并不是图片,而 ...

  7. android 在xml文件中引用自定义View

    在xml中引用自定义view 方法一: [java] view plaincopy <com.test.copytext.CopyText android:layout_width=" ...

  8. SD--如何在输出控制中增加自定义字段

    在sap的输出控制中,我们有时需要增加系统未定义的字段作为条件表的字段,为了实现该需求我们就需要修改增强. 输出控制用到的通讯结构 KOMKBK1 (Output Determination Comm ...

  9. hive 元数据 自定义_如何在Hive中创建自定义函数UDF及如何直接通过Impala的同步元数据重用UDF的jar文件-阿里云开发者社区...

    如何在Hive中创建自定义函数UDF及使用 如何在Impala中使用Hive的自定义函数 UDF函数开发 使用Intellij工具开发Hive的UDF函数,进行编译: 1.使用Intellij工具通过 ...

最新文章

  1. 常用 Linux 发行版操作系统大盘点!
  2. 445port入侵具体解释
  3. 利物浦大学的vlog网站
  4. Django模版(二)
  5. 论文浅尝 - ACL2020 | IntKB: 一种交互式知识图谱补全框架
  6. php调用谷歌翻译,PHP调用谷歌翻译 | 学步园
  7. java public object_Java中Object类
  8. Transformer可以不需要Softmax?Kakao提出了UFO-ViT,性能高,计算量还小
  9. fabric监控linux自动化运维,自动化运维之Fabric系列(一)小试牛刀
  10. 市场调研中的定性/定量分析
  11. java导出excel搜索下拉框,SXSSFWorkbook导出Excel并带下拉菜单
  12. 在CSDN中如何上传附件(资源)?
  13. K8S集群节点显示NotReady怎么解决?
  14. 聊聊 MyBatis 中的设计模式
  15. 页面跳转问题presentViewController
  16. iOS逆向之某多多App抓包
  17. 无人驾驶仿真软件合集
  18. ANDROID手表怎么设置壁纸,表盘背景随心换 果壳智能手表换壁纸教程
  19. java 使用jacob 调用中控考勤机dll(详细配置)
  20. 借重新装系统之际,一篇文章带你玩透Windows 10从系统安装到软件选择

热门文章

  1. 《Effective Java》读书笔记三(类和接口)
  2. 高效配置Linux代理服务器――Squid
  3. 三、系统分层和分割策略
  4. 用PhotoSwipe制作相册,手势可放大
  5. Hyper-V 2012 R2 故障转移群集之建立域控(AD DS)与加入域
  6. UI:使用 pod 引入 AFNetworking
  7. [U3D Demo] 手机FPS射击游戏
  8. windows安装grafana
  9. 如何考虑程序的优化性
  10. 提高Eclipse的速度,去掉对于工程的 Validatioan