Robot Program Parameter Inference via Differentiable Shadow Program Inversion
Not on the map. Why?
Abstract (arXiv)
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.
Key facts. Cited by 5 papers in the map (data through 7 Oct 2026). Builds on 20 of its 43 references that are in the map. First posted on arXiv 26 Mar 2021.
Builds on
20 of 43 references.
References · 20
- 2014Adam: A Method for Stochastic Optimizationcited by 36,960
- 2019PyTorch: An Imperative Style, High-Performance Deep Learning Librarycited by 20,160
- 2014Learning Phrase Representations using RNN Encoder-Decoder for Statistical Machine Translationcited by 4,016
- 2015Automatic differentiation in machine learning: a surveycited by 846
- 2013Generating Sequences With Recurrent Neural Networkscited by 549
- 2018Conditional Neural Processescited by 421
- 2019Learning Latent Plans from Playcited by 310
- 2016Deep Visual Foresight for Planning Robot Motioncited by 276
- 2016Bayesian Optimization with Safety Constraints: Safe and Automatic Parameter Tuning in Roboticscited by 134
- 2015Neural Programmer-Interpreterscited by 96
- 2017Abstract Syntax Networks for Code Generation and Semantic Parsingcited by 92
- 2016Neuro-Symbolic Program Synthesiscited by 84
8 more
- 2019A Differentiable Programming System to Bridge Machine Learning and Scientific Computingcited by 81
- 2016Programming with a Differentiable Forth Interpretercited by 33
- 2015Neural Random-Access Machinescited by 32
- 2016Differentiable Programs with Neural Librariescited by 30
- 2019Differentiable Gaussian Process Motion Planningcited by 27
- 2019Differentiable Algorithm Networks for Composable Robot Learningcited by 24
- 2019Adversarial Skill Networks: Unsupervised Robot Skill Learning from Videocited by 17
- 2018Time Reversal as Self-Supervisioncited by 4
Built on by
Citing papers per year: 2022: 1; 2023: 0; 2024: 3; 2025: 1.
5 papers.
- 2022Heuristic-free Optimization of Force-Controlled Robot Search Strategies in Stochastic Environmentscited by 4
- 2024MuTT: A Multimodal Trajectory Transformer for Robot Skillscited by 2
- 2024Human-AI Interaction in Industrial Robotics: Design and Empirical Evaluation of a User Interface for Explainable AI-Based Robot Program Optimizationcited by 1
- 2024Shadow Program Inversion with Differentiable Planning: A Framework for Unified Robot Program Parameter and Trajectory Optimizationcited by 1
- 2025AI-based Framework for Robust Model-Based Connector Mating in Robotic Wire Harness Installationcited by 0
- 2025AI-based Framework for Robust Model-Based Connector Mating in Robotic Wire Harness Installation12 Mar 2025
- 2024Shadow Program Inversion with Differentiable Planning: A Framework for Unified Robot Program Parameter and Trajectory Optimization13 Sep 2024
- 2024MuTT: A Multimodal Trajectory Transformer for Robot Skills22 Jul 2024
- 2024Human-AI Interaction in Industrial Robotics: Design and Empirical Evaluation of a User Interface for Explainable AI-Based Robot Program Optimization30 Apr 2024
- 2022Heuristic-free Optimization of Force-Controlled Robot Search Strategies in Stochastic Environments15 Jul 2022