[发明专利]一种基于PID神经网络的无人机控制方法在审
申请号: | 201410608597.8 | 申请日: | 2014-11-03 |
公开(公告)号: | CN104331085A | 公开(公告)日: | 2015-02-04 |
发明(设计)人: | 周武能;王栩浩;孙雨晴;马俊卿;张扬;潘亮 | 申请(专利权)人: | 东华大学 |
主分类号: | G05D1/10 | 分类号: | G05D1/10 |
代理公司: | 上海申汇专利代理有限公司 31001 | 代理人: | 翁若莹;金丽琍 |
地址: | 201620 上*** | 国省代码: | 上海;31 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 基于 pid 神经网络 无人机 控制 方法 | ||
1.一种基于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分别表示比例,积分和微分的系数。
2.如权利要求1所述的一种基于PID神经网络的无人机控制方法,其特征在于:所述PINN的反传算法为:
为了使网络在实际的输入下,达到理想的输出,所以要使得偏差E的平均值最小,如下:
其中,v′为理想输出值,v为实际输出值,l为采样点个数;
其各层权值所用的修改方程为:
(1)隐含层至输出层权值的修改
迭代公式如下:
其中,2[v′(k)-v(k)]=δ’
其中,ηj为学习速率;
(2)输入层至隐含层权值的修改
其梯度为
则输入层至输出层的权值修改公式为:
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于东华大学,未经东华大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201410608597.8/1.html,转载请声明来源钻瓜专利网。