共轭和伴随性质


本章属于 李群和李代数以及 后端 2两讲的补充

当我们需要进行移项(坐标系转换)时,往往要通过共轭或者伴随性质实现

共轭和伴随性质对比

特性共轭运算 (Lie Group)伴随性质 (Lie Algebra)
数学公式 T exp ⁡ ( ξ ∧ ) T − 1 \mathbf{T \exp(\xi^\wedge) T^{-1}} Texp(ξ)T1 exp ⁡ ( ( Ad ( T ) ξ ) ∧ ) \mathbf{\exp( (\text{Ad}(T) \xi)^\wedge )} exp((Ad(T)ξ))
空间李群空间 S E ( 3 ) SE(3) SE(3) 矩阵)李代数空间 s e ( 3 ) \mathfrak{se}(3) se(3) 向量)
对扰动的要求必须先通过 指数映射 exp ⁡ ( ξ ∧ ) \exp(\xi^\wedge) exp(ξ),将扰动 ξ \xi ξ 转换成 4 × 4 4 \times 4 4×4 的矩阵(群元素),才能进行矩阵乘法直接对扰动向量 ξ \xi ξ 6 × 1 6 \times 1 6×1)进行操作,无需进行复杂的矩阵指数映射
对位姿的操作直接使用位姿 T T T 进行两次 4 × 4 4 \times 4 4×4 的矩阵乘法 ( T ⋅ ( …   ) ⋅ T − 1 T \cdot (\dots) \cdot T^{-1} T()T1)位姿 T T T 只用于计算伴随矩阵 Ad ( T ) \text{Ad}(T) Ad(T) 6 × 6 6 \times 6 6×6 矩阵),然后进行一次 6 × 6 6 \times 6 6×6 的矩阵乘向量

共轭运算实质

T exp ⁡ ( ξ ∧ ) T − 1 T\exp(\xi^\wedge)T^{-1} Texp(ξ)T1 为例,假设此时 T = T B A T=T_{BA} T=TBA(从 A 到 B 的变换), exp ⁡ ( ξ ∧ ) \exp(\xi^\wedge) exp(ξ) 是作用于 A 坐标系的微小扰动
T ⏟ B → A ⋅ X ⏟ i n   A ⋅ T − 1 ⏟ A → B = X b \underbrace{T}_{B\rightarrow A} \cdot \underbrace{X}_{in~A} \cdot \underbrace{ T^{-1} }_{ A \rightarrow B }=X_{b} BA Tin A XAB T1=Xb
将坐标系 B 的点转换回坐标系 A ,在坐标系 A 中施加运动 X 后再转换回到坐标系 B
整个式子表示的操作,就是运动 X A X_{A} XA 在坐标系 B 下的等效描述

伴随性质推导

exp ⁡ ( ( Ad ( T ) ξ ) ∧ ) = T exp ⁡ ( ξ ∧ ) T − 1 \exp((\text{Ad}(T)\xi)^\wedge) = T \exp(\xi^\wedge) T^{-1} exp((Ad(T)ξ))=Texp(ξ)T1
T = [ R t 0 1 ] T=\begin{bmatrix}R&t\\0&1\end{bmatrix} T=[R0t1] ,其逆为 T − 1 = [ R T − R T t 0 1 ] T^{-1}=\begin{bmatrix}R^T&-R^Tt\\0&1\end{bmatrix} T1=[RT0RTt1] ,扰动 ξ = [ ρ , ϕ ] T \xi=\begin{bmatrix}\rho,\phi\end{bmatrix}^T ξ=[ρ,ϕ]T (其中 ρ \rho ρ 为平移, ϕ \phi ϕ 为旋转),其反对称矩阵形式为 ξ ∧ = [ ϕ ∧ ρ 0 0 ] \xi^\wedge=\begin{bmatrix}\phi^\wedge&\rho\\0&0\end{bmatrix} ξ=[ϕ0ρ0]

  1. 计算共轭项
    T ξ ∧ = [ R t 0 0 ] [ ϕ ∧ ρ 0 0 ] = [ R ϕ ∧ R ρ 0 0 ] T\xi^\wedge=\begin{bmatrix}R&t\\0&0\end{bmatrix}\begin{bmatrix}\phi^\wedge&\rho\\0&0\end{bmatrix}=\begin{bmatrix}R\phi^\wedge&R\rho\\0&0\end{bmatrix} Tξ=[R0t0][ϕ0ρ0]=[Rϕ00] T ξ ∧ T − 1 = [ R ϕ ∧ R ρ 0 0 ] [ R T − R T t 0 1 ] = [ R ϕ ∧ R T − R ϕ ∧ R T t + R ρ 0 0 ] T\xi^\wedge T^{-1}=\begin{bmatrix}R\phi^\wedge&R\rho\\0&0\end{bmatrix}\begin{bmatrix}R^T&-R^Tt\\0&1\end{bmatrix}=\begin{bmatrix}R\phi^\wedge R^T&-R\phi^\wedge R^Tt+R\rho\\0&0\end{bmatrix} TξT1=[Rϕ00][RT0RTt1]=[RϕRT0RϕRTt+0]

  2. 化简
    已知在 S O ( 3 ) SO(3) SO(3) 中,有性质如下:
    1. 旋转的伴随性质: ( R ϕ ) ∧ = R ϕ ∧ R T (R\phi)^\wedge=R\phi^\wedge R^T ()=RϕRT
    2. 叉乘交换律: a ∧ b = a × b = − b × a = − b ∧ a a^\wedge b=a\times b=-b\times a=-b^\wedge a ab=a×b=b×a=ba
    由此可化简

    • 旋转部分: ϕ ′ = R ϕ \phi'=R\phi ϕ=
    • 平移部分: ρ ′ = t ∧ ( R ϕ ) + R ρ \rho'=t^\wedge(R\phi)+R\rho ρ=t()+
  3. 整理成矩阵形式
    我们需要一个矩阵,可以将 [ ρ , ϕ ] T \begin{bmatrix}\rho,\phi\end{bmatrix}^T [ρ,ϕ]T 映射为 [ ρ , ϕ ] T \begin{bmatrix}\rho,\phi\end{bmatrix}^T [ρ,ϕ]T [ ρ ′ ϕ ′ ] = [ R ρ + t ∧ R ϕ R ϕ ] = [ R t ∧ R 0 R ] [ ρ ϕ ] \begin{bmatrix}\rho'\\\phi'\end{bmatrix}=\begin{bmatrix}R\rho+t^\wedge R\phi\\R\phi\end{bmatrix}=\begin{bmatrix}R&t^\wedge R\\0&R\end{bmatrix}\begin{bmatrix}\rho\\ \phi\end{bmatrix} [ρϕ]=[+t]=[R0tRR][ρϕ]由此得证 A d ( T ) = [ R t ∧ R 0 R ] Ad(T)=\begin{bmatrix}R&t^\wedge R\\0&R\end{bmatrix} Ad(T)=[R0tRR]

  4. 指数形式 T exp ⁡ ( ξ ) ∧ T − 1 = exp ⁡ ( T ξ ∧ T − 1 ) = exp ⁡ ( ( A d ( T ) ξ ) ∧ ) T\exp(\xi)^\wedge T^{-1}=\exp(T\xi^\wedge T^{-1})=\exp\left((Ad(T)\xi)^\wedge\right) Texp(ξ)T1=exp(TξT1)=exp((Ad(T)ξ))

应用:移项

利用前面的基本恒等式,我们可以推导出:
exp ⁡ ( ξ ∧ ) T = T exp ⁡ ( ( Ad ( T − 1 ) ξ ) ∧ ) \exp(\xi^\wedge) T = T \exp\left( (\text{Ad}(T^{-1})\xi)^\wedge\right) exp(ξ)T=Texp((Ad(T1)ξ))

  • 左侧 ξ \xi ξ 作用于 T T T 右侧,代表世界坐标系下的扰动
  • 右侧 ξ \xi ξ 作用于 T T T 左侧,代表扰动被转换到了局部坐标系下
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值