Abstract
The traditional controllers for performing desired periodic motions are often computationally intensive and can hardly satisfy the constraints of the control system. This article proposes a bionic controller for such motion patterns inspired by the control mechanism of central pattern generators (CPGs) found in vertebrates. The bionic controller combines the advantages of model predictive control (MPC) and CPGs to track arbitrary periodic trajectories, with smooth transitions between different gaits under constraints. The controller consists of three typical components: the CPG component as the inner loop to generate steady-state periodic motions, the MPC-CPG component as the outer loop for gait transitions, and the decision component to determine which loop should be utilized. The stability of the controller is demonstrated through Lyapunov’s method. The controller is then used to track a sinusoidal trajectory under various constraints, and its performance is compared to that of the separate CPG and MPC controllers. The results demonstrate the effectiveness of the proposed controller in tracking periodic motions with constraints, providing a promising approach for developing more efficient and robust controllers for periodic motions.
Similar content being viewed by others
Data Availability
Data sharing not applicable to this article as no datasets were generated or analysed during the current study.
References
S. Dixit, S. Fallah, U. Montanaro, M. Dianati, A. Stevens, F. Mccullough, and A. Mouzakitis, “Trajectory planning and tracking for autonomous overtaking: State-of-the-art and future prospects,” Annual Reviews in Control, vol. 45, pp. 76–86, 2018.
E. Marder and D. Bucher, “Central pattern generators and the control of rhythmic movements,” Current Biology, vol. 11, no. 23, pp. R986–R996, 2001.
W. B. Kristan Jr, R. L. Calabrese, and W. O. Friesen, “Neuronal control of leech behavior,” Progress in Neurobiology, vol. 76, no. 5, pp. 279–327, 2005.
P. A. Guertin, “The mammalian central pattern generator for locomotion,” Brain Research Reviews, vol. 62, no. 1, pp. 45–56, 2009.
A. J. Ijspeert, “Central pattern generators for locomotion-control in animals and robots: A review,” Neural Networks, vol. 21, no. 4, pp. 642–653, 2008.
A. J. Ijspeert, A. Crespi, D. Ryczko, and J. M. Cabelguen, “From swimming to walking with a salamander robot driven by a spinal cord model,” Science, vol. 315, no. 5817, pp. 1416–1420, 2007.
C. Liu, D. Wang, and Q. Chen, “Central pattern generatorinspired control for adaptive walking of biped robots,” IEEE Transactions on Systems, Man, and Cybernetics: Systems, vol. 43, no. 5, pp. 1206–1215, 2013.
C. S. Park, Y. D. Hong, and J. H. Kim, “Evolutionary optimized central pattern generator for stable modifiable bipedal walking,” IEEE-ASME Transactions on Mechatronics, vol. 19, no. 4, pp. 1374–1383, 2014.
M. Lodi, A. L. Shilnikov, and M. Storace, “Design principles for central pattern generators with preset rhythms,” IEEE Transactions on Neural Networks and Learning Systems, vol. 31, no. 9, pp. 3658–3669, 2020.
J. Buchli and A. J. Ijspeert, “Self-organized adaptive legged locomotion in a compliant quadruped robot,” Autonomous Robots, vol. 25, no. 4, pp. 331–347, 2008.
Z. Yan, H. Yang, W. Zhang, Q. Gong, Y. Zhang, and L. Zhao, “Robust nonlinear model predictive control of a bionic underwater robot with external disturbances,” Ocean Engineering, vol. 253, 111310, 2022.
W. Wang and G. Xie, “CPG-based locomotion controller design for a boxfish-like robot,” International Journal of Advanced Robotic Systems, vol. 11, no. 6, pp. 87, 2014.
A. Plaza, M. Hernandez, J. Ramos, G. Puyuelo, E. Garces, and E. Garcia, “Adaptive Central Pattern Generator to Control a Modular Lower Limb Rehabilitation Exoskeleton,” Proc. of 10th International IEEE/EMBS Conference on Neural Engineering (NER), pp. 377–380, 2021.
S. M. Danner, S. D. Wilshin, N. A. Shevtsova, and I. A. Rybak, “Centra000000000l control of interlimb coordination and speed-dependent gait expression in quadrupeds,” The Journal of physiology, vol. 594, no. 23, pp. 6947–6967, 2016.
A. S. Lele, Y. Fang, J. Ting, and A. Raychowdhury, “Online reward-based training of spiking central pattern generator for hexapod locomotion,” Proc. of IFIP/IEEE 28th International Conference on Very Large Scale Integration (VLSI-SOC), pp. 208–209, 2020.
M. Wang, Y. Zhang, and J. Yu, “An snn-cpg hybrid locomotion control for biomimetic robotic fish,” Journal of Intelligent & Robotic Systems, vol. 105, no. 2, 2022.
J. Wang, C. Hu, and Y. Zhu, “Cpg-based hierarchical locomotion control for modular quadrupedal robots using deep reinforcement learning,” IEEE Robotics and Automation Letters, vol. 6, no. 4, pp. 7193–7200, 2021.
H. X. Ryu and A. D. Kuo, “An optimality principle for locomotor central pattern generators,” Scientific Reports, vol. 11, no. 1, pp. 1–18, 2021.
A. Crespi and A. J. Ijspeert, “Online optimization of swimming and crawling in an amphibious snake robot,” IEEE Transactions on Robotics, vol. 24, no. 1, pp. 75–87, 2008.
W. Wang, D. Gu, and G. Xie, “Autonomous optimization of swimming gait in a fish robot with multiple onboard sensors,” IEEE Transactions on SystemsMan Cybernetics-Systems, vol. 49, no. 5, pp. 891–903, 2019.
V. Pasandi, H. Sadeghian, M. Keshmiri, and D. Pucci, “An integrated programmable cpg with bounded output,” IEEE Transactions on Automatic Control, vol. 67, no. 9, pp. 4658–4673, 2022.
M. Thor, T. Kulvicius, and P. Manoonpong, “Generic neural locomotion control framework for legged robots,” IEEE Transactions on Neural Networks and Learning Systems, vol. 32, no. 9, pp. 4013–4025, 2021.
T. K. Bliss, T. Iwasaki, and H. Bart-Smith, “Resonance entrainment of tensegrity structures via CPG control,” Automatica, vol. 48, no. 11, pp. 2791–2800, 2012.
G. Sartoretti, S. Shaw, K. Lam, N. Fan, M. Travers, and H. Choset, “Central pattern generator with inertial feedback for stable locomotion and climbingin unstructured terrain.,” Proc. of IEEE International Conference on Robotics and Automation (ICRA), pp. 5769–5775, 2018.
J. J. Kim, J. W. Lee, and J. J. Lee, “Central pattern generator parameter search for a biped walking robot using non-parametric estimation based particle swarmoptimization,” International Journal of Control, Automation, and Systems, vol. 7, no. 3, pp. 447–457, 2009.
M. Wang, H. Dong, X. Li, Y. Zhang, and J. Yu, “Control and optimization of a bionic robotic fish through a combination of CPG model and PSO,” Neurocomputing, vol. 337, pp. 144–152, 2019.
S. Heshmati-Alamdari, G. C. Karras, P. Marantos, and K. J. Kyriakopoulos, “A robust predictive control approach for underwater robotic vehicles,” IEEE Transactions on Control Systems Technology, vol. 28, no. 6, pp. 2352–2363, 2020.
J. P. Sleiman, F. Farshidian, M. V. Minniti, and M. Hutter, “A unified MPC framework for whole-body dynamic locomotion and manipulation,” IEEE Robotics and Automation Letters, vol. 6, no. 3, pp. 4688–4695, 2021.
C. Shin, P. W. Ferguson, S. A. Pedram, J. Ma, E. P. Dutson, and J. Rosen, “Autonomous tissue manipulation via surgical robot using learning based modelpredictive control,” Proc. of International Conference on Robotics and Automation (ICRA), pp. 3875–3881, 2019.
Z. Yan, H. Yang, W. Zhang, Q. Gong, F. Lin, and Y. Zhang, “Bionic fish trajectory tracking based on a cpg and model predictive control,” Journal of Intelligent & Robotic Systems, vol. 105, no. 29, 2022.
K. Matsuoka, “Mechanisms of frequency and pattern control in the neural rhythm generators,” Biological Cybernetics, vol. 56, pp. 345–353, 1987.
L. Righetti, J. Buchli, and A. J. Ijspeert, “Dynamic hebbian learning in adaptive frequency oscillators,” Physica D-Nonlinear Phenomena, vol. 216, no. 2, pp. 269–281, 2006.
Author information
Authors and Affiliations
Corresponding author
Ethics declarations
The authors declare that there is no competing financial interest or personal relationship that could have appeared to influence the work reported in this paper.
Additional information
Publisher’s Note Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
This work was supported by the National Natural Science Foundation of China [Nos. 52375024, 51721003], and Shandong Province Special Funds of Laoshan Laboratory [No. LSKJ202202801]. The authors also would like to express their sincere thanks to L. Ma for her helping to revise the grammar.
Xiaokang Li received his B.S. degree in mechanical engineering in 2021 from Tianjin University, Tianjin, China, where he is currently working toward a master’s degree in mechanical enigneering. His current research interests include dynamics and control of bionic underwater robots.
Shuxin Wang received his B.S. degree in mechanical engineering from Hebei University of Technology, Tianjin, China, in 1987, his M.S. and Ph.D. degrees in mechanical engineering from Tianjin University, Tianjin, China, in 1990 and 1994, respectively. Dr. Shuxin Wang is now a professor and doctoral supervisor of mechanical engineering at Tianjin University. His research interests include intelligent equipment design and system dynamics. Dr. Wang’s research contribution is that he developed China’s first underwater glider “Petrel”, as well as a surgical robot “Micro-Hand”. He has published more than 200 peer reviewed academic papers.
Yuhong Liu received his B.S. degree in mechanical engineering from Jilin University, Changchun, China, in 1995, an M.S. degree in materials engineering from Kunming University of Technology, Kunming, China, in 2001, and a Ph.D. degree in materials processing engineering from Northwestern Polytechnical University, Xian, China, in 2004. Dr. Yuhong Liu is a professor and doctoral supervisor of mechanical engineering at Tianjin University in China. Her research interests include bionic underwater robot and dynamic design of unmanned underwater vehicle (UUV). Dr. Liu’s main research contribution is that she proposed the dynamic model of UUV considering the effect of seawater density and developed a bionic flexible-bodied UUV with neutral buoyancy. She has published more than 80 peer reviewed academic papers.
Huan Bai received his B.S. degree in mechanical engineering from Huaqiao University, Xiamen, China, in 2017, and an M.S. degree in mechanical engineering from Chongqing University, Chongqing, China, in 2020. He is currently working toward a Ph.D. degree in mechanical engineering at Tianjin University, Tianjin, China. His research interests include design and dynamic for bionic underwater robots.
Zeyi Zhang received his B.S. degree from Hebei University of Technology, Tianjin, China, in 2020, and an M.S. degree from Tianjin University, Tianjin, China, in 2023, both in mechanical engineering. He is currently working toward a Ph.D. degree in the Key Laboratory of Mechanism Theory and Equipment Design of the Ministry of Education, the School of Mechanical Engineering, Tianjin University, Tianjin, China. His research interests include design and control for bionic underwater robots.
Rights and permissions
About this article
Cite this article
Li, X., Wang, S., Liu, Y. et al. An Efficient MPC-CPG Bionic Controller for Periodic Motions and Bounded Transitions. Int. J. Control Autom. Syst. 22, 1836–1845 (2024). https://doi.org/10.1007/s12555-023-0299-5
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s12555-023-0299-5