{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,5,5]],"date-time":"2026-05-05T02:02:41Z","timestamp":1777946561874,"version":"3.51.4"},"reference-count":54,"publisher":"Springer Science and Business Media LLC","issue":"3","license":[{"start":{"date-parts":[[2021,6,4]],"date-time":"2021-06-04T00:00:00Z","timestamp":1622764800000},"content-version":"tdm","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"},{"start":{"date-parts":[[2021,6,4]],"date-time":"2021-06-04T00:00:00Z","timestamp":1622764800000},"content-version":"vor","delay-in-days":0,"URL":"https:\/\/creativecommons.org\/licenses\/by\/4.0"}],"funder":[{"DOI":"10.13039\/501100003407","name":"Ministero dell\u2019Istruzione, dell\u2019Universit\u00e0 e della Ricerca","doi-asserted-by":"crossref","award":["Department of Excellence LIS4.0 - Lightweight and Smart Structures for Industry 4.0"],"award-info":[{"award-number":["Department of Excellence LIS4.0 - Lightweight and Smart Structures for Industry 4.0"]}],"id":[{"id":"10.13039\/501100003407","id-type":"DOI","asserted-by":"crossref"}]},{"DOI":"10.13039\/501100006690","name":"Politecnico di Milano","doi-asserted-by":"crossref","id":[{"id":"10.13039\/501100006690","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":[[2021,7]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The development of Human Robot Collaborative (HRC) systems faces many challenges. First, HRC systems should be adaptable and re-configurable to support fast production changes. However, in the development of HRC applications safety considerations are of paramount importance, as much as classical activities such as task programming and deployment. Hence, the reconfiguration and reprogramming of executing tasks might be necessary also to fulfill the desired safety requirements. Model-based software engineering is a suitable means for agile task programming and reconfiguration. We propose a model-based design-to-deployment toolchain that simplifies the routine of updating or modifying tasks. This toolchain relies on (i) UML profiles for quick model design, (ii) formal verification for exhaustive search for unsafe situations (caused by intended or unintended human behavior) within the model, and (iii) trans-coding tools for automating the development process. The toolchain has been evaluated on a few realistic case studies. In this paper, we show a couple of them to illustrate the applicability of the approach.<\/jats:p>","DOI":"10.1007\/s10846-021-01386-2","type":"journal-article","created":{"date-parts":[[2021,6,4]],"date-time":"2021-06-04T13:03:07Z","timestamp":1622811787000},"update-policy":"https:\/\/doi.org\/10.1007\/springer_crossmark_policy","source":"Crossref","is-referenced-by-count":15,"title":["Formally-based Model-Driven Development of Collaborative Robotic Applications"],"prefix":"10.1007","volume":"102","author":[{"ORCID":"https:\/\/orcid.org\/0000-0001-6526-2544","authenticated-orcid":false,"given":"Mehrnoosh","family":"Askarpour","sequence":"first","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Livia","family":"Lestingi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Samuele","family":"Longoni","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Niccol\u00f2","family":"Iannacci","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Matteo","family":"Rossi","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]},{"given":"Federico","family":"Vicentini","sequence":"additional","affiliation":[],"role":[{"role":"author","vocabulary":"crossref"}]}],"member":"297","published-online":{"date-parts":[[2021,6,4]]},"reference":[{"key":"1386_CR1","unstructured":"Zot: a bounded satisfiability checker. available from http:\/\/github.com\/fm-polimi\/zothttp:\/\/github.com\/fm-polimi\/zot (2012)"},{"key":"1386_CR2","unstructured":"van der Aalst, W M: Three good reasons for using a petri-net-based workflow management system. In: Proc. of the Int. Working conf. on Info. and Process Integration in Enterprises, pp 179\u2013201. Citeseer (1996)"},{"issue":"1","key":"1386_CR3","doi-asserted-by":"publisher","first-page":"5","DOI":"10.1023\/A:1022883727209","volume":"14","author":"WM van der Aalst","year":"2003","unstructured":"van der Aalst, W M, ter Hofstede, A, Kiepuszewski, B, Barros, A: Workflow patterns. Distrib Parallel Databases 14(1), 5\u201351 (2003)","journal-title":"Distrib Parallel Databases"},{"issue":"January","key":"1386_CR4","first-page":"3","volume":"1","author":"D Alonso","year":"2010","unstructured":"Alonso, D, Vicente-chicote, C, Ortiz, F, Pastor, J, Alvarez, B: V3CMM: a 3-view component meta-model for model-driven robotic software development. JOSER 1(January), 3\u201317 (2010)","journal-title":"JOSER"},{"key":"1386_CR5","unstructured":"Askarpour, M: Safer-HRC: a methodology for safety assessment through formal verification in HRC. Doctoral dissertation, Politecnico di Milano (2018)"},{"key":"1386_CR6","doi-asserted-by":"publisher","first-page":"465","DOI":"10.1016\/j.rcim.2019.01.001","volume":"57","author":"M Askarpour","year":"2019","unstructured":"Askarpour, M, Mandrioli, D, Rossi, M, Vicentini, F: Formal model of human erroneous behavior for safety analysis in collaborative robotics. Robot Comput. Integr. Manuf. 57, 465\u2013476 (2019)","journal-title":"Robot Comput. Integr. Manuf."},{"key":"1386_CR7","doi-asserted-by":"publisher","unstructured":"Askarpour, M, Lestingi, L, Buran, F, Rossi, M, Vicentini, F: Model-driven risk analysis for the design of safe collaborative robotic applications. In: 2020 IEEE International Conference on Human-Machine Systems (ICHMS), pp. 1\u20136 https:\/\/doi.org\/10.1109\/ICHMS49158.2020.9209450https:\/\/doi.org\/10.1109\/ICHMS49158.2020.9209450 (2020)","DOI":"10.1109\/ICHMS49158.2020.9209450 10.1109\/ICHMS49158.2020.9209450"},{"issue":"8","key":"1386_CR8","doi-asserted-by":"publisher","first-page":"1787","DOI":"10.1007\/s10845-015-1063-3","volume":"28","author":"J Backhaus","year":"2017","unstructured":"Backhaus, J, Reinhart, G: Digital description of products, processes and resources for task-oriented programming of assembly systems. J Intell Manuf 28(8), 1787\u20131800 (2017)","journal-title":"J Intell Manuf"},{"key":"1386_CR9","doi-asserted-by":"crossref","unstructured":"Banziger, T, Kunz, A, Wegener, K: Optimizing human\u2013robot task allocation using a simulation tool based on standardized work descriptions. J Intell Manuf (2018)","DOI":"10.1007\/s10845-018-1411-1"},{"issue":"2","key":"1386_CR10","doi-asserted-by":"publisher","first-page":"7:1","DOI":"10.1145\/3106411","volume":"26","author":"L Baresi","year":"2017","unstructured":"Baresi, L, Morzenti, A, Motta, A, Pourhashem Kallehbasti, M M, Rossi, M: A logic-based approach for the verification of uml timed models. ACM Trans. Softw. Eng. Methodol. 26(2), 7:1\u20137:47 (2017)","journal-title":"ACM Trans. Softw. Eng. Methodol."},{"key":"1386_CR11","unstructured":"Bischoff, R, Guhl, T, Prassler, E, Nowak, W, Kraetzschmar, G, Bruyninckx, H, Soetens, P, Haegele, M, Pott, A, Breedveld, P, Broenink, J, Brugali, D, Tomatis, N: BRICS - best practice in robotics. In: Proc. of ISR and ROBOTIK, pp 968\u2013975 (2010)"},{"key":"1386_CR12","unstructured":"Blanc, X, Delatour J, Ziadi T: Benefits of the MDE approach for the development of embedded and robotic systems application to aibo. Proc of the Workshop on Control Architecture of Robots (2007)"},{"issue":"4","key":"1386_CR13","doi-asserted-by":"publisher","first-page":"84","DOI":"10.1109\/MRA.2009.934837","volume":"16","author":"D Brugali","year":"2009","unstructured":"Brugali, D, Scandurra, P: Component-based robotic engineering (part i)[tutorial]. IEEE Robot. Autom. Mag. 16(4), 84\u201396 (2009)","journal-title":"IEEE Robot. Autom. Mag."},{"issue":"1","key":"1386_CR14","doi-asserted-by":"publisher","first-page":"100","DOI":"10.1109\/MRA.2010.935798","volume":"17","author":"D Brugali","year":"2010","unstructured":"Brugali, D, Shakhimardanov, A: Component-based robotic engineering (part ii). IEEE Robot. Autom. Mag. 17(1), 100\u2013112 (2010)","journal-title":"IEEE Robot. Autom. Mag."},{"key":"1386_CR15","doi-asserted-by":"crossref","unstructured":"Bruning, J, Gogolla, M: Uml metamodel-based workflow modeling and execution. In: IEEE 15th Int. Enterprise Distr. Object Computing conf., pp 97\u2013106 (2011)","DOI":"10.1109\/EDOC.2011.31"},{"key":"1386_CR16","doi-asserted-by":"crossref","unstructured":"Castelli, L, Nicola, A, Pesenti, R, Ukovich, W: Autonomous agent system using dispatching rules in the negotiation protocol. In: Kulianic, E. (ed.) AMST\u201902 Advanced Manufacturing Systems and Technology, pp 577\u2013584. Springer, Vienna (2002)","DOI":"10.1007\/978-3-7091-2555-7_66"},{"key":"1386_CR17","doi-asserted-by":"crossref","unstructured":"Dhouib, S, Kchir, S, Stinckwich, S, Ziadi, T, Ziane, M: Robotml, a domain-specific language to design, simulate and deploy robotic applications. In: International Conference on Simulation, Modeling, and Programming for Autonomous Robots, pp 149\u2013160. Springer (2012)","DOI":"10.1007\/978-3-642-34327-8_16"},{"issue":"2","key":"1386_CR18","doi-asserted-by":"publisher","first-page":"6:1","DOI":"10.1145\/1667062.1667063","volume":"42","author":"CA Furia","year":"2010","unstructured":"Furia, C A, Mandrioli, D, Morzenti, A, Rossi, M: Modeling time in computing: A taxonomy and a comparative survey. ACM Comput Surv 42(2), 6:1\u20136:59 (2010)","journal-title":"ACM Comput Surv"},{"key":"1386_CR19","doi-asserted-by":"crossref","unstructured":"Furia, C A, Mandrioli, D, Morzenti, A, Rossi, M: Modeling time in computing. Monographs in Theoretical Comp. Sci. An EATCS Series, Springer (2012)","DOI":"10.1007\/978-3-642-32332-4"},{"key":"1386_CR20","doi-asserted-by":"crossref","unstructured":"Gogolla, M, Henderson-sellers, B: Analysis of uml stereotypes within the uml metamodel. In: Proceedings of UML, pp 84\u201399. Springer (2002)","DOI":"10.1007\/3-540-45800-X_8"},{"key":"1386_CR21","doi-asserted-by":"crossref","unstructured":"Iannacci, N, Giussani, M, Vicentini, F, Molinari Tosatti, L: Robotic cell work-flow management through an IEC 61499-ROS architecture. In: ETFA, pp 1\u20137. IEEE (2016)","DOI":"10.1109\/ETFA.2016.7733528"},{"key":"1386_CR22","unstructured":"ISO 12100: Safety of machinery \u2013 General principles for design \u2013 Risk assessment and risk reduction. Int. Organ. for Standardization (2010)"},{"key":"1386_CR23","unstructured":"ISO\/TR 14121-2: Safety of machinery \u2013 Risk assessment \u2013 Part 2: Practical guidance and examples of methods. Int. Organ. for Standardization (2012)"},{"key":"1386_CR24","unstructured":"ISO\/TS 15066: Robots and robotic devices \u2013 Collaborative robots. Int. Organ. for Standardization (2016)"},{"issue":"2","key":"1386_CR25","doi-asserted-by":"publisher","first-page":"235","DOI":"10.1007\/s10845-011-0578-5","volume":"24","author":"P Jim\u00e9nez","year":"2013","unstructured":"Jim\u00e9nez, P: Survey on assembly sequencing: a combinatorial and geometrical perspective. J Intell Manuf 24(2), 235\u2013250 (2013)","journal-title":"J Intell Manuf"},{"key":"1386_CR26","unstructured":"Klotzbucher, M, Soetens, P, Bruyninckx, H: Bcm: A minimal robotic component model for multitarget system and component generation. Tech. rep., Technical report, Best Practice in Robotics, EU FP7 (2010)"},{"key":"1386_CR27","unstructured":"Lestingi, L, Longoni, S: HRC-TEAM: A model-driven approach to formal verification and deployment of collaborative robotic applications. Master\u2019s thesis, Politecnico di Milano (2017)"},{"key":"1386_CR28","doi-asserted-by":"crossref","unstructured":"Lewis, R: Modelling distributed control systems using iec 61499: Applying function blocks to distributed systems. 59, Iet (2001)","DOI":"10.1049\/PBCE059E"},{"key":"1386_CR29","unstructured":"Plasch, M, Rooker, M, Pichler, A: Simplified programming of modular robotic systems based on workflow modeling. In: Austrian Robotics Workshop (2012)"},{"key":"1386_CR30","doi-asserted-by":"crossref","unstructured":"Maoudj, A, Bouzouia, B, Hentout, A, Kouider, A, Toumi, R: Distributed multi-agent scheduling and control system for robotic flexible assembly cells. J Intell Manuf (2017)","DOI":"10.1007\/s10845-017-1345-z"},{"issue":"5","key":"1386_CR31","doi-asserted-by":"publisher","first-page":"1171","DOI":"10.1007\/s10845-015-1072-2","volume":"28","author":"I Nielsen","year":"2017","unstructured":"Nielsen, I, Dang, Q V, Bocewicz, G, Banaszak, Z: A methodology for implementation of mobile robot in adaptive manufacturing environments. J Intell Manuf 28 (5), 1171\u20131188 (2017)","journal-title":"J Intell Manuf"},{"key":"1386_CR32","unstructured":"OMG: OMG unified modeling language\u2122(OMG UML). Tech. Rep. March, Object Management Group. http:\/\/www.omg.org\/spec\/UML\/2.5 (2015)"},{"key":"1386_CR33","doi-asserted-by":"publisher","first-page":"581","DOI":"10.1016\/j.cie.2017.05.014","volume":"111","author":"MP Pacaux-Lemoine","year":"2017","unstructured":"Pacaux-Lemoine, M P, Trentesaux, D, Rey, G Z, Millot, P: Designing intelligent manufacturing systems through human-machine cooperation principles: A human-centered approach. Comput Ind Eng 111, 581\u2013595 (2017)","journal-title":"Comput Ind Eng"},{"key":"1386_CR34","unstructured":"Panjaitan, S, Frey, G: Functional design for IEC 61499 distributed control systems using uml activity diagrams. In: Int. Conf, Instrumentation, Communication and Information Technology, pp 64\u201370 (2005)"},{"key":"1386_CR35","unstructured":"Plasch, M, Pichler, A, Bauer, H, Rooker, M, Ebenhofer, G: A plug & produce approach to design robot assistants in a sustainable manufacturing environment. In: 22nd Int. Conf. on Flexible Automation and Intelligent Manufacturing (2012)"},{"key":"1386_CR36","doi-asserted-by":"crossref","unstructured":"Pourhashem Kallehbasti, MM, Rossi, M, Baresi, L: On how bit-vector logic can help verify ltl-based specifications. IEEE Trans. Softw. Eng: 1\u201315 (2020)","DOI":"10.1109\/TSE.2020.3014394"},{"issue":"3","key":"1386_CR37","doi-asserted-by":"publisher","first-page":"20:1","DOI":"10.1145\/2491509.2491514","volume":"22","author":"M Pradella","year":"2013","unstructured":"Pradella, M., Morzenti, A., San Pietro, P.: Bounded satisfiability checking of metric temporal logic specifications. ACM TOSEM 22(3), 20:1\u201320:54 (2013)","journal-title":"ACM TOSEM"},{"key":"1386_CR38","doi-asserted-by":"crossref","unstructured":"Ritala, T., Kuikka, S.: UML automation profile: Enhancing the efficiency of sw development in the automation industry. In: Proceedings of INDIN, pp 885\u2013890 (2007)","DOI":"10.1109\/INDIN.2007.4384890"},{"issue":"August 2014","key":"1386_CR39","doi-asserted-by":"publisher","first-page":"199","DOI":"10.1139\/cjce-2014-0303","volume":"42","author":"F Sadeghpour","year":"2015","unstructured":"Sadeghpour, F., Andayesh, M.: The constructs of site layout modeling: an overview. Canadian J. Civil Eng. 42(August 2014), 199\u2013212 (2015)","journal-title":"Canadian J. Civil Eng."},{"key":"1386_CR40","doi-asserted-by":"publisher","first-page":"664","DOI":"10.1016\/S0377-2217(00)00292-7","volume":"134","author":"K Salimifard","year":"2001","unstructured":"Salimifard, K., Wright, M.: Petri net-based modelling of workflow systems: An overview. European J. Oper. Res. 134, 664\u2013676 (2001)","journal-title":"European J. Oper. Res."},{"issue":"2","key":"1386_CR41","doi-asserted-by":"publisher","first-page":"103","DOI":"10.1016\/S0166-3615(98)00112-2","volume":"38","author":"P Sousa","year":"1999","unstructured":"Sousa, P., Ramos, C..: A distributed architecture and negotiation protocol for scheduling in manufacturing systems. Computers in Industry 38(2), 103\u2013113 (1999)","journal-title":"Computers in Industry"},{"key":"1386_CR42","doi-asserted-by":"crossref","unstructured":"Sprinkle, J., Rumpe, B., Vangheluwe, H., Karsai, G.: 3 metamodelling. In: Dagstuhl Workshop on Model-Based Engineering of Embedded Real-Time Systems, pp 57\u201376. Springer (2007)","DOI":"10.1007\/978-3-642-16277-0_3"},{"key":"1386_CR43","unstructured":"Staron, M.: Improving modeling with UML by stereotype-based language customization. Doctoral dissertation, Blekinge Institute of Technology (2005)"},{"key":"1386_CR44","doi-asserted-by":"crossref","unstructured":"Strasser, T., Zoitl, A., Auinger, F., Sunder, C.: Towards engineering methods for reconfiguration of distributed real-time control systems based on the reference model of IEC 61499. Springer (2005)","DOI":"10.1007\/11537847_15"},{"key":"1386_CR45","doi-asserted-by":"crossref","unstructured":"Strasser, T., Zoitl, A., Auinger, F., Sunder, C.: Towards engineering methods for reconfiguration of distributed real-time control systems based on the reference model of IEC 61499. Springer (2005)","DOI":"10.1007\/11537847_15"},{"key":"1386_CR46","unstructured":"UML O.: 2.4. 1 superstructure specification. Tech. rep., document formal\/2011-08-06. OMG (2011)"},{"issue":"1","key":"1386_CR47","doi-asserted-by":"publisher","first-page":"449","DOI":"10.1016\/j.cirp.2011.03.036","volume":"60","author":"A Valente","year":"2011","unstructured":"Valente, A., Carpanzano, E.: Development of multi-level adaptive control and scheduling solutions for shop-floor automation in reconfigurable manufacturing systems. CIRP Annals-Manuf Technol 60(1), 449\u2013452 (2011)","journal-title":"CIRP Annals-Manuf Technol"},{"issue":"4","key":"1386_CR48","doi-asserted-by":"publisher","first-page":"245","DOI":"10.1016\/j.is.2004.02.002","volume":"30","author":"WM Van Der Aalst","year":"2005","unstructured":"Van Der Aalst, W.M., Ter Hofstede, A.H.: Yawl: yet another workflow language. Info Sys 30 (4), 245\u2013275 (2005)","journal-title":"Info Sys"},{"issue":"1","key":"1386_CR49","first-page":"42","volume":"36","author":"F Vicentini","year":"2020","unstructured":"Vicentini, F., Askarpour, M., Rossi, M.G., Mandrioli, D.: Safety assessment of collaborative robotics through automated formal verification. IEEE TRO 36(1), 42\u201361 (2020)","journal-title":"IEEE TRO"},{"key":"1386_CR50","first-page":"57","volume-title":"PIROS: Cooperative, safe and reconfigurable robotic companion for CNC pallets load\/unload stations","author":"F Vicentini","year":"2020","unstructured":"Vicentini, F., Pedrocchi, N., Beschi, M., Giussani, M., Iannacci, N.., Magnoni, P., Pellegrinelli, S., Roveda, L., Villagrossi, E., Askarpour, M., Maurtua, I., Tellaeche, A., Becchi, F., Stellin, G., Fogliazza, G.: PIROS: Cooperative, safe and reconfigurable robotic companion for CNC pallets load\/unload stations, pp 57\u201396. Springer International Publishing, Cham (2020)"},{"key":"1386_CR51","unstructured":"Vyatkin, V.: IEC 61499 function blocks for embedded and distributed control systems design. ISA-Instrumentation, Systems, and Automation Society (2007)"},{"issue":"16","key":"1386_CR52","doi-asserted-by":"publisher","first-page":"4903","DOI":"10.1080\/00207543.2010.501827","volume":"49","author":"L Wang","year":"2011","unstructured":"Wang, L., Keshavarzmanesh, S., Feng, H.Y.: A function block based approach for increasing adaptability of assembly planning and control. Int J Prod 49(16), 4903\u20134924 (2011)","journal-title":"Int J Prod"},{"key":"1386_CR53","doi-asserted-by":"crossref","unstructured":"Zhang, J., Ding, G., Zou, Y., Qin, S., Fu, J.: Review of job shop scheduling research and its new perspectives under industry 4.0. J Intell Manuf (2017)","DOI":"10.1007\/s10845-017-1350-2"},{"key":"1386_CR54","volume-title":"Distributed Control Applications: Guidelines, Design Patterns, and Application Examples with the IEC 61499. Industrial Information Technology","author":"A Zoitl","year":"2016","unstructured":"Zoitl, A., Strasser, T.: Distributed Control Applications: Guidelines, Design Patterns, and Application Examples with the IEC 61499. Industrial Information Technology. CRC Press, Boca Raton (2016)"}],"container-title":["Journal of Intelligent &amp; Robotic Systems"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-021-01386-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/article\/10.1007\/s10846-021-01386-2\/fulltext.html","content-type":"text\/html","content-version":"vor","intended-application":"text-mining"},{"URL":"https:\/\/link.springer.com\/content\/pdf\/10.1007\/s10846-021-01386-2.pdf","content-type":"application\/pdf","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,7,8]],"date-time":"2021-07-08T04:13:56Z","timestamp":1625717636000},"score":1,"resource":{"primary":{"URL":"https:\/\/link.springer.com\/10.1007\/s10846-021-01386-2"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2021,6,4]]},"references-count":54,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,7]]}},"alternative-id":["1386"],"URL":"https:\/\/doi.org\/10.1007\/s10846-021-01386-2","relation":{},"ISSN":["0921-0296","1573-0409"],"issn-type":[{"value":"0921-0296","type":"print"},{"value":"1573-0409","type":"electronic"}],"subject":[],"published":{"date-parts":[[2021,6,4]]},"assertion":[{"value":"25 November 2019","order":1,"name":"received","label":"Received","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"31 March 2021","order":2,"name":"accepted","label":"Accepted","group":{"name":"ArticleHistory","label":"Article History"}},{"value":"4 June 2021","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 (this article does not contain any studies with human participants or animals performed by any of the authors).","order":2,"name":"Ethics","group":{"name":"EthicsHeading","label":"Ethics approval"}},{"value":"All authors have approved the manuscript and agree with its publication on Journal of Intelligent & Robotic Systems.","order":3,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Consent for Publication"}},{"value":"The authors have no financial or proprietary interests in any material discussed in this article.","order":4,"name":"Ethics","group":{"name":"EthicsHeading","label":"<!--Emphasis Type='Bold' removed-->Competing interests"}}],"article-number":"59"}}