SLAM
文章平均质量分 90
CS_Zero
https://github.com/ZhangPeike
展开
-
VIO标定开源工具Kalibr源码笔记
Ceres中CostFunction即factor:ceres::Problem::AddResidualBlock()。为了估计IMU和相机的时延,需要从IMU的Pose样条取出多段,即不单是采样时刻所在的一段,Bspline表示IMU的bias,BsplinePose表示Pose。根据采样时刻不断更新样条段,并构造样条方程。aslam_backend实现优化。所在样条段的时长,和该段对应的索引。knots即节点,是控制分段的点。coeff需要多个列构成。原创 2024-02-23 18:46:34 · 934 阅读 · 0 评论 -
【计算机视觉】单应模型与单应矩阵
单应模型、Homography矩阵在SfM或三维重建、VSLAM的初始化过程有着普遍的应用 单应模型矩阵的推导 设给定同一平面结构两幅图像,相机的内参分别为K1K1K_1、K2K2K_2,以第一幅图的相机坐标系为参考,则两个相机的投影矩阵分别为 P1=K[I0]P1=K[I0]\begin{equation*}P_1=K\left[\begin{arra...原创 2020-07-19 17:16:59 · 702 阅读 · 1 评论 -
ORB_SLAM2 论文与代码总结
ORB_SLAM源码框架 参考ORB_SLAM Paper ORB_SLAM:基于稀疏特征点的实时的间接类sfm **ORB_SLAM基本由三个线程实现: 1. Tracking 2. Mapping 3. Loop-closing 主要变量 以kitti_mono ORB_SLAM2::System SLAM(argv[1],argv[2],ORB_SLAM2::Sy...原创 2018-05-05 00:00:33 · 356 阅读 · 0 评论 -
OpenMVG源码笔记
数据结构 landmark 点云与相关特征点 template<typename Key, typename Value> using Hash_Map = std::unordered_map<Key, Value>; using Index_T = uint32_t; struct Observation { Observation():id_feat(Und...原创 2018-05-05 23:12:28 · 1338 阅读 · 0 评论