Control Engineering Practice 85 (2019) 50–58 Contents lists available at ScienceDirect Control Engineering Practice journal homepage: www.elsevier.com/locate/conengprac Omnidirectional mobile robot robust tracking: Sliding-mode output-based control approaches L. Ovalle a , H. Ríos b, , M. Llama a , V. Santibáñez a , A. Dzul a a Tecnológico Nacional de México/I.T. La Laguna, División de Estudios de Posgrado e Investigación, Blvd. Revolución y Cuahutémoc S/N C.P. 27000, Torreón, Coahulia, Mexico b CONACYT-Tecnológico Nacional de México/I.T. La Laguna, División de Estudios de Posgrado e Investigación, Blvd. Revolución y Cuahutémoc S/N C.P. 27000, Torreón, Coahulia, Mexico ARTICLE INFO Keywords: Robust control Output-feedback control Omnidirectional mobile robot Position tracking Continuous sliding-mode control ABSTRACT This work deals with the robust position tracking control problem for an omnidirectional mobile robot. To this aim, four continuous Sliding-Mode Control strategies are presented. The position and orientation of the platform are assumed to be the only available information about the system. To implement the controllers as output-feedback controllers, a High-Order Sliding-Mode Observer is implemented for each output signal. The proposed robust control strategies are able to deal with some classes of external disturbances. The closed-loop stability of each controller is proved by means of Lyapunov functions and homogeneity concepts. Simulations and experiments validate the applicability of the proposed controllers. 1. Introduction The velocity tracking control problem for mobile robots is usually done by means of kinematic controllers, assuming that the driver of the motors can achieve perfect velocity tracking (Dong & Xu, 2001). However, as mobile robots perform tasks where a heavy workload is employed, or a high velocity is needed, this assumption might not be fulfilled (Li & Ye, 2014) and therefore the dynamics of the mechanism should be considered. For mobile robots under highly changing loads, or vehicles where more than one surface is traveled, and therefore the friction of the ground might change, it is important to consider the presence of disturbances, something that is not possible with kinematic controllers. When a feedback control loop for robotic mechanisms is designed, it is often assumed that the drivers provide a perfect response to a general- ized force, meaning that the actuator dynamics is often neglected (Kelly, Santibáñez, & Loría, 2006). In this sense, a better accuracy might be achieved if the effect of this dynamics is considered. Both position and velocity tracking control of omnidirectional mo- bile robots have already been reported in the literature. For instance in Li, Chen, Hung, and Yeh (2008), a kinematic controller based on fuzzy logic is presented to solve the velocity tracking problem for a three wheeled robot. In Lin and Shih (2013), an adaptive controller is shown; in this paper the generalized forces are assumed to be the control inputs to solve the velocity tracking problem in a four wheeled mobile robot. In Treesatayapun (2011) a fuzzy neural network-based controller is proposed for a class of discrete-time nonlinear systems; Corresponding author. E-mail address: hriosb@correo.itlalaguna.edu.mx (H. Ríos). the controller ensures an ultimate bound of the position tracking error without knowledge of the mathematical model and experiments are carried out in a three wheeled platform. In Bigelow and Kalhor (2017) an adaptive extended Sliding-Mode controller (SMC) is proposed. The scheme makes use of an evolving linear model; asymptotic stability of the position tracking errors are achieved for four wheeled robot. In Wang, Liu, Yang, Hu, Jiang, and Yang (2018), a model predictive scheme is presented for a three wheeled robot to track a position trajectory. In Li and Zell (2009), a kinematic controller, considering the actuators dynamics and actuator saturation is presented to deal with the position tracking problem for a three wheeled robot. In Peñaloza-Mejía, Márquez-Martínez, Alvarez, Villarreal-Cervantes, and García-Hernández (2015) a position tracking controller that ensures boundedness of the velocities is presented for a three wheeled robot. In Alakshendra and Chiddarwar (2017a), an adaptive sliding-mode controller is proposed for a four wheeled platform; the sliding-mode controller is based on a first-order algorithm and the position tracking error converges to zero asymptotically. In Alakshendra and Chiddarwar (2017b), the position tracking problem for a four wheeled robot is tackled; in this work, a cylinder is mounted atop the robot and the objective is to follow a path while maintaining the cylinder on the surface of the robot, this objective is achieved by a sliding-mode controller and a special type of switching sliding surface. In Ren, Sun, and Ma (2016) a passivity based approach is utilized for the position tracking control of a three wheeled omnidirec- tional mobile robot considering the generalized forces as control inputs. In Huang and Tsai (2008) a robust controller, based on an integral https://doi.org/10.1016/j.conengprac.2019.01.002 Received 27 July 2018; Received in revised form 16 November 2018; Accepted 1 January 2019 Available online xxxx 0967-0661/© 2019 Elsevier Ltd. All rights reserved.