UAV Modeling and Control Advances
UAV Modeling and Control Advances
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
Abstract
Recent military and civil actions worldwide of distributed (in the spatio-temporal sense)
have highlighted the potential utility for sensors that must be coordinated to complete a
Unmanned Aerial Vehicles (UAVs). Both fixed complex mission. Current R&D activities are
wing and rotary aircraft have contributed discussed that concern issues of modeling,
significantly to the success of several military planning and control. Here, optimum terrain
and surveillance/rescue operations. Future coverage, target tracking and adversarial
combat operations will continue to place reasoning strategies require new technologies to
unmanned aircraft in challenging conditions deal with issues of system complexity,
such as the urban warfare environment. uncertainty management and computational
However, the poor reliability, reduced autonomy efficiency [Vachtsevanos, et al, 2004]. We will
and operator workload requirements of current pose the major technical challenges arising in
unmanned vehicles present a roadblock to their the “system of systems” approach and state the
success. It is anticipated that future operations need for new modeling, networking,
will require multiple UAVs performing in a communications and computing technologies
cooperative mode, sharing resources and that must be developed and validated if such
complementing other air or ground assets. complex unmanned systems as UAVs are to
Surveillance and reconnaissance tasks that rely perform effectively and efficiently, in
on UAVs require sophisticated modeling, conjunction with manned systems, in a variety
planning and control technologies. This paper of application domains. We will conclude by
reviews the current status of UAV technologies proposing possible solutions to these challenges.
with emphasis on recent developments aimed at
UAV improved autonomy and reliability and I. INTRODUCTION
discusses future directions and technological The future urban warfare , as well search and
challenges that must be addressed in the rescue, border patrol, Homeland security and
immediate future. We view the assembly of other applications, will utilize an unprecedented
multiple and heterogeneous vehicles as a level of automation in which human-operated,
“system of systems” where individual UAVs are autonomous, and semi-autonomous air and
functioning as sensors or agents. Thus, ground platforms will be linked through a
networking, computing and communications coordinated control system. Networked UAVs
issues must be considered as the UAVs are bring a new dimension to future combat systems
tasked to perform surveillance and that must include adaptable operational
reconnaissance missions in an urban procedures, planning and deconfliction of assets
environment. The same scenario arises in coupled with the technology to realize such
similar civil applications such as forest fire concepts. The technical challenges the control
detection, rescue operations, pipeline monitoring, designer is facing for autonomous collaborative
etc. A software (middleware) platform enables operations stem from real-time sensing,
real time reconfiguration, plug-and-play and computing and communications requirements,
other quality of service functions. Multiple environmental and operational uncertainty,
UAVs, flying in a swarm, constitute a network hostile threats and the emerging need for
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
improved UAV and UAV team autonomy and Figure 1: Autonomous Control Level Trend
reliability. Figure 1 shows the autonomous
control level trend according to the DoD UAV
Roadmap [Office of Secretary of Defense, 2002].
The same roadmap details the need for new
technologies that will address single vehicle and
multi-vehicle autonomy issue. The challenges
increase significantly as we move up the
hierarchy of the chart shown in Figures 2 (a) and
(b) from single vehicle to multi-vehicle
coordinated control. Moderate success has been
reported thus far in meeting the lower echelon
challenges. Achieving the ultimate goal of full
autonomy for a swarm of vehicles executing a
complex surveillance and reconnaissance
mission still remains a major challenge. To
meet these challenges, innovative coordinated
planning and control technologies such as
distributed artificial intelligence (DAI),
computational intelligence and soft computing,
as well as game theory and dynamic
optimization, have been investigated intensively Figure 2(a): The Autonomous Control Level Chart
in recent years. However, in this area, more
work has been focused on solving particular
problems, such as formation control and
autonomous search, while less attention has been
paid to the system architecture, especially from
an implementation and integration point of view.
Other significant concerns relate to inter-UAV
communications, links to command and control,
contingency management, etc.
2
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
3
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
Command Manned
& Control Vehicle
Level 3
Global
Knowledge Team Mission Planning Global Situation Knowledge Fusion
/Re-planning Agent Awareness Agent Agent
Level 2
Local Formation Control Moving Obstacle Local Situation
Knowledge Agent Avoidance Agent Awareness Agent
Level 1
Behavioral
Vehicle Weapon System
Knowledge Communication Sensing Agent
Control Agent Agent Agent
……
The highest level of the control hierarchy Planning the UAVs’ flight route is also an
features functions of global situation awareness integral part of mission planning. A modified A*
and teamwork. The mission planning agent is search algorithm, which attempts to minimize a
able to generate and refine mission plans for the suitable cost function consisting of the weighted
team, generate or select flight routes, and create sum of distance, hazard and maneuverability
operational orders. It is also responsible for measures [Bertsekas, 1992], [Vachtsevanos et. al,
keeping track of the team’s plan, goals, and team 1997], can be utilized to facilitate the design of
members' status. The overall mission is usually the route planner. In the case of a leader-
planned by the command and control center follower scenario, an optimal route is generated
based on the capabilities of each individual for the leader, while the followers fly in close
UAV agent, and is further decomposed into formation in the proximity of the leader. The
tasks/subtasks which are finally allocated to the global situation awareness agent, interacting
UAV assets (individually or in coordination with with the knowledge fusion agent, evaluates the
other vehicles). This can usually be cast as a world conditions based on data gathered from
constrained optimization problem and tackled each UAV (and ground sensors if available) and
with various approaches, such as integer reasons about the enemy's likely actions.
programming, graph theory, etc. Market based Adversarial reasoning and deception reasoning
methods [Dunbar and Murray, 2002] [Voos, are two important tasks executed here. The
1999] and especially auction theory [Clearwater, global performance measurement agent
1996], [Walsh and Wellman, 1998], measures the performance of the team and
[Engelbrecht, et. Al 1983] can be applied as a suggests team re-configuration or mission re-
solution to autonomous mission re-planning. planning, whenever necessary. Quality of
service (QoS) is assessed to make the best effort
4
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
to accomplish the mission and meet the problem is essentially reduced to the standard
predefined quality criteria. Real world but much more complex pursuit game.
implementation of this level is not limited to the
agents depicted in the figure. For example, in Differential Game Theory was initially used to
heterogeneous agent societies, knowledge of determine optimal military strategies in
coordination protocols and languages may also continuous time conflicts governed by some
reside [Sousa and Pereira, 2003]. given dynamics and constraints [Isaacs, 1965].
One such application is the so-called Pursuit
III. Formation Control Game in which a pursuer has to collide with an
The problem of finding a control algorithm, evading target. Naturally, in order to solve such
which will ensure that multiple autonomous a problem it is advantageous to know the
vehicles can maintain a formation while dynamics and the positional information of both
traversing a desired path and avoid inter-vehicle the evader and the pursuer, that is, the Pursuit
collisions, will be referred to as the formation Game will be viewed as a Perfect Information
control problem. The formation control problem Game.
has recently received considerable attention due
in part to its wide range of applications in Stability of the formation of vehicles is
aerospace and robotics. A classic example guaranteed if the vehicles can reach their
involving the implementation of the virtual destination within some specified time,
potential problem is presented in [Howard et. al, assuming that the destination points are avoiding
2000]. The authors performed simulations on a the vehicles in an optimal fashion. It seems
two-dimensional system, which proved to be counterintuitive that the destination points
well behaved. However, as they mention in their should be avoiding the vehicles optimally,
conclusion, the drawback of the virtual potential however if the vehicles can reach the points
function approach is the possibility of being under such conditions then they will always be
“trapped” in local minima. Hence, if local able to reach their destination.
minima exist, one cannot guarantee that the
system is stable. In [Baras, et. al, 2003], the As a consequence of our stability criterion, it is
individual trajectories of autonomous vehicles necessary not only to determine the control
moving in formation were generated by solving strategies of the vehicles but also the optimal
the optimal control problem at each time step. avoidance strategies of the desired points. Let us
This is computationally demanding and hence label the final control vector of the vehicles by
not possible to perform in real-time with current φ and the control final vector of the desired
hardware. points by ψ . Then, the main equation which has
to be satisfied is:
This paper views the formation control problem
from a two player differential game perspective, ⎡ ⎤
which provides a framework to determine
min max ⎢
φ ψ ⎢
∑V j ⋅ f j ( x ,φ ,ψ ) + G ( x ,φ ,ψ )⎥ = 0
⎥
⎣ j ⎦ (1)
acceptable initial vehicle deployment conditions
but also, provides insight into acceptable
formation maneuvers that can be performed which has to be true for both φ and ψ .
while maintaining the formation. The f j ( x, φ ,ψ ) term is the jth dynamic equation
governing the system, and the V j is the
The formation control problem can be regarded
as a Pursuit Game, except that, it is in general, corresponding Value of the game. G ( x, φ ,ψ ) is a
much more complex in terms of the combined predetermined function which, when integrated,
dynamical equations, since the system consists provides the payoff of the game. Notice, that the
of n pursuers and n evaders instead of only one only quantity that is not specified in the equation
of each. However, if the group of vehicles is is the V j term.
viewed as the pursuer and the group of desired
points in the formation as the evader, the
5
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
6
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
By combining Lemma 1 with Equation 2, the It should be noted that the above analysis could
following control strategy for vehicle 1 is found: be performed on a reduced set of differential
equations, where each equation would express
Vvy1 the differences in distance and velocity, and
Vvx1
cos(φ1 ) = − , sin(φ1 ) = − hence reduce the number of differential
ρ1 ρ1 equations by a factor of 2. However, for the sake
Vvz1 ρ1 of clarity, the analysis is performed on the actual
cos(φ2 ) = − , sin(φ 2 ) = −
ρ2 ρ2 position and velocity differential equations.
Where
ρ1 = Vvx21 + Vvy21 Furthermore, it should also be noted that this
solution closely resembles the isotropic rocket
and
pursuit game described in [Isaacs, 1965]. This is
ρ 2 = Vvx21 + Vvy21 + Vvz21 due to the fact that the dynamic equations are
decoupled, and hence working within a three-
Similar results are obtained for vehicle 2. For the dimensional framework will not change the
optimal avoidance strategy of the desired problem considerably.
points, we obtain the following:
7
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
Figure 7: Two-Vehicle Simulation with Insufficient The agent (sensor) placement problem is
Vehicle Velocities formulated by defining a global utility function
to be optimized given a graph representing the
The above plot shows the tracking capabilities of region of interest, a team of agents and a set of
the derived controller. The two vehicles are targets. A coarse motion model is developed
attempting to follow two parameterized circular first where target transitions follow a stochastic
trajectories with a radius of three. In Figure 6 the model described by an M th order Markov chain.
8
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
Agents use the model to predict the target In most cases, the above equations cannot be
locations at future time instants as probability determined analytically. The Kalman filter is a
distributions. The algorithm attempts to well-known exception. However, when a
maximize the coverage by searching for a set of Kalman filter is used, the system must be linear
observation points at each time step. A real time with
dynamic programming tool is called upon to Gaussian distributions. The particle filter is one
solve the maximization problem. Details of the way to estimate the above equations.
approach can be found in [Hegzy and A particle filter iteratively approximates the
Vachtsevanos, 2004]. posterior pdf as a set
( )
iteration, particles are drawn according to this
probability. Thus, successful particles “survive” w k(i ) ∝ w k(i−)1 p z k x k(i )
and are used in subsequent frames, while the
other particles “die”. If the particles are resampled at each iteration,
then the previous weights may be neglected and
Particle Filtering in a Bayesian Framework Eq. 12 becomes
The objective of Bayesian state estimation is to
estimate the posterior pdf of a state, x k , based (
w k(i ) ∝ p z k x k(i ) )
on all previous measurements, z1:k . This pdf,
p(x k z1:k ) can be determined in two steps, After the weights are determined to at least a
prediction and update. In the prediction step, the scale factor, they are normalized such that their
state update model is used to determine the prior sum is equal to unity. It has been shown
pdf p(x k x k −1 ) . If a first-order Markov model is (Arulampalam and Maskell, 2002) that the
posterior pdf estimated using particle filtering
assumed, then the prior is given as
converges to the actual pdf as the number of
p(x k z1: k −1 ) = ∫ p(x k x k −1 ) p (x k −1 z1:k −1 )dx k −1
particles increases.
9
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
10
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
and optimization algorithms running in called upon to play a major role in the
almost real time to assist in cooperative introduction of breakthrough technologies in this
control and adversarial reasoning. exciting area.
Control of networks of dynamic agents.
IX. REFERENCES
• Networking and Communications – 1. Vachtsevanos, G., Tang, L. and Reimann, J.
Communication protocols and standards. “An Intelligent Approach to Coordinated
Control of Multiple Unmanned Aerial
• Computing – Embedded processing Vehicles,” Proceedings of the American
requirements; new and reliable, fault- Helicopter Society 60th Annual Forum,
tolerant computing platforms; software Baltimore, MD, June 7-10, 2004.
reliability issue. 2. Office of the Secretary of Defense
(Acquisition, Technology, & Logistics), Air
• Sensors and Sensing Strategies - Warfare. "OSD UAV Roadmap 2002-2027."
Innovative concept and technologies in December 2002.
wireless communications; improved and 3. Sousa, J. B., and Pereira, F., "A framework
reliable/cost-effective sensor suites; for networked motion control," Proceedings
“smart” sensors and sensing strategies; of the 42nd IEEE Conference on Decision
data processing, data mining, sensor and Control, pp. 1526-1531, Hawaii, USA,
fusion, etc. December 2003.
4. Howard, M., Hoff, B., Lee, C., "Hierarchical
• Performance Metrics/V&V- Need new Command and Control for Multi-agent
system of systems performance and Teamwork", Proceedings of 5th Intl. Conf.
effectiveness metrics to assist in the on Practical Application of Intelligent
design, verification/validation and Agents and Mult-Agent Technology
assessment of networked systems. (PAAM2000), pp. 1-13, Manchester, UK.
Apr. 10, 2000.
5. Baras, J. S., Tan, X., and Hovareshti, P.,
VIII. CONCLUDING REMARKS "Decentralized Control of Autonomous
Federated systems consisting of multiple Vehicles," Proceedings of the 42nd IEEE
Unmanned Aerial Vehicles performing complex Conference on Decision and Control, pp.
missions present new challenges to the control 1532-1537, Hawaii, USA, December 2003.
community. UAVs must possess attributes of 6. Dunbar, W. B., Murray, R. M., "Model
autonomy in order to function effectively in a Predictive Control of Coordinated Multi-
“system of systems” configuration. Vehicle Formation," Proceedings of the 41st
Coordinated/collaborative control of UAV IEEE Conference on Decision and Control,
swarms demands new and novel technologies pp. 4631-4636, Las Vegas, USA, December
that integrate modeling, control and 2002.
communications/computing concerns into a 7. Voos, H., “Market-based Algorithms for
single architecture. Typical application domains Optimal Decentralized Control of Complex
include reconnaissance and surveillance Dynamic Systems,” Proc. of the 38th IEEE
missions in an urban environment, target Conference on Decision and Control,
tracking and evasive maneuvers, search and Vol.40, pp.3295-3296, Phoenix, AZ. 1999.
rescue operations, Homeland security, etc. 8. Clearwater, S. H. E., "Market-Based
Major technological challenges remain to be Control: A Paradigm for Distributed
addressed for such UAV swarms, or similar Resource Allocation," Singapore: World
federated system of systems configurations to Scientic, 1996.
perform efficiently and reliably. Excessive 9. Walsh, W., and Wellman, M., “A Market
operator load, autonomy issues and reliability Protocol for Decentralized Task
concerns have limited thus far their widespread Allocation,” Proc. of the 3rd International
utility. The systems and controls community is Conference on Multiagent Systems, 1998.
11
George Vachtsevanos, Ben Ludington, Johan Reimann, Panos Antsaklis, Kimon Valavanis, “Modeling and
Control of Unmanned Aerial Vehicles– Current Status and Future Directions,” Workshop on Modeling and
Control of Complex Systems (MCCS), Ayia Napa, Cyprus, June 30-July 1, 2005. Also Chapter 9, in
Modeling and Control of Complex Systems, CRC Press 2007.
10. Engelbrecht, W. R., Shubik, M. , and Stark, 20. Loy, G., Fletcher, L. and Apostoloff, N.
R.M., "Auctions, Bidding, and Contracting: (2002). An adaptive fusion architecture for
Uses and Theory," New York, NY: New target tracking. Proceedings of the Fifth
York University Press, 1983. International Conference on Automatic
11. Bertsekas, D., “Auction Algorithms for Face and Gesture Recognition. pp. 248-253.
Network Flow Problems: A Tutorial 21. Hegazy, T. and Vachtsevanos, G. (2004).
Introduction,” Computational Optimization Dynamic agent deployment for tracking
and Applications, Vol.1, pp.7-66, 1992. moving targets. Proceedings of the Twelfth
12. Vachtsevanos, G., Kim, W., Al-Hasan, S., Mediterranean Conference on Control and
Rufus, F., Simon, M., Schrage, D., and Automation. Kusadasi, Aydin, Turkey.
Prasad, J. V. R., "Mission Planning and 22. Hochbaum, D. (1995). Approximate
Flight Control: Meeting the Challenge with Algorithms for NP-Hard Problems. PWS
Intelligent Techniques," Journal of Publishing Company.
Advanced Computational Intelligence, Vol. 23. Perez, P., Hue, C. and Vermaak, J. (2002).
1, (1), pp. 62-70, Oct., 1997. Color-based probabilistic tracking.
13. Al-Hasan, S. and Vachtsevanos, G., Proceedings of the European Conference
"Intelligent Route Planning for Fast on Computer Vision. pp. 134-149.
Autonomous Vehicles Operating in a Large 24. Perez, P., Vermaak, J. and Blake, A. (2004).
Natural Terrain," Journal of Robotics and Data fusion for visual tracking with
Autonomous Systems, Vol. 40, pp. 1-24, particles. Proceedings of the IEEE. Vol. 92.
2002. pp. 495-513.
14. Al-Hasan, S. and Vachtsevanos, G., "A 25. Han, Q.,Ye, Y., Zhang, H. and Zhang, J.
Neural Fuzzy Controller for Moving (2002). On approximation of max-vertex-
Obstacle Avoidance," Third International cover. European Journal of Operational
NAISO Symposium on Engineering Of Research (2), 207-220.
Intelligent Systems, Malaga, Spain, 26. Werger, B. and Mataric, M. (2000).
September 24 - 27, 2002. Broadcast of local eligibility: Behavior-
15. Isaacs, R. "Differential Games: a based control for strongly cooperative robot
Mathematical Theory with Applications to teams. Proceedings of the Fourth
Warfare and Pursuit, Control and International Conference on Autonomous
Optimization." New York: John Wiley and Agents. pp. 21-22.
Sons, Inc., 1965. 27. Werger, B. and Mataric, M. J. (2001). From
16. Arulampalam, A. and Maskell, S. (2002). A insect to internet: Situated control for
tutorial on particle fiters for online networked robot teams. Annals of
nonlinear/non-gaussian bayesian tracking. Mathematics and Artificial Intelligence
IEEE Transactions on Signal Processing 31(1-4), 173-197.
50, 174-188.
17. Berchtold, A. and Raftery, A. (2002). The
mixture transition distribution model for
high-order Markov chains and non-
gaussian time series. Statistical Science
17(3), 328-356.
18. Kwok, C., Fox, D. and Meila, M. (2003).
Adaptive real-time particle fitlers for robot
locatlization. In: Proc. of the IEEE
International Conference on Robotices &
Automation. pp. 2836-2841.
19. Fox, D. (2003). Adapting the sample size in
particle filters through kld-sampling.
International Journal of Robotics Research
pp. 985-1002.
12