周笔记(16/52) - RoboticManipulation - Rigid Body Motion(一)

本文介绍了刚体运动的相关概念,包括旋转矩阵、旋转向量、四元数以及Screw运动理论。重点阐述了刚体的旋转和平移如何表示,以及它们在运动学中的应用。同时提到了不同坐标系下的旋转表示及其特性,如欧拉坐标和四元数,以及它们在解决旋转问题时的优缺点。
摘要由CSDN通过智能技术生成

前几周为了准备试用期汇报的东西,暂停了几周(玛雅居然停了4周),可这劲儿把软渲染做了好多好多~
然鹅居然并没有大佬对这个部分表示赞赏~ T-T ~哎虽然小儿科但是也赞赏一下呀喂~ T-T ~
不过话说,就算是巩固吧~打破了没练手的心虚~然后,继续好好学习~
这本书是准备在软渲染里边加IK时遇到困难,然后朋友推荐的~打算先看一下前几章,直到实现IK为止~
(↑ flag!)

名词

  1. Screw: 刚体可以通过“绕某直线的旋转+平行该直线的平移”来达到任何位置。
  2. Twist: Screw的无穷小量。描述了Screw在某一瞬间的速度。
  3. Wrench: 任何作用于刚体上的力都可用“沿着某直线的力+绕该直线的扭矩”来等价。它和Twist对偶,可以直接使用Twist相关的许多理论。
  4. Rigid Motion: 刚体的、连续的移动
  5. Rigid Displacement: 通过Rigid Motion从一个位置挪到另一个位置的净移动(net movement)。
  6. Rigid body transformation:
    1. 任意两点之间的距离保持
    2. 叉积保持
  7. Configuration: 在刚体上某点处定义一个笛卡尔坐标,然后去跟踪它相对于这个固定帧而言的动作。如果用g(t)来表示映射,那么 g(vx),g(vy),g(vz) 就是新的Configuration。

旋转

  1. Rotation Matrix
    可以通过旋转后的矩阵在原矩阵中的xyz的坐标来定义
  2. SO(3): special orthogonal
    1. 称为旋转群(闭合、一致、可逆、结合)
    2. 满足一一对应 -> 故为Configuration空间
    3. 定义:
      1. RRT=1
      2. detR=+1
    4. 定理:
      1. R(v×w)=R(v)×R(w)
      2. R(w)RT=(Rw)
      3. 距离保持、旋转保持
  3. so(3): skew-symmetric
    1. 定义:
      1. ST=S
    2. 定理:
      1. a^2=aaT||a||2I
      2. a^3=||a||2a^
    3. 叉积的矩阵表示:
      a×b=(a)b=a^b=0a3a2a30a1a2a10b
      它是反对称的(skew symmetric)
  4. so(3)->SO(3)的指数坐标(exponential coordinate)【旋转群的正则坐标】
    考虑一个单位转速的刚体,它t时刻的速度为:
    q˙(t)=ω×q(t)=ω^q(t)

    它t时刻的旋转为:
    q(t)=eω^tq(0)

    亦即:
    R(ω,θ)=eω^θ

    通过so(3)的两个性质,可将exp展开式化简为:
    eω^θ=I+ω^sinθ+
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值