一种基于自适应遗传算法的小型无人旋翼机动力学模型辨识方法

文档序号:6562739阅读:302来源:国知局
专利名称:一种基于自适应遗传算法的小型无人旋翼机动力学模型辨识方法
技术领域
本发明涉及一种基于自适应遗传算法的小型无人旋翼机动力学模型辨识方法,适用于工作于空中无人机器人自主控制领域。
背景技术
小型无人旋翼机具有垂直起降、悬停等特性,可以在市区街道等狭窄空间执行任务,具有广泛的应用前景。随着应用领域的扩张,小型无人旋翼机的智能化程度需求也日益增加,全自主、高智能的小型无人旋翼机成为研究的热点。作为复杂的多输入多输出控制系统,小型无人旋翼机具有强耦合、非线性、控制难度高等特性,动力学建模复杂。高精度模型是进一步高精度控制的基础。目前主要通过风洞试验,CFD (Computational Fluid Dynamic)数值模拟和系统辨识方法来确定小型无人旋翼机动力学模型。风洞试验是飞行器动力学研究的传统方法,结果可靠性比较高,但该法具有试验成本高、周期长等局限性。CFD数值模拟技术是20世纪60年代起随着计算机技术迅速崛起的学科。近年来,各种CFD通用软件陆续出现,已在航空航天、船舶、车辆、水利领域得到应用。与传统的风洞试验对比,CFD数值模拟技术具有成本低、数据全面等优点。但 CFD在处理复杂边界条件时的计算精度、计算时间仍难满足实际工程应用的需要。系统辨识是利用系统运行或试验过程中得到的系统输入输出数据建立系统数学模型。根据系统运行或试验测试得到的数据,结合必要的数据处理、数学计算,建立系统模型,并估算出模型中的具体参数。与传统的风洞试验和CFD数值模拟方法对比,系统辨识方法具有数据获取方便、控制模型和参数可靠的优点。传统的参数辨识方法主要有最小二乘法辨识、子空间辨识、预测误差辨识。其中, 最小二乘法作为一种经典的参数辨识方法,收敛速度快,计算量小,但它易受测量数据段噪声影响,且容易出现数据饱和,对于复杂的飞行器动力学系统效果不佳;子空间辨识方法对于多输入多输出系统而言,由于子空间假设了噪声与系统的输入无关,但实际系统中的噪声量很难满足与输入量完全不相关,所以模型很难得到满意的结果;预测误差方法采用是一种在一个稳定解附近迭代求解的方法,缺点是需要预先给定一个比较接近真值的解。

发明内容
本发明的技术解决问题是针对小型无人旋翼机现有动力学模型辨识方法的不足,提出一种基于自适应遗传算法的小型无人旋翼机动力学模型辨识方法,解决了小型无人旋翼机动力学模型辨识问题,从而可以实现小型无人旋翼机高精度控制。本发明的技术解决方案为一种基于自适应遗传算法的小型无人旋翼机动力学模型辨识方法,采集小型无人旋翼机执行标准动作时候的状态数据和控制数据并进行数据优化,通过平衡点线性化方法构建小型无人旋翼机动力学模型,并利用自适应遗传算法对模型参数进行辨识,通过一步预测方法对模型参数有效性进行评估判断,具体步骤如下
(1)采集小型无人旋翼机数据飞控手操控小型无人旋翼机进入悬停状态后,按照预定规划执行悬停和直线前飞的标准激励动作,通过数据采集系统采集小型无人旋翼机俯仰角和角速度、滚转角和角速度、偏航角和角速度、水平面速度和高度方向的速度,纵向周期变距、横向周期变距、航向舵控制量、主浆总距控制量四个控制舵量,并通过平滑滤波进行数据优化来消除采集数据中存在的野值。(2)构建小型无人旋翼机动力学模型及自适应辨识针对小型无人旋翼机自主起降阶段的工作特性,通过平衡点线性化方法构建小型无人旋翼机动力学模型,其中模型状态量为小型无人旋翼机的北向速度U,东向速度V,地向速度《,,俯仰角Φ,滚转角θ,俯仰角速率P,滚转角速率q和偏航角速度r,模型的输入量为小型无人旋翼机纵向周期变距Bls、横向周期变距Als、航向舵控制量At、主浆总距控制量Am ;基于构建的小型无人旋翼机动力学模型,将待辨识参数构建遗传算法个体,以优化后的部分采集数据作为训练样本,通过自适应遗传算法进行寻优求解,获得优化个体;自适应遗传算法,主要由自适应交叉、自适应变异、自适应选择和适应度函数构成,自适应交叉定义如下
权利要求
1.一种基于自适应遗传算法的小型无人旋翼机动力学模型辨识方法,其特征在于实现步骤如下(1)通过数据采集系统采集小型无人旋翼机执行标准动作时候的俯仰角和角速度、滚转角和角速度、偏航角和角速度、水平面速度和高度方向的速度,小型无人旋翼机纵向周期变距、横向周期变距、航向舵控制量、主浆总距控制量,并通过平滑滤波消除集数据中存在的野值;(2)针对小型无人旋翼机自主起降阶段的工作特性,通过平衡点线性化方法构建小型无人旋翼机动力学模型,其中模型状态量为小型无人旋翼机的北向速度u,东向速度V,地向速度《,俯仰角Φ,滚转角θ,俯仰角速率p,滚转角速率q和偏航角速度r,模型的输入量为小型无人旋翼机纵向周期变距Bls、横向周期变距Als、航向舵控制量At、主浆总距控制量Am ;基于构建的小型无人旋翼机动力学模型,将待辨识参数构建遗传算法个体,以优化后的部分采集数据作为训练样本,通过自适应遗传算法进行寻优求解,获得优化个体;(3)构建智能参数评估指标,以剩余部分的采集数据为评估指标,通过一步预测方法对模型参数有效性进行评估判断。
2.根据权利要求1所述的基于自适应遗传算法的小型无人旋翼机动力学模型辨识方法,其特征在于步骤( 所述自适应遗传算法由自适应交叉、自适应变异、自适应选择和适应度函数构成,自适应交叉定义如下
全文摘要
一种基于自适应遗传算法的小型无人旋翼机动力学模型辨识方法,涉及飞行状态数据采集和优化、动力学模型构建和参数辨识、模型参数优化验证。首先通过数据采集系统采集小型无人旋翼机执行标准动作时候的状态数据和控制数据,并进行平滑滤波消除野值;其次针对小型无人旋翼机自主起降阶段的工作特性,通过平衡点线性化方法构建小型无人旋翼机动力学模型,并通过自适应遗传算法对模型参数进行辨识;构建智能参数评估指标,通过一步预测方法对模型参数有效性进行评估判断。本发明解决了小型无人旋翼机动力学模型辨识问题,从而可以实现小型无人旋翼机高精度控制,具有试验成本低、周期短、计算简单,动力学模型精度高和对初值依赖性弱的优点。
文档编号G06N3/12GK102298329SQ20111023875
公开日2011年12月28日 申请日期2011年8月19日 优先权日2011年8月19日
发明者张霄, 房建成, 李晶晶, 杜玉虎, 洪晔, 白浪, 盛蔚, 雷旭升 申请人:北京航空航天大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1