Skip to main content

Implementation of Controller for Self-balancing Robot

  • Conference paper
  • First Online:
Inventive Systems and Control

Part of the book series: Lecture Notes in Networks and Systems ((LNNS,volume 204))

Abstract

A two-wheeled self-balancing robot that works on the principle of inverted pendulum theory is most commonly used in control systems as an exemplar for comparing various control and optimization algorithms. This nonlinear dynamic system has gained much interest among researchers and engineers and the main aim is to stabilize this system with minimum deviation about any desired axis. As this system is affected by external disturbances and measured parametric errors, the need for the implementation of controllers has become crucial. Hardware and software implementation form the basis of the system design. The proposed work aims at the implementation of a PID controller for the successful working of the two-wheeled self-balancing robot driven by stepper motors. The closed-loop controller’s parameters have been optimized by using pole placement method. Besides, the response of the system under the fuzzy controller, created using Mamdani fuzzy interface engine in Simulink, has been illustrated.

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

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 169.00
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 219.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Similar content being viewed by others

References

  1. Ç. Abdullah, F. Botsali, Modeling and LQR control of a wheeled self-balancing robot, in International Mediterranean Science and Engineering Congress (IMSEC), pp. 4916–4920 (2016)

    Google Scholar 

  2. A. Singh, S. Chaurasia, A.K. Sanu, V. Agrawal, Automatic balancing robot. Int. J. Adv. Res. Innov. Ideas Educ. 3, 667–678 (2017)

    Google Scholar 

  3. S. Hellman, Two-Wheeled Self-Balancing Robot : Design and Control Based on the Concept of an İnverted Pendulum. Dissertation (2015)

    Google Scholar 

  4. K.P. Mohandas, Modern Control Engineering, Sanguine Technical Publishers, 2 (2016)

    Google Scholar 

  5. S. Kizir, Z. Bingul, C. Oysu, Fuzzy control of a real time inverted pendulum system, in Knowledge-Based Intelligent Information and Engineering Systems, Lecture Notes in Computer Science, 5177 (2008)

    Google Scholar 

  6. V. Mladenov, G. Tsenov, N. Harkiolakis, P. Karampelas, Neural Network Control of an inverted pendulum in an cart, in International Conference on Robotics, Control and Manufacturing Technology, pp. 112–120 (2009)

    Google Scholar 

  7. V.K. Pathak, S. Paliwal, Analysis and control of inverted pendulum system using PID controller. Int. J. Eng. Res. Appl. 7, 1–4 (2017)

    Google Scholar 

  8. Y.A. Almatheel, A. Abdelrahman, Speed control of DC motor using fuzzy logic controller, in International Conference on Communication, Control, Computing and Electronics Engineering (ICCCCEE), 1–8 (2017)

    Google Scholar 

  9. S.N. Sivanandam, S.N. Deepa, Principles of Soft Computing. Wiley (2007)

    Google Scholar 

  10. S. Salivahanan, R. Rengaraj, G.R.Venkatakrishnan, Control Systems Engineering. Pearson (2015)

    Google Scholar 

  11. G.R. Venkatakrishnan, R. Rengaraj, S. Salivahanan, Grey Wolf optimizer to real power dispatch with non-linear constraints, in CMES - Computer Modeling in Engineering and Sciences, vol. 115, issue 1, pp. 25–45 (2018)

    Google Scholar 

  12. G.R. Venkatakrishnan, R. Rengaraj, Grey Wolf optimization to hybrid renewable energy system located in Western Ghats Region—a case study. J. Electrical Eng. 18 (2018)

    Google Scholar 

  13. G.R. Venkatakrishnan, J. Mahadevan, R. Rengaraj, Optimal dispatch of residential distributed energy sources using self-adaptive differential evolution algorithm. Int. J. Appl. Eng. Res. 10(5), 12761–12778 (2015)

    Google Scholar 

  14. J. Mahadevan, G.R. Venkatakrishnan, R. Rengaraj, Differential evolution algorithm with parameter adaptation strategy for optimal design of hybrid renewable energy system. J. Electrical Eng. 16(3), 419–429 (2016)

    Google Scholar 

  15. G.R. Venkatakrishnan, R. Rengaraj, Overview of solar energy in India. Int. J. Dev. Res. 4(3), 605–608 (2014)

    Google Scholar 

  16. G.R. Venkatakrishnan, R. Rengaraj, Overview of wind energy in India. Int. J. Dev. Res. 4(3), 609–612 (2014)

    Google Scholar 

  17. G.R. Venkatakrishnan, R. Rengaraj, Differential evolution with parameter adaptation strategy for an optimal dispatch of residential distributed energy sources. J. Comput. Theor. Nanosci. 14(12), 5997–6002 (2017)

    Article  Google Scholar 

  18. R. Jeya, G.R. Venkatakrishnan, R. Rengaraj, S. Anand, N. Bharath Raj, G. Ramanathan, Evolutionary optimization algorithms—a review. J. Adv. Res. Dyn. Control Syst. 1112–1122 (2018)

    Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to R. Rengaraj .

Editor information

Editors and Affiliations

Rights and permissions

Reprints and permissions

Copyright information

© 2021 The Author(s), under exclusive license to Springer Nature Singapore Pte Ltd.

About this paper

Check for updates. Verify currency and authenticity via CrossMark

Cite this paper

Rengaraj, R., Venkatakrishnan, G.R., Moorthy, P., Pratyusha, R., Veena, K. (2021). Implementation of Controller for Self-balancing Robot. In: Suma, V., Chen, J.IZ., Baig, Z., Wang, H. (eds) Inventive Systems and Control. Lecture Notes in Networks and Systems, vol 204. Springer, Singapore. https://doi.org/10.1007/978-981-16-1395-1_31

Download citation

Publish with us

Policies and ethics