四旋翼无人机
- 四旋翼无人机的动力学模型
- 四旋翼无人机的姿态表示
- 四旋翼无人机的姿态解算
- 四旋翼无人机的控制
- PID控制
四旋翼无人机的动力学模型
为了建立起能够描述无人机的物理和运动特性的方程,需要定义建模时的坐标系。定义两种坐标系:固定坐标系(惯性坐标系){A}和无人机的机身坐标系{B}。使用欧拉角ξ=(ϕ,θ,ψ)T表示在机身坐标系中无人机绕各个轴转动的角度,P=(x,y,z)T表示无人机重心坐标。无人机为"X"型,无人机质量为m,机臂长度为l,绕无人机三个轴转动的转动惯量分别为Ixx,Iyy,Izz。无人机结构图如下
四个旋翼的升力分别为F1,F2,F3,F4,都沿着无人机机身z轴方向。总升力u1=F1+F2+F3+F4, 作用于x轴的力矩u2=2l(−F1−F2+F3+F4), 作用于y轴的力矩u3=2l(−F1+F2+F3−F4), 作用于z轴的力矩(扭矩) u4=−b(F1+F2−F3+F4), 其中b 是力到扭矩的系数。根据牛顿-欧拉方程可得无人机运动学方程
IΩ˙+Ω×IΩ=N其中I是无人机惯性张量矩阵,认为无人机机身对称,则I=diag(Ixx,Iyy,Izz),Ω表示无人机绕各个轴转动的角速度Ω=(ϕ˙,θ˙,ψ˙)T,N表示作用在无人机上的合力矩,N=(u2,u3,u4)T。展开得
ϕ¨=θ˙ψ˙IxxIyy−Izz+Ixxu2θ¨=ϕ˙ψ˙IyyIzz−Ixx+Iyyu3ψ¨=θ˙ϕ˙IzzIxx−Iyy+Izzu4由牛二定律
ma=BARzyxF其中a=(x¨,y¨,z¨)T,F=(0,0,u1)T。BARzyx的计算在后面。展开得
x¨=mu1(cosϕsinθcosψ+sinϕsinψ)y¨=mu1(cosϕsinθsinψ−sinϕcosψ)z¨=mu1cosϕcosθ−g
四旋翼无人机的姿态表示
Z-Y-X 欧拉角
先将{B}坐标系绕{B}的z轴旋转ψ角得到{C}坐标系,再将{C}坐标系绕{C}的y轴旋转θ角得到{D}坐标系,再将{D}坐标系绕{D}的x轴旋转ϕ角得到{A}坐标系,那么{B}坐标系变换到{A}坐标系的旋转矩阵为BARzyx=BCRz⋅CDRy⋅DARx
容易得到(BARzyx)−1=ABRzyx=(BARzyx)T{B}坐标系中向量Bp=(x0,y0,z0)在{A}坐标系中表示为·Ap=(x1,y1,z1),那么
Ap=BARzyxBp
欧拉角微分方程
对上面的BARzyx求微分,得
具体过程参见yangoming的博客(http://blog.sina.com.cn/s/blog_40edfdc90102wazm.html)
当θ=π/2时会遇到万向节死锁,转动失去一个自由度,欧拉角微分方程无法表示,所以四元数微分方程而不用欧拉角微分方程。
四元数
四元数与虚数
我们都知道虚数形式为q=w+x⋅i可以写为q=w+x⋅i+0⋅j+0⋅k 单位虚数q^=eiθ=cosθ+i⋅sinθ=cosθ+sinθ(1∗i+0∗j+0∗k)p^q可以表示一个向量p绕轴(或向量)(1,0,0)旋转θ得到的向量。
四元数是虚数的扩展,一个四元数可以表示为 q=w+xi+yj+zk 单位四元数q^=e2θ(xi+yj+zk)=cos2θ+(xi+yj+zk)sin2θ且q^pq^∗可以表示一个向量p绕轴(或向量)(x,y,z)旋转θ得到的向量。其中x2+y2+z2=1,q^∗是q^的共轭。
四元数乘法
简便起见四元数可以写为q=w+v⋅x=(w,v)其中w为标量,v为向量,v=(x,y,z),x=(i,j,k)
两个四元数的乘法按多项式乘法进行,ij=k,jk=i,ki=jq1=(w1,v1),q2=(w2,v2),q1q2化简得w1w2−v1⋅v1,v1×v2+w1v2+w2v1假设单位四元数q^=q0+q1i+q2j+q3k可以表示为 q^=[q0,q1,q2,q3] 向量p=(x0,y0,z0)的四元数p=[0,x0,y0,z0]。
p′=q^pq^∗得到四元数p′=[0,x1,y1,z1]。对应的向量p′=(x1,y1,z1)。
对比欧拉角旋转矩阵,可以知道
四元数微分方程
假设单位四元数q=cos2θ+nsin2θ表示惯性坐标系{A}绕向量n旋转θ角得到机体坐标系{B},那么θ˙=Aω。对两边微分,得q˙=−21θ˙sin2θ+21nθ˙cos2θ+dtdnsin2θ
其中dtdn=ϖ×n=θ˙n×n=0所以
q˙=−21θ˙sin2θ+21nθ˙cos2θ=n2θ˙(cos2θ+nsin2θ)=21AωqBω是机体角速度,Bω=qAωq∗,所以q˙=21qBω
q˙=(q0+q1i+q2j+q3k)(ωxi+ωyj+ωzk) 整理得
四元数微分方程可用来更新四元数,进而更新旋转矩阵。
四旋翼无人机的姿态解算
姿态解算就是求欧拉角ξ=(ϕ,θ,ψ)T,等价于求旋转矩阵。
无人机机体携带的加速度计测加速度向量Ba,陀螺仪测量三个轴的角速度Bω,如果有磁力计可以测地磁场强度向量BH。
先不考虑测量数据的误差,仅凭角速度更新旋转矩阵。使用一阶龙格库塔法更新四元数
qt+Δt=qt+Δtq˙t然后四元数单位化,得到四元数表示的旋转矩阵。
传感器的特性
传感器但是有误差的,陀螺仪高频特性好,某一时刻测得的角速度值比较精准,但积分会有很大的漂移;而加速度计和磁力计低频特性好,总体趋势比较准。姿态解算需要利用静态性能好的加速度计和磁力计取补偿动态性能好的陀螺仪,得到不漂并且高速的姿态跟踪算法。
传感器使用前需要校正。陀螺仪校正是测系统初始时一段时间内的测量值的平均值作为偏移值,后面的测量值减去这个偏移值使用;加速度计校正,加速度计测量值分布在一个球面上,用球面方程拟合初始一段时间的数据得到球面半径即为重力加速度的值(单位是g);地磁场一般情况下大小只有0.5高斯,很容易受到铁钴镍金属和其他磁场的干扰,一般认为干扰磁场是一个恒定的向量。校准方法有平面校准法和立体8字校准法。
加速度补偿陀螺仪
重力加速度g=gz,归一化g^=z^=(0,0,1)T,旋转至机体坐标系得Bg^,Bg^=ABRzyxAg^=(−sinθ,sinϕcosθ,cosϕcosθ)T(可以看到在载体本身无加速度的情况下加速度计的测量值和角ψ无关,所以仅凭加速度计无法完全补偿陀螺仪。)
加速度计测得的加速度Ba做归一化Ba^,向量积得出姿态误差
Verror=Ba^×Bg^向量积误差是指将带有误差的加速度计向量Ba^转动至与准确的加速度计向量Bg^重合需要绕什么轴转多少角度。如果完全按照向量积误差转过去,就是完全信任加速度计,如果一点也不转就是完全信任陀螺仪。如果把这个误差乘以一个系数加到角速度上去就是互补滤波。也可以用Mahony的PI滤波,VI+=ki∗VerrorGyro+=kp∗Verror+VIkp是加速度权重,越大则向加速度测量值的收敛越快。Gyro就是得到的修正后的角速度值。
磁力计补偿陀螺仪
加速度计的测量值和角ψ无关,所以仅凭加速度计无法完全补偿陀螺仪。磁力计直接测得的是地磁场向量BH,对一个固定地点来说地磁场一般是一定的。这个向量可以分解为两个与当地水平面平行的分量和一个与当地水平面垂直的分量。对于水平方向的两个分量,他们的向量和方向总是指向磁北的。航向角ψ是就是当前方向和磁北的夹角。
AH=BARyxBH如果完全信赖磁力计ψ=atan2(AHy,AHx)让惯性坐标系的x轴指向磁北,那么AH=(AHx,0,AHz)。BH=(BHx,BHy,BHz),AH′=BARzyxBH=(hx,hy,hz)AHx=hx2+hy2,AHz=hz将AH旋转至机身坐标系得BH′=ABRzyxAH,BH′和BH做向量积,向量积误差仍然通过Mahony的PI滤波加到角速度上,这样就完成了一次地磁计的补偿。
四旋翼无人机的控制
PID控制
PID(比例-积分-微分)控制方法是一种简单有效的线性控制方法,广泛应用于工业控制。PID控制是一种单入单出系统的反馈控制方法,输入控制系统目标状态值和实际状态的差值e,得到系统的控制输入u
u=kPe+kI∫t0tedt+kDdtde
无人机系统是一个多输入多输出的欠驱动强耦合的非线性系统,控制输入为四个旋翼的升力分别为F1,F2,F3,F4,输出为六个状态x,y,z,ϕ,θ,ψ。不能设计6个独立的PID控制器,因为系统的控制输入只有4个。观察无人机系统的动力学方程ϕ¨=θ˙ψ˙IxxIyy−Izz+Ixxu2θ¨=ϕ˙ψ˙IyyIzz−Ixx+Iyyu3ψ¨=θ˙ϕ˙IzzIxx−Iyy+Izzu4x¨=mu1(cosϕsinθcosψ+sinϕsinψ)y¨=mu1(cosϕsinθsinψ−sinϕcosψ)z¨=mu1cosϕcosθ−g1. 因为四旋翼在飞行过程中偏角ϕ和θ一般很小,所以近似认为z的状态只与u1有关,所以先用一个独立的PID控制这个通道得到u1。
2.ψ也可近似认为只与u4有关,所以用一个独立的PID控制这个通道得到u4。
3.对x和y通道,x和y没有直接和控制量u2和u3产生关系,但是x和y与ϕ和θ有关,ϕ和θ和u2和u3有关,所以对x和y通道分别使用嵌套双层PID控制。如x通道外层PID控制器产生一个虚拟控制律θdesired,作为内层PID控制器的参考输入,内层PID控制器的输入为θdesired−θ,产生u3,y通道类似产生u4。
PID控制是单输入单输出控制,应用于四旋翼无人机控制是把无人机控制分成了四个独立通道,分别控制,忽略了各个通道的耦合关系。
相关阅读
无人机执法引争议 飞行过程中如何保障安全性
A5创业网(公众号:iadmin5)3月4日消息,“开车还敢违停吗?连无人机都加入抓拍违法行列了。”2月28日,一则网帖热传,文中指出,
Nokov度量动作捕捉精准捕捉无人机位姿,比肩世界顶级
6月21日,由北京度量科技自主研发生产的Nokov(度量)三维动作捕捉系统在2018第七届中国国防信息化装备与技术博览会上隆重亮相。在现场
饿了么开辟外卖无人机航线 你的外卖要上天了!
A5创业网(公众号:iadmin5)5月29日报道,今天,饿了么在上海举行无人机飞行发布会,宣布获准开辟中国第一批无人机即时配送航线。用户从下单
最强植保神器!常锋无人机携碾压级优势杀入果树飞防
最强植保神器!常锋无人机携碾压级优势杀入果树飞防作为市场化程度最高的To B无人机领域,农业植保无人机一直是国内各家厂商的必争高
率先揭开无人机配送大战序幕 顺丰无人机的底气和挑战
近年来,随着用户消费能力的提升和消费方式的改变,国内电商和快递行业都进入高速发展期,为了满足需求多元化的用户它们也开启了新一轮