news 2026/9/11 2:24:09

视觉SLAM十四讲解读-(v2.p85)李代数求导(扰动模型-左乘)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
视觉SLAM十四讲解读-(v2.p85)李代数求导(扰动模型-左乘)

视觉SLAM十四讲解读-(v2.p85)李代数求导(扰动模型-左乘)

1. 问题背景和目标

这里采用扰动模型(左乘)来求导。对旋转矩阵RRR进行一次左扰动ΔR\Delta RΔR,设左扰动ΔR\Delta RΔR对应的李代数为φ\varphiφ,目标是计算∂(Rp)∂φ\frac{\partial(R\boldsymbol{p})}{\partial \varphi}φ(Rp),即旋转之后点的坐标相对于扰动李代数的导数。

2. 根据导数定义展开

按照导数的定义:
∂(Rp)∂φ=lim⁡φ→0exp⁡(φ∧)exp⁡(ϕ∧)p−exp⁡(ϕ∧)pφ\frac{\partial(R\boldsymbol{p})}{\partial \varphi}=\lim_{\varphi \to 0}\frac{\exp(\varphi^{\wedge})\exp(\phi^{\wedge})\boldsymbol{p}-\exp(\phi^{\wedge})\boldsymbol{p}}{\varphi}φ(Rp)=limφ0φexp(φ)exp(ϕ)pexp(ϕ)p
这一步是导数定义的基本应用,分子是函数在扰动李代数为φ\varphiφ和扰动李代数为000(即无扰动)时的函数值之差,分母是扰动李代数的增量φ\varphiφ,通过取极限φ→0\varphi\to0φ0来得到导数。

3. 利用近似展开

φ\varphiφ很小时,根据指数映射在小量情况下的近似展开exp⁡(φ∧)≈I+φ∧\exp(\varphi^{\wedge})\approx\boldsymbol{I}+\varphi^{\wedge}exp(φ)I+φ,则:
lim⁡φ→0exp⁡(φ∧)exp⁡(ϕ∧)p−exp⁡(ϕ∧)pφ=lim⁡φ→0(I+φ∧)exp⁡(ϕ∧)p−exp⁡(ϕ∧)pφ\lim_{\varphi \to 0}\frac{\exp(\varphi^{\wedge})\exp(\phi^{\wedge})\boldsymbol{p}-\exp(\phi^{\wedge})\boldsymbol{p}}{\varphi}=\lim_{\varphi \to 0}\frac{(\boldsymbol{I}+\varphi^{\wedge})\exp(\phi^{\wedge})\boldsymbol{p}-\exp(\phi^{\wedge})\boldsymbol{p}}{\varphi}limφ0φexp(φ)exp(ϕ)pexp(ϕ)p=limφ0φ(I+φ)exp(ϕ)pexp(ϕ)p
这里将exp⁡(φ∧)\exp(\varphi^{\wedge})exp(φ)用近似式替换,以便后续化简。

4. 化简分子

对分子进行化简:
(I+φ∧)exp⁡(ϕ∧)p−exp⁡(ϕ∧)p=φ∧exp⁡(ϕ∧)p(\boldsymbol{I}+\varphi^{\wedge})\exp(\phi^{\wedge})\boldsymbol{p}-\exp(\phi^{\wedge})\boldsymbol{p}=\varphi^{\wedge}\exp(\phi^{\wedge})\boldsymbol{p}(I+φ)exp(ϕ)pexp(ϕ)p=φexp(ϕ)p
所以原式变为:
lim⁡φ→0φ∧exp⁡(ϕ∧)pφ\lim_{\varphi \to 0}\frac{\varphi^{\wedge}\exp(\phi^{\wedge})\boldsymbol{p}}{\varphi}limφ0φφexp(ϕ)p
这一步是通过简单的代数运算,将分子中的Iexp⁡(ϕ∧)p\boldsymbol{I}\exp(\phi^{\wedge})\boldsymbol{p}Iexp(ϕ)p−exp⁡(ϕ∧)p-\exp(\phi^{\wedge})\boldsymbol{p}exp(ϕ)p相消,得到剩余部分。

5. 利用反对称矩阵性质和极限运算

根据反对称矩阵性质,设R=exp⁡(ϕ∧)R = \exp(\phi^{\wedge})R=exp(ϕ),则φ∧Rp\varphi^{\wedge}R\boldsymbol{p}φRp参与运算。我们知道φ∧vφ\frac{\varphi^{\wedge}\boldsymbol{v}}{\varphi}φφv(其中v=Rp\boldsymbol{v}=R\boldsymbol{p}v=Rp)在φ→0\varphi\to0φ0时的极限情况。
lim⁡φ→0φ∧Rpφ=lim⁡φ→0−(Rp)∧φφ=−(Rp)∧\lim_{\varphi \to 0}\frac{\varphi^{\wedge}R\boldsymbol{p}}{\varphi}=\lim_{\varphi \to 0}\frac{-(R\boldsymbol{p})^{\wedge}\varphi}{\varphi}=-(R\boldsymbol{p})^{\wedge}limφ0φφRp=limφ0φ(Rp)φ=(Rp)
这里利用了反对称矩阵性质a∧b=−b∧aa^{\wedge}b = -b^{\wedge}aab=ba,将φ∧Rp\varphi^{\wedge}R\boldsymbol{p}φRp变形为−(Rp)∧φ-(R\boldsymbol{p})^{\wedge}\varphi(Rp)φ,然后分子分母中的φ\varphiφ在取极限时,φφ=1\frac{\varphi}{\varphi}=1φφ=1,最终得到结果−(Rp)∧-(R\boldsymbol{p})^{\wedge}(Rp)

6. 与直接求导对比

相比于直接对李代数求导(前面章节的内容),扰动模型省去了雅可比矩阵JlJ_lJl的计算。在位姿估计等实际应用中,这种简化使得计算更加高效,因此扰动模型更为实用。

综上,通过以上详细推导步骤,得到了在扰动模型(左乘)下∂(Rp)∂φ=−(Rp)∧\frac{\partial(R\boldsymbol{p})}{\partial \varphi}=-(R\boldsymbol{p})^{\wedge}φ(Rp)=(Rp),即旋转之后点的坐标相对于扰动李代数的导数表达式。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/9/10 22:32:07

免费彻底解决找不到d3dx10_38.dll文件 无法运行软件和游戏问题

在使用电脑系统时经常会出现丢失找不到某些文件的情况,由于很多常用软件都是采用 Microsoft Visual Studio 编写的,所以这类软件的运行需要依赖微软Visual C运行库,比如像 QQ、迅雷、Adobe 软件等等,如果没有安装VC运行库或者安装…

作者头像 李华
网站建设 2026/9/10 6:28:31

Mac_Linux 查询网站IP地址:4个核心命令详解

Mac/Linux 查询网站IP地址:4个核心命令详解 在日常开发、网络排查或学习过程中,我们经常需要知道某个网站对应的IP地址(比如确认域名解析是否正常、判断访问延迟的原因等)。在Mac和Linux系统下,无需安装额外工具&#…

作者头像 李华
网站建设 2026/9/10 16:43:33

ArcGIS大师之路500技---034重采样算法选择

文章目录前言1. 最邻近分配法(Nearest Neighbor Assignment)2. 双线性插值法(Bilinear Interpolation)3. 三次卷积插值法(Cubic Convolution Interpolation)4. 众数重采样法(Mode Resampling / …

作者头像 李华
网站建设 2026/9/10 10:24:47

ArcGIS大师之路500技---035拉伸类型详解

文章目录前言1. 无(无拉伸)2. 自定义拉伸3. 标准差拉伸4. 直方图均衡化5. 最值拉伸(最小-最大拉伸)6. 直方图规定化(匹配)7. 百分比截断拉伸8. Esri(ESRI风格拉伸)总结前言 在遥感影…

作者头像 李华
网站建设 2026/9/10 4:26:15

《c++小程序编写系列》(第一部)c++前言及有关知识

一、前言:为什么从 “小程序” 开始学 C? C 是一门兼顾性能与灵活性的编程语言,广泛应用于游戏开发、系统编程、嵌入式等领域,但它的语法规则相对严谨,直接学习复杂项目容易产生挫败感。而小程序编写(指功…

作者头像 李华
网站建设 2026/9/10 21:43:30

python-flask-django光雾山景区购物商城系统 小程序的设计与实现_2103p0gh

文章目录 系统截图项目技术简介可行性分析主要运用技术介绍核心代码参考示例结论源码lw获取/同行可拿货,招校园代理 :文章底部获取博主联系方式! 系统截图 python-flask-django小程序的设计与实现_2103pgh 光雾山景区购物商城系统 项目技术简介 Py…

作者头像 李华