赞
踩
EVO是一款用于评估SLAM轨迹的工具,新版本的EVO仅支持python 3.6+。因此需要先切换python版本:
sudo update-alternatives --config python
之后利用pip安装:
sudo pip3 install evo --upgrade --no-binary evo
如果有报错:“ModuleNotFoundError: No module named ‘tkinter’”,需要运行以下命令:
sudo apt-get install python3-tk
NOTE:ROS库使用python2.7,如果切换到了python3版本,运行roscore会报错:“ModuleNotFoundError: No module named ‘defusedxml’”,因此需要记得切换回去。
卸载使用命令:
pip3 uninstall evo
evo_traj bag支持将录制的bag轨迹消息转化为tum格式:
evo_traj bag xxx.bag topicName --save_as_tum
evo_traj bag 可能会报错:“No module named ‘Cryptodome’”或者“ImportError: cannot import name NavigationToolbar2Tk”,一般都是python版本问题,解决方案参见Cryptodome,NavigationToolbar2Tk。
evo_traj euroc 将EuRoc格式文件转为tum格式:
evo_traj euroc data.csv --save_as_tum
evo_ape常用命令:
evo_ape tum refFile estFile -vap
一些常用的输出选项:
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。