VINS
文章平均质量分 91
人生导航
专注于惯性基组合导航的相关研究
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
OpenVINS代码解读---NoiseManager.h
是陀螺仪(测量角速度的传感器)的,用于描述陀螺仪输出的随机波动特性。标准差是功率谱密度的平方根,因此单位为:在 IMU 状态传播时,噪声会通过状态转移矩阵影响系统协方差,sigma_w的平方(sigma_w_2)直接参与 Q 矩阵的计算,决定了角速度噪声带来的不确定性增长速率。:噪声越大(sigma_w越大),状态预测的协方差增长越快,滤波器会更 “不信任” IMU 的长期积分结果,更依赖视觉观测进行修正。原创 2025-11-12 20:52:34 · 874 阅读 · 0 评论 -
OpenVINS代码解读---State.h和State.cpp
State.hState类的核心作用是。原创 2025-11-10 22:10:11 · 795 阅读 · 0 评论 -
Openvins学习---ov_msckf概述
SLAM 特征的延迟初始化、状态更新、锚定帧转换(当旧锚定帧被边缘化时),并支持 ARUCO 人工标记的特殊处理,最终通过 EKF 更新优化状态(包括 IMU 状态、校准参数和 SLAM 特征自身)./run_ros_uzhfpv.sh ~/datasets/uzhfpv/your_bag.bag # 传入rosbag路径。ros2 bag play ~/datasets/uzhfpv/your_bag # ROS2的bag格式略有不同。是项目为适配不同 ROS 版本(ROS1/ROS2)设计的。原创 2025-11-10 14:32:21 · 977 阅读 · 0 评论 -
Openvins学习---ov_msckf中的State
通过。原创 2025-10-30 21:02:22 · 807 阅读 · 0 评论 -
SLAM14讲第1~2章---SLAM初识
SLAM(同步定位与地图构建)是机器人感知环境的核心技术。文章从宏观框架出发,将SLAM归入OODA决策循环的"观察"环节,阐述了视觉、惯性等不同传感器类型的SLAM实现方式。重点解析了SLAM经典框架:传感器读取→前端运动估计→后端优化→建图与回环检测。通过建立运动模型(位姿递推)和观测模型(传感器测量),将SLAM问题转化为最小二乘优化问题,寻求运动预测与观测约束的一致性。最后介绍了EKF-SLAM、GraphSLAM等实现方法,并给出完整的SLAM流程图解。原创 2025-10-08 11:50:58 · 659 阅读 · 0 评论 -
视觉初始化
单目相机初始化依赖于图像间的特征点匹配和三角化,对环境纹理要求较高,在弱纹理环境中,可能难以提取到足够的特征点,导致初始化失败或精度下降。:在相同的场景和图像分辨率下,单目相机初始化通常需要多帧图像来三角化生成地图点,地图点数量相对较少,密度也较低。双目相机利用左右目图像的信息,在一帧图像中就能生成较多的地图点,地图点数量相对较多,密度也更高,能更详细地描述场景结构。:利用双目相机的基线信息以及匹配点的视差,直接计算出三维点的深度信息,将深度信息与图像平面坐标结合,生成稀疏三维点云,从而得到初始地图点。原创 2025-06-04 20:51:36 · 717 阅读 · 0 评论 -
学习惯性视觉组合导航(VINS)
学习视觉惯性组合导航(VINS)的步骤包括:首先,掌握必要的数学和编程基础,如线性代数、微积分、C++和Python,以及ROS的使用。其次,深入学习惯性导航和视觉导航的基本原理,推荐阅读相关书籍和观看视频课程。接着,理解传感器融合原理,包括卡尔曼滤波和非线性优化方法。最后,通过实践操作,如搭建开发环境、获取数据集和实现简单的VINS系统,来巩固和应用所学知识。这一过程需要不断学习和实践,以逐步掌握VINS的核心技术和应用。原创 2025-05-22 14:54:02 · 1077 阅读 · 0 评论 -
MSCKF算法之Matlab版代码解读
目录。原创 2025-03-24 09:48:00 · 2118 阅读 · 0 评论
分享