[发明专利]一种四旋翼飞行机器人非线性轨迹跟踪控制器及其跟踪控制方法有效

专利信息
申请号: 201610082286.1 申请日: 2016-02-05
公开(公告)号: CN105739513B 公开(公告)日: 2018-06-12
发明(设计)人: 丁希仑;査长流;俞玉树;王学强 申请(专利权)人: 北京航空航天大学
主分类号: G05D1/08 分类号: G05D1/08;G05D1/10
代理公司: 北京永创新实专利事务所 11121 代理人: 姜荣丽
地址: 100191*** 国省代码: 北京;11
权利要求书: 查看更多 说明书: 查看更多
摘要:
搜索关键词: 旋翼飞行机器人 控制器 位置控制子系统 姿态控制子系统 非线性轨迹 跟踪控制器 跟踪控制 内环 控制技术领域 飞行机器人 抗干扰能力 控制器系统 线性控制器 轨迹跟踪 环境交互 技术基础 位置配置 欧拉角 奇异点 全姿态 跟踪 机器人 环节 配置 制约
【权利要求书】:

1.一种四旋翼飞行机器人非线性轨迹跟踪控制器,其特征在于:包括位置控制子系统和姿态控制子系统;所述的位置控制子系统中包含第一外环伪动态逆、第一外环PI控制器、第一内环伪动态逆、第一内环PI控制器和位置配置环节,位置配置环节根据力指令Fcom计算得到姿态指令值βcom和四个旋翼应该产生的总拉力Tcom,输出给姿态控制子系统;所述的姿态控制子系统中包含第二外环伪动态逆、第二外环PI控制器、第二内环伪动态逆、第二内环PI控制器和姿态配置环节;姿态配置环节根据力矩指令Mcom和位置控制子系统输出的总拉力Tcom来映射得到四个旋翼的转速,从而实现对四旋翼飞行机器人的控制。

2.根据权利要求1所述的一种四旋翼飞行机器人非线性轨迹跟踪控制器,其特征在于:跟踪控制器接收位置指令Pcom,位置控制子系统第一外环伪动态逆根据该值计算出标称速度vnom,第一外环PI控制器根据位置误差Perr计算出位置误差修正控制量vctrl,标称速度vnom和位置误差修正控制量vctrl之和构成速度指令vcom;速度指令vcom作为位置控制子系统内环的输入;位置控制子系统第一内环伪动态逆根据速度指令vcom计算出标称力Fnom,第一内环PI控制器根据速度误差verr计算出速度误差修正控制量Fctrl,标称力Fnom和速度误差修正控制量Fctrl之和构成力指令Fcom;力指令Fcom作为位置控制子系统中位置配置环节的输入,位置配置环节根据力指令Fcom值计算出姿态指令βcom和总拉力指令Tcom,并作为姿态控制子系统的输入;所述的总拉力指令Tcom直接输出给姿态控制子系统中的姿态配置环节;姿态指令βcom作为姿态控制子系统中第二外环伪动态逆的输入量,第二外环伪动态逆根据该姿态指令计算出标称角速度ωnom;第二外环PI控制器根据姿态误差βerr计算出姿态误差修正控制量ωctrl,标称角速度ωnom和姿态误差修正控制量ωctrl之和构成角速度指令ωcom;角速度指令ωcom作为姿态控制子系统内环的输入,姿态控制子系统中第二内环伪动态逆根据角速度指令ωcom值计算出标称力矩Mnom,第二内环PI控制器根据角速度误差ωerr计算出角速度误差修正控制量Mctrl,标称力矩Mnom和角速度误差修正控制量Mctrl之和构成力矩指令Mcom;力矩指令Mcom输出给姿态配置环节,姿态配置环节根据输入的力矩指令Mcom和总拉力指令Tcom计算出四旋翼飞行机器人四个旋翼的转速;其中,四旋翼飞行机器人的位置、速度、姿态、角速度的测量值*sen由组合导航系统测量给出,*为P、v、β、ω。

3.一种四旋翼飞行机器人非线性轨迹跟踪控制方法,包括以下步骤:

第一步,基于四元素四旋翼飞行机器人建模,包括运动学建模与动力学建模;

把四旋翼飞行机器人看成一个6自由度的刚体,其运动分解为平移运动和旋转运动,建立的坐标系,ΣE表示地面坐标系ODXNYEZD,Σb为机体坐标系xyz,T1、T2、T3、T4分别表示四个旋翼所产生的拉力,总拉力为T,用Ω1、Ω2、Ω3、Ω4分别表示四旋翼飞行机器人的四个旋翼的转速,用P表示地面坐标系下飞行机器人重心的位置矢量,v=(vx,vy,vz)表示地面坐标系下飞行机器人重心的速度矢量,F表示地面坐标系下飞行机器人所受合外力总力,M表示机体坐标系下飞行机器人的总力矩,ω表示机体坐标系下的角速度矢量,表示机体坐标系相对于地面坐标系的姿态旋转矩阵,是一个3×3的矩阵,用四元素来表示姿态旋转矩阵则为:

其中a,b,c,d为四元素β的四个分量,四旋翼飞行机器人在地面坐标系下平移运动的运动学方程为:

动力学方程为:

式中的m为四旋翼飞行机器人的质量,基于四元素的四旋翼飞行机器人旋转运动的运动学方程为:

其中p、q、r为角速度ω的三个分量,分别表示机体坐标系下四旋翼飞行机器人横滚、俯仰和航向角速度,

四旋翼飞行机器人的旋转动力学方程为:

上式中,J为四旋翼飞行机器人在机体坐标系下描述的惯性张量,定义如下:

其中,Jxx、Jyy、Jzz、Jzx、Jyz、Jxy为飞行机器人在机体坐标系下描述的转动惯量和惯性积;由于四旋翼飞行机器人的对称性,有Jxy=Jyz=0,通过整理,式(5)改写为如下所示的以ω为状态变量的状态方程:

其中,和与飞行机器人在机体坐标系下的惯性参数有关,和用Jxx,Jyy,Jzz,Jxz来表示,具体表达如下:

四旋翼飞行机器人四个旋翼产生的力矩Ma和总拉力T为:

其中,kt和kd分别为旋翼产生拉力和扭矩的系数,dr是两个对角旋翼之间的距离,

每个旋翼产生的陀螺效应为:

其中Jr是电机转动惯量,ez=(0,0,1)T,则四旋翼飞行机器人所受的总力矩M为:

M=Ma+MG (9)

四旋翼飞行机器人在地面坐标系下所受的总力F为:

其中,表示姿态旋转矩阵,g是重力常数,vx、vy,vz分别是四旋翼飞行机器人在地面坐标系下的三个方向的速度分量,CDv是阻力系数;

第二步,基于以上所建立的四旋翼飞行机器人的运动和动力学模型,采用轨迹线性化控制方法进行控制器的具体设计;

位置控制子系统根据位置指令Pcom,计算出四旋翼飞行机器人的姿态指令βcom和总拉力指令Tcom,并作为指令输出给姿态控制子系统;

位置控制子系统的外环在控制结构上,由第一外环伪动态逆和第一外环PI控制器组成,地面坐标系下的标称速度vnom由方程(11)求伪逆得到;

式中Pcom是地面坐标系下的位置指令,由位置指令Pcom利用二阶伪微分运算器得到,二阶伪微分运算器如下式传递函数所示:

其中,ζd、ωn,d分别是伪微分运算器阻尼比和带宽频率,s为传递函数的符号,复参数;

位置跟踪误差Perr定义为:

Perr=Psen-Pcom (13)

其中,Psen是传感器测量的四旋翼飞行机器人位置的测量值;

位置跟踪误差的动力学方程为:

其中vctrl为位置误差修正控制量,根据轨迹线性化的设计方法,位置控制子系统第一外环PI控制器的控制律为:

vctrl=-KP1(t)Perr-KI1(t)∫Perr (15)

其中,

Acl11=diag{-α1j1},Acl12=diag{-α1j2}和α1jk是控制参数,根据PD谱理论,系数α1jk由期望的闭环系统阻尼比和带宽频率得到,j=1,2,3;k=1,2,具体计算方法为:

其中,ωn,j(t)是带宽频率,ζj是闭环系统阻尼比,t是时间,位置控制子系统的外环输出是速度指令值vcom,计算公式为:

vcom=vnom+vctrl (19)

位置配置环节是把位置控制子系统的内环输出的力指令Fcom作为输入值,计算输出四旋翼飞行机器人姿态命令βcom和沿着飞行机器人机体坐标系Z轴的总拉力指令Tcom,四旋翼飞行机器人的姿态旋转矩阵表达为方向余弦矩阵的形式为:

其中,r1、r2、r3分别表示姿态旋转矩阵的三个列向量,cij为方向余弦矩阵参数,i=1,2,3;j=1,2,3;

把上式(20)代入式(10),计算得到r3

则得

其中,Fcom=[Fx,com Fy,com Fz,com],Fx,com、Fy,com、Fz,com分别为力指令在地面坐标系三个方向上的分量;

让机体坐标系的x轴始终指向位置指令轨迹的切线方向上,此时,航向角ψ按下式进行计算:

其中Xcom和Ycom是四旋翼飞行机器人的命令位置;

此时,姿态旋转矩阵的r1列向量投影到参考面XNODYE上的单位向量表示为:

h=[cos(ψ),sin(ψ),0]T (23)

考虑到单位向量r2正交于向量h和r3所构成的平面,因此r2列向量的计算公式为:

由于方向余弦矩阵是一个正交阵,根据右手定则,单位列向量r2的计算公式为:

r1=r2×r3 (25)

由式(21)、(24)和(25)计算出姿态旋转矩阵对于小角度的旋转,用来表示姿态标称值的四元素βnom的各个分量anom、bnom、cnom、dnom与姿态旋转矩阵参数cij之间的关系式为:

总拉力指令Tcom直接输出给姿态控制子系统的姿态配置环节,由于总拉力的方向总是沿着四旋翼飞行机器人的机体坐标系的Z轴上,Tcom大小为:

其中Fx、Fy、Fz由下式给出:

Fx=Fx,com+CDv|vx,com|vx,com

Fy=Fy,com+CDv|vy,com|vy,com

Fz=Fz,com-mg+CDv|vz,com|vz,com

vx,com、vy,com、vz,com分别为速度指令在地面坐标系上的三个分量;

至此,位置控制子系统以位置指令作为输入值,输出姿态和总拉力指令值,并作为姿态控制子系统的输入量;

第三步,姿态控制子系统接收位置控制子系统的内环输出的总拉力Tcom和姿态指令βcom,姿态配置环节结合总拉力Tcom和力矩Mcom,计算输出四旋翼飞行机器人四个旋翼的转速指令Ωi,com,i=1,2,3,4,从而实现对四旋翼飞行机器人的飞行控制;

四个旋翼转速指令计算公式为:

下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。

该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服

本文链接:http://www.vipzhuanli.com/pat/books/201610082286.1/1.html,转载请声明来源钻瓜专利网。

×

专利文献下载

说明:

1、专利原文基于中国国家知识产权局专利说明书;

2、支持发明专利 、实用新型专利、外观设计专利(升级中);

3、专利数据每周两次同步更新,支持Adobe PDF格式;

4、内容包括专利技术的结构示意图流程工艺图技术构造图

5、已全新升级为极速版,下载速度显著提升!欢迎使用!

请您登陆后,进行下载,点击【登陆】 【注册】

关于我们 寻求报道 投稿须知 广告合作 版权声明 网站地图 友情链接 企业标识 联系我们

钻瓜专利网在线咨询

周一至周五 9:00-18:00

咨询在线客服咨询在线客服
tel code back_top