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

    使用树莓派建图的时候找不到map

    已定时 已固定 已锁定 已移动
    VIP问答专区
    map error 找不到地图
    2
    6
    594
    正在加载更多帖子
    • 从旧到新
    • 从新到旧
    • 最多赞同
    回复
    • 在新帖中回复
    登录后回复
    此主题已被删除。只有拥有主题管理权限的用户可以查看。
    • 1
      1117 年度VIP
      最后由 编辑

      fbea55a6-4ba9-4853-a501-dce4f5d02ae3-image.png tf是这个样子,但是没有找到map到odom的,然后我使用topic,发现是存在/map的,如下所示,7324ec0e-5d5f-47ac-941b-a2025e51c666-image.png 然后我使用ros2 topic echo /map
      然后卡在这里就不动了,鱼哥,这个应该怎么解决呢?

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

        @1117 启动slam了吗

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

        1 2 条回复 最后回复 回复 引用 0
        • 1
          1117 年度VIP @小鱼
          最后由 编辑

          @小鱼 ros2 launch slam_toolbox online_async_launch.py use_sim_time:=False鱼哥,我使用了这个

          1 条回复 最后回复 回复 引用 0
          • 1
            1117 年度VIP @小鱼
            最后由 编辑

            @小鱼 4453ed38-9e7a-4304-9598-28be04cdb6bb-image.png 鱼哥,然后我这个map还是找不到,然后我单独驱动雷达,显示是有scan话题,但是我用lauch启动的时候就全是错,连雷达都扫描不了了,我的py如下:
            import launch
            import launch_ros
            from ament_index_python.packages import get_package_share_directory
            from launch.launch_description_sources import PythonLaunchDescriptionSource

            def generate_launch_description():
            bringup_dir = get_package_share_directory(
            'bringup')
            ydlidar_ros2_dir = get_package_share_directory(
            'ydlidar')

            urdf2tf = launch.actions.IncludeLaunchDescription(
                PythonLaunchDescriptionSource(
                    [bringup_dir, '/launch', '/urdf2tf.launch.py']),
            )
            
            odom2tf = launch_ros.actions.Node(
                package='bringup',
                executable='odom2tf',
                output='screen'
            )
            
            microros_agent = launch_ros.actions.Node(
                package='micro_ros_agent',
                executable='micro_ros_agent',
                arguments=[
                    'serial',                 # 切换为串口模式
                    '-b', '115200',           # 波特率参数(需字符串类型)
                    '--dev', '/dev/ttyUSB0',  # 设备路径
                    '-v6'                     # 日志详细级别
                ],
                output='screen'              # 保持终端输出可见
            )
            
            ydlidar = launch.actions.IncludeLaunchDescription(
                PythonLaunchDescriptionSource(
                    [ydlidar_ros2_dir, '/launch', '/ydlidar_launch.py']),
            )
            
            # 使用 TimerAction 启动后 5 秒执行 ydlidar 节点
            ydlidar_delay = launch.actions.TimerAction(period=5.0, actions=[ydlidar])
            
            return launch.LaunchDescription([
                urdf2tf,
                odom2tf,
                microros_agent,
                ydlidar_delay
            ]),鱼哥,遮该怎么解决呢?
            

            我查看qos好像都是best_effort,我应该如何解决这些问题呢?(我没有路由器,网络存在问题,使用的是树莓派4B,然后,运行拓展3的启动时候,然后使用slam_too;box的那条指令,也不会有map信息,鱼哥,求助!

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

              @1117 里程计话题是否正常

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

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

                @1117 slam_toolbox 有没有报错,日志提供一下

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

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