鱼香ROS社区
    • 版块
    • 最新
    • 未解决
    • 已解决
    • 群组
    • 注册
    • 登录
    紧急通知:禁止一切关于政治&VPN翻墙等话题,发现相关帖子会立马删除封号
    提问前必看的发帖注意事项: 社区问答规则(小鱼个人)更新 | 高质量帖子发布指南

    有关microros服务无法获取回应的问题咨询

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    新人小白,没找到具体解决方法 micoros service call
    1
    1
    160
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • A
      antimimitic
      最后由 编辑

      505dd223-be96-419c-a05b-b7c7bfd98af2-image.png
      我烧录至ESP32中程序主体如上,可以查看到ros2的节点和服务,但是发送请求后无法受到回应(会卡在那里),通过agent可以看到ESP32接收到了请求,我在服务回调函数添加了串口打印信息如下,
      534c779f-34ff-4bf9-87f1-cb1eacac5a4b-image.png
      但实际情况是我三次请求都是a=1,b=2,ESP32接收到的数据是随机大数,并不正确。并且串口信息显示已发送回应但是主机接受不到,尝试写该QOS至reliable,但是似乎没有这个函数,请问有人遇到过这样的问题吗?我尝试过串口连接和wifi连接,结果都是这样,希望有高人指点一下,万分感谢!
      *补充:microROS的话题发布和订阅没有问题,就是服务跑不通
      下图为我发送请求后状态
      3064b8c8-5a19-49f8-a897-daff63dc132d-image.png
      下图为我看到的agent届收到请求的所有反应
      d59019c3-9a0e-455f-825c-4efff3bc9fd0-image.png

      1 条回复 最后回复 回复 引用 0
      • 第一个帖子
        最后一个帖子
      皖ICP备16016415号-7
      Powered by NodeBB | 鱼香ROS