Robust Adaptive Sliding Mode Control for Mobile Manipulators
Mohamed Boukattaya*, Tarak Damak and Mohamed Jallouli
University of Sfax, Tunisia
Submission: June 15, 2017; Published: July 13, 2017
*Corresponding author: Mohamed Boukattaya, University of Sfax, Tunisia, Tel: 21-96466333; Email: mohamed.boukattaya@gmail.com
How to cite this article: Mohamed B, Tarak D, Mohamed J. Robust Adaptive Sliding Mode Control for Mobile Manipulators. Robot Autom Eng J. 2017; 1(1): 555551. DOI: 10.19080/RAEJ.2017.01.555551
Abstract
This paper proposes a robust adaptive sliding mode control for the trajectory tracking of a nonholonomic wheeled mobile manipulator in task space coordinate. The proposed algorithm is robust adaptive control strategy where parametric uncertainties and disturbances are compensated by adaptive update technique. The adaptive law is designed based on the Lyapunov method. Simulations results are given to illustrate the effectiveness of the proposed robust adaptive based controller in comparison with a robust sliding mode based controller.
Keywords: Hybrid sliding-mode fuzzy neural networks(HSMFNN); Nonholonomic; Lyapunov
Introduction
A Mobile manipulator consists of a mobile platform carrying a standard robotic arm. Such robotic system merges the dexterity of the manipulator with the increased workspace capabilities of the mobile platform and thus is particularly suited for field and service robotic applications which require both locomotion and manipulation abilities. A number of papers have been presented to address the issue of the trajectory tracking of mobile manipulators, for example the nonlinear feedback control [1], computed torque control [2], decoupled task and null space dynamic control [3], input output decoupling control [4].
Most previous approaches require a precise knowledge of the dynamics of the system and ignore external disturbances. These issues make the proposed schemes inappropriate for realistic applications. For such case, adaptive and robust control can be used to handle these difficulties. The sliding mode control technique is a robust approach which has many attractive features such as the insensitivity property toward the parametric uncertainties and external disturbances. Because of these properties, sliding mode control has applications in robotics. In [5], a sliding mode adaptive neural-network controller for trajectory following of non holonomic mobile modular manipulators is presented. In this work, sliding mode control and direct adaptive technique are combined together to suppress bounded disturbances and modeling errors caused by parameter uncertainties. A sliding mode control method for a two-wheel welding mobile manipulator is proposed in [6], in order to track a smooth 3D curved welding path. In [7], an adaptive algorithm based on the sliding mode control for the tracking control of robot manipulators is presented. It is shown that the robustness of the developed algorithms is guaranteed by the sliding mode control law in the presence of disturbances and modeling uncertainties.
In [8], an adaptive fuzzy sliding mode controller for robotic manipulators is proposed. An adaptive single-input single-output fuzzy system is applied to calculate each element of the gain vector in a sliding mode controller. The chattering and the steady state errors in the sliding surface are eliminated and satisfactory trajectory tracking is achieved. In [9], a robust variable structure control and sliding mode planes has been considered for the robot manipulators in presence of parametric variations, transported load and external signals disruption. It is shown that this technique is suitable for nonlinear system with imprecise models. In [10], an adaptive fuzzy system combined with sliding mode control to solve the chattering problem for robotic manipulators is presented. In the design of the controller, no prior knowledge is required about the system dynamics.
In [11], a hybrid sliding-mode fuzzy neural networks (HSMFNN) controller for mobile manipulators in generalized coordinate was presented. The proposed control law consists of a kinematic velocity part for the control of the mobile platform and the onboard arm separately and a robust tracking control system based on hybrid sliding-mode fuzzy neural networks (HSMFNN) to ensure the velocity tracking ability under dynamic uncertainties. Most previous approaches were used for control of manipulators, few works are found on non holonomic mobile manipulators.
Furthermore, most of them were designed in joint space, but few in task space. However, in practical applications, the trajectories are described in task space coordinate. In this work an integrated adaptive robust control methodology based on the sliding mode is developed for the trajectory tracking of a wheeled mobile manipulator in task space coordinate. The proposed approach possesses the advantages of both adaptive and robust control and does not rely on precise prior knowledge of dynamics parameters. However, it can suppress disturbances and modeling errors caused by parameters uncertainties.
This paper is organized as follows. Section 4 is devoted to kinematic and dynamic modeling of the mobile manipulator with non holonomic constraints. Section 5 presents the design of the robust adaptive controller. Section 6 presents computer simulation results to illustrate the effectiveness of the proposed theory. Conclusions are formulated in Section 7.
Modeling of a Mobile Manipulator
Kinematic modeling
Consider the mobile manipulator system depicted in Figure 1 [12].

For the mobile platform, the kinematic equation relating linear velocity of to the wheel velocities is:
Where and
, are the angular velocities ofthe right and the left wheels respectively. With the notation C0 = cos(ø) and S0 _ sin(ø).
The linear velocity of the end-effector is found using the fact that its base velocity is known and given by Equation (1). Therefore, the end-effector velocity is written as:
Where Jij (i, j = 1,2) terms are the elements of the fixed-base Jacobian of the manipulator employed, given by: J11 = —L1S1—L2S12, J12 = —L2S12, J21 = —L1C1—L2C12, J22 = —L2C12
and θ1, θ2, are the joint variables of the manipulator. With the notation: Ci = cos(θi), Si = sin(θi), Cij = cos(θi + θj) and Sij = sin(θi + θj) , ∀i, j = 1, 2.
Combining Equations (1) and (2), the forward differential kinematics of the mobile manipulator is obtained as:
which can be expressed in the following form:
And it's time derivative as:
Dynamic modeling
The dynamics of a mobile manipulator subject to nonholomonic constraints can be obtained using the Lagrangian approach in the following form:
The m nonholomonic constraints can be expressed as:
where q = [q1....qn]T ∈ ℜnx1 is the generalized coordinates H(q) ∈ ℜnxn is a symmtric, positive definite inertia matrix, V(q, q) ∈ ℜnx1 represents the vector of centripetal and Coriolis forces terms, A(q) ∈ ℜmxn is the constraint matrix, λ ∈ ℜmx1 is the Lagrange multiplier which denotes the vector of constraint forces, E(q) ∈ ℜnx(n-m) is the input transformation matrix, 𝒯 ∈ ℜ(n-m)x1 is the vector of input torques and 𝒯d∈ ℜ(n-m)x1is the vector of unknown external disturbance.
In order to eliminate the constraint force λ, S(q) let be a full rank matrix (p = n — m) formed by a set of smooth and linearly independent vector fields spanning the null space of A(q) , i.e., ST (q)AT (q) = 0 . From Equation (7) we can find a joint velocity input vector such that for all t:
Where q = [xc,yc,ø,θR,θl,θ1,θ2]T is the generalized coordinate for the considered mobile manipulator system and the matrix S(q) is defined as:
Substituting (8) and its derivative into (6) and left multiplying, the dynamic model can be reduced as follows:
We note that Equation (10) reflects only the feasible motions allowable by satisfying the constraints.
Using Equation (4) and (5), the reduced dynamic system (10) can be further written in task space as:
Where
The dynamic system (11), possess a number of important properties that facilitate analysis and control system design. Among these are:
Property 1: The inertia matrix Hx (q) is symmetric and positive definite, i.e., HxT = Hx > 0.
Property 2: Hx(q) — 2Vx(q,q) is skew symmetric, i.e., xT (Hx — 2Vx) x = 0, ∀x ∈ ℜp
Property 3: The left hand side expression of (11) can be linearly parameterized in terms of the robot system parameters as follow:
Where
For any where θ ∈ l is the vector of uncertain (or unknown) parameters and Y ∈ pxl is the so- called “regressor” matrix which contains known function. This property means that the dynamic equation can be linearized with respect to a specially selected set of system parameters.
Design of the Robust Adaptive Sliding Mode Control
Suppose that the desired trajectories in task space are described by xd and In order to track the desired trajectories, we define the sliding surface:
Where e = x — xd is the tracking error and is a constant positive definite diagonal matrix.
Let us define the reference state as:
We now define a robust control input based on sliding mode theory in task space coordinate as:
Where and are a constant positive definite diagonal matrices. The proposed control input consists of a continuous nominal control part, and a discontinuous switching control part to make the system invariant to parametric uncertainty and external disturbances. The switching control part causes the chattering problem. To reduce chattering, the switching function can be replaced by a continuous approximation in the neighborhood of the sliding surface, such as sigmoid-like function. The proposed algorithm performs well ifthe dynamics of the system are known exactly [8]. On the other hand, the existence of disturbances and uncertainties influences the performance of the sliding mode based controller and make the closed loop system unstable. To handle these difficulties, the sliding mode based controller (15) is modified as:
Where and
are estimate of unknown parameters Hx, Vx and Gx
According to property (3), we can rewrite Equation (16) as:
Where is estimates of unknown constant parametric vector . Substituting Equation (17) into Equation (11), we may have the closed-loop error dynamics:
Where . If an appropriate adaptive update law for 0 can be selected, we may easily to prove the converence of the tracking errors to zero and the system stability.
Let us define a Lyapunov function candidate as:
Where Γ is a positive constant design matrix. The time derivative of L can be computed as:
Substituting the closed-loop error dynamics (18) in the above Equation, we get:
Since is a skrew symmetric, the above equation become:
With selected update law as:
The time derivative of the Lyapunov function is negative and the system is asymptotically stable.
The proposed robust adaptive sliding mode control system is shown in Figure 2.

Simulation Results
Let us consider the mobile manipulator system shown in Figure 1. In order to verify the effectiveness of the proposed robust adaptive sliding mode control, we compare the robust sliding mode controller given by Equations 13, 14 and 15 and the proposed robust adaptive sliding controller given by Equations 13, 14, 17 and 23.
The initial conditions are given as follow:
Let the desired trajectory be:
It consists of a sinusoidal path for the end-effector and a straight line for the mobile platform.
We assume the following external disturbances applied at each joint of the system as:
The control gains used in the simulation were selected as:


The tracking performances of each control scheme are illustrated in Figures 3-8, respectively. From the comparison of both controls, it can be seen that the tracking results of the robust sliding mode control are not satisfactory and the tracking errors fluctuate greatly in comparison with the adaptive robust sliding mode control schemes which attain good control performance, and the tracking error is much small because of adaptive mechanism. The simulation result thus verifies the effectiveness of the proposed control in the presence of external disturbances and uncertainties.




Conclusion
In this paper, a robust adaptive sliding mode control for mobile manipulator system in the presence of parametric uncertainties and external disturbances is proposed. The proposed control strategy was designed to drive simultaneously in task space coordinate desired end-effector and platform trajectories without violating the non holonomic constraints. The unknown parameters and the external disturbances are estimated by using update law in adaptive control scheme. The effectiveness of the proposed controller is verified by simulation.
References
- Yamamoto Y, Yun X (1996) Effect of the dynamic interaction on coordinated control of mobile manipulators, IEEE Trans. On Robotics and Automation 42(5): 816-824.
- Papadopoulos E, Poulakakis J (2000) Planning and Model-Based Control for Mobile Manipulators. Proceedings of the IEEE/RSJ International Conference on Intelligent Robots and Systems, Takamatsu, Japan, pp. 1810-1815.
- White G, Bhatt R, Tang C, Krov V (2009) Experimental Evaluation of Dynamic Redundancy Resolution in a Nonholonomic Wheeled Mobile Manipulator. IEEE/ASME Transactions on Mechatronics 14(3): 349357.
- Mazur A (2005) A New approach to designing input-output decoupling controllers for mobile manipulators. Bulletion of the Polish academy of sciences, technical sciences 53(1): 31-37.
- Li Y, Liu Y (2004) Sliding Mode Adaptive Neural-network Control for Nonholonomic Mobile Modular Manipulators. 44(3): 203-224.
- Tun T, Chung H, Kyeong S, Kim, Suk M (2004) Trajectory Tracking of Mobile Manipulator for Welding Task Using Sliding Mode Control. Busan, Korea.
- Park J, Han G, Ahn H, Kim D (2001) Adaptive Approaches on the Sliding Mode Control of Robot Manipulators. Transactions on Control, Automation and Systems Engineering 3(1): 2001.
- Guo Y, Woo P (2003) Adaptive Fuzzy Sliding Mode Control for Robotic Manipulators, Proceeding of the 42nd IEEE Conference on Decision and Control Maui 3: 2174-2179.
- Khalal O, Mellit A, Rahim M, Salhi H, Guessoum M (2007) Robust Control of Manipulator Robot by using the Variable Structure Control with Sliding Mode. Athens, Greece.
- Erbatur K, Kaynak O (2001) Use ofAdaptive Fuzzy Systems in Parameter Tuning of Sliding-Mode Controllers. IEEE/ASME Transactions on Mechatronics 6(4): 2001.
- Cheng M, Tsai C (2005) Hybrid Sliding-Mode Fuzzy Neural Network Tracking Control for a Wheeled Mobile Manipulator. Taipei, Taiwan.
- White G (2006) Simultaneous Motion and Interaction Force Control of a Nonholonomic Mobile Manipulator. University of New York at Buffalo, USA.