编程语言
首页 > 编程语言> > LSD-slam算法原理

LSD-slam算法原理

作者:互联网

文章目录

LSD-slam算法原理

论文:LSD-SLAM: Large-Scale Direct Monocular SLAM

一、 预先知识:

1、三维刚体与相似变换

1.1 三维刚体变换

仅包括6个自由度,即三轴旋转和三轴偏移,变换矩阵定义如下:
在这里插入图片描述
李代数与变换矩阵的转换关系:
定义李代数: ξ ∈ s e ( 3 ) \xi \in se\left(3\right) ξ∈se(3)
G = e x p s e ( 3 ) ( ξ ) , ξ = l o g S E ( 3 ) ( G ) {G}={exp}_{se(3)}(\xi), \xi = log_{SE(3)}(G) G=expse(3)​(ξ),ξ=logSE(3)​(G)
变换矩阵叠加相乘,对应的李代数的运算:
在这里插入图片描述

1.2 三维相似变换

包括7个自由度,除三轴旋转及三轴偏移之外,还有一个尺度因子s,用于对深度测量的尺度进行评测。相似变换矩阵定义如下:
在这里插入图片描述

2、基于李群的带权重的高斯牛顿优化

直接法的误差公式:
在这里插入图片描述
其中, ω ( p , d , ξ ) \omega\left(p,d,\xi\right) ω(p,d,ξ)函数利用两帧间的位姿变换

标签:关键帧,LSD,变换,图像,算法,slam,深度,位姿,sim
来源: https://blog.csdn.net/weixin_41469272/article/details/121042172