群:集合+运算(G,·)

在近世代数中多次出现的概念,定义为“一种集合加上一种运算的代数结构”,运算需要满足封闭性,结合律,幺元,逆。群结构可以保证在群概念下的运算具有良好的性质。
知乎大佬讲解:
https://www.zhihu.com/question/23091609
https://mp.weixin.qq.com/s/sVjy9kr-8qc9W9VN78JoDQ
这里二郎的理解(非数学学科出身)为群定义了一类物质,这类物质有一个比较合适的计算关系,通过该关系能够相互转化。为什么要用群?为了研究一类物质,并使其之间具有相关性。(从二郎的表达中大家也能看出,二郎没有敢用数这个概念,用的是物质,因为我们要单纯研究数的关系时,就没有必要抽象出这样一个群的概念了。)

李群

李群也是群,是一种抽象出来的概念,是具有连续(光滑)性质的群。
空间的旋转作用:旋转矩阵群SO(3),空间的旋转加平滑移动(刚体):变换矩阵群SE(3)。

为什么SLAM会用李群

我们在惯性系下观测点P,产生的观测值为Z,当我们知道P和Z后,需要我们来获得此时相机的位置姿态T。在获取T时,由于我们观测的误差,T的求解存在着误差。

我们将误差最小作为我们的优化指标,公式变为

这里我们需要进行迭代求解,迭代求解用到梯度下降法,我们需要知道矩阵J对T求导,这里出现了矩阵求导。但是这里有个问题,矩阵的加法不具有封闭性,在进行迭代时需要用到加法,因此矩阵即使可以求导,也不能解决加法不可用的问题。
李群具有连续性质,因为我们将我们的问题转换到适用李群的结构,这样便解决了加法不可用的问题。而如何转换呢?这里用到了李代数

李代数核心:矩阵转为向量,向量具有可加性

①矩阵可微:旋转矩阵的微分是一个反对称(也叫斜对称)矩阵左乘它本身。

这里我们可以看出我们的反对称矩阵其实只包含三个数,也就是有三个自由度。
三个数的话我们便可以表示成一个向量。

该向量就是李群大SO(3)对应的李代数小so(3)。李代数为向量Φ(原式的字符在这打不出来,所以用这个代替,形似)的集合,每个Φi都可以通过映射变为反对称矩阵,再通过下式子,得到我们的旋转矩阵。

这表明,李群空间的任意一个旋转矩阵R都可以用李代数空间的一个向量的反对称矩阵指数来近似。
应用过matlab和opencv双目标定的同学应该都用过旋转向量和旋转矩阵,他们之间的变换由罗德里格斯公式得到。和这里类似,我们的旋转向量组成了我们的李代数空间。
到此,我们就将我们的旋转矩阵的导数转换成了旋转向量,实现了导数向李群的变化,使得加法具有了封闭性。

这里我们用一个特殊的小符号^来表示向量向反对称矩阵的转换

李群、李代数只求理解不求数学推导相关推荐

  1. 学习笔记之——李群与李代数的理解

    最近系统的再学习了一下SLAM,主要的参考资料是<SLAM十四讲>,那么本博文对李群与李代数做一些学习的记录.本博文仅仅是本人的学习笔记,部分资料来源于网络.不作任何商业用途 首先给出高翔 ...

  2. 数学小抄: 李群李代数再回顾 [SLAM十四讲]

    前言 最近阅读了高翔老师的视觉SLAM十四讲, 也算是了解了当下机器人领域最炙热的机器人领域前沿研究问题大概是怎么样的数学问题. 不得不说视频与书籍真的是深入浅出. 所有第三库无痛安装教程: 知乎链接 ...

  3. 数字录波器的理解——如何完成这一过程的(无数学推导过程)

    数字滤波器的理解 ······· 接触数字录波器之前一定接触过模拟滤波器,这种实实在在的东西-物理上存在的,给我们的感觉灰常好.我们都接触过复域也就是(频率分析域)的拉普拉斯变换和傅里叶变换,一个单位 ...

  4. 看懂SoftMax回归算法之代价函数求偏导的数学推导——机器学习笔记(12)

    1.学习背景 这两天学习softmax逻辑回归算法,然后卡在了其代价函数求偏导处,"百科"中说,softmax的代价函数如下: 经过求导,得到梯度公式如下: 作为一个准数学专业毕业 ...

  5. 如何脱离数学推导理解欧拉角与万向节死锁

    如何脱离数学推导理解欧拉角与万向节死锁 目录 如何脱离数学推导理解欧拉角与万向节死锁 0.需要提前掌握的知识 1.死锁的本质-旋转面重合的成因 2.死锁出现将导致什么?-失控 3.旋转面逐渐慢慢走向重 ...

  6. 李群李代数:李代数求导

    雅可比 雅可比分为左乘雅可比和右乘雅可比,分别记为JlJ_lJl​和JrJ_rJr​.左乘雅可比即为李代数se(3)中的JJJ Jl=J=sin⁡θθI+(1−sin⁡θθ)aaT+1−cos⁡θθa ...

  7. 变分自编码器(VAE)直观理解and 数学推导

    这两天在学习VAE相关的内容,感觉云里雾里emm-写个博客记录一下~ 内容借鉴并综合了以下带佬: 变分自编码器VAE:原来是这么一回事 半小时理解变分自编码器 花式解释AutoEncoder与VAE ...

  8. SLAM本质剖析番外-李群李代数的微分和导数

    0. 简介 这几个月,博主已经从SLAM算法的使用向着算法的数学推导进行了记录和分享,之前也分享了李群李代数关注核心一文,从现象中解释了李群和李代数表达的含义.但是这还不够,所以这次作者作为SLAM本 ...

  9. 李群李代数 简明教程

    李群李代数 简明教程 slam算法中往往需要用到李群李代数的一些知识,最近看到一个李群李代数的简明教程,就翻译下来,有些地方翻译的可能不准,主要是作为一个学习记录. 文章目录 李群李代数 简明教程 2 ...

最新文章

  1. 1.8 centos7 的PATH、cp/mv/文档查看命令介绍
  2. 【自动驾驶】Eigen:矩阵Matrix的使用
  3. c语言的简单题目,C语言的一些简单题目,没有答案,哪位大神帮忙做一下!!!...
  4. 软考-信息系统项目管理师-项目管理成熟度模型
  5. 摄像机投射投影模型_综述及详解
  6. Web前端技术分享:img标签与background插入图片的区别
  7. 设计模式(十)------23种设计模式(3):抽象工厂模式
  8. halcon找矩形顶点的一种方法
  9. 前端学习(2796):实现左侧数据渲染和点击高亮
  10. 作者:​邓波(1973-),男,博士,北京系统工程研究所研究员。
  11. 七个你一定会犯的云安全错误
  12. nginx tornado php,tornado+nginx+python 微信公众号接入配置
  13. 【图像增强】python图像数据增强
  14. 在linux上安装svn
  15. 惠普打印机故障代码_HP激光打印机常见故障代码
  16. 如何清除服务器错误文档,如何删除Windows错误报告文件
  17. html设为首页功能
  18. 讲师面试流程及试讲指导
  19. java中exec命令,关于进程:Java exec linux命令
  20. 手游脚本_雷电模拟器

热门文章

  1. python如何收集数据库_python 整理web数据库
  2. 2021年度上海公务员考试公告(11月05日开启)
  3. STM32之继电器驱动(上下拉电阻)
  4. hive No matching method for class hiveUDF.PhoneTM with (string, int, int)
  5. cad管线交叉怎么画_CAD角度怎么画?我来告诉你!
  6. Python微信公众号
  7. RustDesk自建服务器在Windows Server 2019 上安装 保姆级教程
  8. 嵌入式Linux设备驱动程序开发指南17(IIO子系统一)——读书笔记
  9. 与Lucene 4.10配合的中文分词比较
  10. cubase外放有声音耳机没声音_为何CUBASE耳机内没有声音