Abstract
Intuitive learning of new behaviours is one of the important aspects of social robotics. Among various robot learning approaches, recently Programming by Demonstration (PbD) has gained significant recognition with a lot of potential. Internal representation of the knowledge is a key design choice in the learning process. Using machine learning techniques such as ANNs, HMMs and NARMAX models, simple skills can be encoded from raw sensory data. However, the abstract symbolic representations have demonstrated greater potential for learning complicated tasks but with less details and require a piece of prior knowledge as well. For a particular application, appropriate choice of the symbols is a key design issue. This paper discusses the choice of the symbols to build a PbD process for typical indoor navigation. The learning results are presented for a few tasks to demonstrate the potential of the proposed approach.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Aarno, D., Kragic, D.: Layered HMM for motion intention recognition. In: IEEE Intern. Conf. on Intelligent Robots and Systems, IROS 2006, pp. 5130–5135 (2006)
Abbas, T., MacDonald, B.: Distance indexed trajectory generation for a helicopter robot for programming by demonstration. In: IEEE/ASME Intern. Conf. on Advanced Intelligent Mechatronics, AIM 2009, pp. 775–780 (2009)
Abbas, T., MacDonald, B.: Robust trajectory segmentation for programming by demonstration. In: The 18th IEEE Intern. Symp. on Robot and Human Interactive Communication, RO-MAN 2009, pp. 1204–1209 (2009)
Aleotti, J., Caselli, S.: Trajectory clustering and stochastic approximation for robot programming by demonstration. In: IEEE/RSJ Intern. Conf. on Intelligent Robots and Systems, pp. 1029–1034 (2005)
Argall, B.D., Chernova, S., Veloso, M., Browning, B.: A survey of robot learning from demonstration. Robotics and Autonomous Systems 57(5), 469–483 (2009)
Best, S., Cox, P.: Programming an autonomous robot controller by demonstration using artificial neural networks. In: IEEE Symp. on Visual Languages and Human Centric Computing 2004, pp. 157–159 (2004)
Brageul, D., Vukanovic, S., MacDonald, B.: An intuitive interface for a cognitive programming by demonstration system. In: IEEE Intern. Conf. on Robotics and Automation, ICRA 2008, pp. 3570–3575 (2008)
Broadbent, E., Tamagawa, R., Kerse, N., Knock, B., Patience, A., MacDonald, B.: Retirement home staff and residents’ preferences for healthcare robots. In: The 18th IEEE Intern. Symp. on Robot and Human Interactive Communication, ROMAN 2009, pp. 645–650 (2009)
Calinon, S., Guenter, F., Billard, A.: On learning, representing, and generalizing a task in a humanoid robot. IEEE Trans. on Systems, Man, and Cybernetics 37(2), 286–298 (2007)
Calinon, S.: Robot Programming by Demonstration: A Probabilistic Approach. EPFL/CRC Press (2009)
Ekvall, S., Aarno, D., Kragic, D.: Task learning using graphical programming and human demonstrations. In: The 15th IEEE Intern. Symp. on Robot and Human Interactive Communication, ROMAN 2006, pp. 398–403 (2006)
Hartland, C., Bredeche, N.: Using echo state networks for robot navigation behavior acquisition. In: IEEE Intern. Conf. on Robotics and Biomimetics, ROBIO 2007, pp. 201–206 (2007)
Knoop, S., Pardowitz, M., Dillmann, R.: Automatic robot programming from learned abstract task knowledge. In: IEEE/RSJ Intern. Conf. on Intelligent Robots and Systems, IROS 2007, pp. 1651–1657 (2007)
Larson, A., Voyles, R.: Automatic training data selection for sensorimotor primitives. In: IEEE/RSJ Intern. Conf. on Intelligent Robots and Systems, IROS 2001, pp. 871–876 (2001)
Nehmzow, U., Akanyeti, O., Weinrich, C., Kyriacou, T., Billings, S.: Robot programming by demonstration through system identification. In: IEEE/RSJ Intern. Conf. on Intelligent Robots and Systems, IROS 2007, pp. 801–806 (2007)
Pardowitz, M., Zollner, R., Dillmann, R.: Learning sequential constraints of tasks from user demonstrations. In: 5th IEEE-RAS Intern. Conf. on Humanoid Robots, pp. 424–429 (2005)
Shon, A., Storz, J., Rao, R.: Towards a real-time bayesian imitation system for a humanoid robot. In: IEEE Intern. Conf. on Robotics and Automation, ICRA 2007, pp. 2847–2852 (2007)
Yoon, K., Rybski, P.: Teaching procedural flow through dialog and demonstration. In: IEEE/RSJ Intern. Conf. on Intelligent Robots and Systems, IROS 2007, pp. 807–814 (2007)
Zoliner, R., Pardowitz, M., Knoop, S., Dillmann, R.: Towards cognitive robots: Building hierarchical task representations of manipulations from human demonstration. In: IEEE Intern. Conf. on Robotics and Automation, ICRA 2005, pp. 1535–1540 (2005)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Abbas, T., MacDonald, B.A. (2010). On Internal Knowledge Representation for Programming Mobile Robots by Demonstration. In: Ge, S.S., Li, H., Cabibihan, JJ., Tan, Y.K. (eds) Social Robotics. ICSR 2010. Lecture Notes in Computer Science(), vol 6414. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-17248-9_13
Download citation
DOI: https://doi.org/10.1007/978-3-642-17248-9_13
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-17247-2
Online ISBN: 978-3-642-17248-9
eBook Packages: Computer ScienceComputer Science (R0)