Abstract
In this Chapter, we introduce several learning approaches to generate non-preprogrammed motions for a virtual human. Motion primitives and their causalities should first be learned from a task, which consists of a cascade of sub-tasks. Using programming by demonstration (PbD), it is now common for a virtual human to learn motion primitives and their causalities from a human demonstration. Typically, a virtual human can swiftly and effortlessly acquire a human demonstration from a PbD. To generate non-preprogrammed motions, a virtual human should possess the abilities to: (i) segment a whole movement into meaning segments; (ii) learn motion primitives for their adaptation in a changing environment; (iii) represent a combination of a motion primitive and its causalities (a motion tuple) by considering reusability; and finally, (iv) swiftly and reasonably select a dependable motion primitive in accordance with current and goal situations. In this chapter, we review the state of the art and several solution approaches including their limitations. We then discuss future avenues to target motion tuples in terms of the generation of non-preprogrammed motions for a virtual human.
Similar content being viewed by others
References
Tsutomu H, Takashi S, Kunikatsu T (1992) A model-based manipulation system with skill-based execution. IEEE Trans Robot Autom 8(5):535–544
Bainbridge C (2008) Characteristics of gifted children
Albert B, Dorothea R, Ross Sheila A (1963) Imitation of film-mediated aggressive models. J Abnorm Soc Psychol 66(1):3–11
Sylvain C, Florent G, Aude B (2007) On learning, representing, and generalizing a task in a humanoid robot. IEEE Trans SMC Part B: Cybern 37(2):286–298
Amor HB, Vogt D, Ewerton M, Berger E, Jung B, Peters J (2013) Learning responsive robot behavior by imitation. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems (IROS), Tokyo, Japan, pp 3257–3264
Schaal S (2006) Dynamic movement primitives—a framework for motor control in humans and humanoid robotics. In: Adaptive motion of animals and machines. Springer, Tokyo, pp 261–280
Billing EA, Hellstrom T, Janlert LE (2010) Behavior recognition for learning from demonstration. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Anchorage, Alaska, USA, pp 866–872
Cohen BJ, Chitta S, Likhachev M (2010) Search-based planning for manipulation with motion primitives. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Anchorage, Alaska, USA, pp 2902–2908
Bentivegna DC, Atkeson CG (2001) Learning from observation using primitives. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Seoul, Korea, pp 1988–1993
Nicolescu MN, Mataric MJ (2003) Natural methods for robot task learning: instructive demonstrations, generalization and practice. In: Proceedings of the second international joint conference on autonomous agents and multiagent systems, Melbourne, Australia, pp 241–248
Nejati N, Langley P, Konik T (2006) Learning hierarchical task networks by observation. In: Proceedings of the 23rd international conference on machine learning, Pittsburgh, PA, USA, pp 665–672
Drumwright E, Jenkins OC, Mataric M (2004) Exemplar-based primitives for humanoid movement classification and control. In: Proceedings of IEEE international conference on robotics and automation (ICRA), New Orleans, LA, USA, pp 140–145
Dana K, Wataru T, Yoshihiko N (2009) Online segmentation and clustering from continuous observation of whole body motions. IEEE Trans Robot 25(5):1158–1166
Gribovskaya E, Billard A (2008) Combining dynamical systems control and programming by demonstration for teaching discrete bimanual coordination tasks to a humanoid robot. In: Proceedings of ACM/IEEE international conference on human-robot interaction (HRI), Amsterdam, Netherlands
Muhlig M, Gienger M, Steil JJ (2010) Human-robot interaction for learning and adaptation of object movements. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems (IROS), Taipei, Taiwan, pp 4901–4907
Asfour T, Azad P, Gyarfas F, Dillmann R (2006) Imitation learning of dual-arm manipulation tasks in humanoid robots. In: Proceedings of IEEE/RAS international conference on humanoid robots, Genoa, Italy, pp 40–47
Sanmohan, Kruger V, Kragic D, Kjellstrom H (2011) Primitive-based action representation and recognition. Adv Robot 25(6–7):871–891
Kruger V, Tikhanoff V, Natale L, Sandini G (2012) Imitation learning of non-linear point-to-point robot motions using Dirichlet processes. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Saint Paul, Minnesota, USA, pp 2029–2034
Smith T, Simmons R (2004) Heuristic search value iteration for POMDPs. In: Proceedings of the 20th conference on uncertainty in artificial intelligence, Virginia, USA, pp 520–527
Kurniawati H, Hsu D, Lee WS (2008) SARSOP: efficient point-based POMDP planning by approximating optimally reachable belief spaces. In: Proceedings of robotics: science and systems
Olivier L, Pierre B, Julien D, Emmanuel M (2004) Bayesian robot programming. Auton Robot 16(1):49–79
Dearden A, Demiris Y (2005) Learning forward models for robots. In: Proceedings of international joint conference on artificial intelligence, Edinburgh, pp 1440–1445
Lee D, Nakamura Y (2006) Stochastic model of imitating a new observed motion based on the acquired motion primitives. In: Proceedings of IEEE/RSJ International conference on intelligent robots and systems (IROS), Beijing, China, pp 4994–5000
Michael P, Steffen K, Ruediger D, Raoul Z (2007) Incremental learning of tasks from user demonstrations, past experiences, and vocal comments. IEEE Trans SMC Part B: Cybern 37(2):322–332
Ekvall S, Kragic D (2006) Learning task models from multiple human demonstration. In: Proceedings of IEEE international symposium on robot and human interactive communication, Hatfield, UK, pp 358–363
Brooks Rodney A (1986) A robust layered control system for a mobile robot. IEEE J Robot Autom 2(1):14–23
Hoshino Y, Takagi T, Profio UD, Fujita M (2004) Behavior description and control using behavior module for personal robot. In: Proceedings of international conference on robotics and automation (ICRA), New Orleans, LA, USA, pp 4165–4171
Jafreezal J, Eric M (2008) A fuzzy action selection method for virtual agent navigation in unknown virtual environments. J Uncertainty Syst 2(2):144–154
Matthias S, Virgil A (2004) Architectural mechanisms for dynamic changes of behavior selection strategies in behavior-based systems. IEEE Trans SMC Part B: Cybern 34(6):2377–2395
Lee S, Suh LH (2006) A programming framework supporting and ethology-based behavior control architecture. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems (IROS), Beijing, China, pp 4138–4144
Stoffregen TA (2003) Affordances as properties of the animal-environment system. Ecol Psychol 15(2):115–134
Anthony C (2003) An outline of a theory of affordances. Ecol Psychol 15(2):181–195
Steedman M (2002) Formalizing affordance. In: Proceedings of the 24th annual meeting of the cognitive science society, pp 834–839
Erol S, Maya C, Dogar Mehmet R, Emre U, Gokturk Ucluk (2007) To afford or not to afford: a new formalization of affordances toward affordance-based robot control. Adapt Behav 15(4):447–472
Lee SH, Suh LH, Calinon S, Johansson R (2014) Autonomous framework for segmenting robot trajectories of manipulation task. Autonomous Robots. Springer, Berlin, pp 1–35
Zoubin G, Jordan Michael I (1994) Supervised learning from incomplete data via an EM approach. Adv Neural Inf Process Syst 6:120–127
Akgun B, Cakmak M, Yoo JW, Thomaz AL (2012) Trajectories and keyframes for kinesthetic teaching: a human-robot interaction perspective. In: Proceedings of ACM/IEEE international conference on human-robot interaction (HRI), Boston, Massachusetts, USA, pp 391–398
Argall BD, Sauser EL, Billard AG (2010) Tactile guidance for policy refinement and reuse. In: Proceedings of international conference on development and learning (ICDL), pp 7–12
Lee SH, Cho NJ, Suh LH (2013) Learning of motor skills based on grossness and fineness of movements in daily-life tasks. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Hong Kong, China, pp 5260–5267
Hardoon DR, Sandor S, John S-T (2004) Canonical correlation analysis: an overview with application to learning methods. Neural Comput 16(12):2639–2664
Muhlig M, Gienger M, Hellbach S, Steil JJ, Goerick C (2009) Task-level imitation learning using variance-based movement optimization. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Kobe, Japan, pp 1177–1184
Liping J, Ng MK, Huang ZJ (2007) An entropy weighting k-means algorithm for subspace clustering on high-dimensional sparse data. IEEE Trans Knowl Data Eng 19(8):1026–1041
Kerdprasop K, Kerdprasop N, Sattayatham P (2005) Weighted k-means for density-biased clustering. In: Data warehousing and knowledge discovery. Springer, Berlin, pp 488–497
Pastor P, Hoffmann H, Asfour T, Schaal S (2009) Learning and generalization of motor skills by learning from demonstration. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Kobe, Japan, pp 763–768
Hoffmann H, Pastor P, Park DH, Schaal S (2009) Biologically-inspired dynamical systems for movement generation: automatic real-time goal adaptation and obstacle avoidance. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Kobe, Japan, pp 2587–2592
Lee SH, Suh LH (2013) Skill learning and inference framework for skilligent robot. In: Proceedings of IEEE/RSJ international conference on intelligent robots and systems (IROS), Tokyo, Japan, pp 108–115
Gaver WW (1991) Technology affordances. In: Proceedings of the SIGCHI conference on human factors in computing systems: reaching through technology, New York, NY, USA, pp 79–84
Bryson JJ (2001) The study of sequential and hierarchical organisation of behaviour via artificial mechanisms of action selection. PhD thesis, University of Edinburgh
Blumberg BM (1996) Old tricks, new dogs: ethology and interactive creatures. PhD thesis, Massachusetts Institute of Technology
Suh LH, Kim MJ, Lee S, Yi BJ (2004) A novel dynamic priority-based action-selection-mechanism integrating a reinforcement learning. In: Proceedings of IEEE international conference on robotics and automation (ICRA), New Orleans, LA, USA, pp 2639–2646
Parker LE (1998) ALLIANCE: an architecture for fault tolerant multirobot cooperation. IEEE Trans Robot Autom 14(2):220–240
Kleinginna PR, Kleinginna AM (1981) A categorized list of emotion definitions, with suggestions for a consensual definition. Motiv Emot 5(4):345–379
Luis M, Manuel L, Alexandre B, Jose S-V (2008) Learning object affordance: from sensory-motor coordination to imitation. IEEE Trans Robot 24(1):15–26
Abdo N, Kretzschmar H, Spinello L, Stachniss C (2013) Learning manipulation actions from a few demonstrations. In: Proceedings of IEEE international conference on robotics and automation (ICRA), Karlsruhe, Germany, pp 1268–1275
Author information
Authors and Affiliations
Corresponding author
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2016 Springer International Publishing Switzerland
About this chapter
Cite this chapter
Suh, I.H., Lee, S.H. (2016). Motion-Based Learning. In: Magnenat-Thalmann, N., Yuan, J., Thalmann, D., You, BJ. (eds) Context Aware Human-Robot and Human-Agent Interaction. Human–Computer Interaction Series. Springer, Cham. https://doi.org/10.1007/978-3-319-19947-4_7
Download citation
DOI: https://doi.org/10.1007/978-3-319-19947-4_7
Published:
Publisher Name: Springer, Cham
Print ISBN: 978-3-319-19946-7
Online ISBN: 978-3-319-19947-4
eBook Packages: Computer ScienceComputer Science (R0)