【飞控】【惯性导航基础】二维平面的旋转如何用代数表示?三维平面的旋转如何用代数表示?什么是四元数?四元数、欧拉角、方向余弦之间有什么关系?

上一篇欧拉角 

由于欧拉角在描述三维空间物体旋转问题时存在万向节死锁问题(详情戳这里),所以引入四元数概念。

目录

1、二维平面的旋转

 2、三维平面的旋转(什么是四元数)

3、《捷联惯性导航》中的四元数

 4、四元数、欧拉角和方向余弦的关系

5、计算公式


1、二维平面的旋转

二维平面上的物体在数学上常用复数作为解析几何的单位。(二维平面的单位在我们看来便是一条直线)。

复数可以表示一个二维平面上的单位,同时复数运算也可以表示二维平面物体的旋转(这个旋转是二维平面的旋转即绕点旋转)。

这样一来我们就得到了在二维平面旋转的代数表示法。 

 2、三维平面的旋转(什么是四元数)

现在进入正题在三维平面中的旋转需要引入四元数的概念。

我们这里讨论的三维世界中的旋转式绕直线旋转。

 这样一来我们就得到了在三维平面旋转的代数表示法。 

3、《捷联惯性导航》中的四元数

上面的四元数使用的都是四元数的复数式即:

接下来使用的四元数是四元数的矩阵式(只是表示形式不同而已):

不同的表示形式适合于不同的运算。

现在来看一个单位四元数:

注意这里是绕轴旋转了(要和欧拉角相结合了)。

现在来看看坐标系到坐标系旋转四元数是如何发挥作用的吧:

《捷联惯性导航技术》一书中是这样定义四元数的:四元数姿态表达式是一个四参数的表

达式。它基于的思路是:一个坐标系到另一个坐标系的变换可以通过绕一个定义在参考坐标

系中的矢量μ的单次转动来实现。四元数用符号q表示,它是一个具有4个元素的矢量,这些

元素是该矢量方向和转动大小的函数。

 4、四元数、欧拉角和方向余弦的关系

从上一章的欧拉角中的运载座标系到世界坐标系的变换矩阵拿过来:

下面的a、b、c、d是四元数的参数。

其实一个四元数就在映射一段旋转过程

5、计算公式

本文是笔者阅读大话多旋翼飞行器欧拉角与四元数的一些理解,因本人并非专业人士,如有谬误请不吝赐教。 

发布了88 篇原创文章 · 获赞 39 · 访问量 2万+

猜你喜欢

转载自blog.csdn.net/weixin_43444989/article/details/97248895
今日推荐