octomap(1):octomap_server报错MessageFilter [target=odom_combined ]: Dropped 100.00% of messages so far
报错:
[ WARN] [1652516663.964101392]: MessageFilter [target=odom_combined ]: Dropped 100.00% of messages so far. Please turn the [ros.octomap_server.message_filter] rosconsole logger to DEBUG for more information.
报错原因:
启动octomap建图时,ros系统中的坐标转换(tf,transform frame)不正确,默认的frame_id“odom_combined”(上图箭头处),不能与tf树建立联系。
这里参考了这个进行分析,不过它不针对octomap这个问题:https://blog.csdn.net/just_do_it567/article/details/115673347
解决方法:
最简单的解决方法就是把octomap的坐标系直接换成激光雷达点云坐标系/其他传感器坐标系,或者定位、slam输出的坐标系,这里改成了kitti数据的坐标系
<!-- <param name="frame_id" type="string" value="odom_combined" /> 修改坐标系--><param name="frame_id" type="string" value="velo_link" />
修改后的octomap_mapping.launch文件如下:
<!-- Example launch file for octomap_server mapping: Listens to incoming PointCloud2 data and incrementally builds an octomap. The data is sent out in different representations. Copy this file into your workspace and adjust as needed, seewww.ros.org/wiki/octomap_server for details
-->
<launch><node pkg="octomap_server" type="octomap_server_node" name="octomap_server"><param name="resolution" value="0.05" /><!-- fixed map frame (set to 'map' if SLAM or localization running!) --><!-- <param name="frame_id" type="string" value="odom_combined" /> 修改坐标系--><param name="frame_id" type="string" value="velo_link" /> <!-- maximum range to integrate (speedup!) 传感器数据半径,可能需要修改,默认为5.0可能有些小--><param name="sensor_model/max_range" value="35.0" /><!-- data source to integrate (PointCloud2) 输入点云--><remap from="cloud_in" to="/points_ground" /><!-- <remap from="cloud_in" to="/points_no_ground" /> --></node>
</launch>
参考链接:
ros wiki octomap_server:octomap_server - ROS Wiki
octomap(1):octomap_server报错MessageFilter [target=odom_combined ]: Dropped 100.00% of messages so far相关推荐
- 激光SLAM建图过程中的问题MessageFilter [target=odom_combined ]:Dropped 100.00% of messages so far.,解决方案
最近在和师弟用kobuki底盘进行SLAM建图的过程中遇到一个比较棘手的问题,一直没有解决,直到今天我在仿真环境中也碰到了 [ WARN] [1618301922.711685031, 2351.76 ...
- MessageFilter [target=odom ]: Dropped 100.00% of messages so far.问题解决
[错误提示] [ WARN] [1580994954.426403779]: MessageFilter [target=odom ]: Dropped 100.00% of messages so ...
- MessageFilter [target=odom ]: Dropped 95.28% of messages so far.Please turn the [ros.gmapping.messag
由于树莓派自身运算能力不足, 稳定性较为欠缺,一些功能复杂的功能包运行速度较慢,在笔记本上能更快更好的完成相应任务.实验过程中,可以利用分布式原理,设置机器人工控机为从机,启动底盘控制节点.雷达节点. ...
- [ WARN] [1588040435.867625184]: MessageFilter [target=odom ]: Dropped 97.37% of messages so
两台设备,一台开启激光,另一台开启底座控制和建图. 在开启gmapping就会报错,打开tf树分析,rosrun rqt_tf_tree rqt_tf_tree 明显看到激光数据的最新发布时间与其他话 ...
- 关于turtlebot仿真报错The majority of dropped messages were due to..... 修改记录
ros仿真过程中可能会出现类似错误,雷达数据收不到. MessageFilter [target=odom ]: Dropped 100.00% of messages so far. Please ...
- Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式
Eclipse正确配置Tomcat之后仍然报错Type Target runtime Apache Tomcat v8.0 is not defined解决方式 虽然项目能正常运行,但是看着这个红叉叉 ...
- 【报错】Cannot parse date “2020-08-31 00:00:00“: while it seems to fit format ‘yyyy-MM-dd‘T‘HH:mm:ss.SSS
报错内容 Cannot parse date "2020-08-31 00:00:00": while it seems to fit format 'yyyy-MM-dd'T'H ...
- 解决sklearn.metrics指标报错ValueError: Target is multiclass but average=‘binary‘. Please choose anothe...
完整报错为:ValueError: Target is multiclass but average='binary'. Please choose another average setting, ...
- Xcode报错:Target ‘**‘ (project ‘**‘) has copy command from
报错信息 Multiple commands produce '/Users/gpf/Library/Developer/Xcode/DerivedData/MySky-asnbqoeeaidlzjh ...
最新文章
- JMeter和JMeterPlugin的下载安装
- 【Vue】 vue-Router children 子组件空白显示,没有内容
- mysql 高效分页查询_PostgreSQL、MySQL高效分页方法探讨
- 计算机科学基本理论,计算机科学的基础知识.ppt
- 从attention到Transformer+CV中的self-attention
- 微信之初学者:基本的列表操作
- 基于JAVA+SpringMVC+Mybatis+MYSQL的仓库管理系统
- 2021牛客暑期多校训练营9,签到题HE
- Scikit-learn:主要模块和基本使用方法
- ElasticSearch 状态查询Cat接口
- 阶段5 3.微服务项目【学成在线】_day02 CMS前端开发_15-webpack研究-webpack-dev-server-程序调试...
- vue颜色选择器插件
- python教材推荐:
- git报错以及解决方法
- TM1637数码管显示STC51单片机驱动程序
- 浅谈矩阵变换——Matrix
- Anchor-free系列——FoveaBox: Beyond Anchor-based Object Detector
- 使用es6--对象数组的多种去重方式
- 《奔跑吧Ansible》
- NC开发各种常用方法
热门文章
- (DFS)深度优先搜索算法详解
- Celery入门--定时任务的开发及运行
- 五星好评的蓝牙耳机长什么样子?2021高人气蓝牙耳机榜单前五
- python基于opencv的手势识别_求python opencv 手势识别源代码
- day2-运算符和分支
- 固态装linux,Linux下安装SSD固态卡
- 苹果cms怎么一键删除所有视频
- python 循环写文件_循环-读写文件-字符编码
- Scrum板与Kanban如何抉择?敏捷工具:kmgoam板与按照pyluujly
- 中兴B863AV3.2-M、B863AV3.1-M2、E900V22C免拆机通刷救砖包【安卓9.0】