Skip to main content
Log in

Intelligent Control for an Acrobot

  • Published:
Journal of Intelligent and Robotic Systems Aims and scope Submit manuscript

Abstract

The acrobot is an underactuated two-link planar robot that mimics the human acrobat who hangs from a bar and tries to swing up to a perfectly balanced upside-down position with his/her hands still on the bar. In this paper we develop intelligent controllers for swing-up and balancing of the acrobot. In particular, we first develop classical, fuzzy, and adaptive fuzzy controllers to balance the acrobot in its inverted unstable equilibrium region. Next, a proportional-derivative (PD) controller with inner-loop partial feedback linearization, a state-feedback, and a fuzzy controller are developed to swing up the acrobot from its stable equilibrium position to the inverted region, where we use a balancing controller to ‘catch’ and balance it. At the same time, we develop two genetic algorithms for tuning the balancing and swing-up controllers, and show how these can be used to help optimize the performance of the controllers. Overall, this paper provides (i) a case study of the development of a variety of intelligent controllers for a challenging application, (ii) a comparative analysis of intelligent vs. conventional control methods (including the linear quadratic regulator and feedback linearization) for this application, and (iii) a case study of the development of genetic algorithms for off-line computer-aided-design of both conventional and intelligent control systems.

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

References

  1. Antsaklis, P. and Passino, K.: An Introduction to Intelligent and Autonomous Control, Kluwer Academic Publishers, Norwell, MA, 1993.

    Google Scholar 

  2. Gupta, M. and Sinha, M.: Intelligent Control: Theory and Practice, IEEE Press, Piscataway, NJ, 1995.

    Google Scholar 

  3. Spong, M.: Swing up control of the acrobot, in IEEE Conference on Robotics and Automation, San Diego, CA, 1994, pp. 2356–2361.

  4. Spong, M.: The swing up control problem for the acrobot, IEEE Control Systems Magazine, 1995.

  5. Spong, M. and Vidyasagar, M.: Robot Dynamics and Control, John Wiley and Sons, New York, 1989.

    Google Scholar 

  6. Bortoff, S. and Spong, M.: Pseudolinearization of the acrobot using spline functions, in Proceedings of the 31st Conference on Decision and Control, Tucson, AZ, 1992, pp. 593–598.

  7. Hauser, J. and Murray, R.: Nonlinear controllers for non-integrable systems: The acrobot example, in Proc. American Control Conference, 1990, pp. 669–671.

  8. Passino, K. and Yurkovich, S.: Fuzzy control, in W. Levine (ed.), Handbook on Control, CRC Press, Boca Raton, 1996.

    Google Scholar 

  9. Driankov, D., Hellendoorn, J. and Reinfrank, M.: An Introduction to Fuzzy Control, Springer-Verlag, New York, 1993.

    Google Scholar 

  10. Wang, L.: Adaptive Fuzzy Systems and Control: Design and Stability Analysis, Prentice-Hall, NJ, 1994.

    Google Scholar 

  11. Layne, J. and Passino, K.: Fuzzy model reference learning control for cargo ship steering, IEEE Control Systems Magazine 13(6) (1993), 23–34.

    Google Scholar 

  12. Kwong, W. and Passino, K.: Dynamically focused learning control, IEEE Transactions on Systems, Man, and Cybernetics, 26(1) (1996), 53–74.

    Google Scholar 

  13. Goldberg, D.: Genetic Algorithms in Search, Optimization and Machine Learning, Addison-Wesley, Reading, MA, 1989.

    Google Scholar 

  14. Michalewicz, Z.: Genetic Algorithms + Data Structure = Evolution Programs, Springer-Verlag, Berlin, Heidelberg, 1992.

    Google Scholar 

  15. Lee, M. A. and Takagi, H.: Integrating design stages of fuzzy systems using genetic algorithms, in Second IEEE International Conference on Fuzzy Systems, San Francisco, CA, 1993, pp. 612–617.

  16. Varšsek, A., Urbančcičc, T. and Filipičc, B.: Genetic algorithms in controller design and tuning, IEEE Transactions on Systems, Man and Cybernetics 23(5) (1993), 1330–1339.

    Google Scholar 

  17. Porter, B. and Borairi, M.: Genetic design of linear multivariable feedback control systems using eigenstructure assignment, International Journal of Systems Science 23(8) (1992), 1387–1390.

    Google Scholar 

  18. Michelewicz, Z.: Genetic algorithms and optimal control problems, in Proceedings of the 29th Conference on Decision and Control(Honolulu, Hawaii), 1990, pp. 1664–1666.

  19. Ishibuchi, H., Nozaki, K. and Yamamoto, N.: Selecting fuzzy rules by genetic algorithm for classification problems, in Second IEEE International Conference on Fuzzy Systems, San Francisco, CA, 1993, pp. 1119–1124.

  20. Katai, O.: Constraint-oriented fuzzy control schemes for cart-pole systems by goal decoupling and genetic algorithms, in A. Kandel and G. Langholz (eds), Fuzzy Control Systems, CRC Press, Boca Raton, 1994, pp. 181–195.

    Google Scholar 

  21. Karr, C. and Gentry, E.: Fuzzy control of ph using genetic algorithms, IEEE Transactions on Fuzzy Systems 1(1) (1993), 46–53.

    Google Scholar 

  22. Nomura, H., Hayashi, I. and Wakami, N.: A self-tuning method of fuzzy reasoning by genetic algorithm, in A. Kandel and G. Langholz (eds), Fuzzy Control Systems, CRC Press, Boca Raton, 1994, pp. 338–354.

    Google Scholar 

  23. Kwong, W., Passino, K., Laukonen, E. and Yurkovich, S.: Expert supervision of fuzzy learning systems for fault tolerant aircraft control, Proceedings of the IEEE 83(3) (1995), 466–483.

    Google Scholar 

  24. Widjaja, M.: Intelligent control for swing up and balancing of an inverted pendulum, Master’s thesis, The Ohio State University, 1994.

  25. Layne, J. and Passino, K.: Fuzzy model reference learning control, in Proc. 1st IEEE Conf. on Control Applications, Dayton, OH, 1992, pp. 686–691.

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Kevin M. Passino.

Rights and permissions

Reprints and permissions

About this article

Cite this article

Brown, S.C., Passino, K.M. Intelligent Control for an Acrobot. Journal of Intelligent and Robotic Systems 18, 209–248 (1997). https://doi.org/10.1023/A:1007953809856

Download citation

  • Issue Date:

  • DOI: https://doi.org/10.1023/A:1007953809856

Navigation