{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,3,30]],"date-time":"2026-03-30T08:22:18Z","timestamp":1774858938244,"version":"3.50.1"},"reference-count":38,"publisher":"Springer Science and Business Media LLC","issue":"1","license":[{"start":{"date-parts":[[2026,2,17]],"date-time":"2026-02-17T00:00:00Z","timestamp":1771286400000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2026,3,11]],"date-time":"2026-03-11T00:00:00Z","timestamp":1773187200000},"content-version":"vor","delay-in-days":22,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/100009042","name":"Universidad de Sevilla","doi-asserted-by":"crossref","id":[{"id":"10.13039\/100009042","id-type":"DOI","asserted-by":"crossref"}]}],"content-domain":{"domain":["link.springer.com"],"crossmark-restriction":false},"short-container-title":["J Intell Robot Syst"],"abstract":"<jats:title>Abstract<\/jats:title>\n                  <jats:p>Unmanned Aerial Vehicles (UAVs) require reliable and adaptable autonomy frameworks to perform critical tasks such as infrastructure inspection, where safety, mission adaptability, and real-time responsiveness are of prime importance. This paper presents a modular framework for autonomous inspection missions using Behavior Trees (BTs) which can be applied to heterogeneous UAVs. This framework builds on prior efforts to integrate customized commercial UAVs within an open-source system, ensuring adaptability across various mission requirements. By leveraging BTs within the Robotic Operating System (ROS) framework, the architecture emphasizes modularity, scalability and real-time adaptability, overcoming the rigidity of traditional state machine approaches. A clear separation between decision-making and actuation is maintained, with BTs dedicated to execute well-defined tasks and responding to emergencies, whereas high-level decision logic is managed externally. The system supports essential mission tasks while incorporating robust emergency detection and response mechanisms to enhance operational safety. We validated this system in both simulated and real-world scenarios, demonstrating improved mission adaptability and safety across various inspection applications.<\/jats:p>","DOI":"10.1007\/s10846-026-02367-z","type":"journal-article","created":{"date-parts":[[2026,2,17]],"date-time":"2026-02-17T10:56:30Z","timestamp":1771325790000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":0,"title":["A Modular and Scalable Framework for Autonomous Actuation and Emergency Handling with Behavior Trees for Unmanned Aerial Vehicles"],"prefix":"10.1007","volume":"112","author":[{"ORCID":"https:\/\/orcid.org\/0009-0008-7798-8770","authenticated-orcid":false,"given":"Miguel","family":"Gil-Castilla","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Ivan","family":"Maza","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Anibal","family":"Ollero","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2026,2,17]]},"reference":[{"key":"2367_CR1","doi-asserted-by":"crossref","unstructured":"Tapia, R., Mart\u00ednez-de Dios, J.R., Ollero, A.: Efficient mosaicking for linear infrastructure inspection using aerial robots. In: 2019 Jornadas de Autom\u00e1tica, pp. 802\u2013809 (2019). https:\/\/doi.org\/10.17979\/spudc.9788497497169.802","DOI":"10.17979\/spudc.9788497497169.802"},{"key":"2367_CR2","doi-asserted-by":"crossref","unstructured":"Caballero, A., Tapia, R., Ollero, A.: Combining route planning and visual servoing for offshore wind-turbine inspection using UAVs. Iberian Robotics Conference (2024)","DOI":"10.1109\/ROBOT61475.2024.10796917"},{"issue":"4","key":"2367_CR3","doi-asserted-by":"publisher","first-page":"12","DOI":"10.1109\/MRA.2018.2852789","volume":"25","author":"A Ollero","year":"2018","unstructured":"Ollero, A., Heredia, G., Franchi, A., Antonelli, G., Kondak, K., Sanfeliu, A., Viguria, A., Martinez-de Dios, J.R., Pierri, F., Cortes, J., Santamaria-Navarro, A., Trujillo Soto, M.A., Balachandran, R., Andrade-Cetto, J., Rodriguez, A.: The aeroarms project: Aerial robots with advanced manipulation capabilities for inspection and maintenance. IEEE Robot. Autom. Mag. 25(4), 12\u201323 (2018). https:\/\/doi.org\/10.1109\/MRA.2018.2852789","journal-title":"IEEE Robot. Autom. Mag."},{"key":"2367_CR4","doi-asserted-by":"publisher","unstructured":"Trujillo, M.A., Mart\u00ednez-de Dios, J.R., Mart\u00edn, C., Viguria, A., Ollero, A.: Novel aerial manipulator for accurate and robust industrial ndt contact inspection: A new tool for the oil and gas inspection industry. Sensors 19(6) (2019). https:\/\/doi.org\/10.3390\/s19061305","DOI":"10.3390\/s19061305"},{"key":"2367_CR5","doi-asserted-by":"publisher","unstructured":"Sanchez-Cuevas, P.J., Ramon-Soria, P., Arrue, B., Ollero, A., Heredia, G.: Robotic system for inspection by contact of bridge beams using UAVs. Sensors 19(2) (2019). https:\/\/doi.org\/10.3390\/s19020305","DOI":"10.3390\/s19020305"},{"key":"2367_CR6","doi-asserted-by":"publisher","unstructured":"Colledanchise, M., \u00d6gren, P.: Behavior Trees in Robotics and AI. CRC Press (2018). https:\/\/doi.org\/10.1201\/9780429489105","DOI":"10.1201\/9780429489105"},{"key":"2367_CR7","unstructured":"Quigley, M., Conley, K., Gerkey, B.P., Faust, J., Foote, T., Leibs, J., Wheeler, R., Ng, A.Y.: ROS: an Open-source Robot Operating System. In: ICRA Workshop on Open Source Software (2009)"},{"key":"2367_CR8","doi-asserted-by":"crossref","unstructured":"Gil-Castilla, M., Caballero, A., Maza, I., Ollero, A.: Integration of customized commercial UAVs with open-source tools in a heterogeneous multi-UAV system for power-lines inspection. In: 2024 International Conference on Unmanned Aircraft Systems (ICUAS), 1362\u20131369 (2024)","DOI":"10.1109\/ICUAS60882.2024.10556864"},{"issue":"1","key":"2367_CR9","doi-asserted-by":"publisher","first-page":"26","DOI":"10.1007\/s10846-021-01383-5","volume":"102","author":"T Baca","year":"2021","unstructured":"Baca, T., Petrlik, M., Vrba, M., Spurny, V., Penicka, R., Hert, D., Saska, M.: The MRS UAV system: Pushing the frontiers of reproducible research, real-world deployment, and education with autonomous unmanned aerial vehicles. J. Intell. Robot. Syst. 102(1), 26 (2021)","journal-title":"J. Intell. Robot. Syst."},{"key":"2367_CR10","doi-asserted-by":"publisher","unstructured":"Xiao, K., Tan, S., Wang, G., An, X., Wang, X., Wang, X.: XTDrone: A customizable multi-rotor UAVs simulation platform. In: 2020 4th International Conference on Robotics and Automation Sciences (ICRAS), pp. 55\u201361 (2020). https:\/\/doi.org\/10.1109\/ICRAS49812.2020.9134922","DOI":"10.1109\/ICRAS49812.2020.9134922"},{"key":"2367_CR11","doi-asserted-by":"crossref","unstructured":"Lamping, A.P., Ouwerkerk, J.N., Stockton, N.O., Cohen, K., Kumar, M., Casbeer, D.W.: FlyMASTER: Multi-UAV control and supervision with ROS. In: 2018 Aviation Technology, Integration, and Operations Conference (2018)","DOI":"10.2514\/6.2018-4245"},{"key":"2367_CR12","doi-asserted-by":"publisher","unstructured":"Jacobsen, R.H., Matlekovic, L., Shi, L., Malle, N., Ayoub, N., Hageman, K., Hansen, S., Nyboe, F.F., Ebeid, E.: Design of an autonomous cooperative drone swarm for inspections of safety critical infrastructure. Appl. Sci. 13(3) (2023). https:\/\/doi.org\/10.3390\/app13031256","DOI":"10.3390\/app13031256"},{"key":"2367_CR13","doi-asserted-by":"publisher","unstructured":"Li, S., Qiao, L., Zhang, Y., Yan, J.: An early forest fire detection system based on DJI M300 drone and H20T camera. In: 2022 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 932\u2013937 (2022). https:\/\/doi.org\/10.1109\/ICUAS54217.2022.9836119","DOI":"10.1109\/ICUAS54217.2022.9836119"},{"key":"2367_CR14","doi-asserted-by":"crossref","unstructured":"Darush, Z., Martynov, M., Fedoseev, A., Shcherbak, A., Tsetserukou, D.: SwarmGear: Heterogeneous Swarm of Drones with Reconfigurable Leader Drone and Virtual Impedance Links for Multi-Robot Inspection (2023)","DOI":"10.1109\/ICUAS57906.2023.10155944"},{"key":"2367_CR15","doi-asserted-by":"publisher","unstructured":"Millan-Romera, J.A., Perez-Leon, H., Castillejo-Calle, A., Maza, I., Ollero, A.: ROS-MAGNA, a ROS-based framework for the definition and management of multi-UAS cooperative missions. In: 2019 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 1477\u20131486 (2019). https:\/\/doi.org\/10.1109\/ICUAS.2019.8797829","DOI":"10.1109\/ICUAS.2019.8797829"},{"key":"2367_CR16","unstructured":"Fernandez-Cortizas, M., Molina, M., Arias-Perez, P., Perez-Segui, R., Perez-Saura, D., Campoy, P.: Aerostack2: A Software Framework for Developing Multi-robot Aerial Systems (2024). https:\/\/arxiv.org\/abs\/2303.18237"},{"key":"2367_CR17","doi-asserted-by":"publisher","DOI":"10.1201\/b13169","volume-title":"Artificial Intelligence for Games","author":"I Millington","year":"2009","unstructured":"Millington, I., Funge, J.: Artificial Intelligence for Games, 2nd edn. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA (2009)","edition":"2"},{"key":"2367_CR18","doi-asserted-by":"crossref","unstructured":"Marzinotto, A., Colledanchise, M., Smith, C., \u00d6gren, P.: Towards a unified behavior trees framework for robot control. In: 2014 IEEE International Conference on Robotics and Automation, pp. 5420\u20135427 (2014)","DOI":"10.1109\/ICRA.2014.6907656"},{"key":"2367_CR19","doi-asserted-by":"publisher","unstructured":"Colledanchise, M., \u00d6gren, P.: How behavior trees modularize robustness and safety in hybrid systems. In: 2014 IEEE\/RSJ International Conference on Intelligent Robots and Systems, pp. 1482\u20131488 (2014). https:\/\/doi.org\/10.1109\/IROS.2014.6942752","DOI":"10.1109\/IROS.2014.6942752"},{"issue":"2","key":"2367_CR20","doi-asserted-by":"publisher","first-page":"372","DOI":"10.1109\/TRO.2016.2633567","volume":"33","author":"M Colledanchise","year":"2017","unstructured":"Colledanchise, M., \u00d6gren, P.: How behavior trees modularize hybrid control systems and generalize sequential behavior compositions, the subsumption architecture, and decision trees. IEEE Trans. Rob. 33(2), 372\u2013389 (2017). https:\/\/doi.org\/10.1109\/TRO.2016.2633567","journal-title":"IEEE Trans. Rob."},{"key":"2367_CR21","doi-asserted-by":"crossref","unstructured":"Ghzouli, R., Berger, T., Johnsen, E.B., Dragule, S., W\u0105sowski, A.: Behavior trees in action: a study of robotics applications. In: 2020 International Conference on Software Language Engineering (2020)","DOI":"10.1145\/3410254"},{"issue":"9","key":"2367_CR22","doi-asserted-by":"publisher","first-page":"4243","DOI":"10.1109\/TSE.2023.3269081","volume":"49","author":"R Ghzouli","year":"2023","unstructured":"Ghzouli, R., Berger, T., Johnsen, E.B., Wasowski, A., Dragule, S.: Behavior trees and state machines in robotics applications. IEEE Trans. Software Eng. 49(9), 4243\u20134267 (2023). https:\/\/doi.org\/10.1109\/TSE.2023.3269081","journal-title":"IEEE Trans. Software Eng."},{"key":"2367_CR23","doi-asserted-by":"publisher","first-page":"104096","DOI":"10.1016\/j.robot.2022.104096","volume":"154","author":"M Iovino","year":"2022","unstructured":"Iovino, M., Scukins, E., Styrud, J., \u00d6gren, P., Smith, C.: A survey of behavior trees in robotics and AI. Robot. Auton. Syst. 154, 104096 (2022). https:\/\/doi.org\/10.1016\/j.robot.2022.104096","journal-title":"Robot. Auton. Syst."},{"key":"2367_CR24","doi-asserted-by":"publisher","unstructured":"Bartolomei, L., Teixeira, L., Chli, M.: Semantic-aware active perception for UAVs using deep reinforcement learning. In: 2021 IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS), pp. 3101\u20133108 (2021). https:\/\/doi.org\/10.1109\/IROS51168.2021.9635893","DOI":"10.1109\/IROS51168.2021.9635893"},{"key":"2367_CR25","doi-asserted-by":"publisher","unstructured":"Potteiger, N., Koutsoukos, X.: Safeguarding autonomous uav navigation: Agent design using evolving behavior trees. In: 2024 IEEE International Systems Conference (SysCon), pp. 1\u20138 (2024). https:\/\/doi.org\/10.1109\/SysCon61195.2024.10553469","DOI":"10.1109\/SysCon61195.2024.10553469"},{"key":"2367_CR26","doi-asserted-by":"publisher","unstructured":"Shin, M., Jung, S.: A survey of behavior tree-based task planning algorithms for autonomous robotic systems. In: 2024 15th International Conference on Information and Communication Technology Convergence (ICTC), pp. 2039\u20132041 (2024). https:\/\/doi.org\/10.1109\/ICTC62082.2024.10827191","DOI":"10.1109\/ICTC62082.2024.10827191"},{"key":"2367_CR27","doi-asserted-by":"crossref","unstructured":"Macenski, S., Martin, F., White, R., Clavero, J.G.: The Marathon 2: A navigation system. In: 2020 IEEE\/RSJ International Conference on Intelligent Robots and Systems (2020)","DOI":"10.1109\/IROS45743.2020.9341207"},{"key":"2367_CR28","doi-asserted-by":"publisher","unstructured":"Mart\u00edn, F., Clavero, J.G., Matell\u00e1n, V., Rodr\u00edguez, F.J.: PlanSys2: A planning system framework for ROS2. In: 2021 IEEE\/RSJ International Conference on Intelligent Robots and Systems, pp. 9742\u20139749 (2021). https:\/\/doi.org\/10.1109\/IROS51168.2021.9636544","DOI":"10.1109\/IROS51168.2021.9636544"},{"key":"2367_CR29","doi-asserted-by":"crossref","unstructured":"Kuckling, J., Ligot, A., Bozhinoski, D., Birattari, M.: Behavior trees as a control architecture in the automatic modular design of robot swarms. In: 2018 International Conference on Swarm Intelligence, pp. 30\u201343 (2018)","DOI":"10.1007\/978-3-030-00533-7_3"},{"key":"2367_CR30","doi-asserted-by":"publisher","unstructured":"Yang, Q., Luo, Z., Song, W., Parasuraman, R.: Self-reactive planning of multi-robots with dynamic task assignments. In: 2019 International Symposium on Multi-Robot and Multi-Agent Systems, pp. 89\u201391 (2019). https:\/\/doi.org\/10.1109\/MRS.2019.8901075","DOI":"10.1109\/MRS.2019.8901075"},{"key":"2367_CR31","doi-asserted-by":"publisher","unstructured":"Rocamora, B.M., Simplicio, P.V.G., Pereira, G.A.S.: A behavior tree approach for battery-aware inspection of large structures using drones. In: 2024 International Conference on Unmanned Aircraft Systems, pp. 234\u2013240 (2024). https:\/\/doi.org\/10.1109\/ICUAS60882.2024.10557083","DOI":"10.1109\/ICUAS60882.2024.10557083"},{"key":"2367_CR32","doi-asserted-by":"publisher","unstructured":"Li, G.Y., Soong, R.T., Liu, J.S., Huang, Y.T.: UAV system integration of real-time sensing and flight task control for autonomous building inspection task. In: 2019 International Conference on Technologies and Applications of Artificial Intelligence, pp. 1\u20136 (2019). https:\/\/doi.org\/10.1109\/TAAI48200.2019.8959825","DOI":"10.1109\/TAAI48200.2019.8959825"},{"key":"2367_CR33","doi-asserted-by":"publisher","unstructured":"\u00d6gren, P., Alfredson, J.: Creating trustworthy AI for UAS using labeled backchained behavior trees. In: 2023 International Conference on Unmanned Aircraft Systems (ICUAS), pp. 1029\u20131036 (2023). https:\/\/doi.org\/10.1109\/ICUAS57906.2023.10156149","DOI":"10.1109\/ICUAS57906.2023.10156149"},{"key":"2367_CR34","unstructured":"Multimaster fkie - The metapackage to combine the nodes required to establish and manage a multimaster network. https:\/\/hackmd.io\/@octobotics\/rknm7a6ys, Last accessed on 2026\u201301-16 (2024)"},{"issue":"4","key":"2367_CR35","doi-asserted-by":"publisher","first-page":"109","DOI":"10.1007\/s10846-025-02312-6","volume":"111","author":"A Poma","year":"2025","unstructured":"Poma, A., Sojo, A., Maza, I., Ollero, A.: Ground control station for multi-UAV systems in infrastructure inspection and environmental monitoring applications. J. Intell. Robot. Syst. 111(4), 109 (2025)","journal-title":"J. Intell. Robot. Syst."},{"issue":"2","key":"2367_CR36","doi-asserted-by":"publisher","first-page":"67","DOI":"10.1007\/s10846-025-02277-6","volume":"111","author":"A Caballero","year":"2025","unstructured":"Caballero, A., Roman-Escorza, F.J., Maza, I., Ollero, A.: A multi-UAV approach for fast inspection of overhead power lines: From route planning to field operation. J. Intell. Robot. Syst. 111(2), 67 (2025)","journal-title":"J. Intell. Robot. Syst."},{"key":"2367_CR37","unstructured":"Anguelov, B.: Behavior Trees: Breaking the Cycle of Misuse. https:\/\/takinginitiative.net\/2020\/01\/07\/behavior-trees-breaking-the-cycle-of-misuse\/, Last accessed on 2026\u201301-16 (2020)"},{"key":"2367_CR38","unstructured":"SMACH - a task-level architecture for rapidly creating complex robot behavior in ROS. http:\/\/wiki.ros.org\/smach, Last accessed on 2026\u201301-16 (2024)"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-026-02367-z","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-026-02367-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-026-02367-z.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2026,3,30]],"date-time":"2026-03-30T07:39:29Z","timestamp":1774856369000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-026-02367-z"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2026,2,17]]},"references-count":38,"journal-issue":{"issue":"1","published-online":{"date-parts":[[2026,3]]}},"alternative-id":["2367"],"URL":"https:\/\/doi.org\/10.1007\/s10846-026-02367-z","relation":{},"ISSN":["1573-0409"],"issn-type":[{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2026,2,17]]},"assertion":[{"value":"3 December 2024","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"5 February 2026","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"17 February 2026","order":3,"name":"first_online","label":"First Online","group":{"name":"ArticleHistory","label":"Article History"}},{"order":1,"name":"Ethics","group":{"name":"EthicsHeading","label":"Declarations"}},{"value":"The authors have no relevant financial or non-financial interests to disclose.","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Competing interests"}},{"value":"Not applicable.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval and consent to participate"}},{"value":"Not applicable.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"Consent for publication"}}],"article-number":"27"}}