evo主要有以下几种命令:

evo_ape : 计算绝对位姿误差

evo_rpe : 计算相对位姿误差

evo_traj : 轨迹管理的主要工具(常用来绘制轨迹)

evo_config : 全局设置和配置文件操作

evo_res : 结果比较

1. evo_ape

绝对位姿误差,常被用作绝对轨迹误差,比较估计轨迹和参考轨迹并计算整个轨迹的统计数据,适用于测试轨迹的全局一致性。

命令语法:命令 格式 参考轨迹 估计轨迹 [可选项]

evo_ape euroc MH_data3.csv pose_graphloop.txt -r full -va --plot --plot_mode xyz --save_plot ./VINSplot --save_results ./VINS.zip

命令含义: 计算考虑平移和旋转部分误差的ape,进行平移和旋转对齐,以详细模式显示,保存画图并保存计算结果。运行结果如下:

其中,命令:就是上边介绍的五种:evo_ape 、evo_rpe 、evo_traj 、evo_config、evo_res

格式: 数据集的格式,有euroc、tum等

参考轨迹: 原有的、或者运行出来保存的.txt文件

【可选项】:

(1) -r 表示ape所基于的姿态关系

-r  full                       表示同时考虑旋转和平移误差得到的ape,无单位(unit-less)
-r  trans_part        考虑平移部分得到的ape,单位为m     (如果-r后边什么也不加,则默认为这一项)
-r  rot_part             考虑旋转部分得到的ape,无单位(unit-less)
-r  angle_deg         考虑旋转角得到的ape,单位°(deg)
-r  angle_rad          考虑旋转角得到的ape,单位弧度(rad)

(2)-v表示verbose mode,详细模式

-a表示采用SE(3) Umeyama对齐

-s表示尺度对其

三者可以单独使用也可以结合使用

(3)-plot表示画图  可以简写为 -p    格式: -p --plot_mode xy

–plot_mode选择画图模式,二维图或者三维图,可选参数为[xy, xz, yx, yz, zx, zy, xyz],默认为xyz。保存画图结果可以自己手动在窗体上保存,也可以通过–save_plot实现,–save_plot后接保存路径,如./VINSplot, 表示存储在当前路径下的名称为VINSplot的文件中,保存文件的类型可以通过evo_config设置。

(4)– save_results表示存储结果

后面跟随存储路径以及压缩文件名称,存储后得到zip压缩文件。

evo安装包中自带的程序示例:

evo_ape kitti KITTI_00_gt.txt KITTI_00_ORB.txt -r full --plot --plot_mode xyz

效果图:

2. evo_rpe

相对位姿误差不进行绝对位姿的比较,相对位姿误差比较运动(姿态增量)。相对位姿误差可以给出局部精度,例如slam系统每米的平移或者旋转漂移量。

命令语法同上:命令 格式 参考轨迹 估计轨迹 [可选项]

evo安装包中自带的程序示例:

evo_rpe kitti KITTI_00_gt.txt KITTI_00_ORB.txt -r full --plot --plot_mode xyz

效果:

3. evo-traj

evo_traj可以打开任意多个轨迹,查看统计信息。-v表示以详细模式显示,–full_check可以对轨迹进行检查。

示例:选择了三个轨迹

evo_traj kitti KITTI_00_gt.txt KITTI_00_ORB.txt KITTI_00_SPTAM.txt -v --full_check  -p

效果图省略。

4. evo_config

(1)evo_config show可以查看设置文件中的参数和参数的简要注释。

(2)evo_config set 进行参数设置

常用参数如下表:

命令使用举例:

evo_config set plot_seaborn_style whitegrid              #将画图背景更改成白色网格
evo_config set plot_fontfamily serif plot_fontscale 1.2  #将字体改为衬线型并调为1.2倍大小
evo_config set plot_reference_linestyle -                #将画图所使用的线型改为 -
evo_config set plot_figsize 10 9                         #将所画图的图像大小调整为10 9(宽 高)
evo_config reset                                         #将参数还原到默认值

5. evo_res

evo_ape/evo_rpe中将结果保存为.zip文件后,可以利用evo_res对不同的结果进行比较。

例如:

evo_res mySLAM.zip  ORB-SLAM2.zip

参考来源:

1. https://github.com/MichaelGrupp/evo/wiki

2.SLAM精度评定工具EVO使用方法详解_wongHome的博客-CSDN博客_evo slam

SLAM轨迹测评工具evo使用相关推荐

  1. SLAM 轨迹评估工具EVO

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

  2. 测评工具evo安装与使用

    slam测评工具--evo的安装及使用 evo简介 evo安装 常见问题 evo使用 **几个常用的evo工具为:** evo_traj:直接画出轨迹 evo_ape:绝对位姿误差的计算 evo_rp ...

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

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

  4. 测评工具evo的使用

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

  5. 一种SLAM精度评定工具——EVO使用方法详解

    evo工具github链接:link evo_ape 计算绝对位姿误差 绝对位姿误差,常被用作绝对轨迹误差,比较估计轨迹和参考轨迹并计算整个轨迹的统计数据,适用于测试轨迹的全局一致性. 命令语法:命令 ...

  6. SLAM评测工具EVO常用功能介绍【正在刷夜的李哈哈】

    看完这个我觉得你肯定会用evo了 前言 官方网页介绍 实际使用方法 绘制轨迹:evo_traj 比较绝对位姿误差:eva_ape 比较相对位姿误差:evo_rpe 如何对比kitti数据集下的轨迹(k ...

  7. evo轨迹评估工具使用

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

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

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

  9. evo-评估SLAM轨迹

    1. 快捷安装 直接安装最新的稳定发行版 pip install evo --upgrade --no-binary evo 2. 源码安装 github 地址:https://github.com/ ...

最新文章

  1. Idea 启动项目 很慢,总会到某个点进行延迟卡顿。
  2. 您应该知道的6个物联网术语—Vecloud微云
  3. php魔术方法__SET __GET
  4. excel了解mysql_对比Excel、MySQL、Python,分别讲述 “if函数” 的使用原理!
  5. 二维傅里叶变换是怎么进行的?
  6. Elixir:可能成为下一代Web开发语言
  7. 【设计素材】表格数据形平面海报素材
  8. 这样的快速分时界面怎么样?
  9. L2-028 秀恩爱分得快(25 分)
  10. 用友u8不显示服务器名,用友u8提示对数据库服务器名
  11. 六自由度机械臂SolidWorks模型转化成urdf文件,添加简单gazebo属性并修改为xacro
  12. unity自己遇到的一些bug与解决方法的记录
  13. 今天讲一下完整的前端模块化,很实用
  14. 实现页面的图文混排布局(Web作业)
  15. 各证件号码(身份证、护照、军官证、驾驶证、港澳台湾通行证、户口簿)正则表达式校验 完整正确
  16. 简单的了解一下MySQL连接查询
  17. 苹果自带地图包括路线规划
  18. 秦始皇修路(最小生成树+LCA)
  19. 如何在ps添加箭头_Photoshop怎么画箭头 三种方法任你选择
  20. 48. DDR2内存初始化代码分析-11

热门文章

  1. Barsetto百胜图咖啡机引领办公咖啡潮流
  2. cocoscreator制作鱼的阴影
  3. 平均查找长度之二分查找 -【Java】
  4. 本题要求编写程序,打印一个高度为n的、由“*”组成的正菱形图案。
  5. 这家硅谷公司要重新定义中美跨境医疗
  6. unity3D烟花制作-来放烟花吧!
  7. 什么是光电直读远传阀控水表?
  8. 基于双闭环PID控制器的永磁同步电机控制系统仿真
  9. 恒必达智能蓝牙耳机——解放自我的突破
  10. 51单片机+LCD12864液晶显示的俄罗斯方块游戏,Proteus仿真、AD原理图、代码、论文等