最近使用一个orb-slam2修改版跑euroc数据集,在使用evo评估绝对轨迹误差时出现下面的报错:

found no matching timestamps between CameraTrajectory.txt and gt/MH01_GT.txt with max. time diff 0.01 (s) and time offset 0.0 (s)

然后对比了一下生成的轨迹和groundtruth,发现时间戳的格式不一样,如下:

定位到问题是在例子程序中调用的轨迹保存函数是SaveTrajectoryTUM,因此得到的时间戳的小数点位是按照TUM数据集保存的

解决: 找到System.cc中的SaveTrajectoryTUM函数,将*lT改为1e9*(*lT)

//修改前
f << setprecision(6) << (*lT) << " " << setprecision(9) << twc.at<float>(0) << " " << twc.at<float>(1) << " "<< twc.at<float>(2) << " "<< q[0] << " " << q[1] << " " << q[2] << " " << q[3] << endl;
//修改后f << setprecision(6) << 1e9*(*lT) << " " << setprecision(9) << twc.at<float>(0) << " " << twc.at<float>(1) << " "<< twc.at<float>(2) << " "<< q[0] << " " << q[1] << " " << q[2] << " " << q[3] << endl;

在使用evo进行orb-slam2轨迹评估时提示时间戳没有对齐的问题相关推荐

  1. 一文详解视觉里程计轨迹评估工具-evo的用法

    evo是一款用于视觉里程计和slam问题的轨迹评估工具.核心功能是能够绘制相机的轨迹,或评估估计轨迹与真值的误差.支持多种数据集的轨迹格式(TUM.KITTI.EuRoC MAV.ROS的bag),同 ...

  2. 视觉里程计的轨迹评估的工具:evo

    作者:Tom Hardy Date:2020-02-11 来源:视觉里程计的轨迹评估的工具:evo

  3. evo轨迹评估工具使用

    文章目录 1.资料 2.命令总结 2.1.两个指标命令,四个工具命令 2.2.命令示例 2.2.1.绘制一条轨迹 2.2.2.绘制两条轨迹,一条为真实参考轨迹 2.2.3. 绘制轨迹误差结果图 2.2 ...

  4. 轨迹评估工具使用总结(二) evo 绘图 ROS map

    evo是一款用于视觉里程计和slam问题的轨迹评估工具.核心功能是能够绘制相机的轨迹,或评估估计轨迹与真值的误差.支持多种数据集的轨迹格式(TUM.KITTI.EuRoC MAV.ROS的bag),同 ...

  5. SLAM 轨迹评估工具EVO

    EVO使用教程 1 EVO环境安装 1.1 二进制安装 1.2 源码安装 2 使用方法 2.1 TUM数据集上使用 2.1.1 计算轨迹的绝对误差(evo_ape) 2.1.2 绘制多条曲线(evo_ ...

  6. ORB SLAM2源码解读(三):Frame类

    文章目录 前言 构造函数 双目相机 RGBD相机 单目相机 ExtractORB:提取特征点 ComputeBoW:计算词袋数据 SetPose:设置相机外参 isInFrustum:判断一个MapP ...

  7. orbslam2可视化_[Ubuntu] ORB SLAM2 编译调试

    ORB SLAM2 是 2015年比较受到关注的一篇文章,它的主要思想是借助 ORB 描述子改进了 Sparse SLAM 的性能,使得其在稳定性和速度上都达到了比较好的程度.从创新性上来讲,它的主要 ...

  8. Apollo6.0代码Lattice算法详解——Part6:轨迹评估及碰撞检测对象构建

    Apollo6.0代码Lattice算法详解--Part6:轨迹评估及碰撞检测对象构建 0.前置知识 1.涉及主要函数 2.函数关系 3.部分函数代码详解 3.1 lattice_planner.cc ...

  9. Ubuntu下使用单目相机运行ORB SLAM2

    环境:Ubuntu16.04+ROS Kinetic+USB单目摄像头 虽然ORB SLAM2的官方说明中表示没有ROS也可以编译运行,但要实时的跑ORB SLAM2还是需要ROS平台的,所以之前没有 ...

最新文章

  1. Autoit 在word中绘图
  2. JAVA多线程之wait/notify
  3. sql decimal函数例子_leetcode题库-sql练习精讲系列--三、经典排名问题
  4. Web前端饱和了?还能学Web前端吗?
  5. python 的库如何开发_一篇文章入门Python生态系统
  6. [转载]sql server 分布式查询
  7. 华为值多少钱?院士倪光南:13000亿美元!超过苹果,碾压阿里!
  8. 一些关于网页标题的动态js特效
  9. 单实例数据库迁移到rac环境(四)上
  10. J-Link驱动安装
  11. 用HTML+CSS做一个漂亮简单的个人音乐网页
  12. Unity PID 控制算法可视化学习
  13. oracle标准成本的维护,Oracle标准成本计算和平均成本计算比较
  14. androidnbsp;框架构图
  15. swift Key Path Layer.borderColor/Layer.borderUIColor 设置边框为黑框 颜色无效
  16. 计算机系统最主要的弱点,计算机安全弱点及其对应关键技术研究
  17. 轻量化网络(二)MobileNetV2: Inverted Residuals and Linear Bottlenecks
  18. HDU 5804 BestCoder Round #86 Price List (水题)
  19. 机器学习工程师 — Udacity 创建客户细分
  20. ubuntu 必备软件

热门文章

  1. D. Carry Bit(组合数学)
  2. java之获得当天的年份,月份,零时零分零秒
  3. Contest2554 - 高级语言程序实践--第5次作业--计信A2107-2113
  4. 小小知识点(二十一)如何修改PPT母版上无法直接点击修改的文字
  5. c程序设计语言第三章简答题,第3章 程序设计语言(答案).doc
  6. 机器学习中的数学——上溢和下溢
  7. linux cifsutils 内核,Veeam Agent for Linux 4.0 安装部署
  8. 粗口木马诈骗团伙需落网 该手机恶意软件流毒仍存
  9. Postman --- 环境切换
  10. 论文学习笔记 Diogenes: Lightweight Scalable RSA Modulus Generation with a Dishonest Majority