Synthesizing Grasps and Regrasps for Complex Manipulation Tasks
Aditya Patankar, Dasharadhan Mahalingam, Nilanjan Chakraborty
TL;DR
This work formalizes grasp and regrasp synthesis for complex manipulation tasks by representing task motions as a sequence of constant screw motions in $SE(3)$ and using partial point-clouds to identify task-dependent grasping regions. An algorithm computes the minimum number of grasps by transforming object point clouds along the motion plan, deriving grasping regions, and scoring overlaps with a threshold $\gamma_{th}$, yielding whether a single grasp suffices or regrasping is required. The approach is validated on real RGB-D data and robot experiments, achieving a practical success rate and demonstrating the potential to integrate motion constraints into grasp planning. It lays groundwork for robust, task-aware manipulation beyond traditional pick-and-place by coupling geometry, friction constraints, and screw-motion planning, with future work to account for manipulator joint limits and collision constraints.
Abstract
In complex manipulation tasks, e.g., manipulation by pivoting, the motion of the object being manipulated has to satisfy path constraints that can change during the motion. Therefore, a single grasp may not be sufficient for the entire path, and the object may need to be regrasped. Additionally, geometric data for objects from a sensor are usually available in the form of point clouds. The problem of computing grasps and regrasps from point-cloud representation of objects for complex manipulation tasks is a key problem in endowing robots with manipulation capabilities beyond pick-and-place. In this paper, we formalize the problem of grasping/regrasping for complex manipulation tasks with objects represented by (partial) point clouds and present an algorithm to solve it. We represent a complex manipulation task as a sequence of constant screw motions. Using a manipulation plan skeleton as a sequence of constant screw motions, we use a grasp metric to find graspable regions on the object for every constant screw segment. The overlap of the graspable regions for contiguous screws are then used to determine when and how many times the object needs to be regrasped. We present experimental results on point cloud data collected from RGB-D sensors to illustrate our approach.
