Lazy Evaluation of Multi-Grasp Goals Guided by Motion Planning in Pick-and-Place Object Manipulation

1 Cardiff University

Abstract

Pick and place operations are part of the fundamental actions that enable robotic object manipulation in complex environments. Such operations present significant challenges, particularly when determining the grasp affordances of the objects of interest, and especially when calculating the robot motions to grasp such objects. A commonly used approach is to solve these two problems separately, i.e., grasp and motion planning. However, in cluttered environments, this separation can lead to issues where generated grasp poses are infeasible for the robot’s end-effector, resulting in inefficient searches. To address this, we propose a pipeline that integrates the capabilities of a grasp planner and motion planner to jointly solve manipulation tasks. Our approach proposes to explicitly represent the objects’ grasp affordances through continuous workspace goal regions (WGRs), which can approximate the goal regions (GRs) that are implicitly defined in the configuration space (C-Space). The result of doing this is an extended start-to-goal motion planning problem, which is solved with a sampling-based tree planner. Our pipeline not only improves the accuracy of grasping in complex environments but also significantly increases the success rate of manipulation tasks that involve pick and place operations in such settings. We validate the effectiveness of our approach through both simulation and real-robot experiments using the Franka Emika robotic manipulator.

Video

Animation

Interpolating states

We can also animate the scene by interpolating the deformation latent codes of two input frames. Use the slider here to linearly interpolate between the left frame and the right frame.

Loading...

BibTeX

@article{duman2025lewgr,
          author    = {Duman, Furkan and Tok, Emin Safa and Hernández-Vega, Juan},
          title     = {Lazy Evaluation of Multi-Grasp Goals Guided by Motion Planning in Pick-and-Place Object Manipulation},
          journal   = {-},
          year      = {2026},
        }