We present a method for extrinsic contact servoing, i.e., controlling contact between a compliant tool and the environment. We apply our method to a scraping task; our approach achieves the requested contact trajectory, avoids contact with surface obstacles, and successfully scrapes the target object. Note that to do this the spatula must be tilted so that only a corner of it is in contact.

Abstract

Many manipulation tasks require the robot to control the contact between a grasped compliant tool and the environment, e.g. scraping a frying pan with a spatula. However, modeling tool-environment interaction is difficult, especially when the tool is compliant, and the robot cannot be expected to have the full geometry and physical properties (e.g., mass, stiffness, and friction) of all the tools it must use. We propose a framework that learns to predict the effects of a robot’s actions on the contact between the tool and the environment given visuo-tactile perception. Key to our framework is a novel contact feature representation that consists of a binary contact value, the line of contact, and an end-effector wrench. We propose a method to learn the dynamics of these contact features from real world data that does not require predicting the geometry of the compliant tool. We then propose a controller that uses this dynamics model for visuo-tactile contact servoing and show that it is effective at performing scraping tasks with a spatula, even in scenarios where precise contact needs to be made to avoid obstacles.

We propose a novel contact feature representation that consists of a) a binary contact value, b) the geometry of contact (as a line), and c) the wrench at the robot end-effector.

In 6th Conference on Robot Learning (CoRL 2022), Auckland, New Zealand (poster)

Authors