Software Architecture for Ground Control Station for Unmanned Aerial Vehicle
Mladjan Jovanovic, Dušan Starčević · 2008
UAV (Unmanned Aerial Vehicle) performs various kinds of missions such as mobile tactical reconnaissance, surveillance, law enforcement, search and rescue, land management, environmental monitoring, disaster management. UAV is a complex and challenging system to develop. It operates autonomously in unknown and dynamically changing environment. This requires different types of subsystems to cooperate. In order to realize all functionalities of the UAV, the software part becomes very complex real-time system expected to execute real-time tasks concurrently. This paper describes proposed software architecture for GCS (Ground Control Station) for lightweight UAV purpose-built for medium-scale reconnaissance and surveillance missions in civil area. The overall system architecture and implementation are described.