[发明专利]一种基于PID神经网络的无人机控制方法在审
申请号: | 201410608597.8 | 申请日: | 2014-11-03 |
公开(公告)号: | CN104331085A | 公开(公告)日: | 2015-02-04 |
发明(设计)人: | 周武能;王栩浩;孙雨晴;马俊卿;张扬;潘亮 | 申请(专利权)人: | 东华大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 翁若莹;金丽琍 |
地址: | 201620 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | 本发明提供了一种基于PID神经网络的无人机控制方法,包括遥控模式和自主飞行模式,遥控模式是使用遥控器向无人机发送指令,使无人机按照遥控指令飞行;自主飞行模式包括角速率和角速度的反馈控制,来确保无人机的姿态已经保持稳定位置,并自主控制飞行高度及位置;自主飞行模式采用PID神经网络控制算法,PID神经网络基本形式是2×3×1的结构,即:两个输入层神经元,分别输入给定信号及实际信号的反馈量;三个隐含层神经元,分别为比例神经元、积分神经元和微分神经元;一个输出层神经元,用来输出计算结果。本发明提供的方法克服了现有技术的不足,其抗干扰能力好,鲁棒性好,控制精度高,可以方便地实现小型无人机的飞行控制。 | ||
搜索关键词: | 一种 基于 pid 神经网络 无人机 控制 方法 | ||
【主权项】:
一种基于PID神经网络的无人机控制方法,包括如下步骤:步骤1:给无人机上电,进行开始准备;步骤2:无人机开启遥控模式;步骤3:无人机接受遥控器的指令进行飞行;步骤4:无人机控制系统进行飞行是否稳定的判定,如果稳定进行步骤5,如果不稳定进行步骤3;步骤5:无人机启动自主飞行模式;步骤6:无人机在自主飞行模式下,进行自主飞行;其特征在于:所述自主飞行模式采用PID神经网络控制算法,简称PIDNN控制算法;PIDNN的基本形式是2×3×1的结构,即:两个输入层神经元,分别输入给定信号及实际信号的反馈量;三个隐含层神经元,分别为比例神经元、积分神经元和微分神经元;一个输出层神经元,用来输出计算结果;PIDNN的前向算法为:每个神经元都包含了输入net、状态u以及输出x,激活函数采用分段线性函数;(1)输入层输入层由两个神经元组成,分别输入给定值rin以及实际输出值yout,在任意的采样时刻有:![]()
其中,k为任意时刻的采样点;输入层神经元的状态为:ui(k)=neti(k)输入层神经元的输出为:![]()
上述各式中,i=1,2;(2)隐含层隐含层由三个神经元组成,分别实现了P,I,D的功能:三个神经元的输入是一样的,为:![]()
其中j=1,2,3;wij为输入层到隐含层的权值,上标“’”为隐含层的变量标记;比例元P的状态为:u′1(k)=net′1(k)积分元I的状态为:u′2(k)=u′2(k‑1)+net′2(k)微分元D的状态为:u′3(k)=net′3(k)‑net′3(k‑1)隐含层各神经元的输出为:![]()
(3)输出层输出层只有一个神经元,其完成了这个网络的输出;其输入为:![]()
其状态为:u"(k)=net"(k)输出层的输出也就是整个系统的输出为:![]()
其中,w′jx′j为隐含层到输出层的权值,上标‘”’为输出层的变量标记;PIDNN的反传算法与BP神经网络一样;PIDNN输入层到隐含层权值取1,在输出层权值分别取KP、KI和KD,KP、KI和KD分别表示比例,积分和微分的系数。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学,未经东华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201410608597.8/,转载请声明来源钻瓜专利网。