刚体运动学复习笔记

刚体运动学复习笔记(Attitude Kinematics Review)


1. 复习背景

  • 上次讲解了刚体运动学的大块内容。
  • 本次回顾重点内容,为新章节 Euler 角 做铺垫。
  • 核心问题:三维姿态描述的最少坐标数。

2. 三维姿态最少坐标数

  • 问题:定义三维空间姿态,最少需要几个坐标?
    答案:3 个

  • 注意:

    • 如果只用 3 个坐标,姿态描述可能出现奇异性(singularity)。
    • 例如:Euler 角在 gimbal lock 时,某个角度无法定义。
    • 奇异性会在微分运动学方程中表现为 0/00/00/0 问题。

示例:轨道参数

  • 升交点、倾角、近地点角
    • 如果轨道倾角为零:
      • 升交点与近地点角会绕同一轴旋转
      • 导致角度组合不唯一,产生无限解
  • 奇异性可能表现为:
    1. 坐标模糊(ambiguous)
    2. 坐标发散到无穷大(blow up to infinity)

3. 如何避免奇异性

  • 使用 4 个或更多坐标(冗余坐标):
    • 常用方法:四元数(quaternion)
    • 另一种方法:Cayley-Klein 参数(四维复数)
  • 单纯增加坐标数不保证无奇异性:
    • 坐标间可能存在依赖关系
    • 必须保证独立性才能消除奇异性

4. DCM(Direction Cosine Matrix)作为非奇异表示

  • DCM 是非奇异姿态描述:
    • 列向量表示 B 系基向量在 N 系下的分量
    • 行向量表示 N 系基向量在 B 系下的分量
    • 必须满足单位长度和正交性
    • 逆矩阵 = 转置矩阵:
      CBN−1=CBNT C_{BN}^{-1} = C_{BN}^T CBN−1=CBNT

5. DCM 的自由度与约束

  • 对三维刚体:
    • 坐标数:9(3×3 矩阵)
    • 约束数:6(保证正交性)
    • 自由度 = 9 - 6 = 3(与三维空间自由度一致)

约束来源:

  1. 列向量为单位向量(单位长度约束)
  2. 列向量两两正交(正交约束)
  3. 右手坐标系(叉乘约束)

注意:约束间有依赖关系,不要重复计算


6. 正交矩阵与旋转矩阵

  • 任意正交矩阵:
    CCT=I C C^T = I CCT=I
  • 行列式:
    det⁡(C)=±1 \det(C) = \pm 1 det(C)=±1
  • 旋转矩阵(proper orthogonal matrix):
    det⁡(C)=+1 \det(C) = +1 det(C)=+1

7. DCM 的运算

  1. 加法

    • DCM 不可直接加法
    • 正确操作是 矩阵乘法

      BN\]=\[BR\]⋅\[RN\] \[BN\] = \[BR\] \\cdot \[RN\] \[BN\]=\[BR\]⋅\[RN

  2. 减法 / 求差

    • 由矩阵转置实现:

      BR\]=\[RN\]T⋅\[BN\] \[BR\] = \[RN\]\^T \\cdot \[BN\] \[BR\]=\[RN\]T⋅\[BN


8. 微分运动学方程

  • DCM 微分方程:
    C˙BN=−ω~BN(B) CBN \dot C_{BN} = -\tilde{\omega}{BN}^{(B)} \, C{BN} C˙BN=−ω~BN(B)CBN
  • 特点:
    • ω~\tilde{\omega}ω~ 是角速度的反对称矩阵(cross product matrix)
    • 适用于任意正交矩阵(不仅限于三维刚体)

证明关键点

  1. 对正交矩阵 CCC:
    CCT=I  ⟹  ddt(CCT)=0 C C^T = I \implies \frac{d}{dt}(C C^T) = 0 CCT=I⟹dtd(CCT)=0
  2. 代入 C˙=−ω~C\dot C = -\tilde{\omega} CC˙=−ω~C
  3. 利用 ω~T=−ω~\tilde{\omega}^T = -\tilde{\omega}ω~T=−ω~
  4. 得出微分方程形式成立

9. 数值积分注意事项

  • DCM 是冗余坐标(9 个坐标,但自由度为 3),数值积分时容易产生误差。
  • 错误可能导致:
    • 列向量或行向量长度不为 1
    • 正交性破坏
  • 解决方案:
    • 强制约束积分(constraint-preserving integration)
    • 使用 Symplectic Integrators(辛积分器)保证能量守恒与约束

10. 总结

  • 三维姿态最少 3 个坐标,但可能奇异。
  • DCM 提供非奇异表示:
    • 9 个坐标 + 6 个约束 = 3 自由度
    • 正交 + 单位长度 + 右手系统
  • 微分方程:
    C˙=−ω~C \dot C = -\tilde{\omega} C C˙=−ω~C
    • 适用于任意正交矩阵
  • 数值积分需注意约束维护
相关推荐
克里斯蒂亚诺更新2 小时前
ruoyi角色权限的对应关系
笔记
a1117765 小时前
2FA 验证码生成器(github登录验证 app)
笔记·学习
破碎的南瓜6 小时前
sqli--sql注入过关笔记(1,2,3,4,5,9)
数据库·笔记·sql
你想知道什么?7 小时前
线性回归-学习笔记
笔记·学习·线性回归
谙弆悕博士7 小时前
系统集成项目管理工程师教程(第3版)笔记——第17章:法律法规和标准规范
笔记·职场和发展·学习方法·业界资讯·软考·法律·法规
谙弆悕博士9 小时前
系统集成项目管理工程师教程(第3版)笔记——第4章:信息系统架构
笔记·系统架构·项目管理·创业创新·学习方法·业界资讯·物理
茯苓gao10 小时前
嵌入式开发笔记:Qt信号槽机制深度解析——从原理到实战的全方位指南
开发语言·笔记·嵌入式硬件·qt·学习
A.零点12 小时前
【期末复习,408 考研计组全程笔记 】— 第4章 :指令系统
笔记·考研·408·计算机组成原理
早茶cc12 小时前
sqli1-5 9报错注入 笔记
笔记
摇滚侠12 小时前
Java 全栈开发实战教程 课程笔记 34-36
java·笔记