美文网首页
Slam笔记-李群与李代数

Slam笔记-李群与李代数

作者: 郑海鹏 | 来源:发表于2020-09-21 20:56 被阅读0次

4.1.1 什么是群?

旋转矩阵R对加法是不封闭的,意思是,对于任意旋转矩阵 R_1R_2,按照矩阵加法对它俩做加法运算,结果不是一个旋转矩阵,它没有意义:

R_1 + R_2 ∉ SO(3), \ \ T_1 + T_2 ∉ SE(3)

旋转矩阵只有乘法运算有意义,所以把这种只有一种有意义运算的集合称为群(Group)
我们把 集合记作 A,运算记作 ·,则 G=(A,·),它满足以下几个条件:

  1. 封闭性: ∀a_1,a_2 ∈ A, a_1·a_2 ∈ A
  2. 结合律: ∀a_1,a_2 ∈ A, (a_1·a_2)·a_3 = a_1·(a_2·a_3)
  3. 幺元: ∃a_0 ∈ A, s.t. ∀a ∈ A, a_0 · a = a · a_0 = a
  4. 逆:∀a ∈ A,\ ∃a^{-1} ∈ A, 使得 \ a·a^{-1} = a_0

常见的群有 数加法 (Z, +),但它不属于 李群
李群 是指具有连续性质的群。


4.1.2 李代数的引出

对于任意旋转矩阵 R, 它满足 RR^T = I, 如果 R 随时间变化,则有时间的函数 R(t),且依然满足:
R(t)R(t)^T = I
对上式求导得:
\dot R(t)R(t)^T + R(t)\dot R(t)^T = 0
整理得:
\dot R(t)R(t)^T = -(\dot R(t)R(t)^T)^T
可知,\dot R(t)R(t)^T 是一个反对称矩阵。
对于一个反对称矩阵,可以找到一个向量a,使得 a^Λ = A,也可以表示为 A^V = a.
所以我们把 \dot R(t)R(t)^T 表示为:
\dot R(t)R(t)^T = φ(t)^Λ
等式两边右乘 R(t),得:
\dot R(t) = φ(t)^ΛR(t)

所以:R(t) 求导,只需左乘一个 φ(t)^Λ 即可

t_0 = 0 时,R(0) = I,设 φ(t_0) = φ_0,可得:
R(t) = exp(φ_0^Λ t)

我们可以看到,旋转矩阵 R 与另一个反对称矩阵 φ_0^Λ t 通过指数关系发生了联系。

结论与问题:
(1) 给定某个时刻的 R, 可以求得一个 φ, φ描述了 R 在局部的导数关系。我们称 φ 是对应到 SO(3) 上的李代数 \mathfrak s \mathfrak o (3);
(3) 给定 φ,计算 exp(φ_0^Λ t) 的方式称为 李群与李代数的指数映射;
(3) 给定 exp(φ_0^Λ t),计算 φ 的方式称为 李群与李代数的对数映射;

相关文章

网友评论

      本文标题:Slam笔记-李群与李代数

      本文链接:https://www.haomeiwen.com/subject/udybyktx.html