1、msg服务器
用于发布-订阅的通讯方式中。ui
1、在包的src 中建立msg文件夹。spa
2、在msg文件夹中,建立.msg文件.net
3、编辑.msg文件code
4、编辑package.xml , 添加依赖xml
<build_depend>message_generation</build_depend>blog
<run_depend>message_runtime</build_depend>get
以及其余以来项,如.msg中嵌套了其余消息input
5、若是没有使用catkin_simple 须要编辑CMakeLists.txtstring
六、编译,catkin_make,在devel/include 中能够看到头文件
2、srv
用于请求-服务通讯方式中,对服务消息的描述
1、在包的src 中建立srv文件夹。
2、在srv文件夹中,建立.srv文件
3、编辑.srv文件格式以下
string name --- bool on_the_list bool is_good int32 age string nickname
使用---分割,上面为请求,下面为响应
4、5、6参照msg
3、action
用于动做服务器客户端模式
1、在包的action 中建立action文件夹。
2、在action文件夹中,建立.action文件
3、编辑.srv文件格式以下:分为3部分 gaol、result、feedback
# goal int32 input --- #result int32 output int goal_stamp --- #feedback int32 fdbk
4、5、6参照msg
参考: