SLAM代码(lie group基础)
来源:互联网 发布:旧金山机场免税店有mac 编辑:程序博客网 时间:2024/04/29 06:17
李群基本数学定义
- 群:集合G + 操作符 ∘ ∶ G ∘ G → G,满足:
- 封闭性:
g1g2∈G,∀g1,g2∈G - 结合律:
g1∘g2∘g3=g1∘g2∘g3,∀g1,g2,g3∀G - 单位元:
∃e∈G:e∘g=g∘e=g,∀g∈G - 可逆性:
∃g−1∈G:g∘g−1=g−1∘g=e,∀g∈G
李群:群 + 光滑
- 群操作符的映射,是光滑映射
- (整数群
Z 不是李群)
李群的李代数:向量空间 + 双线性操作符(李括号)
- 数学空间,一个数域上的代数(algebra over a field)
- 操作符4个性质:封闭性、双线性、alternating、雅克比等式(略)
- 李群在单位元素处的切空间
常用李群举例
一般线性群:GL(n)
- 所有
n×n 的可逆矩阵 - 操作符为矩阵乘法
- 单位元是单位矩阵I n×n
正交群:O(n)⊂GL(n)
O(n)={R∈GL(n)|RTR=I}
特殊正交群:SO(n)⊂O(n)⊂GL(n)
SO(n)={R∈GL(n)|RTR=I,det(R)=+1}
欧几里得群:E(n)⊂GL(n+1)
E(n)={[R0t1]|R∈O(n),t∈Rn}
特殊欧几里得群: SE(n)⊂GL(n+1)
SE(n)={[R0t1]|R∈SO(n),t∈Rn}
lie 代数
构成
1. 向量空间, vectorspace
2. 数域, some field
3. 李括号 lie bracket
李括号满足的性质.
对于SO(3)SO(3)和SE(3)SE(3),李代数可定义于李群的正切空间上,描述了李群中元素局部性质,分别把它们记作小写的so(3)so(3)和se(3)se(3)。首先,给出通用的李代数的定义。
指数映射
通过指数映射从李代数转为李群,李群通过对数映射转为李代数.
雅克比
雅克比矩阵为转换李代数中的平移成分为SE3中的平移成分
SE(3)中的指数映射和对数映射
refer
- http://www.cnblogs.com/gaoxiang12/p/5137454.html
- http://blog.csdn.net/heyijia0327/article/details/50446140
- https://www.youtube.com/watch?v=khLM8VV8LuM
- https://www.youtube.com/playlist?list=PLTBdjV_4f-EJn6udZ34tht9EVIW7lbeo4
0 0
- SLAM代码(lie group基础)
- Lie group decomposition
- Lie group homomorphism
- Lie Group For Beginners
- SLAM代码(多视几何基础)
- SLAM代码(SLAM简介)
- SLAM代码(光流法)
- SLAM代码(三维重建)
- SLAM代码(ORB-SLAM阅读)
- SLAM代码(ORB-SLAM阅读2)
- SLAM代码(VO简介)
- SLAM代码(SVO ros )
- SLAM代码(设计模式)
- lie
- lie
- CVPR14 动作识别 Lie group manifold + 3D skeleton
- SLAM笔记(一)数学基础
- ROS+SLAM学习日志(2)基础
- 我为什么写博客?
- python解析xml文件
- EF封装基础的数据操作后DbContext的问题,需保证上下文唯一。
- SecureCRT 配色方案
- Java - 冒泡排序
- SLAM代码(lie group基础)
- SPRING MVC 返回数据自动转换为JSON格式
- 梯度下降算法概述
- 从零开始学C++之boost库(一):详解 boost 库智能指针(scoped_ptr<T> 、shared_ptr<T> 、weak_ptr<T> 源码分析)
- TypeError:'stepUp' called on an object that does not implement interface HTMLInputElement.
- java简介
- mybatis使用动态sql时报错:There is no getter for property named '*' in 'class java.lang.String
- 从斐波那契数列窥探动态规划
- UIBezierPath介绍