您当前的位置: 首页 >  c++

《动手学ROS2》4.10服务实现(C++)

发布时间:2021-11-11 14:18:41 ,浏览量:6

本系列教程作者:小鱼 公众号:鱼香ROS QQ交流群:139707339 教学视频地址:小鱼的B站 完整文档地址:鱼香ROS官网 版权声明:如非允许禁止转载与商业用途。 公众号

4.5.3 C++服务通信实现(张三买书)

看到张三买书就突然想起华强买瓜,但张三是真心买书不是存心找茬。开始编写代码之前,我们先梳理一下买书任务流程。

1.任务流程

一句话:张三拿多少钱钱给王二,王二凑够多少个章节的艳娘传奇给他

2.服务端(王二)实现

首先是作为二手书提供者的服务端王二节点代码的编写。

2.1 创建C++服务通信服务端的步骤
  1. 导入服务接口

  2. 创建服务端回调函数

  3. 声明并创建服务端

  4. 编写回调函数逻辑处理请求

2.2 添加服务接口与依赖 2.2.1 添加依赖

添加依赖是为了让程序能够在编译和运行时找到对应的接口

因为village_wang的包类型是ament_cmake,故需要进行以下两步操作:

第一步修改package.xml

加入下面的代码(告诉colcon,编译之前要确保有village_interfaces存在)

<depend>village_interfaces            
关注
打赏
1688896170
查看更多评论

暂无认证

  • 6浏览

    0关注

    108697博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0811s