{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,6,30]],"date-time":"2026-06-30T16:11:06Z","timestamp":1782835866659,"version":"3.54.5"},"reference-count":15,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2023,5,1]],"date-time":"2023-05-01T00:00:00Z","timestamp":1682899200000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2023,5,2]],"date-time":"2023-05-02T00:00:00Z","timestamp":1682985600000},"content-version":"vor","delay-in-days":1,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100001871","name":"Funda\u00e7\u00e3o para a Ci\u00eancia e a Tecnologia","doi-asserted-by":"publisher","id":[{"id":"10.13039\/501100001871","id-type":"DOI","asserted-by":"publisher"}]},{"DOI":"10.13039\/100007689","name":"Universidade de Aveiro","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100007689","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"published-print":{"date-parts":[[2023,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>Currently, several platforms offer solutions for the management and control of fleets of unmanned aerial vehicles (UAVs), addressing a wide range of scenarios, each with its own particular set of objectives. Some of these solutions are mission planning platforms for broader usage, without aiming to solve a single scenario. However, these often either do not support multi-UAV collaboration or generate a static flight trajectory, which does not facilitate the coordination of a fleet of several UAVs in a mission that may need to adapt to the current environment. Through the development of a domain-specific language (DSL) - EasyMission - for UAV mission definition and control, we introduce a mission planning framework that makes it possible to describe mission plans that also enable the user to define adjustments and constraints that may have to be taken into account in real-time according to sensor readings or other events. This framework enables inexperienced users to design missions with low or moderate complexity levels, while still being a useful tool for advanced users due to its versatility in addressing multiple scenarios through a single platform. We show how the mission framework is able to easily define differentiated mission examples with distinct purposes and scenarios, and with real-time decisions and constraints.<\/jats:p>","DOI":"10.1007\/s10846-023-01820-7","type":"journal-article","created":{"date-parts":[[2023,5,2]],"date-time":"2023-05-02T12:02:22Z","timestamp":1683028942000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":9,"title":["A Mission Planning Framework for Fleets of Connected UAVs"],"prefix":"10.1007","volume":"108","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-8528-429X","authenticated-orcid":false,"given":"Margarida","family":"Silva","sequence":"first","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Andr\u00e9","family":"Reis","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]},{"given":"Susana","family":"Sargento","sequence":"additional","affiliation":[],"role":[{"vocabulary":"crossref","role":"author"}]}],"member":"297","published-online":{"date-parts":[[2023,5,2]]},"reference":[{"key":"1820_CR1","doi-asserted-by":"crossref","unstructured":"Yanmaz, E., Quaritsch, M., Yahyanejad, S., Rinner, B., Hellwagner, H., Bettstetter, C.: Communication and coordination for drone networks. In: Ad Hoc Networks, vol. 12, pp. 79\u201391. Springer International Publishing (2017)","DOI":"10.1007\/978-3-319-51204-4_7"},{"key":"1820_CR2","doi-asserted-by":"publisher","first-page":"1","DOI":"10.1016\/j.adhoc.2017.09.001","volume":"68","author":"E Yanmaz","year":"2018","unstructured":"Yanmaz, E., Yahyanejad, S., Rinner, B., Hellwagner, H., Bettstetter, C.: Drone networks: Communications, coordination, and sensing. Ad Hoc Netw. 68, 1\u201315 (2018). advances in Wireless Communication and Networking for Cooperating Autonomous Systems","journal-title":"Ad Hoc Netw."},{"issue":"4","key":"1820_CR3","doi-asserted-by":"publisher","first-page":"1170","DOI":"10.3390\/s18041170","volume":"18","author":"J Besada","year":"2018","unstructured":"Besada, J., Bergesio, L., Campa\u00f1a, I., Vaquero-Melchor, D., L\u00f3pez-Araquistain, J., Bernardos, A., Casar, J.: Drone mission definition and implementation for automated infrastructure inspection using airborne sensors. Sensors 18(4), 1170 (2018)","journal-title":"Sensors"},{"key":"1820_CR4","doi-asserted-by":"crossref","unstructured":"Pant, Y.V., Abbas, H., Quaye, R.A., Mangharam, R.: Fly-by-logic: control of multi-drone fleets with temporal logic objectives. In: 2018 ACM\/IEEE 9th International Conference on Cyber-Physical Systems (ICCPS), pp. 186\u2013197 (2018)","DOI":"10.1109\/ICCPS.2018.00026"},{"key":"1820_CR5","doi-asserted-by":"publisher","first-page":"09","DOI":"10.3390\/app9193972","volume":"9","author":"A Thibbotuwawa","year":"2019","unstructured":"Thibbotuwawa, A., Bocewicz, G., Banaszak, Z., Nielsen, P.: A solution approach for uav fleet mission planning in changing weather conditions. Appl. Sci. 9, 09 (2019)","journal-title":"Appl. Sci."},{"key":"1820_CR6","doi-asserted-by":"crossref","unstructured":"Zermani, S., Dezan, C., Euler, R.: Embedded decision making for uav missions. In: 2017 6th Mediterranean Conference on Embedded Computing (MECO), pp. 1\u20134 (2017)","DOI":"10.1109\/MECO.2017.7977165"},{"key":"1820_CR7","doi-asserted-by":"crossref","unstructured":"Rudol, P., Doherty, P.: Bridging reactive and control architectural layers for cooperative missions using vtol platforms. In: 2017 25th International Conference on Systems Engineering (ICSEng), pp. 21\u201332 (2017)","DOI":"10.1109\/ICSEng.2017.59"},{"key":"1820_CR8","doi-asserted-by":"crossref","unstructured":"Wu, Y., Bao, G., Xu, X., Lei, Z.: Research on a language for commanding and controlling multi-robot systems. In: 2014 10th International Conference on Natural Computation (ICNC), pp. 1077\u20131081 (2014)","DOI":"10.1109\/ICNC.2014.6975990"},{"key":"1820_CR9","doi-asserted-by":"crossref","unstructured":"Bagnitckii, A., Inzartsev, A., Senin, R.: Facilities of auv search missions planning. In: OCEANS\u201911 MTS\/IEEE KONA, pp. 1\u20137 (2011)","DOI":"10.23919\/OCEANS.2011.6107164"},{"key":"1820_CR10","doi-asserted-by":"crossref","unstructured":"Pavin, A., Inzartsev, A.: A geojson-based mission planning language for auv (auvgeojson language). In: OCEANS 2018 MTS\/IEEE Charleston, pp. 1\u20135 (2018)","DOI":"10.1109\/OCEANS.2018.8604643"},{"key":"1820_CR11","unstructured":"Paula, N.: Multi-drone control with autonomous mission support, Master\u2019s Thesis, Universidade de Aveiro. [Online]. Available: http:\/\/hdl.handle.net\/10773\/27846 (2018)"},{"key":"1820_CR12","doi-asserted-by":"crossref","unstructured":"Areias, B., Martins, A., Paula, N., Reis, A., Sargento, S.: A control and communications platform for procedural mission planning with multiple aerial drones. Pers. Ubiquit. Comput. 03 (2020)","DOI":"10.1007\/s00779-020-01378-3"},{"key":"1820_CR13","doi-asserted-by":"crossref","unstructured":"Silva, M., Mourato, A., Marques, G., Sargento, S., Reis, A.: A platform for autonomous swarms of uavs. In: 2022 IEEE Symposium on Computers and Communications (ISCC) (2022)","DOI":"10.1109\/ISCC55528.2022.9912997"},{"key":"1820_CR14","volume-title":"Groovy in Action","author":"D K\u00f6nig","year":"2015","unstructured":"K\u00f6nig, D., King, P., Laforge, G., D\u2019Arcy, H., Champeau, C., Pragt, E., Skeet, J.: Groovy in Action, 2nd edn. Manning Publications Co, USA (2015)","edition":"2nd edn."},{"key":"1820_CR15","doi-asserted-by":"crossref","unstructured":"Salda\u00f1a, D., Ovalle, D., Montoya, A.: Improved algorithm for perimeter tracking in robotic sensor networks. In: 38th Latin America Conference on Informatics, CLEI 2012 - Conference Proceedings, vol. 10, pp. 1\u20137 (2012)","DOI":"10.1109\/CLEI.2012.6427231"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-023-01820-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-023-01820-7\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-023-01820-7.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2023,5,29]],"date-time":"2023-05-29T05:07:30Z","timestamp":1685336850000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-023-01820-7"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2023,5]]},"references-count":15,"journal-issue":{"issue":"1","published-print":{"date-parts":[[2023,5]]}},"alternative-id":["1820"],"URL":"https:\/\/doi.org\/10.1007\/s10846-023-01820-7","relation":{},"ISSN":["0921-0296","1573-0409"],"issn-type":[{"value":"0921-0296","type":"print"},{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2023,5]]},"assertion":[{"value":"8 June 2022","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"19 January 2023","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"2 May 2023","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"Not applicable.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Ethics approval"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Consent to participate"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Consent to publish"}},{"value":"On behalf of all authors, the corresponding author states that there is no conflict of interest.","order":5,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Conflict of Interests"}}],"article-number":"2"}}