ros自定义service消息.srv文件中增加自定义.msg消息

迈不过友情╰ 2022-08-29 05:59 343阅读 0赞

先制作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

  1. string request_type
  2. string request_name
  3. int32 request_num
  4. disinfect_msg/testInfo request_testInfo
  5. ---
  6. string result
  7. int32 result_flg
  8. disinfect_msg/testInfo[] result_testInfos

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

2.在package中增加:

  1. <build_depend>disinfect_msg</build_depend>
  2. <build_export_depend>disinfect_msg</build_export_depend>
  3. <exec_depend>disinfect_msg</exec_depend>

3.在cmakeList中2处增加: disinfect_msg

3.1

  1. find_package(catkin REQUIRED COMPONENTS
  2. roscpp
  3. rosmsg
  4. rospy
  5. message_generation
  6. disinfect_msg
  7. )

3.2

  1. generate_messages(
  2. DEPENDENCIES
  3. std_msgs # Or other packages containing msgs
  4. disinfect_msg
  5. )

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

发表评论

表情:
评论列表 (有 0 条评论,343人围观)

还没有评论,来说两句吧...

相关阅读

    相关 MFC定义消息

    一、背景 消息机制是windows程序的典型运行机制,在MFC中有很多已经封装好了的消息,。但是在有些特殊情况下我们需要自定义一些消息去完成一些我们所需要的功能,这时候M

    相关 MFC定义消息

    MFC中自定义消息 消息映射、循环机制是Windows程序运行的基本方式。VC++ MFC 中有许多现成的消息句柄,可当我们需要完成其它的任务,需要自定义消息,就遇到了一些困

    相关 ROS话题通信定义msg

    > 从21年至今写过不下10个ROS话题通信的工程,今天系统地记录下自定义msg的过程,让后来者少走弯路。 1、自定义msg简介 在 ROS 通信协议中,数据载体是一个

    相关 定义srv消息ros

    自定义消息 前言 在Ros中,如果没有现成的消息类型来描述要去传递的消息时,我们会自定义消息。 我们会新建一个Package来去自定义消息,通常这个Package