做slam常常会测试算法的指标,那么evo工具自然是很好的选择,以下为Ubuntu18.04安装evo评估工具的方法及简单使用方法:

一、安装流程:

1、设置优先级,数字越大默认优先级越高,将python3设置成3,优先级就提高了
sudo update-alternatives --install /usr/bin/python python /usr/bin/python2 2
sudo update-alternatives --install /usr/bin/python python /usr/bin/python3 3

2、手动切换默认python版本切换:
sudo update-alternatives --config python 数字

       注意: 终端输入python --version 可以查看默认使用的pyhton版本!!!!python3对应的使用pip3进行安装,python2使用pip进行安装。我的安装环境是:Ubuntu18.04+pip+python2.

3、[下载evo源码,注意18.04使用的是1.12版本,其他版本我没试过]
git clone https://github.com/MichaelGrupp/evo.git    ==>[1.12]

cd evo
4、编译安装,默认安在了/.local,这本来也是python的习惯,但是导致evo的evo_ape等命令找不到,解决办法是加上sudo安装到系统
pip install --editable . --upgrade --no-binary evo   ==>[build to ./local]

[加上sudo即可安装到系统目录]: /usr/local/bin
sudo pip install --editable . --upgrade --no-binary evo

[error1]:
Could not find a version that satisfies the requirement matplotlib (from evo==1.12.0)

[solution]:(更新pip,更新失败更换为国内镜像源进行更新)
pip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

[error2]:
Could not find a version that satisfies the requirement numpy (from evo==1.12.0) (from versions: none)

[solution]:(更新numpy)
pip install numpy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com

二、使用方法

显示:-p --plot_mode
evo_traj kitti trajectory_gnss.txt trajectory_slam_floam.txt -p --plot_mode=xy

轨迹对齐:--ref -a(--align)
evo_traj kitti trajectory_slam.txt --ref=trajectory_gnss.txt -p --plot_mode=xy -a

绝对误差:ape(评估全局轨迹)
evo_ape kitti trajectory_gnss.txt trajectory_slam.txt -a -p

相对误差:rpe(评估局部轨迹)
evo_rpe kitti trajectory_gnss.txt trajectory_slam.txt -a -p

其他:
-s用于相机尺度不确定性,进行缩放

使用--align轨迹仍对不齐时,尝试将列数据更换顺序!!!(可能轴向不对应)

Ubuntu18.04安装evo及简单使用方法相关推荐

  1. Ubuntu18.04安装Teamviewer-Host最简单的方法

    1.下载teamviewer-host的Ubuntu版本 TeamViewer-host是被控端,安装teamviewer的方法跟这个一样. 链接: https://download.teamview ...

  2. Ubuntu18.04安装EVO工具

    一 安装 (笔者通过下载源码安装evo1.1.2,python版本为2,无需切换到3 亲测有效!) python --version //确认当前python版本是否为2,若为3建议手动切换到2在进行 ...

  3. 【Ubuntu18.04安装时最简单合理的分区方法】

    这里主要是记录一下系统在安装的过程中分区的部分: 具体的安装步骤啥的,网上教程都很,可以参考: Ubuntu18.04安装教程_Sunshine的博客-CSDN博客_ubuntu安装教程Ubuntu1 ...

  4. ubuntu18.04安装SLAM评价工具evo

    参考:1. https://blog.csdn.net/haner27/article/details/116709470 2. https://blog.csdn.net/haner27/artic ...

  5. ubuntu18.04安装NVIDIA驱动的心酸(失败)经历及解决方法(换系统成功)

    问题描述: ubuntu18.04系统安装Nvidia驱动,nvidia-smi能够输出GPU显卡信息,但sudo reboot后,黑屏,不能进入图形界面,无法开机.进入tty界面删除nvidia驱动 ...

  6. Ubuntu18.04 安装ROS Melodic(官方版) 之不使用科学方法

    此前记录了官方安装流程,参见Ubuntu18.04 安装ROS Melodic(官方版),但是受限于无法访问raw.githubusercontent.com,需科学方法才能成功安装,带来诸多不便,网 ...

  7. VMware linux 虚拟机(ubuntu18.04) 安装TL-WDN5200H 2.0网卡驱动 完美使用(适用于vmware无法桥接网络使用此方法)

    VMware linux 虚拟机(ubuntu18.04) 安装TL-WDN5200H 2.0网卡驱动 完美使用(适用于vmware无法桥接网络使用此方法) # 以下操作均已root用户操作 # 安装 ...

  8. Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法

    Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法 参考文章: (1)Ubuntu18.04安装搜狗拼音输入法皮肤透明解决方法 (2)https://www.cnblogs.com/darkli ...

  9. Ubuntu18.04安装WPS方法

    在官网下载了linux版wps,发现直接软件安装没有反应,查了别人的教程才装好 卸载ubuntu自带的libreoffice sudo apt-get remove --purge libreoffi ...

最新文章

  1. 提升10倍生产力:IDEA远程一键部署SpringBoot到Docker
  2. Linux命令之乐--nmap
  3. hdu4291 暴力循环节+矩阵快速幂
  4. 图形界面不卡的linux,图形化界面linux(linaro)的安装小结
  5. Java环境变量配置详细步骤
  6. php 如何实现无状态化,服务无状态化设计分析
  7. numpy 读取txt为array 一行搞定
  8. vue - cli 脚手架安装
  9. win7系统定时删除数据的批处理命令_使用bat批处理命令清理windows7系统垃圾文件...
  10. select count mysql_mysql select count 与 select count 两个执行效率怎样
  11. excel转置怎么操作_直接理解转置卷积(Transposed convolution)的各种情况 - 颀周
  12. kubernetes的eviction机制
  13. html实现边下边播mp4,MP4Info: 不用流媒体也可以简单实现MP4等视频的边下边播功能。...
  14. ubuntu wifi变成问号 网速很慢
  15. 一套完整的硬件电路设计该怎么做
  16. 扫黑除恶Team second
  17. 企业人的职场晋升“密码”
  18. 新手摸爬滚打:vue+springboot前后端分离项目演示(三)——axios实现前后端交互
  19. activiti学习01
  20. java toast_详解Android中的Toast源码

热门文章

  1. 深圳国际会展中心钢结构封顶 总建筑面积相当于6座“鸟巢”
  2. classify(classifying)
  3. 数学建模清风微信公众号的习题答案(提高篇2)
  4. 微信小程序 基础知识
  5. 西方经济学的十大原理
  6. NASA Panoply读取netcdf画图
  7. CANoe.DiVa 操作指南 - DTC自动化测试
  8. 百度地图API实现 地址经纬度 互相转换
  9. 火车运输java_基于jsp的火车售票-JavaEE实现火车售票 - java项目源码
  10. 【ARCore】Android ARCore 简介 ( AR 增强现实技术简介 | Android 平台常用的 AR 技术 | ARCore 相关资料收集 )