Академический Документы
Профессиональный Документы
Культура Документы
DOI 10.1007/s12555-009-0407-1
http://www.springer.com/12555
1. INTRODUCTION
Aircraft collision is a serious concern as the number of
aircraft in operation increases. Therefore, further demand
on ground air traffic control workload is expected. So far,
most air traffic controls are operated by ground station
command centres whose staffs play a key role in the safe
operation of air traffic. In particular, UAVs (Unmanned
Aerial Vehicles) will add to the volume of aircraft
needing consideration to ensure increased collisions are
avoided in the future. In the future, autonomous UAVs
are expected to carry sophisticated avoidance systems
when flying together with conventional aircraft. Onboard
sensor systems combined with self-operating algorithms
will ensure collision avoidance with little intervention
from ground stations.
With the rapid increase in air traffic in the near future,
ground station-based air traffic control may not be
sufficient to safely handle all aircraft. Thus, selfcontained onboard air traffic control or collision
avoidance systems are under intensive research. For
autonomy of collision avoidance, avoidance laws for
multiple aircraft in operation are needed. For instance,
__________
Manuscript received July 16, 2007; revised October 19, 2008;
accepted February 26, 2009. Recommended by Editorial Board
member Sangdeok Park under the direction of Editor Hyun Seok
Yang. This research was performed for the Smart UAV Development Program, one of 21st Century Frontier R&D Programs
funded by the Ministry of Science and Technology of Korea.
Su-Cheol Han is with Korea Airforce, Korea (e-mail: schan@
fdcl.kaist.ac.kr).
Hyochoong Bang is with the Department of Aerospace
Engineering, Korea Advanced Institute of Science and Technology, 373-1 Kusong-dong, Yusong-gu, Daejeon 305-701, Korea
(e-mail: hcbang@ascl.kaist.ac.kr).
Chang-Sun Yoo is with the Smart UAV Development Center of
Korea Aerospace Research Institute, Yusong-gu, Daejon 305-333,
Korea (e-mail: csyoo@kari.re.kr).
* Corresponding author.
ICROS, KIEE and Springer 2009
554
(1)
= +
v sin rel RT
= rel
+
(tan + tan ) ,
R
R
cos
T
T
(2)
Rp
B
rel
VT
in Appendix A.
3. STABILITY ANALYSIS OF PNCAG
RT
rel
Vrel
aa
() m
(3)
where each parameter is defined in Fig. 1. The approaching velocity vc (t ) and average approaching velocity
vc (t ) are expressed as
vc (t ) = vrel cos + R p,
(4)
vc = vrel ,
(5)
840
0 + f
R02 ( N
1)
, c2 =
1 R p (2 0 + 4 f )
1
,
R0 ( N 1)
L[ g (t )] = G ( s ).
k
1 + kH ( s) = 1 + [ NG ( s ) 2] = 0
s
(10)
s + k[ NG ( s ) 2] = 0.
(11)
or
If the acceleration command system is set to be a simple
first-order system such that G ( s ) = a( s ) ac ( s ) =
(12)
t go > 2
c2
.
1 2c1
(13)
(7)
where
c1 = 6vrel R p
+ ( N 2)(c1t go + c2 ) = 0.
2 0 + 4 f
0 + f
(6)
vrel 1 R p
vc t go .
+ 6vrel R p 2
R0 ( N 1)
R0 ( N 1)
c2
[2 Ng (t )],
t go
+
( 0 ) .
R( N 1)
f
Rp
vc (t ) =
= c1 +
02 + 2f 0 f 04 + 4f
= 1
+
+
15
30
420
0 f ( 04 + 4f 0 f )
555
(14)
and
(8)
(9)
x
= sin( 0 ), R = RT2 R 2p .
R
(15)
556
a =
x=
vT
T
RP
RT
rel
I
=
(16)
(17)
(18)
and
x = Nvrel + C1 = Nvrel ( 0 + x / R ) + C1.
(19)
In other words,
x
= C1 Nvrel 0 = C ,
tf t
(20)
t N
dT
0 t T
f
{ [Ce
N
dT
t f T
] d + C2 }.
NC
t
(1 ) N 1 1 + C.
N 1
tf
(24)
x
x
+
vrel (t f t ) vrel (t f t ) 2
(23)
= 0 + x / R,
x + N
N 2
vI
vrel
NC
t
1
t f t f
x
x
.
+
a=N
2
t
t
(t f t )
f
(27)
(28)
(21)
vrel
= rel
(22)
( z) =
x
vrel
z
vrel
(3d3 z + 2d 2 z + d1 ).
(29)
( z ) = 3d3 z 2 + 2d 2 z + d1.
(30)
z = 0,
t = tf ,
z = R,
( z) = 0 ,
( z) = f ,
x( z ) = 0,
d1 = (2 f + 0 ) / R,
d3 = ( f + 0 ) / R 2 .
(31)
RP
( z ).
N 1
R
1 R
(32)
( z )2
2!
( z )4
(33)
4!
5. SIMULATION
(35)
(36)
and
x( z ) = 0.
d0 = 0,
557
Case I
(0, 0)
(0, 20)
100
/2
Case I
Case II
(-10, 10) (-4.7, 14.,7)
(10, 10)
(4.7, 5.3)
100
100
/2
/ 4
2
2
4
4
R 0 + f 0 f 0 + f
1
+
+
15
30
420
vrel
0 f ( 02 + 2f 0 f )
80
( 0 f )
+
R ( N 1)
Rp
0 = 0 rel ,0 ,
f = 0 rel , f =
0 rel ,0
1 N
Case II
(0, 0)
(0, 20)
150
/2
Case III
(0, 0)
(0, 20)
200
/2
Table 3. Simulation conditions for the linear and nonlinear approaches - Obstacle.
(37)
(38)
Case III
(0, 15)
(0, 5)
200
/ 2
558
rel h
(39)
(40)
559
s
j
rBP / rIB ,
(41)
vrel , xy
RT
rel
(42)
= rIB / rIB .
RT = ( x xT ) 2 + ( y yT ) 2 .
LL
(47)
rIL = ( x xT ) 2 + ( y yT ) 2 RP2
(48)
and
rIA = rIB / cos L .
L = + rel ,
(43)
R = + + rel ,
(44)
IB
= rel .
2
= rIB
+ r2 ,
(50)
BB
rAB = r
(45)
Furthermore,
(49)
and
A B
= rIB tan L .
(51)
Therefore,
rIB = RT cos + RP ,
L (z ) = tan 1
= z = zT + zT z , Rh zT Rh .
Also,
BB
hN
sN
vrel
yN
= tan 1
IB
rIB tan L
2
rIB 1 + r 2 / rIB
BB
kN
sI
hI
A B
L (z ) tan 1 (tan L ) = L .
wN
yI
h
s
i
L
p
kI
hN
sN
iN
560
R (z ) tan 1 (tan R ) = R .
(54)
R ( )
lN
B intersects with A A , D D
Case II: A D , A D
(55)
R ( ) = rIF = RT cos ( )
RT2 sin 2 ( ),
(56)
(57)
and
rIE
rIB
r =
( Rh + zT z )r ,
FF
EE
rIF
R ( )cos ( )
rIB
=
( Rh + zT z ).
. R ( )cos ( )
(58)
'
R ( )
RP
RT
k
y
view
to
lI
R =
r2
BP
2
rIB
r2
BE
2
rIB
.=
2
r 2 + rBE
EE
2
rIB
2
(59)
z z Rh
= tan 2 ( ) + T
.
R ( )cos ( )
z
sin( ) 1
cos
(
2
R ( )
R
R ( )
,
=2
cos 3 ( )
(60)
where z = zT z R. Since R ( ) >> zT z Rh ,
cos 3 ( )
(61)
mI
sector
EE
Rh
at 90 degrees.
EE
l
mN
determine
the
'
561
vUR , vDF ]
elseif zT Rh z zT + Rh
v = min[vUF ,vDF ]
Else
v = min[vUF ,vDR ]
(62)
D = 1 + 16e
U = 1 + 16e
altest altmin Rh
1000
(63)
altmax altest Rh
1000
(64)
2
vTz ( RTxy cos RP2 RTxy
sin )
vrel , xy
(65)
2
R ( ) = RTxy cos RP2 RTxy
sin ,
(66)
where
= rel sin 1
( yT y )
RTxy
(67)
z
, z = zT z Rh
R ( )
(68)
v =
(vTz vz ) R ( ) + zvrel , xy
R 2 ( ) + z 2
(69)
in Table 4.
6.5. Computation of h
The time derivative of the horizontal angle h can be
computed from
h = ,
(70)
where
vrel , xy sin rel
=
RTxy cos
RTxy
RTxy
tan
(71)
and
=
RTxy
RTxy
tan .
(72)
562
(73)
where
(
(
)
)
, 0 ,
A = max sign h
v
, 0 ,
B = max sign
v
h
= U U D D ,
sign
sign
v =
sign
sign
( v
( v
( v
( v
) + 1
vUR ) + 1
v
vDF ) + 1
vDR ) + 1
vUF
Case I
(0,0,5.49)
(0, 74.03, 4.31)
102.7
/ 2
-0.0165
Case II
(0,0,5.49)
(0,74.03, 4.31)
102.7
/2
-0.0165
Table 6. Simulation conditions for the linear and nonlinear approaches (obstacle).
Initial position (km)
Target position (km)
Initial speed (m/s)
Heading angle (rad)
Flight path angle (rad)
Case I
Case II
(-47.22,37.04,4.88) (0,74.03,4.88)
(28.85, 37.04, 4.88) (0,0, 4.88)
102.7
102.7
/ 2
0
0
0
563
y
x
, cos =
.
RT
RT
(A1)
yR
yR
y RT
cos = T 2 T =
sin .
RT RT
RT
(A2)
Thus,
=
R
y
T tan .
RT cos RT
(A3)
+
tan .
RT
RT cos
=
(A4)
RP
RT
(A5)
and
Fig. 19. 3-dimensional simulation results for Case II
(altmax = 5182m, altmin = 4572m, U = 17.0,
D = 17.0).
conjunction with a weighting parameter to adjust
maneuver directions allows us to design the desired
avoidance maneuvers.
7. CONCLUSIONS
RP
RT
vrel
x
Fig. 20. Angle variables to define the kinematic relationship.
564
cos =
RT
sin
RT
(A6)
[4]
thus
=
RT
tan.
RT
(A7)
+
(tan + tan ) .
RT
RT cos
=
(A8)
[5]
[6]
APPENDIX B
Since t go [0, t f ] is positive, supplementary state-
[7]
[8]
2) c1 + c2 / t f must be positive.
Proof 1: Since
c2 =
1 2R p 0 N 3
1
R0 ( N 1)2
[9]
(B1)
[10]
and
c2
is
[12]
(B2)
[1]
[2]
[3]
[11]
REFERENCES
O. Khatib and Burdick, Motion and force control
of robot manipulators, Proc. of IEEE Robotics and
Automation, pp. 1381-1386, 1986.
P. Tang, Y. Yang, and X. Li, Dynamic obstacle
avoidance based on fuzzy inference and principle
for soccer robots, Proc. of IEEE 10th International Conference on Fuzzy Systems, vol. 3, pp. 10621064, 2001.
D. Rathbun, D. S. Kragelund, A. Pongpunwattana,
and B. Capozzi, An evolution based path planning
algorithm for autonomous motion of a UAV
[13]
[14]
[15]
[16]
565