TY - JOUR
T1 - Manipulation of Articulated Objects using Dual-arm Robots via Answer Set Programming
AU - Bertolucci, Riccardo
AU - Capitanelli, Alessio
AU - Dodaro, Carmine
AU - Leone, Nicola
AU - Maratea, Marco
AU - Mastrogiovanni, Fulvio
AU - Vallati, Mauro
N1 - Publisher Copyright:
© The Author(s), 2020. Published by Cambridge University Press.
Copyright:
Copyright 2020 Elsevier B.V., All rights reserved.
PY - 2021/5/1
Y1 - 2021/5/1
N2 - 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 ad hoc 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.
AB - 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 ad hoc 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.
KW - Answer set programming
KW - Robots manipulation
KW - Macro actions
UR - http://www.scopus.com/inward/record.url?scp=85098325390&partnerID=8YFLogxK
U2 - 10.1017/S1471068420000459
DO - 10.1017/S1471068420000459
M3 - Article
VL - 21
SP - 372
EP - 401
JO - Theory and Practice of Logic Programming
JF - Theory and Practice of Logic Programming
SN - 1471-0684
IS - 3
ER -