Estimator::relativePose

relative 判断是否产生足够的位移
用途:判断两帧之间的视差是否足够大

主要思路:若两帧之间的匹配特征点大于二十个,则计算他们的平均误差

涉及变量:

Matrix3d &relative_R:两帧之间的旋转

Vector3d &relative_T,:两帧之间的位移

int &l:暂时未知

Estimator::initialStructure()

bool Estimator::initialStructure()

用途:使用sfm对图像数据进行三维重建,并对所有帧进行pnp,最后和imu联合初始化

主要思路:首先计算速度方差来确定IMU的可观性,然后将f_manage中所有的feature保存到vector sfm_f中,然后判断是否产生足够位移来进行初始化,满足条件则进行sfm重建,最后将所有数据标记为关键帧进行pnp

涉及变量:

const map<int, vector<pair<int, Eigen::Matrix<double, 7, 1>>>> &image:图像数据

double header:时间戳

if (imu_buf.empty() || feature_buf.empty())

IMU或者相机帧的buff为空,measurements返回空值。re

Estimator::relativePose相关推荐

  1. VINS-Mono代码解读——状态估计器流程 estimator 写在初始化和非线性优化前

    前言 本文主要介绍VINS的状态估计器模块(estimator),主要在代码中/vins_estimator节点的相关部分实现. 这个模块可以说是VINS的最核心模块,从论文的内容上来说,里面的内容包 ...

  2. VINS-Mono 代码解读

    VINS-Mono SLAM源码解读 标签: SLAM VIO IMU 系统启动命令 $ roslaunch vins_estimator euroc.launch $ roslaunch vins_ ...

  3. 读懂VINS-Mono——初始化

    估计器初始化 初始化的原因是单目惯性紧耦合系统是一个非线性程度很高的系统,首先单目是无法获得空间中的绝对尺度,而IMU又必然存在偏置,在后面进行求解的时候还需要用到重力加速度(包括大小和方向),对于速 ...

  4. 怎样从tensorflow的generator object Estimator.predict at 0x7fb1ecefeaf0中取数据

    怎样从tensorflow的<generator object Estimator.predict at 0x7fb1ecefeaf0>中取数据 通过以下代码: predictions = ...

  5. tf.estimator的用法

    tf.estimator的用法 利用 tf.estimator 训练模型时需要写两个重要的函数,一个用于数据输入的函数(input_fn),另一个用于模型创建的函数(model_fn).下面逐一来说明 ...

  6. 【 Notes 】Best linear unbiased estimator(BLUE) approach for time-of-arrival based localisation

    目录 Abstract Introduction BLUE-based positioning BLUE-LSC algorithm BLUE-LLS algorithm Abstract A com ...

  7. 【 Notes 】WLLS Algorithm of TOA - Based Positioning (include the two - step WLS estimator)

    目录 LLS review WLLS the two - step WLS estimator LLS review 前面有博文:LLS,提到了线性最小二乘算法,使用LLS去求解TOA-Based P ...

  8. Efficiency / Relative Efficiency and the Efficient Estimator

    What is Efficiency? The meaning of "efficient" in statistics isn't much different from the ...

  9. AttributeError: module 'tensorflow_core.estimator' has no attribute 'inputs'

    AttributeError: module 'tensorflow_core.estimator' has no attribute 'inputs' 这是tensorflow版本问题,在tenso ...

最新文章

  1. 智能水位检测系统proteus_基于单片机控制的智能检测系统Proteus仿真设计研究
  2. grep 与条件_小白贴:使用 grep 命令搜索多个字符串
  3. TCP三次握手、四次挥手过程及原理
  4. Acwing第 7 场周赛【未完结】
  5. 环美亚二十年装修师傅分享,甲醛的八种来源
  6. 正态分布的前世今生(1)
  7. LeetCode 3. 无重复字符的最长子串 (滑动窗口哈希表)
  8. python按照多个key排序
  9. Opencv3.4.6+VS2019+win10安装教程
  10. kernel ramdump分析
  11. 新网银行模型竞赛点评-小微风控算法大赛-早期风险识别
  12. 完美收官!Fortinet Accelerate 2022中国站在北京落幕
  13. 去NM的OKR,大坑,得把人逼疯!
  14. C语言的进制转换以及算法实现
  15. 回收站清空的文件怎么恢复?失易得这样恢复
  16. 词法分析器的生成器——lex/flex
  17. 什么是信息增益(Information Gain)?
  18. Linux中ibus输入法中全拼和双拼的问题+解决VNCserver切换不成功问题
  19. 服务器的1U ,2U分别是什么意思?
  20. Quora 没想到能这么红

热门文章

  1. 神奇的口袋(动态规划)--算法学习
  2. 这36张图包含了高中英语所有生活用词,果断收藏!
  3. 十本Android开发学习书籍下载链接
  4. 【NLP】一文理解Seq2Seq
  5. DSP28379D_ePWM同步触发差分AD
  6. [Code+#4]最短路 (最短路)
  7. python函数map和split函数
  8. vue-cli项目局域网访问
  9. 【Fusion】Conic Modeling
  10. 什么是晗,熵,吉布斯自由能