《视觉SLAM十四讲》学习笔记-第四讲部分习题的证明思路


  1. 验证SO(3)、SE(3) 和Sim(3) 关于乘法成群
    证明:
    先看SO(3). 定义为:

    S O ( 3 ) = { R R 3 × 3 | R R = I , det ( R ) = 1 }

    • 假设 R 1 , R 2 S O ( 3 ) , 先证明 R 1 R 2 S O ( 3 ) :

      R 1 R 2 ( R 1 R 2 ) = R 1 R 2 R 2 R 1 = I

      再证其行列式为1:
      det ( R 1 R 2 ) = det ( R 1 ) det ( R 2 ) = 1

      所以 R 1 , R 2 S O ( 3 ) R 1 R 2 S O ( 3 ) .

    • 根据矩阵乘法,显然:

      ( R 1 R 2 ) R 3 = R 1 ( R 2 R 3 )

    • 存在 I 0 R 3 × 3 (单位矩阵), 使得:

      I 0 R = R I 0 = R

      所以玄元为 I 0 .

    • 根据定义 R R = I , 所以逆为

      R 1 = R S O ( 3 )

SE(3)的定义为:

S E ( 3 ) = { T = [ R t 0 1 ] R 4 × 4 | R S O ( 3 ) , t R 3 }

- 假设 T 1 , T 2 S E ( 3 ) , 证明 T 1 T 2 S E ( 3 ) :
T 1 T 2 = [ R 1 t 1 0 1 ] [ R 2 t 2 0 1 ] = [ R 1 R 2 R 1 t 2 + t 1 0 1 ]

上述式子中,
R 1 , R 2 S O ( 3 ) , R 1 R 2 S O ( 3 ) 已获得证明;
R 1 t 2 + t 1 R 3 .
满足SE(3)的定义。

  • 同样根据矩阵乘法原理, R 1 , R 2 , R 3 S O ( 3 ) ,
    ( R 1 R 2 ) R 3 = R 1 ( R 2 R 3 )
  • SE(3)的玄元为 I 0 R 4 × 4
  • SE(3)在乘法下的逆为:
    $$
    \mathbf{T}^{-1}=
    \begin{bmatrix}
    \mathbf{R} & \vec{t}\
    \vec{0} & 1

\end{bmatrix}^{-1}

\begin{bmatrix}
\mathbf{R}^\top & -\mathbf{R}^{-1}\vec{t}\
\vec{0} & 1

\end{bmatrix}

[ R R t 0 1 ]

$$
Sim(3)的证明与SE(3)很类似,限于篇幅就不展开了。

  1. 验证 ( R 3 , R , × ) 构成李代数
    前面文章已证。

  2. **验证

猜你喜欢

转载自blog.csdn.net/luohuiwu/article/details/80719357