Extending QGroundControl for Automated Mission Planning of UAVs (2402.18754v1)
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.
- In Handbook of Unmanned Aerial Vehicles; Valavanis, K.P.; Vachtsevanos, G.J., Eds.; Springer Netherlands, 2015; pp. 2643–2666.
- The application of small unmanned aerial systems for precision agriculture: a review. Precision Agriculture 2012, 13, 693–712.
- UAV-assisted disaster management: Applications and open issues. 2016 International Conference on Computing, Networking and Communications (ICNC), 2016.
- Robust UAV mission planning. Annals of Operations Research 2014, 222, 293–315.
- Weighted strategies to guide a multi-objective evolutionary algorithm for multi-UAV mission planning. Swarm and Evolutionary Computation 2018, pp. 1–16.
- Onboard Mission Replanning Using Operation Script and Orthogonal. i-SAIRAS: International Symposium on Artificial Intelligence, Robotics and Automation in Space, 2012.
- MOGAMR: A Multi-Objective Genetic Algorithm for Real-Time Mission Replanning. 2016 IEEE Symposium Series on Computational Intelligence (SSCI). IEEE, 2016.
- A Knee Point based Evolutionary Multi-objective Optimization for Mission Planning Problems. Genetic and Evolutionary Computation Conference (GECCO 2017). ACM, 2017, pp. 1216–1223.
- QGroundControl GCS. Available online: http://www.qgroundcontrol.org/, 2018.
- Supporting Multi-objective Decision Making Within a Supervisory Control Environment. Foundations of Augmented Cognition: Neuroergonomics and Operational Neuroscience; Schmorrow, D.D.; Fidopiastis, C.M., Eds., 2016, pp. 210–221.
- Multi-UAV Simulator Utilizing X-Plane. 2nd International Symposium on UAVs; Valavanis, K.P.; Beard, R.; Oh, P.; Ollero, A.; Piegl, L.A.; Shim, H., Eds., 2010, pp. 393–406.
- Design and development of a lightweight multi-UAV simulator. 2015 IEEE 2nd International Conference on Cybernetics (CYBCONF), 2015, pp. 255–260.
- ArduPilot. Available online: http://ardupilot.org/, 2018.
- PX4 Pro autopilot. Available online: http://px4.io/, 2018.
- MAVLink. Micro Air Vehicle Communication Protocol. Available online: https://mavlink.io/, 2018.
- MAVProxy. Available online: https://ardupilot.github.io/MAVProxy/html/index.html, 2017.
- Mission Planner. Available online: http://ardupilot.org/planner/, 2018.
- APM Planner 2. Available online: http://ardupilot.org/planner2/, 2018.
- UgCS. Available online: https://www.ugcs.com/, 2018.
- Paparazzi UAV. Available online: http://paparazziuav.org/, 2018.
- RTS games as test-bed for real-time AI research. Proceedings of the 7th Joint Conference on Information Science (JCIS 2003), 2003, Vol. 2003, pp. 481–484.
- A test bed for rapid flight testing of UAV control algorithms. Proc. Workshop on Research, Development and Education on Unmanned Aerial Systems (RED-UAS), 2011.
- Triantaphyllou, E. Multi-criteria Decision Making Methods: A Comparative Study; Springer US, 200; p. 290.
- A fast and elitist multiobjective genetic algorithm: NSGA-II. Evolutionary Computation 2002, 6, 182–197.
- Finding knees in multi-objective optimization. Parallel Problem Solving from Nature - PPSN VIII. PPSN 2004. Lecture Notes in Computer Science; Yao, X., Ed. Springer, Berlin, Heidelberg, 2004, Vol. 3242, pp. 722–731.
- Modeling and Programming with Gecode. Available online: http://www.gecode.org/, 2010.
- Compromise solution by MCDM methods: A comparative analysis of VIKOR and TOPSIS. European Journal of Operational Research 2004, 156, 445 – 455.