美文网首页
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