ROMay 18, 2018

Synthetically Trained Neural Networks for Learning Human-Readable Plans from Real-World Demonstrations

arXiv:1805.07054v339 citations
Originality Incremental advance
AI Analysis

This addresses the challenge of learning from demonstrations for robotics, though it is incremental as it builds on existing methods like domain randomization and focuses on a specific pick-and-place task.

The paper tackles the problem of inferring human-readable programs from real-world demonstrations by training neural networks entirely on synthetic data, achieving reliable object detection and plan generation for stacking colored cubes with a Baxter robot.

We present a system to infer and execute a human-readable program from a real-world demonstration. The system consists of a series of neural networks to perform perception, program generation, and program execution. Leveraging convolutional pose machines, the perception network reliably detects the bounding cuboids of objects in real images even when severely occluded, after training only on synthetic images using domain randomization. To increase the applicability of the perception network to new scenarios, the network is formulated to predict in image space rather than in world space. Additional networks detect relationships between objects, generate plans, and determine actions to reproduce a real-world demonstration. The networks are trained entirely in simulation, and the system is tested in the real world on the pick-and-place problem of stacking colored cubes using a Baxter robot.

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