参考https://zhuanlan.zhihu.com/p/105428199 主要包括RPE和ATE
参考:https://github.com/MichaelGrupp/evo
pip install evo --upgrade --no-binary evo常见的数据格式有euroc,kitti,tum 详情参考https://github.com/MichaelGrupp/evo/wiki/Formats 以dynaslam的stereo_kitti输出为例,它就是采用kitti的格式,因此evo也需要对应使用kitti的格式
注意evo_ape默认情况下计算的是ATE(相当于默认加了参数-r tran_part),如果想计算APE,可以加上参数-r full
evo_ape kitti KITTI_00_gt.txt KITTI_00_ORB.txt -va --plot --plot_mode xz --save_results results/ORB.zip可以得到如下结果:
主要比较rmse
注意:关于对齐的说明,evo官方介绍如下:
得到的结果如下:
先用evo_ape得到zip,再使用evo_res得到可视化的结果
总共有三个指标RPE[%],RRE[deg/100m], ATE[m] ATE[m]:这个使用evo_ape 默认参数,得到的rmse就是结果了
RPE[%]以及RRE[deg/100m]:定义参考论文VSO: Visual Semantic Odometry 具体代码实现参考[https://github.com/LeoQLi/KITTI_odometry_evaluation_tool](https://github.com/LeoQLi/KITTI_odometry_evaluation_tool) 其中最后两项就是对应RPE[%]以及RRE[deg/m],所以最后一个值要乘以100