[发明专利]一种基于改进混合蛙跳算法的四旋翼无人机参数辨识方法有效
申请号: | 201710564030.9 | 申请日: | 2017-07-12 |
公开(公告)号: | CN107633105B | 公开(公告)日: | 2020-09-08 |
发明(设计)人: | 王佩;姜海旭;张科;吕梅柏;刘广哲;王无为;徐有新;李伟 | 申请(专利权)人: | 西北工业大学 |
主分类号: | G06F30/20 | 分类号: | G06F30/20;G06F119/14 |
代理公司: | 西北工业大学专利中心 61204 | 代理人: | 王鲜凯 |
地址: | 710072 *** | 国省代码: | 陕西;61 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明涉及一种基于改进混合蛙跳算法的四旋翼无人机参数辨识方法,以混合蛙跳算法为基础,通过对算法中蛙跳规则改进,提高了混合蛙跳算法的全局收敛速度,并根据四旋翼无人机参数特性,对适应度函数进行设计,减少算法的计算复杂度,提高对四旋翼无人机多参数辨识的效率。该方法具有一定的普适性,能够实现对大多数具有非线性和强耦合度系统的参数辨识。 | ||
搜索关键词: | 一种 基于 改进 混合 蛙跳 算法 四旋翼 无人机 参数 辨识 方法 | ||
【主权项】:
一种基于改进混合蛙跳算法的四旋翼无人机参数辨识方法,其特征在于步骤如下:步骤1、建立典型四旋翼无人机运动学模型:φ··=θ·ψ·IY-IZIX-JrIXθ·u5+1IXu2θ··=θ·ψ·IZ-IXIY+JrIYφ·u5+1IYu3ψ··=φ·θ·IX-IYIZ+1IZu4x··=(cosφsinθcosψ+sinφsinψ)1mu1y··=(cosφsinθsinψ-sinφcosψ)1mu1z··=-g+(cosφcosθ)1mu1]]>其中,x、y、z分别为惯性系下的三轴位置,φ、θ、ψ分别为滚转角、俯仰角和偏航角,Ix、Iy、Iz分别为三轴转动惯量,Jr为旋翼的转动惯量,m为飞行器质量,u1为旋翼产生的升力,u2、u3及u4分别为滚转、俯仰及偏航力矩,Ωi为各旋翼的转速;选取系统的输入为:u=[u1 u2 u3 u4 u5]T系统状态为:待辨识参数为:Iparam=[Ix Iy Iz Jr]T目标函数取为:J=Fitness(Iparam)步骤2、对蛙跳规则改进,并根据四旋翼无人机参数特性,对适应度函数进行设计,提高对四旋翼无人机多参数辨识的效率:(a)对混合蛙跳算法中的局域搜索蛙跳规则进行改进得到改进的蛙跳规则D′为:上式中,r为0到1之间的随机数,和分别为当前迭代中,第j个族群内最好适应值和最差适应值的蛙所在的位置,λ为记忆因子,取值范围为[0,1],D为上一次局部搜索中蛙跳规则,C(0,1)为柯西分布,N(0,1)为高斯分布,Rth为设定扰动概率门限,取误差最大值的10%;(b)根据四旋翼无人机所要辨识参数类型,引入适应度函数修正向量K,对同一四旋翼无人机模型中的不同参数辨识时的参数进行修正,得到改进后的适应度函数Fitness(Iparam)为:式中,K为适应度修正向量,X(t)=[x1(t) x2(t) … xl(t)]T为四旋翼无人机系统状态的真实值,为采用一组待辨识参数估计值得到的系统状态计算值,K=[k1 k2 … kl]为适应度修正向量;所述每一项Ki计算为,步骤3、设置改进混合蛙跳算法参数,青蛙种群中青蛙的总数量M,搜索空间维数S,族群数量m,每个族群中的青蛙数n,青蛙允许改变最大位置Dmax,局部搜索次数Lmax,全局混合迭代次数Gmax;步骤4、执行改进混合蛙跳算,直至迭代次数达到Gmax,输出最优蛙值,获得参数辨识结果。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于西北工业大学,未经西北工业大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710564030.9/,转载请声明来源钻瓜专利网。