On-line learning and modulation of periodic movements with nonlinear dynamical systems

被引:141
作者
Gams, Andrej [1 ]
Ijspeert, Auke J. [2 ]
Schaal, Stefan [3 ]
Lenarcic, Jadran [1 ]
机构
[1] Jozef Stefan Inst, Ljubljana 1000, Slovenia
[2] Ecole Polytech Fed Lausanne, Sch Comp & Commun Sci, Stn 14, CH-1015 Lausanne, Switzerland
[3] Univ So Calif, Computat Learning & Motor Control Lab, Los Angeles, CA 90089 USA
基金
美国国家科学基金会; 瑞士国家科学基金会;
关键词
Learning by imitation; Adaptive frequency oscillators; Dynamic movement primitives; Modulating learned trajectory; TRAJECTORY GENERATION; SELF-ORGANIZATION; INSPIRATION; PRIMITIVES; ROBOTS; FIELD;
D O I
10.1007/s10514-009-9118-y
中图分类号
TP18 [人工智能理论];
学科分类号
081104 ; 0812 ; 0835 ; 1405 ;
摘要
The paper presents a two-layered system for (1) learning and encoding a periodic signal without any knowledge on its frequency and waveform, and (2) modulating the learned periodic trajectory in response to external events. The system is used to learn periodic tasks on a humanoid HOAP-2 robot. The first layer of the system is a dynamical system responsible for extracting the fundamental frequency of the input signal, based on adaptive frequency oscillators. The second layer is a dynamical system responsible for learning of the waveform based on a built-in learning algorithm. By combining the two dynamical systems into one system we can rapidly teach new trajectories to robots without any knowledge of the frequency of the demonstration signal. The system extracts and learns only one period of the demonstration signal. Furthermore, the trajectories are robust to perturbations and can be modulated to cope with a dynamic environment. The system is computationally inexpensive, works on-line for any periodic signal, requires no additional signal processing to determine the frequency of the input signal and can be applied in parallel to multiple dimensions. Additionally, it can adapt to changes in frequency and shape, e.g. to non-stationary signals, such as hand-generated signals and human demonstrations.
引用
收藏
页码:3 / 23
页数:21
相关论文
共 42 条
[1]  
Buchli J, 2004, From Animals to Animats 8, P153
[2]   Engineering entrainment and adaptation in limit cycle systems - From biological inspiration to applications in robotics [J].
Buchli, Jonas ;
Righetti, Ludovic ;
Ijspeert, Auke Jan .
BIOLOGICAL CYBERNETICS, 2006, 95 (06) :645-664
[3]  
Bullock D., 1989, Volitional action, P253, DOI [10.1016/S0166-4115(08)61915-9, DOI 10.1016/S0166-4115(08)61915-9]
[4]   On learning, representing, and generalizing a task in a humanoid robot [J].
Calinon, Sylvain ;
Guenter, Florent ;
Billard, Aude .
IEEE TRANSACTIONS ON SYSTEMS MAN AND CYBERNETICS PART B-CYBERNETICS, 2007, 37 (02) :286-298
[5]   AmphiBot I :: an amphibious snake-like robot [J].
Crespi, A ;
Badertscher, A ;
Guignard, A ;
Ijspeert, AJ .
ROBOTICS AND AUTONOMOUS SYSTEMS, 2005, 50 (04) :163-175
[6]   Exemplar-based primitives for humanoid movement classification and control [J].
Drumwright, E ;
Jenkins, OC ;
Mataric, MJ .
2004 IEEE INTERNATIONAL CONFERENCE ON ROBOTICS AND AUTOMATION, VOLS 1- 5, PROCEEDINGS, 2004, :140-145
[7]   Automated derivation of primitives for movement classification [J].
Fod, A ;
Mataric, MJ ;
Jenkins, OC .
AUTONOMOUS ROBOTS, 2002, 12 (01) :39-54
[8]   Imitating human acceleration of a gyroscopic device [J].
Gams, Andrej ;
Zlajpah, Leon ;
Lenarcic, Jadran .
ROBOTICA, 2007, 25 (04) :501-509
[9]  
GRIMES D, 2006, NIPS, P521
[10]  
Guenter F, 2007, ADV ROBOTICS, V21, P1521