Arrow Research search
Back to ICRA

ICRA 2021

Robot Program Parameter Inference via Differentiable Shadow Program Inversion

Conference Paper Accepted Paper Artificial Intelligence · Robotics

Abstract

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.

Authors

Keywords

  • Codes
  • Automation
  • Service robots
  • Conferences
  • Production
  • Task analysis
  • Unsupervised learning
  • Parameter Inference
  • Robot Programming
  • Inverse Model
  • Object Task
  • Neural Network
  • Objective Function
  • Optimal Parameters
  • Linear Combination
  • Input Parameters
  • Differentiable Function
  • Maximum Force
  • Representation Learning
  • Differencing
  • Path Planning
  • Translational Motion
  • Contact Force
  • Differentiation Program
  • Gradient-based Optimization
  • Directed Acyclic Graph
  • Complex Program
  • Gated Recurrent Unit
  • Robot Learning
  • Markov Property
  • Self-supervised Learning
  • Impact Force
  • Target Pose
  • Training Data
  • Program Structure

Context

Venue
IEEE International Conference on Robotics and Automation
Archive span
1984-2025
Indexed papers
30179
Paper id
726418073725089522