Skip to main content

Robust Control of Self-balancing Two-Wheeled Robot

  • Chapter
Robust Control Design with MATLAB®

Abstract

This chapter presents the design and experimentation of a 2-degree-of-freedom robust controller for a self-balancing two-wheeled LEGO® Mindstorms NXT robot. A 12th order discrete-time controller is designed by using the techniques of μ-synthesis. The closed-loop control system achieves robust stability and robust performance in the presence of two uncertain friction coefficients. Since the robust controllers are of higher order the basic problem is to check the possibility to implement such controllers on the available microcontroller working with sampling frequency f s =250 Hz in the stabilization loop. The results obtained show that the microcontroller under consideration implements without difficulties the discrete controller designed that allows to improve the closed-loop system performance. Results from the simulation of the closed-loop system as well as experimental results obtained during the real implementation of the controller designed are given. The experimental results show that the robot preserves stability in the vertical plane for deviations greater than 16°.

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 84.99
Price excludes VAT (USA)
  • Available as EPUB and PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.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

References

  1. Azlan, N., Zainudin, F., Yusuf, H., Toha, S., Yusoff, S., Osman, N.: Fuzzy logic controlled miniature LEGO robot for undergraduate training system. In: Proceedings of the 2nd IEEE Conference on Industrial Electronics and Applications, ICIEA 2007, Harbin, PRC, May 2007, pp. 2184–2188 (2007)

    Chapter  Google Scholar 

  2. Behrens, A., Atorf, L., Schwann, R., Neumann, B., Schnitzler, R., Ballé, J., Herold, T., Telle, A., Noll, T.G., Hameyer, K., Aach, T.: MATLAB meets LEGO Mindstorms—a freshman introduction course into practical engineering. IEEE Trans. Ed. 53, 306–317 (2010)

    Article  Google Scholar 

  3. Bräunl, T.: Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems, 3rd edn. Springer, Berlin (2008). ISBN 978-3-540-70533-8

    Book  MATH  Google Scholar 

  4. Campion, G., Chung, W.: Wheeled robots. In: Siciliano, B., Khatib, O. (eds.) Springer Handbook of Robotics, pp. 391–410. Springer, Berlin (2008). Chap. 17

    Chapter  Google Scholar 

  5. Chikamasa, T.: Embedded Coder Robot NXT demo. http://www.mathworks.com/matlabcentral/fileexchange/13399

  6. Do, K.D., Seet, G.: Motion control of a two-wheeled mobile vehicle with an inverted pendulum. J. Intell. Robot. Syst. 60, 577–605 (2010)

    Article  MATH  Google Scholar 

  7. Kim, Y., Kim, S.H., Kwak, Y.K.: Dynamic analysis of a nonholonomic two-wheeled inverted pendulum robot. J. Intell. Robot. Syst. 44, 25–46 (2006)

    Article  Google Scholar 

  8. Nawawi, S.W., Ahmad, M.N., Osman, J.H.S.: Real-time control system for a two-wheeled inverted pendulum mobile robot. In: Fürstner, I. (ed.) Advanced Knowledge Application in Practice, pp. 299–312. Sciyo, Rijeka (2010). Chap. 16

    Google Scholar 

  9. Ren, T.-J., Chen, T.-C., Chen, C.-J.: Motion control for a two-wheeled vehicle using a self-tuning PID controller. Control Eng. Pract. 16, 365–375 (2008)

    Article  Google Scholar 

  10. Ruan, X.-g., Ren, H.-g., Li, X.-y., Wang, Q.-y.: Dynamic model and analysis of the flexible two-wheeled mobile robot. In: Xiong, C., Liu, H., Huang, Y., Xiong, Y. (eds.) Intelligent Robotics and Applications. Lecture Notes in Artificial Intelligence, vol. 5314, pp. 933–942. Springer, Berlin (2008)

    Chapter  Google Scholar 

  11. RWTH-Mindstorms NXT Toolbox for MATLAB. Aachen, Germany (2008). http://www.mindstorms.rwth-aachen.de

  12. Segway Personal Transporters. Bedford, NH (2012). http://www.segway.com

  13. Vermeiren, L., Dequidt, A., Guerra, T.M., Rago-Tirmant, H., Parent, M.: Modeling, control and experimental verification on a two-wheeled vehicle with free inclination: an urban transportation system. Control Eng. Pract. 19, 744–756 (2011)

    Article  Google Scholar 

  14. Wong, C.-C., Wang, H.-Y., Lim, S.-A., Cheng, C.T.: Fuzzy controller designed by GA for two-wheeled mobile robots. Int. J. Fuzzy Syst. 9, 22–30 (2007)

    Google Scholar 

  15. Yamamoto, Y.: NXTway-GS (Self-Balancing Two-Wheeled Robot) controller design). http://www.mathworks.com/matlabcentral/fileexchange/19147-nxtway-gs-self-balancing-two-wheeled-robot-controller-design

Download references

Author information

Authors and Affiliations

Authors

Rights and permissions

Reprints and permissions

Copyright information

© 2013 Springer-Verlag London

About this chapter

Cite this chapter

Gu, DW., Petkov, P.H., Konstantinov, M.M. (2013). Robust Control of Self-balancing Two-Wheeled Robot. In: Robust Control Design with MATLAB®. Advanced Textbooks in Control and Signal Processing. Springer, London. https://doi.org/10.1007/978-1-4471-4682-7_19

Download citation

  • DOI: https://doi.org/10.1007/978-1-4471-4682-7_19

  • Publisher Name: Springer, London

  • Print ISBN: 978-1-4471-4681-0

  • Online ISBN: 978-1-4471-4682-7

  • eBook Packages: EngineeringEngineering (R0)

Publish with us

Policies and ethics