Non-Parametric Self-Identification and Model Predictive Control of Dexterous In-Hand Manipulation

Abstract

Building hand-object models for dexterous in-hand manipulation remains a crucial and open problem. Major challenges include the difficulty of obtaining the geometric and dynamic models of the hand, object, and time-varying contacts, as well as the inevitable physical and perceptual uncertainties. Instead of building accurate models to map between the actuation inputs and the object motions, this work proposes enabling the hand-object systems to continuously approximate their local models via a self-identification process where an underlying manipulation model is estimated through a small number of exploratory actions and non-parametric learning. With a very small number of data points, as opposed to most data-driven methods, our system self-identifies the underlying manipulation models online through exploratory actions and non-parametric learning. By integrating the self-identified hand-object model into a model predictive control framework, the proposed system closes the control loop to provide high accuracy in-hand manipulation. Furthermore, the proposed self-identification can adaptively trigger online updates through additional exploratory actions as soon as the self-identified local models render large discrepancies against the observed manipulation outcomes. We implemented the proposed approach on a sensorless underactuated Yale Model O hand with a single external camera to observe the object’s motion. With extensive experiments, we show that the proposed self-identification approach can enable accurate and robust dexterous manipulation without requiring an accurate system model or a large amount of data for offline training.

Publication
IEEE/RSJ International Conference on Intelligent Robots and Systems, 2023

Supplementary notes can be added here, including code and math.

Podshara Chanrungmaneekul
Podshara Chanrungmaneekul
Graduate student in Computer Science
Kejia Ren
Kejia Ren
Graduate student in Computer Science