vins-mono 源码分析---目录总结&主要函数总结(1)

本文档详细分析了vins-mono的源码,涵盖了vins_estimator文件夹下的关键因素,如IMU因素、视觉投影因素,以及边缘化、局部参数化等。同时,介绍了初始校准、外参标定和视觉SFM的过程。在utility模块中,包含了相机位姿可视化、时间记录和数据转换等功能。此外,还讨论了特征点跟踪、关键帧构建、回环检测以及图优化在pose_graph中的实现。整个系统通过ROS节点进行整合,其中estimator_node.cpp负责状态估计器的实现。
摘要由CSDN通过智能技术生成

vins-mono 源码分析---目录总结&主要函数总结(1)

vins_estimator文件夹
factor:

  1. imu_factor.h:IMU残差、雅克比计算
  2. intergration_base.h: IMU预计积分
  3. marginlization.cpp/h: 边缘化
  4. pose_local_parameterization.cpp/h:局部参数化
  5. projection_factor.cpp/h:视觉残差

inital:

  1. initial_alignment.cpp/h:视觉和IMU校准(陀螺仪偏置、尺度、重力加速度和速度)
  2. initial_ex_rotation.cpp/h:相机和IMU外参标定
  3. initial_sfm.cpp/h:纯视觉SFM、三角化、PNP solve_5pts.cpp/h:5点法求基础矩阵得到Rt

utility:

  1. CamerPoseVisualization.cpp/h: 相机位姿可视化
  2. tic_toc.h:记录时间
  3. utility.cpp/h:各种四元素、矩阵转换
  4. visualization.cpp/h:各种数据的发布
  5. estimator.cpp/h:紧耦合VIO状态估计器实现
  6. estimator_node.cpp:ROS节点函数,回调函数
  7. parameter.cpp/h:参数读取

feature_tracker文件夹࿱

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值