EVO安装及使用详解

1.安装evo

使用命令行安装:

sudo apt install python-pip
pip install evo --upgrade --no-binary evo
pip install evo --upgrade --no-binary evo --user

2.evo命令详解

evo工具主要有6个常用命令

evo_ape:用于评估绝对位姿误差
evo_rpe:用于评估相对位姿误差
evo_traj:用于画轨迹、输出轨迹文件、转换轨迹数据格式
evo_res:比较来自evo_ape和evo_rpe生成的一个或多个结果文件的工具
evo_fig:(不常用)用于重新打开序列化图
evo_config:(不常用)evo工具全局设置和配置文件操作

上述命令运行之后会在终端输出统计信息:

单位:m
max:最大误差
mean:误差均值
median:误差中位数
min:最小误差
rmse:均方根误差
sse:方差
std:标准差

2.1 evo_ape

#命令:
evo_ape kitti 1.txt 2.txt -r full --plot --plot_mode xyz --save_plot ./trajecoty --save_results ./result.zip
(1)kitti代表数据集(根据自己跑的数据集进行替换)
(2)1.txt 2.txt 分别为:真实值与实验值
   (3)-r/–pose_relation可选参数 含义
    full 表示同时考虑旋转和平移误差得到的ape,无单位(unit-less)
    trans_part 考虑平移部分得到的ape,单位为m
    rot_part 考虑旋转部分得到的ape,无单位(unit-less)
    angle_deg 考虑旋转角得到的ape,单位°(deg)
    angle_rad 考虑旋转角得到的ape,单位弧度(rad)
    不添加-r/–pose_relation和可选项,则默认为trans_part
    (4) –plot_mode选择画图模式,二维图或者三维图,可选参数为[xy, xz, yx, yz, zx, zy, xyz],默认为xyz。     
    (5)-save_results表示存储结果存储结果可以手动储存,也可自动储存。

在这里插入图片描述

2.2 evo_rpe(参考:SLAM精度评定工具——EVO使用方法详解)

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

evo_rpe kitti ground_truth.txt laser_odom.txt -r trans_part --delta 100 --plot --plot_mode xyz

其中,其中–delta 100表示的是每隔100米统计一次误差,这样统计的其实就是误差的百分比,和kitti的odometry榜单中的距离误差指标就可以直接对应了。
v表示verbose mode,详细模式

-a表示采用SE(3) Umeyama对齐,其余可选项如下所示

不加表示默认尺度对齐参数为1.0,即不进行尺度对齐。
命令 含义
–align/-a 采用SE(3) Umeyama对齐,只处理平移和旋转
–align --correct_scale/-as 采用Sim(3) Umeyama对齐,同时处理平移旋转和尺度
–correct_scale/-s 仅对齐尺度

-d/-delta表示相对位姿之间的增量

-u/-delta_unit表示增量的单位

可选参数为[f, d, r, m],分别表示[frames, deg, rad, meters]。–d/–delta -u/–delta_unit合起来表示衡量局部精度的单位,如每米,每弧度,每百米等。其中–delta_unit为f时,–delta的参数必须为整形,其余情况下可以为浮点型。–delta 默认为1,–delta_unit默认为f。
一个例子:

evo_rpe euroc MH_data3.csv pose_graphloop.txt -r angle_deg --delta 1 --delta_unit m -va --plot --plot_mode xyz --save_plot ./VINSplot --save_results ./VINS.zip

命令的含义为 求每米考虑旋转角的rpe,以详细模式显示并画图。

2.3 evo_traj

最基本的命令,用于画出轨迹、输出轨迹文件、进行轨迹之间的转换。在使用前需要给出轨迹的数据标准。

#euroc数据集
evo_traj euroc data.csv --plot --plot_mode xyz
#kitti数据集
evo_traj kitti ground_truth.txt --plot --plot_mode xyz
#tum数据集
evo_traj tum data.tum --plot --plot_mode xyz

在这里插入图片描述

  • 8
    点赞
  • 11
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值