Full length Article
Reconfigurable Grasp Planning Pipeline with Grasp Synthesis and Selection Applied to Picking Operations in Aerospace Factories

https://doi.org/10.1016/j.rcim.2020.102032Get rights and content

Highlights

  • Modular, re-configurable and flexible robot grasping planning pipeline;

  • Introduction and review of multi-fingered grasping and simulated annealing theory;

  • Real industrial application results with an Aerospace test-case.

Abstract

Several approaches with interesting results have been proposed over the years for robot grasp planning. However, the industry suffers from the lack of an intuitive and reliable system able to automatically estimate grasp poses while also allowing the integration of grasp information from the accumulated knowledge of the end user. In the presented paper it is proposed a non-object-agnostic grasping pipeline motivated by picking use cases from the aerospace industry. The planning system extends the functionality of the simulated annealing optimization algorithm for allowing its application within an industrial use case. Therefore, this paper addresses the first step of the design of a reconfigurable and modular grasping pipeline. The key idea is the creation of an intuitive and functional grasping framework for being used by factory floor operators according to the task demands. This software pipeline is capable of generating grasp solutions in an offline phase, and later on, in the robot operation phase, can choose the best grasp pose by taking into consideration a set of heuristics that try to achieve a successful grasp while also requiring the least effort for the robotic arm. The results are presented in a simulated and a real factory environment, relying on a mobile platform developed for intralogistic tasks. With this architecture, new state-of-art methodologies can be integrated in the future for growing the grasping pipeline and make it more robust and applicable to a wider range of use cases.

Introduction

Planning and performing a grasp movement is done effortlessly by humans, but for robots, this is a significant challenge. The current established industrial solutions are only capable of dealing with this problem in well-structured and controlled environments. Typically, these solutions resort to techniques that depend on the operators’ expertise, which manually programs the robotic system, or are based on inflexible, application oriented, software tools (e.g., drive through, lead through and offline programming), which do not convey with modern industry paradigms that ultimately seek for new autonomous and efficient techniques to enhance the flexibility of industrial robotic systems.

For decades the study of grasp techniques in complex scenarios has been explored by the scientific community, which led to the appearance of several analytical [1], [2], [3], [4], [5], [6] and data-driven [7] approaches aiming for the improvement of production lines, logistics processes, assembling operations, and bin-picking tasks. Despite these significant contributions, the complexity associated with designing a task-oriented analytical method or build a large dataset, required for the training of Machine Learning (ML) systems, limits the effective adoption of these technologies as an efficient, user-friendly, and applicable industrial solution.

In this context, this paper introduces a reconfigurable robot grasping software pipeline. It is based on a sequential architecture to autonomously compute the grasp solution for a robotic arm in an industrial application. This pipeline is built on top of Robot Operating System (ROS) and “GraspIt!” simulator [8], extending the applicability of Simulated Annealing (SA) [9] with a feasible application time.

With this work the authors goal is to deploy to both the industrial and scientific community a software tool capable of automatically generating robot grasp poses over a set of objects. Namely, this paper presents the backbone of the proposed modular and configurable pipeline, where methodologies and tools already consolidated in the scientific community will be further integrated. Furthermore, this tool will serve as the basis for future developments on the robot grasping topic.

Practical results are presented considering a real aerospace factory use case, targeting the execution of intralogistic operations by an omnidirectional robot equipped with a robotic arm, i.e., a mobile manipulator (Fig.  1).

Bearing these ideas in mind, this paper is structured as follows: Section 2 discusses the related work. Section 3 presents relevant background on robot based grasp topic. Section 4, presents the proposed grasp planning software backbone. Finally, in Section 5 the experimental results are presented and discussed, followed by the Conclusions and Future Work (Section 6).

Section snippets

Related Work

The robotic grasp was firstly investigated by works such as [1], [2], [3], [4], [5], [6]. Typically, they explore the stability of multi-fingered grasps considering closure conditions in wrench space analyses. These approaches demonstrated that the computation of valid grasping poses can be complex according to the task demands and mathematical modeling practical assumptions, e.g., the number of fingers, friction or frictionless contacts, object-agnostic or not. Their formulation, however,

Background and Notation

Before presenting the proposed grasp planning pipeline, described in Section 4, this section will discuss some background and notation associated with the challenge at hand.

In this first version of the pipeline the authors assume that the object’s shape is known from the beginning, and that only multi-fingered grippers are used. In this context, the following sections,  3.1 and 3.2, summarize the multi-fingered analytical formulation and the SA based grasp algorithm [9], respectively.

Proposed Grasp Planning Pipeline

The developed grasp planning pipeline is divided into two steps: grasp synthesis and grasp selection (Fig.  5). The grasp synthesis is a tool responsible for generating all the grasp poses, and it is based on the “GraspIt!” simulator. More specifically, it creates a set of hypothetical grasp candidates based on the object’s shape. It is an offline step, i.e., it runs outside the robot system in a setup phase. The generated data is then uploaded to the robot system to be used during the grasp

Results and Evaluation

The dataset used in the evaluation of the grasp planning pipeline is constituted by a set of objects frequently stored in aerospace automated warehouses and handled by operators. Fig.  10 presents the CAD representations of this test case which were used in the grasp synthesis pipeline with the model of the RobotiQ 2F-85 gripper (Fig.  7).

The grasp synthesis pipeline automatically generated grasp candidates for each object in an offline phase. Fig. 11, Fig. 12, Fig. 13, Fig. 14, Fig. 15 to

Conclusion

This paper addressed the development of a grasp planning pipeline that is able to automatically generate grasps over a set of recognized objects and also select the best grasp with task-orientated capabilities (i.e., considering the environment and run-time constraints of the task), being endowed with methodologies and tools already consolidated in the scientific community. Tests were performed and presented considering a real intralogistic use case scenario in the aerospace industry.

Currently,

Declaration of Competing Interest

The authors declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

References (43)

  • L. Ingber

    Very fast simulated re-annealing

    Mathematical and computer modelling

    (1989)
  • V.-D. Nguyen

    Constructing force-closure grasps in 3d

    Proceedings. 1987 IEEE International Conference on Robotics and Automation

    (1987)
  • V.-D. Nguyen

    Constructing stable grasps

    The International Journal of Robotics Research

    (1989)
  • B. Dizioğlu et al.

    Mechanics of form closure

    Acta mechanica

    (1984)
  • J. Ponce et al.

    On computing three-finger force-closure grasps of polygonal objects

    IEEE Transactions on robotics and automation

    (1995)
  • J.-W. Li et al.

    On computing three-finger force-closure grasps of 2-d and 3-d objects

    IEEE Transactions on Robotics and Automation

    (2003)
  • C. Ferrari et al.

    Planning optimal grasps.

    ICRA

    (1992)
  • J. Bohg et al.

    Data-driven grasp synthesis a survey

    IEEE Transactions on Robotics

    (2013)
  • A.T. Miller et al.

    Graspit! a versatile simulator for robotic grasping

    IEEE Robotics & Automation Magazine

    (2004)
  • M.T. Ciocarlie et al.

    Hand posture subspaces for dexterous robotic grasping

    The International Journal of Robotics Research

    (2009)
  • A. Saxena et al.

    Robotic grasping of novel objects using vision

    The International Journal of Robotics Research

    (2008)
  • Cited by (0)

    This work is co-financed by the following agencies: Portuguese funding agency – FCT, Fundação para a Ciência e a Tecnologia – project UIDB/50014/2020; ERDF – European Regional Development Fund – through the Operational Programme for Competitiveness and Internationalisation – COMPETE 2020; Lisboa2020 under the PORTUGAL 2020 Partnership Agreement, and through the Portuguese National Innovation Agency – ANI – project PRODUTECH SIF: POCI-01-0247-FEDER-024541; European Union’s Horizon 2020 – The EU Framework Programme for Research and Innovation 2014–2020 – under grant agreement no 777096.

    View full text