采用牛顿迭代保辛伪谱算法的舰载机甲板路径规划
Trajectory planning for carrier aircraft on deck using Newton Symplectic pseudo-spectral method
通讯作者:
收稿日期: 2019-10-17
Received: 2019-10-17
作者简介 About authors
刘洁(1990—),男,助理研究员,博士,从事自动化控制与仿真研究.orcid.org/0000-0002-9418-2073.E-mail:
建立单机滑行、离轴无杆牵引、离轴有杆牵引3类舰载机调运模式下的运动学模型. 考虑到有杆牵引系统运动学模型的强非线性,将其转化为一个更加简单的虚拟在轴无杆牵引系统,以便于轨迹的求解. 综合考虑调运效率和安全性,将3类调运模式的轨迹规划问题转化为时间-能量混合最优问题. 为了实现对非线性最优控制问题的高效求解,基于第三类生成函数、辛理论和伪谱离散提出保辛伪谱方法(SPM),并根据终端横截条件采用牛顿迭代和SPM确定终端时间. 将提出的方法应用于3类调运模式的轨迹规划问题,并将所得结果与直接伪谱法进行对比. 仿真结果表明:所提算法能够以更高的精度和效率规划出平滑的舰载机路径,且不会出现非可行解,具有更强的可操作性和适用性.
关键词:
The kinematic models for three dispatch modes of carrier aircraft were established, including individually taxiing, off-axle hitching towing without drawbar, and off-axle hitching towing with drawbar. As the high nonlinearity in the kinematics, a towing system with drawbar was transformed into a simpler virtual on-axle hitching towing system so as to facilitate the trajectory planning. Considering the dispatch efficiency and security, the trajectory planning problems of three dispatch modes were formulated as time-energy hybrid optimal control problems. To solve the nonlinear optimal control problem efficiently, a Symplectic pseudo-spectral method (SPM) was firstly developed based on the third kind of generating function, Symplectic theory and pseudo-spectral discretization. Then the Newton iteration and the SPM were used to determine the optimal terminal time according to the terminal transversality condition. The developed method was applied to solve trajectory planning problems of three dispatch modes, and the direct pseudo-spectral method was implemented for comparison. The simulation results suggest that the developed method can generate smooth dispatch trajectories with higher accuracy and efficiency, where no infeasible solution occurs, leading to better operability and applicability.
Keywords:
本文引用格式
刘洁, 董献洲, 韩维, 王昕炜, 刘纯, 贾珺.
LIU Jie, DONG Xian-zhou, HAN Wei, WANG Xin-wei, LIU Chun, JIA Jun.
随着训练强度的不断提升,舰载机的出动愈加频繁,这使得狭小的甲板空间与保障资源及保障效率之间的矛盾日益突出. 舰载机在甲板上调运作业的效率和安全性,直接决定着舰载机的出动效率,因此,研发一种合适的路径规划与控制模型以及求解方法,是确保舰载机在甲板上安全、高效地进行调运作业的基础. 目前,在舰载机的路径规划问题上,相关研究主要还是借鉴机器人、无人车等领域的理论,其中,路径规划方法主要包括基于节点的搜索类算法、人工势场法、智能算法、最优控制方法这4类.
以上3种方法各具特点,均考虑了如何避障并以尽量短的距离得出次优路径,但未考虑最优路径的控制问题,且所得路径很难严格满足终端位置的约束. 在实际调运需求中,舰载机需要以固定的姿态准确地滑行或被牵引至预定位置,即舰载机调运对飞机的终端位置和姿态具有严格的要求. 此外,在调运过程中还需要考虑运动学约束、各类机械约束以及控制输入饱和等若干因素.
最优控制技术将路径规划问题和约束描述成数学模型,得到满足约束条件下的最优轨迹和相应的控制输入,在性能指标中综合考虑调运时间和调运过程的能量消耗. 相比于前述3类方法,该类方法具有2点明显的优势:1)基于系统的运动学方程在获得最优轨迹的同时,可以获得相应的控制输入;2)能够全面考虑各类约束条件,且可以在统一框架下对各类约束进行求解. 但是,该类方法的问题同样突出,即其需要解决一个复杂的非线性动态优化问题. 在实际战争中,战机稍纵即逝,采用高效、高精度的数值算法对该问题进行求解,是该类方法能够被广泛应用的先决条件.
1. 舰载机路径运动学模型的建立
动力学模型可以更准确地表示系统行为,其允许轮胎发生滑动,且可将惯性力等考虑在内. 但是,该模型一般较为复杂,且需要结合参数识别及多体建模技术才能获得系统的精确模型,基于该类模型进行数值计算耗时较长.
运动学模型是一种基本的“无褶边”模型,在低速运动条件下可以准确地描述系统的运动特性. 相比于动力学模型,运动学模型的主要优点是模型结构简单,在计算耗时较少的情况下仍可以对系统进行精确求解. 运动学模型的缺点主要是其假定地面完全水平且轮胎没有滑动,因此忽略了惯性和侧向力,但如果系统地球表面上低速运行,该假设并不会显著影响结果的准确性.
考虑到舰载机在甲板上的滑行(或被牵引)速度较小,本研究采用运动学模型对舰载机的路径规划问题进行研究,下文将分别对3类调运方式进行建模.
1.1. 舰载机滑行运动学模型
当舰载机在甲板上运动时,其运动机制可概括如下:由发动机以及刹车提供加速度从而使舰载机向前运动,通过前轮的转向角来实现方向控制. 假设舰载机在甲板上的运动只产生滚动摩擦,而不发生滑动,则无须分析其水平推力、摩擦力或惯性特性即可对其运动进行分析,其运动约束为一个非完整的运动约束[30],则其运动学方程可表示为
式中:
1.2. 无杆牵引系统运动学模型
根据文献[31]的结论,当系统的速度较小(< 4.5 m/s)时,运动学模型可以较好地描述带拖车系统的运动. 由于无牵引车的舰载机系统与带拖车系统的结构类似,该无杆牵引系统也可被视为一个带拖车系统. 在不考虑系统的横向推力、摩擦或者惯性等因素的前提下,可将其运动关系进行简化. 设
根据系统的结构关系以及运动关系,可得到其运动学方程:
式中:系统状态变量为
1.3. 有杆牵引系统的运动学模型
目前,在航母上使用的有杆牵引系统一般均为离轴系统. 设
与无杆牵引系统类似,牵引系统最终的目标是将飞机调运到指定位置,为此将表征飞机姿态的变量视为状态变量,以便更好地满足起始位置和终端位置处的约束. 根据系统的自由度,当飞机的姿态已知时,只需要唯一确定
则控制变量可以表示为飞机的速度以及牵引车的转向角,即
式(7)成立的前提条件是所有转向角均小于53°,且
2. 基于最优控制方法的路径规划模型
本研究所提舰载机路径规划是指在满足舰载机的运动约束和边界约束下,使得舰载机以最安全、最快的方式从起始位置运动到终点位置. 为此,分别对单架舰载机滑行、无杆牵引系统以及有杆牵引系统的路径规划模型进行描述.
2.1. 障碍物约束模型
由于甲板区域狭小,舰载机在甲板上运动的过程中,往往会遇到各种障碍物,而连接起点和终点的路径需要落在不包含障碍物的可行解构成的空间内. 因此,利用数学模型合理地描述边界约束(障碍物约束),使得边界约束模型所表示的空间尽可能地包含实际障碍物却又不浪费理论上的可行空间,是进行路径规划的重要环节.
为了不失一般性,采用下述公式来表示待规划舰载机和第
式中:
2.2. 舰载机自主滑行的路径规划模型
由于障碍物约束和平动速度、控制变量等约束均为不等式约束,可将这两部分放在一起考虑,以构成一个统一形式的不等式约束关系,则可将式(2)和式(8)的不等式约束统一表示为
对于舰载机的路径规划问题,通常要寻求以最短时间从起点到达终点的可行路径. 然而,考虑到还需要尽可能地避免由速度、角度的急剧变化所带来的控制不稳定及安全隐患,需要尽可能地使舰载机匀速走直线,即使转向角尽可能地小. 因此,可将目标函数视为一个时间-能量最优的Bolza型代价目标函数,具体为
式中:
式中:
2.3. 无杆牵引系统的路径规划模型
与舰载机自主滑行类似,可将障碍物约束(式(8))、关于状态变量和控制变量的约束(式(5))统一表示为不等式向量(式(9)),则无杆牵引系统路径规划可以描述为与式(11)类似的最优控制模型,其中,
2.4. 有杆牵引系统的路径规划模型
式(7)所描述的模型较现有拖-拉系统的运动学模型更加简单,但仍然是一个复杂的非线性强耦合系统. 虽然该模型可以直接被用于轨迹规划和控制设计,但其强非线性易造成求解过程中优化算法的发散,不利于工程应用. 为了解决这一问题,将轨迹规划与控制设计问题转化为2个子问题:1)系统轨迹规划问题;2)牵引车的控制设计.
为了找到一个有效的方法来解决有杆牵引系统的轨迹规划问题,将原系统转化成一个在轴的虚拟无杆牵引系统,具体如图1所示. 该系统由飞机和牵引杆组成,而牵引杆又被视为一个虚拟的牵引车,虚拟牵引车的前、后轮距等于牵引杆的长度. 通常牵引杆可以被看作一个具有两轮(前轮和后轮)的设备,方向由前轮控制,驱动力由后轮控制,但考虑到虚拟牵引车的平衡性,本研究将其虚拟为一个三轮的牵引车,这并不会改变其功能和运动学特性. 然而,在这个系统中,系统的驱动权限从真实牵引车转移到了虚拟牵引车(牵引杆). 上述虚拟系统的运动学方程为
图 1
其中,控制变量由虚拟牵引车的加速度以及转向角(
根据该虚拟系统,可得到
牵引车的路径也可由此得到,进而可以得到整个系统各个部分(牵引车、牵引杆以及飞机)的路径以及姿态信息. 此外,飞机的转向角
与无杆牵引系统类似,虚拟系统的控制变量还应满足:
其中,平移速度和平移加速度的上、下限根据具体的安全规范要求来给定,转向角一般是根据舰载机和牵引车的转弯半径进行计算.
与单架舰载机类似,可将障碍物约束(式(8))和平移速度、控制变量等约束统一表示为式(9)的形式,则虚拟系统路径规划的最优控制模型可以描述为式(11),其中,运动学模型为式(12). 结合虚拟系统的结果以及式(13),即可得出有杆牵引系统中飞机、牵引杆以及牵引车的路径数据,进而实现对有杆牵引系统的路径规划. 采用这种处理方式可以得到飞机和真实牵引车的轨迹,但仍然无法得到真实牵引车的控制律. 为了解决这一问题,可采用轨迹跟踪的方法来确定牵引车的实际控制规律,本研究只考虑其路径规划问题.
3. 牛顿迭代保辛伪谱算法
基于牛顿迭代法、第三类生成函数的保辛伪谱算法的牛顿迭代保辛伪谱算法(Newton symplectic pseudospectral method, NSP),对终端时间
1)初始化式(11)中的末端时间
式中:
对于上述最优控制模型,通过引入Lagrange算子
其中,Hamiltonian函数为
若要使目标函数
Hamiltonian正则方程为
由于Hamiltonian函数是关于状态变量、控制变量、拉格朗日乘子向量、参数乘子向量和补偿向量的函数,而根据式(18)可将控制变量用拉格朗日乘子向量和参数乘子向量来表示,则Hamiltonian函数为状态变量、拉格朗日乘子向量、参数乘子向量和补偿向量这4个自变量的函数.
2)初始化迭代参数
3)结合
将时间区间
式中:
通过对状态表达式进行微分求解,可得到
式中:
进一步可得
由控制方程可得
进一步整理可得到单个区间内的形式为
其中,
将单个区间得到的结果进行组装,以得到整个区间的求解形式为
式中:系数矩阵K为对称的稀疏矩阵.
进一步可得状态变量和协变量为
从而可得到最优控制下的解,并将其代入到边界约束等式中,可得到如下关系:
4)判断是否满足收敛条件
5)根据在
4. 实验结果
4.1. 实验环境及参数
为了验证上述算法的效率和准确性,本文结合具体算例进行实验分析,同时结合算例将所提出的方法与伪谱法进行对比. 具体的计算环境如下:Win7 64 bit,RAM 4.00 GB,Matlab. 飞机最大速度为1 m/s,最大加速度为3 m/s2,最大转向角(
算法的收敛指标
4.2. 舰载机滑行路径规划实验结果与分析
为了更加贴近舰载机的实际使用环境,以“尼米兹”航母为实验平台,选取3架飞机进行研究,具体的甲板环境如图2所示.
图 2
通过实验分析可知,最优解(或者次优解)所对应的时间部分(Mayer项)的数值远大于能量部分(Lagrange项),为了平衡两者之间的关系,以同时体现出两者的重要性,
图 3
图 3 滑行系统控制变量随时间的变化
Fig.3 Change of control variables of sliding system with time
如图3(a)、(b)和(c)所示分别为舰载机3、5和11滑行时的控制变量随时间的变化规律. 其中,U为控制变量. 分析图3可知,最优路径对应的控制变量变化比较平缓,其中转向角控制变量
图 4
图 4 滑行飞机的速度和转向角随时间的变化
Fig.4 Changs in speed and steering angle of taxiing aircraft over time
表 1 NSP算法与伪谱法对滑行系统进行轨迹规划的对比指标及结果
Tab.1
滑行系统 | 方法 | Mayer | Lagrange | | | tc/s |
舰载机3 | NSP | 4.76 | 16.33 | 21.10 | 95.27 | 16.27 |
伪谱 | 5.23 | 15.68 | 20.91 | 104.59 | 91.87 | |
舰载机5 | NSP | 7.27 | 1.92 | 20.91 | 145.49 | 7.73 |
伪谱 | 7.64 | 3.81 | 11.45 | 152.76 | 54.40 | |
舰载机11 | NSP | 10.03 | 0.63 | 10.66 | 200.66 | 12.72 |
伪谱 | 10.11 | 0.51 | 10.63 | 202.28 | 76.29 |
4.3. 无杆牵引系统路径规划实验结果与分析
实验选取3架飞机进行研究,舰载机10、12均是从同一升降机的同一位置(位置7)被牵引至预定位置(位置10、12),舰载机11是从位置4被牵引至位置11. 由于本研究的关注重点是飞机的状态,牵引车的终端角度可设置为自由,其余4项状态变量均是固定终端状态.
图 5
图 5 无杆牵引系统中飞机和牵引车的路径曲线
Fig.5 Trajectory of carrier aircraft and tractor of towed carrier aircraft system without drawbar
为了进一步分析所提方法的有效性,本文给出无杆牵引系统的控制变量变化规律. 如图6(a)、(b)和(c)所示分别为从位置7到位置10、位置7到位置12和位置4到位置11的无杆牵引系统控制变量随时间的变化规律. 分析图6可知,采用本文算法得到的最优路径所对应的控制变量变化均比较平缓,其中,转向角控制变量
图 6
图 6 无杆牵引系统的控制变量
Fig.6 Control of towed carrier aircraft system without drawbar
为了进一步分析牵引系统中舰载机的运动情况,根据求得的状态变量得到舰载机速度和转向角的变化规律. 如图7(a)、(b)和(c)所示分别为从位置7到位置10、位置7到位置12和位置4到位置11的舰载机速度和转向角随时间的变化规律. 结合图6和7可知,根据本文算法得到的结果,在大部分的运动阶段内,舰载机均是以最大速度1 m/s或者最小速度−1 m/s保持匀速运动,终点处速度为0,且舰载机在运动过程中没有出现急刹车或者其他大幅加速的情况;舰载机在沿最优路径运动的过程中,其转向角曲线的变化均比较平滑,且控制变量
图 7
图 7 无杆牵引系统中舰载机速度和转向角随时间变化关系图
Fig.7 Velocity and steering angle of aircraft of towed carrier aircraft system without drawbar
为了验证NSP算法的精度和效率,在相同的参数设置下,本文选取比较典型的伪谱法进行对比分析,具体的对比结果如表2所示. 由表2可分析出:采用这2种方法所得到的目标函数值基本接近,但是NSP可在更短的时间内得到最优解,对于从位置7到位置10、位置7到位置12,所需的计算时间分别为伪谱法的11.78%和6.97%;对于从位置4到位置1,所需的计算时间为伪谱法的11.03%;在从位置7到位置10和从位置7到位置12中,采用提出的方法所得到的末端时间明显小于伪谱法;在从位置4到位置11中,采用提出的方法所得到的末端时间略大于伪谱法,但差别较小. 这说明本文算法的计算效率明显要优于伪谱法,所得的结果均能够满足相应的约束,没有出现非可行解,可靠性更高.
表 2 采用NSP与伪谱法对无杆牵引系统进行轨迹规划的对比结果
Tab.2
无杆牵引系统 | 方法 | Mayer | Lagrange | | | tc/s |
位置7到10 | NSP | 8.33 | 5.30 | 13.63 | 83.29 | 5.33 |
伪谱 | 9.53 | 3.81 | 13.34 | 95.27 | 45.27 | |
位置7到12 | NSP | 8.47 | 4.24 | 12.71 | 84.69 | 4.78 |
伪谱 | 10.83 | 65.54 | 76.37 | 108.26 | 68.63 | |
位置4到11 | NSP | 6.55 | 5.51 | 12.06 | 65.55 | 2.32 |
伪谱 | 6.32 | 7.80 | 14.12 | 63.25 | 21.03 |
4.4. 有杆牵引系统的路径规划实验结果与分析
实验选取3架飞机进行研究,舰载机8、11均是从同一升降机的同一位置(位置7)被牵引至预定位置(位置8、11),舰载机1是从位置4牵引至预定位置1.
图 8
图 8 采用NPS算法得出的有杆牵引系统中飞机和牵引车的路径曲线
Fig.8 Trajectory of carrier aircraft and tractor of towed carrier aircraft system with drawbar by NPS algorithm
NSP算法对在轴无杆虚拟系统进行路径规划的可行性在第4.3节已进行了研究和验证,本节不再赘述,只给出飞机速度和转向角的变化规律. 如图9(a)、(b)和(c)所示分别为从位置4到位置1、从位置7到位置8和从位置7到位置10的舰载机速度和转向角随时间的变化规律. 分析图9可知,采用本文算法得到的舰载机速度和转向角变化均比较平缓,其中飞机的速度均处于
图 9
图 9 有杆牵引系统中飞机的速度和转向角
Fig.9 Velocity and steering angle of aircraft of towed carrier aircraft system with drawbar
在末端时间优化方面,使用有杆牵引方式,将飞机从位置4牵引至位置1需要90.701 1 s,将飞机从位置7牵引至位置8需要60.767 7 s,将飞机从位置7牵引至位置11需要107.295 6 s.
5. 结 论
实验验证结果表明:本文提出的算法能够以较高的精度和效率对舰载机路径规划最优控制问题进行求解,可得出最优的调运时间,对应的调运路径也很平滑,相应的控制变量变化均较为平稳,且该算法对协变量和控制变量的初始值要求均较低,具有很强的可操作性和适用性,便于实际应用. 本文研究内容及方法的主要优势如下.
1)本研究提出了舰载机单机滑行、离轴无杆牵引系统、离轴有杆牵引系统的运动学模型. 其中,无杆牵引系统的路径规划目前鲜有研究,所建立的运动学模型可以为后续无杆牵引系统的控制等问题提供参考. 提出的有杆牵引系统的运动学模型较现有的模型更加简洁,提出的模型可为有杆牵引系统的研究提供参考. 此外,由于有杆牵引系统最为复杂,所建立的有杆牵引系统运动学模型仍为一个强非线性系统,对初始猜测解以及参数均较为敏感,容易发散. 为此,将复杂的有杆牵引系统转化为一个更加简单的虚拟在轴无杆牵引系统,以实现对舰载机和牵引车的轨迹进行求解,这可为后续的相关研究提供新的思路.
(2)建立了路径规划的最优控制模型,采用最优控制方法进行路径规划,较其他方法而言,该算法所得到的结果不仅可以严格满足终端约束条件,还可以满足最优控制条件,以确保所得到的结果最优.
(3)NSP算法可以以较高的精度和稳定性求解末端时间不定的最优控制问题,对初始猜测解敏感度低、计算效率高、收敛速度快. 此外,本文算法还可以解决时间-能量最优的控制问题,在确保控制平稳的前提下得到使舰载机从起点到终点耗时最短的路径,有利于提高出动和调运效率.
在所提算法中,初始猜测解的设置会影响算法的收敛性,如何提高初始猜测解的质量,以进一步提高算法的收敛速度,是实现其工程应用的基础,也是后续的研究方向. 此外,还需要对算法进一步优化,以提高其计算效率.
参考文献
Path planning of UAV based on Voronoi diagram and DPSO
[J].DOI:10.1016/j.proeng.2012.01.643 [本文引用: 1]
考虑运动学约束的不规则目标遗传避碰规划算法
[J].
Genetic collision avoidance planning algorithm for irregular shaped object with kinematics constraint
[J].
基于融合Dijkstra的凸壳算法的舰载机机库调运规划
[J].
Carrier plane transportation in hangar based on convex hull algorithm combined with Dijkstra
[J].
基于聚类PSO算法的舰载机舰面多路径动态规划
[J].
Multi-routes dynamic planning on deck of carrier plane based on clustering PSO
[J].
Path planning for taxi of carrier aircraft launching
[J].DOI:10.1007/s11431-013-5222-5 [本文引用: 1]
Obstacle avoidance and path planning for carrier aircraft launching
[J].
A general trajectory optimization method for aircraft taxiing on flight deck of carrier
[J].
A minimum risk approach for path planning of UAVs
[J].
An improved heuristic algorithm for UCAV path planning
[J].DOI:10.1155/2017/8936164 [本文引用: 1]
UCAV path planning by fitness-scaling adaptive chaotic particle swarm optimization
[J].
Multi-robot path planning in a dynamic environment using improved gravitational search algorithm
[J].DOI:10.1016/j.jesit.2015.12.003 [本文引用: 1]
A contribution to collision-free trajectory planning for handling systems in varying environments
[J].DOI:10.1007/s11740-009-0202-0 [本文引用: 1]
Online path planning in dynamic environments using the curve shortening flow method
[J].
Towards domain independence for learning-based monocular depth estimation
[J].DOI:10.1109/LRA.2017.2657002 [本文引用: 1]
Path planning using a multiclass support vector machine
[J].DOI:10.1016/j.asoc.2016.02.037 [本文引用: 1]
Lossless convexification of nonconvex control bound and pointing constraints of the soft landing optimal control problem
[J].
Survey of convex optimization for aerospace applications
[J].
Solving nonconvex optimal control problems by convex optimization
[J].
A pseudospectral method for the optimal control of constrained feedback linearizable systems
[J].DOI:10.1109/TAC.2006.878570 [本文引用: 1]
Analysis of aircraft path planning optimal on carrier flight deck
[J].DOI:10.4028/www.scientific.net/AMR.664.1122 [本文引用: 1]
Symplectic adaptive algorithm for solving nonlinear two-point boundary value problems in astrodynamics
[J].DOI:10.1007/s10569-011-9360-4 [本文引用: 1]
Symplectic approaches for solving two-point boundary-value problems
[J].DOI:10.2514/1.55795
Efficient sparse approach for solving receding-horizon control problems
[J].
Feasibility study of global-positioning-system-based aircraft-carrier flight-deck persistent monitoring system
[J].DOI:10.2514/1.C000220 [本文引用: 1]
Study of the open and closed loop characteristics of a tractor and a single axle towed implement system
[J].DOI:10.1016/j.jterra.2010.05.005 [本文引用: 1]
A symplectic pseudospectral method for nonlinear optimal control problems with inequality constraints
[J].
An hp symplectic pseudospectral method for nonlinear optimal control
[J].DOI:10.1016/j.cnsns.2016.06.023
A symplectic sequence iteration approach for nonlinear optimal control problems with state-control constraints
[J].DOI:10.1016/j.jfranklin.2015.03.019 [本文引用: 1]
/
〈 |
|
〉 |
