使用方法 ros_ROS服务编程

上篇我们以小乌龟为实例,介绍ROS服务基本概念和相关指令用法,本篇介绍如何自定义服务类型以及实现服务。

一. 创建服务类型

roscd beginner_tutorials/
mkdir srv
cd srv
touch AddTwoInts.srv

将以下内容复制进去:

int32 a
int32 b
---
int32 sum

“---”上方表示 request数据类型,两个加数,下面是 response类型,表示加数之和。

至此我们创建了一个自定义服务类型。

文件链接:

ahuer2435/ros_program​github.com
15682f8b532e0370f0ec4c44034e9096.png

和消息类型一样,服务类型最终也是要编译为.h头文件,才能被程序使用,所以以下步骤与

ROS 消息​mp.weixin.qq.com
d33d9dd8a4998958b9c035d38c57201a.png

篇中消息配置非常相似。

二. 配置package.xml

在 package.xml文件中添加如下三行,使用任何自定义消息,都必须使用这三行。

<build_depend>message_generation</build_depend>
<build_export_depend>message_runtime</build_export_depend>
<exec_depend>message_runtime</exec_depend>

文件链接:

https://github.com/ahuer2435/ros_program/blob/master/catkin_ws/src/beginner_tutorials/package.xml​github.com

这一步在

ROS 消息​mp.weixin.qq.com
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值