DEVELOPING IMITATION LEARNING TO PRODUCE RHYTHMIC MOTION OF DRUMMING IN NAO HUMANOID ROBOT USING SUPERELLIPSES

This paper discussed the development of imitation learning in Nao humanoid robot inspired by central pattern generator. Purpose of imitation learning is to enable people to teach new skills to robots via showing examples to them. In sum, the issue studied in this paper was imitation learning for rhythmic actions. Basics of robot learning in this paper included appropriate demonstration techniques, understanding teachers' demonstrations, and an introduction to reinforcement learning. The proposed method was formed based on the evolution of past techniques and superellipses were used to extend the application of imitation learning in drumming. Superellipses, as a wide range of closed geometric curves, are very important for engineers, because they have helpful and precise features in terms of design, programming, and control. The advantage of the proposed method was in the ability to encode learned periodic signals as a limit cycle of superellipses, which influenced louder or lower drumming. In fact, using these curves, an approximate solution was found for mapping line graphs to the desirable ones. Simulation results of the considered method were shown in Webots software and its implementation was demonstrated on a real Nao.

[1]  Ludovic Righetti,et al.  Engineering entrainment and adaptation in limit cycle systems , 2006, Biological Cybernetics.

[2]  Anders Lansner,et al.  Computer simulation of the segmental neural network generating locomotion in lamprey by using populations of network interneurons , 2004, Biological Cybernetics.

[3]  Jean-Christophe Baillie,et al.  RobotStadium: Online Humanoid Robot Soccer Simulation Competition , 2009, RoboCup.

[4]  Maya Cakmak,et al.  Trajectories and keyframes for kinesthetic teaching: A human-robot interaction perspective , 2012, 2012 7th ACM/IEEE International Conference on Human-Robot Interaction (HRI).

[5]  Ludovic Righetti Control and Synchronization with Nonlinear Dynamical Systems for an application to Humanoid Robotics. , 2004 .

[6]  C. Breazeal,et al.  Robots that imitate humans , 2002, Trends in Cognitive Sciences.

[7]  A. Ijspeert,et al.  Dynamic hebbian learning in adaptive frequency oscillators , 2006 .

[8]  A. Ijspeert,et al.  From Dynamic Hebbian Learning for Oscillators to Adaptive Central Pattern Generators , 2005 .

[9]  Jun Nakanishi,et al.  Learning rhythmic movements by demonstration using nonlinear oscillators , 2002, IEEE/RSJ International Conference on Intelligent Robots and Systems.

[10]  Brett Browning,et al.  A survey of robot learning from demonstration , 2009, Robotics Auton. Syst..

[11]  Ludovic Righetti,et al.  Toward simple control for complex, autonomous robotic applications: combining discrete and rhythmic motor primitives , 2011, Auton. Robots.

[12]  Auke Jan Ijspeert,et al.  Central pattern generators for locomotion control in animals and robots: A review , 2008, Neural Networks.

[13]  Kiyotoshi Matsuoka,et al.  Mechanisms of frequency and pattern control in the neural rhythm generators , 1987, Biological Cybernetics.

[14]  Adrian Hilton,et al.  A survey of advances in vision-based human motion capture and analysis , 2006, Comput. Vis. Image Underst..

[15]  Katsushi Ikeuchi,et al.  Humanoid robot motion generation with sequential physical constraints , 2006, Proceedings 2006 IEEE International Conference on Robotics and Automation, 2006. ICRA 2006..