Skip to main content
Log in

An Efficient MPC-CPG Bionic Controller for Periodic Motions and Bounded Transitions

  • Regular Papers
  • Control Theory and Applications
  • Published:
International Journal of Control, Automation and Systems Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

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

  1. 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.

    Article  MathSciNet  Google Scholar 

  2. E. Marder and D. Bucher, “Central pattern generators and the control of rhythmic movements,” Current Biology, vol. 11, no. 23, pp. R986–R996, 2001.

    Article  Google Scholar 

  3. 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.

    Article  Google Scholar 

  4. P. A. Guertin, “The mammalian central pattern generator for locomotion,” Brain Research Reviews, vol. 62, no. 1, pp. 45–56, 2009.

    Article  Google Scholar 

  5. 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.

    Article  Google Scholar 

  6. 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.

    Article  Google Scholar 

  7. 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.

    Article  Google Scholar 

  8. 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.

    Article  Google Scholar 

  9. 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.

    Article  MathSciNet  Google Scholar 

  10. 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.

    Article  Google Scholar 

  11. 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.

    Article  Google Scholar 

  12. 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.

    Article  Google Scholar 

  13. 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.

  14. 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.

    Article  Google Scholar 

  15. 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.

  16. 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.

  17. 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.

    Article  Google Scholar 

  18. 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.

    Article  Google Scholar 

  19. 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.

    Article  Google Scholar 

  20. 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.

    Article  Google Scholar 

  21. 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.

    Article  MathSciNet  Google Scholar 

  22. 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.

    Article  Google Scholar 

  23. 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.

    Article  MathSciNet  Google Scholar 

  24. 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.

  25. 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.

    Article  Google Scholar 

  26. 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.

    Article  Google Scholar 

  27. 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.

    Article  Google Scholar 

  28. 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.

    Article  Google Scholar 

  29. 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.

  30. 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.

  31. K. Matsuoka, “Mechanisms of frequency and pattern control in the neural rhythm generators,” Biological Cybernetics, vol. 56, pp. 345–353, 1987.

    Article  Google Scholar 

  32. 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.

    Article  MathSciNet  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Yuhong Liu.

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

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s12555-023-0299-5

Keywords

Navigation