一种基于正实B样条的飞行器轨迹优化方法转让专利

申请号 : CN201710068760.X

文献号 : CN106842926B

文献日 :

基本信息:

PDF:

法律信息:

相似专利:

发明人 : 郭雷许昱涵乔建忠徐健伟朱玉凯

申请人 : 北京航空航天大学

摘要 :

本发明涉及一种基于正实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)。

说明书 :

一种基于正实B样条的飞行器轨迹优化方法

技术领域

[0001] 本发明涉及一种基于正实B样条的飞行器轨迹优化方法,针对飞行器飞行过程中的轨迹规划问题,采用B样条参数化方法,转化为LMI问题,得到最优轨迹,与传统优化方法相比,提高了避障的精确性和安全性,涵盖了更多种类约束的处理,并一次完成在各维度的轨迹规划,提高了效率,增强了实际工程应用价值。

背景技术

[0002] 飞行器是指在大气层内或(与)大气层外空间(太空)飞行的器械,在大气层内的飞行器主要有:航天运载器、(民用、军用)飞机,各种导弹(地地、地空、地天、天地、空空、空地、各种巡航)、无人机、中高空(临近空间)飞行器、微型飞行器等;在大气层外的飞行器主要有:卫星、天基飞行器系统、月球探测飞行器、深空探测飞行器等。无论在工程生产中还是军事活动中,飞行器都有着重要的地位。尤其在现代防空对战任务中,飞行器在低、中、高空的侦察、作战能力强的特点使得飞行器成为首选。在进行低空操作时,飞行器受到的环境影响很多,加上飞行器本身的性能因素,使得飞行器可行的飞行空间被严格限制。如何安全、快速的飞行至目标区域成为飞行器飞行的重要研究内容。而安全的飞行接近过程在于飞行器的飞行轨迹,因而飞行器的轨迹优化设计在整个飞行器设计环节中占有重要的地位,对总体、气动、控制、动力及结构等多个分系统的设计有着极为重要的影响。同时,飞行器的轨迹规划决定着能否匹配(静态与动态的优化组合)飞行器的各个子系统,使其达到最佳的性能指标(起飞重量最小、燃料消耗量最少、有效载荷最大、最大可靠性、最低成本)。因此,在就飞行器设计而言,轨迹优化设计是其成功与否的重要因素之一,对其有着非常重要的工程应用价值。飞行器安全路径规划是亟需完善的关键技术,关系到低空飞行任务的成功与否。专利申请号为201410457163.2中提出了基于微分平坦与B样条的时间最优桥式吊车轨迹规划方法,但存在两个问题:(1)由于吊车本身对象运动属性,使得此轨迹规划方法是平面轨迹规划,未考虑三维空间的轨迹优化问题;(2)发明利用多项式优化算法直接对B样条控制点进行表示,计算量大,在取控制点较多的情况下效率偏低;专利申请号为201310303352.X中提出了一种基于在线构图的飞行器返航路线规划方法,但其滚动优化中每一时刻的优化结果需要利用上一时刻信息进行迭代,计算量大,效率较低,对处理器计算能力和速度要求高。为解决此问题,亟需设计一种飞行器轨迹优化方法

发明内容

[0003] 本发明的技术解决问题是:克服现有技术的不足,提供低空状态下飞行器轨迹优化方法,得到光滑性良好、可解决实际工程问题的飞行器优化轨迹。
[0004] 本发明的技术解决方案为:一种基于正实B样条的飞行器轨迹优化方法,其特征在于:针对飞行器飞行过程中的轨迹规划问题,采用B样条参数化方法,转化为LMI问题,得到最优轨迹,与传统优化方法相比,提高了避障的精确性和安全性,涵盖了更多种类约束的处理,并一次完成在各维度的轨迹规划,提高了效率,增强了实际工程应用价值。
[0005] 具体包括以下步骤:首先,针对飞行器飞行轨迹规划问题,搭建飞行器飞行的运动学模型和动力学模型,并将其转化为微分平坦系统模型;其次,针对飞行器飞行速度约束问题,将其由非凸约束转化为分段凸约束问题,利用正实B样条性质,将其转化为B样条函数控制点的优化问题;再次,针对飞行器地理环境约束问题,将其转化为B样条函数控制点的优化问题;最后,将系统轨迹规划问题转化为LMI优化问题,得到符合约束的控制点的最优解,并利用B样条函数得到飞行器的最优轨迹。此方法可用于飞行器飞行路径规划过程;具体步骤如下:
[0006] 第一步,搭建飞行器运动学模型和动力学模型,并将运动学和动力学模型进行微分平坦处理和B样条参数化,得到基于B样条参数化的微分平坦系统模型
[0007] 假设飞行器在空间机动飞行过程中无侧滑,推力与速度矢量间的夹角为小量,搭建飞行器动力学模型如下:(原表示飞行器速度的v均已改为V)
[0008]
[0009] 其中,m为飞行器质量,V(t)为飞行速度,T为发动机推力,D为阻力,L为升力,θ(t)为航迹倾角,ψ(t)为航迹偏角,γ(t)为滚转角;V(t),θ(t),ψ(t)为系统状态变量。
[0010] 在飞行过程中,过载表征可操纵力的大小和方向,因此可以利用过载的概念表征飞行器机动性,定义过载为:
[0011]
[0012] 其中,nx(t)称为切向过载,沿飞行速度方向;ny(t)称为法向过载,垂直于飞行速度矢量。
[0013] 利用过载概念,可以将Σ1变形得到飞行器动力学模型:
[0014]
[0015] 其中,nx(t),ny(t)和γ(t)为系统控制量,g为重力加速度。
[0016] 搭建飞行器运动学模型如下:
[0017]
[0018] 其中,x(t),y(t)和h(t)分别为飞行器质心位置在地面坐标系三轴上的分量。
[0019] 根据Σ3可推导得到下式:
[0020]
[0021] 由上式可知,系统状态量V(t),θ(t),ψ(t)可由x(t),y(t)和h(t)及其导数表示。
[0022] 根据Σ2,可以得到:
[0023]
[0024] 由上式可知,系统控制输入nx(t),ny(t),γ(t)可由系统状态量V(t),θ(t),ψ(t)表示,继而可知系统控制输入nx(t),ny(t),γ(t)可由x(t),y(t)和h(t)及其导数表示。
[0025] 综合Σ4和Σ5得知,系统状态变量V(t),θ(t),ψ(t)和控制输入nx(t),ny(t),γ(t)均可由x(t),y(t)和h(t)及其导数表示。因此飞行器系统是微分平坦系统,即可用一组微分平坦输出χ(t)及χ(t)的导数来表示原系统的状态变量和输入变量。取微分平坦输出χ(t)=[x(t) y(t) h(t)]T,可利用χ及其导数表示系统状态变量X(t)=[V(t) θ(t) ψ(t)]T和控制变量u(t)=[nx(t) ny(t) γ(t)]T。
[0026] 在微分平坦系统中,可采用B样条方法对系统状态进行参数化,即将系统平坦输出χ(t)表示为:
[0027]
[0028] 其中,χi(t)为微分平坦输出χ的第i个元素;χ(t)=[x(t) y(t) h(t)]T是系统微分平坦输出; 为定义在一个非单调递减节点序列OB的第j个kB次B样条基函数,nB为B样条基函数 的维数,Ci,j为第i个微分平坦输出向量的第j个B样条函数控制点。
[0029] 第二步,对飞行器飞行速度约束进行非凸处理和正实B样条参数化处理,得到第一步中系统模型的B样条函数控制点的优化条件;
[0030] 在实际的控制飞行中,飞行器的飞行速度需要介于其最大平飞速度与最小平飞速度之间,即Vmin≤V(t)≤Vmax,其中V(t)为t时刻飞行器的飞行速度,Vmin为允许的飞行器最小平飞速度,Vmax为允许的飞行器最大平飞速度。
[0031] 根据Σ4,可以得到如下关于V的方程:
[0032]
[0033] 其中χi(t),i=1,2,3为微分平坦输出χ(t)的第i个元素,χ(t)=[x(t) y(t) h(t)]T, 是χ(t)的一阶导数。结合约束表达式得到:
[0034]
[0035] 即
[0036]
[0037] 可见飞行速度约束是非凸的,故对其进行变形得到:
[0038]
[0039] 飞行速度约束表达为两个半正定多项式形式。其中 l是飞行器速度矢量在地面坐标系XOY平面上的投影矢量l的绝对值。
[0040] 由于β和γ是随着航迹倾角θ变化的,所以将β和γ看作为分段常值函数,因此飞行器飞行速度约束是分段约束。
[0041]
[0042] 如果θ∈(0+iH,1+iH),iH=0,1,…,k,k为一常数
[0043] 其中,β1,γ1是β和γ的初始时刻值,βf,γf是β和γ的最终时刻值。
[0044] 将飞行器飞行速度约束统一表达为:
[0045]
[0046] 其中
[0047]
[0048]
[0049]
[0050] 经过一系列转化,可以得到等效于半正定多项式的凸优化约束条件
[0051]
[0052] 其中,q=1表明与V(t)≤Vmax等效的凸优化约束条件,q=2表明与Vmin≤V(t)等效的凸优化约束条件。 定义为:
[0053]
[0054] 为辅助变量,表示αq的第iv行第l×j列元素, 的值由下式求得:
[0055]
[0056] 其中,Hq,j为H(t)第q行第j列的元素, 为 关于t的一阶微分, 为关于t的二阶微分; 是定义在一非递减节点序列Ov上的第iv个
kv次B样条基函数,维数为nv,iv=1,...,nv; xp是x的p次方,f(x)是关于
x的连续函数,tf为终端状态时间。选取合适的p,求出 唯一解。
[0057] 定义为b1=[Vmax ... Vmax]T,b2=[Vmin ... Vmin]T。
[0058] Λ*(Yq)定义如下:
[0059]
[0060] 算子 代表 α和β为实数,可得到Λ*(Yq)表达式:
[0061]
[0062] 其中 表示Yq的所有特征根均为非负的, 为Yq的第iw行jw列的元素,q=1,2, iw,jw=1,...,nw, 是 的第iv个元素,iv=1,...,nv,
由下式求解:
[0063] 其中, 是定义在一非递减节点序列Ow上的第iw个kw次B样条基函数, 维数为nw,iw,jw=1,...,nw。
[0064] 第三步,对飞行器地理环境约束进行正实B样条参数化处理,得到第一步中系统模型的B样条函数控制点的优化条件;
[0065] 为保证飞行安全,飞行器在飞行过程中要高于地形高度。且由于降低飞行高度会增加撞地概率,因此需要留出一定安全距离。可将地理环境约束表示为:
[0066] h(t)≥r(x(t),y(t))+Δh
[0067] 其中,r(x(t),y(t))表示(x,y)点的地形高度,Δh为安全高度阈值。
[0068] 将时变函数r(x(t),y(t))进行简化,使其为分段函数:
[0069]
[0070] 其中m为给定常数, 表示 时刻 点的地形高度,将地理位置约束表示为:
[0071]
[0072] 其中,
[0073] 对地理位置约束的参数化处理同第二步。其约束条件作为第三个约束半平面,q=3将地理位置约束表达为一个凸优化条件形式:
[0074]
[0075] 其中,q=3表明与地理环境约束h(t)≥r(x(t),y(t))+Δh等效的凸优化约束条件, 为控制点集合, 定义为:
[0076]
[0077] q=3; 为辅助变量,表示αq的第iv行第l×j列元素,可以由下式求解得到:
[0078]
[0079] 其中,Hq ,l为H(t)第q行第l列的元素, 定义为是一组待求解的矩阵,
表示要求Yq的所有特征根均为非负的, 为Yq的第iw行jw列的元素。
[0080] 第四步,结合第一步、第二步、第三步,得到系统模型的B样条函数控制点的LMI优化模型,利用最优控制点和B样条函数可得到飞行器的最优轨迹;
[0081] 经过上述步骤对于约束条件的分析和转化,服务航天器轨迹优化问题可表示为对于飞行器系统模型的B样条函数控制点的LMI优化求解:
[0082]
[0083] 满足
[0084] 其中, 为LMI优化问题的优化指标,意为寻找C使得关于 的目标函数最小;ti为初始时间,tf为最终时间,X0为系统的初始状态,Xf为系统最终状态,u0为系统初始输入,uf为系统最终输入, 为
控制点集合,其中 i=1,2,3为χi(t)i=1,2,3的控制点;q=1表明与V(t)≤
Vmax等效的凸优化约束条件,q=2表明与Vmin≤V(t)等效的凸优化约束条件,q=3表明与地理环境约束h(t)≥r(x(t),y(t))+Δh等效的凸优化约束条件。
[0085] 通过LMI求解,得到最优解C,求得飞行器t时刻最优位置信息:
[0086]
[0087] 并得到飞行器最优飞行轨迹。其中χ1(t)=x(t),χ2(t)=y(t),χ3(t)=h(t)。
[0088] 本发明与现有技术相比的优点在于:
[0089] 本发明的基于正实B样条的飞行器轨迹优化方法利用正实B样条性质将飞行器飞行过程中的约束进行转化,将轨迹优化转化为B样条控制点的LMI优化问题;相对于现有的轨迹优化方法,本发明得到的轨迹考虑了多种约束,可将多维度上的约束进行统一处理,集中得到最终轨迹,显著提高优化效率。

附图说明

[0090] 图1为本发明一种基于正实B样条的飞行器轨迹优化方法流程图。

具体实施方式

[0091] 1.搭建飞行器运动学模型和动力学模型,并将运动学和动力学模型进行微分平坦处理和B样条参数化,得到基于B样条参数化的微分平坦系统模型
[0092] 假设飞行器在空间机动飞行过程中无侧滑,推力与速度矢量间的夹角为小量,搭建飞行器动力学模型如下:
[0093]
[0094] 其中,m为飞行器质量,V(t)为飞行速度,T为发动机推力,D为阻力,L为升力,θ(t)为航迹倾角,ψ(t)为航迹偏角,γ(t)为滚转角;V(t),θ(t),ψ(t)为系统状态变量。
[0095] 在飞行过程中,过载表征可操纵力的大小和方向,因此可以利用过载的概念表征飞行器机动性,定义过载为:
[0096]
[0097] 其中,nx(t)称为切向过载,沿飞行速度方向;ny(t)称为法向过载,垂直于飞行速度矢量。
[0098] 利用过载概念,可以将Σ1变形得到飞行器动力学模型:
[0099]
[0100] 其中,nx(t),ny(t)和γ(t)为系统控制量,g为重力加速度。
[0101] 搭建飞行器运动学模型如下:
[0102]
[0103] 其中,x(t),y(t)和h(t)分别为飞行器质心位置在地面坐标系三轴上的分量。
[0104] 根据Σ3可推导得到下式:
[0105]
[0106] 由上式可知,系统状态量V(t),θ(t),ψ(t)可由x(t),y(t)和h(t)及其导数表示。
[0107] 根据Σ2,可以得到:
[0108]
[0109] 由上式可知,系统控制输入nx(t),ny(t),γ(t)可由系统状态量V(t),θ(t),ψ(t)表示,继而可知系统控制输入nx(t),ny(t),γ(t)可由x(t),y(t)和h(t)及其导数表示。
[0110] 综合Σ4和Σ5得知,系统状态变量V(t),θ(t),ψ(t)和控制输入nx(t),ny(t),γ(t)均可由x(t),y(t)和h(t)及其导数表示。因此飞行器系统是微分平坦系统,即可用一组微分平坦输出χ(t)及χ(t)的导数来表示原系统的状态变量和输入变量。取微分平坦输出χ(t)=[x(t) y(t) h(t)]T,可利用χ及其导数表示系统状态变量X(t)=[V(t) θ(t) ψ(t)]T和控制变量u(t)=[nx(t) ny(t) γ(t)]T。
[0111] 在微分平坦系统中,可采用B样条方法对系统状态进行参数化,即将系统平坦输出χ(t)表示为:
[0112]
[0113] 其中,χi(t)为微分平坦输出χ的第i个元素;χ(t)=[x(t) y(t) h(t)]T是系统微分平坦输出; 为定义在一个非单调递减节点序列OB的第j个kB次B样条基函数,nB为B样条基函数 的维数,Ci,j为第i个微分平坦输出向量的第j个B样条函数控制点。取kB=4,nB=19。
[0114] 2.对飞行器飞行速度约束进行非凸处理和正实B样条参数化处理,得到第一步中系统模型的B样条函数控制点的优化条件;
[0115] 在实际的控制飞行中,飞行器的飞行速度需要介于其最大平飞速度与最小平飞速度之间,即Vmin≤V(t)≤Vmax,其中V(t)为t时刻飞行器的飞行速度,Vmin为允许的飞行器最小平飞速度,Vmax为允许的飞行器最大平飞速度。取Vmin=750m/s,Vmax=1200m/s。
[0116] 根据Σ4,可以得到如下关于V的方程:
[0117]
[0118] 其中χi(t),i=1,2,3为微分平坦输出χ(t)的第i个元素,χ(t)=[x(t) y(t) h(t)]T, 是χ(t)的一阶导数。结合约束表达式得到:
[0119]
[0120] 即
[0121]
[0122] 可见飞行速度约束是非凸的,故对其进行变形得到:
[0123]
[0124] 飞行速度约束表达为两个半正定多项式形式。其中 l是飞行器速度矢量在地面坐标系XOY平面上的投影矢量l的绝对值。
[0125] 由于β和γ是随着航迹倾角θ变化的,所以将β和γ看作为分段常值函数,因此飞行器飞行速度约束是分段约束:
[0126]
[0127] 如果θ∈(0+iH,1+iH),iH=0,1,…,k,k为一常数
[0128] 其中,β1,γ1是β和γ的初始值,βf,γf是β和γ的最终值。
[0129] 将飞行器飞行速度约束统一表达为:
[0130]
[0131] 其中
[0132]
[0133]
[0134]
[0135] 经过一系列转化,可以得到等效于半正定多项式的凸优化约束条件
[0136]
[0137] 其中,q=1表明与V(t)≤Vmax等效的凸优化约束条件,q=2表明与Vmin≤V(t)等效的凸优化约束条件。 定义为:
[0138]
[0139] 为辅助变量,表示αq的第i行第l×j列元素, 的值由下式求得:
[0140]
[0141] 其中,Hq,j为H(t)第q行第j列的元素, 为 关于t的一阶微分, 为关于t的二阶微分; 是一组定义在节点序列Ov上的kv次B样条
基函数,维数为nv,iv=1,...,nv; tf为终端状态时间。选取合适的p,求
出 唯一解。取:
[0142] kv=4,nv=45,tf=15,p=45。
[0143] 定义为b1=[Vmax ... Vmax]T,b2=[Vmin ... Vmin]T。
[0144] Λ*(Y)定义如下:
[0145]
[0146] 算子 代表 可得到Λ*(Y)表达式:
[0147]
[0148] 其中 为Yq的第iw行jw列的元素,q=1,2, iw,jw=1,...,nw, 是 的第iv个元素,iv=1,...,nv, 由下式求解:
[0149]
[0150] 其中, 是定义在一非递减节点序列Ow上的第iw个kw次B样条基函数, 维数为nw,iw,jw=1,...,nw。取Ow=[0 0 1 
2 ... 14 15 15],kw=2,nw=13。
[0151] 3.对飞行器地理环境约束进行正实B样条参数化处理,得到第一步中系统模型的B样条函数控制点的优化条件;
[0152] 为保证飞行安全,飞行器在飞行过程中要高于地形高度。且由于降低飞行高度会增加撞地概率,因此需要留出一定安全距离。可将地理环境约束表示为:
[0153] h(t)≥r(x(t),y(t))+Δh
[0154] 其中r(x(t),y(t))表示(x,y)点的地形高度,Δh为安全高度阈值。取:
[0155]
[0156] Δh=3.5
[0157] 将时变函数r(x(t),y(t))进行简化,使其为分段函数:
[0158]
[0159] 其中m为给定常数,取m=15。
[0160] 可以将地理位置约束表示为:
[0161]
[0162] 其中H3(t)=[0 0 1 0 0 0],V3=rir+Δh。
[0163] 对地理位置约束的参数化处理同第二步。其约束条件作为第三个约束半平面,q=3,将地理位置约束表达为一个凸优化条件形式:
[0164]
[0165] 其中,q=3表明与地理环境约束h(t)≥r(x(t),y(t))+Δh等效的凸优化约束条件, 为控制点集合, 定义为:
[0166]
[0167] q=3; 为辅助变量,表示αq的第iv行第l×j列元素,可以由下式求解得到:
[0168]
[0169] 其中,Hq,l为H(t)第q行第l列的元素, 定义为是一组待求解的矩阵,
表示要求Yq的所有特征根均为非负的, 为Yq的第iw行jw列的元素。
[0170] 4.结合第一步、第二步、第三步,得到系统模型的B样条函数控制点的LMI优化模型,利用最优控制点和B样条函数可得到飞行器的最优轨迹;
[0171] 经过上述步骤对于约束条件的分析和转化,服务航天器轨迹优化问题可表示为对于飞行器系统模型的B样条函数控制点的LMI优化求解:
[0172]
[0173] 满足
[0174] 其中, 为LMI优化问题的优化指标,意为寻找C使得目标函数最小,取 ti为初始时间,tf为最终时间,X0为系统的初始时刻状态,Xf为
系统最终时刻状态,u0为系统初始时刻输入,uf为系统最终时刻输入,取ti=0,tf=15。
[0175] 通过LMI求解,得到最优解C,求得飞行器t时刻最优位置信息:
[0176]
[0177] 并得到飞行器最优飞行轨迹。其中χ1(t)=x(t),χ2(t)=y(t),χ3(t)=h(t),Ci,j为第i个微分平坦输出向量的第j个B样条函数控制点, 为定义在一个非单调递减节点序列OB的第j个kB次B样条基函数,kB=4。