2017-Advanced Sliding Mode Control
2017-Advanced Sliding Mode Control
Adaptive Sliding Mode Control for Omnidirectional Mobile Robot Based on A New
Friction Modeling
Abstract—Due to the special structure of omni-directional nonlinear function was used to compensate the nonlinear
wheels, friction forces among hubs, wheels and ground have a effects of the parameters in the friction force model. In [7]
great influence on the motion accuracy of four-wheeled the state of four wheels longitudinal, lateral skidding or not
omnidirectional mobile robot. In order to reduce the effect of skidding was introduced into the modeling, and the internal
friction on motion control system, this paper proposes an force state and motion state of the system were analyzed by
adaptive sliding mode controller (ASMC) based on the Newton mechanics and Lagrange equation modeling
dynamic model considering the friction on omni-directional respectively.
wheels. The research on the omni-directional wheels friction However, there were few studies on the friction force
force is described in detail, which lays a foundation for the
modeling of omnidirectional wheeled mobile robots. As in
accurate control of omnidirectional mobile robot. Firstly, the
paper analyzes the Coulomb's friction on the driving wheel
[8], a predictive control algorithm with friction force
and the driven wheel respectively which is introduced to the compensation was proposed to solve the trajectory tracking
friction model of the omni-directional wheel. Secondly, a new problem for a three-wheeled omnidirectional mobile robot.
adaptive sliding mode control method is proposed to address In [9], the trajectory tracking problem was solved for a four-
the friction problem. Finally, the validity and performance of wheeled omnidirectional robot model using nonlinear MPC
the control method are verified by simulations. considering a static friction force model. Most of these
researches either directly used the existing friction modeling
Keywords-omni-directional wheels; friction force; dynamic or take friction force as a constant that can be counteracted
model; adaptive sliding mode controller (ASMC). during modeling. There is no detailed analysis of the friction
force on the omni-directional wheels, which affect the
I. INTRODUCTION accurate of the dynamic model for the omnidirectional
With the rapid development of science and technology, mobile robot.
various robots with different functions are developed and The dynamic model of mobile robot is very important to
introduced to the daily life of human beings. Part of these design the controller, especially that when the robot needs to
robots can replace the heavy work for human, therefore, the travel at a higher speed and carry out heavier work. For
motion accuracy of the robots are important. However, the example, the importance of dynamic models in the control
motion performance of robots is seriously affected by the strategy of mobile robots is discussed in [10] [11] [12].
external unknown disturbance and the robot's unknown Omnidirectional mobile robots have the ability to move
friction. Thus, it is important and meaningful to deal with independently in both translation and rotation [13], while
the influence of the external unknown disturbance and nonlinearity, such as the dynamic constraints of the motor or
friction for the robots. To design a proper controller for the the friction force associated with the speed of the robot. It is
robots aimed at the friction, a friction modeling is necessary. greatly affect the behavior of the robot which is accelerated
Many models of friction have been proposed in previous and decelerated.
researches [1] [2]. However, some of the parameters in these Therefore, the paper gives a detailed analysis of the
models [3] were difficult to determine, increasing the friction force of the omni-directional wheels, especially the
difficulty and complexity of dynamic modeling. There were driving wheel and the driven wheel, then established the
many researches on the compensation control for friction dynamic equation of the omnidirectional mobile robot, and
force of robots. Reference [4] developed a new proposed an adaptive sliding mode controller to reduce
compensation technique for a friction force model, the friction force and external disturbances, thereby greatly
proposed control utilized a PD control structure and is improving the mobility of mobile robots. Finally, the
adaptive to estimate the friction force. Specifically, a radial simulation results show the effectiveness and accuracy of the
basis function (RBF) was used to compensate the effects of controller.
the unknown nonlinearly Stribeck in the friction model. In
[5], a robust controller was presented to compensate the II. OMNI-DIRECTIONAL WHEELS
dynamic characteristics of friction force in servo-driven Omni-directional wheels or poly wheels, similar to
system by using the industrial manipulator. And in [6], a Mecanum wheels, are wheels with small discs around the
A. Force analysis
To facilitate the analysis and modeling, the friction
between the wheel and axle is neglected in this paper.
Furthermore, the deformation and wear of wheel are Fig 4. Force analysis of the driven wheel
neglected. Fig.2 is the force analysis of a single
omnidirectional wheel. A Force analysis of the driven wheel is shown in Fig. 4.
In Fig. 4, v is the motion velocity of the robot, is the
angle between the motion direction of the robot and the x-
axis, and is the angle between the first omnidirectional
wheel center and the robot geometry center.
According to the force analysis of the driven gear shown
in Fig.4, we can draw:
= = ( )
(1)
= = ( )
1043
directional mobile robot is shown in Fig.5. In Fig. 5, the IV. TRACKING CONTROL OF OMNI-DIRECTIONAL MOBILE
XOY is the stationary coordinate system of the robot, the xoy ROBOT
is the motion coordinate system of the robot, F (i = 1,2,3,4)
is the driving force of the motor on four Omni-directional A. Controller Design
wheels, F (i = 1,2,3,4) is the friction force for four Omni- Considering the uncertainty of the dynamic model of the
directional wheels' driving wheel, and f (i = 1,2,3,4) is the four-wheeled omnidirectional mobile robot and the effect of
friction force for four Omni-directional wheels’ driven additional disturbances, the formula (4) is added to the
wheels. Suppose that the posture of the robot in the parameter E(t) containing the additional unknown
stationary coordinate system is q = (X, Y, ) . interference.
G C(D) GH I(6)
= ! + ! " + # + # " F = [F! F# F$ F% ] , F = [F! F# F$ F% ] ,
$ + $ " + % + % "
f = [ L Mgcos LMgsin 0]
! + # + $ + % "
& = ! + ! " + # + # " Suppose that the trajectory of the four-wheeled
(3)
+$ + $ " + % + % " omnidirectional mobile robot in the stationary coordinate
! + # + $ + % " system is a smooth curve q(t) = [X Y ] and has a
second derivative; the expected trajectory of a four-wheeled
' = *! + ! " *# + # "
omni-directional mobile robot is qN (t) = [XN YN N ] .
*$ + $ " + *% + % " Thus, the tracking error can be expressed as e(t) = qN (t)
q(t).
where M is the total weight of the mobile robot, J is the
According to the basic principle of sliding mode control,
rotational inertia of the robot.
the selection of sliding surface is usually based on linear
It can be written as follows:
sliding surface. The method is simple and the parameter
design is easy. However, the linear sliding surface cannot
-. = /0 (4) guarantee the system's state tracking error converges to zero
in a limited time. Therefore, we introduce nonlinear term to
Where solve this problem. Then the system sliding surface can be
8
designed:
- = 567{, , '}, . = [ & ] ,
Z
(D) = QR + ST Q + SU V\ Q(W)5W(8)
sin cos sin cos cos
/ = 9 cos sin cos sin sin ;
* * * * 0 where k ^ = diag{a! , a# , a$ }, k =
diag{b! , b# , b$ }, a , b > 0, i = 1,2,3.
! + ! Formula (8) derivation operation descendants into
? B formula (7) can be obtained:
> # + # A
0 = > $ + $ A
> A - ! K` = - ! K + " .h + ST QR + SU Q + C(D)(9)
> % + % A
<! + # + $ + % @
1044
! !
where u indicates the output of the sliding mode ~ ~(D)
R = ~ | | = ~ | | = (~ ~p )| |(16)
controller.
According to the basic theory of sliding mode control,
Then
the sliding mode control law of trajectory tracking control
system of four-wheeled omnidirectional mobile robot can be
designed: R = C ~ | | + (~ ~p )| |
where Pj = (P P)! P is the system model of the Therefore, we can get limZ (D) = 0. 7KHUHIRUHˈ
conjugate transpose array, m j sgn(s) is a switch function when = 0 , there are Q = V\ Q(W)5W , and when
and m > 0 Q(0) 0, limZ Q(D) = 0 It is shown that the adaptive
Assuming that the parameters in the above equation are sliding mode trajectory tracking control system is stable.
known, it is difficult to obtain the upper bound of the
uncertainE(t) due to the uncertainty of the robot dynamics V. SIMULATIONS
model and the influence of external disturbances. Therefore, In order to verify the feasibility and effectiveness of
adaptive control method is needed to realize the adaptive trajectory tracking method of four-wheeled omnidirectional
control of the upper bound of E(t). mobile robot based on adaptive sliding mode control, we
Suppose rp is the upper bound of E(t), |E(t)| < rp ,and rz is use MATLAB software to simulate the tracking effect of the
the estimate of the upper bound of E(t). The sliding film curve trajectory by the controller.
control rate can be designed as: It is obvious that the trajectory tracking of the robot is
closely related to the angle of the motion of the robot which
` = Kj -(.h - ! K - ! ST QR SU Q + ~ j 7( ))(11) can be validated by a simple PD controller, Select the
desired trajectory equation
Similarly, the adaptive rate can be designed to
qN! = (3cos t 3 sin t /6) .
R = | (D)|(12)
~ (D)
qN# = (3cos t 3 sin t /4) .
where is an adaptive gain, > 0.
The result is shown in Fig.6:
B. Stability Analysis Fig.6 are clearly shows the effect of moving direction on
For the trajectory tracking control system of the four- the motion of the robot in the case of friction force and the
wheeled omnidirectional mobile robot described in formula PD controller has no exact effect on the robot system
(7), the control system is asymptotically stable if the sliding established in this paper.
mode control rate (11) and the parameter adaptive rate (12) 4
are selected. The certification process is as follows: expect
Defining a Lyapunov function
3
! # !
= + ~ (D)# (13)
# #
2
where
1
Y-Position/m
r(t) = rz(t) rp .
0
Then
!
R = R (14)
R + ~ ~(D) -1
= Q + ST QR + SU Q = . .h + ST QR + SU Q -2
1045
0.5 friction force respectively firstly and the simulation results
0 areas shown in Fig.7:
X-Axis position tracking of Difference
4
-0.5
expect
-1 PD( no f )
3 PD( f )
-1.5
-2
2
-2.5
-3
1
-3.5
Y-Position/m
-4
0 1 2 3 4 5 6 7
0
time/s
0.25
Y-Axis position tracking of Difference
0.2
-1
0.15
0.1 -2
0.05
-3
0
-0.05
-4
-4 -3 -2 -1 0 1 2 3 4
-0.1 X-Position/m
0 1 2 3 4 5 6 7
time/s (a) Trajectory tracking with friction and no friction
0.5
(b) X-axis, y-axis error at different motion angles
Fig 6. Influence of robot motion angle on trajectory tracking 0
X-Axis position tracking of Difference
-0.5
The results of the adaptive sliding mode control method
presented in this paper are as follows: -1
-2.5 Xe PD( no f )
Xe PD( f )
and the adaptive parameter is set to = 10.
-3
The parameters of the four-wheeled omnidirectional 0 1 2 3
time/s
4 5 6 7
mobile robot are shown in table 1. Assuming the robot's (b) Error of x-axis under friction force
starting posture is q(t \ ) = (3 0 0) , the unknown 0.25
Ye PD( no f )
perturbation in the tracking process is 0.2 Ye PD( f )
Y-Axis position tracking of Difference
0.15
0.05
-0.05
Description Symbol Value Unity
-0.1
-0.2
0 1 2 3 4 5 6 7
Moment of Inertia J 27.7 kg·m² time/s
1046
4
expect
VI. CONCLUSION
PD ( f )
SMC ( f )
The new adaptive Sliding mode control method
3
proposed in this paper can weaken the effect of the full
wheel friction on the precise motion of the mobile robot.
2 Additionally, the Lyapunov stability theory further proves
the stability of the system and the convergence of the
tracking error. However, the paper does not consider the
1
deformation caused by the contact between omni-directional
Y-Position/m
0.15
control with friction compensation on an omnidirectional mobile
0.1 robot.” IEEE/ASME Transactions on Mechatronics, 19(2), 467-476.
0.05 2014.
0 [9] A. G. S. Conceicao, H. Oliveira, A. Sousa e Silva, D. Oliveira, and A.
-0.05
Moreira, “A nonlinear model predictive control of an omnidirectional
mobile robot,” in Proc. IEEE Int. Symp. Ind. Electron, Jun. 2007, pp.
-0.1
2161–2166.
-0.15
[10] A. Albagul and Wahyudi, “Dynamic modeling and adaptive traction
-0.2 control for mobile robots,” Int. J. Adv. Robot. Syst., vol. 1, pp. 149–
0 1 2 3 4 5 6 7
time/s 154,2004.
(c) Error of y-axis under different control methods
[11] K.J. Waldron and M.E. Abdallah, “An optimal traction control
Fig 8. Effect of effective control method on trajectory tracking scheme for off-road operation of robotic vehicles,” IEEE/ASME
Trans. Mechatronics, vol. 12, no. 2, pp. 126–133, Apr. 2007.
As can be seen from Fig. 8, based on the dynamic model [12] K.L. Moore and N.S. Flann, “A six-wheeled omnidirectional
and the adaptive sliding mode trajectory tracking controller, autonomous mobile robot,” IEEE Control Syst. Mag., vol. 20, no. 6,
pp. 53–66, Dec.2000.
the four-wheeled omnidirectional mobile robot has better
tracking effect on the circular trajectory, which can ensure [13] T. Jun, K. Watanabe, and Y. Shiraishi, “Design and traveling
experiment of an omnidirectional holonomic mobile robot,” in Proc.
the complete tracking of the desired trajectory in a short IEEE/RSJ Int. Conf. Intell. Robots Syst. (IROS), 1996, vol. 1, pp. 66–
time under the condition of large initial error. At the same 73.
time, the chattering phenomenon of the system has been [14] Gfrerrer A. Geometry and kinematics of the Mecanum wheel [J].
greatly weakened and the desired effect has been achieved. Computer Aided Geometric Design, 2008, 25(9):784-791.
1047