Learning Multi-Stage Tasks with One Demonstration via Self-Replay
Open accessAbstract
In this work, we introduce a novel method to learn everyday-like multi-stage tasks from a single human demonstration, without requiring any prior object knowledge. Inspired by the recent Coarse-to-Fine Imitation Learning method, we model imitation learning as a learned object reaching phase followed by an open-loop replay of the demonstrator's actions. We build upon this for multi-stage tasks where, following the human demonstration, the robot can autonomously collect image data for the entire multi-stage task, by reaching the next object in the sequence and then replaying the demonstration, and then repeating in a loop for all stages of the task. We evaluate with real-world experiments on a set of everyday-like multi-stage tasks, which we show that our method can solve from a single demonstration. Videos and supplementary material can be found at https://www.robot-learning.uk/self-replay.
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Integrity signals
Registry
Cites
Statistics
Claims the paper makes
The claims and statistics of this paper haven’t been checked yet.
Run the check — free, no account needed. It reads the open-access text and checks the sources it cites.
Claims other papers make about this one
Each is checked against this paper’s own text: does it say what the citing paper says it does?
These results showcase the value of using replay-based mechanisms for data collection instead of directly using them to deploy as policy.
“These results showcase the value of using replay-based mechanisms for data collection instead of directly using them to deploy as policy as in prior works [8, 11].”
From MimicGen: A Data Generation System for Scalable Robot Learning using Human Demonstrations (2023) · cites this paper as [11]
Several recent works propose imitation learning methods that replay previous human demonstrations.
“In fact, several recent works build on this intuition and propose imitation learning methods that replay previous human demonstrations [8-11].”
From MimicGen: A Data Generation System for Scalable Robot Learning using Human Demonstrations (2023) · cites this paper as [11]
Replay-based imitation learning methods are promising for learning manipulation tasks using a handful of demonstrations.
“Replay-based imitation learning methods are promising for learning manipulation tasks using a handful of demonstrations [8-11, 46-48]”
From MimicGen: A Data Generation System for Scalable Robot Learning using Human Demonstrations (2023) · cites this paper as [11]
Several recent works learn policies using only a handful of demonstrations by replaying demonstrations in new scenes.
“Several recent works learn policies using only a handful of demonstrations by replaying the demonstrations in new scenes [8-11, 46-48].”
From MimicGen: A Data Generation System for Scalable Robot Learning using Human Demonstrations (2023) · cites this paper as [11]
Self-check
Percentages, sums and reported differences re-computed from the paper’s own numbers.
The self-check needs the paper’s full text.
Cites
Distinctive Image Features from Scale-Invariant Keypoints
Lowe, D. G. (2004) · International Journal of Computer Vision · doi:10.1023/b:visi.0000029664.99615.94 · Cited by 55,589 · cited 1× · see citing works
“We also compared a non learning-based keypoint-detection algorithm, SIFT [31], to automatically extract matching features from the current observation and the bottleneck pose observation, used to compute how to align the end-effector to the bottleneck pose.”
MethodEnd-to-end training of deep visuomotor policies
Levine, S., Finn, C., Darrell, T., & Abbeel, P. (2016) · Journal of Machine Learning Research · Cited by 2,192 · see citing works
Generative adversarial imitation learning
Ho, J., & Ermon, S. (2016) · arXiv · doi:10.48550/arxiv.1606.03476 · Cited by 1,942 · cited 1× · see citing works
“Reinforcement Learning methods [2] can use demonstrations to bootstrap the agent’s policy [22, 23] or shape its reward function [24, 25].”
MethodA Reduction of Imitation Learning and Structured Prediction to No-Regret Online Learning
Ross, S., Gordon, G. J., & Bagnell, J. A. (2018) · Carnegie Mellon University · doi:10.1184/r1/6550949 · Cited by 1,941 · see citing works
Imitation Learning: A Survey of Learning Methods
Hussein, A., Gaber, M. M., Elyan, E., & Jayne, C. (2018) · ACM Computing Surveys · doi:10.1145/3054912 · Cited by 1,060 · see citing works
Overcoming Exploration in Reinforcement Learning with Demonstrations
Nair, A., McGrew, B., Andrychowicz, M., Zaremba, W., & Abbeel, P. (2018) · 2018 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2018.8463162 · Cited by 712 · cited 2× · see citing works
“3 - Reinforcement Learning from Demonstrations: we developed Deep Deterministic Policy Gra300 dient from Demonstrations (DDPGfD) [22, 23], that takes human demonstrations to train a policy, 301”
MethodDeep Imitation Learning for Complex Manipulation Tasks from Virtual Reality Teleoperation
Zhang, T., McCarthy, Z., Jow, O., Lee, D., Chen, X., Goldberg, K., & Abbeel, P. (2018) · 2018 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra.2018.8461249 · Cited by 609 · cited 3× · see citing works
“Manipulation Tasks We designed a set of 8 tasks, inspired by the recent imitation learning literature 257 [3, 13, 4, 5, 7, 8], and by everyday tasks to test our method.”
MethodLeveraging Demonstrations for Deep Reinforcement Learning on Robotics Problems with Sparse Rewards
Vecerik, M., Hester, T., Scholz, J., Wang, F., Pietquin, O., Piot, B., Heess, N., Rothörl, T., Lampe, T., & Riedmiller, M. (2017) · arXiv · doi:10.48550/arxiv.1707.08817 · Cited by 478 · cited 2× · see citing works
“3 - Reinforcement Learning from Demonstrations: we developed Deep Deterministic Policy Gra300 dient from Demonstrations (DDPGfD) [22, 23], that takes human demonstrations to train a policy, 301”
MethodLearning Robust Rewards with Adversarial Inverse Reinforcement LearningPreprint
Fu, J., Luo, K. Z., & Levine, S. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1710.11248 · Cited by 452 · cited 1× · see citing works
“Reinforcement Learning methods [2] can use demonstrations to bootstrap the agent’s 76 policy [22, 23] or shape its reward function [24, 25].”
MethodOne-Shot Imitation LearningPreprint
Duan, Y., Andrychowicz, M., Stadie, B. C., Ho, O. J., Schneider, J., Sutskever, I., Abbeel, P., & Zaremba, W. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1703.07326 · Cited by 449 · see citing works
Deep spatial autoencoders for visuomotor learning
Finn, C., Tan, X., Duan, Y., Darrell, T., Levine, S., & Abbeel, P. (2016) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2016.7487173 · Cited by 446 · cited 1× · see citing works
“67 Behavioural Cloning methods [13, 4, 14, 5, 7, 6, 1, 15, 16] learn a policy network directly from 68 human demonstrations.”
MethodAn Algorithmic Perspective on Imitation Learning
Osa, T., Pajarinen, J., Neumann, G. M., Bagnell, J. A., Abbeel, P., & Peters, J. (2018) · now publishers, Inc. eBooks · doi:10.1561/9781680834116 · Cited by 387 · see citing works
One-Shot Visual Imitation Learning via Meta-Learning
Finn, C., Yu, T., Zhang, T., Abbeel, P., & Levine, S. (2017) · arXiv · doi:10.48550/arxiv.1709.04905 · Cited by 341 · cited 1× · see citing works
“Meta Learning methods 71 [17, 18, 19, 20, 21] require one or few demonstrations to learn to solve a new task.”
BackgroundLearning by Playing - Solving Sparse Reward Tasks from ScratchPreprint
Riedmiller, M., Hafner, R., Lampe, T., Neunert, M., Degrave, J., Van de Wiele, T., Mnih, V., Heess, N., & Springenberg, J. T. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1802.10567 · Cited by 314 · cited 4× · see citing works
“This is in strong contrast with other approaches, like reinforcement learning-based methods, that require hundreds or thousands of resets [2], or classic behavioural cloning methods, in which the human operator needs to provide tens of demonstrations [5, 8], resetting the environment each time.”
BackgroundMethodResultInfluentialOne-Shot Imitation from Observing Humans via Domain-Adaptive Meta-Learning
Yu, T., Finn, C., Dasari, S., Xie, A., Zhang, T., Abbeel, P., & Levine, S. (2018) · Robotics: Science and Systems · doi:10.15607/rss.2018.xiv.002 · Cited by 289 · cited 1× · see citing works
“Meta Learning methods 71 [17, 18, 19, 20, 21] require one or few demonstrations to learn to solve a new task.”
BackgroundRahmatizadeh, R., Abolghasemi, P., Bölöni, L. L., & Levine, S. (2018) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2018.8461076 · Cited by 214 · cited 3× · see citing works
“Manipulation Tasks We designed a set of 8 tasks, inspired by the recent imitation learning literature 257 [3, 13, 4, 5, 7, 8], and by everyday tasks to test our method.”
MethodTransporter Networks: Rearranging the Visual World for Robotic Manipulation
Zeng, A., Florence, P., Tompson, J., Welker, S., Chien, J., Attarian, M., Armstrong, T., Krasin, I., Duong, D., Wahid, A., et al. (2020) · arXiv · doi:10.48550/arxiv.2010.14406 · Cited by 200 · cited 1× · see citing works
“To solve 80 multi-stage tasks, the recent literature has also proposed several methods that combine ideas from 81 different fields: auto-regressive sequence modelling [26], neural task programming [27], exploiting 82 spatial symmetries [28], hierarchical decomposition [1], explicit task planning [29], etc.”
MethodLearning Latent Plans from PlayPreprint
Lynch, C., Khansari, M., Xiao, T. G., Kumar, V., Tompson, J., Levine, S., & Sermanet, P. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1903.01973 · Cited by 195 · cited 3× · see citing works
“When dealing with multi-stage tasks, the amount of demonstrations often increases considerably [1, 14].”
BackgroundMethodNeural Task Programming: Learning to Generalize Across Hierarchical Tasks
Xu, D., Nair, S., Zhu, Y., Gao, J., Garg, A., Fei-Fei, L., & Savarese, S. (2018) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra.2018.8460689 · Cited by 164 · cited 1× · see citing works
“To solve 80 multi-stage tasks, the recent literature has also proposed several methods that combine ideas from 81 different fields: auto-regressive sequence modelling [26], neural task programming [27], exploiting 82 spatial symmetries [28], hierarchical decomposition [1], explicit task planning [29], etc.”
MethodRelay Policy Learning: Solving Long-Horizon Tasks via Imitation and Reinforcement Learning
Gupta, A., Kumar, V., Lynch, C., Levine, S., & Hausman, K. (2019) · arXiv · doi:10.48550/arxiv.1910.11956 · Cited by 153 · cited 14× · see citing works
“Behavioural Cloning: we implemented two state-of-the-art methods from the recent literature to learn multi-stage tasks from demonstrations: Latent Motor Plans (LMP) [14] and Relay Imitation Learning (RIL) [1].”
BackgroundMethodInfluentialDART: Noise Injection for Robust Imitation LearningPreprint
Laskey, M., Lee, J., Fox, R., Dragan, A. D., & Goldberg, K. Y. (2017) · arXiv (Cornell University) · doi:10.48550/arxiv.1703.09327 · Cited by 131 · cited 1× · see citing works
“67 Behavioural Cloning methods [13, 4, 14, 5, 7, 6, 1, 15, 16] learn a policy network directly from 68 human demonstrations.”
MethodCoarse-to-Fine Imitation Learning: Robot Manipulation from a Single Demonstration
Johns, E. (2021) · 2021 IEEE International Conference on Robotics and Automation (ICRA) · doi:10.1109/icra48506.2021.9560942 · Cited by 119 · cited 10× · see citing works
“Following this framework, introduced in [3] as Figure 2: An example of the training steps for a two-stage task: picking a cup and placing it on a plate.”
BackgroundMethodInfluentialSelf-citationSelf-Supervised Correspondence in Visuomotor Policy Learning
Florence, P., Manuelli, L., & Tedrake, R. (2019) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2019.2956365 · Cited by 111 · cited 3× · see citing works
“Manipulation Tasks We designed a set of 8 tasks, inspired by the recent imitation learning literature 257 [3, 13, 4, 5, 7, 8], and by everyday tasks to test our method.”
MethodA Divergence Minimization Perspective on Imitation Learning MethodsPreprint
Ghasemipour, S. K. S., Zemel, R. S., & Gu, S. (2019) · arXiv (Cornell University) · doi:10.48550/arxiv.1911.02256 · Cited by 108 · cited 11× · see citing works
“We show how Behavioural Cloning, extended to tackle multi-stage tasks with the Relay Imitation Learning method, quickly starts to degrade in performance when the number of stages increases, while our method always obtains a large number of successes.”
BackgroundInfluentialTask-Embedded Control Networks for Few-Shot Imitation LearningPreprint
James, S., Bloesch, M., & Davison, A. J. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1810.03237 · Cited by 82 · cited 1× · see citing works
“Meta Learning methods 71 [17, 18, 19, 20, 21] require one or few demonstrations to learn to solve a new task.”
BackgroundOne-Shot Hierarchical Imitation Learning of Compound Visuomotor TasksPreprint
Yu, T., Abbeel, P., Levine, S., & Finn, C. (2018) · arXiv (Cornell University) · doi:10.48550/arxiv.1810.11043 · Cited by 47 · cited 2× · see citing works
“However, they 72 need large amounts of data collected before hand on similar tasks, another laborious process, and the 73 amount of previously collected data also increases when tackling multi-stage tasks [21].”
BackgroundLearning Visual Robotic Control Efficiently with Contrastive Pre-training and Data Augmentation
Zhan, A., Zhao, R., Pinto, L., Abbeel, P., & Laskin, M. (2022) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros47612.2022.9981055 · Cited by 34 · see citing works
Continuous Relaxation of Symbolic Planner for One-Shot Imitation Learning
Huang, D.-A., Xu, D., Zhu, Y., et al. (2019) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros40897.2019.8967761 · Cited by 32 · cited 1× · see citing works
“To solve 80 multi-stage tasks, the recent literature has also proposed several methods that combine ideas from 81 different fields: auto-regressive sequence modelling [26], neural task programming [27], exploiting 82 spatial symmetries [28], hierarchical decomposition [1], explicit task planning [29], etc.”
MethodFlowControl: Optical Flow Based Visual Servoing
Argus, M. J., Hermann, L., Long, J., et al. (2020) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros45743.2020.9340942 · Cited by 19 · cited 2× · see citing works
“These methods are FlowControl [30], a recent state-of-the-art technique that used a learned optical-flow model to compute how to align the end-effector, from its current observation, to the bottleneck pose.”
MethodModeling Long-horizon Tasks as Sequential Interaction LandscapesPreprint
Pirk, S., Hausman, K., Toshev, A., & Khansari, M. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2006.04843 · Cited by 16 · cited 1× · see citing works
“To solve 80 multi-stage tasks, the recent literature has also proposed several methods that combine ideas from 81 different fields: auto-regressive sequence modelling [26], neural task programming [27], exploiting 82 spatial symmetries [28], hierarchical decomposition [1], explicit task planning [29], etc.”
MethodSAFARI: Safe and Active Robot Imitation Learning with ImaginationPreprint
Palo, N. D., & Johns, E. (2020) · arXiv (Cornell University) · doi:10.48550/arxiv.2011.09586 · Cited by 4 · cited 2× · see citing works
“Behavioural Cloning methods [13, 4, 14, 5, 7, 6, 1, 15, 16] learn a policy network directly from human demonstrations.”
MethodSelf-citationCoarse-to-Fine for Sim-to-Real: Sub-Millimetre Precision Across the Workspace.Preprint
Valassakis, E., Palo, N. D., & Johns, E. (2021) · arXiv (Cornell University) · Cited by 1 · see citing works
Self-citation
Flagged first, then by citations
1 of the 33 references couldn’t be matched to a known paper.
Research works printed but not linked: 2
- [5][5] A. Zhan, P. Zhao, L. Pinto, P. Abbeel, and M. Laskin. A framework for efficient robotic manipulation. arXiv preprint arXiv:2012.07975 , 2020. - · arXiv
- [32][32] E. Johns. Back to reality for imitation learning. In Conference on Robot Learning (CoRL), Blue Sky Track , 2021. -
Cited by
Sorted by citations
Valassakis, E., Papagiannis, G., Di Palo, N., & Johns, E. (2022) · 2022 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros47612.2022.9981982 · Cited by 32 · see citing works
“It has been successfully applied to RL [16], sim-to-real control [25], and multi-stage IL [7].”
BackgroundMethodSelf-citationDINOBot: Robot Manipulation via Retrieval and Alignment with Vision Foundation Models
Palo, N. D., & Johns, E. (2024) · Proceedings - IEEE International Conference on Robotics and Automation/Proceedings · doi:10.1109/icra57147.2024.10610923 · Cited by 30 · see citing works
“…with 49 everyday objects (20 train, 29 test) and 8 types of tasks: grasping , pouring , opening , inserting , sweeping , stacking , assembling , flipping and 3 multi-stage tasks following the demonstration procedure in [35]: open+pick+place , hanging cups and opening and loading a dishwasher .”
BackgroundSelf-citationAll You Need is LUV: Unsupervised Collection of Labeled Images Using UV-Fluorescent Markings
Thananjeyan, B., Kerr, J. H., Huang, H., et al. (2022) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros47612.2022.9981768 · Cited by 13 · see citing works
“…applied in imitation learning to obtain ground-truth action labels for image-based policies by manually resetting the robot to a goal or known configuration, perturbing the end effector by a known displacement, and using the displacement with the initial pose to compute an action label [8, 25, 45].”
MethodOn the Effectiveness of Retrieval, Alignment, and Replay in Manipulation
Palo, N. D., & Johns, E. (2024) · IEEE Robotics and Automation Letters · doi:10.1109/lra.2024.3349832 · Cited by 11 · see citing works
“While the latter has been explored in [5], [9], [14], the combination of retrieval and decomposition is distinctly novel, and leads to a general and scalable framework that can continue to improve with further data.”
BackgroundSelf-citationMimicGen: A Data Generation System for Scalable Robot Learning using Human Demonstrations
Mandlekar, A., Nasiriany, S., Wen, B., Akinola, I., Narang, Y., Fan, L., Zhu, Y., & Fox, D. (2023) · arXiv · doi:10.48550/arxiv.2310.17596 · Cited by 5 · see citing works
“As in Di Palo et al. [11], we assume that tasks consist of a sequence of object-centric subtasks ( S 1 ( o S 1 ) , S 2 ( o S 2 ) , ..., S M ( o S M )) , where the manipulation in each subtask S i ( o S i ) is relative to a single object’s ( o S i ∈ O ) coordinate frame.”
BackgroundMethodInfluentialKim, M., Oh, J., Lee, Y., Kim, J., Kim, S.-H., Chong, S., & Yun, S.-Y. (2023) · IEEE Access · doi:10.1109/access.2023.3266652 · Cited by 4 · see citing works
“As real-world tasks involve multi-stage nature consisting of a sequence of tasks and requiring long-horizon planning and control, reinforcement learning researchers have designed multi-stage environments to address these challenges [17], [18], [19], [20], [21], [22], [23], [24], [25].”
BackgroundConditional Visual Servoing for Multi-Step Tasks
Izquierdo, S., Argus, M. J., & Brox, T. (2022) · IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS) · doi:10.1109/iros47612.2022.9981443 · Cited by 3 · see citing works
“The use of learned optical flow for servoing is similar to [10], [11], [12], and the use of demonstration sequence tracking is similar to [13], [6], [14], [15].”
ResultZhang, Z. (2023) · Applied Mathematics and Nonlinear Sciences · doi:10.2478/amns.2023.2.00170 · Cited by 2 · see citing works
Back to Reality for Imitation LearningPreprint
Johns, E. (2021) · arXiv (Cornell University) · doi:10.48550/arxiv.2111.12867 · Cited by 2 · see citing works
“Re-thinking evaluation in the real-world, outside of simulation environments, has inspired our own recent work on imitation learning: from just a single human demonstration, with just a single environment reset, and without any prior object knowledge [20, 21].”
BackgroundSelf-citation
- Authors
- Di Palo, N., & Johns, E.
- Affiliations
- Imperial College London (GB)
- ORCID
- Johns, Edward
- Venue
- arXiv
- Publisher
- arXiv
- Published
- 2021
- ISSN
- 2331-8422 (ISSN-L)
- arXiv
- 2111.07447
- OpenAlex
- W3214310824
- Cited by
- 8
- References
- 33
- Citations by year
- 2024: 2 · 2023: 2 · 2022: 3 · 2021: 1
- Type
- posted content
- Language
- en
- Open access
- green
- arxiv.org
- Locations
- arXiv (Cornell University) (submittedVersion)
- arXiv (Cornell University) (cc-by)
- Funders
- Royal Academy of Engineering
- Topics
- Physical Sciences › Engineering › Control and Systems Engineering › Robot Manipulation and Learning
- Physical Sciences › Computer Science › Artificial Intelligence › Reinforcement Learning in Robotics
- Physical Sciences › Computer Science › Artificial Intelligence › Domain Adaptation and Few-Shot Learning
- Keywords
- imitation learning, robot learning from demonstration
About these checks
Registry, retraction, Cites and statistics results are computed, not judged, with one exception: a printed reference that no index lists is read once by a model before it counts as a citation error. Claims are extracted by a model and kept only when their quote appears verbatim in the text; each cited source is then checked, with a model’s help, for whether it says what the claim relies on. Those verdicts can be wrong — read the claim’s quote and the cited source before relying on one.
Statistics and arithmetic are recomputed, not judged.
Confidence bands are shown only for fields calibrated on our annotated test set. None is calibrated yet, so no band is shown.
What counts as a claim ›How we measure confidence ›How we check this ›
Are you an author, or do you see a problem with this page? Request a review