{"status":"ok","message-type":"work","message-version":"1.0.0","message":{"indexed":{"date-parts":[[2026,4,11]],"date-time":"2026-04-11T01:03:04Z","timestamp":1775869384213,"version":"3.50.1"},"reference-count":51,"publisher":"Cambridge University Press (CUP)","issue":"3","license":[{"start":{"date-parts":[[2020,12,14]],"date-time":"2020-12-14T00:00:00Z","timestamp":1607904000000},"content-version":"unspecified","delay-in-days":0,"URL":"https:\/\/www.cambridge.org\/core\/terms"}],"content-domain":{"domain":["cambridge.org"],"crossmark-restriction":true},"short-container-title":["Theory and Practice of Logic Programming"],"published-print":{"date-parts":[[2021,5]]},"abstract":"<jats:title>Abstract<\/jats:title><jats:p>The manipulation of articulated objects is of primary importance in Robotics and can be considered as one of the most complex manipulation tasks. Traditionally, this problem has been tackled by developing <jats:italic>ad hoc<\/jats:italic> approaches, which lack flexibility and portability. In this paper, we present a framework based on answer set programming (ASP) for the automated manipulation of articulated objects in a robot control architecture. In particular, ASP is employed for representing the configuration of the articulated object for checking the consistency of such representation in the knowledge base and for generating the sequence of manipulation actions. The framework is exemplified and validated on the Baxter dual-arm manipulator in the first, simple scenario. Then, we extend such scenario to improve the overall setup accuracy and to introduce a few constraints in robot actions execution to enforce their feasibility. The extended scenario entails a high number of possible actions that can be fruitfully combined together. Therefore, we exploit macro actions from automated planning in order to provide more effective plans. We validate the overall framework in the extended scenario, thereby confirming the applicability of ASP also in more realistic Robotics settings and showing the usefulness of macro actions for the robot-based manipulation of articulated objects.<\/jats:p>","DOI":"10.1017\/s1471068420000459","type":"journal-article","created":{"date-parts":[[2020,12,14]],"date-time":"2020-12-14T07:28:07Z","timestamp":1607930887000},"page":"372-401","update-policy":"https:\/\/doi.org\/10.1017\/policypage","source":"Crossref","is-referenced-by-count":8,"title":["Manipulation of Articulated Objects Using Dual-arm Robots via Answer Set Programming"],"prefix":"10.1017","volume":"21","author":[{"given":"RICCARDO","family":"BERTOLUCCI","sequence":"first","affiliation":[]},{"given":"ALESSIO","family":"CAPITANELLI","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-5617-5286","authenticated-orcid":false,"given":"CARMINE","family":"DODARO","sequence":"additional","affiliation":[]},{"given":"NICOLA","family":"LEONE","sequence":"additional","affiliation":[]},{"ORCID":"https:\/\/orcid.org\/0000-0002-9034-2527","authenticated-orcid":false,"given":"MARCO","family":"MARATEA","sequence":"additional","affiliation":[]},{"given":"FULVIO","family":"MASTROGIOVANNI","sequence":"additional","affiliation":[]},{"given":"MAURO","family":"VALLATI","sequence":"additional","affiliation":[]}],"member":"56","published-online":{"date-parts":[[2020,12,14]]},"reference":[{"key":"S1471068420000459_ref43","first-page":"256","volume-title":"Proceedings of the 17th International Conference on Automated Planning and Scheduling (ICAPS 2007)","author":"Newton","year":"2007"},{"key":"S1471068420000459_ref36","first-page":"294","volume-title":"Proceedings of the 16th IEEE International Conference on Tools with Artificial Intelligence (ICTAI 2004)","author":"Howey","year":"2004"},{"key":"S1471068420000459_ref11","doi-asserted-by":"publisher","DOI":"10.1017\/S1471068419000450"},{"key":"S1471068420000459_ref39","doi-asserted-by":"publisher","DOI":"10.1016\/j.cirp.2009.09.009"},{"key":"S1471068420000459_ref19","first-page":"510","volume-title":"ECAI","author":"Di Rosa","year":"2008"},{"key":"S1471068420000459_ref28","doi-asserted-by":"publisher","DOI":"10.1017\/S1471068419000061"},{"key":"S1471068420000459_ref30","doi-asserted-by":"publisher","DOI":"10.1007\/BF03037169"},{"key":"S1471068420000459_ref9","doi-asserted-by":"publisher","DOI":"10.1145\/2043174.2043195"},{"key":"S1471068420000459_ref31","doi-asserted-by":"publisher","DOI":"10.3233\/AIC-140641"},{"key":"S1471068420000459_ref24","doi-asserted-by":"publisher","DOI":"10.1017\/S1471068413000525"},{"key":"S1471068420000459_ref46","first-page":"339","volume-title":"Proceedings of the 16th International Symposium on Robotics Research (ISRR 2013)","author":"Schulman","year":"2013"},{"key":"S1471068420000459_ref16","first-page":"1544","volume-title":"Proceedings of the 24th International Joint Conference on Artificial Intelligence (IJCAI 2015)","author":"Chrpa","year":"2015"},{"key":"S1471068420000459_ref22","doi-asserted-by":"publisher","DOI":"10.1007\/s13218-018-0544-x"},{"key":"S1471068420000459_ref18","doi-asserted-by":"publisher","DOI":"10.1016\/j.mechatronics.2018.03.006"},{"key":"S1471068420000459_ref10","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-20528-7_19"},{"key":"S1471068420000459_ref2","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-23264-5_7"},{"key":"S1471068420000459_ref8","doi-asserted-by":"publisher","DOI":"10.1613\/jair.1696"},{"key":"S1471068420000459_ref34","first-page":"4749","volume-title":"Proceedings of the IEEE\/RSJ International Conference on Intelligent Robots and Systems (IROS)","author":"Heyer","year":"2010"},{"key":"S1471068420000459_ref44","doi-asserted-by":"publisher","DOI":"10.1023\/A:1018930122475"},{"key":"S1471068420000459_ref23","volume-title":"Proceedings of the IEEE International Conference on Robotics and Automation, (ICRA 2015)","author":"Erdem","year":"2015"},{"key":"S1471068420000459_ref20","doi-asserted-by":"publisher","DOI":"10.1007\/s10601-010-9095-y"},{"key":"S1471068420000459_ref35","doi-asserted-by":"publisher","DOI":"10.1613\/jair.855"},{"key":"S1471068420000459_ref50","doi-asserted-by":"publisher","DOI":"10.1177\/0278364906064819"},{"key":"S1471068420000459_ref49","volume-title":"Proceedings of the 2019 International Symposium on Robotics Research (ISER)","author":"Thomas","year":"2019"},{"key":"S1471068420000459_ref41","doi-asserted-by":"publisher","DOI":"10.1016\/S0004-3702(97)00034-9"},{"key":"S1471068420000459_ref7","doi-asserted-by":"publisher","DOI":"10.1109\/TASE.2014.2320157"},{"key":"S1471068420000459_ref32","first-page":"377","volume-title":"Proceedings of the 17th European Conference on Artificial Intelligence (ECAI 2006)","author":"Giunchiglia","year":"2006"},{"key":"S1471068420000459_ref1","first-page":"241","volume-title":"LPNMR","author":"Alviano","year":"2019"},{"key":"S1471068420000459_ref40","doi-asserted-by":"publisher","DOI":"10.1016\/S0004-3702(02)00186-8"},{"key":"S1471068420000459_ref25","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-642-40564-8_35"},{"key":"S1471068420000459_ref42","doi-asserted-by":"publisher","DOI":"10.1109\/ICRA.2017.7989247"},{"key":"S1471068420000459_ref14","doi-asserted-by":"publisher","DOI":"10.1017\/S0269888910000159"},{"key":"S1471068420000459_ref38","doi-asserted-by":"publisher","DOI":"10.1016\/0004-3702(85)90012-8"},{"key":"S1471068420000459_ref48","unstructured":"Thomas, A. , Amatya, S. , Mastrogiovanni, F. and Baglietto, M. 2018. Towards perception-aware task-motion planning. In Proceedings of the AAAI 2018 Fall Symposium on Reasoning and Learning in Real-World Systems for Long-Term Autonomy. Arlington, VA, USA."},{"key":"S1471068420000459_ref13","doi-asserted-by":"publisher","DOI":"10.1016\/j.robot.2018.08.003"},{"key":"S1471068420000459_ref45","first-page":"509","volume-title":"Proceedings of the 28th International Conference on Automated Planning and Scheduling (ICAPS 2018)","author":"Sch\u00e4pers","year":"2018"},{"key":"S1471068420000459_ref15","first-page":"7546","volume-title":"Proceedings of the 33rd AAAI Conference on Artificial Intelligence (AAAI 2019)","author":"Chrpa","year":"2019"},{"key":"S1471068420000459_ref37","first-page":"359","volume-title":"Proceedings of the 10th European Conference on Artificial Intelligence (ECAI 1992)","author":"Kautz","year":"1992"},{"key":"S1471068420000459_ref47","first-page":"67","volume-title":"Proceedings of the 16th International Conference on Principles of Knowledge Representation and Reasoning (KR 2018)","author":"Shen","year":"2018"},{"key":"S1471068420000459_ref51","doi-asserted-by":"publisher","DOI":"10.5772\/56783"},{"key":"S1471068420000459_ref3","doi-asserted-by":"publisher","DOI":"10.1017\/S1471068417000102"},{"key":"S1471068420000459_ref5","doi-asserted-by":"publisher","DOI":"10.1017\/CBO9780511543357"},{"key":"S1471068420000459_ref33","doi-asserted-by":"publisher","DOI":"10.1016\/0167-2789(90)90087-6"},{"key":"S1471068420000459_ref12","first-page":"483","volume-title":"Proceedings of the 16th International Conference of the Italian Association for Artificial Intelligence (AI*IA 2017)","author":"Capitanelli","year":"2017"},{"key":"S1471068420000459_ref29","first-page":"1070","volume-title":"Proceedings of 5th the International Conference on Logic Programming (ICLP 1988)","author":"Gelfond","year":"1988"},{"key":"S1471068420000459_ref21","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-319-61660-5_26"},{"key":"S1471068420000459_ref27","first-page":"3","volume-title":"LPNMR","author":"Gebser","year":"2017"},{"key":"S1471068420000459_ref26","volume-title":"Proceedings of the 32rd Technical Communications of the International Conference on Logic Programming (ICLP 2016 TCs)","author":"Gebser","year":"2016"},{"key":"S1471068420000459_ref6","doi-asserted-by":"publisher","DOI":"10.1007\/978-3-030-20528-7_3"},{"key":"S1471068420000459_ref17","first-page":"97","volume-title":"Proceedings of the 17th International Conference on Automated Planning and Scheduling (ICAPS 2007)","author":"Coles","year":"2007"},{"key":"S1471068420000459_ref4","doi-asserted-by":"publisher","DOI":"10.1017\/S1471068417000138"}],"container-title":["Theory and Practice of Logic Programming"],"original-title":[],"language":"en","link":[{"URL":"https:\/\/www.cambridge.org\/core\/services\/aop-cambridge-core\/content\/view\/S1471068420000459","content-type":"unspecified","content-version":"vor","intended-application":"similarity-checking"}],"deposited":{"date-parts":[[2021,5,21]],"date-time":"2021-05-21T11:19:54Z","timestamp":1621595994000},"score":1,"resource":{"primary":{"URL":"https:\/\/www.cambridge.org\/core\/product\/identifier\/S1471068420000459\/type\/journal_article"}},"subtitle":[],"short-title":[],"issued":{"date-parts":[[2020,12,14]]},"references-count":51,"journal-issue":{"issue":"3","published-print":{"date-parts":[[2021,5]]}},"alternative-id":["S1471068420000459"],"URL":"https:\/\/doi.org\/10.1017\/s1471068420000459","relation":{},"ISSN":["1471-0684","1475-3081"],"issn-type":[{"value":"1471-0684","type":"print"},{"value":"1475-3081","type":"electronic"}],"subject":[],"published":{"date-parts":[[2020,12,14]]},"assertion":[{"value":"\u00a9 The Author(s), 2020. Published by Cambridge University Press","name":"copyright","label":"Copyright","group":{"name":"copyright_and_licensing","label":"Copyright and Licensing"}}]}}