李群李代数及其转换的映射

李群与李代数

(1)群

代数结构:一种集合+集合上的一种运算

满足性质:封闭性、结合率、幺元、逆

李群:具有连续(光滑)性质的群

(2)李代数

与李群对应的一种数据结构

引出李代数

旋转矩阵$R$是某个相机的旋转,并随时间连续地变化

所以,找到一个三维向量$\phi(t)\in\mathbb{R^3}$记:

考虑:$t_0=0时,R(0)=I$,在0处泰勒展开:

在$t_0$附近,$\phi(t_0)=\phi_0$为常数,所以得到关于R的微分方程,得:

李代数的定义

每个李群对应一个李代数。李代数描述了李群的局部性质,是单位元附近的正切空间(tangent Space切线空间,是一种三维空间)

集合$\mathbb{V}$ + 数域$\mathbb{F}$ + 二元运算(李括号)[ , ] = 李代数

性质:封闭性、双线性、自反性(与自身运算结果为零)、雅可比等价

李代数$\mathfrak{so}(3)$

定义$\Phi=\phi^\wedge$,得 李括号为:

所以,so(3)是一个由三维向量组成的集合,每个向量对应一个反对称矩阵,表达旋转矩阵的导数

对应SO(3),$ R(t)=e^{\phi\text{^}t} $

李代数$\mathfrak{se}(3)$

$\mathfrak{se}(3) $:由一个平移+一个$\mathfrak{so}(3)$构成的向量

$\mathfrak{se}(3)$对应的李括号:

指数与对数映射

(1)SO(3)上的指数映射

1 指数映射:在李群李代数中,一个矩阵的指数

2 通过泰勒展开,得$\mathfrak{so}(3)中的任意元素\phi的指数映射$:

3 关于上述定义的计算:

定义$\phi$的 模长$\theta$,方向$\alpha$,$\phi=\theta\alpha$,其中$||a||=1$

关于$\alpha$的性质:$\alpha^\wedge\alpha^\wedge=\alpha\alpha^T-I$,$\alpha^\wedge\alpha^\wedge\alpha^\wedge=-\alpha^\wedge$,将$\theta\alpha$代入指数映射:

【注】

由此表明,$\mathfrak{so}(3)$实际上就是旋转向量组成的空间(李代数$\rightarrow$李群)其物理意义就是旋转向量,指数映射就是罗德里格斯公式(旋转向量$\rightarrow$旋转矩阵)(旋转矩阵的导数可以由旋转向量指定)

所以

但是,可以通过求解转角和转轴,可以更加简便的得到 $\theta$ 和 $\alpha$

综上所述,得到李群SO(3)和李代数so(3)的对应关系,将旋转角控制在$(-\pi,\pi)$之间,二者成一一对应关系

(2)SE(3)上的指数映射

经求解,得:$J=\frac{\sin\theta}{\theta}I+(1-\frac{\sin\theta}{\theta})\alpha\alpha^T+\frac{1-\cos\theta}{\theta}\alpha^\wedge$(雅可比矩阵)

SE(3)右上角的平移向量t,结合$t=J\rho$,$J可由\phi求得$,可以求得 $\rho$

由此,确定SE(3)和se(3)的转换关系


李群李代数转换关系


参考资料:

  • 视觉SLAM十四讲:从理论到实践(第2版). 高翔.