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

    使用map_server发布保存的地图rviz无法收到

    已定时 已固定 已锁定 已移动 已解决
    Nav2
    nav2 map
    9
    13
    2.4k
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • L
      lockxx2021
      最后由 编辑

      使用cartographer建图使用map_server保存后,使用map_server加载,
      显示一切正常

      [INFO] [1676349360.531463185] [map_server]: 
      	map_server lifecycle node launched. 
      	Waiting on external lifecycle transitions to activate
      	See https://design.ros2.org/articles/node_lifecycle.html for more information.
      [INFO] [1676349360.531553193] [map_server]: Creating
      [INFO] [1676349364.388825500] [map_server]: Configuring
      [INFO] [map_io]: Loading yaml file: ./fishbot_map.yaml
      [DEBUG] [map_io]: resolution: 0.05
      [DEBUG] [map_io]: origin[0]: -3.3
      [DEBUG] [map_io]: origin[1]: -2.96
      [DEBUG] [map_io]: origin[2]: 0
      [DEBUG] [map_io]: free_thresh: 0.25
      [DEBUG] [map_io]: occupied_thresh: 0.65
      [DEBUG] [map_io]: mode: trinary
      [DEBUG] [map_io]: negate: 0
      [INFO] [map_io]: Loading image_file: ./fishbot_map.pgm
      [DEBUG] [map_io]: Read map ./fishbot_map.pgm: 133 X 118 map @ 0.05 m/cell
      [INFO] [1676349369.553119216] [map_server]: Activating
      [INFO] [1676349369.553240332] [map_server]: Creating bond (map_server) to lifecycle manager.
      
      

      但在rviz中显示no map recevied
      输入ros2 topic info /map -v
      显示

      Publisher count: 1
      
      Node name: map_server
      Node namespace: /
      Topic type: nav_msgs/msg/OccupancyGrid
      Endpoint type: PUBLISHER
      GID: 01.0f.6e.93.81.6d.f9.3e.01.00.00.00.00.00.1f.03.00.00.00.00.00.00.00.00
      QoS profile:
        Reliability: RELIABLE
        History (Depth): UNKNOWN
        Durability: TRANSIENT_LOCAL
        Lifespan: Infinite
        Deadline: Infinite
        Liveliness: AUTOMATIC
        Liveliness lease duration: Infinite
      
      Subscription count: 1
      
      Node name: rviz
      Node namespace: /
      Topic type: nav_msgs/msg/OccupancyGrid
      Endpoint type: SUBSCRIPTION
      GID: 01.0f.6e.93.8c.6d.9f.ae.01.00.00.00.00.00.2f.04.00.00.00.00.00.00.00.00
      QoS profile:
        Reliability: RELIABLE
        History (Depth): UNKNOWN
        Durability: TRANSIENT_LOCAL
        Lifespan: Infinite
        Deadline: Infinite
        Liveliness: AUTOMATIC
        Liveliness lease duration: Infinite
      
      

      使用ros2 topic echomap显示

      header:
        stamp:
          sec: 1676349936
          nanosec: 235408782
        frame_id: map
      info:
        map_load_time:
          sec: 1676349936
          nanosec: 235407546
        resolution: 0.05000000074505806
        width: 133
        height: 118
        origin:
          position:
            x: -3.3
            y: -2.96
            z: 0.0
          orientation:
            x: 0.0
            y: 0.0
            z: 0.0
            w: 1.0
      data:
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - 0
      - '...'
      ---
      
      

      环境为ubuntu22.04.1 ros-humble

      小鱼小 1 条回复 最后回复 回复 引用 0
      • L lockxx2021 将这个主题转为问答主题,在
      • L
        lockxx2021 @小鱼
        最后由 编辑

        @小鱼 问题解决了,多次重启之后莫名其妙地好了😕

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

          @lockxx2021 应该是qos问题造成的

          参考如下帖子

          @追逐我的明天 在 配置激活map_server报错,Transitioning failed 中说:

          问题:配置map_server时报错

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

          L 2 条回复 最后回复 回复 引用 0
          • L
            lockxx2021 @小鱼
            最后由 编辑

            @小鱼 我通过ros2 topic info /map -v显示出的qos是相同的...重启后也仍然不行

            1 条回复 最后回复 回复 引用 0
            • L
              lockxx2021 @小鱼
              最后由 编辑

              @小鱼 问题解决了,多次重启之后莫名其妙地好了😕

              1 条回复 最后回复 回复 引用 0
              • 小鱼小 小鱼 将这个主题标记为已解决,在
              • vico1999V
                vico1999
                最后由 编辑

                和我的环境一样,也是出了相同的问题,我重启了多次,rviz依然无法显示载入地图

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

                  @vico1999 可以先启动一个rviz2,添加map,修改好qos,接着再启动cartographer,

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

                  1 条回复 最后回复 回复 引用 0
                  • vico1999V
                    vico1999
                    最后由 编辑

                    和我的一样,rviz不能显示地图

                    19592553341 1 条回复 最后回复 回复 引用 0
                    • 19592553341
                      无奈的青春 @vico1999
                      最后由 编辑

                      @vico1999 把map的qos设置成这样试试。Reliability Policy设置成Reliable,Durability Policy设置成Transient Local,改完我这边能显示栅格地图了。
                      屏幕截图 2023-04-19 145244.png

                      1544536831 5107211675 9 3 条回复 最后回复 回复 引用 3
                      • 1544536831
                        Bear @1959255334
                        最后由 编辑

                        @1959255334 在 使用map_server发布保存的地图rviz无法收到 中说:

                        eliability Policy

                        正解,遇到了相同问题,谢谢

                        1 条回复 最后回复 回复 引用 0
                        • 小鱼小 小鱼 在 中 引用了 这个主题
                        • 5107211675
                          十一。 @1959255334
                          最后由 编辑

                          @1959255334 正解,感谢感谢

                          1 条回复 最后回复 回复 引用 0
                          • 9
                            Spider-Man @1959255334
                            最后由 编辑

                            @1959255334 先启动ros2 run nav2_map_server map_server --ros-args --param yaml_filename:=map/fishbot_map.yaml
                            再打开rviz2,把设置都改好后,再手动激活和配置节点
                            ros2 lifecycle set /map_server configure
                            ros2 lifecycle set /map_server activate

                            1 条回复 最后回复 回复 引用 0
                            • 15378036621
                              查无此神
                              最后由 编辑

                              成功了,十分感谢

                              1 条回复 最后回复 回复 引用 0
                              • tzhT
                                tzh
                                最后由 编辑

                                遇到了同样的问题,修改为如下配置后可正常显示:

                                9c16f4c1-98f0-4b82-ab22-1b6fd4aa5836-image.png

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