Skip to main content
Log in

Balancing and Trajectory Tracking of Two-Wheeled Mobile Robot Using Backstepping Sliding Mode Control: Design and Experiments

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

Abstract

The key attributes of Two Wheeled Balancing Mobile Robots (TWBMRs) are nonholonomic constraints and inherent instability. This paper deals with the problem of balancing and trajectory tracking of TWBMR using backstepping Sliding Mode Controller (SMC). First, the mathematical representation of TWBMR is derived using Lagrangian method by incorporating the dynamics of DC motors. Then, a decoupling approach is applied for simplifying the dynamic equations. The backstepping SMC technique is finally adopted to achieve the balancing and trajectory tracking of the TWBMR, whereas both model uncertainties and exogenous disturbance are taken into account in the controller design methodology. In order to determine the velocity, the trajectory tracking is achieved by the kinematic control, which is a common backstepping controller. For the velocity convergence of TWBMR to the generated desired value, two SMCs are designed, in which the motors voltage are directly controlled as the control laws. Simplicity in practical implementation and control law, ability to overcome uncertainties and appropriate performance are the main advantages of the proposed controller. The effectiveness of the proposed controller is verified through simulation and experimental results.

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. Mohareri, O., Dhaouadi, R., Rad, A.B.: Indirect Adaptive Tracking Control of a Nonholonomic Mobile Robot via Neural Networks. Neurocomput. 88, 54–66 (2012)

    Article  Google Scholar 

  2. Villarreal-Cervantes, M.G., Guerrero-Castellanos, J.F., Ramírez-Martínez, S., Sánchez-Santana, J. P.: Stabilization of a (3,0) Mobile Robot by Means of an Event-Triggered Control. ISA Trans. 58, 605–613 (2015)

    Article  Google Scholar 

  3. Miah, M.S., Gueaieb, W.: Mobile Robot Trajectory Tracking Using Noisy RSS Measurements: An RFID Approach. ISA Trans. 53, 433–443 (2014)

    Article  Google Scholar 

  4. Scaglia, G., Serrano, E., Rosales, A., Albertos, P.: Linear Interpolation Based Controller Design for Trajectory Tracking Under Uncertainties: Application to Mobile Robots. Control Eng. Pract. 45, 123–132 (2015)

    Article  Google Scholar 

  5. Baloh, M., Parent, M.: Modeling and Model Verification of an Intelligence Self-Balancing Two-Wheeled Vehicle for an Autonomous Urban Transportation System. In: Conference on Computational Intelligence, Robotics, and Autonomous Systems, pp. 1–7 (2003)

  6. Salerno, A., Angeles, J.: A New Family of Two Wheeled Mobile Robots: Modeling and Controllability. IEEE Trans. Robotics 23, 169–173 (2007)

    Article  Google Scholar 

  7. Kim, Y., Lee, S., Kim, D.H.: Dynamic Equations of a Wheeled Inverted Pendulum with Changing Its Center of Gravity. In: International Conference on Control, Automation and Systems, pp. 8534–854 (2011)

  8. Takei, T., Imamura, R., Yuta, S.: Baggage Transportation and Navigation by a Wheeled Inverted Pendulum Mobile Robot. IEEE Trans. Ind. Electron. 56, 3989–3994 (2009)

    Article  Google Scholar 

  9. Junfeng, W., Wanying, Z.H.: Research on Control Method of Two-Wheeled Self-Balancing Robot. In: International Conference on Intelligent Computation Technology and Automation, pp. 476–479 (2011)

  10. Pathak, K., Franch, J., Agrawal, S.K.: Velocity and Position Control of a Wheeled Inverted Pendulum by Partial Feedback Linearization. IEEE Trans. Robot. Autom. 21, 505–513 (2005)

    Article  Google Scholar 

  11. Chiu, C.H.: The Design and Implementation of a Wheeled Inverted Pendulum Using an Adaptive Output Recurrent Cerebellar Model Articulation Controller. IEEE Trans. Ind. Electron. 57, 1814–1822 (2010)

    Article  MathSciNet  Google Scholar 

  12. Yau, H.T., Wang, C.C., Pai, N.S., Jang, M.J.: Robust Control Method Applied in Self-Balancing Two-Wheeled Robot. In: International Symposium on Knowledge Acquisition and Modeling, pp. 268–271 (2009)

  13. Lin, S.C., Tsai, C.C., Huang, H.C.: Nonlinear Adaptive Sliding-Mode Control Design for Two-Wheeled Human Transportation Vehicle. In: IEEE International Conference on Systems, Man, and Cybernetics, pp. 1965–1970 (2009)

  14. Wu, J., Liang, Y., Wang, Z.: A Robust Control Method of Two-Wheeled Self-Balancing Robot. In: International Forum on Strategic Technology, pp. 1031–1035 (2011)

  15. Wasif, A., Raza, D., Rasheed, W., Farooq, Z., Ali, S.Q.: Design and Implementation of a Two Wheel Self Balancing Robot with a Two Level Adaptive Control. In: IEEE International Conference on Digital Information Management system, Man, and Cybernetics, pp. 187–193 (2013)

  16. Pinzon-Morales, R.D., Hirata, Y.: A Portable Stand-Alone Bi-Hemispherical Neuronal Network Model of the Cerebellum for Adaptive Robot Control. In: IEEE International Conference on Robotics and Biomimetics, pp. 1148–1151 (2014)

  17. Su, K.H., Chen, Y.Y.: Balance Control for Two-Wheeled Robot via Neural-Fuzzy Technique. In: SICE Annual Conference, pp. 1838–2842 (2010)

  18. Wu, J., Jia, S.: T-S Adaptive Neural Network Fuzzy Control Applied in Two-wheeled Self-balancing Robot. In: International Forum on Strategic Technology, pp. 1023–1026 (2011)

  19. Chiu, C.H., Lin, Y.W., Lin, C.H.: Real-Time Control of a Wheeled Inverted Pendulum Based on an Intelligent Model Free Controller. Mechatronics 21, 523–533 (2011)

    Article  MathSciNet  Google Scholar 

  20. Zeng, W., Wang, Q., Liu, F., Wang, Y.: Learning From Adaptive Neural Network Output Feedback Control of a Unicycle-Type Mobile Robot. ISA Trans. 61, 337–347 (2016)

    Article  Google Scholar 

  21. Dai, Y., Kim, Y., Wee, S.G., Lee, D.H., Lee, S.G.: Symmetric Caging Formation for Convex Polygonal Object Transportation by Multiple Mobile Robots Based on Fuzzy Sliding Mode Control. ISA Trans. 60, 321–332 (2016)

    Article  Google Scholar 

  22. Khooban, M.H., Alfi, A., Maryam Abadi, D.N.: Teaching-Learning-Based Optimal Interval Type-2 Fuzzy PID Controller Design: A Nonholonomic Wheeled Mobile Robots. Robotica 31, 1059–1071 (2013)

    Article  Google Scholar 

  23. Huang, J., Guan, Z.H., Matsuno, T.: Sliding-Mode Velocity Control of Mobile-Wheeled Inverted-Pendulum Systems. IEEE Trans. Robotics 26, 750–758 (2010)

    Article  Google Scholar 

  24. Yau, H.T., Wang, C.C., Paid, N.S., Jang, M.J.: Robust Control Method Applied in Self-Balancing Two-Wheeled Robot. In: International Symposium on Knowledge Acquisition and Modeling, pp. 268–271 (2009)

  25. Ghani, N.M.A., Yatim, N.I.M., Azmi, N.A.: Comparative Assessment for Two Wheels Inverted Pendulum Mobile Robot Using Robust Control. In: International Conference on Control, Automation and System, pp. 562–567 (2010)

  26. Wu, J., Liang, Y., Wang, Z.: A Robust Control Method of Two-Wheeled SelfBalancing Robot. In: International Forum on Strategic Technology, pp. 1031–1035 (2011)

  27. Lin, S.C., Tsai, C.C., Huang, H.C.: Nonlinear Adaptive Sliding-Mode Control Design for Two-Wheeled Human Transportation Vehicle. In: IEEE International Conference on Systems, Man, and Cybernetics, pp. 1965–1970 (2009)

  28. Dai, F., Li, F., Bai, Y., Guo, W., Zong, C., Gao, X.: Development of a Coaxial Self-Balancing Robot Based on Sliding Mode Control. In: IEEE International Conference on Mechatronics and Automation, pp. 1241–1246 (2012)

  29. Filipescu, A., Minzu, V., Dumitrascu, B., Filipescu, A., Minca, E.: Trajectory-Tracking and Discrete-Time Sliding-Mode Control of Wheeled Mobile Robots. In: IEEE International Conference on Information and Automation, pp. 27–32 (2011)

  30. Yue, M., Sun, W., Hu, P.: Sliding Mode Robust Control For Two-Wheeled Mobile Robot With Lower Center of Gravity. International Journal of Innovative Computing, Information and Control 7, 637–646 (2011)

    Google Scholar 

  31. Cui, M., Liu, W., Liu, H., Jiang, H., Wang, Z.: Extended State Observer-Based Adaptive Sliding Mode Control of Differential-Driving Mobile Robot with Uncertainties. Nonlinear Dyn. 83, 667–683 (2016)

    Article  MathSciNet  MATH  Google Scholar 

  32. Wang, W., Yi, J., Zhao, D., Liu, X.: Double Layer Sliding Mode Control for Second-order Underactuated Mechanical System. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 295–300 (2005)

  33. Nomura, T., Kitsuka, Y., Suemitsu, H., Matsuo, T.: Adaptive Backstepping Control for a Two-Wheeled Autonomous Robot. In: ICROS SICE International Joint Conference, pp. 4687–4692 (2009)

  34. Thao, N., Nghi, D., Phuc, N.: A PID Backstepping Controller For Two-Wheeled Self-Balancing Robot. In: IFOST 2010, pp. 1–6 (2010)

  35. Cui, R., Guo, J., Mao, Z.: Adaptive backstepping control of wheeled inverted pendulums models. Nonlinear Dyn. 79, 501–511 (2015)

    Article  MathSciNet  MATH  Google Scholar 

  36. Kanayama, Y., Kimura, Y., Miyazaki, F., Noguchi, T.: A Stable Tracking Control Method for an Autonomous Mobile Robot. In: IEEE Conference on Robotics Automation, pp. 384–389 (1990)

  37. Chan, R., Stol, K., Halkyard, C.R.: Review of Modelling and Control of Two-Wheeled Robots. Annual Reviews in Control 37, 89–103 (2013)

    Article  Google Scholar 

  38. Tsai, C.C., Ju, S.Y., Hsieh, S.M.: Trajectory Tracking of a Self Balancing Two-Wheeled Robot Using Backstepping Sliding-Mode Control and Fuzzy Basis Function Networks. In: IEEE/RSJ International Conference on Intelligent Robots and Systems, pp. 3943–3948 (2010)

  39. Ostrovskaya, S., Angeles, J.: Nonholonomic Systems Revisited Within the Framework of Analytical Mechanics. Applied Mechanics Reviews 51, 415–433 (2009)

    Article  Google Scholar 

  40. Pathak, K., Franch, J., Agrawal, S.K.: Velocity and Position Control of a Wheeled Inverted Pendulum by Partial Feedback Linearization. IEEE Trans. Robotics 21, 505–513 (2005)

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Alireza Alfi.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

Esmaeili, N., Alfi, A. & Khosravi, H. Balancing and Trajectory Tracking of Two-Wheeled Mobile Robot Using Backstepping Sliding Mode Control: Design and Experiments. J Intell Robot Syst 87, 601–613 (2017). https://doi.org/10.1007/s10846-017-0486-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10846-017-0486-9

Keywords

Navigation