Lie Group 李群 同时具有群结构和流形结构的数学对象

  • 群结构:可以进行“乘法”(群运算)和“逆运算”,符合群的四个基本公理。
  • 流形结构:是一个连续可微的空间,可以进行微积分运算。

Lie群是一种可以平滑变化的连续群,群元素之间不仅可以做代数运算,而且可以连续移动、微分、优化。

数学定义

一个集合 是一个 Lie 群,当且仅当满足以下两个条件:

  1. 是一个群,群运算 和取逆运算 满足:

    • 封闭性:对于所有 ,有 。
    • 结合性:对于所有 ,有 。
    • 单位元存在:存在元素 ,使得对于所有 ,有 。
    • 逆元存在:对于所有 ,存在 ,使得 。
  2. 是一个光滑流形,且群运算和取逆运算是光滑(可微)映射:

Pasted image 20250716004633.png

常见 Lie Group

Lie群的微分结构由其李代数(Lie Algebra)描述。

Lie Group 描述全局运动(非线性),Lie Algebra 描述局部运动(线性)。

Lie 群群元素形式Lie 代数解释在机器人中的应用
旋转矩阵二维平面旋转群平面机器人、移动机器人姿态
旋转矩阵三维空间旋转群三维姿态,机械臂关节、无人机
刚体变换矩阵平面刚体运动群(位置+角度)移动机器人位姿
刚体变换矩阵空间刚体运动群(位置+姿态)机械臂末端运动、无人机运动
向量加法向量本身欧式空间,平移群位置变化

核心运算

工具作用说明
指数映射(exp)李代数 → Lie群用于从速度或微分量生成运动
对数映射(log)Lie群 → 李代数计算两个姿态之间的差异
Hat运算(^)将向量转成反对称矩阵常用于姿态误差建模
Vee运算(∨)反对称矩阵转成向量伴随Hat运算
伴随矩阵(Adjoint)坐标变换下李代数的映射用于误差传播、变化率变换

实际应用

  1. 处理旋转和刚体运动(的最佳数学工具):避免欧拉角奇异性,比四元数更自然地支持导数和优化
  2. 误差建模:在SE(3)下可以合理定义姿态误差,而非简单的减法
  3. 运动规划与控制:运动路径可以在Lie群中连续变化,支持平滑插值,支持基于Lie群的运动优化算法,如 CHOMP、STOMP
  4. 多机器人协作:支持跨坐标系转换、误差传播
应用说明
机械臂运动学末端轨迹在SE(3)空间规划
位姿估计视觉 SLAM、IMU 积分,利用SO(3)、SE(3)误差模型
轨迹学习PRIMP 等方法在SE(3)上建模轨迹概率分布
运动规划Workspace-STOMP等算法在Lie 群上定义代价函数
视觉变换相机坐标系转换

连续对称性的语言

有限群适合描述离散对称,而李群则描述连续对称。例如旋转角度连续变化、刚体姿态连续变化、规范变换连续变化等问题,都天然属于李群框架。因此,李群可以看作群论从离散结构走向连续结构的自然延伸。

典型矩阵李群

最常见的李群几乎都来自矩阵群,例如:

这些群既有清晰的矩阵表示,又具备流形结构,因此构成李群理论最重要的入门样本。

数学意义

李群是群论、微分几何、表示论和数学物理的交汇点。它的核心作用在于:把”连续对称”这一观念变成可计算、可微分、可表示的数学结构。