SO(3) (本质理解)

一、SO(3) 是什么

SO(3) (Special Orthogonal Group):

几何理解(非常重要)

SO(3) 表示:

"刚体绕某个轴旋转一个角度"

任何旋转都可以表示为:

一个单位轴 + 一个角度

这就是:

轴角表示(Axis-Angle)

符号

  • SE(3):特殊欧式群
  • se(3):特殊欧式群的李代数
  • SO(3): 三维特殊正交群
  • so(3): 三维特殊正交群的李代数
  • T(3):三维移动群
  • R: 旋转矩阵

二、SO3的性质

https://geek.csdn.net/658a7fcfd4226e0eb426fc7f.html

1、 正交性

列向量互相正交,长度为1

2、行列式

排除反射(镜像)

3、自由度

虽然是 3×3 矩阵,但只有 3 个自由度

三、SO(3) 的李代数:so(3)

SO(3) 是非线性流形

不能直接线性优化,所以引入:so(3)

1、向量->反对称矩阵

https://blog.csdn.net/weixin_39354845/article/details/159547654?sharetype=blogdetail&sharerId=159547654&sharerefer=PC&sharesource=weixin_39354845&spm=1011.2480.3001.8118

**2、**几何意义

叉乘矩阵

3、为什么要用 SO(3)

欧拉角问题

  • 万向锁(gimbal lock)
  • 不连续

旋转矩阵问题

  • 9个参数但只有3自由度
  • 优化困难(需要约束)

SO(3) + 李代数优势

用 3 维向量表示旋转

  • 无约束优化
  • 数值稳定
  • 适合 Gauss-Newton / LM

四、常见面试问题

1、Jacobian(高频面试)

2、SO(3) 为什么是流形?

因为:

是非线性约束。

3、exp / log 有什么用?

在局部线性空间和全局空间之间转换

相关推荐
思绪无限6 小时前
YOLOv5至YOLOv12升级:木材表面缺陷检测系统的设计与实现(完整代码+界面+数据集项目)
人工智能·深度学习·目标检测·计算机视觉·木材表面缺陷检测
kishu_iOS&AI6 小时前
深度学习 —— 损失函数
人工智能·pytorch·python·深度学习·线性回归
好运的阿财6 小时前
OpenClaw工具拆解之canvas+message
人工智能·python·ai编程·openclaw·openclaw工具
TechubNews6 小时前
新火集团首席经济学家付鹏演讲——2026 年是 Crypto 加入到 FICC 资产配置框架元年
大数据·人工智能
蒸汽求职7 小时前
跨越 CRUD 内卷:半导体产业链与算力基建下的软件工程新生态
人工智能·科技·面试·职场和发展·软件工程·制造
DeepModel7 小时前
通俗易懂讲透 Q-Learning:从零学会强化学习核心算法
人工智能·学习·算法·机器学习
聊点儿技术7 小时前
LLM数据采集如何突破AI反爬?——用IP数据接口实现进阶
人工智能·数据分析·产品运营·ip·电商·ip地址查询·ip数据接口
小兵张健7 小时前
一场大概率没拿到 offer 的面试,让我更坚定去做喜欢的事
人工智能·面试·程序员
2501_940041747 小时前
AI创建小游戏指令词
人工智能·游戏·prompt
AC赳赳老秦7 小时前
OpenClaw二次开发实战:编写专属办公自动化技能,适配个性化需求
linux·javascript·人工智能·python·django·测试用例·openclaw