×

zbMATH — the first resource for mathematics

Comparative study of forced oscillators for the adaptive generation of rhythmic movements in robot controllers. (English) Zbl 1425.93203
Summary: The interest of central pattern generators in robot motor coordination is universally recognized so much so that a lot of possibilities on different scales of modeling are nowadays available. While each method obviously has its advantages and drawbacks, some could be more suitable for human-robot interactions. In this paper, we compare three oscillator models: Matsuoka, Hopf and Rowat-Selverston models. These models are integrated to a control architecture for a robotic arm and evaluated in simulation during a simplified handshaking interaction which involves constrained rhythmic movements. Furthermore, Hebbian plasticity mechanisms are integrated to the Hopf and Rowat-Selverston models which can incorporate such mechanisms, contrary to the Matsuoka. Results show that the Matsuoka oscillator is subpar in all aspects and for the two others, that plasticity improves synchronization and leads to a significant decrease in the power consumption.
MSC:
93C85 Automated systems (robots, etc.) in control theory
93C40 Adaptive control/observation systems
93C15 Control/observation systems governed by ordinary differential equations
Software:
Roombots
PDF BibTeX XML Cite
Full Text: DOI
References:
[1] Al-Busaidi AM, Zaier R, Al-Yahmadi AS (2012) Control of biped robot joints’ angles using coordinated matsuoka oscillators. In: International conference on artificial neural networks, Springer, pp 304-312
[2] Arena P, Fortuna L, Frasca M, Patane L, Pollino M (2006) An autonomous mini-hexapod robot controlled through a cnn-based cpg vlsi chip. In: IEEE 10th international workshop on cellular neural networks and their applications, 2006. CNNA’06, pp 1-6
[3] Arikan, KB; Irfanoglu, B., A test bench to study bioinspired control for robot walking, J Control Eng Appl Inform, 13, 76-80 (2011)
[4] Ayers, J., Underwater walking, Arthropod Struct Dev, 33, 347-360 (2004)
[5] Brambilla G, Buchli J, Ijspeert AJ (2006) Adaptive four legged locomotion control based on nonlinear dynamical systems. In: International conference on simulation of adaptive behavior, Springer, pp 138-149
[6] Buchli, J.; Ijspeert, AJ, Self-organized adaptive legged locomotion in a compliant quadruped robot, Auton Robots, 25, 331 (2008)
[7] Buchli J, Righetti L, Ijspeert AJ (2005) A dynamical systems approach to learning: a frequency-adaptive hopper robot. In: European conference on artificial life, Springer, pp 210-220
[8] Buchli J, Iida F, Ijspeert AJ (2006) Finding resonance: Adaptive frequency oscillators for dynamic legged locomotion. In: 2006 IEEE/RSJ international conference on Intelligent robots and systems, IEEE, pp 3903-3909
[9] Cattaert, D.; Ray, D., Adaptive motor control in crayfish, Prog Neurobiol, 63, 199-240 (2001)
[10] Chung, SJ; Dorothy, M., Neurobiologically inspired control of engineered flapping flight, J Guid Control Dyn, 33, 440-453 (2010)
[11] Collins, JJ; Richmond, SA, Hard-wired central pattern generators for quadrupedal locomotion, Biol Cybern, 71, 375-385 (1994) · Zbl 0800.92086
[12] Rugy, A.; Wei, K.; Müller, H.; Sternad, D., Actively tracking passive stability in a ball bouncing task, Brain Res, 982, 64-78 (2003)
[13] Degallier S, Santos CP, Righetti L, Ijspeert A (2006) Movement generation using dynamical systems: a humanoid robot performing a drumming task. In: 2006 6th IEEE-RAS international conference on humanoid robots, IEEE, pp 512-517
[14] Degallier S, Righetti L, Natale L, Nori F, Metta G, Ijspeert A (2008) A modular bio-inspired architecture for movement generation for the infant-like robot icub. In: 2nd IEEE RAS and EMBS international conference on biomedical robotics and biomechatronics, BioRob 2008, IEEE, pp 795-800
[15] Fang, F.; Xu, WL; Lin, K.; Alam, F.; Potgieter, J., Matsuoka neuronal oscillator for traffic signal control using agent-based simulation, Proced Comput Sci, 19, 389-395 (2013)
[16] Fuente LA, Lones MA, Turner AP, Caves LS, Stepney S, Tyrrell AM (2013) Adaptive robotic gait control using coupled artificial signalling networks, hopf oscillators and inverse kinematics. In: 2013 IEEE congress on evolutionary computation (CEC), IEEE, pp 1435-1442
[17] Grillner, S.; Wallen, P., Central pattern generators for locomotion, with special reference to vertebrates, Ann Rev Neurosci, 8, 233-261 (1985)
[18] He J, Lu C, Yin S (2006) The design of cpg control module of the bionic mechanical crab. In: IEEE International Conference on Robotics and Biomimetics, 2006. ROBIO’06, pp 280-285
[19] Hodgkin, AL; Huxley, AF, A quantitative description of membrane current and its application to conduction and excitation in nerve, J Physiol, 117, 500-544 (1952)
[20] Hopf, E., Abzweigung einer periodischen lösung von einer stationären lösung eines differentialsystems, Ber Math-Phys Kl Sächs Akad Wiss Leipzig, 94, 1-22 (1942)
[21] Hu Y, Tian W, Liang J, Wang T (2011) 2011 IEEE/RSJ international conference on learning fish-like swimming with a CPG-based locomotion controller. In: Intelligent Robots and Systems (IROS), IEEE pp 1863-1868
[22] Hu, Y.; Liang, J.; Wang, T., Parameter synthesis of coupled nonlinear oscillators for cpg-based robotic locomotion, IEEE Trans Ind Electron, 61, 6183-6191 (2014) · Zbl 1371.78317
[23] Ijspeert, AJ, Central pattern generators for locomotion control in animals and robots: a review, Neural Netw, 21, 642-653 (2008)
[24] Ijspeert J (2004) A simple adaptive locomotion toy-system. In: From animals to animats 8: Proceedings of the seventh [ie eighth] international conference on simulation of adaptive behavior, MIT Press, vol 8, p 153
[25] Jouaiti M, Henaff P (2018) Cpg-based controllers can generate both discrete and rhythmic movements. In: 2018 IEEE/RSJ international conference on intelligent robots and systems (IROS)
[26] Jouaiti, M.; Caron, L.; Hénaff, P., Hebbian plasticity in cpg controllers facilitates self-synchronization for human–robot handshaking, Front Neurorobot, 12, 29 (2018)
[27] Kamimura, A.; Kurokawa, H.; Yoshida, E.; Murata, S.; Tomita, K.; Kokaji, S., Automatic locomotion design and experiments for a modular robotic system, IEEE/ASME Trans Mechatron, 10, 314-325 (2005)
[28] Kasuga T, Hashimoto M (2005) Human-robot handshaking using neural oscillators. In: Proceedings of the 2005 IEEE international conference on robotics and automation, 2005. ICRA 2005 IEEE, pp 3802-3807
[29] Lachaux, JP; Rodriguez, E.; Martinerie, J.; Varela, FJ; etal., Measuring phase synchrony in brain signals, Human Brain Mapp, 8, 194-208 (1999)
[30] Li, C.; Lowe, R.; Ziemke, T., Humanoids learning to walk: a natural cpg-actor-critic architecture, Front Neurorobot, 7, 5 (2013)
[31] Liu, C.; Chen, Q.; Wang, D., Cpg-inspired workspace trajectory generation and adaptive locomotion control for quadruped robots, IEEE Trans Syst Man Cybern Part B (Cybern), 41, 867-880 (2011)
[32] Liu C, Fan Z, Seo K, Tan X, Goodman E (2012) Synthesis of matsuoka-based neuron oscillator models in locomotion control of robots. In: 2012 Third global congress on intelligent systems (GCIS), IEEE, pp 342-347
[33] Liu GL, Watanabe K, Izumi K (2006) The parameter design of central pattern generators composed of some matsuoka oscillators for the leg movements of human-like robots. In: SCIS and ISIS SCIS and ISIS 2006, Japan Society for Fuzzy Theory and Intelligent Informatics, pp 24-29
[34] Liu, GL; Habib, MK; Watanabe, K.; Izumi, K., The design of central pattern generators based on the matsuoka oscillator to generate rhythmic human-like movement for biped robots, J Adv Comput Intell Intell Inform, 11, 946-955 (2007)
[35] Liu, GL; Habib, MK; Watanabe, K.; Izumi, K., Central pattern generators based on matsuoka oscillators for the locomotion of biped robots, Artif Life Robot, 12, 264-269 (2008)
[36] Manoonpong, P.; Pasemann, F.; Wörgötter, F., Sensor-driven neural control for omnidirectional locomotion and versatile reactive behaviors of walking machines, Roboti Auton Syst, 56, 265-288 (2008)
[37] Matos V, Santos C (2010) Omnidirectional locomotion in a quadruped robot: A cpg-based approach. In: The 2010 IEEE/RSJ International conference on intelligent robots and systems, IROS 2010, pp 3392-3397
[38] Matsuoka, K., Sustained oscillations generated by mutually inhibiting neurons with adaptation, Biol Cybern, 52, 367-376 (1985) · Zbl 0574.92013
[39] Matsuoka, K., Analysis of a neural oscillator, Biol Cybern, 104, 297-304 (2011) · Zbl 1232.34058
[40] Mori, T.; Nakamura, Y.; Sato, MA; Ishii, S., Reinforcement learning for cpg-driven biped robot, AAAI, 4, 623-630 (2004)
[41] Nassour, J.; Hénaff, P.; Benouezdou, F.; Cheng, G., Multi-layered multi-pattern cpg for adaptive locomotion of humanoid robots, biological cybernetics, Biol Cybern, 108, 291-303 (2014)
[42] Nassour J, Hoa TD, Atoofi P, Hamker F (2019) Concrete action representation model: from neuroscience to robotics. IEEE Trans Cognit Dev Syst. https://doi.org/10.1109/TCDS.2019.2896300
[43] Panwart V, Kumar R (2012) Stable biped locomotion using central pattern generators based on matsuoka neural oscillators. In: IET international conference on information science and control engineering 2012 (ICISCE 2012). IEEE, Shenzhen, pp 1-5. https://doi.org/10.1049/cp.2012.2453
[44] Pelc, EH; Daley, MA; Ferris, DP, Resonant hopping of a robot controlled by an artificial neural oscillator, Bioinspir Biomime, 3, 026001 (2008)
[45] Pinto, CM; Rocha, D.; Santos, CP, Hexapod robots: new cpg model for generation of trajectories, J Numer Anal Ind Appl Math, 7, 15-26 (2012) · Zbl 1434.70006
[46] Righetti L, Ijspeert AJ (2006) Programmable central pattern generators: an application to biped locomotion control. In: Proceedings 2006 IEEE international conference on robotics and automation, 2006. ICRA 2006. IEEE, pp 1585-1590
[47] Righetti L, Ijspeert AJ (2008) Pattern generators with sensory feedback for the control of quadruped locomotion. In: IEEE international conference on robotics and automation, 2008. ICRA 2008. IEEE, pp 819-824
[48] Righetti, L.; Buchli, J.; Ijspeert, AJ, Dynamic hebbian learning in adaptive frequency oscillators, Phys D Nonlinear Phenom, 216, 269-281 (2006) · Zbl 1102.37050
[49] Rowat, PF; Selverston, AI, Modeling the gastric mill central pattern generator of the lobster with a relaxation-oscillator network, J Neurophysiol, 70, 1030-1053 (1993)
[50] Rybak, IA; Shevtsova, NA; Lafreniere-Roula, M.; McCrea, DA, Modelling spinal circuitry involved in locomotor pattern generation: insights from deletions during fictive locomotion, J Physiol, 577, 617-639 (2006)
[51] Schaal S (2006) Dynamic movement primitives-a framework for motor control in humans and humanoid robotics. In: Adaptive motion of animals and machines, Springer, pp 261-280
[52] Seo, K.; Chung, SJ; Slotine, JJE, Cpg-based control of a turtle-like underwater vehicle, Autonom Robots, 28, 247-269 (2010)
[53] Shan J, Nagashima F (2002) Neural locomotion controller design and implementation for humanoid robot hoap-1. In: 20th annual conference of the robotics society of Japan
[54] Sprowitz, A.; Pouya, S.; Bonardi, S.; Kieboom, J.; Mockel, R.; Billard, A.; Dillenbourg, P.; Ijspeert, AJ, Roombots: reconfigurable robots for adaptive furniture, IEEE Comput Intell Mag, 5, 20-32 (2010)
[55] Taga, G., A model of the neuro-musculo-skeletal system for human locomotion, Biol Cybern, 73, 97-111 (1995) · Zbl 0826.92012
[56] Taga, G.; Yamaguchi, Y.; Shimizu, H., Self-organized control of bipedal locomotion by neural oscillators in unpredictable environment, Biol Cybern, 65, 147-159 (1991) · Zbl 0734.92005
[57] Tagne G, Hénaff P, Gregori N (2016) Measurement and analysis of physical parameters of the handshake between two persons according to simple social contexts. In: 2016 IEEE/RSJ international conference on intelligent robots and systems (IROS), pp 674-679
[58] Wang, T.; Hu, Y.; Liang, J., Learning to swim: a dynamical systems approach to mimicking fish swimming with cpg, Robotica, 31, 361-369 (2013)
[59] Williamson MM (1998) Rhythmic robot arm control using oscillators. In: 1998 IEEE/RSJ international conference on intelligent robots and systems, 1998. Proceedings, IEEE, vol 1, pp 77-83
[60] Wu, X.; Ma, S., Adaptive creeping locomotion of a cpg-controlled snake-like robot to environment change, Autonom Robots, 28, 283-294 (2010)
[61] Xu, W.; Fang, FC; Bronlund, J.; Potgieter, J., Generation of rhythmic and voluntary patterns of mastication using matsuoka oscillator for a humanoid chewing robot, Mechatronics, 19, 205-217 (2009)
[62] Yang W, Bae JH, Oh Y, Chong NY, You BJ, Oh SR (2010) Cpg based self-adapting multi-dof robotic arm control. In: IEEE/RSJ international conference on intelligent robots and systems (IROS), 2010, IEEE, pp 4236-4243
[63] Yu, J.; Tan, M.; Chen, J.; Zhang, J., A survey on cpg-inspired control models and system implementation, IEEE Trans Neural Netw Learn Syst, 25, 441-456 (2014)
[64] Zehr, EP; Carroll, TJ; Chua, R.; Collins, DF; Frigon, A.; Haridas, C.; Hundza, SR; Thompson, AK, Possible contributions of cpg activity to the control of rhythmic human arm movement, Can J Physiol Pharmacol, 82, 556-568 (2004)
[65] Zhou, C.; Low, K., Design and locomotion control of a biomimetic underwater vehicle with fin propulsion, IEEE/ASME Trans Mechatron, 17, 25-35 (2012)
This reference list is based on information provided by the publisher or from digital mathematics libraries. Its items are heuristically matched to zbMATH identifiers and may contain data conversion errors. It attempts to reflect the references listed in the original paper as accurately as possible without claiming the completeness or perfect precision of the matching.