0
点赞
收藏
分享

微信扫一扫

输入rosservice call /turtle_command “{}“ ,海龟不转圈无响应

萨摩斯加士奇 2022-02-06 阅读 38
c++

这是古月的源程序:

这里的 topic 名 turtle1 不能改,因为仿真器里对应的海龟节点node名称就是turtle1

经过修改程序里的节点名、server名等多次测试后,不会影响海龟跑圈。

但要注意,如果修改了回调函数前的server名,运行rosservice call 后面 teb 补全出来的应该是你自己定义的server名,such as 如下:

//创建一个名为command的server,注册回调函数commandCallback
ros::ServiceServer command_service = n.advertiseService("command",commandCallback);

 由此可见,不加 / 也没事。记得保存、编译、source devel/setup.bash

举报

相关推荐

0 条评论