Elsevier

Neurocomputing

Volume 188, 5 May 2016, Pages 12-22
Neurocomputing

Neural network-based adaptive tracking control of mobile robots in the presence of wheel slip and external disturbance force

https://doi.org/10.1016/j.neucom.2015.02.101Get rights and content

Abstract

In this paper, a novel adaptive tracking controller is proposed for mobile robots in presence of wheel slip and external disturbance force based on neural networks with online weight updating laws. The uncertainties due to the wheel slip and external force are compensated online by neural networks in order to achieve the desired tracking performance. The online weight updating laws are modified versions of the backpropagation with an e-modification term added for robustness. The global uniformly ultimately bounded stability of the system to an arbitrarily small neighborhood of the origin is proven using Lyapunov method. The validity of the proposed controller is confirmed by two simulation examples of tracking a straight line and a U-shape trajectory.

Introduction

In recent years, control of nonholonomic systems such as nonholonomic mobile robot has received wide attention and is a topic of great research interest due to the practical importance of its applications. The control researches for mobile robots have been centered on stabilization and tracking problems. Most proposed control algorithms have been proposed that rely on the kinematic model with nonholonomic assumptions such as backstepping [1], pure pursuit [2], neural networks [3], neural fuzzy [4], and linearization [5]. These algorithms completely neglect the robot dynamics. The control inputs, usually motor voltages, are assumed to instantaneously establish the desired robot velocities, known as perfect velocity tracking. In the case of heavy mobile robot with high speed, however, the above assumptions are not upheld in reality. In order to overcome this problem, some control schemes based on a full dynamic model have been proposed so far by taking into account the dynamic effects caused by mass, friction, and inertia [6]. Most of dynamic based controllers depend on the ideal of backstepping from kinematics into dynamics as proposed in [7]. Some control methods such as neural network [8], [9], fuzzy [10], robust damping [11], sliding model [12] have been proposed to enhance the robustness of tracking control performance. Despite having a better performance can be achieved, these algorithms mainly rely on the assumptions of rolling contacts without sliding motions, known as nonholonomic constraints. In most real applications of mobile robots, slip between the ground and wheel cannot be avoided due to various reasons such as uneven terrain, robot high speed, ground conditions, slippery surface. The tracking performance of the mobile robot could be seriously reduced because of the sliding motions. In order to achieve the desired performance in the presence of slip, a controller which are robust to the slip between the wheel and the ground are significant.

The mobile robot freely moves in the ground based on the friction forces between the driving wheels and the ground, known as traction forces. Each traction force can be basically divided into two direction: longitudinal traction force and lateral traction force. The longitudinal traction force is proportional to the driving torque, which is usually supplied by electrical motor. Under the effect of that two forces, the wheel has ability to move forward or backward. In the acceleration or deceleration time, mobile robot always requires the high driving torque, which causes the high longitudinal traction force. If the longitudinal traction force exceeds the dynamic friction force, the sliding motion between the wheel and the ground in the longitudinal direction will occur, known as wheel slipping. The lateral traction force occurs under the effect of the centrifugal force generated when mobile robots tries to change its direction. If mobile robot with high speed suddenly changes its direction, the lateral traction force could not be enough to equalize the centrifugal force. Then the sliding motion in the lateral direction will occur, known as wheel skidding. In order to compensate only the effect of wheel slipping, an adaptive tracking controller is proposed and demonstrated via neural networks and wheel slip compensation in [13]. The slip ratios are assumed to be measurable using gyro-sensor and encoders. The approaches of using gyros and accelerometers to compensate for the slip in real time are also presented in [14], [15]. A robust controller taking care both slip-kinematic and slip-dynamic models is proposed in [16] using the framework of differential flatness. The simulation and experimental results in the slip-kinematic case show the effect of the proposed robust controller when the sliding motion occurs. However, in the case of the slip-dynamic, the robust controller requires the measurements of robot accelerations, which are very difficult to obtain in reality. In [17], the longitudinal traction force is included in an omni-directional mobile robot model by externally measuring the magnitude of slip. However, the ideal mobile robot model is used in control design for simplicity. In order to achieve position control, the authors in [18] have modeled the overall wheeled mobile robot as a third order under-actuated dynamic system with a second order nonholonomic constraint. The measurements of wheel slip are still assumed to be available for the controller design. The disadvantage of this assumption is due to the requirement of extra sensors such as gyroscope, accelerometer.., to measure the wheel slip. In [19], a robust tracking controller is proposed in which the disturbance and state are estimated using a generalized extended state observer. The ideal of backstepping from kinematics into dynamics [7] is applied to find the required torque input. Another controller based on the estimate of the disturbance due to wheel slip can be found in [20]. In [21], the wheel slip and external loads are assumed to act as disturbances to the system. Then the sliding model control method [22], [23] is employed to design a tracking controller of the mobile robot. Even the boundary layer method is also applied, the chattering problem is needed to be considered more. And the bound of the uncertainties, which is pre-defined based on the knowledge about robot system, are required to design the tracking controller. Too large bounded value can cause too much chattering in control effort or reduce the tracking performance. The disadvantages of measurable wheel slip or uncertainty bounded motive us to develop a new adaptive controller in which those information are no longer needed.

Recently, neural networks are increasingly recognized as a powerful tool for controlling many complex dynamic systems thanks to the advantages such as learning ability, adaptation, flexibility [24], [25], [26], [27]. In this paper, we propose a new adaptive controller using an online tuning neural network to deal with the mobile robot uncertainties due to the wheel slip and external disturbance forces. First, the detail of dynamic model of mobile robot subject to wheel slip and external disturbance load is developed [21]. The friction forces are simply divided into two forces: lateral and longitudinal forces, which are generated due to the slip angle and the tire slip, respectively. The equation motion of the mobile robot can be obtained by the summation of the external forces and moments in the body centered reference frame based on Newton׳s Law. In order to reduce the harmful effect of the external loads and wheel slip on the control performance, an online learning neural networks, which does not require preliminary offline tuning, is implemented. The neural network weights are updated based on the backpropagation plus an e-modification term to guarantee its robustness. It is noted that the proposed controller does not require the assumption of uncertainty bounded or measurement of wheel slip. Finally, two simulation examples of tracking a straight line and a U-shape trajectory are performed to confirm the effectiveness of the proposed algorithm.

This paper is organized as follows: In Section 2, the kinematic and dynamic model of mobile robots in presence of wheel slips and external disturbance forces are described. In Section 3, the proposed adaptive tracking controller using online tuning neural networks is presented in details and the stability of the closed-loop system is proven. Two simulation examples of tracking a straight line and a U-shape trajectory are presented in Section 4. Finally, the research conclusions are given in Section 5.

Section snippets

Kinematic and dynamic model of mobile robot with wheel slip and external disturbance forces

In this section, we derive the kinematic and dynamic model of a differentially driven wheeled mobile robot shown in Fig. 1. o-XY is the global coordinate system. G-xy is the coordinate system fixed to the mobile platform. G is the center of mass of the mobile robot. u and v are the longitudinal and lateral velocities at the center gravity of the mobile robot, respectively, and r denotes the yaw rate. ωr and ωl are the wheel angular velocities of right and left wheel, respectively.

The mobile

Multi-layer neural networks

The capability of neural networks for identification, observation and control of nonlinear systems has been investigated in offline and online environment [9], [28], [29]. It is well known that a three-layer neural networks has capable of approximating nonlinear systems with some sufficiently large number of hidden layer neurons. In this sub-section, we briefly introduce about the three-layer neural network structure which is used in the next section. As shown in Fig. 2, the outputs of neural

Simulation results

To verify the performance of the proposed adaptive tracking controller in this paper, two simulation studies of tracking a linear and a U-shape trajectory have been carried out by Matlab/Simulink.

The robot parameter values used for simulations are shown in Table 1. The sampling time is set to 1(ms). The stable matrix K and Λ are set to K=diag([66]),Λ=diag([44]) for both simulations. In the neural network, the learning rate are α1,2=30 and the damping factor are β1,2=3. These parameters are

Conclusions

In this paper, a novel adaptive tracking control of the mobile robot subject to the wheel slip and the external disturbance forces have been presented. The effect of wheel slip and external forces are considered as the uncertainties of the robot dynamic and are compensated by neural networks with an online weight updating laws. The weight updating mechanism is based on the modified backpropagation algorithm plus an e-modification term to guarantee the neural network robustness. The stability of

Acknowledgments

This work was supported by Special Research Fund of Electrical Engineering in University of Ulsan.

Ngoc-Bach Hoang received the B.S. degree in Mechanical Engineering from Hanoi University of Science and Technology, Vietnam in 2010. He is currently working toward the Ph.D degree in Electrical Engineering, University of Ulsan, Korea. His research interests include computational intelligence, mobile robot control, mobile robot fault diagnosis, fault tolerant control.

References (38)

  • R. Fierro et al.

    Control of a nonholonomic mobile robot: backstepping kinematics into dynamics

    J. Robot. Syst.

    (1997)
  • M.K. Bugeja et al.

    Dual adaptive dynamic control of mobile robots using neural networks

    IEEE Trans. Syst. Man Cybern. Part B: Cybern.

    (2009)
  • R. Fierro et al.

    Control of a nonholonomic mobile robot using neural networks

    IEEE Trans. Neural Netw.

    (1998)
  • H. Zeng-Guang et al.

    Adaptive control of an electrically driven nonholonomic mobile robot via backstepping and fuzzy approach

    IEEE Trans. Control Syst. Technol.

    (2009)
  • L. Sheng et al.

    Robust damping control of mobile manipulators

    IEEE Trans. Syst. Man Cybern. Part B: Cybern.

    (2002)
  • H. Gao et al.

    Adaptive motion control of wheeled mobile robot with unknown slippage

    Int. J. Control

    (2014)
  • M. Seyr, S. Jakubek, Proprioceptive Navigation, Slip Estimation and Slip Control for Autonomous Wheeled Mobile Robots,...
  • L. Chang Boon, W. Danwei, Integrated Estimation for Wheeled Mobile Robot posture, velocities, and wheel skidding...
  • J.-C. Ryu et al.

    Differential flatness-based robust control of mobile robots in the presence of slip

    Int. J. Robot. Res.

    (2011)
  • Cited by (64)

    • Cascaded continuous sliding mode control for tracked mobile robot via nonlinear disturbance observer

      2022, Computers and Electrical Engineering
      Citation Excerpt :

      Huang et al. [7] proposed a novel adaptive controller based on a disturbance observer. Hoang and Kang [8] discussed the tracking problem of the mobile robot with wheel slipping and external disturbances by using the neural networks control approach. Li et al. [9] presented a model predictive control approach based on neural-dynamic optimization to investigate the output constraints of the actuator in the trajectory tracking task of nonholonomic mobile robots.

    • Robust tracking control of a differential drive wheeled mobile robot using fast nonsingular terminal sliding mode

      2021, Computers and Electrical Engineering
      Citation Excerpt :

      Due to system nonlinearities, uncertainties, and constraints, the DDWMR poses challenges to its motion control design to achieve robust and accurate trajectory tracking tasks, which is also the reason why many efforts have been devoted to by researchers. Various control methods have been attempted to deal with the aforementioned control problems of the DDWMR, including sliding mode control (SMC) [2–4], finite-time control [5–7], adaptive control [8–11], and neural network control [12,13], etc. SMC technique has been used for the trajectory tracking control of the DDWMR because of its fast response and strong robustness against system uncertainties and disturbances.

    View all citing articles on Scopus

    Ngoc-Bach Hoang received the B.S. degree in Mechanical Engineering from Hanoi University of Science and Technology, Vietnam in 2010. He is currently working toward the Ph.D degree in Electrical Engineering, University of Ulsan, Korea. His research interests include computational intelligence, mobile robot control, mobile robot fault diagnosis, fault tolerant control.

    Hee-Jun Kang received the B.S degree in Mechanical Engineering from Seoul National University, Korea in 1985. He received the M.S and Ph.D degrees in Mechanical Engineering from The University of Texas at Austin, USA in 1988 and 1991, respectively. Since March in 1992, he has been a Professor of Electrical Engineering in University of Ulsan. His current research interests are Sensor based robotic application, Robot calibration, Robot fault diagnosis and Robot fault tolerant control.

    View full text