Abstract
Nowadays, autonomous service robots are becoming an important topic in robotic research. Differently from typical industrial scenarios, with highly controlled environments, service robots must show an additional robustness to task perturbations and changes in the characteristics of their sensory feedback. In this paper, a robot is taught to perform two different cleaning tasks over a table, using a learning from demonstration paradigm. However, differently from other approaches, a convolutional neural network is used to generalize the demonstrations to different, not yet seen dirt or stain patterns on the same table using only visual feedback, and to perform cleaning movements accordingly. Robustness to robot posture and illumination changes is achieved using data augmentation techniques and camera images transformation. This robustness allows the transfer of knowledge regarding execution of cleaning tasks between heterogeneous robots operating in different environmental settings. To demonstrate the viability of the proposed approach, a network trained in Lisbon to perform cleaning tasks, using the iCub robot, is successfully employed by the DoRo robot in Peccioli, Italy.
Similar content being viewed by others
Explore related subjects
Discover the latest articles, news and stories from top researchers in related subjects.References
Alizadeh, T., Calinon, S., Caldwell, D.G.: Learning from demonstrations with partially observable task parameters. In: 2014 IEEE International Conference on Robotics and Automation (ICRA), pp 3309–3314. IEEE (2014)
Cakmak, M., Takayama, L.: Towards a comprehensive chore list for domestic robots. In: Proceedings of the 8th ACM/IEEE International Conference on Human-Robot Interaction, pp 93–94. IEEE Press (2013)
Calinon, S., Alizadeh, T., Caldwell, D.G.: On Improving the extrapolation capability of task-parameterized movement models. In: 2013 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 610–616. IEEE (2013)
Cauli, N., Vicente, P., Kim, J., Damas, B., Bernardino, A., Cavallo, F., Santos-Victor, J.: Autonomous Table-Cleaning from Kinesthetic Demonstrations Using Deep Learning. In: Joint IEEE International Conference on Development and Learning (ICDL) and Epigenetic Robotics (Epirob). IEEE (2018)
Cavallo, F., Limosani, R., Manzi, A., Bonaccorsi, M., Esposito, R., Di Rocco, M., Pecora, F., Teti, G., Saffiotti, A., Dario, P.: Development of a socially believable multi-robot solution from town to home. Cogn. Comput. 6(4), 954–967 (2014)
Christopher, A., Andrew, M., Stefan, S.: Locally weighted learning. Artif. Intell. Rev. 11(1-5), 11–73 (1997)
Cruz, F., Magg, S., Weber, C., Wermter, S.: Training agents with interactive reinforcement learning and contextual affordances. IEEE Transactions on Cognitive and Developmental Systems 8(4), 271–284 (2016)
Devin, C., Abbeel, P., Darrell, T., Levine, S.: Deep object-centric representations for generalizable robot learning. arXiv:1708.04225 (2017)
Dornhege, C., Hertle, A.: Integrated symbolic planning in the Tidyup-robot project. In: AAAI Spring Symposium: Designing Intelligent Robots (2013)
Gams, A., Petric, T., Do, M., Nemec, B., Morimoto, J., Asfour, T., Ude, A.: Adaptation and coaching of periodic motion primitives through physical and visual interaction. Robot Auton Syst 75, 340–351 (2016)
Gams, A., Ude, A.: On-line coaching of robots through visual and physical interaction: analysis of effectiveness of human-robot interaction strategies. In: 2016 IEEE International Conference on Robotics and Automation (ICRA), pp 3028–3034. IEEE (2016)
Ghahraiuani, Z.: Solving inverse problems using an em approach to density estimation. In: Proceedings of the 1993 Connectionist Models Summer School, p 316. Psychology Press (1994)
Helwa, M.K., Schoellig, A.P.: Multi-Robot Transfer Learning: a Dynamical System Perspective. In: 2017 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 4702–4708. IEEE (2017)
Hess, J., Sturm, J., Burgard, W.: Learning the state transition model to efficiently clean surfaces with mobile manipulation robots. In: Proceedings of the Workshop on Manipulation under Uncertainty at the IEEE International Conference on Robotics and Automation (ICRA) (2011)
Hess, J., Tipaldi, G.D., Burgard, W.: Null space optimization for effective coverage of 3D surfaces using redundant manipulators. In: 2012 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 1923–1928. IEEE (2012)
Hoyos, J., Prieto, F., Alenya, G., Torras, C.: Incremental learning of skills in a task-parameterized gaussian mixture model. J Intell Robot Syst 82(1), 81–99 (2016)
Jia, Y., Shelhamer, E., Donahue, J., Karayev, S., Long, J., Girshick, R., Guadarrama, S., Darrell, T.: Caffe: convolutional architecture for fast feature embedding. In: Proceedings of the 22nd ACM International Conference on Multimedia, pp 675–678. ACM (2014)
Kim, J., Cauli, N., Vicente, P., Damas, B., Cavallo, F., Santos-Victor, J.: “Icub, Clean the Table!” a robot learning from demonstration approach using deep neural networks. In: IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC), pp 3–9. IEEE (2018)
Kormushev, P., Nenchev, D.N., Calinon, S., Caldwell, D.G.: Upper-body kinesthetic teaching of a free-standing humanoid robot. In: 2011 IEEE International Conference on Robotics and Automation (ICRA), pp 3970–3975. IEEE (2011)
Krizhevsky, A., Sutskever, I., Hinton, G.E.: Imagenet classification with deep convolutional neural networks. In: Advances in Neural Information Processing Systems, pp 1097–1105 (2012)
Leidner, D., Beetz, M.: Inferring the effects of wiping motions based on haptic perception. In: 2016 IEEE-RAS 16th International Conference on Humanoid Robots (Humanoids), pp 461–468. IEEE (2016)
Leidner, D., Bejjani, W., Albu-Schäffer, A., Beetz, M.: Robotic agents representing, reasoning, and executing wiping tasks for daily household chores. In: Proceedings of the 2016 International Conference on Autonomous Agents & Multiagent Systems. International Foundation for Autonomous Agents and Multiagent Systems, pp 1006–1014 (2016)
Leidner, D., Borst, C., Dietrich, A., Beetz, M., Albu-Schäffer, A.: Classifying Compliant Manipulation Tasks for Automated Planning in Robotics. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 1769–1776. IEEE (2015)
Leidner, D., Dietrich, A., Beetz, M., Albu-Schäffer, A.: Knowledge-enabled parameterization of whole-body control strategies for compliant service robots. Auton. Robot. 40(3), 519–536 (2016)
Liang, J., Zhang, G., Wang, W., Hou, Z., Li, J., Wang, X., Han, C.S.: Dual Quaternion Based Kinematic Control for Yumi Dual Arm Robot. In: 2017 14th International Conference on, Ubiquitous Robots and Ambient Intelligence (URAI), pp 114–118. IEEE (2017)
Liu, Y., Gupta, A., Abbeel, P., Levine, S.: Imitation from observation: Learning to imitate behaviors from raw video via context translation. arXiv:1707.03374 (2017)
Martínez, D., Alenya, G., Torras, C.: Safe robot execution in model-based reinforcement learning. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 6422–6427. IEEE (2015)
Martínez, D., Alenya, G., Torras, C.: Relational reinforcement learning with guided demonstrations. Artif. Intell. 247, 295–312 (2017)
McLachlan, G., Krishnan, T.: The EM algorithm and extensions. Wiley, New York (1997)
Metta, G., Natale, L., Nori, F., Sandini, G., Vernon, D., Fadiga, L., Von Hofsten, C., Rosander, K., Lopes, M., Santos-Victor, J., Bernardino, A.: The iCub humanoid robot: An open-systems platform for research in cognitive development. Neural Netw. 23(8-9), 1125–1134 (2010)
Nebel, B., Dornhege, C., Hertle, A.: How much does a household robot need to know in order to tidy up. In: Proceedings of the AAAI Workshop on Intelligent Robotic Systems, Bellevue, WA (2013)
Okada, K., Kojima, M., Sagawa, Y., Ichino, T., Sato, K., Inaba, M.: Vision Based Behavior Verification System of Humanoid Robot for Daily Environment Tasks. In: 2006 6th IEEE-RAS International Conference on Humanoid Robots, pp 7–12. IEEE (2006)
Ortenzi, V., Adjigble, M., Kuo, J.A., Stolkin, R., Mistry, M.: An experimental study of robot control during environmental contacts based on projected operational space dynamics. In: 2014 14th IEEE-RAS International Conference on Humanoid Robots (Humanoids), pp 407–412. IEEE (2014)
Pan, S.J., Yang, Q.: A survey on transfer learning. IEEE Trans. Knowl. Data Eng. 22(10), 1345–1359 (2010)
Paxton, C., Hager, G.D., Bascetta, L., et al.: An Incremental Approach to Learning Generalizable Robot Tasks from Human Demonstration. In: 2015 IEEE International Conference on Robotics and Automation (ICRA), pp 5616–5621. IEEE (2015)
Perlin, K.: An image synthesizer. ACM Siggraph Computer Graphics 19(3), 287–296 (1985)
Pervez, A., Lee, D.: Learning task-parameterized dynamic movement primitives using mixture of gmms. Intell. Serv. Robot. 11(1), 61–78 (2018)
Pervez, A., Mao, Y., Lee, D.: Learning deep movement primitives using convolutional neural networks. In: IEEE-RAS International Conference on Humanoid Robots (2017)
Rahmatizadeh, R., Abolghasemi, P., Bölöni, L., Levine, S.: Vision-based multi-task manipulation for inexpensive robots using end-to-end learning from demonstration. arXiv:1707.02920 (2017)
Silvério, J., Rozo, L., Calinon, S., Caldwell, D.G.: Learning bimanual end-effector poses from demonstrations using task-parameterized dynamical systems. In: 2015 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 464–470. IEEE (2015)
Urbanek, H., Albu-Schaffer, A., van der Smagt, P.: Learning from demonstration: repetitive movements for autonomous service robotics. In: Proceedings. 2004 IEEE/RSJ International Conference on Intelligent Robots and Systems, 2004.(IROS 2004), vol. 4, pp 3495–3500. IEEE (2004)
Yamazaki, K., Ueda, R., Nozawa, S., Mori, Y., Maki, T., Hatao, N., Okada, K., Inaba, M.: System Integration of a Daily Assistive Robot and Its Application to Tidying and Cleaning Rooms. In: 2010 IEEE/RSJ International Conference on Intelligent Robots and Systems (IROS), pp 1365–1371. IEEE (2010)
Acknowledgements
This work was partially supported by Fundação para a Ciência e a Tecnologia (project UID/EEA/50009/2013 and Grant PD/BD/135115/2017) and the RBCog-Lab research infrastructure. We acknowledge the support of NVIDIA Corporation with the donation of the GPU used for this research.
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Parts of this manuscript were previously presented at the IEEE International Conference on Autonomous Robot Systems and Competitions (ICARSC 2018), Torres Vedras
Rights and permissions
About this article
Cite this article
Kim, J., Cauli, N., Vicente, P. et al. Cleaning Tasks Knowledge Transfer Between Heterogeneous Robots: a Deep Learning Approach. J Intell Robot Syst 98, 191–205 (2020). https://doi.org/10.1007/s10846-019-01072-4
Received:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10846-019-01072-4