Manipulation of Articulated Objects using Dual-arm Robots via Answer Set Programming

by   Riccardo Bertolucci, et al.

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 a 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. Under consideration in Theory and Practice of Logic Programming (TPLP).



There are no comments yet.


page 5

page 12

page 22


Reasoning about Cardinal Directions between 3-Dimensional Extended Objects using Answer Set Programming

We propose a novel formal framework (called 3D-nCDC-ASP) to represent an...

On the manipulation of articulated objects in human-robot cooperation scenarios

Articulated and flexible objects constitute a challenge for robot manipu...

Collaborative Robotic Manipulation: A Use Case of Articulated Objects in Three-dimensions with Gravity

This paper addresses two intertwined needs for collaborative robots oper...

Efficient State Abstraction using Object-centered Predicates for Manipulation Planning

The definition of symbolic descriptions that consistently represent rele...

FlingBot: The Unreasonable Effectiveness of Dynamic Manipulation for Cloth Unfolding

High-velocity dynamic actions (e.g., fling or throw) play a crucial role...

Kineverse: A Symbolic Articulation Model Framework for Model-Generic Software for Mobile Manipulation

Human developers want to program robots using abstract instructions, suc...

Hybrid Conditional Planning using Answer Set Programming

We introduce a parallel offline algorithm for computing hybrid condition...
This week in AI

Get the week's most popular data science and artificial intelligence research sent straight to your inbox every Saturday.