四旋翼飞行器中英文对照外文翻译文献

发布时间:2016-10-24 10:12:04   来源:文档文库   
字号:

四旋翼飞行器中英文对照外文翻译文献

(文档含英文原文和中文翻译)

译文:

四旋翼飞行器的建模与控制

摘要

迄今为止, 大多数四旋翼空中机器人取材于飞行玩具。 虽然这样的系统可以作为原型,但是它们是还没有健全到能够服务于所有实验机器人平台。 我们已经开发出了 X4 采用定制底盘和带有现成的电机和电池航空电子设备,是一个高度可靠的实验平台。这个飞行器使用嵌入式姿态动力学控制器以稳定飞行。被用来调节飞行器的姿态的控制器是一个线性的单输入单输出系统。

1 介绍

直升机的一个主要难点是为了可靠的飞行,飞行器需要广泛的,和昂贵的维修费用。无人驾驶航空飞行器(无人机) 和微型飞行(MAV)也不例外。 简化飞行器的机械结构能够方便操控这些飞行器。

四旋翼是一种强大且简单的直升机, 因为他们没有传统旋翼飞行器的复杂旋转倾转盘和联系。多数四转子飞行器是根据遥控玩具的组件构建而成的。因此,这些缺少必要的可靠性和性能的飞行器是不可能成为是切实可行的实验平台的。

1.1 目前的四旋翼平台

最近几个四转子工艺已被开发用于制作玩具或进行研究。因为市场的需求,许多关于四旋翼的研究开始了, HMX24 Rctoys Draganflyer。一成不变的,这些由塑料电机组成的飞行器的机身都带灯光。它们是由镍镉电池或锂聚合物电池供电,并且使用基于速度反馈的mems陀螺仪。这些四旋翼一般没有稳定的稳态。

自动稳定及使用各种硬件和控制方案被用于研究四旋翼。例如,CSIRO的四旋翼飞行器, 是一个Draganflyer的衍生物,它使用视觉伺服和惯性测量单元(IMU)来使飞行器稳定在一个固定的点上。 其他的四旋翼,包括Eidgenossische Technische Hochschule Zurich‘OS4’,一个带有低纵横比的叶片的带传动的飞行器; CEA “X4flyer'1 一个带有四个电机和叶片的四旋翼]。还有康奈尔大学的自治飞行器, 一个采用的飞机螺旋桨的大型飞行器。

澳大利亚国立大学(ANU X4四旋翼微型飞行器旨在解决小型无人机面对的的问题。X4比同类型机器人重很多: 它重 4kg ,并且被设计用于携带 1千克的载荷。它有碳纤维材料和铝底盘和高推力与重量比。所使用的电机和电池是现成的组件。马达直接驱动转子,不需要变速箱,机器人仅具有8个可移动部分。 因此,它是一个在小范围的在飞行中很难发生灾难性故障的坚固的、稳定的四旋翼。它能提供一个实用的有效载荷能力并且续航时间长。

1.2 当前发展的目标

高性能的电机和转速控制器已经被用于X4。这些都充分解决推力的产生和电机的调速性能之间的问题。此外,一个包括旋翼拍打的影响的飞行动力学模型被推倒出来。它是一个关于在不同配置和干扰下的四旋翼的轨迹的3d模拟器。

当前研究飞行器的目的在于稳定飞行器滚动,俯仰和偏航等飞行姿态。连续飞行要求俯仰和横滚角保持在零附近, 除了需要积极转换的时候。飞行系统天生的不稳定性需要积极的补偿。特殊的设计引发的不稳定俯仰和横滚用一个控制器可以很容易地解决。

在本文中,我们提出了 X4是一个功能健全的空中机器人。 关于四旋翼直升机叶片的动力学正在研究中。我们从数据中估计出系统参数,并建立了数学模型。根据六自由度空气动力学模型我们推导纵向(俯仰/滚动)的解耦动力学和方位模式。控制的方法是优化机械设计来达到解耦动力学中的动态控制并实现线性单输入单输出系统的控制。控制器是为了让飞行器在仿真中更加稳定,然后去证明飞行器在小范围飞行中的倾斜和翻滚的补偿功能

2 X4的硬件和构造

由于X4巨大的构造使它区别于其他的飞行器。它包括一个底盘, 电机和动力电池以及姿态控制单元和通讯电子设备。每个子系统的描述详细如下:

2.1 机壳

X4有铝制的中央框架和炭纤维四臂。规则排列的安装点允许 COG 可以很容易地移动。电机和电池都尽可能地安装在远离中心轴线的地方。 手臂角度略有倾斜,使四臂和转子之间空出更多的间隙。电机顶部是旋转的中心,一个处在驱动杆和叶片之间自由关节点。叶片被电机顶部和底部板紧紧夹住。

2.2 驱动系统

X4 的电机设计被设计成用于托起四旋翼,并留有30%的余量(大于超过 520 千克)。 叶片是三层的碳纤维,由ANU设计制造。.它的几何结构设计成这样是为了让转子在欠负荷下处在最佳的工作状态。ANUX2旋桨使用的是为电机特制的截面

无线电遥控的飞行器是由Jeti Phasor 30-3三相无刷电机驱动的他们提供的高扭矩的性能可以直接驱动转子,省去了齿轮。电机可以通过超过300 瓦,额定电流可达 35 A

电机通过定制电机控制板整流。这些是由澳大利亚联邦科学与工业研究组织的昆士兰州开发中心高级技术信息和通信技术小组发明的。该板立基于各地的飞思卡尔 HC12D60A 微处理器和东芝 TB9060 无刷电机转速控制芯片。

能量由 24 锂聚合物 2000 毫安电池提供。 每个单元有 3.7 伏的标称电压, 范围从 4.2V 完全充电, 并在枯竭时下降到 3V 每个单元可以提供高达 20A 的电池。电池被连接到 带有6 平传,每个平传由四个单元串联而成的电源总线上,也就是说,每个转子有14.8v的标称电压和120A的电流消耗。这可以使飞行器达到预期的在盘旋速度下11分钟的飞行时间。

2.3控制

该工艺是通过板载嵌入式 HC12 稳定控制器完成的。 该控制器从CSIRO Eimu惯性测量单元读取姿态数据:角速度和加速度和50Hz下的估计角度位置。 该控制器根据CAN 总线上的电机控制单元输出转子转速, 也在 50 Hz

2.4命令和遥测

根据相关机器人的用法和X-4的状态信息,信息是由连接到一台运行 Linux的笔记本电脑基站上的长距离蓝牙模块传输的 蓝牙单元具有100M的有效距离。飞行器的遥测数据从基站上下载下来并显示在屏幕上。 用户可以通过笔记本电脑键盘和一个JRX3810 无线手机发出命令。

无线手机也能通过机上的无线电接收机触发独立于蓝牙通信信道的安全开关。即使在数据通信丢失的情况下,紧急切断开关可以通过禁用电机控制电路板立即停止转子。

3 四转子动力学

[Pounds et al, 2004]中描述的动态模型加入了基于四旋翼刚体动力学的摆动转子。X-4的当前构型不包含hub-springs的原始模型。因此摆动方程式可以被大大简化。

手惯性系记为I={Ex Ey EZ } 其中 x 是飞行器的前面方向上和 z 是在重力的方向上。方程如下:

其中 m是质量,I是转动惯量, g 是重力加速度, ρ 是密度空气中, r是转子半径, A 是转子桨盘的区域。sk(x)是累死与sk(a)b = a × b的斜对称矩阵,sxcx代表sin xcos x

其中 d 是传单的臂长, h 为齿轮之上转子的高度。

向量 Ti Qi是转子的旋翼拉力和扭矩, Mi是当下转子的推力矢量——一个摇摇欲坠的转子, 目前转子摆动完全是由于推力矢量从周围车辆的重心位移作用。 纵向的一次谐波和第 i 个转子的横向振荡角度由 a1si b1si表示。 非幅员推力和扭矩系数, CT CQ 这里视为常数。 i 个转子的速度由!i给出。 该无量纲的推力系数和扑方程将在3.1 3.2 进行更详细的讨论。

3.1俯仰和横滚阻尼转子

一个四转子在它的桅杆和 COG 之间必然有一个水平位移。 当飞行器横摆和纵摇的时候,转子将承受一个垂直速度,导致流入角的变化。通过Prouty CT与垂直速度的相关性表示如下:

其中, a 是极性电梯斜率, tatip 是转子尖端的几何桨叶角, Vi 是转子的诱导速度, 并且是坚固的圆盘叶片的表面面积和转子圆盘区的比例。

极性电梯斜率本身是转子叶片角度的函数。 对于一些螺旋桨这是高度非线性翼型件等的关系,因此可以更好地表示为围绕一个设定点的变种, CT0

其中 CT 是诱导改变流入的变化条件。 从公式 12 可以推出:

其中 a0 是在设定点的升降斜率。

3.2摇摆的桨叶

当转子水平翻转时,叶片上升和前后移动之间有一定的区别, 这将导致转子尖端路径平面倾斜。通过得到的转子平面的产生角将同时解决常数和正弦分量的叶片离心空气动力学静电重力矩制度。摆动是很重要的, 因为以前的模拟X4 表明, 对于飞行器,倾斜转子对稳定性有显著的影响旋翼

相比于直升机的刚体动力学,转子转动的动力学发展很快,发生在一次转子变革中。 因此,叶片震动方程式可以被写成飞行器二位速度的瞬时函数

四旋转子飞行不限于纵向运动。当飞行器反复无常的移动时,转子的震动不应该和飞行器的物理前端一致。

i 个转子由于平面运动的震动是通过计算飞行器移动过程中的大小和方向并且定义一个参考系,bi,使其与参考方向对其得出。 我们计算了转子移动时的纵向和横向震动角度(u1si v1si), 然后在提坐标框架中重新表达它们(a1si b1si,利用旋转矩阵)。通过在局部框架中使用标准震动方程,我可以避免复杂的计算。

通过第一次计算前进比和转子的方位角方向,发现了每个转子的震动被。 这个结论是源自

其中,Vr(n)i为第 i 个转子速度向量的第 n 个元素,μri 是第 i 个转子前进比, ri 为运动的方位角方向。

X4的配置省去了以前用弹簧铰链的虚拟偏移量。 因此,这个运动方程的描述可以大大简化:在本地框架的第 i 个转子的纵向和横向振荡角度解决方案,有:

分别为, 其中 是第 i 个转子无量纲化流量, 近似的

其中是锁数:

其中是是桨叶的转动惯量。

通过介于 框架映射转换成体坐标框架进而导出由于飞行器运动时机体框架的摆动角度方程:

飞行器俯仰与翻滚角速度产生的摆动角度被加入到这个体坐标框架中:

1:空气动力学的参数和相关误差

4 模型参数化和稳定性

基于这个模型建立的控制器需要实体系统的参数是精确的。大多数修饰语可以被自由的选择,比如一些、最重要的h变量等等,以用来口述系统的飞行性能。飞行器模型的每一个动态响应的定义参量都存在误差。我们通过分析外壳内的系统行为来选择旋翼机上cog高度的最优值。

4.1 测量值和不确定性

通过测量值或者来源于实验的数据,我们建立的一整套的参数估计方法及相关误差。通过其他已知值计算出参数的情况下,相关误差也可以被计算出:

空气动力学参数

通过测量、计算、仿真过着参考资料,转子、叶片和空气动力学参数可以被推导出。他们被列在表1中。

零件和放置位置

飞行器的零件和放置位置在表2中给出。主要这张表只包括一些主要零件,不包括螺丝和紧固件。

通过先前处理点质量计算出转动惯量,对角线的惯性矩阵有表3给出

4 x-4的剖面图

2:元件质量和阈值

4.2 自然稳定性分析

一个直升飞机或者四旋翼的显性动力学一车辆的纵向动力学相关。直升飞机的徘徊运动与每一个轴都是解耦的。四旋翼的对称性意味着其占用重要地位的动力学方程可以用一个单一方程表示。我们通过深入了解这些动力学方程的自然稳定性来寻求控制系统的最佳几何框架。

在早期的工作中,我们应用Prouty的派生物来分析四旋翼的近徘徊动力学。这些实验跟深入的指出通过分析四旋翼的额外关系和消除弹簧引起的震动并没有被运用到当前的X-4飞行器中。

通过直升飞机的基本动力学方程驱使 x的转变和在没有控制输入下的倾斜和翻转。稳定性导数矩阵如下:

X是长度, 是俯仰角,s是拉普拉斯变换的微分算子。我们通过将修改了直升飞机的处理方式,同时由于转子在俯仰时的垂直运动我们加入了

这里

这个系统矩阵行列式的特征方程是:

特征多项式的指数解表示了系统的动态行为。因为

并且

所以对于这个自然的开环的动力学系统是不可能让x-4稳定的。

Routh的判别式使用特征多项式来表达不稳定性的本质.R.D.表示如下

这里ABCD是29的系数。如果结果是正的,飞行器将稳定。负的则不稳定。0的话俯仰动力学将是中性的。这样的话

这个表达式中只有h是可变量。对于一个传统的直升飞机,当h>0时,飞行器具有不稳定的极对数。如果转子反向(在cog之上),飞行器将会没有震荡的偏离。如果转子和cog在同一平面上,飞行器将最低限度的稳定。这种特性可以在一个3D模拟器中精确的模拟出来

2 :对角线惯性原理

3 :动力学方程的开环零极点

4.3 参数模型

通过使用飞行器的物理值,平移和翻转的解耦动力学方程可以被计算出来。参数的误差范围将根映射到一个复平面上。飞行器的线性微分方程如下:

可以用一个单一的传递函数来解这个方程,且转子的速度变量

这里

摆动角度的可以用一个关于的方程表示:

根据先前的参数和误差,零极点在表4中被给出。Cog之上的转子高度是误差的的最大贡献者,超过80%的几点误差估算。因此,关于转子高度的转子高度对于动态模型是至关重要的。

最有自然稳定性的分析证明了h对于决定动力系统的特性也是很重要的。H的根轨迹表明了开环极点在显著变化。类似于自然例子,当cog在转子下面时,系统表现出不稳定性,当cog在转子上面时会出现明显的分歧,和cog在同一平面时,表现出中性。

Prouty建议直升机可以从反向配置的转子中受益,因为相比震荡的不稳定性,人造飞行器的纯粹的分歧点更容易被解决。

4.4 最佳灵敏度的设计

自动补偿器的使用使得人造飞行器更加直观,并且系统的震荡也是可接受的。此外,我们使用最基础的控制限制来配置飞行器的控制性能。

为了达到良好的性能,我们希望控制器具有很强的抗干扰能力以及快速响应能力。然而因为波得积分的水床效应使得控制器的灵敏函数跳过所有频率并指向一个固定的设计目标:这表明任何系统灵敏度的减少都会造成其他频率段里灵敏度的增加。

因此,在任何控制器应用之前,降低下伏系统的波得积分是迫切需要的,波得积分可以与系统开环函数的极对数相连。表示如下:

S是系统的灵敏度函数,pi是开环极点,w是频率。

计算h-0.050.05之间的波得积分。当四旋翼与重心一致使,波得积分是0。在这种配置下,俯仰动力是中性的。

当四旋翼移开cog时,积分量级会急剧下降。考虑到h和飞机模型之间的相关误差,以及h和灵敏度之间的相关联系,更正和确认转子高度对于飞行器的性能是至关重要的。

对于x-4飞行器,h=0是转子最理想的位置。然而,h不断变化的根轨迹表明在h点附近,飞行器的构造经理有意义的带有误差的变化。因此,我们把cog设在稍微远离四旋翼的地方,这样的话小小的误差不会对稳定性造成影响。

5.控制和仿真

大量的控制技术已经被成功的运用到四旋翼飞行器中,包括PIDLQPD2 等控制技术。Bouabdalla发现在模型不确定性方面,由于方法简便,PIDLQ表现的更好。对于那些对于h的变化很敏感的全震动模型,PID是值得追求的。

除了姿态动力学,x-4也有重要的电机动力学。电机动力学的表现与刚体动力学相关对于四旋翼的姿态控制,电机的快速响应是很重要的。为了达到这个目的,转子速度控制正在发展中以提高转子电机系统的性能。电机的线性开环传递函数HM-CL

3.实际上,x-4的转子被设在h=-0.07m的地方,这样的话它可以被人随意的控制

7离散的程序块图

u是速度输入参考值

5.1 离散化模型

控制器工作在50hz的频率下,一个姿态数据可以最快被更新的 频率,并且对于控制设计,飞行器的姿态数据被以ts=0.02s离散。IMU同时传回了角度与速度数据,这有助于不正确的PID控制器的实现。完整的离散化模型

这里是转子速度运行状态的变种,850弧度/秒。Z=1这个额外的零点是用零极点半离散化方法得到的。

5.2控制设计

所推荐的控制器包括0角度跟踪误差的积分和一个复杂的零点对来稳定飞行器。控制器的传递函数C

因为电机力学的快速性,主导几点与姿势结构有相互作用。如果转子慢一点的话,非主导几点将会靠近单位圆,导致震荡及潜在的不稳定性。抵消迟钝的电机零极点与给飞行器供电的锂电池的动力相关。足够的的增加将导致极点靠近单位圆,减少影响。

5.3 干扰抑制

姿态动力的干扰将表现为由子速度产生的气动效应的形式。由于电机速度输出的干扰,我们使用为电机速度控制器服务的敏感模型。我们希望将x-4的位置变化控制在0.5米内。

8螺旋角灵敏度函数波特图

我们将通过滤色片的白噪声作为电机输出干扰的模型F

螺旋角的灵敏度w

这里HM是电机,CM是电机补偿器。螺旋角灵敏度的峰值在0.4弧度/秒的点。

螺旋角被整合到x轴上。由方程3540得到传递函数X

在角敏感峰值点的单元干扰会产生一个0.01米的位置变化,正好在目标范围内。然而,由于动力的积分,x的敏感峰值将会出现在直流电的低频段(wd<0.01rad.s-1;在此范围内的正弦曲线将会产生0.78m的位置偏差和微不足道的角度偏差。既然偏差很小—600s一段终将会在位置测量时被轻易的补偿。

5.4仿真

完整的控制系统的仿真是在Matlab Simulink中完成的。它包括对控制器进行多重抽样的非线性系统,电机的磁化饱和,测量的量子化以及电机控制器的回转极限性。

在仿真中,闭环系统有一个2秒的脉冲响应和一个0.2弧度的最大角度测量偏差。一个w=0.01rad.s-1的正弦信号输入产生的角度偏差将被归入模型的非线性烦扰并且没有被传送到输出。很可能慢干扰下的误差测量将会由于量子化的传感器而丢失。

9 x-4飞行器的俯仰和翻滚模型

6 飞行器的安装和性能

在飞行条件下测试设计好的飞行控制器之前,我们先在装置内部测试了一下。在此配置下,当飞行器在空中水平运动时,没有出现震动现象,可以自由的俯仰和翻滚。实际上,x-4有两个额外的稳定的震荡极点:z=0.9664+±0.0331,这是从机械的交叉耦合中得到的。转子可以在初始测试时保持在低速状态,在这个速度下,系统的变化与转子速度成比例。这将导致全速系统传递函数的简化:

这需要重新布置实轴上控制器的零点:

在实际应用时,发现转子低俗运行时可以可靠运行(w<450 rads-1)。在俯仰和翻滚时,飞行器可以自稳,并且保持水平。为了测试动力性能,22个步进动作进行了超过800秒,每一个步进动作都进行了分析。步进动作被分成10级,并进行了反反复复的测试,以测试方向乖离率。用飞行器使飞行器0度翻转并且在试验台上锁定偏航。

10:每一步的低速参考值(黑色)数据(蓝色)和预测值(绿色)

从数据可以看出,在这个转子速度下,与2.25秒的上升时间,30%的超调量和15秒的稳定时间相比,系统有1.25秒的上升时间,30%的超调量和40秒的稳定时间。分布实验表明了两个不同极点有0.4hz的震荡和±1的角度误差。这个震荡将会导致X-4在飞行过程中产生±0.027m的水平位移。

研究表明,当转子速度上升时,系统将会表现半稳定的无序行为,并将导致飞行器脱缰成为可能。我们相信不稳定性是由于转子的高频噪声破坏了IMU加速计数据的正确性。我们相信给传感器附加电隔离将会使全速运行成为可能。

7 结论

我们自主研发了一个大型的四旋翼飞行平台,并且作为代表,被用在了当前的机器人研究当中。对飞行姿态的研究使我们能够调整机械构造以达到最佳控制和干扰抑制。我们设计了一个控制器来稳定翻滚模式下的显性解耦,并且使用以带干扰输入的模型来估计飞行器的性能。最终结果表明,在低速飞行下,补偿器成功的规范了飞行姿态。



原文:

Modelling and Control of a Quad-Rotor Robot

Paul Pounds, Robert Mahony, Peter Corke

Australian National University, Canberra, Australia

CSIRO ICT Centre, Brisbane, Australia

paul.pounds@anu.edu.au, mahony@ieee.org, peter.corke@csiro.au

Abstract

To date, most quad-rotor aerial robots have

been based on ying toys. Although such

systems can be used as prototypes, they are

not suciently robust to serve as experimental

robotics platforms. We have developed the X-4

Flyer, a quad-rotor robot using custom-built

chassis and avionics with o-the-shelf motors

and batteries, to be a highly reliable experi-

mental platform. The vehicle uses tuned plant

dynamics with an onboard embedded attitude

controller to stabilise ight. A linear SISO con-

troller was designed to regulate yer attitude.

1 Introduction





A major limitation of helicopters is the need for exten-

sive, and costly, maintenance for reliable ight. Un-

manned Air Vehicles (UAVs) and Micro Air Vehicle

(MAV) rotorcraft are no exception. Simplifying the me-

chanical structure of a ying machine produces clear

benets for the logistics of operating these devices.

Quad-rotors are robust and simple helicopters as they

do not have the complicated swashplates and linkages

found in conventional rotorcraft. The majority of four-

rotor aerobots are constructed from remote-control toy

components. As a result, these craft lack the necessary

reliability and performance to be practical experimental

platforms.

1.1 Existing Quad-Rotor Platforms

Several quad-rotor craft have been developed recently,

for use as a toy or for research. Many research quad-

rotors began life as a commercially available toy, such

as the HMX-4 and RCtoys’ Draganyer. Unmodied,

these craft typically consist of light airframes with plastic

rotors. They are powered by NiCd or Li-Poly cells and

use rate feedback from MEMS gyros. These quad-rotors

generally have no attitude stability.

Research quad-rotors add automatic stability and use

a variety of hardware and control schemes. CSIRO’s



Figure 1: X-4 Flyer Mark II.

quad-rotor yer, for example, is a Draganyer deriva-

tive that uses visual servoing and an Inertial Measure-

ment Unit (IMU) to stabilise the craft over a blob tar-

get. Other quad-rotors include Eidgenossische Technis-

che Hochschule Zurich’s ‘OS4’ [Bouabdallah et al, 2004],

a belt-driven yer with low-aspect ratio blades; CEA’s

‘X4-flyer’1, a small quad-rotor with four blades per mo-

tor [Guenard et al, 2005]; and Cornell’s Autonomous

Flying Vehicle, a large craft using hobby aeroplane pro-

pellers.

The Australian National University’s (ANU) X-4

Flyer quad-rotor MAV (cf. Fig. 1) aims to address the

problems faced by small-scale UAVs. The X-4 is much

heavier than similar robots: it weighs 4 kg total and is

designed to carry a 1 kg payload. It has a strong carbon-

bre and aluminium chassis and a high thrust-to-weight

ratio. The motors and cells used are o-the-shelf compo-

nents. The motors directly drive the rotors, eliminating

the need for a gearbox  the robot has only eight moving

1. Although similarly named, the ANU X-4 Flyer and CEA

X4-yer are quite dierent craft



parts. As a result, the yer is rugged and reliable with

little scope for catastrophic failure in ight. It promises

a practical payload capacity with a substantial ight du-

ration.

1.2 Goals of Current Development

High-performance rotors and speed controllers have been

developed for the X-4 Flyer. These have adequately

solved the problems of thrust generation and dynamic

motor speed performance [Pounds et al, 2005], [Pounds

et al, 2007]. In addition, a model of the ight dynamics,

including rotor apping eects, was derived. A 3D simu-

lator of the craft generated state trajectories of the robot

for a variety of congurations, subjected to disturbances.

Current work on the yer aims to stabilise the aircraft

in roll, pitch and yaw. Continuous ight requires the

pitch and roll angles to remain around zero, except when

actively translating. The natural instability of ying sys-

tems requires active compensation. The special design

for the chassis results in purely divergent instability in

pitch and roll that a controller can readily correct.

In this paper we present the X-4 Flyer as a fully-

functional aerial robot. The dynamics of quad-rotor

helicopters with blade apping are studied. We estimate

the system parameters from data to produce a numerical

plant model. Based on a 6DOF aerodynamic model we

derive decoupled dynamics in longitudinal (pitch/roll)

and azimuthal modes. The control approach is to opti-

mise the mechanical design for control of these dynamics

and implement linear SISO control in the decoupled dy-

namics. We describe the controller used to stabilise the

craft in simulation and then go on to demonstrate the

function of the roll and pitch compensation in tethered

ight.

2 X-4 Hardware and Construction

The X-4 Flyer is set apart from other quad-rotor vehi-

cles by its larger construction. It consists of a chassis,

motors and power cells, and attitude control and com-

munications avionics. Each subsystem is described in

detail below:

2.1 Chassis

The X-4 has an aluminium centre frame with carbon

bre-foam sandwich arms. Regularly spaced mounting

points allows the CoG to be shifted easily. Motors and

batteries are mounted as far from the central axis as

possible. The arms angle down slightly to provide more

clearance between the bottom of the arms and ap-

ping rotor tips. The rotor mounts are teetering hubs,

a freely pivoting joint between the drive shafts and ro-

tor blades, machined from aluminium. The blades are

screw-clamped between the rotor mount top and bottom

plates.



2.2  Drive System

The X-4’s rotors are designed to lift the yer with an ad-

ditional 30 per cent control margin (greater than 5.2 kg).

The blades are three-ply carbon bre and were designed

and fabricated at the ANU. The geometry is designed so

that the rotor tips ex to the optimal operating angle

under load. The ANUX2 airfoil used is a custom section

made specially for the rotors.

The rotors are driven by Jeti Phasor 30-3 three-phase

brushless motors for radio-controlled aircraft. They oer

high torque performance that allows for direct drive of

the rotors, eliminating the need for gearing. The motors

can pass more than 300 W and are rated up to 35 A.

Custom motor control boards commutate the motors.

These were developed by the CSIRO Queensland Centre

for Advanced Technology ICT group. The boards are

based around the Freescale HC12D60A microprocessor

and Toshiba TB9060 brushless motor speed control chip.

Power is provided by 24 Li-Poly 2000 mA·h high-

discharge cells. Each cell has a nominal voltage of 3.7 V,

ranging from 4.2 V fully charged and dropping to 3 V at

depletion. Each cell can deliver up to 20 A. The batter-

ies are connected to a power bus of six parallel sets of

four cells in series; that is, 14.8 V nominal voltage and

120 A of current draw per motor. This gives the yer an

expected ight time of 11 minutes at hover speed.

2.3  Control

The craft is stabilised by an onboard embedded HC12

controller. The controller reads attitude from a CSIRO

Eimu IMU that provides angular rate and acceleration

measurements and angular position estimates at 50 Hz.

The controller outputs rotor speed references to the mo-

tor control cards over the CANbus, also at 50 Hz.

2.4  Command and Telemetry

Human directions to the robot and information about

the X-4’s state are transmitted over a long-range Blue-

tooth serial module connected to a laptop base station

running Linux. The Bluetooth unit has a range of up

to 100 m. Telemetry from the yer is logged by the

base station and displayed on-screen. The user can is-

sue commands via the laptop using the keyboard and a

JR-X3810 radio handset.

The radio handset can also trigger a safety kill switch

on the X-4, independently of the Bluetooth communi-

cations channel, using an onboard radio receiver. In an

emergency the kill switch can stop the rotors instantly

by disabling the motor control boards, even if data com-

munications is lost.

3  Quad-Rotor Dynamics

The dynamic model described in [Pounds et al, 2004]

added articulated apping rotors to the basic quad-rotor



Figure 2: Flapping Quad-Rotor Free-body Diagram.

rigid body dynamics model. The current conguration

of the X-4 Flyer does not incorporate the hub-springs

originally included in the model. As a result, the apping

equations can be substantially simplied:

The right-hand inertial frame is denoted by

I= {Ex, Ey, Ez}, where x is aligned with the front of the

craft and z is in the direction of gravity, and ξ = (x, y, z)

is the origin of the body xed frame A ={Ea, Ea, Ea}.

The frame A is related to I by the rotation matrix

R : A  I. V and  are the linear and angular ve-

locities of the frame in A (cf. Fig. 2).

The equations are:

ξ = RV (1)

mV = m × V + mgRTe3 + Ti (2)

N,S,E,W

R = R · sk (Ω) (3)

I =   × IΩ + [Qi + Mi] (4)

N,S,E,W

sa1si

Ti  = CTρAr2ω2  ca1sisb1si (5)

cb1sica1si

Qi  = CQρAr3ωi|ωi|e3 (6)

Mi  = Ti × Di (7)

where m and I are the mass and rotational inertia of the

yer, g is acceleration due to gravity, rho is the density of

air, r is the rotor radius, and A is the rotor disc area. In

equation 6, ω is multiplied by its magnitude to preserve



tation matrix R is constructed with the yaw-pitch-roll,

η = (φ, θ, ψ) Euler angles. Rotors are indexed by their

corresponding compass directions: North, South, East

and West (N SEW ), where N indicates the front rotor.

Correspondingly, Di is the rotor displacement from the

yer centre of mass:

DN  =  0  d  h              (8)

DS  =  0  d h            (9)

DE  =  d  0  h             (10)

DW  =  d 0 h           (11)

where d is the arm length of the yer and h is the height

of the rotors above the CoG.

Vectors Ti and Qi are the rotor thrust and torque,

and Mi is the moment due to the thrust vector of the

ith rotor  for a teetering rotor, the moment produced

by the rotor apping is due solely to the thrust vector

acting around a displacement from the vehicle’s centre

of gravity. The rst harmonic of the longitudinal and

lateral apping angles of the ith rotor are denoted by a1si

and b1si. The non-dimensionalised thrust and torque

coecients, CT and CQ, are treated as constants here.

The speed of the ith rotor is given by ωi. The non-

dimensionalised thrust coecient and apping equations

are discussed in more detail in Sections 3.1 and 3.2.

3.1  Pitch and Roll Rotor Damping

A quad-rotor necessarily has a horizontal displacement

between its masts and CoG. When the craft rolls and

pitches, the rotors experience a vertical velocity, leading

to a change in the inow angle. From Prouty [Prouty,

2002, pp 101], CT can be related to the vertical velocity,

Vc, by:

ωr            (12)

where a is the polar lift slope, thetatip is the geometric

blade angle at the tip of the rotor, vi is the induced

velocity through the rotor, and σ is the solidity of the

disc - the ratio of the surface area of the blades and the

rotor disc area.

The polar lift slope is itself a function of the rotor

blade angle of attack, α. It is highly nonlinear for some

airfoils and so the relation can be better expressed as a

variation around a set point, CT0:

CTi = CT0 + CTi            (13)

where CT is the change induced by the changing inow

conditions. From Equation 12, this is written as:



the sign of rotation for counter-rotating rotors.

Here sk(x) is the skew-symmetric matrix such that

sk(a)b = a × b for vectors in 3 . The sx and cx no-

tations represent sin x and cos x respectively. The ro-



CTi =  a0 σ

where a0 is the lift slope at the set point.



(14)





Figure 3: Blade Flapping Angle Rotation.

3.2 Blade Flapping



Vri  = V +  × Di             (15)

ωiR                  (16)

Vr(1)i           (17)

where Vr(n)i is the nth element of the ith rotor’s velocity

vector, µri is the ith rotor’s advance ratio and ψri is the

azimuthal direction of motion.

The conguration of the X-4 Flyer dispenses with the

sprung virtual hinge osets used previously. Thus, the

equations describing this motion can be greatly simpli-

ed: the longitudinal and lateral apping angle solutions

of the ith rotor in the local frame, Bi, are:





When the rotors translate horizontally there is a dier-

ence in blade lift between the advancing and retreating

blades, which causes the rotor tip path plane to tilt. The

resulting angle of the rotor plane is obtained by simulta-



u1si  =    1

v1si  =    1



2

2



µri (4θt  2λi)         (18)

4 CT 2 µriγ

(19)

3





neously solving the constant and sinusoidal components

of the blade centrifugal-aerodynamic-static weight mo-

ment system. Flapping is important, as previous sim-

ulations of the X-4 have shown that the tilting rotor

can introduce signicant stability eects for the vehicle

[Pounds et al, 2004].

The dynamics of rotor apping are very fast, occur-

ring within one revolution of the rotor [Leishman, 2006],

compared to the rigid body dynamics of the helicopter.

Consequently, the blade apping equations can be writ-

ten as instantaneous functions of the craft’s planar ve-

locity.

A quad-rotor’s ight is not limited to longitudinal mo-

tion  when the vehicle moves arbitrarily, the apping

motions of the rotors need not be in line with the nomi-

nal front of the aircraft. When the craft yaws the linear

velocity of the rotor hubs about e3 is added to the motion

of the vehicle.



respectively, where λi is the non-dimensionalised inow

of the ith rotor, approximated by

λi =  CT/2               (20)

and γ is the Lock Number [Leishman, 2006]:

Ib                  (21)

where Ib is the rotational inertia of the blade about the

apping hinge.

These are transformed back into the body-xed frame

by the frame mapping between A and Bi, Ji to derive the

body-frame apping angles due to motion of the yer:

sin ψri   cos ψri        (22)





The apping of the ith rotor due to planar motion is

found by calculating the magnitude and direction of ro-



a1si



v1si              (23)





tor’s translation and dening a local frame of reference,

Bi, aligned in that direction. We calculate the longitu-

dinal and lateral apping angles in the rotor frame (u1si

and v1si) and then re-express them in the body-xed



The components of the apping angles produced by

the craft’s pitch and roll rates [Prouty, 2002] are added

to those of the body-xed frame:



frame (a1si and b1si using a rotation matrix (cf. Fig. 3).

This allows us to avoid computational complexity by us-

ing standard apping equations in the local frame.

The per-rotor apping is found by rst computing the

advance ratio and azimuthal direction of the rotor. We

derive this as:



γ

γ



q

p



2

2



p

ω

p

ω



(24)

(25)



Value

Error

Unit

a0

ctip

m

A

CT

CQ

Ib

R

ρ

γ

λ

θtip

σ

ωhover

5.5

0.012

4.34

0.0855

0.0047

0.228 × 103

40.887 × 106

0.165

1.184

1.417

0.049

4.4

0.054

850

±0.5

±0.001

±5 × 103

±0.1 × 103

±0.2 × 103

±0.015 × 103

±3.655 × 106

±0.5 × 103

Not available

±0.133

±2 × 103

±0.5

±1 × 103

±5

m

kg

m2

kg·m2

m

kg·m3

deg

rad·s1

Part

mass/kg

d/m

e/m

h/m

A

B

C

D

E

F

G

H

I

Avionics

Rotor

Motor

ESC

Powerbus

Battlong

Battlat

Arm

Hoop

0.242

0.046

0.288

0.074

0.099

0.165

0.165

0.039

0.200

0

0.315

0.315

0.15

0

0.0125

0.0

0.157

0

0

0

0

0.035

0

0.06

0.04

0.035

0

-0.02

0

-0.06

-0.055

-0.13

0.035

0.035

0.04

-0.17

Value

Error

Unit

IXX

IY Y

IZZ

0.0820

0.0845

0.1377

±0.0025

±0.0029

±0.0059

kg·m2

kg·m2

kg·m2

Table 1: Aerodynamic Parameters and Associated Error.

4 Model Parameterisation and Stability

Designing a controller based on this model requires pa-

rameters of the physical system to be specied. Most

of these values are dictated by the ight performance of

the system; some, most importantly h, can be chosen

freely. The error associated with each parameter denes

the envelope of the plant model’s dynamic response. We

analyse the system behaviour within this envelope to de-

termine the best value of h, the height of the rotor plane

above the CoG.

4.1 Measured Values and Uncertainty

We have a set of parameter estimates, taken directly

from measurements or derived from experiments, along

with the associated error. In the case of parameters com-

puted from other known values, the associated error was

also computed:

 Aerodynamic parameters

Rotor, blade and aerodynamic parameters are ob-

tained through measurement, computation, simula-

tion or from references. These are listed in Table 1.

 Masses and Displacements

Component masses and distances measured with re-

spect to the rotor plane, (masses ±0.005 kg, dis-

tances ±0.005 m) are given in Table 2. Note that

this table is not a complete listing of all masses, but

includes all major masses  screws and fasteners are

omitted (cf. Fig. 4).

 Rotational Inertia Computed from the previous val-

ues by treating the masses as point masses, the di-

agonal entries of the inertial matrix are given in

Table 3. The CoG is 0.0071 ± 0.005 m above the

rotor plane.



Figure 4: X-4 Component Osets.

Table 2: Component Masses and Osets.

4.2  Unforced Stability Analysis

The dominant dynamics of a helicopter, or a quad-rotor,

are associated with the longitudinal dynamics of the ve-

hicle. Around hover, the motion of a helicopter is largely

decoupled in each axis. The symmetry of quad-rotors

means that the important attitude dynamics can be de-

scribed by a single equation. We analyse the natural

stability of these dynamics to provide insight into the

best airframe geometry for controllability of the system.

In earlier work [Pounds et al, 2004], we applied

Prouty’s stability derivation to analyse the near-hover

dynamics of quad-rotors. This treatment furthers that

analysis through the addition of terms specic to quad-

rotors and the elimination of apping due to hub springs

that are not used in the current X-4 Flyer.

From the basic dynamic equations for a helicopter con-

strained to translate in x and rotate in pitch only without

Table 3: Diagonal Inertial Elements.



Value

Error

p1

p2

p3

z

2.507 + 2.671i

2.507  2.671i

2.578

-0.015

±0.714 + 1.244i

±0.714 + 1.244i

±1.129

±0.003

control inputs, the stability derivative matrix is 2:





∂θ

∂x



x



∂X

θ

IY Y s2 + θ s



x





This uses the standard stability derivatives given in

Prouty [Prouty, 2002, pp 564]  X is the longitudinal po-

sition, theta is the pitch angle and s is the Laplace trans-

form of the dierential operator. We modify the stan-

dard treatment of helicopters by multiplying ∂M/∂x,

and ∂X/∂x by 4 for the four rotors, as well as adding a

term in θ/∂θ due to the vertical motion of the rotors

in pitch and roll:



Table 4: Poles and Zeros of the Open Loop Pitch Dy-

namics.

4.3  Parameterised Model Envelope

Using the physical values for the yer, the coupled pitch

and ξX translational dynamical equations can be com-

puted. The error range of the parameters maps the



∂θ



∂CT

θ



(27)



roots of the plant into a space on the complex plane.

Linearised dierential equations for the yer are:





where

∂CT a 1

 θ = 8 σ ωR (28)

The characteristic equation of the system matrix de-

terminant becomes:



mx = mga1s  mgθ                  (34)

a

2

(35)





s3  1 ∂X

m x



+  1 ∂θ

IY Y θ



s2 + g ∂θ

IY Y x



=0    (29)



These can be solved for a single transfer function

H = Θω between pitch angle, θ, and the input change



Solving for the roots of this polynomial gives the ex-

ponential components of the dynamic behaviour of the

system. Since



in rotor speeds, δω:

H=               4dCTRc a(s+gc1)





1 ∂X

m x



+  1 ∂θ

IY Y θ



> 0           (30)



where





and



g ∂θ

IY Y x



> 0 (31)



ωR                 (37)

c2  = ρARω0               (38)



for any system, it is clear that the unforced, open-loop

dynamics can never be stable for the X-4.

Application of Routh’s Discriminant, as outlined in

Prouty, uses the characteristic polynomial to determine

the nature of the instability. The Routh’s Discriminant,

R.D., is given by

R.D. = AD  BC (32)

where A, B, C and D are the coecients of 29. If it is

positive, the craft will exhibit pure divergence. If nega-

tive, the craft will exhibit unstable oscillation. If zero,

the pitch dynamic will be neutral. In this case:

2

Of the composing terms, only h can change signs. For

a conventional helicopter, where h < 0, the craft has

an unstable pole pair. If the rotors are inverted (above

the CoG), the craft will diverge without oscillation. If

the rotors and CoG are coplanar, the craft is marginally

stable. This behaviour was demonstrated in a full 3D

simulation previously [Pounds et al, 2004].



c3  =  16

We approximate the apping angle as a linear function

of x and θ:

a1s = c1x + c3θ (40)

Using the previously given parameters and errors, the

poles and zeros of the system are given in Table 4. The

rotor height above the CoG is the largest contributor to

error, producing more than 80 per cent of the error of

each pole calculation. Thus, accurate knowledge of the

rotor height is important to determining the dynamic

model.

The unforced stability analysis demonstrated that h

is also important in determining the behaviour of the

dynamic system. The root locus for h shows that the

structure of the open-loop poles changes signicantly as

h changes sign (cf. Fig. 5). Analogous to the unforced

case, the system exhibits an unstable oscillation when

2. We use Prouty’s aircraft coordinate notation in stability and

control analysis for clarity





Figure 5: Root Locus of Pitch Dynamics for Changing

Rotor Height Above CoG.

the CoG is below the rotor, pure divergence when it is

above the rotor, and neutral stability when coincident

with the rotor.

Prouty suggests that helicopters can benet from an

inverted rotor conguration, as pure divergence is easier

for a human pilot to correct for than unstable oscillation

[Prouty, 2002, pp 603].

4.4 Design for Optimal Sensitivity

The use of automatic compensators no longer requires

that a system be intuitive for a human pilot, and so

oscillatory systems are acceptable. Instead, we use the

fundamental limits of control to congure the plant for

controller performance.

For good performance we want strong disturbance re-

jection and fast response to input commands. However,

the ‘Waterbed Effect’ of the Bode integral for the sensi-

tivity function imposes a limit on arbitrary design tar-

gets for the controller across all frequencies: it states that

any arbitrary reduction in the sensitivity of the system

implies a corresponding increase in sensitivity over other

frequencies [Seron et al, 1997].

For this reason, it it desirable to reduce the Bode in-

tegral of the underlying system, prior to the application

of any control. The Bode integral can be related directly

to the poles of the open-loop plant. From Seron et al :



Figure 6: Bode Integral With Respect to Rotor Plane

Placement.

The magnitude of the integral changes sharply as the

rotor plane moves away from the CoG. Given the strong

correlation between h error and plant model error, and

the link between control sensitivity and h position, it is

clear that close attention to the correct tuning and ver-

ication of rotor height is essential for the performance

of the helicopter.

For the X-4 Flyer, the ideal rotor position is at h = 0.

However, as the root locus with changing h demon-

strates, the structure of the plant undergoes signicant

change with error around this point. For this reason, we

set the CoG slightly away from the rotor plane so that

small errors will not have an impact on stability. 3

5  Control and Simulation

A variety of control techniques have been implemented

successfully on quad-rotor UAVS  these include PID

and LQ [Bouabdallah et al, 2004] and PD2 [Tayebi and

McGilvray, 2004] control. Bouabdalla found that PID

performed favourably compared to LQ due to the simpler

method’s tolerance for model uncertainty. This quality

is desirable for our full apping model which is especially

sensitive to changes in h.

In addition to the attitude dynamics, the X-4 Flyer

also has important motor dynamics. The motor dy-

namics act in series with the rigid body dynamics 



0







np

i=1



pi        (41)



fast motor response is important for authoritive atti-

tude control of quad-rotors. To this end, rotor speed

controllers have been developed to improve the natural

performance of the rotor-motor system [Pounds et al,



where S is the sensitivity function of the system, pi are

the poles of the open loop plant, and ω is frequency.

Calculating the Bode integral for a range of h from

0.05 to 0.05 m below the rotor demonstrates a sharp

notch at h = 0 (cf. Fig. 6). When the rotor plane is

coincident with the center of gravity, the bode integral is

zero. In this conguration, the pitch dynamic is neutral.



2007]. The linearised closed-loop motor system transfer

function, HM-CL, is:

(s + 78.46)(s + 0.44)        (42)

3. In practice, the X-4’s rotors are set slightly above the CoG at

h = 0.07 m so it may be optionally piloted by a human.





Figure 7: Disturbance Propagation Block Diagram.

where u is the input reference speed.

5.1 Discretised Model

The controller runs at 50 Hz, the maximum frequency

at which attitude data is updated, and so the dynam-



Figure 8: Pitch Angle Sensitivity Function Bode Plot.

noise, w, passed through a coloured lter, F [Pounds et



ics of the plant are discretised at ts = 0.02 seconds for

the control design. The IMU returns both angle and

rate information, which allows for an improper PID con-



al, 2005] :



F = 0.0143(s + 7)





troller to be realised. The complete discretised model,

Gc = θ/δu, is:



The pitch angle sensitivity due to w is given by:



Gc = 2082)(×10 9914)(0.9916)(z+1)( 19439997)9448) (43)



Θ

W =



H CMHM

1 + CMHM CMHM + CH(1 + CMHM) F



(46)





where δu is the dierential variation in rotor speed about

the operating condition, 850 rad·s1. The additional

zero at z = 1 comes from the matched pole-zero dis-

cretisation method.

5.2 Controller Design

The proposed controller consists of a pure integrator for

zero angle tracking error and a complex zero pair to sta-

bilise the plant. The transfer function of the controller,



where HM is the motor plant and CM is the motor

compensator. The peak sensitivity in pitch angle is at

0.4 rad·s1 (cf. Fig. 8).

Pitch angle is integrated to x position. Using equa-

tions 35 and 40, the transfer function, X, is:

X = gc3  g

A unit disturbance at the peak angle sensitivity fre-



C, is:



z  1                 (44)



quency yields a positional variation of 0.01 m, well

within the target. However, due to the integral posi-

tion dynamics, the peak sensitivity in x occurs at low



As the motor dynamics are so fast, the dominant pole

has little interaction with the attitude mechanics. If it

were slower, the excess poles would diverge closer to the

unit circle, leading to oscillation and possibly instability.

The slow motor pole-zero cancellation is associated with

the dynamics of the lithium ion polymer cells used to

power the yer. Sucient gain causes the pole to close

with the zero, reducing the inuence of the eect.

5.3 Disturbance Rejection

The disturbances experienced by the attitude dynam-

ics are expected to take the form of aerodynamic eects

propagated through variations in the the rotor speed.

We use the sensitivity model developed for the motor

speed controller to predict the displacement in position

due to a motor speed output disturbance (cf. Fig. 7). We

desire to keep the X-4 Flyer position variation small, in

the order of 0.5 m.

The rotor speed noise is modelled by an output dis-

turbance to the rotor speed, d, characterised as white



frequencies to DC (ωd < 0.01 rad·s1) at 6.3 dB; a

unit sinusoid in this range will produce a corresponding

position deviation of 0.78 m with negligible angle devi-

ation. Note that this deviation is very slow  a period

of 600 s  and would be easily compensated for, given

position measurement.

5.4  Simulation

A complete simulation of the attitude control system was

coded in Matlab Simulink. This included nonlinearities

in the system arising from multiple sample times in the

microcontrollers, saturation of the motors, quantisation

of measurements and slew limitation in the motor con-

troller.

In simulation, the closed loop system has a unit im-

pulse response settling-time of 2 seconds and 0.2 rad

maximum anglular displacement. A unit sinusoid distur-

bance applied at w = 0.01 rad·s1 produced small angu-

lar displacements that were subsumed by the small non-

linear eects of the model and did not propagate into





Figure 9: X-4 Flyer Stabilised in Pitch and Roll.

the output. It is likely that error measurements due to

slow disturbance eects will be lost in the quantisation

of the sensor readings.

6 Implementation and Performance

Prior to the designed controller being tested under ight

conditions, we tested the controller on a tether appa-

ratus. In this conguration, no apping occurs due to

horizontal motion since the yer is xed in space, free

only to rotate in pitch and roll. In practice, it was found

that the tethered X-4 exhibits two additional stable os-

cillatory poles at z = 0.9664 ± 0.0331, from mechanical

cross-coupling with the test rig. The rotors can be oper-

ated at reduced speeds to conserve battery power during

initial testing  at these speeds, the system gain changes

in proportion to the rotor speed. The resultant simpli-

ed full-speed system transfer function becomes:

(z  1.0)(z  0.953)(z2  1.933z + 0.935) (48)

This requires modication to the controller to place

the zeros on the real axis:

z  1 (49)

When implemented, it was found that the controller

worked reliably for low rotor speeds (ω < 450 rads1).

The X-4 can stabilise itself in pitch and roll, and remain

within 2 degrees of level (cf. Fig. 9). To test the dy-

namic performance, twenty-two step experiments were

performed over 800 seconds, from which steps were av-

eraged for analysis (cf. Fig. 10). The step motion was al-

ternating 10 degrees pitch forwards and backwards from

level, to eliminate directional bias. Roll was held at



Figure 10: Low Speed Average Step Reference (black),

Data (blue) and Prediction (green).

0 degrees by the controller and yaw was locked in place

on the test rig.

From the data, the system has a 1.25 second rise-time,

30 per cent overshoot and a slow 40 second settling time,

compared with the 2.15 second rise-time, 30 per cent

overshoot and 15 second settling time the model predicts

at this rotor speed. The step clearly shows the inuence

of the two test-rig poles producing a 0.4 Hz oscillation

with ±1 degree angular variation. This oscillation would

lead to horizontal displacement of ±0.027 m, were the

X-4 in ight.

It was found that as the rotor speed increases, the sys-

tem displays chaotic semi-stable behaviour that would

make untethered ight impossible. We believe that the

instability is due to high-frequency noise from the rotors

destroying the validity of IMU accelerometer data. We

are condent that additional isolation of the sensors will

allow full-speed operation.

7  Conclusion

We have developed a larger quad-rotor platform than is

typically used in current robotics research. The anal-

ysis of yer attitude dynamics allowed us to tune the

mechanical design for best control sensitivity and dis-

turbance rejection. We designed a controller to stabilise

the dominant decoupled pitch and roll modes, and use

a model of disturbance inputs to estimate the perfor-

mance of the plant. It was found that the compensator

sucessfully regulates attitude at low rotor speeds.



8 Acknowledgements

The authors would like to thank CSIRO ICT Robotics

for its ongoing support of this project.

References

[Bouabdallah et al, 2004] S. Bouabdallah, A. Noth and

R. Siegwart. PID vs LQ Control Techniques Applied

to an Indoor Micro Quadrotor. In Proceedings of the

IEEE International Conference on Intelligent Robots

and Systems, Sendai, Japan, 2004.

[Guenard et al, 2005] N. Guenard, T. Hamel and V.

Moreau. Dynamic Modeling and Intuitive Control

Strategy for an “X4-Flyer”. In proceedings of 5th In-

ternational Conference on Control and Automation,

Budapest Hungary, June, 2005.

[Hamel et al, 2002] T. Hamel, R. Mahony, R. Lozano

and J. Ostrowski. Dynamic Modelling and Cong-

uration Stabilization for an X4-Flyer. In proceed-

ings of 15th Triennial World Congress of the Inter-

national Federation of Automatic Control, Barcelona,

July, 2002.

[Leishman, 2006] J. G. Leishman. Principles of Heli-

copter Aerodynamics, 2nd Ed. Cambridge University

Press, Cambridge, United Kingdom, 2006.

[Pounds et al, 2004] P. Pounds, R. Mahony, J. Gresham,

P. Corke and J. Roberts. Towards Dynamically-

Favourable Quad-Rotor Aerial Robots. In Proc. of

Australasian Conference on Robotics and Automation,

Canberra, Australia, 2004.

[Pounds et al, 2005] P. Pounds, R. Mahony and P.

Corke. Small-Scale Aeroelastic Rotor Simulation, De-

sign and Fabrication. In Proc. of Australasian Confer-

ence on Robotics and Automation, Sydney, Australia,

2005.

[Pounds et al, 2007] P. Pounds, R. Mahony and P.

Corke. System Identication and Control of an Aer-

obot Drive System. In Proc. of Information, Decision

and Control, Adelaide, Australia, 2007, submitted.

[Prouty, 2002] R. W. Prouty. Helicopter Performance,

Stability, and Control. Krieger Publishing Company,

2002, reprint with additions, original edition 1986.

[Seron et al, 1997] M. M. Seron, J. H. Braslavsky and

G. C. Goodwin. Fundemental Limitations in Filtering

and Control. Springer-Verlag, London, United King-

dom, 1997.

[Tayebi and McGilvray, 2004]

A. Tayebi and S. McGilvray. Attitude Stabilization

of a Four-Rotor Aerial Robot. In proceedings of 43rd

IEEE Conference on Decision and Control, Atlantis,

Paradise Island, Bahamas, pp14-17, December

本文来源:https://www.2haoxitong.net/k/doc/e9864987dc88d0d233d4b14e852458fb770b38d1.html

《四旋翼飞行器中英文对照外文翻译文献.doc》
将本文的Word文档下载到电脑,方便收藏和打印
推荐度:
点击下载文档

文档为doc格式