Automatic Collision Avoidance System: Design, development and flight tests
Transcript of Automatic Collision Avoidance System: Design, development and flight tests
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Automatic Collision Avoidance System: Design, Development and Flight tests
Salvatore Luongo and Vittorio Di Vito Italian Aerospace Research Center (CIRA)
Giancarmine Fasano, Domenico Accardo, Lidia Forlenza, and Antonio Moccia
Department of Aerospace Engineering - DIAS, University of Naples “Federico II”
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Outline of presentation
• CIRA TECVOL project
• System Architecture
• Algorithms
Obstacle detection and tracking
Automatic Collision Avoidance
• Development process
• First flight results
• Conclusion
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011 30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Collision Sense & Avoid: ELOS
• “Equivalent Levels of Safety”
must be guaranteed to allow UAVs to access NAS (FAA Order 7610.4K Ch. 12 Sec. 9-2 – August 5th 2004);
• Human pilot vision shall be replaced by a Sense&Avoid system with augmented capabilities: Obstacle Detection and Tracking; Conflict Detection; Autonomous Collision Avoidance.
Focus of this presentation. Sense-related aspects discussed in detail in presentation 5C.3
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
CIRA TECVOL project
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
• TECVOL project goal is the development of enabling technologies for autonomous UAS flight.
• Functions to be demonstrated in flight with optionally piloted VLA aircraft:
Autonomous Flight Path Execution Autonomous Landing Collision Sense&Avoid Enhanced Remote Piloting
• Department of Aerospace Engineering (DIAS) has been a partner of
CIRA in the design of the collision avoidance sensor system
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
ACAS functional architecture
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
The autonomous collision avoidance (ACA) module is based on two core algorithms: • a customized multi-sensor tracking software ensures that intruders’ dynamics is properly estimated • a decision making logic is able to handle collision conditions by commanding the autopilot to perform adequate evasive maneuvers whenever a potential conflict is detected.
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
ACAS hardware architecture
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Obstacle detection and tracking
• Multi-sensor tracking algorithm is based on an Extended Kalman Filter with linear dynamical model and non-linear measurement equation
• It can work in two operative modes:
• Stand-alone radar tracking
• Radar/EO tracking
• Estimates of position and velocity of eventual intruders are provided to the ACA system at 10 Hz
• Obstacle detection in EO images is carried out by means of a customized edge detection/labeling technique
• Further details provided in presentation 5C.3
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
• The Automatic Collision Avoidance algorithm on-line accomplishes two tasks:
• conflict detection
• conflict resolution
• In order to define the conflict situation, a proper volume (defined as “safety bubble”) is set around the intruder aircraft
• The ACA algorithm implements a spherical safety bubble whose dimensions are
where R is the radius of the sphere centered in the intruder aircraft, while R0 is the FAA minimum required safety distance.
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Automatic Collision Avoidance
mftRR 8.30410002 0 ≈==
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
• The own aircraft is modeled (A/CA) as a point-of-mass object A
• The intruder, with its surrounding safety bubble, is modeled as a spherical object centered in the point B
• The relative velocity vector is considered:
• Distance at closest point of approach can be calculated as
• Collision condition is verified if and only if
Conflict detection
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
NEDX
NEDY
NEDZA
B
AV
BV
rABV
NEDX
NEDY
NEDZA
B
AV
BV
rABV
R NEDX NEDX
NEDYNEDY
NEDZNEDZA
B
AV
AV
BV
BV
rABV
ABV
NEDX NEDX
NEDYNEDY
NEDZNEDZA
B
AV
AV
BV
BV
rABV
ABV
R
.2 rVV
Vrd AB
AB
ABAB
−
⋅=
.0<< randRdAB
BAAB VVV
−=
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Conflict resolution
• The strategy is based on the analytical solution of the following kinematic optimization problem:
to find the minimum change to be forced in speed vector of aircraft A (compatible with its envelope limitation and dynamic constraints) in order to avoid a collision with the spherical safety bubble surrounding aircraft B
• This leads to the formulation of a nonlinear constrained optimization problem:
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
>∃∈∈
≥∀≥−
∆∫
0],[)(],,[)(
,)()(..
)(min
maxminmaxmin
0
,, 0
Aa
AAdAAA
dA
Bd
A
t
t AV
ttVVtV
ttRtPtPts
dVdA
dA
dA
γγγ
ττγχ
Collision avoidance constraint Envelope limitations
Dynamical constraint (required change in velocity cannot be obtained instantaneously)
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Conflict resolution
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
• Three simplifying assumptions are considered:
• change in speed vector occurs only at time t0, i.e., is a step function;
• aircraft have straight nominal trajectories with constant speed modules;
• no envelope limitations and dynamic constraints act on own aircraft
• After some mathematics (described in the paper) the optimization problem becomes
i.e., we impose the tangency of the new trajectory with the safety bubble
...
min,,
Rdts
V
dAB
AV dA
dA
dA
=
∆
γχ
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Conflict resolution
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
• This problem admits an analytical solution and thus is very suitable for real time implementation
• Once the simplified optimization problem is solved, the constraints are considered, eliminating the candidate solutions which fall outside the envelope limitations of the vehicle
• The needed velocity vector is evaluated in real time at 10 Hz
• Finite settling time for the required changes in velocity vector, and sensing system uncertainty, are accounted for by enlarging the safety bubble considered in conflict detection and conflict resolution
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Development process
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
• Developed algorithms were first tested in off-line simulations (Monte Carlo generation of collision scenarios) and hardware-in-the-loop tests
• Two main indexes were used to validate collision avoidance algorithms:
Minimum separation distance between the aircraft
Maximum deviation of own aircraft from nominal trajectory
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Development process
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
• The system was then installed for flight demonstration and performance assessment onboard the customized very light aircraft FLARE, which is a modified version of the TECNAM P92 plane and represents a cost-effective platform to test innovative flight technologies
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Flight results
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
• Several flight tests with a single intruder aircraft in the same category of FLARE were carried out in different environmental conditions
• Indeed, given the relatively low speed and the high maneuverability of this type of platforms, automatic collision avoidance can be tested in full safety conditions even in radar-only configuration. Thus, it was decided to carry out the first series of collision avoidance tests in this configuration.
• Some results are described in what follows
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Flight results
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
5.4718 5.472 5.4722 5.4724 5.4726 5.4728 5.473 5.4732 5.4734 5.4736
x 104
0
500
1000
1500
2000
2500
3000
3500
GPS time of day (s)
rang
e (m
)
GPStrackerradar
• A single quasi frontal encounter is described in detail
• The two aircraft are initially on a quasi frontal collision course (altitude separation of 70 m for safety reasons)
• Intruder detected at 2090 m, track declared at a range of about 1600 m (time to collision of the order of 20 s)
• Conflict is detected and the avoidance maneuver is initiated soon after track declaration
• The intruder is reliably tracked during the maneuver though a very few valid radar detections are available and a huge amount of clutter echoes is detected
Range in the first part of the considered scenario
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Flight results
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
-3000 -2000 -1000 0 1000 2000
-1500
-1000
-500
0
500
xRW [m]
y RW
[m]
WP 1
WP 2 WP 3
WP 4
WP 5
WP 6
True FLARE trajectory (GPS)Measured Intruder trajectoryMeasured distance at CPA = 274.7mMax Dist from Nom Traj = 504.6mTrue Intruder trajectory (GPS)True distance at CPA = 319.3m
The maneuver is mostly in the horizontal plane and consists in a smooth right turn
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Flight results
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
5.4726 5.4728 5.473 5.4732 5.4734 5.4736 5.4738 5.474 5.4742 5.4744 5.4746 5.4748
x 104
140
160
180
200
220
240
260
280
300
320
340
GPS time of day (s)
dist
ance
at c
lose
st p
oint
of a
ppro
ach
(m)
post processing from GPS dataFAA safety bubble = 500 ftRsafety bubble = 1000 ft
Post processing of GPS data reveals how the avoidance maneuver increases the foreseen distance at closest point of approach, avoiding the collision threat:
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Flight results
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
5.4725 5.473 5.4735 5.474 5.4745 5.475 5.4755
x 104
0
200
400
600
800
1000
1200
1400
1600
1800
GPS time of day (s)
rang
e (m
)
post processing from GPS dataRsafety bubble = 304.8 m (1000 ft)
Declaration Range [m] 1588
Maximum 4D deviation from nominal trajectory [m] 504.6
Rotation of the speed vector [°] 58.1
Maximum angle of attack [°] 4.4
Maximum vertical load factor [g] 1.17
Maximum angular velocity [°/s] 35.5
Synthetic performance indexes relevant to the considered collision avoidance maneuver
The achieved minimum distance is a little bit larger than Rsafety bubble (minimum deviation from original trajectory)
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Conclusion
• This paper presented the fully Automatic Collision Avoidance System developed by the Italian Aerospace Research Center and the department of Aerospace Engineering of the University of Naples “Federico II”
• The focus of the presentation was on the conflict detection and decision making strategies
• First experimental results (based on radar-only tracking) have been discussed which were obtained from the flight test campaign carried out to validate the proposed ACAS in a real operational environment
• These results clearly demonstrate the effectiveness of the system in dealing with real-world conflict scenarios
• Future works will deal with results from multi-sensor based collision avoidance flight tests
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011
Contacts
30th Digital Avionics Systems Conference – Seattle WA, USA – Oct 16-20 2011