跳转到内容

空间描述与变换

坐标系与向量

本篇章均采用空间笛卡尔直角右手坐标系,所有坐标系都采用同样长度的度量单位。

定义:向量是具有大小和方向的量

本文默认你已经掌握关于坐标系中向量的内积(点乘,标量)、外积(叉乘,右手螺旋法则,向量)和基本的线性代数知识。

点和刚体的描述

点的位置描述:

在{A}中表示出{B}的位置

在{A}中表示出{B}的姿态

旋转矩阵

s500

在{A}中表示出{B}的位姿

s500

两个坐标系的几何关系

同一个点在两个参考系中的描述

链式法则

姿态的欧拉角表示和固定角表示

s500

右手定则:朝向你时时逆时针

s500

欧拉角表示

欧拉角操作是相对于联体坐标系的,每操作一步就右乘一项。

任何SO(3)都可以用欧拉角表示。同理,还存在x-y-z欧拉角、x-z-y欧拉角、y-z-x欧拉角、y-x-z欧拉角和z-x-y欧拉角上述6种欧拉角合称为非对称型欧拉角。

同理,还存在x-y-x欧拉角、x-z-x 欧拉角、y-x- y欧拉角、y-z-y欧拉角和z-x-z欧拉角上述6种欧拉角合称为对称型欧拉角。

固定角表示

固定角操作是相对于固定坐标系的,每操作一步就左乘一项。

同理,还存在z-y-x固定角、y-z-x固定角、z-x-y固定角、x-z-y固定角和y-x-z固定角、z-y-z固定角、x-y-x固定角、x-z-x固定角、y-x-y固定角、y-z-y固定角和z-x-z固定角。

两种表示的缺陷

s400

一个姿态若能被一组俯仰角绝对值大于90°的z-y-x欧拉角或x-y-z固定角描述,那么也能被另一组俯仰角绝对值不大于90°的z-y-x欧拉角或x-y-z固定角描述。因此可以规定:

  • 非对称型欧拉角和固定角可以规定β取值为[-π/2,π/2],当β取值-π/2或π/2时,结果不唯一,而在(-π/2,π/2)范围内取值唯一。
  • 对称型欧拉角和固定角可以规定β取值为[0,π],当β取值0或π时,结果不唯一,而在(0,π)范围内取值唯一。

等效轴角表示

K代表转轴,单位向量,vθ=1-cosθ。这种描述称为等效轴较描述。规定θ取值为[0,π]。

当θ在(0,π)范围内取值唯一。

当θ为π时,K有两个解,如下。

当θ为0时,K可以任意取,无穷多个解。

等效轴角表示旋转、平移变换

{B}绕AK旋转θ是左乘的:

{B}绕BK旋转θ是右乘的:

右乘联体左乘基

四元数

缘由:{B}在{A}中连续多圈翻滚或翻滚范围较大,不宜对旋转角作限制

对应的四元数为

它的共轭就是正号改成负号,其余都可以参考正常的复数运算法则。

单位四元数是模长为一的四元数,可以表示任何姿态 SO(3)。

直接解出来是这样的

三维向量转换为四元数的表示:

基于等效轴角表示的单位向量(kx ky kz)T和旋转 θ ∈ R,定义欧拉参数

右乘联体左乘基同样对四元数有效