ros编写发布者和订阅者总结---胡春旭

26 篇文章 2 订阅

总结:

talker:

首先是头文件,然后主函数中定义节点话题,最后在循环中不断发送数据
中间有地方少了括号,报错可能也会显示说最后一句少括号。
如果报错Invoking “make -j4 -l4” failed,这也可能是代码有问题,网上找错误的文件,发现果然char写成chat,还少了一个分号。

在cmakelist中生成可执行文件的时候填写的只是可执行文件名,同时也是运行节点时最后一个名字。但是不是节点名,从rosnode list可以看出,真正的节点名还是在node定义代码中定义的talker而不是可执行文件名talker1。

如果想要中止节点后还能在同一终端输入指令,需要敲ctrl+z,而不是ctrl+c(订阅者可以)。

listener:

首先是头文件,然后定义回调函数,最后再运行主函数,注意里面不需要while。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值