evo评测VINS |
您所在的位置:网站首页 › 台风定位精度指标 › evo评测VINS |
上篇博文已通过代码修改、数据格式转换、数据测试实现使用evo评测VINS-MONO,该篇将详细介绍evo评测出的数据指标,以及VINS-MONO在数据集下的精度情况。 EVO评价指标介绍绝对轨迹误差(ATE:abosulte trajectory error):直接计算相机位姿的真实值与SLAM系统的估计值之间的差,程序首先根据位姿的时间戳将真实值和估计值进行对齐, 然后计算每对位姿之间的差值, 并最终以图表的形式输出, 该标准非常适合于评估视觉 SLAM 系统的性能。 相对位姿误差(RPE:relative pose error):用于计算相同两个时间戳上的位姿变化量的差, 同样, 在用时间戳对齐之后, 真实位姿和估计位姿均每隔一段相同时间计算位姿的变化量, 然后对该变化量做差, 以获得相对位姿误差, 该标准适合于估计系统的漂移。 均方根误差( RMSE:Root Mean Square Error): 是观测值与真值偏差的平方和与观测次数m比值的平方根。 是用来衡量观测值同真值之间的偏差。表达式为: MSE(均方差) Mean squared error :该统计参数是预测数据和原始数据对应点误差的平方和的均值,也就是SSE/n,和SSE没有太大的区别,计算公式如下: 测试数据集:Euroc数据集MH_01_easy.bag 上篇博文给出了该数据集VINS-MONO算法noloop和loop下的绝对位姿误差: noloop: evo_ape euroc data.csv vins_result_no_loop.csv -va --plot --plot_mode xyz --save_results a.zip APE w.r.t. translation part (m) (with SE(3) Umeyama alignment) max 0.349640 mean 0.144082 median 0.140714 min 0.034372 rmse 0.154602 sse 43.429475 std 0.056053
下面将测试开启地图匹配后的定位效果测评。 地图匹配: 重载地图(load_previous_pose_graph: 1) catkin_make 程序运行后,会先加载地图的位姿图信息至vins_result_loop.txt,故先去除加载的位姿图信息,再进行evo评测。 查看轨迹: evo_traj tum vins_result_loop_map.txt -p --plot_mode=xyz name: vins_result_loop_map infos: 1057 poses, 80.345m path length, 181.200s duration轨迹总长度80.345米,用时181.200s 精度测试: evo_ape euroc data.csv vins_result_loop_map.txt -va --plot --plot_mode xyz --save_results c.zip APE w.r.t. translation part (m) (with SE(3) Umeyama alignment) max 0.141669 mean 0.055870 median 0.051059 min 0.005496 rmse 0.062941 sse 4.163599 std 0.028984
关于数据集Euroc下的MH_01_easy.bag测试VINS-MONO的定位精度指标分析如上,本来想着多测试几个数据集,但奈何数据包太大,下载测试均有些浪费时间,另外测试数据集也只是为了实际数据测试打基础,所以,以下引用其他博主文章中的数据https://rupingcen.blog.csdn.net/article/details/110485772?spm=1001.2014.3001.5506,仅为了展示说明: 定位精度: 下图为VINS-Mono在EUROC数据集上开启回环模式下的轨迹图: |
今日新闻 |
推荐新闻 |
CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3 |