dictate when certain control laws would be optimal. Further,
future research aims to create a strategy which will optimally
select from these predefined control laws and implement them
in real-time. Since it is unlikely a fully optimal solution can
be attained in real-time for this problem, the control strategy
will aim to approximate an optimal trajectory. Therefore, the
ability to calculate the degree of the error of this approxi-
mation is needed. This paper specifically aimed to create a
validation tool that will determine the optimal path for future
comparison to the approximated trajectory generated by the
real-time control strategy.
One specific scenario was considered. The follower aircraft
being tasked to rejoin to a defined formation ring in min-
imum time, and then maintaining that formation position
with minimum deviation over a fixed time duration. During
this task, the leader aircraft maneuvered in all three axes,
similar to the behavior dictated by typical formation roles.
The leader’s maneuvers were determined a priori for these
simulations, and were treated as a given set of parameters
for each test case. To simulate the follower aircraft’s flight
envelope, constraints were applied to the magnitude of both
the follower’s velocity and acceleration. The leader aircraft
maintained its own constraints along the predetermined path.
Two cases were analyzed and evaluated to assess the tools
effectiveness at determining the optimal path. The analysis of
this problem is organized in the following sections: Section
2 details the problem formulation, Section 3 outlines the
solution methodology, Section 4 includes discussion of the
results, and Section 5 includes the conclusions and future
recommendations.
2. PROBLEM FORMULATION
Assumptions
To aid in the initial creation of the validation tool, a num-
ber of simplifying assumptions were used. The follower
aircraft was modeled with triple integrator dynamics, with
control applied as a three-dimensional jerk vector. This
model assumed perfect knowledge of the aerodynamic forces
and thrust interactions. Full knowledge of the leader’s path
was provided to the solver for both cases, including three-
dimensional position, velocity, acceleration, and jerk vectors
defined in the inertial reference frame. No exogenous inputs
were considered within the tool. Therefore, deterministic
knowledge of all the follower states was assumed, which in-
cluded three-dimensional position, velocity, and acceleration.
Both the leader and follower aircraft were modeled as point
masses about their center of gravity. For any images created
throughout this report, the velocity vector was used as a
reference to determine the pitch and the yaw of the aircraft.
However, without modeling the full Euler angles of the
aircraft the ability to determine the roll angle was limited.
To aid in graphics development, roll was visually estimated.
In formulating the optimal control problem, the existence
of an optimal solution was assumed. A scenario without
a solution could be easily crafted, such as the simple case
where a trailing follower cannot accelerate fast enough to
catch a higher performance leader aircraft in the two-minute
simulation time. This assumption was satisfied within this
study by choosing appropriate initial conditions and using
matching aircraft performance envelopes. This assumption
could easily be relaxed while still providing optimal solutions
in future work. Additionally, the test cases presented leader
trajectories such that the opportunity existed for an optimal
rejoin and formation position maintenance.
Lastly, the aircraft performance envelope was modeled with
a minimum velocity and acceleration to prevent aerodynamic
stall, a maximum velocity to limit maximum dynamic pres-
sure forces, and a maximum acceleration to limit maximum
structural forces.
Reference Frames
This problem required two primary reference frames: the
inertial reference frame and the leader reference frame. Both
are shown in Fig 2, reproduced from [6]. The inertial
reference frame was defined as a traditional north, east, down
right-handed coordinated system with an origin fixed to the
starting north and east location of the follower aircraft at zero
feet mean sea level (MSL). The body fixed reference frame of
interest was fixed to the center of gravity of the leader aircraft.
This leader reference frame was defined with a longitudinal x
axis for which positive extended out the nose of the aircraft,
and a lateral y axis with positive defined as pointing out the
right wing. The third axis of the leader frame was defined
by the cross product of the x and y axis, using the right-hand
rule to determine the sign. The rotation matrix between the
two reference frames was defined by the leader’s flight path
angle, γ, and the course angle χ. The applicable direction
cosine matrix to rotate a vector from the leader frame to the
inertial frame was given by the following equation referenced
in [7].
Ri
L="cos χ−sin χ0
sin χcos χ0
0 0 1#" cos γ0 sin γ
0 1 0
−sin γ0 cos γ#(1)
Additionally, the rotation matrix in (1) satisfies the relations
(RL
i)−1= [Ri
L]>=Ri
Land det(RL
i) = 1.RL
idefines
the rotation from the inertial frame to the leader frame. A
superscript L on any vector denotes a vector defined in the
leader reference frame, while all other vectors are defined
in the inertial frame. The subscript land frepresent the
leader and follower vectors respectively. Lastly, the vector
pdrepresent the vector LF in the inertial frame as shown in
Figure 2. This formulation was chosen to match the research
in [6]. The follower and leader states and control jerk vector
are defined in relation to the inertial coordinate system as
follows:
pi= [pix, piy, piz]>;LF =pd=pf−pl. . . . . . . . . . Position
vi= [vix, viy, viz]>..............................Velocity
ai= [aix, aiy, aiz]>..........................Acceleration
ui= [ux, uy, uz]>..................... ...... ....Control
Mathematical Formulation
As stated previously, the goal of this validation tool is to
determine the optimal path for a follower aircraft to rejoin to
a formation position, defined by the set of points contained
on the formation ring in minimum time, and subsequently
maintain the formation position with least deviation until a
fixed final time. This problem was crafted into a two-phase
dynamic optimal control problem based on the GPOPS-II
standard problem formulation [8].
The cost function for phase 1 dictates a minimum time to
execute the initial rejoin from a predefined starting location
to a point contained on the formation ring. The Mayer
form of a minimum time cost function was used as the final
2