14.Action通信方式

》》点赞,收藏+关注,理财&技术不迷路《《

升级版的service。

在某些service情况下,server处理时间非常非常长,client不知道server到底在干嘛,所以这里我们需要Action.

Server——>Client:Status——>server所处状态;result——>动作处理完后返回结果(一次)就是动作完成后;Feedback——>实时状态(多次)不断地返回状态。

长时间:小车移动,机械臂移动,从A点移动到B点。等等

可抢占:这个任务可以被打断,执行到一半可以去做别的任务。

*Action

洗碗机例子

1 2 3时洗碗机(server段):feedback是不断地告诉client这个动作完成了多少percent_complete,最后洗完了后还会返回一个result就是total_disher_cleaned。

Client:想调用洗碗机(调用这个功能),就需要发送一个goal给洗碗机,也就相当于上面的dishwasher.id也就是定义几号洗碗机给我们洗碗。

Navigation导航例子:

导航一直会用到的这个例子,这个action已经做了一个封装。

PoseStamped   带时间的位姿(位置和旋转)

Goal 就是 target_pose

Result就是中间空的(两根横线中间)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值