The invention provides a control method for a bionic flapping wing flying robot, which can track and control the posture and position of a bionic flapping wing flying robot. The method includes: kinematics and dynamics analysis of BFAR, establish the Lagrange model; Lagrange model based on the design of the attitude controller with disturbance observer based on the model; design with model based on attitude controller based on disturbance observer design, with attitude controller neural network disturbance observer state feedback; bionics flapping robot position control model based on the design of the position controller with a disturbance observer based on the model; according to the design of the attitude controller, the model based on a neural network state feedback controller and position controller based on the attitude model of disturbance observer, the attitude and position of Bionic Flapping Wing flying robot trajectory tracking control. The invention relates to the field of automatic control technology.
【技术实现步骤摘要】
一种针对仿生扑翼飞行机器人的控制方法
本专利技术涉及自动控制
,特别是指一种针对仿生扑翼飞行机器人的控制方法。
技术介绍
近年来,随着人们对无人机技术需求的持续增加,以及先进制造技术、新材料技术和新能源技术的飞速发展,使仿生扑翼飞行机器人的研究成为技术热点。科学家们受到飞行昆虫和蜂鸟的启发,提出了仿生扑翼飞行机器人的概念,并制造出多种仿生扑翼飞行机器人。仿生扑翼飞行机器人的优点是体积小,擅长低空飞行,并具有优秀的悬停能力和盘旋能力。这些突出的优点对目标在特定环境下的搜寻,救援以及军事侦察提供了可能。六自由度仿生扑翼飞行机器人系统的动态模型是很复杂的。虽然对动态模型进行了简化,但还是有很多模型参数需要获取。然而,有些模型参数不能被测量。即使可以测得,也需要大量的传感器,付出很高的代价,并影响控制精度。因此,需要使用可减小仿生扑翼飞行机器人对动态模型参数需求的控制方法来设计控制器。由于神经网络能很好地近似许多种类的非线性参数,可以使用神经网络控制方法控制仿生扑翼飞行机器人。目前,有关仿生扑翼飞行机器人的专利寥寥无几,基于仿生扑翼飞行机器人模型设计的控制算法更是少之又少。
技术实现思路
本专利技术要解决的技术问题是提供一种针对仿生扑翼飞行机器人的控制方法,能够填补仿生扑翼飞行机器人控制算法的空白。为解决上述技术问题,本专利技术实施例提供一种针对仿生扑翼飞行机器人的控制方法,包括:对所述仿生扑翼飞行机器人进行运动学和动力学分析,建立拉格朗日型模型;基于所述拉格朗日型模型,设计带有扰动观测器的基于模型的姿态控制器;基于设计的带有扰动观测器的基于模型的姿态控制器,设 ...
【技术保护点】
一种针对仿生扑翼飞行机器人的控制方法,其特征在于,包括:对所述仿生扑翼飞行机器人进行运动学和动力学分析,建立拉格朗日型模型;基于所述拉格朗日型模型,设计带有扰动观测器的基于模型的姿态控制器;基于设计的带有扰动观测器的基于模型的姿态控制器,设计带有扰动观测器的神经网络全状态反馈姿态控制器;基于所述仿生扑翼飞行机器人的位置控制模型,设计带有扰动观测器的基于模型的位置控制器;根据设计的带有扰动观测器的基于模型的姿态控制器、神经网络全状态反馈姿态控制器及基于模型的位置控制器,对所述仿生扑翼飞行机器人的姿态和位置进行轨迹跟踪控制。
【技术特征摘要】
1.一种针对仿生扑翼飞行机器人的控制方法,其特征在于,包括:对所述仿生扑翼飞行机器人进行运动学和动力学分析,建立拉格朗日型模型;基于所述拉格朗日型模型,设计带有扰动观测器的基于模型的姿态控制器;基于设计的带有扰动观测器的基于模型的姿态控制器,设计带有扰动观测器的神经网络全状态反馈姿态控制器;基于所述仿生扑翼飞行机器人的位置控制模型,设计带有扰动观测器的基于模型的位置控制器;根据设计的带有扰动观测器的基于模型的姿态控制器、神经网络全状态反馈姿态控制器及基于模型的位置控制器,对所述仿生扑翼飞行机器人的姿态和位置进行轨迹跟踪控制。2.根据权利要求1所述的针对仿生扑翼飞行机器人的控制方法,其特征在于,所述拉格朗日型模型表示为:其中,Dr(qr)、表示矩阵,Dr(qr)=IpT,Ip表示转动惯量矩阵,T表示由身体坐标系到惯性坐标系的坐标转换矩阵,表示T对时间t的一阶导数,L(t)表示一个使等式成立的矩阵,qr是qr(t)的简写形式,qr(t)表示系统姿态状态矩阵,是的简写形式,表示qr(t)对时间t的一阶导数,表示qr(t)对时间t的二阶导数,τr是τr(t)的简写形式,τr(t)表示仿生扑翼飞行机器人姿态控制输入。3.根据权利要求2所述的针对仿生扑翼飞行机器人的控制方法,其特征在于,所述带有扰动观测器的基于模型的姿态控制器表示为:er1=xr1-xr1der2=xr2-αr1er3=dr(t)-Φ(er2)其中,τr1表示姿态控制器,xr1=qr,xr1表示姿态状态矩阵qr(t),xr2表示表示qr(t)对时间t的一阶导数,xr1d是xr1d(t)的简写形式,xr1d(t)=[θ1d(t),θ2d(t),θ3d(t)]T,θ1d(t),θ2d(t),θ3d(t)分别是身体坐标系中的三个欧拉角要跟踪的期望角度,Kr2表示控制增益,er1、er2表示状态偏差,表示系统扰动dr(t)的估计值,表示虚拟速度跟踪轨迹αr1对时间t的一阶导数,er3为辅助函数,为er3的估计值,Φ(er2)关于er2的函数,为关于时间t的一阶导数,K(er2)为Φ(er2)关于er2的导数,表示Dr(xr1)的逆矩阵。4.根据权利要求1所述的针对仿生扑翼飞行机器人的控制方法,其特征在于,所述带有扰动观测器的神经网络全状态反馈姿态控制器表示为:er1=xr1-xr1der2=xr2-αr1er3=dr(t)-Φ(er2)其中,τr2表示神经网络全状态反馈姿态控制器,xr1=qr,xr1表示姿态状态矩阵,xr2表示表示姿态状态矩阵对时间t的一阶导数,xr1d是xr1d(t)的简写形式,xr1d(t)=[θ1d(t),θ2d(t),θ3d(t)]T,θ1d(t),θ2d(t),θ3d(t)分别是身体坐标系中的三个欧拉角要跟踪的期望角度,Kr2表示控制增益,er1、er2表示状态偏差,表示系统扰...
【专利技术属性】
技术研发人员:贺威,闫子晨,孙长银,李鸿一,
申请(专利权)人:北京科技大学,
类型:发明
国别省市:北京,11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。