[go: up one dir, main page]

CN102279568A - Data control method used for formation flying - Google Patents

Data control method used for formation flying Download PDF

Info

Publication number
CN102279568A
CN102279568A CN2011101933924A CN201110193392A CN102279568A CN 102279568 A CN102279568 A CN 102279568A CN 2011101933924 A CN2011101933924 A CN 2011101933924A CN 201110193392 A CN201110193392 A CN 201110193392A CN 102279568 A CN102279568 A CN 102279568A
Authority
CN
China
Prior art keywords
control
aircraft
data
behavior
formation
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN2011101933924A
Other languages
Chinese (zh)
Other versions
CN102279568B (en
Inventor
尹云飞
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Chongqing University
Original Assignee
Chongqing University
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Chongqing University filed Critical Chongqing University
Priority to CN201110193392.4A priority Critical patent/CN102279568B/en
Publication of CN102279568A publication Critical patent/CN102279568A/en
Application granted granted Critical
Publication of CN102279568B publication Critical patent/CN102279568B/en
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Feedback Control In General (AREA)
  • Management, Administration, Business Operations System, And Electronic Commerce (AREA)

Abstract

本发明公开了一种用于编队飞行的数据控制方法,属于仿真技术领域。该方法由飞行员行为采集、行为预测和评估、行为数据的控制、控制状态的切换等组成。本发明采用反馈控制的思想,将编队飞行的“间隔”、“距离”、“高度差”和所进行的“机动”作为控制目标,在预测到下一步将要进行的“机动”时采用面向“机动”的数据控制,在没有预测到下一步将要进行的“机动”时采用面向“间隔”、“距离”和“高度差”的自动控制。本发明能够有效地提高编队飞行仿真的真实性,对于军民两用仿真领域均具有直接的参考价值。

Figure 201110193392

The invention discloses a data control method for formation flight and belongs to the technical field of simulation. The method consists of pilot behavior collection, behavior prediction and evaluation, behavior data control, control state switching and so on. The present invention adopts the idea of feedback control, takes the "interval", "distance", "height difference" and the "maneuvering" of the formation flight as the control targets, and adopts the " The data control of maneuvering, when the next "maneuvering" is not predicted, the automatic control oriented to "separation", "distance" and "altitude difference" is adopted. The invention can effectively improve the authenticity of formation flight simulation, and has direct reference value for both military and civilian simulation fields.

Figure 201110193392

Description

一种用于编队飞行的数据控制方法A data control method for formation flight

技术领域 technical field

本发明属于仿真技术领域,来源于Computer Generated Forces(CGFs,计算机生成兵力)工程实践。本发明既可用于军用仿真领域又可用于民用仿真领域。The invention belongs to the technical field of simulation and comes from the engineering practice of Computer Generated Forces (CGFs, computer generated forces). The invention can be used in both the field of military simulation and the field of civilian simulation.

背景技术 Background technique

在CGFs工程实践中,模拟飞机编队的效果并不是误差越小越好,而是越真实越好。因为,飞行员驾驶飞机不可避免地会产生误差,有效地反映这种误差是“拟人性”的表现。换句话说,编队飞行仿真具有一定的误差,说明它更像真实飞行员驾驶的效果。而这些“真实的误差”只能来源于对真实飞行员驾驶行为的收集。我们发明了一种基于“数据控制”的编队飞行仿真方法就是利用这一特点,即,将飞行员的驾驶行为保存于数据文件中,以备以后在相同的情形下使用。In CGFs engineering practice, the effect of simulating aircraft formation is not that the smaller the error, the better, but the more realistic the better. Because pilots will inevitably produce errors when flying an aircraft, effectively reflecting such errors is a manifestation of "anthropomorphism". In other words, the formation flight simulation has certain errors, indicating that it is more like the effect of real pilots driving. And these "real errors" can only come from the collection of real pilots' driving behavior. We invented a formation flight simulation method based on "data control" to take advantage of this feature, that is, save the pilot's driving behavior in a data file for future use in the same situation.

另一方面,对于一个动力学系统,在一组输入向量序列(时间t的函数)下会产生一组输出效果。如果我们“由果索因”,将产生“完美”效果的输入向量序列保存起来。那么,在特定的时间段,用保存的输入向量序列去控制原动力学系统,就会产生我们想要的效果。这是我们发明基于“数据控制”的编队飞行仿真的另一个动机和依据。On the other hand, for a dynamical system, a set of input vector sequences (as a function of time t) will produce a set of output effects. If we "play by fruit", save the sequence of input vectors that produces the "perfect" effect. Then, in a specific time period, using the saved input vector sequence to control the original dynamic system will produce the effect we want. This is another motivation and basis for our invention of formation flight simulation based on "data control".

基于“数据控制”的编队飞行仿真需要两种状态“自动控制状态”和“数据控制状态”的交互。在编队飞行过程中,“预测和评估”模块用于预测长机的行为(将要进行的机动)。“预测和评估”模块不停地进行工作,当正确预测了长机下一步的机动时,则进入“数据控制状态”,否则,进入“自动控制状态”。在“数据控制状态”下,飞机由预存于数据文件中的控制量进行控制;在“自动控制状态”下,飞机由自动控制程序进行控制。The formation flight simulation based on "data control" needs the interaction of two states "automatic control state" and "data control state". During formation flight, the "prediction and evaluation" module is used to predict the behavior of the lead aircraft (maneuver to be performed). The "prediction and evaluation" module works continuously. When the next maneuver of the lead plane is correctly predicted, it enters the "data control state", otherwise, it enters the "automatic control state". In the "data control state", the aircraft is controlled by the control quantity pre-stored in the data file; in the "automatic control state", the aircraft is controlled by the automatic control program.

与“自动控制”相比较,“数据控制”具有以下优缺点。优点:(1)数据控制准确性高,适合于复杂的特技飞行仿真;(2)数据控制拟人性高,适合于CGFs仿真;(3)数据控制复用性好,可以多次重复利用预存的数据文件。缺点:(1)数据控制灵活性差,只能进行预定的机动;(2)数据控制鲁棒性差,只能适合于仿真再现。Compared with "automatic control", "data control" has the following advantages and disadvantages. Advantages: (1) High accuracy of data control, suitable for complex aerobatic flight simulation; (2) High anthropomorphic data control, suitable for CGFs simulation; (3) Good reusability of data control, can reuse pre-stored data file. Disadvantages: (1) The flexibility of data control is poor, and only predetermined maneuvers can be performed; (2) The robustness of data control is poor, and it is only suitable for simulation reproduction.

我们发明的基于“数据控制”的编队飞行方法是将“数据控制”和“自动控制”结合起来的方法,它适合于CGFs仿真工程。The formation flight method based on "data control" invented by us is a method combining "data control" and "automatic control", which is suitable for CGFs simulation engineering.

举例说明,首先让长机自由飞行,僚机飞行员驾驶僚机跟随长机进行编队飞行;在编队飞行过程中,记录僚机飞行员的驾驶行为并将其保存于数据文件中。接着,让长机进行预定的机动飞行,同样让僚机飞行员进行编队飞行并记录其驾驶行为。最后,在CGFs仿真环境下,让僚机在自动控制程序和数据文件的控制下跟随长机飞行。其中,在进行预定的特殊编队机动时,由预先保存的数据文件来进行控制;在进行常规的编队飞行时,由自动控制程序进行控制。For example, let the lead plane fly freely first, and the wingman pilot drives the wingman to follow the lead plane to fly in formation; during the formation flight, record the driving behavior of the wingman pilot and save it in a data file. Then, let the lead plane perform scheduled maneuvers, and also let the wingman pilots fly in formation and record their driving behavior. Finally, under the CGFs simulation environment, let the wingman follow the lead plane to fly under the control of the automatic control program and data files. Among them, when performing predetermined special formation maneuvers, it is controlled by a pre-saved data file; when performing conventional formation flight, it is controlled by an automatic control program.

总之,这种用于编队飞行中的数据控制方法是一种有价值的方法。本发明具有以下特点:(1)拟人性高,通过将飞行员的驾驶行为保存于数据文件中,再由数据文件去控制飞机编队飞行是飞行员驾驶行为的再现;(2)方法易于实现,“数据控制方法”涉及到数据文件的建立、保存和读写,因此很容易通过编程来实现;(3)衔接性好,很容易将数据控制方法和自动控制方法衔接起来,使得数据控制方法“控制”特殊机动的编队飞行,自动控制方法控制常规的编队飞行;(4)在仿真演练中具有广泛的应用价值,不仅可以用于小规模的战术演练而且还可以用于大规模的交互式仿真演练。In conclusion, this method of data control for formation flight is a valuable approach. The present invention has the following characteristics: (1) high anthropomorphism, by saving the pilot's driving behavior in the data file, and then controlling the aircraft formation flight by the data file is the reproduction of the pilot's driving behavior; (2) the method is easy to implement, "data file "control method" involves the establishment, preservation, reading and writing of data files, so it is easy to realize through programming; (3) the connection is good, it is easy to connect the data control method and the automatic control method, so that the data control method "controls" Special maneuvering formation flight, automatic control method to control conventional formation flight; (4) It has wide application value in simulation exercises, not only for small-scale tactical exercises but also for large-scale interactive simulation exercises.

发明内容 Contents of the invention

本发明公开了一种用于编队飞行的数据控制方法,来源于CGFs工程实践。该方法改进了传统的编队飞行仿真方法,将自动控制和数据控制结合起来对飞机编队飞行仿真的整个过程进行控制。该方法对于提高CGFs仿真的真实性具有重要的价值。The invention discloses a data control method for formation flight, which is derived from CGFs engineering practice. This method improves the traditional formation flight simulation method, and controls the whole process of aircraft formation flight simulation by combining automatic control and data control. This method is of great value in improving the authenticity of CGFs simulation.

传统的编队飞行仿真方法是一种完全基于自动控制的编队仿真方法。传统方法将参与编队的飞机(例如长机和僚机)视为被控制的对象,将编队飞机之间的间隔、距离和高度差视为控制的目标,通过设计控制律来达到保持预定的间隔、距离和高度差。然而,传统方法存在如下问题:(1)编队飞行的机动具有预定的动作要领,根本不需要通过偏差控制来保持队形;(2)一些高难度的机动或特殊的机动很容易使系统发散,致使偏差控制无效,例如,对于蛇形机动,通过偏差控制就很难保持队形;(3)真实飞行员进行的编队飞行,并不是通过“偏差控制”的思想来跟队的,而是同时做预定的机动,在做机动的过程中尽量(不是必须)考虑队形的保持。我们对传统的编队飞行仿真方法进行了改进,发明了一种基于“数据控制”的编队飞行仿真方法。该方法将自动控制方法和“数据控制方法”紧密结合,充分发挥了二者优势。即,在通常情况下,通过自动控制程序来保持编队队形;而在进行预定的“高难度”机动时(预定的特殊编队机动),通过数据控制来保持编队队形。The traditional formation flight simulation method is a formation simulation method completely based on automatic control. The traditional method regards the aircraft participating in the formation (such as the lead plane and the wingman) as the controlled objects, regards the interval, distance and height difference between the formation aircraft as the target of control, and designs the control law to maintain the predetermined interval, distance and height difference. However, the traditional method has the following problems: (1) The formation flight maneuver has a predetermined action essentials, and there is no need to maintain the formation through deviation control; (2) Some difficult maneuvers or special maneuvers can easily cause the system to diverge, Cause deviation control to be ineffective, for example, for serpentine maneuvers, it is difficult to maintain formation through deviation control; (3) Formation flight performed by real pilots is not to follow the team through the idea of "deviation control", but to do it at the same time For scheduled maneuvers, try to (but not necessarily) consider formation maintenance during the maneuver. We improved the traditional formation flight simulation method and invented a formation flight simulation method based on "data control". This method combines the automatic control method and the "data control method" closely, and gives full play to the advantages of both. That is, under normal circumstances, the formation formation is maintained through the automatic control program; and when performing predetermined "difficult" maneuvers (predetermined special formation maneuvers), the formation formation is maintained through data control.

下面详细介绍这种方法。This method is described in detail below.

1.预测代价的评估1. Evaluation of prediction cost

预测代价的评估包括两个方面的内容:其一是正确预测次数大于指定的阈值;其二是预测的代价小于指定的阈值。The evaluation of prediction cost includes two aspects: one is that the number of correct predictions is greater than the specified threshold; the other is that the cost of prediction is less than the specified threshold.

(1)正确预测的次数大于指定的阈值(1) The number of correct predictions is greater than the specified threshold

正确预测是指僚机根据长机最近一段时间的态势正确预测长机下一时刻的行为。由于是对未发生的行为进行预测,所以预测的正确率就至关重要。为了评估预测的正确率,我们引进了“预测正确次数阈值”——minCorrectness。因此,预测次数评估公式为:Correct prediction means that the wingman correctly predicts the behavior of the lead plane at the next moment according to the situation of the lead plane in the most recent period. Since it is a prediction of behavior that has not occurred, the accuracy of the prediction is very important. In order to evaluate the accuracy of the prediction, we introduced the "threshold of the correct number of predictions" - minCorrectness. Therefore, the forecast count evaluation formula is:

{NumCorrPredict}t∈[ti,tj]≥minCorrectness{NumCorrPredict} t ∈ [ti, tj] ≥ minCorrectness

其中,{NumCorrPredict}t∈[ti,tj]为在时间ti和tj之间的实际预测次数。ti、tj为任意两个时间点。minCorrectness为事先指定的预测正确次数阈值。where {NumCorrPredict} t ∈ [ti, tj] is the actual number of predictions between time t i and t j . t i and t j are any two time points. minCorrectness is the pre-specified threshold of correct prediction times.

当我们指定预测的时间段后,就可以计算出在这段时间内的实际预测次数。When we specify the forecast period, we can calculate the actual number of forecasts during this period.

(2)预测的代价小于指定的阈值(2) The predicted cost is less than the specified threshold

预测的代价函数根据当前的态势和期望的态势之间的关系建立。The predicted cost function is built from the relationship between the current state of affairs and the desired state of affairs.

预测的代价函数的计算公式为:The calculation formula of the predicted cost function is:

J=(1/n)*∑i=1 n[Wi-Ave(W)]2 J=(1/n)*∑ i=1 n [W i -Ave(W)] 2

其中,Wi∈{W1,W2,…,Wn},W=<wx,wy,wz,wv,wtheta,wgamma,wpsi>,n表示在预测的时间点起连续进行了n次抽样计算。Among them, W i ∈ {W 1 , W 2 ,…, W n }, W=<w x , w y , w z , w v , w theta , w gamma , w psi >, n represents the time point of prediction N times of sampling calculations are carried out consecutively.

另外,in addition,

wx=xcur-xdes;(xcur是x的当前坐标,xdes是期望的x坐标值)w x =x cur -x des ; (x cur is the current coordinate of x, x des is the desired x coordinate value)

wy=ycur-ydes;(ycur是y的当前坐标,ydes是期望的y坐标值)w y = y cur -y des ; (y cur is the current coordinate of y, y des is the expected y coordinate value)

wz=zcur-zdes;(zcur是z的当前坐标,zdes是期望的z坐标值)w z =z cur -z des ; (z cur is the current coordinate of z, z des is the expected z coordinate value)

wv=vcur-vdes;(vcur是速度v的当前值,vdes是期望的速度值)w v =v cur -v des ; (v cur is the current value of speed v, v des is the desired speed value)

wtheta=θcurdes;(θcur是俯仰角θ的当前值,θdes是期望的俯仰角值)w theta = θ cur - θ des ; (θ cur is the current value of the pitch angle θ, θ des is the expected value of the pitch angle)

wgamma=γcurdes;(γcur是滚转角γ的当前值,γdes是期望的滚转角值)w gamma = γ cur - γ des ; (γ cur is the current value of roll angle γ, γ des is the expected value of roll angle)

wpsi=ψcurdes;(ψcur是偏航角ψ的当前值,ψdes是期望的偏航角值)w psi =ψ curdes ; (ψ cur is the current value of yaw angle ψ, ψ des is the desired yaw angle value)

如果(1)在某个时间点进行n次抽样计算;(2)代价函数的阈值被指定为minCost,则,计算预测代价的方法是:If (1) n sampling calculations are performed at a certain time point; (2) the threshold of the cost function is specified as minCost, then the method of calculating the prediction cost is:

首先,计算W1、W2……Wn的值;First, calculate the value of W 1 , W 2 ... W n ;

然后,计算Ave(W),即,计算W1、W2……Wn的平均值;Then, calculate Ave(W), that is, calculate the average value of W 1 , W 2 ... W n ;

接着,计算代价函数J的值;Next, calculate the value of the cost function J;

最后,将J的值与minCost相比较,如果J≤minCost,则预测的代价“极小”;否则预测的代价过大。Finally, compare the value of J with minCost, if J≤minCost, the predicted cost is "extremely small"; otherwise, the predicted cost is too high.

综上所述,如果正确的预测次数大于指定的阈值同时预测的代价小于指定的阈值,则认为本次预测有效并付诸于实施,否则,认为本次预测无效并立即进行补救式调整。To sum up, if the number of correct predictions is greater than the specified threshold and the cost of prediction is less than the specified threshold, the prediction is considered valid and put into practice, otherwise, the prediction is considered invalid and remedial adjustments are made immediately.

2.数据控制方法2. Data control method

当预测有效时,进入数据控制阶段。When the prediction is valid, enter the data control stage.

数据控制是指一种应用于飞行仿真中的技术,它将飞机的控制量事先保存于数据文件中,在某种情况下从数据文件中直接读取控制量来对飞机实施控制。Data control refers to a technology applied in flight simulation. It saves the control quantity of the aircraft in a data file in advance, and in some cases directly reads the control quantity from the data file to control the aircraft.

数据控制方法中涉及到的机动有:“右拉起”、“左拉起”、“战斗转弯”、“下降”、“高速遥遥”、“低速遥遥”、“半斤斗翻转”、“半滚倒转”、“急盘旋”、“增速转弯”、“平飞增速”(如表1所示)。The maneuvers involved in the data control method are: "right pull up", "left pull up", "combat turn", "fall", "high speed yaoyao", "low speed yaoyao", "half catty flip", "half roll Reversal", "sharp circling", "accelerating turn", "level flight increasing" (as shown in Table 1).

表1是数据控制方法中涉及到机动的说明。Table 1 is an illustration of the maneuvers involved in the data control method.

表1  数据控制方法中涉及到的机动Table 1. The maneuvers involved in the data control method

Figure BSA00000535572900041
Figure BSA00000535572900041

Figure BSA00000535572900051
Figure BSA00000535572900051

在表1中,列出了数据控制方法中常用的11种机动。In Table 1, 11 maneuvers commonly used in data control methods are listed.

数据控制方法中涉及到的基本控制量有:“油门杆控制量”、“升降舵控制量”、“方向舵控制量”、“副翼控制量”,即,通常所说的“两杆一舵”控制信息。The basic control quantities involved in the data control method are: "throttle stick control quantity", "elevator control quantity", "rudder control quantity", "aileron control quantity", that is, what is commonly called "two levers and one rudder" control information.

表2列出了数据控制方法中涉及到的基本控制量的含义。Table 2 lists the meanings of the basic control quantities involved in the data control method.

表2  数据控制方法中涉及到的基本控制量说明Table 2 Description of the basic control quantities involved in the data control method

Figure BSA00000535572900052
Figure BSA00000535572900052

在表2中,列出了数据控制方法中涉及到的4种基本控制量。通过对这4种控制量的有规律的赋值就可以使飞机保持预定的姿态,从而完成各种各样的机动动作。In Table 2, the four basic control quantities involved in the data control method are listed. Through the regular assignment of these four kinds of control quantities, the aircraft can be kept at a predetermined attitude, thereby completing various maneuvers.

针对数据控制方法中常用的11种机动,采取如下方法收集控制量:For the 11 kinds of maneuvers commonly used in data control methods, the following methods are adopted to collect control quantities:

(1)选定长机飞行员和僚机飞行员。僚机由有经验的飞行员驾驶。(1) Select the lead pilot and wingman pilot. Wingmen are flown by experienced pilots.

(2)针对某一特定的机动,例如“战斗转弯”,让长机领队飞行。(2) For a specific maneuver, such as a "combat turn", let the lead aircraft lead the flight.

(3)在僚机的操纵系统中放置记录装置。该装置用于记录飞行员操纵飞机的控制量。(3) Place a recording device in the wingman's control system. This device is used to record the amount of control the pilot is manipulating the aircraft.

(4)僚机飞行员驾驶飞机跟随长机进行某一机动并保持队形。(4) The wingman pilot drives the aircraft to follow the lead aircraft to perform a certain maneuver and maintain formation.

(5)记录僚机飞行员的控制量并保存于数据文件中。(5) Record the control amount of the wingman pilot and save it in the data file.

注意:Notice:

(1)上述过程也可以在模拟器上进行。(1) The above process can also be carried out on the simulator.

(2)长机也可以由软件自动控制(无人驾驶)。(2) The lead plane can also be automatically controlled by software (unmanned driving).

(3)僚机飞行员的控制量按照一定格式保存于数据文件中,这种格式通常按照“油门杆控制量”、“升降舵控制量”、“方向舵控制量”、“副翼控制量”的顺序排列。(3) The control volume of the wingman pilot is stored in the data file according to a certain format, which is usually arranged in the order of "throttle stick control volume", "elevator control volume", "rudder control volume", and "aileron control volume" .

图1显示了数据控制方法的原理。Figure 1 shows the principle of the data control method.

在图1中,“预测和评估”、“控制器”、“飞机对象”和“数据文件”共同组成了“数据控制系统”。其中,“预测和评估”是对下一个将要进行的机动进行预测的模块;“控制器”是对飞机对象进行飞行控制并完成在常规控制方法和数据控制方法之间进行切换的模块;“飞机对象”是用于飞行仿真的六自由度飞机动力学模型;“数据文件”是事先存放的与机动相关的控制量文件。In Figure 1, "prediction and evaluation", "controller", "aircraft object" and "data file" together constitute the "data control system". Among them, "prediction and evaluation" is a module that predicts the next maneuver to be performed; "controller" is a module that performs flight control on the aircraft object and completes switching between conventional control methods and data control methods; "aircraft "object" is a six-degree-of-freedom aircraft dynamics model used for flight simulation; "data file" is a file of control quantities related to maneuvering stored in advance.

在正常情况下,“控制器”右侧的“切换开关”处于1号开关位置。此时,“飞机对象”在“控制器”的控制下进行常规飞行。当进行某预定的机动时,“控制器”控制其右侧的“切换开关”接通2号开关位置,此时进入“数据控制”状态,即,飞机的飞行控制由存放在“数据文件”中的控制量来控制。Under normal circumstances, the "switch" on the right side of the "controller" is in the No. 1 switch position. At this point, the "aircraft object" is in normal flight under the control of the "controller". When performing a predetermined maneuver, the "controller" controls the "switch" on the right side to switch on the No. 2 switch position, and enters the "data control" state at this time, that is, the flight control of the aircraft is stored in the "data file" to control the amount of control in .

“预测和评估”模块不停地进行工作,其工作原理是:根据当前的态势进行连续的预测,预测的代价由前述方法进行评估。即,The "forecast and evaluation" module works continuously, and its working principle is: to make continuous predictions based on the current situation, and the cost of the predictions is evaluated by the aforementioned method. Right now,

(1)正确预测的次数NumCorrPredict大于等于minCorrectness;(1) The number of correct predictions NumCorrPredict is greater than or equal to minCorrectness;

(2)预测代价J的值(1/n)*∑i=1 n[Wi-Ave(W)]2小于等于minCost;(2) The value of prediction cost J (1/n)*∑ i=1 n [W i -Ave(W)] 2 is less than or equal to minCost;

当满足(1)和(2)时,就可以认定应该进入数据控制状态。When (1) and (2) are satisfied, it can be determined that the data control state should be entered.

3.编队飞行3. Flying in formation

编队飞行是指两架或两架以上的飞机组成一定的队形飞行。编队飞行要求飞机之间保持一定的间隔、距离和高度差。Formation flight refers to the flight of two or more aircrafts forming a certain formation. Flying in formation requires a certain separation, distance and height difference between aircraft.

在本发明中,我们主要考虑两架飞机在进行相同的机动时保持预定的间隔、距离和高度差。In the present invention, we mainly consider that two aircraft maintain a predetermined separation, distance and altitude difference while performing the same maneuver.

图2是两架飞机在进行编队飞行时的“间隔”、“距离”和“高度差”的示意图。Fig. 2 is a schematic diagram of "separation", "distance" and "altitude difference" of two aircrafts flying in formation.

在编队飞行中,起领队作用的飞机称为“长机”。“长机”带领其他飞机进行预定的机动。In formation flying, the leading aircraft is called the "lead aircraft". The "lead plane" leads the other planes on a predetermined maneuver.

在编队飞行中,跟随长机飞行的飞机称为“僚机”。僚机跟随长机进行机动,也就是说,僚机和长机进行相同的机动。在飞行仿真中,由于长、僚机不是由真正的飞行员驾驶,因而无法在进行机动前进行统一协商,所以需要“僚机”对长机的行为进行预测和评估从而达到编队飞行的目的,即,僚机需要预测长机下一步的机动,并根据预测的结果进行相应的控制。当正确预测到长机下一步的机动时,则进入“数据控制”状态,否则,进入自动控制状态(也称“程序控制”状态)。In formation flying, the aircraft that follows the lead aircraft is called the "wingman". The wingman follows the lead, that is, the wingman performs the same maneuver as the lead. In flight simulation, since the lead and wingman are not driven by real pilots, they cannot conduct a unified negotiation before maneuvering. Therefore, the "wingman" needs to predict and evaluate the behavior of the lead plane to achieve the purpose of formation flight, that is, the wingman It is necessary to predict the next maneuver of the lead plane and carry out corresponding control according to the predicted results. When the lead plane's next maneuver is correctly predicted, it enters the "data control" state, otherwise it enters the automatic control state (also known as the "program control" state).

为了使编队飞行仿真的效果同时兼有真实性和完美性,需要通过数据控制方法进行“控制”。首先,将真实飞行员进行的各种机动的驾驶行为(即,两杆一舵控制量)保存起来;然后,让僚机不停地对长机的机动进行预测,当预测“正确”时,调用预存于文件中的控制量;于是飞机在存储于数据文件中的控制量的控制下进行飞行仿真。In order to make the effect of formation flight simulation both authentic and perfect, it is necessary to "control" through data control methods. First, save the driving behaviors of various maneuvers performed by the real pilot (that is, the control amount of two sticks and one rudder); then, let the wingman keep predicting the maneuver of the lead plane, and when the prediction is "correct", call the pre-stored the control quantities stored in the file; the aircraft then performs a flight simulation under the control of the control quantities stored in the data file.

僚机是否预测“正确”,取决于(1)正确的预测次数NumCorrPredict大于等于指定的阈值minCorrectness;(2)预测代价J的值小于等于指定的阈值minCost。Whether the wingman predicts "correctly" depends on (1) the number of correct predictions NumCorrPredict is greater than or equal to the specified threshold minCorrectness; (2) the value of the prediction cost J is less than or equal to the specified threshold minCost.

基于“数据控制”的编队飞行仿真使得飞机在两种状态下进行飞行,一种是自动控制状态,另一种是数据控制状态。其中,自动控制状态用于对飞机进行常规的控制,它适用的范围有:非机动式飞行、错误预测后的“调整”控制、机械地跟队控制;数据控制状态用于对飞机进行编队特技飞行,它适用的范围是预测正确后的拟人化控制。自动控制状态由控制程序进行控制,也称为“程序控制”;数据控制状态由预存的控制量文件进行控制。The formation flight simulation based on "data control" makes the aircraft fly in two states, one is the automatic control state, and the other is the data control state. Among them, the automatic control state is used for routine control of the aircraft, and its applicable scope includes: non-maneuvering flight, "adjustment" control after wrong prediction, and mechanical follow-up control; the data control state is used for formation stunts of the aircraft Flying, its scope of application is the anthropomorphic control after the prediction is correct. The automatic control state is controlled by the control program, also known as "program control"; the data control state is controlled by the pre-stored control volume file.

在飞行仿真中,编队飞行既要求完美的队形,又要求编队具有真实性、拟人性。也就是说,在飞行仿真中,编队队形并不是误差越小越好(包括间隔差、距离差和高度差),而是编队飞行的效果越真实越像真人驾驶的效果越好。由于编队飞行仿真的特殊性,需要僚机对长机的飞行行为进行预测,当预测“正确”时调用预存了控制量的数据文件进行数据控制。In flight simulation, formation flight not only requires perfect formation, but also requires formation to be authentic and anthropomorphic. That is to say, in flight simulation, the smaller the error, the better the formation formation is not (including interval difference, distance difference and height difference), but the more realistic the effect of formation flight and the more like the effect of real-life driving, the better. Due to the particularity of formation flight simulation, the wingman is required to predict the flight behavior of the lead plane, and when the prediction is "correct", the data file with the pre-stored control quantity is called for data control.

基于上述的讨论,基于“数据控制”方法的编队飞行仿真可以用下面的“解算”过程来表示:Based on the above discussion, the formation flight simulation based on the "data control" method can be expressed by the following "solution" process:

for each<x,t>∈D{for each<x,t>∈D{

   S:<x,t>→<y,t>;S: <x, t> → <y, t>;

   Output Y;Output Y;

}}

其中,D是数据文件,即,保存了控制量的文本文件;<x,t>是D中的元素,x是控制量向量(“油门杆控制量”、“升降舵控制量”、“方向舵控制量”、“副翼控制量”)的一个取值,t是时间,也就是说D中保存了一系列的控制量的值;S是被控系统;<y,t>是在控制量值<x,t>作用下S的输出值;Y是输出值<y,t>的集合(向量)。Among them, D is a data file, that is, a text file that saves control quantities; <x, t> is an element in D, and x is a control quantity vector ("throttle stick control quantity", "elevator control quantity", "rudder control quantity" ", "aileron control value"), t is time, that is to say, a series of control values are stored in D; S is the controlled system; <y, t> is the control value The output value of S under the action of <x, t>; Y is the set (vector) of the output value <y, t>.

当X、Y、t分别是被控系统S的输入向量、输出向量和时间时,S的解算过程是一个“多步的解算过程”,即,When X, Y, and t are the input vector, output vector and time of the controlled system S respectively, the solution process of S is a "multi-step solution process", that is,

If(X←<x1,t1>,<x2,t2>…<xi,ti>…)thenIf(X←<x 1 , t 1 >, <x 2 , t 2 >…<x i , t i >…)then

   Y←<y1,t1>,<y2,t2>…<yi,ti>…Y←<y 1 ,t 1 >,<y 2 ,t 2 >…<y i ,t i >…

其中,<x1,t1>,<x2,t2>…<xi,ti>…是输入向量X的取值(随着时间t);<y1,t1>,<y2,t2>…<yi,ti>…是随着时间t输出向量Y的取值。Among them, <x 1 , t 1 >, <x 2 , t 2 >…< xi , t i >… are the values of the input vector X (with time t); <y 1 , t 1 >, <y 2 , t 2 >…<y i , t i >… are the values of the output vector Y over time t.

对于每一组x1,x2…xi…,我们可以发现一组对应的y1,y2,…yi…,并将它们保存于数据文件中以备在以后相似的情境下使用。For each set of x 1 , x 2 ... xi ..., we can find a set of corresponding y 1 , y 2 , ...y i ... and save them in a data file for future use in similar situations.

基于“数据控制”的编队飞行仿真不同于纯粹的基于自动控制方法的编队飞行仿真。因为,基于自动控制的编队飞行仿真追求的是控制的稳定性、快速性和精确性。这种追求的目标可能和真实情况相反。也就是说,经过自动控制方法显示的编队飞行仿真效果是真实飞行员无法达到的。总而言之,基于自动控制的编队飞行仿真缺乏“拟人性”。The formation flight simulation based on "data control" is different from the formation flight simulation based on the pure automatic control method. Because the formation flight simulation based on automatic control pursues the stability, speed and accuracy of the control. The goal of this pursuit may be contrary to the real situation. That is to say, the formation flight simulation effect displayed by the automatic control method cannot be achieved by real pilots. All in all, the formation flight simulation based on automatic control lacks "anthropomorphism".

我们将“数据控制”方法和自动控制方法有机地结合起来,即,在常规情况下,飞机在自动控制程序作用下进行飞行,当进行某种预设的情况或进行已知的机动时,可以采用“数据控制”的方法来对飞机进行“控制”。We organically combine the "data control" method with the automatic control method, that is, under normal circumstances, the aircraft flies under the action of the automatic control program. The method of "data control" is used to "control" the aircraft.

从动力学方程解算的角度来看,“数据控制”方法和自动控制方法的区别在于:“数据控制”方法周期性地执行“<x,t>∈D”,而D是数据文件其中保存了一系列控制量的取值;自动控制方法不执行“<x,t>∈D”,它的<x,t>由公式(控制律)周期性地计算出来。From the perspective of solving dynamic equations, the difference between the "data control" method and the automatic control method is that: the "data control" method periodically executes "<x,t>∈D", and D is the data file which saves A series of control values are given; the automatic control method does not implement "<x, t>∈D", its <x, t> is periodically calculated by the formula (control law).

因此,本发明提出的基于“数据控制”的编队飞行仿真方法是一种联合的控制方法,它通过自动控制方法来监督和控制常规的编队飞行任务,而通过“数据控制”方法来进行预定的特殊编队机动飞行,例如特技编队飞行仿真。Therefore, the formation flight simulation method based on "data control" proposed by the present invention is a joint control method, which supervises and controls conventional formation flight missions through automatic control methods, and performs predetermined tasks through "data control" methods. Special formation maneuvers, such as aerobatic formation flight simulations.

本发明的方法步骤如下:Method steps of the present invention are as follows:

(1)让长机自由飞行;(1) Let the lead plane fly freely;

(2)僚机由飞行员驾驶;(2) The wingman is driven by the pilot;

(3)记录僚机飞行员的驾驶行为(保存其驾驶飞机的控制量数值);(3) Record the driving behavior of the wingman pilot (save the control value of the pilot's aircraft);

(4)让长机进行预定的机动,重复上述(1)——(3)步;(4) Let the lead aircraft perform the scheduled maneuver and repeat the steps (1)-(3) above;

(5)在CGFs仿真环境中,启动长机飞行例程;(5) In the CGFs simulation environment, start the lead flight routine;

(6)让僚机进行自动跟队飞行,即,让僚机进行编队飞行仿真;(6) Let the wingman carry out automatic team flight, that is, let the wingman carry out formation flight simulation;

(7)僚机的“预测和评估”模块不停地进行计算,当预测到长机即将进行预定的特殊编队机动时,进行“数据控制”,否则进行自动控制;(7) The "prediction and evaluation" module of the wingman performs calculations continuously, and when it is predicted that the lead plane is about to perform a scheduled special formation maneuver, it performs "data control", otherwise it performs automatic control;

(8)僚机对长机的未来机动判断失误时,用自动控制方法纠正当前状态;(8) When the wingman makes a mistake in judging the future maneuver of the lead plane, use the automatic control method to correct the current state;

图3是数据控制方法的方案图。FIG. 3 is a scheme diagram of a data control method.

在上面的步骤中,是以仿真环境为例进行的方法设计,例如,飞行员驾驶僚机是指飞行员在模拟器上操纵僚机。上面的方法步骤也可以用于非仿真环境的真实操纵。In the above steps, the simulation environment is used as an example to design the method. For example, the pilot driving the wingman means that the pilot controls the wingman on the simulator. The above method steps can also be used for real manipulation of non-simulated environments.

附图说明 Description of drawings

以下参考附图是对本发明的原理、方法流程及相关概念进行说明,其中:The principle, method flow and related concepts of the present invention are described below with reference to the accompanying drawings, wherein:

图1是用于编队飞行仿真中的数据控制方法的原理图Figure 1 is a schematic diagram of the data control method used in formation flight simulation

图2是编队飞行中的“间隔”、“距离”和“高度差”的示意图Figure 2 is a schematic diagram of "separation", "distance" and "height difference" in formation flight

图3是数据控制方法的方案图Figure 3 is a scheme diagram of the data control method

具体实施方式 Detailed ways

下面结合附图来对本发明所述的“一种用于编队飞行的数据控制方法”作进一步的说明。The "a data control method for formation flight" described in the present invention will be further described below in conjunction with the accompanying drawings.

“一种用于编队飞行的数据控制方法”从CGFs仿真工程需要真实的行为模型的需求出发,采用了将飞行员驾驶行为保存于数据文件中并用它来控制飞机编队飞行的方法,进行了“数据控制”方法设计。该方法包括自动控制部分和数据控制部分,其中前者用于对飞机进行常规的控制;后者用于对飞机进行编队特技飞行的控制。本方法涉及“飞行员驾驶行为数据的采集”、“数据文件的格式”、“数据文件的保存”、“数据文件的读取和控制”、“长机行为的预测和评估”、“自动控制和数据控制的切换”等。具体实施方式如下:"A Data Control Method for Formation Flight" starts from the requirement of real behavior model in CGFs simulation engineering, adopts the method of saving the pilot's driving behavior in the data file and using it to control the aircraft formation flight, and carries out the "data Control" method design. The method includes an automatic control part and a data control part, wherein the former is used for conventional control of the aircraft; the latter is used for the control of the formation aerobatic flight of the aircraft. This method involves "acquisition of pilot driving behavior data", "format of data file", "preservation of data file", "reading and control of data file", "prediction and evaluation of lead aircraft behavior", "automatic control and Switching of data control", etc. The specific implementation is as follows:

首先,进行飞行员驾驶行为的收集。First, collect the pilot's driving behavior.

飞行员驾驶行为的收集是指采用一定的设备和算法对飞行员驾驶飞机的控制量进行记录。具体说,在本方法中我们记录了飞行员驾驶飞机的油门杆控制量数值、升降舵控制量数值、方向舵控制量数值、副翼控制量数值。在每一个时间点(抽样时间点)记录一组数据。这几种控制量的数值按照“油门杆控制量”、“升降舵控制量”、“方向舵控制量”和“副翼控制量”的顺序保存于数据文件中。收集这些数据的时间段是飞机做某一个预定的机动的整个过程。对飞行员驾驶行为进行收集的具体方法步骤是:The collection of pilot driving behavior refers to the use of certain equipment and algorithms to record the pilot's control of the aircraft. Specifically, in this method, we record the throttle stick control value, the elevator control value, the rudder control value, and the aileron control value for the pilot to fly the aircraft. A set of data is recorded at each time point (sampling time point). The values of these control quantities are saved in the data file in the order of "throttle stick control quantity", "elevator control quantity", "rudder control quantity" and "aileron control quantity". The time period for collecting these data is the entire process of the aircraft doing a certain predetermined maneuver. The specific method steps for collecting the pilot's driving behavior are:

(a)让长机按照预定的机动进行飞行;(a) Make the lead aircraft fly according to the intended maneuver;

(b)飞行员驾驶僚机进行编队飞行;(b) The pilot flies in formation with a wingman;

(c)记录整个过程的飞行员行为,并用预定的机动进行标识。(c) Record pilot behavior throughout the procedure and identify it with the intended maneuver.

我们方法的新颖点在于长机可以用软件来模拟飞行,而僚机也可以由飞行员在模拟器上来驾驶,飞行员行为的记录过程由软件来完成。The novelty of our method is that the lead plane can use software to simulate the flight, and the wingman can also be driven by the pilot on the simulator, and the recording process of the pilot's behavior is completed by the software.

其次,进行长机的自由飞行。Second, carry out the free flight of the lead plane.

长机的自由飞行是指长机按照飞行任务进行飞行。飞行任务一般包括平飞、转弯、战术机动、特技飞行等。在一次飞行任务中,所有的机动对于参与编队飞行的飞机是事先通知的,但是进行机动的顺序和进入机动的准确时间不确定,这些由长机来实时控制(决定)。因此,僚机需要对长机的行为进行预测。The free flight of the lead plane means that the lead plane flies according to the mission. Flight missions generally include level flight, turning, tactical maneuvers, aerobatics, etc. In a flight mission, all maneuvers are notified in advance to the aircraft participating in the formation flight, but the sequence of maneuvers and the exact time to enter the maneuver are uncertain, and these are controlled (decided) by the lead aircraft in real time. Therefore, the wingman needs to predict the behavior of the lead plane.

接着,僚机对长机的行为进行预测。Next, the wingman predicts the behavior of the lead plane.

僚机预测长机的依据是:The basis for the wingman to predict the lead plane is:

(a)计算正确预测的次数NumCorrPredict,并判断它是否大于等于minCorrectness;(a) Calculate the number of correct predictions NumCorrPredict, and determine whether it is greater than or equal to minCorrectness;

(b)计算预测代价J的值(1/n)*∑i=1 n[Wi-Ave(W)]2,并判断它是否小于等于minCost;(b) Calculate the value of the predicted cost J (1/n)*∑ i=1 n [W i -Ave(W)] 2 , and judge whether it is less than or equal to minCost;

预测工作由“预测和评估”模块来完成。Forecasting is done by the "Forecasting and Estimation" module.

当僚机对长机的行为预测正确时,由保存于“数据文件”中的且做了机动标识的“控制量序列”来“控制”;否则,僚机的飞行由自动控制程序来控制。When the wingman's prediction of the leader's behavior is correct, it is "controlled" by the "control sequence" stored in the "data file" and marked with maneuvering; otherwise, the flight of the wingman is controlled by the automatic control program.

也就是说,僚机在两种控制方法的“控制”下进行飞行。That is, the wingman flies under the "control" of the two control methods.

最后,根据编队飞行的效果修正“数据控制文件”。Finally, modify the "data control file" according to the effect of formation flight.

“数据控制”表面上是一种仿真效果的回放,实际上它是飞行员驾驶控制量的回放,通过这些控制量来控制飞机达到预定的飞行效果,从而间接达到仿真效果的回放。因此,基于“数据控制”的编队飞行仿真需要迭代修正。修正的目标是使编队飞行更接近于真实飞行员的驾驶效果且符合仿真需求。On the surface, "data control" is a playback of simulation effects, but in fact it is the playback of the pilot's driving control values. These control values are used to control the aircraft to achieve the predetermined flight effect, thereby indirectly achieving the playback of simulation effects. Therefore, the formation flight simulation based on "data control" needs iterative correction. The goal of the revision is to make formation flight closer to the driving effect of real pilots and meet the simulation requirements.

需要说明的是,本发明除了支持CGFs仿真工程之外,还支持其他各种使用“仿真回放”的场合。本发明中提到的“数据控制”方法是一种基于真实飞行员驾驶行为的“回放”,它比一般的“仿真回放”技术要更真实、更实用。通过“数据控制”方法中自动控制部分和数据控制部分的相互切换,保证了编队飞行效果的持续性和真实性,从而提高了仿真工程的实用性。It should be noted that, in addition to supporting CGFs simulation projects, the present invention also supports various other occasions where "simulation playback" is used. The "data control" method mentioned in the present invention is a "playback" based on the driving behavior of real pilots, which is more realistic and practical than the general "simulation playback" technology. Through the mutual switch between the automatic control part and the data control part in the "data control" method, the continuity and authenticity of the formation flight effect are guaranteed, thereby improving the practicability of the simulation project.

Claims (6)

1.一种用于编队飞行的数据控制方法,其特征在于:将飞行员驾驶飞机的“两杆一舵”控制量保存于数据文件中,在相同的条件下从该数据文件中读取这些控制量来实施相似的控制;基于该方法的实现系统由飞行员行为采集[1]、行为预测和评估[2]、行为数据的控制[3]、控制状态的切换[4]四部分组成:1. A data control method for formation flight, characterized in that: the "two rods and one rudder" control quantity of the pilot driving the aircraft is stored in a data file, and these control values are read from the data file under the same conditions Similar controls are implemented based on this method; the implementation system based on this method consists of four parts: pilot behavior collection [1], behavior prediction and evaluation [2], behavior data control [3], and control state switching [4]: 飞行员行为采集[1]:是指让真实飞行员驾驶飞机跟随长机进行编队飞行,并在此过程中收集飞行员驾驶飞机的“两杆一舵”控制量信息;Pilot behavior collection[1]: refers to letting real pilots drive the aircraft to follow the lead aircraft to fly in formation, and collect the "two rods and one rudder" control information of the pilot flying the aircraft in the process; 行为预测和评估[2]:是指对长机进行的机动进行预测,并对历史的行为进行统计和评估;Behavior prediction and evaluation[2]: It refers to predicting the maneuvers of the lead aircraft, and making statistics and evaluation of historical behavior; 行为数据的控制[3]:是指利用飞行员驾驶飞机的行为数据文件对飞机的仿真模型进行控制;Behavioral data control [3]: refers to the control of the simulation model of the aircraft by using the behavioral data files of the pilot driving the aircraft; 控制状态的切换[4]:是指在自动控制方法所控制的状态和“数据控制”方法所控制的状态之间进行切换。Switching of the control state [4]: refers to switching between the state controlled by the automatic control method and the state controlled by the "data control" method. 2.根据权利要求1所述的一种用于编队飞行的数据控制方法,其特征在于,“两杆一舵”是指油门杆、操纵杆和方向舵;“两杆一舵”控制量包括“油门控制量”、“升降舵控制量”、“副翼控制量”和“方向舵控制量”。2. A kind of data control method that is used for formation flight according to claim 1, is characterized in that, "two sticks and one rudder" refers to throttle stick, control stick and rudder; "two sticks and one rudder" control amount comprises " throttle control”, “elevator control”, “aileron control” and “rudder control”. 3.根据权利要求1所述的一种用于编队飞行的数据控制方法,其特征在于:进行飞行员行为采集[1]时,首先,让长机按照预定的“机动”进行飞行,其中“机动”是指能完成一定功能的一系列连贯的飞行动作的总称;接着,让飞行员驾驶僚机跟随长机进行编队飞行;在编队飞行过程中,记录飞行员(僚机飞行员)驾驶飞机的“两杆一舵”控制量信息。3. A data control method for formation flight according to claim 1, characterized in that: when performing pilot behavior collection [1], first, let the lead plane fly according to a predetermined "maneuver", wherein "maneuver "Refers to the general term for a series of coherent flight actions that can complete a certain function; then, let the pilot drive the wingman to follow the lead plane to fly in formation; "Control volume information. 4.根据权利要求1所述的一种用于编队飞行的数据控制方法,其特征在于:行为预测和评估[2]是指对长机进行的机动进行预测,并对历史的预测行为进行统计和评估;其中,长机的飞行是按照任务进行的,一次任务包括起飞、爬升、平飞、战术机动、返回、降落等;对长机的机动进行预测仅限于对长机即将进行的战术机动(含特技)进行预测;在预测时涉及“正确预测的次数”和“预测的代价”两个指标,其中:4. A data control method for formation flight according to claim 1, characterized in that: Behavior prediction and evaluation [2] refers to predicting the maneuvers of the lead aircraft and performing statistics on historical prediction behaviors Among them, the flight of the lead plane is carried out according to the mission, and a mission includes takeoff, climb, level flight, tactical maneuver, return, landing, etc.; the prediction of the lead plane’s maneuver is limited to the upcoming tactical maneuver of the lead plane (including stunts) to make predictions; the prediction involves two indicators of "number of correct predictions" and "prediction cost", among which: “正确预测的次数”是指僚机根据长机最近一段时间的态势,正确预测到长机续后行为的次数;"Number of correct predictions" refers to the number of times the wingman correctly predicted the follow-up actions of the lead plane based on the recent situation of the lead plane; “预测的代价”是指根据预测代价公式计算出的一个具体的数值,而预测代价公式是抽样次数、x坐标、y坐标、z坐标、速度、俯仰角、滚转角和偏航角的函数。"Predicted cost" refers to a specific value calculated according to the predicted cost formula, and the predicted cost formula is a function of sampling times, x coordinate, y coordinate, z coordinate, speed, pitch angle, roll angle and yaw angle. 5.根据权利要求1所述的一种用于编队飞行的数据控制方法,其特征在于:行为数据的控制[3]是指利用飞行员驾驶飞机的行为数据文件对飞机的仿真模型进行控制;飞行员驾驶飞机的行为数据由“飞行员行为采集”[1]得到,并将其保存为数据文件;在进行行为数据控制时,需要首先进行“行为预测和评估”[2],然后从数据文件中读取飞行控制量并对飞机模型实施控制。5. A kind of data control method that is used for formation flight according to claim 1, is characterized in that: the control [3] of behavior data refers to utilizing the behavior data file of the pilot to drive the aircraft to control the simulation model of the aircraft; The behavior data of flying an aircraft is obtained by "Pilot Behavior Collection" [1] and saved as a data file; when controlling behavior data, it is necessary to first perform "Behavior Prediction and Evaluation" [2], and then read from the data file Take the flight control amount and implement the control on the aircraft model. 6.根据权利要求1所述的一种用于编队飞行的数据控制方法,其特征在于:“控制状态的切换”是指在自动控制方法所控制的状态和“数据控制”方法所控制的状态之间进行切换;“控制状态的切换”是飞机连续有效飞行的保障,当飞机进行常规飞行时用自动控制方法进行控制,当飞机进行特殊的编队机动时用“数据控制”方法进行控制;在自动控制和“数据控制”之间进行切换的时机是“行为预测和评估”[2]的结果是否满足预设的条件。6. A kind of data control method for formation flight according to claim 1, characterized in that: "switching of control state" refers to the state controlled by the automatic control method and the state controlled by the "data control" method "Switching of control state" is the guarantee for the continuous and effective flight of the aircraft. When the aircraft is in normal flight, the automatic control method is used for control, and when the aircraft performs special formation maneuvering, the "data control" method is used for control; The timing of switching between automatic control and "data control" is whether the result of "behavior prediction and evaluation" [2] meets the preset conditions.
CN201110193392.4A 2011-07-12 2011-07-12 A control method for formation flight Expired - Fee Related CN102279568B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110193392.4A CN102279568B (en) 2011-07-12 2011-07-12 A control method for formation flight

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110193392.4A CN102279568B (en) 2011-07-12 2011-07-12 A control method for formation flight

Publications (2)

Publication Number Publication Date
CN102279568A true CN102279568A (en) 2011-12-14
CN102279568B CN102279568B (en) 2014-01-08

Family

ID=45105067

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110193392.4A Expired - Fee Related CN102279568B (en) 2011-07-12 2011-07-12 A control method for formation flight

Country Status (1)

Country Link
CN (1) CN102279568B (en)

Cited By (6)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104007661A (en) * 2014-04-29 2014-08-27 中国人民解放军空军航空大学军事仿真技术研究所 Simulation method for achieving multimachine formation through single simulator
CN107170296A (en) * 2016-03-08 2017-09-15 空中客车运营简化股份公司 Anticollision gear and method for aircraft formation relative to invading aircraft
CN107590878A (en) * 2017-09-13 2018-01-16 中国人民解放军火箭军工程大学 A kind of unmanned plane during flying safe prediction apparatus for evaluating and method
CN107993515A (en) * 2017-12-01 2018-05-04 中国直升机设计研究所 A kind of real-time interacted system based on helicopter analog device coorinated training
CN112572829A (en) * 2020-12-03 2021-03-30 中国工程物理研究院总体工程研究所 Unmanned aerial vehicle flight simulation method and system
CN112817340A (en) * 2020-05-21 2021-05-18 刘素青 Self-adaptive flight following driving platform

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464692A (en) * 2009-01-16 2009-06-24 北京航空航天大学 Automatic formation flight control method based on finite state machine
CN101710452A (en) * 2009-12-09 2010-05-19 四川九洲电器集团有限责任公司 Method and device for controlling formation flying mode

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101464692A (en) * 2009-01-16 2009-06-24 北京航空航天大学 Automatic formation flight control method based on finite state machine
CN101710452A (en) * 2009-12-09 2010-05-19 四川九洲电器集团有限责任公司 Method and device for controlling formation flying mode

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN104007661A (en) * 2014-04-29 2014-08-27 中国人民解放军空军航空大学军事仿真技术研究所 Simulation method for achieving multimachine formation through single simulator
CN104007661B (en) * 2014-04-29 2016-12-07 中国人民解放军空军航空大学军事仿真技术研究所 A kind of separate unit simulator realizes the emulation mode of multiple aircraft formation
CN107170296A (en) * 2016-03-08 2017-09-15 空中客车运营简化股份公司 Anticollision gear and method for aircraft formation relative to invading aircraft
CN107170296B (en) * 2016-03-08 2021-09-14 空中客车运营简化股份公司 Collision avoidance apparatus and method for aircraft formation against intruding aircraft
CN107590878A (en) * 2017-09-13 2018-01-16 中国人民解放军火箭军工程大学 A kind of unmanned plane during flying safe prediction apparatus for evaluating and method
CN107993515A (en) * 2017-12-01 2018-05-04 中国直升机设计研究所 A kind of real-time interacted system based on helicopter analog device coorinated training
CN112817340A (en) * 2020-05-21 2021-05-18 刘素青 Self-adaptive flight following driving platform
CN112572829A (en) * 2020-12-03 2021-03-30 中国工程物理研究院总体工程研究所 Unmanned aerial vehicle flight simulation method and system

Also Published As

Publication number Publication date
CN102279568B (en) 2014-01-08

Similar Documents

Publication Publication Date Title
CN102279568B (en) A control method for formation flight
Punjani et al. Deep learning helicopter dynamics models
Galvane et al. Automated cinematography with unmanned aerial vehicles
CN114661069B (en) Formation control method of group intelligent system
CN112034888A (en) Autonomous control cooperation strategy training method for fixed wing unmanned aerial vehicle
US7284984B1 (en) Automatic longitudinal pitch trim in aircraft combat simulation
CN113282061A (en) Unmanned aerial vehicle air game countermeasure solving method based on course learning
Bulka et al. Autonomous fixed-wing aerobatics: From theory to flight
KR20180067506A (en) Unmanned vehicle simulator
CN109118874A (en) A kind of aircraft driving training system and method based on virtual reality
CN111830848A (en) A simulation training system and method for supermaneuvering flight performance of unmanned aerial vehicle
US20130252208A1 (en) System and method for simulated aircraft control through desired direction of flight
Tai et al. PyFlyt--UAV Simulation Environments for Reinforcement Learning Research
CN110136242B (en) Unmanned aerial vehicle model system and electronic equipment
CN116796505B (en) Air combat maneuver strategy generation method based on example strategy constraint
Sever et al. An integrated imitation and reinforcement learning methodology for robust agile aircraft control with limited pilot demonstration data
Suzuki et al. Learning Aircraft Pilot Skills by Adversarial Inverse Reinforcement Learning
CN114115314A (en) A method and system for determining the sweep angle of a variant aircraft
CN106919050B (en) Multi-rotor unmanned aerial vehicle high speed open loop acts adaptive learning method
CN113419522B (en) Simulation method and system for unmanned ship path planning algorithm
HAZUI et al. Aircraft Operation Support by Learning Expert Know-how Based on Instrument Information and Visual Information
CN117420837B (en) UAV trajectory planning method and system based on wind field sensing and energy gain
CN114942651B (en) Unmanned aerial vehicle autonomous control method and system based on experience pool optimization
Adamski et al. Towards Development of a Dynamic Soaring Capable UAV using Reinforcement Learning
Luk et al. Virtual training on remote piloting: A mobile drone simulator for empowering beginning learners to practice visual line of sight operations

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20140108

Termination date: 20150712

EXPY Termination of patent right or utility model