As far as we know, this is the first system which
has the capability of playing the yo-yo by force feed-
back or by vision feedback, without changing the sys-
tem parameters. Furthermore, switching from one to
another measured quantity can even be done during
the experiment. This shows that the proposed system
is adaptable and robust.
5 CONCLUSIONS
We presented a new architecture for the canonical dy-
namical system which is a part of a two layered imi-
tation system, but can be used as an imitation system
by itself. The dynamical system which, is used to ex-
tract the frequency, is composed of a nonlinear phase
oscillator combined with a Fourier series. This sys-
tem essentially implements an adaptive Fourier series
of the input signal. It can extract the frequency, phase
and the Fourier series coefficients of an unknown pe-
riodic signal. This is done in real-time without any
additional processing of the input signal. Integrating
this system into the imitation system based on dy-
namic motion primitives enables simple and compu-
tationally inexpensive control of rhythmic tasks with
at least one measurable periodic quantity.
Furthermore, we presented the use of the imita-
tion system to preform a rhythmic task that requires
synchronization with the controlled device. For play-
ing the yo-yo, we have shown that the information
on how high the yo-yo rolls up along the string, or
the force feedback is enough to achieve stable perfor-
mance. The proposed approach enables to play yo-yo
by measuring either the force or the yo-yo position.
Furthermore we also showed that the system has the
capability of changing the measured quantity in a sin-
gle experiment without loosing the synchronization
between the robot and the yo-yo.
REFERENCES
Buchli, J. and Ijspeert, A. (2004). A simple, adaptive loco-
motion toy-system. In Schaal, S., Ijspeert, A., Billard,
A., Vijayakumar, S., Hallam, J., and Meyer, J., editors,
From Animals to Animats 8. Proceedings of the Eighth
International Conference on the Simulation of Adap-
tive Behavior (SAB’04), pages 153–162. MIT Press.
Buchli, J., Righetti, L., and Ijspeert, A. J. (2008). Frequency
Analysis with coupled nonlinear Oscillators. Physica
D: Nonlinear Phenomena, 237:1705–1718.
Degallier, S., Righetti, L., Natale, L., Nori, F., Metta, G.,
and Ijspeert, A. (2008). A modular bio-inspired ar-
chitecture for movement generation for the infant-
like robot iCub. In Proceedings of the 2nd IEEE
RAS / EMBS International Conference on Biomedical
Robotics and Biomechatronics (BioRob).
Gams, A., Ijspeert, A. J., Schaal, S., and Lenarcic, J.
(2009). On-line learning and modulation of periodic
movements with nonlinear dynamical systems. Auton.
Robots, 27(1):3–23.
Gams, A.,
ˇ
Zlajpah, L., and Lenarˇciˇc, J. (2007). Imitating
human acceleration of a gyroscopic device. Robotica,
25(4):501–509.
Ijspeert, A. J. (2008). Central pattern generators for loco-
motion control in animals and robots: A review. Neu-
ral Networks, 21(4):642–653.
Jin, H.-L., Ye, Q., and Zacksenhouse, M. (2009). Return
maps, parameterization, and cycle-wise planning of
yo-yo playing. Trans. Rob., 25(2):438–445.
Kasuga, T. and Hashimoto, M. (2005). Human-robot hand-
shaking using neural oscillators. In ICRA, pages
3802–3807.
Matsuoka, K., Ohyama, N., Watanabe, A., and Ooshima, M.
(2005). Control of a giant swing robot using a neural
oscillator. In ICNC (2), pages 274–282.
Petriˇc, T., Gams, A., and
ˇ
Zlajpah, L. (2009). Modeling
and control strategy for robotic powerball. In RAAD,
page 7.
Righetti, L., Buchli, J., and Ijspeert, A. J. (2006). Dy-
namic hebbian learning in adaptive frequency oscil-
lators. Physica D, 216(2):269–281.
Righetti, L. and Ijspeert, A. J. (2006). Programmable Cen-
tral Pattern Generators: an application to biped loco-
motion control. In Proceedings of the 2006 IEEE In-
ternational Conference on Robotics and Automation.
Schaal, S. (1999). Is imitation learning the route to hu-
manoid robots? Trends in cognitive sciences, 6:233–
242.
Schaal, S., Mohajerian, P., and Ijspeert, A. (2007). Dy-
namics systems vs. optimal control–a unifying view.
Progress in Brain Research, 165:425–445.
Ude, A., Atkeson, C. G., and Riley, M. (2000). Planning of
joint trajectories for humanoid robots using b-spline
wavelets. In ICRA, pages 2223–2228.
ˇ
Zlajpah, L. (2006). Robotic yo-yo: modelling and control
strategies. Robotica, 24(2):211–220.
ICINCO 2010 - 7th International Conference on Informatics in Control, Automation and Robotics
38