ros msg和srv使用

在包文件中新建文件夾srv和msg,在這兩個文件夾中新建test.msg,test.srvui

修改apckage.xml

添加如下內容code

<build_depend>:message_generation 
<run_depend>/<exec_depend>:message_runtime

修改CMakeList.txt

  1. find_package()添加構建時依賴message_generation
find_package(catkin REQUIRED COMPONENTS ...message_generation ...)
  1. add_message()
    添加.msg文件
add_message_files(
  DIRECTORY msg
  FILES test.msg
)
  1. generate_messages()
    生成message頭文件,指定依賴
generate_messages(DEPENDENCIES std_msgs)
  1. catkin_package()
    添加運行時依賴message_runtime
catkin_package(
  ...
  CATKIN_DEPENDS ... message_runtime ...
  ...)
相關文章
相關標籤/搜索