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

    ERROR: Unable to communicate with service [/write_state]

    已定时 已固定 已锁定 已移动 未解决
    综合问题
    cartographer rosservice
    2
    3
    588
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • GeneG
      Gene
      最后由 编辑

        电脑系统是 ubuntu18.04 [amd64:bionic],ROS 版本是 melodic。自己在通过运行roslaunch cartographer_ros offline_backpack_2d.launch bag_filenames:=/home/gene/project/rosbag/download/b2-2014-12-17-14-53-26.bag 启动 2d carto建图,可以正常运行。但当自己另起终端运行 rosservice call /finish_trajectory 0 ,carto 2d launch 终端会停止运行且出现“红字”:

      [cartographer_offline_node-4] process has died [pid 9338, exit code -6, cmd /home/gene/project/01_xcmg_slam/carto_ws/install_isolated/lib/cartographer_ros/cartographer_offline_node -configuration_directory /home/gene/project/01_xcmg_slam/carto_ws/install_isolated/share/cartographer_ros/configuration_files -configuration_basenames backpack_2d.lua -urdf_filenames /home/gene/project/01_xcmg_slam/carto_ws/install_isolated/share/cartographer_ros/urdf/backpack_2d.urdf -bag_filenames /home/gene/project/rosbag/download/b2-2014-12-17-14-53-26.bag
      

        自己运行rosservice call /finish_trajectory 0 命令时会出现如下error:

      ERROR: Unable to communicate with service [/write_state], address [rosrpc://gene:44377]
      

        具体实际运行如截图所示:
      2162ba5a-8ff6-47bf-97ec-38ee0b77102a-image.png
        还请大佬指点指点,非常感谢!

      GeneG 1 条回复 最后回复 回复 引用 0
      • GeneG
        Gene @Gene
        最后由 编辑

        补充: 截图貌似整体太模糊,具体内容如下所示:
        9b4d4e20-3ea0-48c2-b75e-7481a20f9a09-image.png
        bea56f8c-f3cd-466b-aef9-185994e31b2f-image.png

        小鱼小 1 条回复 最后回复 回复 引用 0
        • 小鱼小
          小鱼 技术大佬 @Gene
          最后由 编辑

          @Gene 第一次红字的时候,节点就挂了,

          再次调用自然是无法通信了.

          @Gene 在 ERROR: Unable to communicate with service [/write_state] 中说:

          ERROR: Unable to communicate with service [/write_state], address [rosrpc://gene:44377]

          看终端报错应该是数组越界,具体要debug代码才能找到原因

          新书配套视频:https://www.bilibili.com/video/BV1GW42197Ck/

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