Extending QGroundControl for Automated Mission Planning of UAVs

Cristian Ramirez-Atencia,David Camacho
DOI: https://doi.org/10.3390/s18072339
2024-02-29
Abstract:Unmanned Aerial Vehicle (UAVs) have become very popular in the last decade due to some advantages such as strong terrain adaptation, low cost, zero casualties, and so on. One of the most interesting advances in this field is the automation of mission planning (task allocation) and real-time replanning, which are highly useful to increase the autonomy of the vehicle and reduce the operator workload. These automated mission planning and replanning systems require a Human Computer Interface (HCI) that facilitates the visualization and selection of plans that will be executed by the vehicles. In addition, most missions should be assessed before their real-life execution. This paper extends QGroundControl, an open-source simulation environment for flight control of multiple vehicles, by adding a mission designer that permits the operator to build complex missions with tasks and other scenario items; an interface for automated mission planning and replanning, which works as a test bed for different algorithms, and a Decision Support System (DSS) that helps the operator in the selection of the plan. In this work, a complete guide of these systems and some practical use cases are provided.
Robotics,Human-Computer Interaction
What problem does this paper attempt to address?
This paper aims to address the problem of automated task planning and real-time replanning for unmanned aerial vehicles (UAVs). With the widespread application of drones in fields such as surveillance, agriculture, and disaster management, automated task planning can enhance the autonomy of drones and reduce the workload of operators. Currently, most drone missions still rely on manual simple planning systems or preconfigured plans. The paper proposes an extension of the open-source ground control station simulator QGroundControl, which adds a mission designer that allows operators to build complex tasks and scenario elements. It also includes an automated task planning and replanning interface as a test platform for different algorithms, and a decision support system (DSS) to assist operators in plan selection. Additionally, a graphical mission designer is developed to create missions that consist of elements such as drones, tasks, ground control stations, and no-fly zones. The paper provides a detailed introduction to mission design, the problem of task planning, the integration of automated task planning and decision support systems, as well as the implementation of task replanning in a simulated environment. With these enhancements, operators can automatically plan, simulate, and replan tasks in a simulated environment to test and optimize algorithms. Finally, the paper provides use cases to validate the effectiveness of the developed features and discusses future work.