ROAILGMar 26, 2021

Robot Program Parameter Inference via Differentiable Shadow Program Inversion

arXiv:2103.14452v210 citations
Originality Incremental advance
AI Analysis

This addresses the time-consuming and difficult task of manually parameterizing robot skills for human programmers in manipulation scenarios, representing an incremental improvement with specific gains.

The paper tackles the problem of inferring optimal parameters for robot skills from data, presenting Shadow Program Inversion (SPI) which uses unsupervised learning and gradient-based inversion to achieve this, enabling zero-shot generalization across tasks without retraining.

Challenging manipulation tasks can be solved effectively by combining individual robot skills, which must be parameterized for the concrete physical environment and task at hand. This is time-consuming and difficult for human programmers, particularly for force-controlled skills. To this end, we present Shadow Program Inversion (SPI), a novel approach to infer optimal skill parameters directly from data. SPI leverages unsupervised learning to train an auxiliary differentiable program representation ("shadow program") and realizes parameter inference via gradient-based model inversion. Our method enables the use of efficient first-order optimizers to infer optimal parameters for originally non-differentiable skills, including many skill variants currently used in production. SPI zero-shot generalizes across task objectives, meaning that shadow programs do not need to be retrained to infer parameters for different task variants. We evaluate our methods on three different robots and skill frameworks in industrial and household scenarios. Code and examples are available at https://innolab.artiminds.com/icra2021.

Code Implementations1 repo
Foundations

The foundational work for this paper's niche, ranked by how specifically the neighbourhood builds on it — not by global fame.

Your Notes