[发明专利]用于四旋翼飞行器的控制方法有效
| 申请号: | 201610244268.9 | 申请日: | 2016-04-19 | 
| 公开(公告)号: | CN105929836B | 公开(公告)日: | 2019-07-02 | 
| 发明(设计)人: | 张瑜;李诗扬 | 申请(专利权)人: | 成都翼比特自动化设备有限公司 | 
| 主分类号: | G05D1/08 | 分类号: | G05D1/08;G05D1/10 | 
| 代理公司: | 成都点睛专利代理事务所(普通合伙) 51232 | 代理人: | 李玉兴 | 
| 地址: | 610000 四川省成都市*** | 国省代码: | 四川;51 | 
| 权利要求书: | 查看更多 | 说明书: | 查看更多 | 
| 摘要: | 本发明公开了一种对四旋翼飞行器的姿态角和位置均能有效、快速地控制的用于四旋翼飞行器的控制方法。该用于四旋翼飞行器的控制方法通过利用INS惯性导航和GPS导航组合导航的方法解决了单一的GPS导航技术易受干扰和遮挡,短时定位精度不高,输出频率有限并且输出不连续的缺点;可以获得四旋翼飞行器较为准确的导航信息参数,接着利用准确的导航信息参数计算得到四旋翼飞行器的控制输入量;进而将其输入四旋翼飞行器的控制系统进行飞行控制,该控制方法对导航信息参数进行优化,可以得到较为准确的导航信息参数,同时对控制算法进行优化,可以使四旋翼飞行器的姿态角和位置均能有效、快速地控制。适合在飞行控制领域推广应用。 | ||
| 搜索关键词: | 用于 四旋翼 飞行器 控制 方法 | ||
【主权项】:
                1.用于四旋翼飞行器的控制方法,其特征在于包括以下步骤:S1、利用INS惯性导航与GPS导航以及磁力计的导航算法计算得到四旋翼飞行器的导航信息参数;所述INS惯性导航与GPS导航以及磁力计的导航算法的具体计算方法如下所述:A、将INS惯性导航系统的陀螺仪测得的四旋翼飞行器角速度参数![]() 代入四元数微分方程求解得到四元数q0,q1,q2,q3;其中
代入四元数微分方程求解得到四元数q0,q1,q2,q3;其中![]() 为陀螺仪在四旋翼飞行器自身坐标系下的测得的三个轴的角速度信息;所述四元数微分方程为:
为陀螺仪在四旋翼飞行器自身坐标系下的测得的三个轴的角速度信息;所述四元数微分方程为:![]() B、将步骤A中求解的q0,q1,q2,q3代入下式求解得到姿态矩阵
B、将步骤A中求解的q0,q1,q2,q3代入下式求解得到姿态矩阵![]()
![]() 根据下述
根据下述![]() 与方向余弦的关系式
与方向余弦的关系式![]() 计算得出四旋翼飞行器的INS惯性导航模块姿态角θ、γ、
计算得出四旋翼飞行器的INS惯性导航模块姿态角θ、γ、![]() C、利用磁力计测得的偏航角
C、利用磁力计测得的偏航角![]() 替换步骤B计算得到的偏航角
替换步骤B计算得到的偏航角![]() D、将INS惯性导航系统的加速度计测得的加速度参数fb和步骤B中求解得到姿态矩阵
D、将INS惯性导航系统的加速度计测得的加速度参数fb和步骤B中求解得到姿态矩阵![]() 代入下述微分方程中求解得到四旋翼飞行器在INS惯性导航坐标系下的东、北、天三个方向上的速度信息vN vE vU,所述微分方程为:
代入下述微分方程中求解得到四旋翼飞行器在INS惯性导航坐标系下的东、北、天三个方向上的速度信息vN vE vU,所述微分方程为:![]() 其中,vn=[vN vE vU]'为四旋翼飞行器在INS惯性导航坐标系下的东、北、天三个方向上的速度;
其中,vn=[vN vE vU]'为四旋翼飞行器在INS惯性导航坐标系下的东、北、天三个方向上的速度;![]() 为在INS惯性导航坐标系下地球自转角速度,
为在INS惯性导航坐标系下地球自转角速度,![]() 为四旋翼飞行器在INS惯性导航坐标系下绕INS惯性导航坐标系各轴向的转动角速率,gn为在INS惯性导航坐标系下重力加速度;E、将步骤D计算得出的vN vE vU分别代入下式求解得出四旋翼飞行器在INS惯性导航系统中的位置信息,其中L为纬度,λ为经度,h为高度,
为四旋翼飞行器在INS惯性导航坐标系下绕INS惯性导航坐标系各轴向的转动角速率,gn为在INS惯性导航坐标系下重力加速度;E、将步骤D计算得出的vN vE vU分别代入下式求解得出四旋翼飞行器在INS惯性导航系统中的位置信息,其中L为纬度,λ为经度,h为高度,![]() h=h(0)+∫vUdt,其中L(0)表示四旋翼飞行器初始位置的纬度值,λ(0)表示四旋翼飞行器初始位置的经度值,h(0)表示四旋翼飞行器距离地球表面的初始高度,RM表示地球子午圈上的曲率半径,RN表示纬度圈上的曲率半径;F、建立状态方程
h=h(0)+∫vUdt,其中L(0)表示四旋翼飞行器初始位置的纬度值,λ(0)表示四旋翼飞行器初始位置的经度值,h(0)表示四旋翼飞行器距离地球表面的初始高度,RM表示地球子午圈上的曲率半径,RN表示纬度圈上的曲率半径;F、建立状态方程![]() 和观测方程Z(t)=H(t)XI(t)+V(t),XI(t)表示INS惯性导航系统在t时刻的误差状态,它是一个15维的向量,如下所示:XI(t)=[δvx δvy δvz φx φy φz δL δλ δh εx εy εz ▽x ▽y ▽z],δvx,δvy,δvz为INS惯性导航系统沿东、北、天方向上的速度误差;φx,φy,φz为四旋翼飞行器的姿态角误差;δL,δλ,δh分别代表四旋翼飞行器所在纬度、经度和高度误差;εx,εy,εz分别代表陀螺仪的随机漂移;▽x,▽y,▽z分别为加速度计的随机漂移,其中
和观测方程Z(t)=H(t)XI(t)+V(t),XI(t)表示INS惯性导航系统在t时刻的误差状态,它是一个15维的向量,如下所示:XI(t)=[δvx δvy δvz φx φy φz δL δλ δh εx εy εz ▽x ▽y ▽z],δvx,δvy,δvz为INS惯性导航系统沿东、北、天方向上的速度误差;φx,φy,φz为四旋翼飞行器的姿态角误差;δL,δλ,δh分别代表四旋翼飞行器所在纬度、经度和高度误差;εx,εy,εz分别代表陀螺仪的随机漂移;▽x,▽y,▽z分别为加速度计的随机漂移,其中![]() 是一个15×15的矩阵;其中FN(t)对应于δvx,δvy,δvz,φx,φy,φz,δL,δλ,δh这9个参数的INS惯性导航系统矩阵,其非零元素如下:
是一个15×15的矩阵;其中FN(t)对应于δvx,δvy,δvz,φx,φy,φz,δL,δλ,δh这9个参数的INS惯性导航系统矩阵,其非零元素如下:![]()
![]() F(1,5)=‑fz F(1,6)=fy
F(1,5)=‑fz F(1,6)=fy![]()
![]()
![]() F(2,4)=fz F(2,6)=‑fx
F(2,4)=fz F(2,6)=‑fx![]() F(3,4)=‑fy F(3,5)=fx F(3,7)=‑2ωievxsinL
F(3,4)=‑fy F(3,5)=fx F(3,7)=‑2ωievxsinL![]()
![]()
![]() F(5,7)=‑ωiesinL
F(5,7)=‑ωiesinL![]()
![]()
![]() F(9,3)=1FS(t)为δvx,δvy,δvz,φx,φy,φz,δL,δλ,δh这9个参数与陀螺仪及加速度计漂移之间的变换矩阵,其维数是9×6,
F(9,3)=1FS(t)为δvx,δvy,δvz,φx,φy,φz,δL,δλ,δh这9个参数与陀螺仪及加速度计漂移之间的变换矩阵,其维数是9×6,![]() FM(t)为εx,εy,εz,▽x,▽y,▽z与陀螺仪及加速度计漂移对应的INS惯性导航系统矩阵,是一个维数为6×6的对角线矩阵,表示如下:FM(t)=diag[‑1/Tgx ‑1/Tgy ‑1/Tgz ‑1/Tax ‑1/Tay ‑1/Taz];其中,Tgx表示陀螺仪x轴的误差模型的时间常数,Tgy表示陀螺仪y轴的误差模型的时间常数,Tgz表示陀螺仪z轴的误差模型的时间常数,Tax表示加速度计x轴误差模型的时间常数,Tay表示加速度计y轴误差模型的时间常数,Taz表示加速度计z轴误差模型的时间常数;GI(t)=diag[1 1 1......1 1]15×15;WI(t)是一个15维的向量,如下所示:WI(t)=[a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15],a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15表示系统过程噪声序列;Z(t)为四旋翼飞行器在INS惯性导航中的位置速度信息与四旋翼飞行器在GPS导航系统中的位置速度信息的差值,是一个6维向量,Z(t)=[δvx+Nvx δvy+Nvy δvz+Nvz (RM+h)δL+Ny (RM+h)cosLδλ+Nx δh+Nh]T,其中,Nvx表示GPS导航系统在x方向上的速度误差,Nvy表示GPS导航系统在y方向上的速度误差,Nvz表示GPS导航系统在z方向上的速度误差,Nx表示GPS导航系统在x方向上的位置误差,Ny表示GPS导航系统在y方向上的位置误差,Nh表示GPS导航系统在z方向上的位置误差;
FM(t)为εx,εy,εz,▽x,▽y,▽z与陀螺仪及加速度计漂移对应的INS惯性导航系统矩阵,是一个维数为6×6的对角线矩阵,表示如下:FM(t)=diag[‑1/Tgx ‑1/Tgy ‑1/Tgz ‑1/Tax ‑1/Tay ‑1/Taz];其中,Tgx表示陀螺仪x轴的误差模型的时间常数,Tgy表示陀螺仪y轴的误差模型的时间常数,Tgz表示陀螺仪z轴的误差模型的时间常数,Tax表示加速度计x轴误差模型的时间常数,Tay表示加速度计y轴误差模型的时间常数,Taz表示加速度计z轴误差模型的时间常数;GI(t)=diag[1 1 1......1 1]15×15;WI(t)是一个15维的向量,如下所示:WI(t)=[a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15],a1 a2 a3 a4 a5 a6 a7 a8 a9 a10 a11 a12 a13 a14 a15表示系统过程噪声序列;Z(t)为四旋翼飞行器在INS惯性导航中的位置速度信息与四旋翼飞行器在GPS导航系统中的位置速度信息的差值,是一个6维向量,Z(t)=[δvx+Nvx δvy+Nvy δvz+Nvz (RM+h)δL+Ny (RM+h)cosLδλ+Nx δh+Nh]T,其中,Nvx表示GPS导航系统在x方向上的速度误差,Nvy表示GPS导航系统在y方向上的速度误差,Nvz表示GPS导航系统在z方向上的速度误差,Nx表示GPS导航系统在x方向上的位置误差,Ny表示GPS导航系统在y方向上的位置误差,Nh表示GPS导航系统在z方向上的位置误差;![]() 其中
其中![]()
![]() Vv(t)=[Nvx Nvy Nvz]TVp(t)=[Nx Ny Nz]TG、将上述得到的连续状态方程
Vv(t)=[Nvx Nvy Nvz]TVp(t)=[Nx Ny Nz]TG、将上述得到的连续状态方程![]() 离散化后得到Xk=Φk,k‑1Xk‑1+Wk‑1,其中
离散化后得到Xk=Φk,k‑1Xk‑1+Wk‑1,其中![]() 将上述得到的连续观测方程Z(t)=H(t)XI(t)+V(t)离散化后得到Zk=HkXk+Vk;其中I是单位矩阵,F是INS惯性导航系统的状态转移矩阵,Δt是离散化后INS惯性导航系统的采样时间;H、将四旋翼飞行器在INS惯性导航系统中的位置速度信息与四旋翼飞行器在GPS导航系统中的位置速度信息作差得到Z(t)在k时刻的观测信息z;I、计算k时刻INS惯性导航系统状态的最优估计值
将上述得到的连续观测方程Z(t)=H(t)XI(t)+V(t)离散化后得到Zk=HkXk+Vk;其中I是单位矩阵,F是INS惯性导航系统的状态转移矩阵,Δt是离散化后INS惯性导航系统的采样时间;H、将四旋翼飞行器在INS惯性导航系统中的位置速度信息与四旋翼飞行器在GPS导航系统中的位置速度信息作差得到Z(t)在k时刻的观测信息z;I、计算k时刻INS惯性导航系统状态的最优估计值![]()
![]() 其中,
其中,![]()
![]() 为在k‑1时刻INS惯性导航系统状态的最优估计值,
为在k‑1时刻INS惯性导航系统状态的最优估计值,![]() Qk‑1是INS惯性导航系统的噪声矩阵,其大小是由INS惯性导航元件的性能决定,
Qk‑1是INS惯性导航系统的噪声矩阵,其大小是由INS惯性导航元件的性能决定,![]()
![]() Rk是系统测量噪声的方差阵,其大小是由GPS接收机的性能决定;J、将计算得到的
Rk是系统测量噪声的方差阵,其大小是由GPS接收机的性能决定;J、将计算得到的![]() 值与四旋翼飞行器在INS惯性导航系统中的位置速度信息作差得到最优的导航参数;K、重复步骤H‑J,得到连续的四旋翼飞行器的导航信息参数;S2、将步骤S1得到的导航信息参数代入如下公式得到四旋翼飞行器的控制输入量U1、U2、U3、U4;
值与四旋翼飞行器在INS惯性导航系统中的位置速度信息作差得到最优的导航参数;K、重复步骤H‑J,得到连续的四旋翼飞行器的导航信息参数;S2、将步骤S1得到的导航信息参数代入如下公式得到四旋翼飞行器的控制输入量U1、U2、U3、U4;![]()
![]()
![]()
![]() 其中,x1=γ,
其中,x1=γ,![]() x3=θ,
x3=θ,![]() θ是俯仰角,γ是滚转角,
θ是俯仰角,γ是滚转角,![]() 是偏航角,Ωr为转速扰动,m为四旋翼飞行器的质量,g为重力加速度,α1、α2、α3、α4、α5、α6、α7、α8为大于零的正数,
是偏航角,Ωr为转速扰动,m为四旋翼飞行器的质量,g为重力加速度,α1、α2、α3、α4、α5、α6、α7、α8为大于零的正数,![]()
![]() l表示四旋翼飞行器的机臂长度,Ixx,Iyy,Izz分别是四旋翼飞行器绕x轴,y轴,z轴的转动惯量,Jr为四旋翼飞行器的电机转子的转动惯量,z1是俯仰角的目标值和通过步骤S1计算得到实际值之差,z2是俯仰角速度目标值和通过步骤S1计算得到实际值之差;z3是滚转角的目标值和通过步骤S1计算得到实际值之差,z4是滚转角速度目标值和通过步骤S1计算得到实际值之差;z5是偏航角的目标值和通过步骤S1计算得到实际值之差,z6是偏航角速度目标值和通过步骤S1计算得到实际值之差;z7是Z轴高度的目标值和通过步骤S1计算得到实际值之差,z8是Z轴高度方向上速度目标值和通过步骤S1计算得到实际值之差;S3、将步骤S2计算得到的四旋翼飞行器的控制输入量U1、U2、U3、U4输入四旋翼飞行器的控制系统进行飞行控制。
l表示四旋翼飞行器的机臂长度,Ixx,Iyy,Izz分别是四旋翼飞行器绕x轴,y轴,z轴的转动惯量,Jr为四旋翼飞行器的电机转子的转动惯量,z1是俯仰角的目标值和通过步骤S1计算得到实际值之差,z2是俯仰角速度目标值和通过步骤S1计算得到实际值之差;z3是滚转角的目标值和通过步骤S1计算得到实际值之差,z4是滚转角速度目标值和通过步骤S1计算得到实际值之差;z5是偏航角的目标值和通过步骤S1计算得到实际值之差,z6是偏航角速度目标值和通过步骤S1计算得到实际值之差;z7是Z轴高度的目标值和通过步骤S1计算得到实际值之差,z8是Z轴高度方向上速度目标值和通过步骤S1计算得到实际值之差;S3、将步骤S2计算得到的四旋翼飞行器的控制输入量U1、U2、U3、U4输入四旋翼飞行器的控制系统进行飞行控制。
            
                    下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
                
                
            该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于成都翼比特自动化设备有限公司,未经成都翼比特自动化设备有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201610244268.9/,转载请声明来源钻瓜专利网。





