编译运行VINS-Mono:

源码地址: https://github.com/HKUST-Aerial-Robotics/VINS-Mono

在运行前修改结果保存地址:/home/yhj/catkin_ws/src/VINS-Mono/config/euroc/euroc_config.yaml中修改pose_graph_save_path为想存的地址

1.构建ros工作空间下载vins_mono源码:catkin_ws/src/vins_mono

2.切换到工作空间目录下:cd catkin_ws

3.编译:catkin_make(这一步产生build和devel文件夹)

4.source ~/catkin_ws/devel/setup.bash(配置工作空间,用于刷新环境;这里建议每步运行都先执行刷新工作空间环境;这里配置环境的目的是为了让计算机更方便的找到文件所在的路径来执行)

5.打开新终端,切换到vins_estimator路径下:

source ~/catkin_ws/devel/setup.bash

roslaunch vins_estimator euroc.launch

6.打开新终端,切换到vins_estimator路径下:

source ~/catkin_ws/devel/setup.bash

roslaunch vins_estimator vins_rviz.launch

7.打开新终端:

rosbag play YOUR_PATH_TO_DATASET/MH_01_easy.bag

8.程序运行结束后在roslaunch vins_estimator euroc.launch运行窗口中输入’s’然后回车,将结果保存

9.使用evo进行评估需要修改保存文件的格式为指定格式:在pose_graph.cpp/savePoseGraph中进行修改

(tum文件为.txt,依次为timestamp p.x p.y p.z q.x q.y q.z q.w,注意这里每两个之间有一个空格,且最后不能有多余空格)

编译运行okvis(双目):

源码地址: https://github.com/ethz-asl/okvis

Pre:

修改代码,增加轨迹保存文件,用于evo测评.

在okvis_apps/src/~.cpp下

1.编译:

mkdir build

cd build

cmake -DCMAKE_BUILD_TYPE=Release …

make -j8

遇到的问题:

1.虚拟空间内存不足

提示:error: RPC failed; curl 56 GnuTLS recv error (-54): Error in the pull

①解决办法:在cmakelist.txt中加入git config --global http.postBuffer 20000000

②清理内存:

sudo su

echo 3 > /proc/sys/vm/drop_caches

2.https://blog.csdn.net/ouyangandy/article/details/76202824

2.运行:(在build目录下)

./okvis_app_synchronous /home/yhj/okvis/config/config_fpga_p2_euroc.yaml /home/yhj/slam_data_set/EuRoc/MH_05/mav0/

Evo测试结果:

evo_traj tum okvis_output.txt vins_mono_output.txt --ref=data.tum -p --plot_mode=xz --align --correct_scale

(这里轨迹对齐,有平移和旋转绘图,在后两个窗口)

evo_ape tum data.tum vins_mono_output.txt -r full -va --plot --plot_mode xyz --save_results vins_test/vins.zipe

-r full表示绘制的是平移和旋转的总APE,-va是选择对齐模式

vins-mono(5)vin_mono数据集测试相关推荐

  1. m2dgr数据集在vins mono运行

    m2dgr数据集在vins mono运行 1.代码的修改 1.1 yaml文件的修改 1.2修改VINS-mono轨迹保存代码 1.3修改launch文件 2 EVO显示轨迹 2.1运行比较结果 参考 ...

  2. SLAM之小觅相机跑开源方案(ORB_SLAM2,VINS MONO,VINS FUSION,RTAB-Map)

    传感器: 小觅相机标准版 开源SLAM方案: ORB_SLAM2,VINS MONO,VINS FUSION,RTAB-Map 测试地点: 室内大厅(光线不均)/ 露天阳台 实现形式: 小觅相机 / ...

  3. iris数据集 测试集_IRIS数据集的探索性数据分析

    iris数据集 测试集 Let's explore one of the simplest datasets, The IRIS Dataset which basically is a data a ...

  4. MATLAB实现基于BP神经网络的手写数字识别+GUI界面+mnist数据集测试

    文章目录 MATLAB实现基于BP神经网络的手写数字识别+GUI界面+mnist数据集测试 一.题目要求 二.完整的目录结构说明 三.Mnist数据集及数据格式转换 四.BP神经网络相关知识 4.1 ...

  5. 稀疏表示(5)之帕德博恩轴承数据集测试非负矩阵分解

    稀疏表示(5)之帕德博恩轴承数据集测试非负矩阵分解 1. 非负矩阵分解的数学原理 1.1 基本数学原理 1.1.1 基本思想 1.1.2 局部特征提取能力 1.2 NMF的通俗理解 1.3 digit ...

  6. 3D视觉感知新SOTA BEVFormer复现nuscenes数据集测试demo

    0 写在前面 分享最近在BEV感知方面的工作,欢迎自动驾驶同行交流学习,助力自动驾驶早日落地. 1.概述 对于自动驾驶而言,BEV(鸟瞰图)下的目标检测是一项十分重要的任务.尽管这项任务已经吸引了大量 ...

  7. ORB-SLAM2环境配置以及运行详解(一):ROS与非ROS环境下的安装、编译、离线数据集测试

    系统环境:Ubuntu 16.04 LTS ROS版本:Kinetic Kame ORB-SLAM2源码的编译部分有ROS版本和非ROS版本,非ROS版本不需要安装ROS也可以运行,主要针对离线数据集 ...

  8. ORB_SLAM2 KITTI数据集测试

    首先需要查找ORB_SLAM2 的安装与运行方式,这里不再介绍,百度就可得到大量教程,配置环境是相对复杂的过程,一定要保持耐心.这里贴出一个相对规范的教程: 写在前面: ros版本和非ros版本都能在 ...

  9. cifar10数据集测试有多少张图_基于特定数据集的Oracle、ClickHouse、ES测试报告

    基于特定数据Oracle.ClickHouse.ES存储比较 笔者在工作中遇到一种情况,有一批数据需要和其他表进行各种复杂计算.并表操作,输出统计值.一般情况,类似场景都会使用Oracle视图进行处理 ...

最新文章

  1. 【业务】现金贷获客之道业务流程分析
  2. Nginx的rewrite之if指令(二)
  3. redis 学习笔记(1)-编译、启动、停止
  4. GUI Design Studio 4 5 151 0原型设计工具的使用
  5. 英伟达:今年显卡将继续供不应求 尽量保证供应普通玩家
  6. 用友erpU8V10服务器数据库整体迁移解决方法采用数据库附加方法
  7. MongoDB学习笔记一:MongoDB的下载和安装
  8. 3.写一个简单的弹出菜单
  9. java session 使用_浅谈Session的使用(原创)
  10. 李宏毅机器学习hw1~4作业 强化点
  11. TIMESTEN安装配置指南-中文版
  12. P2627 [USACO11OPEN]Mowing the Lawn G (单调队列优化dp)
  13. 去中心化云图床搭建建议:Cyberduck+4everland bucket
  14. 百度违规屏蔽关键词工具
  15. 【c++】2020大一下c++期中考前小练习1
  16. oracle apex接口文件,Oracle_APEX开发指南
  17. Linux中shell的ls,linux系统shell中ls指令
  18. 1553B不同版本驱动安装
  19. 内存分配函数(动态内存分配)详解
  20. python文件去重算法_使用Python检测文章抄袭及去重算法原理解析

热门文章

  1. 解决 NDP40-KB2468871不能安装
  2. 4-ipv6基础知识之-邻居发现协议NDP
  3. readability: 英文文本数据可读性库
  4. 1.什么情况下发生GC
  5. 波动方程的行波解(一)| 一维波动方程的通解和初值问题的达朗贝尔(d' Alembert)公式 | 偏微分方程(九)
  6. Erlang和Elixir,第5部分:Phoenix框架
  7. unity Layer CullingMask
  8. 如何给自己的手机录制屏幕视频
  9. 考虑单用户计算机上的下列I O操作,操作系统概论自考2016年10月真题
  10. php数据迁移脚本,Laravel中数据迁移与数据填充的详细步骤