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°.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
References
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)
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)
Bräunl, T.: Embedded Robotics: Mobile Robot Design and Applications with Embedded Systems, 3rd edn. Springer, Berlin (2008). ISBN 978-3-540-70533-8
Campion, G., Chung, W.: Wheeled robots. In: Siciliano, B., Khatib, O. (eds.) Springer Handbook of Robotics, pp. 391–410. Springer, Berlin (2008). Chap. 17
Chikamasa, T.: Embedded Coder Robot NXT demo. http://www.mathworks.com/matlabcentral/fileexchange/13399
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)
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)
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
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)
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)
RWTH-Mindstorms NXT Toolbox for MATLAB. Aachen, Germany (2008). http://www.mindstorms.rwth-aachen.de
Segway Personal Transporters. Bedford, NH (2012). http://www.segway.com
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)
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)
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
Author information
Authors and Affiliations
Rights 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)