Digital Stabilizing and Control for Two-Wheeled Robot

  • Bachir NailEmail author
  • Abdellah Kouzou
  • Ahmed Hafaifa
Part of the Studies in Systems, Decision and Control book series (SSDC, volume 175)


In this chapter a design control is proposed for a two-wheeled robot system based on a combined between the matrix fraction description (MFD) theory and digital PID controller, the model of the system is presented in nonlinear differential equations and by using the Taylor series expansion method, the dynamics model is linearized to be linear multivariable with two inputs (voltages) and two outputs (the rotational speed and tilt angle) model. after the check of the block controllability applied on the model, the transformation of the model into block controllable form have been done. In order to stabilized the behavior dynamics of robot model, a set of block poles are chosen diagonally were consists from stable and fast eigenvalues, are assigned by matrix gain K. To make the outputs of the robot system track its set references and to ensure a good controlling, two PID controllers are proposed, one for the rotational speed output and the second for the tilt angle, the parameters of the PID controllers (Kp, Ki and Kd), are tuning and selected based on Ziegler-Nichols method, through the simulations results performed illustrated the effectiveness of the proposed design controller and it is more suitable and robustness against the disturbances which were injected and shown that the robot can be confirmed as mobile platform for transporting human and goods.


Two-wheeled robot Multivariable system Matrix fraction description (MFD) Block poles PID controller Ziegler-Nichols 


  1. Adeel, U., Alimgeer, K. S., Inam, O., Hameed, A., Qureshi, M., & Ashraf, M. (2013). Autonomous dual wheel self balancing robot based on microcontroller. Journal of Basic and Applied Scientific Research, 3, 843–848.Google Scholar
  2. Bekhiti, B., Dahimene, A., Hariche, K., & Nail, B. (2017). Intelligent block spectral factors relocation in a quadrotor unmanned aerial vehicle. International Journal of Systems, Control and Communications, 8, 303–334.CrossRefGoogle Scholar
  3. Chen, C. (1984). Linear system theory and design. New York: Holt, Reinhart and Winston.Google Scholar
  4. Guilherme, R., Manuel, O., Vicente, M., & Francisco, R. (2015). Two-wheeled self-balanced pendulum workspace improvement via underactuated robust nonlinear control. Control Engineering Practice, 44, 231–242.CrossRefGoogle Scholar
  5. Jingtao, L., Xueshan, G., & Qiang, H. (2007). Mechanical design and dynamic modeling of a two-wheeled inverted pendulum mobile robot. In IEEE International Conference on Automation and Logistics, Jinan, China (pp. 1614–1619).Google Scholar
  6. Kailath, T., & Li, W. (1980). Linear systems. Englewood Cliffs: Prentice Hall.zbMATHGoogle Scholar
  7. Kherici, N., & Ali, Y. M. B. (2011). Bio-inspired algorithm for wheeled robot’s navigation. International Journal of Artificial Intelligence and Soft Computing, 2, 353–366.CrossRefGoogle Scholar
  8. Lin, S.-C., & Tsai, C.-C. (2009). Development of a self-balancing human transportation vehicle for the teaching of feedback control. IEEE Transactions on Education, 52, 157–168.CrossRefGoogle Scholar
  9. Low, C. B., & Wang, D. (2010). Maneuverability and path following control of wheeled mobile robot in the presence of wheel skidding and slipping. Journal of Field Robotics, 27, 127–144.zbMATHGoogle Scholar
  10. Mac, T., Copot, C., Keyser, R., Tran, T., & Vu, T. (2016). Mimo Fuzzy control for autonomous mobile robot. Journal of Automation and Control Engineering, 4, 65–70.Google Scholar
  11. Mauricio, B., Douglas, B., & Nardnio, M. (2017). A robust adaptive fuzzy variable structure tracking control for the wheeled mobile robot: Simulation and experimental results. Control Engineering Practice, 64, 27–43.CrossRefGoogle Scholar
  12. Memarbashi, H. R., & Chang, J.-Y. (2011). Design and parametric control of co-axes driven two-wheeled balancing robot. Microsystem Technologies, 17, 1215–1224.CrossRefGoogle Scholar
  13. Nail, B., Kouzou, A., Hafaifa, A., & Djeddi, C. (2016a). Parametric identification of multivariable industrial system using left matrix fraction description. Journal Automation & Systems Engineering, 10, 221–230.Google Scholar
  14. Nail, B., Kouzou, A., Hafaifa, A., Kamel, H., & Bekhiti, B. (2016b). Parametric output feedback stabilization in mimo systems: Application to gas turbine power plant. In 8th International Conference on Modelling, Identification and Control (ICMIC), Medea, Algeria (pp. 971–976).Google Scholar
  15. Nail, B., Kouzou, A., Hafaifa, A., & Chaibet, A. (2017). Power plant system identification based on extended least square kronecker operator. Journal of the Technical University-Sofia Plovdiv Branch, Bulgaria Fundamental Sciences and Applications, 23, 15–20.Google Scholar
  16. Nail, B., Kouzou, A., & Hafaifa, A. (2018a). Robust block roots assignment in linear discretetime sliding mode control for a class of multivariable system: Gas turbine power plant application. Transactions of the Institute of Measurement and Control.
  17. Nail, B., Kouzou, A., Hafaifa, A., & Chaibet, A. (2018b). Parametric identification and stabilization of turbo-compressor plant based on matrix fraction description using experimental data. Journal of Engineering Science & Technology, 13(6), 1850–1868.Google Scholar
  18. Ogata, K. (1994). Discrete-time control systems. Englewood Cliffs/Upper Saddle River: Prentice-Hall.zbMATHGoogle Scholar
  19. Ogata, K. (2010). Modern control engineering (Prentice-Hall Electrical Engineering Series). Upper Saddle River: Instrumentation and Controls Series.Google Scholar
  20. Oryschuk, P., Salerno, A., Al-Husseini, A. M., & Angeles, J. (2009). Experimental validation of an underactuated two-wheeled mobile robot. IEEE/ASME Transactions on Mechatronics, 14, 252–257.CrossRefGoogle Scholar
  21. Ren, T.-J., Chen, T.-C., & Chen, C.-J. (2008). Motion control for a two-wheeled vehicle using a self-tuning pid controller. Control Engineering Practice, 16, 365–375.CrossRefGoogle Scholar
  22. Ronald, C., Karl, S., & Roger, H. (2013). Review of modelling and control of two-wheeled robots. Annual Reviews in Control, 37, 89–103.CrossRefGoogle Scholar
  23. Shigong, J., Fuquan, D., Ling, L., & Xueshan, G. (2014). IEEE International Conference on Robotics and Biomimetics Robio Modeling and LQR Control of a Multi-dof Two-Wheeled Robot (pp. 1964–1969).Google Scholar
  24. Sun, T., Xiang, X., Su, W., Wu, H., & Song, Y. (2017). A transformable wheel-legged mobile robot: Design, analysis and experiment. Robotics and Autonomous Systems, 98, 30–41.CrossRefGoogle Scholar
  25. Teimoori, H., & Savkin, A. V. (2010). Equiangular navigation and guidance of a wheeled mobile robot based on range-only measurements. Robotics and Autonomous Systems, 58, 203–215.CrossRefGoogle Scholar
  26. Tsai, C.-C., Huang, H.-C., & Lin, S.-C. (2010). Adaptive neural network control of a self-balancing two-wheeled scooter. IEEE Transctions on Industrial Electronics, 57, 1420–1428.CrossRefGoogle Scholar
  27. Weiguo, W., & Liyang, G. (2017). Posture self-stabilizer of a biped robot based on training platform and reinforcement learning. Robotics and Autonomous Systems, 98, 42–55.CrossRefGoogle Scholar
  28. Yong, C., & Foong, C. (2011). Wireless controlled two wheel balancing robot. International Journal Network and Mobile Technologies, 2, 88–98.Google Scholar

Copyright information

© Springer Nature Singapore Pte Ltd. 2019

Authors and Affiliations

  1. 1.Applied Automation and Industrial Diagnostics Laboratory, Faculty of Sciences and TechnologyUniversity of DjelfaDjelfaAlgeria

Personalised recommendations