最近在和师弟用kobuki底盘进行SLAM建图的过程中遇到一个比较棘手的问题,一直没有解决,直到今天我在仿真环境中也碰到了

[ WARN] [1618301922.711685031, 2351.764000000]: MessageFilter [target=odom_combined ]: Dropped 100.00% of messages so far. Please turn the [ros.slam_karto.message_filter] rosconsole logger to DEBUG for more information.

经过一系列的尝试和查资料发现产生该错误的原因是tf转换不正确导致的

首先通过命令

rosrun rqt_tf_tree rqt_tf_tree

查看一下tf树是否连接正确

这里发现base_link并没有指向对应的雷达坐标,因此需要发布一个静态的tf转换

rosrun tf static_transform_publisher 0.20 0 0 0 0 0 base_link laser 50

再次查看tf树,发现雷达坐标已经加入到tf树中

但是,如此之后建图的错误依旧存在,那么关键的地方来了!!!!!

查看一下建图所需话题的tf名称是否对应正确!!!

我这里是因为雷达tf名称对应不正确,之前通常情况下雷达tf是laser,所以形成了定型思维,下面说一下如何正确修改

rostopic echo /scan

会输出frame_id:base_scan,与上面的雷达tf名称是不一样的,所以需要将静态tf中的laser改成base_scan

rosrun tf static_transform_publisher 0.20 0 0 0 0 0 base_link base_scan 50

重新运行gmapping或karto即可

激光SLAM建图过程中的问题MessageFilter [target=odom_combined ]:Dropped 100.00% of messages so far.,解决方案相关推荐

  1. 从零搭建一台基于ROS的自动驾驶车-----3.激光Slam建图

    系列文章目录 北科天绘 16线3维激光雷达开发教程 基于Rplidar二维雷达使用Hector_SLAM算法在ROS中建图 Nvidia Jetson Nano学习笔记–串口通信 Nvidia Jet ...

  2. 机器人学习--网友资料系列 激光SLAM建图、粒子滤波定位和位姿图优化

    一.移动机器人自主导航的前提是在未知环境中先构建地图 (目前市内很多用的2D激光雷达,构建栅格地图,相当于立体空间中的某个水平面高度的切面) 一般用的是2D 激光SLAM算法 构建概率栅格占用地图: ...

  3. 视觉slam建图导航中建立map->odom的tf关系

    问题: 现在已有基于视觉slam建立的map地图,但在该地图基础上想进行导航规划时,发现map和odom并没有建立正确的tf关系. 参考: AMCL中map->odom的转换 ROS_DEBUG ...

  4. Livox激光MID-360使用与fast-lio2激光SLAM建图

    1.Livox激光MID-360使用 mid-360激光雷达使用前首先需要安装 SDK2和 ROS2驱动.注意,一定要使用 SDK2和 ROS2驱动. 安装 SDK2比较简单,按照README可以顺利 ...

  5. ros建图过程中给上位机发布地图信息

    栅格地图信息 一种是mapstream结构体 定义在mapstream.msg文件中 结构如下 Header header nav_msgs/MapMetaData info string forma ...

  6. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——2.google-cartographer机器人SLAM建图...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--2.google-cartographer机器人SLAM建图 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在 ...

  7. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——1.在机器人上使用传感器...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--1.在机器人上使用传感器 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习铺垫后,终于迎来了最大乐趣 ...

  8. SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航——3.ros-navigation机器人自主避障导航...

    SLAM导航机器人零基础实战系列:(六)SLAM建图与自主避障导航--3.ros-navigation机器人自主避障导航 摘要 通过前面的基础学习,本章进入最为激动的机器人自主导航的学习.在前面的学习 ...

  9. 【论文阅读记录】基于视觉SLAM建图的无人机路径规划 作者:王海

    目录 一.论文前瞻问题 二.论文内容概述 1.SLAM建图与路径规划综述 2.关键问题 3.SLAM中前后端设计部分 4.三维路径规划 三.拓展 一.论文前瞻问题 智能体在陌生环境中的一次自主导航任务 ...

最新文章

  1. python调用数据库数据类型_ajax 读取python的数据库数据类型
  2. 为工厂分配用于公司间Invoice的销售范围
  3. Linux命令04:info
  4. Mac的控制台命令行报错:command not found
  5. 时间序列与R语言应用(part5)--移动平均MA模型及其可逆性
  6. python学习笔记之装饰器、递归、算法(第四天)
  7. Ubuntu 16.04安装idea
  8. 算法设计与分析——贪心算法——单个出水口打水问题
  9. 《 郝斌 java自学视频 完结 》_郝斌Java自学视频 全107讲视频教程下载 完整版
  10. EXCEL复制可见单元格
  11. window系统在cmd窗口中直接使用sqlmap命令进行sql注入测试
  12. CSS 设置段落格式
  13. RTKLIB(二)——RTKPOST
  14. 笔记本java怎么启动独立显卡_笔记本双显卡怎么切换,告诉你笔记本双显卡怎么切换到独立显卡...
  15. 游戏本自动掉帧_实用 | 大夏天,如何解决卡顿掉帧?
  16. zhang 快速并行细化方法_Zhang快速并行细化算法.docx
  17. cm12 for 三星n7100编译
  18. 记事本 批量新建文件夹
  19. jsp页面链接下载文件
  20. 拼多多app是原生还是html,拼多多app下架了是怎么回事?原因及上线时间分析

热门文章

  1. Row size too large ( 8126). Changing some columns to TEXT or BLOB or using ROW_FORMAT=DYNAMIC
  2. 操作系统实验二:物理内存管理系统
  3. asps英文_常用汽车词汇的英文简称都有哪些比如AT、MT、AMT、BATT的这些?谁给列个清单?...
  4. 百度地图经纬度转腾讯/高德
  5. JZOJ_100029. 【NOIP2017提高A组模拟7.8】陪审团 (Standard IO)
  6. 【MySQL】多表查询策略(多表联查子查询)
  7. ckeditor+vue 傻瓜式操作教程
  8. 高通平台学习----常用缩写(持续更新中)
  9. JSP设置表格边框为单实线
  10. java下bin目下的exe