当前位置: 首页 > ds >正文

【SLAM】svo 的深度滤波和 msckf 的后端的点的优化的差异是什么?delayinit和depthfilter之间的差异是什么?

1. svo 的深度滤波和 msckf 的后端的点的优化的差异是什么?delayinit和depthfilter之间的差异是什么?

1.1 SVO的深度滤波与MSCKF后端优化的差异是什么?

SVO的深度滤波
• 核心思想:基于概率模型递推更新特征的深度估计。每个特征点独立维护一个深度滤波器(如高斯分布或Beta分布),每次新帧到来时,通过极线搜索找到匹配点并计算候选深度,将其作为观测值对先验分布进行贝叶斯更新。

• 实现方式:

• 使用直接法跟踪关键点,不依赖描述子匹配。

• 深度估计是递增更新的,融合多帧观测逐步收敛。

• 计算轻量,无需全局优化,实时性高。

• 优势与局限:

• 轻量高效,适合高帧率场景,但依赖运动视差来收敛深度。

• 假设各特征点的深度估计独立,可能忽略多视图几何中的联合约束。

MSCKF的后端点优化
• 核心思想:在多状态约束卡尔曼滤波框架中,维护滑动窗口内的相机状态(位姿、速度、IMU偏差等),利用多帧观测构建几何约束,直接优化系统状态。

• 实现方式:

• 通过重投影误差定义视觉约束,与IMU预积分结果共同构成目标函数。

• 使用非线性优化(如LM算法)批量调整滑窗内的所有状态和特征点位置,类似局域Bundle Adjustment。

http://www.xdnf.cn/news/3368.html

相关文章:

  • 多帧Dicom文件获取ImagePosition、Intercept、Slope、PixelSpacing
  • AndroidStudio生成AAR
  • 网页工具箱 --- 一个强大的浏览器脚本工具
  • 前端开发 Markdown 编辑器与富文本编辑器详解
  • 长尾关键词SEO优化策略精解
  • Vcpkg C++库管理工具安装
  • Azure AI Foundry实战:从零开始构建智能应用
  • 关于 live555延迟优化之缓存区优化“StreamParser::afterGettingBytes() warning: read”” 的解决方法
  • 晶振:从消费电子到航天领域的时间精度定义者
  • Git仓库目录的所有权问题
  • 2025 新生 DL-FWI 培训
  • Web开发-JavaEE应用SpringBoot栈模版注入ThymeleafFreemarkerVelocity
  • Antd Upload组件连续回车会多次触发文件夹弹窗的bug修复
  • MATLAB绘制饼图(二维/三维)
  • 如何解决服务器文件丢失或损坏的问题
  • linux中systemctl stop 和 kill -9的区别
  • 字节暑期实习-网络运维工程师面经
  • Java学习计划与资源推荐(入门到进阶、高阶、实战)
  • 从 PID 到 Agent:工业控制算法的五代进化史与智能协同革命
  • CentOS网络之network和NetworkManager深度解析
  • 小刚说C语言刷题—1462小明的游泳时间
  • spring中关键字Assert和jdk的assert关键字
  • finereport普通报表设置冻结列后实现点击单元格整行背景变色
  • Kaamel白皮书:MCP安全实践
  • 司南评测集社区 4 月上新一览
  • 宝塔面板运行docker的jenkins
  • openharmony 4.1 运行busybox工具包(保姆教程)
  • HAproxy+keepalived+tomcat部署高可用负载均衡实践
  • 【Python】基于Python的图像分类:从基础CNN到ResNet的全面解析
  • ag-grid-react 列表导出csv列表getDataAsCsv (自定义导出列表配置)自定义新增,修改导出内容