[发明专利]一种基于正实B样条的飞行器轨迹优化方法有效
| 申请号: | 201710068760.X | 申请日: | 2017-02-08 |
| 公开(公告)号: | CN106842926B | 公开(公告)日: | 2018-10-23 |
| 发明(设计)人: | 郭雷;许昱涵;乔建忠;徐健伟;朱玉凯 | 申请(专利权)人: | 北京航空航天大学 |
| 主分类号: | G05B13/04 | 分类号: | G05B13/04 |
| 代理公司: | 北京科迪生专利代理有限责任公司 11251 | 代理人: | 杨学明;顾炜 |
| 地址: | 100191*** | 国省代码: | 北京;11 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | 本发明涉及一种基于正实B样条的飞行器轨迹优化方法;首先,针对飞行器飞行轨迹规划问题,搭建飞行器飞行的运动学模型和动力学模型,并将其转化为微分平坦系统模型;其次,针对飞行器飞行速度约束问题,将其由非凸约束转化为分段凸约束问题,利用正实B样条性质,将其转化为B样条函数控制点的优化问题;再次,针对飞行器地理环境约束问题,将其转化为B样条函数控制点的优化问题;最后,将系统轨迹规划问题转化为LMI优化问题,得到符合约束的控制点的最优解,并利用B样条函数得到飞行器的最优轨迹。此方法可用于飞行器飞行路径规划过程。 | ||
| 搜索关键词: | 一种 基于 飞行器 轨迹 优化 方法 | ||
【主权项】:
1.一种基于正实B样条的飞行器轨迹优化方法,其特征在于:包括以下步骤:第一步,搭建飞行器运动学模型和动力学模型,并将运动学和动力学模型进行微分平坦处理和B样条参数化,得到基于B样条参数化的微分平坦系统模型,系统模型中的B样条函数控制点的优化条件在第二步和第三步中得到;第二步,对飞行器飞行速度约束进行非凸处理和正实B样条参数化处理,得到第一步中系统模型的B样条函数控制点的优化条件;第三步,对飞行器地理环境约束进行正实B样条参数化处理,得到第一步中系统模型的B样条函数控制点的优化条件;第四步,结合第二步根据飞行器飞行速度约束得到的B样条函数控制点优化条件、第三步根据飞行器地理环境约束得到的B样条函数控制点优化条件,得到系统模型的B样条函数控制点的LMI优化模型,利用最优控制点和第一步的基于B样条参数化的微分平坦系统模型得到飞行器的最优轨迹;所述第一步,搭建飞行器动力学模型Γ1和运动学模型Γ2如下:
其中,m为飞行器质量,V(t)为飞行速度,T为发动机推力,D为阻力,L为升力,θ(t)为航迹倾角,ψ(t)为航迹偏角,γ(t)为滚转角,x(t),y(t)和h(t)分别为飞行器质心位置在地面坐标系三轴上的分量,V(t),θ(t),ψ(t)、x(t),y(t)、h(t)为系统状态变量,g为重力加速度;将运动学和动力学模型进行微分平坦处理和B样条参数化,得到基于B样条参数化的微分平坦系统模型如下:
其中,χi(t)为χ(t)的第i个元素,χ(t)=[x(t) y(t) h(t)]T是系统微分平坦输出;
为定义在一个非单调递减节点序列OB的第j个kB次B样条基函数,nB为B样条基函数
的维数,Ci,j为第i个微分平坦输出向量的第j个B样条函数控制点;所述第二步,对飞行器飞行速度约束进行非凸处理和正实B样条参数化处理,得到第一步中系统模型的B样条函数控制点的优化条件过程如下:飞行器飞行速度约束描述为:Vmin≤V(t)≤Vmax其中,Vmin为飞行器允许的最小平飞速度,Vmax为飞行器允许的最大平飞速度;得到如下关于V的方程:
其中
是χ(t)的一阶导数,结合约束表达式得到:
速度约束为非凸约束,对飞行器飞行速度约束进行非凸处理,得到
其中![]()
![]()
β和γ是随着航迹倾角θ变化的特征角度,有![]()
如果θ∈(0+iH,1+iH),iH=0,1,…,k,k为一常数其中,β1,γ1是设定的β和γ的初始值,βf,γf是设定的β和γ的最终值;将约束表达式进行正实B样条参数化处理得到相应优化条件:
其中,q=1表明与V(t)≤Vmax等效的凸优化约束条件,q=2表明与Vmin≤V(t)等效的凸优化约束条件,
为控制点集合,其中
均为控制点,
nv为维数,定义为:![]()
为辅助变量,表示αq的第iv行第l×j列元素,
的值由下式求得:
其中,Hq,l为H(t)第q行第l列的元素,
为
关于t的一阶微分,
为
关于t的二阶微分;![]()
是一组定义在节点序列Ov上的kv次B样条基函数,维数为nv,iv=1,...,nv;
xp是x的p次方,f(x)是关于x的连续函数,tf为终端状态时间;选取合适的p,求出
唯一解,
定义为b1=[Vmax … Vmax]T,b2=[Vmin … Vmin]T,
其中
iw,jw=1,…,nw,
是
的第iv个元素,iv=1,…,nv,
是一组待求解的矩阵,
表示要求Yq的所有特征根均为非负的,
为Yq的第iw行jw列的元素,
由下式求解:
其中![]()
是定义在一非递减节点序列Ow上的第iw个kw次B样条基函数,
维数为nw;所述第三步,对飞行器地理环境约束进行正实B样条参数化处理,得到第一步中系统模型的B样条函数控制点的优化条件过程如下:地理环境约束表示为:h(t)≥r(x(t),y(t))+Δh其中,r(x(t),y(t))表示t时刻(x,y)点的地形高度,Δh为给定的安全高度阈值;将时变函数r(x(t),y(t))进行简化,使其为分段函数:
其中ρ为给定常数,
表示
时刻
点的地形高度,地理位置约束表示为:
其中,H3(t)=[0 0 1 0 0 0],
对地理位置约束进行正实B样条参数化处理,得到凸优化条件:
其中,q=3表明与地理环境约束h(t)≥r(x(t),y(t))+Δh等效的凸优化约束条件,
为控制点集合,
定义为:
q=3;
为辅助变量,表示αq的第iv行第l×j列元素,可以由下式求解得到:
其中,Hq,l为H(t)第q行第l列的元素,
定义为![]()
![]()
是一组待求解的矩阵,
表示要求Yq的所有特征根均为非负的,
为Yq的第iw行jw列的元素;所述第四步,得到系统模型的B样条函数控制点的LMI优化模型如下:系统模型的B样条函数控制点的LMI优化模型为:
满足
其中,
为LMI优化问题的优化指标,意为寻找C使得关于
的目标函数
最小;ti为初始时间,X0为系统的初始状态,Xf为系统最终状态,u0为系统初始输入,uf为系统最终输入,
为χi(t)的控制点;q=1表明与V(t)≤Vmax等效的凸优化约束条件,q=2表明与Vmin≤V(t)等效的凸优化约束条件,q=3表明与地理环境约束h(t)≥r(x(t),y(t))+Δh等效的凸优化约束条件;通过LMI求解,得到最优解C,求得飞行器最优飞行轨迹:
并得到飞行器最优飞行轨迹,其中χ1(t)=x(t),χ2(t)=y(t),χ3(t)=h(t)。
下载完整专利技术内容需要扣除积分,VIP会员可以免费下载。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于北京航空航天大学,未经北京航空航天大学许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/patent/201710068760.X/,转载请声明来源钻瓜专利网。
- 上一篇:真空助力器前后壳体铆合装置
- 下一篇:一种型材组角机





