楼主最近在跑mcptam的程序,打击颇大,在这里将遇到的几个问题总结分析下(解决后,觉得遇到的这几个问题真的不算问题,说白了还是自己缺少工程经验,加油加油):

问题1:bluefox相机启动后 发布的是/cameraX/inage_raw/compressed ,mcptam标定时需要的是/cameraX/inage_raw/compressed,分别启动多个bluefox相机,然后启动mcptam外参标定程序,毫不意外的在生成关键帧后报错,之前有做多目slam的经验,标定多相机必须保证多相机同步触发

问题2:多相机同步触发有软件触发和硬件触发2种方式,视觉对同步要求不是太高,这里我采用的是bluefox相机自带的多相机同步触发程序。多相机同步触发后发布的话题是/muti/cameraX/image_raw/compressed,而前文已经说过mcptam需要的是/cameraX/inage_raw/compressed。我的解决思路如下:a、找到mcptam中所有订阅话题的地方,把/cameraX/inage_raw/compressed改成/muti/cameraX/image_raw/compressed  b、使用remap方法 在启动bluefox多相机的launch文件中加入 <remap from="/muti/cameraX/image_raw/compressed" to ="/cameraX/inage_raw/compressed"> 有几个相机加几行。     这2种方法使用过,程序运行时都无法识别标定版,对比参数后,最后发现居然是曝光值设低了,图片看不清导致。

分別啓動多個相機進行標定

軟件觸發同時啓動多個相機,修改mcptam訂閱的話題

軟件觸發同時啓動多個相機,remap  話題名後標定

问题3:第一个相机识别标定版后开始提取关键帧,但每次提取到第二个关键帧后都提示如下错误,经过搜索,锁定是ubuntu14.04下pcl的问题,经过一个数据类型转换即可。

#include <pcl/conversions.h>pcl_conversions::toPCL( ros::Time::now(),pointMsg->header.stamp); //pointMsg->header.stamp = ros::Time::now().toNSec();  就是這句話出錯了

bluefox mcptam 外参标定遇到问题总结相关推荐

  1. 基于点云强度的3D激光雷达与相机的外参标定

    本文提出一种新颖的方法,可以对3D lidar和带有标定板的相机进行全自动的外参标定,提出的方法能够从lidar的每一帧点云数据中利用强度信息提取标定板的角点.通过激光的反射强度和棋盘格颜色之间的相关 ...

  2. Single-Shot Calibration:基于全景基础设施的多相机和多激光雷达之间的外参标定(IROS2021)...

    摘要: 在自动驾驶.机器人.AR/VR领域,越来越多的方案开始采用多相机.多激光雷达的配置来达到多传感器融合的目的.多模态传感器标定是这些系统正常运行的前提,但是目前的多模态传感器标定方案仍然很麻烦, ...

  3. 无标定物体环境下,高分辨率雷达与相机的像素级外参标定

    点击上方"3D视觉工坊",选择"星标" 干货第一时间送达 标题:Pixel-level Extrinsic Self Calibration of High R ...

  4. 二十一.激光、视觉和惯导LVIO-SLAM框架学习之相机与雷达外参标定(1)

    专栏系列文章如下: 一:Tixiao Shan最新力作LVI-SAM(Lio-SAM+Vins-Mono),基于视觉-激光-惯导里程计的SLAM框架,环境搭建和跑通过程_goldqiu的博客-CSDN ...

  5. SST-Calib:结合语义和VO进行时空同步校准的lidar-visual外参标定方法(ITSC 2022)

    原文链接: SST-Calib:结合语义和VO进行时空同步校准的lidar-visual外参标定方法(ITSC 2022) 论文阅读:SST-Calib: Simultaneous Spatial-T ...

  6. 多传感器融合感知 --传感器外参标定及在线标定学习

    0. 简介 作为无人车以及智能机器人而言,在装配过程中各个传感器之间的外参标定一直是比较头疼的问题.这里作者也系统的学习了一下,传感器的外参标定和在线标定问题.下图是我们常用的几个坐标系,而对于常用的 ...

  7. 绝了!多个激光雷达和相机的快速且鲁棒的外参标定方法(代码开源)

    文章:Fast and Accurate Extrinsic Calibration for Multiple LiDARs and Cameras 作者:Xiyuan Liu , Chongjian ...

  8. 单线激光雷达的外参标定方法

    单线激光雷达标定 激光雷达的标定意义: 激光雷达内参标定:内部激光发射器坐标系与雷达本身坐标系的转换关系,在出厂前已经标定完成,可以直接使用. 所谓激光雷达外参标定,就是将计算激光雷达自身坐标系与我们 ...

  9. Ubuntu18.04 realsenseD435i深度摄像头外参标定的问题

    Ubuntu18.04 realsenseD435i深度摄像头外参标定的问题 鱼香ROS介绍: 鱼香ROS是由机器人爱好者共同组成的社区,欢迎一起参与机器人技术交流. 进群加V:fishros2048 ...

最新文章

  1. Xcode文件被锁定:The file .xcodeproj could not be unlocked
  2. html单击数字显示图片,记SpannableString金融数字显示与Html.from显示图片
  3. Java 并发编程-不懂原理多吃亏(送书福利)
  4. MyBatisPlus3.x代码生成器自定义模板配置
  5. windows找不到文件gpedit.msc_电脑文件搜索神器,没有找不到的东西
  6. 卷积法求解系统的零状态响应_动态系统的建模与分析
  7. 【Flink】Flink 1.12.2 SlotManager
  8. 路由包含#号导致的nginx_分布式实战:Nginx缓存之OpenResty部署
  9. python二进制转十进制代码_python二进制转十六进制代码
  10. Oracle迁移到MySQL性能下降的注意点
  11. Dell(戴尔)Alienware(外星人)Alienware Command Center(AWCC)更新失败解决方案(究极版)
  12. 普通型母函数和指数型母函数
  13. 论坛贴吧图片IP签名档源码
  14. 网站百度竞价有展现,点击无咨询原因
  15. C# 复制Word(复制全部内容、部分内容、页眉页脚)
  16. 【期望】几何分布的期望
  17. java算法优化_Java学习笔记---Java简单的代码算法优化(例)
  18. 电脑重启bootmgr_电脑出现bootmgr is missing怎么办
  19. JVM 年轻代和年老代 大小设置
  20. DOS下如何查看电脑硬盘分区

热门文章

  1. JS小技巧:鼠标悬停事件
  2. c语言分数大小比较方法,常用比较分数大小的六种方法
  3. python实现SHA256
  4. 本地数据库上传到云服务器数据库笔记
  5. appium自动化测试实践之Androidstudio模拟器avd创建和连接
  6. 护眼台灯aa级好还是aaa级好?护眼效果最好的护眼灯推荐
  7. WPF Paragraph获取或修改文本内容
  8. 《机器学习》第十一章 特征选择与稀疏学习
  9. java零散知识记录
  10. Java CAS原理和底层源码实现