三维空间角速度、线速度表示及推导(旋转矩阵求导)(李群李代数引入)

三维空间角速度、线速度表示及推导(旋转矩阵求导)(李群李代数引入)

角速度

首先,假设一个刚体处于一个世界坐标系中,规定如下坐标系:

  • 刚体的坐标系:b
  • 世界坐标系: s

然后,指定一个旋转轴以及旋转角度,使刚体绕着旋转轴旋转指定角度:

其中符号说明:

当 Δt 趋近于 0 的时候, 旋转角度的导数(角度变化率)为:

此时可以定义角速度为:

其中:

  • w ^ \widehat{w} w :表示旋转轴的单位向量(可以理解为定义方向)
  • θ ˙ \dot{θ} θ˙:表示角速度大小
线速度

根据下图,可以推出刚体坐标系各个轴的旋转线速度:

在刚体坐标系绕着旋转向量 w ⃗ \vec{w} w 旋转的时候,可以计算出刚体的 y ^ \widehat{y} y 轴的旋转线速度如下:

  • 线速度方向:与 y ^ \widehat{y} y 轴旋转路径相切,即垂直于 w ⃗ \vec{w} w y ^ \widehat{y} y 所在平面( w ⃗ \vec{w} w y ^ \widehat{y} y 叉乘满足这个条件)
  • 线速度的大小:线速度大小等于角速度乘以半径,半径正好可以用叉乘表示,推导如下:

    w ⃗ \vec{w} w y ^ \widehat{y} y 叉乘的大小正好与上边的结果相等:

因为 w ⃗ \vec{w} w x y ^ \widehat{y} y 的大小与方向都与 y ^ \widehat{y} y 的线速度相同,所以可以推出:

同理,可以推出其他轴方向的线速度:

图9

矩阵导数

记 R(t) 为 t 时刻 刚体坐标系(b)相对与世界坐标系(s)的旋转方向, R ( t ) ˙ \dot{R(t)} R(t)˙ 记作这个方向的时间变化率(R 的导数),R(t) 的第一列记作 r1(t),表示的是 x ^ \widehat{x} x = (1,0,0)在世界坐标系中的位置,同样标记第二列第三列为 r2(t),r3(t),分别表示 y ^ \widehat{y} y z ^ \widehat{z} z 在世界坐标系中的位置,在某一时刻,设 w ⃗ \vec{w} w s 是角速度在世界坐标系下的表示,那么(对应上面刚刚得到的各个轴线速度的公式):

r ˙ \dot{r} r˙1 = w ⃗ \vec{w} w s x r1
r ˙ \dot{r} r˙2 = w ⃗ \vec{w} w s x r2
r ˙ \dot{r} r˙3 = w ⃗ \vec{w} w s x r3

得到矩阵导数的形式如下:

R ˙ \dot{R} R˙ = [ w ⃗ \vec{w} w s x r1   w ⃗ \vec{w} w s x r2   w ⃗ \vec{w} w s x r3] = w ⃗ \vec{w} w s x R

这里, w ⃗ \vec{w} w s 的叉乘可以写成矩阵的形式:

其中:

w ⃗ \vec{w} w s 形成的这种矩阵是反对称矩阵(skew-symmetric matrix)

反对称矩阵

定义向量:

对应的反对称矩阵为:

符合斜对称且符号相反的性质:

实数的反对称矩阵对应李群李代数中的:

参考
  1. 《 MODERN ROBOTICS MECHANICS, PLANNING, AND CONTROL 》
  • 24
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值