Professional Documents
Culture Documents
12
Manchester Grand Hyatt Hotel
San Diego, CA, USA, December 13-15, 2006
Abstract-This paper presents a novel decision-making several minutes to compute the safe region with a simplified
algorithm for pair wise non-cooperative aircraft mid-air planar cinematic aircraft model having only three states. In
collision avoidance. An analytical solution for this control [6] an analytical solution is presented for the planar motion
problem, based on a three dimensional geometric approach, is of a single UAV by applying a geometric approach to the
derived. It does not require the solution of any programming
problem, thus resulting suitable for real-time applications. backwards reachable set computation.
Moreover, the availability of an analytical solution allows the Genetic algorithms and programming techniques have
application of well assessed control analysis and synthesis been also used for solving conflict resolution problems
techniques in order to improve stability and performance [7][8][9]. In these methods, conflict resolution is formulated
robustness. The proposed algorithm performs optimal as a constrained optimization problem, with the aim of
avoidance maneuvers, both in the horizontal and vertical plane, finding trajectories which minimize a proper cost function.
by minimizing aircraft deviation from its nominal trajectory. Its
effectiveness has been proved via numerical simulations, in The main drawback is that computation time is not
proper conflict scenarios which take into account aircraft predictable and the convergence to a solution is not ensured
dynamics and on-board sensors limitations. in a finite and deterministic time interval, as required by a
real-time control system.
I.INTRODUCTION In force field methods, each aircraft is treated as a charged
AIRCRAFT mid-air collision is still an unresolved particle and modified electrostatic equations are used to
problem, as available mishap data [1] show. This generate conflict resolution maneuvers [10]. The problem
situation is anticipated to become worse with the increasing with this approach is that the computed solutions are not
emerging traffic of small business aircraft, Very Light guaranteed to be feasible, once aircraft dynamic limitations
Aircraft (VLA) operating from and to secondary airports. On have been assigned.
the other hand, in order to increase aircraft capacity in the This paper presents a novel decision-making algorithm for
airspace, with the expected increase of civil Unmanned pair wise non-cooperative aircraft collision avoidance. Non-
Aircraft Vehicles (UAVs) a robust autonomous collision cooperative means that aircraft do not collaborate in
avoidance (ACA) system must be designed, developed and resolving the conflict, because either one of them is not
put in place [3]. Notice that an ACA system works on a equipped with sophisticated avionics, or communication
short-term time horizon (less than one minute) and it is between aircraft fails. In general, one aircraft is considered
considered as an emergency function autonomously engaged, as an intruder whereas the other one is assumed to be
at close ranges [2]. equipped with an ACA system, capable of detecting and
In general, it is composed of on-board detection sensors avoiding the intruder without knowing its intentions.
and decision-making algorithms. This paper focuses only on Furthermore, it shall be noted that the considered scenario
the decision-making algorithm part. does not involve an antagonist adversary at work, usually
A comprehensive survey of conflict detection and domain of game theory.
resolution approaches is provided in [4]. It is worthwhile The starting point in devising the algorithm of this paper
noticing that most of the methods presented in literature are has been a geometric approach (collision cone based) used in
not suitable for real-time applications, because of the non- planar mobile robotics [11] [12]. This approach has been
deterministic computational time needed for taking a extended to the 3D case and applied to aircraft. Usually, the
decision. In [5] authors solve the problem of two aircraft problem of designing an autonomous collision avoidance
conflict-prone as a two-person zero-sum dynamic game of algorithm is more critical when applied to aircraft, since they
the pursuer-evader variety, by computing reachable sets must maintain a minimum airspeed to guarantee a sufficient
defining regions of guaranteed safety. The main lift to remain aloft; moreover, lateral and vertical aircraft
disadvantage of this approach is that the algorithm takes dynamic limit maneuvering capabilities of the system.
Actually, an analytical geometric approach to the problem
of collision between two aircraft is also presented in [13], for
Manuscript received February 27, 2006. a planar scenario, and in [14] for a 3D environment using a
All authors are with the Flight Systems Department of CIRA (Italian
Aerospace Research Centre), Via Maiorise, 81043 Capua (CE), Italy. mixed geometric and collision cone approach; in this latter
Consider C. Carbone as corresponding author (phone: +39-0823- paper, analytical results are obtained for certain special cases
623309; fax: +39-0823-623521; e-mail: c.carbone@cira.it).
only, while numerical optimization techniques are employed two aircraft shall be detected, determining if their future
to search for solutions in the most general cases. positions, after a certain amount of time, experience a loss of
The algorithm presented in this paper, on the other hand, minimum separation (i.e., A/CA trajectory enters the safety
offers an analytical solution to the collision avoidance bubble surrounding A/CB); in such a case, the trajectory of
problem and does not require the solution of any numerical the aircraft with the ACA module on-board (A/CA) has to be
optimization problem, thus resulting very suitable for replanned by solving a conflict resolution problem.
real-time applications. This analytical solution opens the way
to the application of assessed non-linear control analysis and
VA =
(VA, VAY, VA ) = (VA cos A cos XA, VA cos rA sin XA, VA sin r ) V
synthesis techniques for a-priori performance and stability B
robustness evaluations. The algorithm effectiveness has been VB =
(VBX VBY, VBZ ) = (VB cos 7B cos XB, VB cos 7, sin XB, - VB sin 7, ) .xR
proved via numerical simulations, in proper conflict r =
(rx, ry, r,) = PB -PA
scenarios which take into account aircraft dynamic and on-
board sensors limitations.
The rest of the paper is organized as follows: the collision A>
avoidance problem is formulated as a two stage process: / NED~~~~XE
conflict detection and conflict resolution (Section II); °/ ~~~~NED
necessary and sufficient conditions for conflict detection are /~~~~~~~~~~~P XNED
stated in Section III, followed by the derivation of analytical
expressions for conflict resolution (Section IV); finally,
Section V presents numerical simulation results for the YNED
ZNED
validation of the collision avoidance decision-making Fig. 2. Collision geometry between a point of mass A and a sphere B
algorithm. with radius R.
,v Vd Yd
r=P -P
1581
45th IEEE CDC, San Diego, USA, Dec. 13-15, 2006 WelP3.1 2
A r
=f(Vd rdXd )E 31I Vd E [V v dE
(7)
d
,~~~~~~jl(V
*Ad E]-z,z], r>0 or dARA KA,Z
2'
A
R
Fig. 4. Plane zon which lie vectors VAB and F.
dAB <
jAB <
R X r2V2
rV0 < R 2(V2 +V2) (5)
# Since in a conflict situation F VAB= |r|AB|cosj > 0,
At this aim, observe that expression (8) can be rewritten as follows
r =rr, VARVr+VBr
V r VA = rV
r VA =rVB +VAB F2 R2,
Hence, (9)
VAB= VVA +VB 2VAVBcos(fZVA, VB ).
1582
45th IEEE CDC, San Diego, USA, Dec. 13-15, 2006 WelP3.1 2
Considering vector components of VA, VBR and r, shown polynomial, as explained in appendix.
in Fig. 2, and equation (10),
COS(ZVA, VB ) VA VB = COS YA COS XA COS YB COS XB +
(0
VAVB
+ cos Asin XA cos YB sin XB+ sin YAsin rYB
After some trivial algebraic manipulations, (9) results in
the following equation
VB
A~~~~~~V
Equation (11) can be interpreted as follows: given F, VB Fig. 5. Backward and forward collision cones for lateral-directional
control.
and R, find all (VA,v,A ZA) corresponding to tangential
solutions in set Y. It can be solved numerically, but this is In a conflict situation, it can be proved that two real
computationally expensive for real-time applications. In solutions always exist (N.2). They correspond to the border
order to derive analytical solutions, this paper focuses on the of a forward collision cone, as shown in Fig. 5. When all
investigation of three different conflict resolution strategies, four solutions are real (N=4), a backward collision cone is
each one involving a single control variable: % (lateral- also present. In order to explain its meaning, consider a
directional control), y (longitudinal control) or V (speed conflict scenario in which intruder speed VB is greater than
control). It shall be noted that the optimality of the solution VA. In such a case, even though A/CA was able to turn back
is here considered with respect to the adopted single control instantaneously with its speed vector within the backward
command. collision cone, a collision would be inevitable.
Once the roots of (12) have been computed, the minimum
deviation of the aircraft speed vector - in terms of track
A. Lateral-Directional Control Strategy angle - with respect to the nominal trajectory, is calculated
In this control strategy, all avoidance maneuvers involving as follows
control variable %A are searched. In particular, VA and YA are AXd + min({ %A I1N) (13)
kept constant in (11), assuming as unknown only *A. In other
words, one searches for all solutions Xd such that velocity Let i be the index of the angle *' such that
vector VA is moved towards the collision cone border. By { x, -*AI N is minimized: Ad is chosen positive if
defining *i > ZA, negative otherwise.
jjq2 R2
Cy COSYA4 Ys = sinIYA 7H VA
K
VA
B
B. Longitudinal Control Strategy
equation (11) can be rearranged as follows This control strategy, on the other hand, searches for all
avoidance maneuvers involving control variable YA. In
al1 cos %A + a2,sin %A + a3% cOS %A s A+ (12) particular, VA and %A are kept constant in (11), assuming as
+ a4X coS *A+ a5sinf*A X=
bv unknown only yAd . By defining
where
a,, rXc, a2= ryc7,
= a3 =2r
CXr cCOS *A=,
Sin cAx + ry, ',=VBX CX+VBYSXv
1583
45th IEEE CDC, San Diego, USA, Dec. 13-15, 2006 WelP3.1 2
a,, =a
a2 = r2
a3, = -2arz
a4, =2(HVA/ - Ka)
a5y =2(Krz HVAVBZ)
by = H(V2+V2)- K2.
Also in this case, roots of (14) can be computed by solving
a quarter equation, as explained in appendix. Expression (13)
can be rewritten for the longitudinal control strategy, by Fig. 6. 3D test scenarios definition.
replacing % with and similar conclusions can be derived.
,
1584
45th IEEE CDC, San Diego, USA, Dec. 13-15, 2006 WelP3.1 2
paper three different conflict resolution strategies have been P4 a, -a4- b, p3 = 2(a5 -a3) P2 = 2(2a2 -a1 - b)
investigated, each one involving a single control variable - * P1 2(a3+ a5 ), po a, +a4 -b.
(lateral-directional control), y (longitudinal control) or V
(speed control) - and a comparison among these strategies There exists a classical method (due to L. Ferrari, in 1540)
has been carried out. The effectiveness of the proposed for calculating analytically the roots of a quartic equation
approach has been proved via numerical simulations, in (here omitted for the sake of brevity).
proper conflict scenarios which take into account aircraft Note that tg (x/2) can be inverted if
dynamics and on-board sensors limitations. The algorithm
has proved its validity in all considered scenarios, -z/2<x/2<z/2, 9-z<x<z; hence, it can always be
performing optimal avoidance maneuvers. Real-time inverted for ZA and YA.
hardware in the loop simulations and flight tests on a VLA
flying test bed have been scheduled and are in progress. ACKNOWLEDGEMENT
Currently, a new geometric algorithm - which uses all This work was supported by TECVOL, an internal CIRA
control variables at the same time (track, slope and speed) - project, and IFATS (Innovative Future Air Transport
is under development. The analytical tangential solution is System) project, under contract No. AST3-CT-2004-
searched directly on the 7t-plane, yielding a 3D optimal 503019-IFATS.
collision avoidance maneuver.
Moreover, an extension of this approach to REFERENCES
multiple-aircraft is being researching. [1] FAA Aviation Safety Data, FAA website
[2] W.Z. Chen, T.J. Molnar, "Autonomous Hight Control Sensing
Lateral-Directional Control Strategy N19 :0 Technologies - Capability Goals and Sensing Requirements", AFRL-
collsion VA-WP-TP-2002-309, 2002.
r =d. *1 ... =i= .4. [3] 25 Nations for an Aerospace Breakthrough - "European Civil UAV
Roadmap" - Final Report, Thematic Network on European Civil UAV
I uu .±..~..................... .. ..........
[4]
FP5 R&D, 2005.
J. K. Kuchar and L. C. Yang, "A Review of Conflict Detection and
Resolution Modelling Methods", IEEE Transactions on Intelligent
0 Transportation Systems, vol. 1, No. 4, December 2000.
[5] C. Tomlin, G. J. Pappas, and S. Sastry, "Conflict Resolution for Air
0 Traffic Management: A Study in Multiagent Hybrid Systems," IEEE
Transactions on Automatic Control, Vol. 43, pp. 509-521, April
E -50 -_ 1998.
[6] E. Frew and R. Sengupta, "Obstacle Avoidance with Sensor
M
-166l Uncertainty for Small Unmanned Aircraft", 43rd IEEE Conference on
Decision and Control, Bahamas, December, 2004.
[7] L. Pallottino, E. M. Feron and A. Bicchi, "Conflict Resolution
Problems for Air Traffic Management Systems Solved with Mixed
5 W0 1666 1566 2000 Integer Programming", IEEE Transactions on Intelligent
Scenarios Transportation Systems, Vol. 3, No. 1, March 2002.
Fig. 7. Lateral-directional control testing: each point corresponds to [8] J.-M. Alliot, H. Gruber, G. Joly and M. Schoenauer, "Genetic
a specific scenario and represents S = min( r(t) - R) [m]. Algorithms for Solving Air Traffic Control Conflicts", Artificial
Intelligence for Applications, 1993. Proceedings, Ninth Conference
on, 1-5 March 1993, Pages: 338-344.
APPENDIX [9] E. Frazzoli, Z.-H. Mao, J.-H. Oh, and E. Feron, "Resolution of
In order to solve (12) and (14), consider the following Conflicts Involving Many Aircraft via Semidefinite Programming",
Journal of Guidance, Control, and Dynamics, Vol. 24, No. 1,
generic equation January-February 2001.
[10] R. Ghosh and C. Tomlin, "Maneuver design for multiple aircraft
a cos2 x+a2 sin x+a3 cosxsinx+a4 cosx+a5 sinx =b. conflict resolution", American Control Conference. Proceedings of
the 2000, Vol. 1, Issue: 6, 28-30 June 2000, Pages: 672-676.
[11] A. Chakravarthy and D. Ghose, "Obstacle Avoidance in a Dynamic
Substituting Environment: A Collision Cone Approach", IEEE Transactions on
Systems, Man and Cybernetics - Part A: Systems and Humans, Vol.
I-t2
28, No. 5, September 1998.
x
2t2
sin X = 7 COS X: : t2 '
t = tg2
~2 [12] P. Fiorini and Z. Shiller, "Motion Planning in Dynamic Environments
using Velocity Obstacles", Int. Journal of Robotics Research, Vol.17,
and simplifying, the following quartic equation is derived No.7, pp.760-772, July 1998.
[13] K.-D. Bilimoria, "A Geometric Optimization Approach to Aircraft
Conflict Resolution", AIAA Guidance, Navigation, and Control
p4t4 + p3t3 + p2t2 + plt + Po =0. (15) Conference, August 2000, Denver, Colorado.
[14] J. Gross, R. Rajvanshi and K. Subbarao, "Aircraft Conflict Detection
and Resolution using Mixed Geometric and Collision Cone
Where, its coefficients are as follows, Approaches", AIAA Guidance, Navigation, and Control Conference
and Exhibit, Providence, Rhode Island, 2004.
[15] "Standard Specification for Design and Performance of an Airborne
Sense-and-Avoid System (F2411-04)", ASTM International, 2004.
1585