四旋翼无人机飞行控制中四元数与欧拉角的转换
2019-10-21陈孟臻
科学导报·学术 2019年45期
关键词:无人机
陈孟臻

摘 要:在四旋翼无人机飞行控制环路中,欧拉角便于终端输出,适合人的直观观察和理解,方便人为调整姿态控制参数,进而调整四旋翼飞行姿态,但是占用内存较大。而四元数占用内存少,且方便在环路控制中实现插值操作,因此可提高机器运算速度,实现快速参数设定,因此研究四元数与欧拉角之间的转换方式具有一定的研究意义。
关键词:无人机;姿态;四元数;欧拉角
1 四元数
四元数(Quaternions)是简单的超复数,由爱尔兰数学家哈密顿在1843年提出的数学概念,总所周知复数是由实数加上虚数单位i组成,其中。相似地,四元数都是由实数加上三个虚数单位i、j、k 组成,而且它们有如下的关系:
四元数一般可表示为a+bi+cj+dk,其中a、b、c、d是实数,称为四元数的模。为了说明是a+bi+cj+dk怎么和三维旋转结合在一起的,使用如下式子来表示一个四元数:
q =(x,y,z),w)=(v,w),其中:其中v是向量,w是实数。使用一个四元数:,来执行一个旋转,即把空间中一个P点绕着单位向量轴u=(x,y,z)表示旋转轴旋转角度θ,当把P点扩展到四元数空间,即p=(P,0),旋转后新的点对应的新坐标为:。
2.从欧拉角到四元数
歐拉旋转是最接近自然理解的一种旋转方式,日常生活中常这些轴称为前、后、左、右、上、下、这意味着在旋转之前需要指明一个顺序。其按照一定的坐标轴顺序(例如先x、再y、最后z)、每个轴旋转一定角度来变换坐标或向量,它实际上是一系列坐标轴旋转的组合。给定一个旋转顺序(例如z、x、y),以及它们对应的旋转角度(φ,θ,ψ),不同的坐标选择结果不一样。……
登录APP查看全文
