# Finite-Time Switched Second-Order Sliding-Mode Control of Nonholonomic Wheeled Mobile Robot Systems

Authors: Hao Ce; Wang Hongbin; Cheng Xiaoyan; Zhou Zhen; Ge Shungang; Hu Zhongquan
Journal: Complexity
 (2018)

---

## Abstract

A continuous finite-time robust control method for the trajectory tracking control of a nonholonomic wheeled mobile robot (NWMR) is presented in this paper. The proposed approach is composed of conventional sliding-mode control (SMC) in the internal loop and modified switched second-order sliding-mode (S-SOSM) control in the external loop. Sliding-mode controller is equivalently represented as stabilization of the nominal system without uncertainties. An S-SOSM control algorithm is employed to counteract the impact of state-dependent unmodeled dynamics and time-varying external disturbances, and the unexpected chattering has been attenuated significantly. Particularly, state-space partitioning is constructed to obtain the bounds of uncertainty terms and accomplish different control objectives under different requirements. Simulation and experiment results are used to demonstrate the effectiveness and applicability of the proposed approach.


---

## Body

## 1. Introduction

In the past few decades, the design of a robust control of nonholonomic wheeled mobile robot (NWMR) has been a difficult task due to the nonlinearities, nonholonomic constraints, and uncertainties in the system [1]. So, it received wide attention and became a topic of great research interest due to the practicability of its application [2]. Basically, trajectory tracking is one of the important motion control problems, which not only requires a designed controller [3] but also has to robustly stabilize the nonlinear system against the system uncertainties. Depending on whether the NWMR is described by kinematics [4, 5] or dynamics [6, 7], the tracking problem can be classified as either a kinematic tracking problem or a dynamic tracking problem. However, it is hard to obtain excellent tracking performance if just a kinematic model is considered, because of the existence of errors between the actual velocity and the output of the controller. It is more realistic to consider the tracking problem of both dynamic and kinematic models [8, 9] than that of the kinematic model, where only two control signals are needed for the robot under the kinematic constraints.Several approaches have been proposed and numerous valuable results for dynamic trajectory tracking control problems have been obtained. The main control approaches include backstepping approach [10], neural network control [11, 12], sliding-mode control (SMC) [13], fuzzy algorithm [14], and adaptive approach [15, 16]. The SMC, a robust control technique which has many attractive features such as robustness to parameter variation and insensitivity to disturbance, is a suitable control method for NWMR tracking control [17]. In comparison with other robust control approaches mentioned above, it has a simple control structure and can provide fast dynamic responses. A number of applications can be found in the literature [18]. Considering the system uncertainties and external disturbances, a hierarchical sliding-mode underactuated controller [19] is proposed for the system with completely and partially known frictions and uncertainties. Focusing on the fact that the SMC method has high robustness, the tracking control for a NWMR with unknown system uncertainties was solved by the method [20, 21]. However, conventional sliding-mode controllers feature an obvious drawback where control torque is discontinuous and oscillates at a high frequency, which cannot be tolerated in some practical applications.To avoid this phenomenon, some methods have been proposed, such as equivalent control, boundary layer method [22], and intelligent SMC [23]. A second-order sliding-mode (SOSM) controller [24–26], which is effective in extending the performance and robustness of the standard sliding-mode controller, was also proposed to reduce the chattering effect [27, 28]. However, the system uncertainties and external disturbance are not completely considered and the bounds of uncertainties are assumed to be known, which would limit the wide application of the designed control method. Aiming at the above problems, the PD-SOSM controller was proposed to deal with the NWMR [29] with system uncertainties and disturbance. An adaptive second-order terminal sliding-mode controller [30] was proposed, and the bounds of unknown parameters were estimated using the adaptation law, but the estimate progress is rather complicated. Meanwhile, it is also important to note that most of the tracking problems treated in the literature have been mainly concerned with NWMR whose trajectory converges to the desired trajectory asymptotically. However, the tracking control achieved in finite time is required in some practical situations. It can be observed from the literature that the finite time is mainly achieved by the sign function of states [31] or relative states [32] for the nonlinear systems. Unlike most of the methods mentioned above, state-space partitioning [33, 34] is embedded into the switched second-order sliding-mode (S-SOSM) controllers, such that the trajectories can be driven onto the desire trajectory in finite time and do not require the knowledge of the bounds of the uncertainties. But it is mainly applied to the systems whose trajectories converge to a constant value of zeros instead of time-varying desired trajectories, which is a big limitation of the application. In this paper, the SOSM controller is adopted in the external loop, overcoming the disturbance and uncertainties without obtaining the upper bounds in advance.Motivated by the idea [21, 33, 34], we further propose a combination of an integral sliding-mode controller and an S-SOSM controller. At first, an integral sliding-mode controller is applied to the system without uncertainties. Then, an S-SOSM algorithm is employed to conquer the unmodeled dynamics and external disturbances and guarantee system’s precision and robustness. In the end, comparative simulation and experimental studies demonstrate the effectiveness and applicability of the proposed approach.The paper is organized as follows. Section2 gives the NWMR’s kinematic and dynamic models and the SMC algorithm. In Section 3, the improved S-SOSM algorithm is proposed. In Section 4, the closed-loop stability and convergence are given to demonstrate the efficiency and the correctness of the improvement algorithm. In Section 5, the simulation and experimental results are provided, and the conclusions are given in Section 6.


## 2. SMC for NWMR

### 2.1. Description of NWMR Systems

The NWMR shown in Figure1 is an example of a nonholonomic mechanical system consisting of a cart with two driving wheels (marked as D2 and D4) and two omnidirectional castors (marked as D1 and D3). It generally moves in the flat ground, so it is assumed that there is no gravitational term.Figure 1
NWMR configuration.The dynamic and kinematic models of NWMR are adopted from [35]:(1)M-0qη˙+τ-d+F-q,q˙,q¨=B-qτ,(2)q˙=Sqη,where ηt=vo1,wo1T are the velocities of the robot, vo1 and wo1 denote the linear and angular velocities, M-q=M-0q+ΔM-q∈R2×2 is a symmetric positive-definite inertia matrix, τ-d∈R2×1 denotes bounded external disturbances, F-q,q˙,q¨=ΔM-qη˙∈R2×1 is the unmodeled dynamics, B-q∈R2×2 is the vector of transformation matrix, and q=x,y,θT with associated velocities q˙ and acceleration q¨ are controlled by applied torque τ∈R2×1. Moreover,(3)Sq=cos⁡θ-dsin⁡θsin⁡θdcos⁡θ01,M-0q=m00I-md2,B-q=1r11R-R,τ=τrτl,where m and I are the mass and inertia of the NWMR; d is the distance between points O1 and c; r and 2R represent the radius of the wheel and the distance of the two driving wheels, respectively.


### 2.2. Sliding-Mode Function and Controller Design

The nominal system is governed using the sliding-mode controller, which can effectively realize the tracking objective of the system without uncertainties.The tracking errors are defined as(4)qe=e1e2e3T=Tq~,with(5)T=cos⁡θsin⁡θ0-sin⁡θcos⁡θ0001,q~=xr-xyr-yθr-θ,where qr=xr,yr,θrT denotes the posture of the reference NWMR.An auxiliary velocity control inputηc based on backstepping method [36] is given as(6)ηct=vcwc=vo1rcos⁡e3+k1e1wo1r+k2vo1re2+k3vo1rsin⁡e3,where vc is the speed tracking controller output of linear velocity and wc is the angular velocity and ki>0,i=1,2,3.The integral sliding-mode surface is defined as(7)st=ect+λ∫0tecτdτ,where ect=ηt-ηct and λ is a positive surface integral constant.Ifect moves to sliding-mode manifold and stays on it all the time, then it will be steered to the origin and the exponential stability is guaranteed. Considering s˙t=0 and using the model of the robot (1), the equivalent control law is designed as(8)τeq=M-0-1qB-q-1η˙ct-λect.The whole control input vector is assumed as follows:(9)τ=τeq+τsw,where τsw is designed by guaranteeing the global stability of the NWMR against the unmodeled dynamics and external disturbances.Substituting (8) and (9) into system (1) results in the following closed-loop unknown subsystem dynamics equation:(10)η˙=M-0-1qB-qτsw-λect-M-0-1qτ-d+F-q,q˙,q¨+η˙ct.


## 2.1. Description of NWMR Systems

The NWMR shown in Figure1 is an example of a nonholonomic mechanical system consisting of a cart with two driving wheels (marked as D2 and D4) and two omnidirectional castors (marked as D1 and D3). It generally moves in the flat ground, so it is assumed that there is no gravitational term.Figure 1
NWMR configuration.The dynamic and kinematic models of NWMR are adopted from [35]:(1)M-0qη˙+τ-d+F-q,q˙,q¨=B-qτ,(2)q˙=Sqη,where ηt=vo1,wo1T are the velocities of the robot, vo1 and wo1 denote the linear and angular velocities, M-q=M-0q+ΔM-q∈R2×2 is a symmetric positive-definite inertia matrix, τ-d∈R2×1 denotes bounded external disturbances, F-q,q˙,q¨=ΔM-qη˙∈R2×1 is the unmodeled dynamics, B-q∈R2×2 is the vector of transformation matrix, and q=x,y,θT with associated velocities q˙ and acceleration q¨ are controlled by applied torque τ∈R2×1. Moreover,(3)Sq=cos⁡θ-dsin⁡θsin⁡θdcos⁡θ01,M-0q=m00I-md2,B-q=1r11R-R,τ=τrτl,where m and I are the mass and inertia of the NWMR; d is the distance between points O1 and c; r and 2R represent the radius of the wheel and the distance of the two driving wheels, respectively.


## 2.2. Sliding-Mode Function and Controller Design

The nominal system is governed using the sliding-mode controller, which can effectively realize the tracking objective of the system without uncertainties.The tracking errors are defined as(4)qe=e1e2e3T=Tq~,with(5)T=cos⁡θsin⁡θ0-sin⁡θcos⁡θ0001,q~=xr-xyr-yθr-θ,where qr=xr,yr,θrT denotes the posture of the reference NWMR.An auxiliary velocity control inputηc based on backstepping method [36] is given as(6)ηct=vcwc=vo1rcos⁡e3+k1e1wo1r+k2vo1re2+k3vo1rsin⁡e3,where vc is the speed tracking controller output of linear velocity and wc is the angular velocity and ki>0,i=1,2,3.The integral sliding-mode surface is defined as(7)st=ect+λ∫0tecτdτ,where ect=ηt-ηct and λ is a positive surface integral constant.Ifect moves to sliding-mode manifold and stays on it all the time, then it will be steered to the origin and the exponential stability is guaranteed. Considering s˙t=0 and using the model of the robot (1), the equivalent control law is designed as(8)τeq=M-0-1qB-q-1η˙ct-λect.The whole control input vector is assumed as follows:(9)τ=τeq+τsw,where τsw is designed by guaranteeing the global stability of the NWMR against the unmodeled dynamics and external disturbances.Substituting (8) and (9) into system (1) results in the following closed-loop unknown subsystem dynamics equation:(10)η˙=M-0-1qB-qτsw-λect-M-0-1qτ-d+F-q,q˙,q¨+η˙ct.


## 3. S-SOSM Control

In order to effectively deal with the trajectory tracking control problem for NWMR with state-dependent unmodeled dynamics and time-varying external disturbances, the definition of intermediate variablesz1 on the sliding-mode surface is employed.Consider the second-order uncertain nonlinear auxiliary system(11)z˙1=z2,z˙2=fzt+gztv+ht,where zi=zi1,zi2,i=1,2, z=z1,z2T∈R2 are auxiliary system state variables. z1=st is the sliding variable. fzt and gzt are uncertain smooth functions that can be obtained from (7)–(10). v is the time derivative of τsw. ht are time-varying external disturbances for which an upper bound H is known.To achieve the tracking objective, we need the following assumptions.Assumption 1.
f z t ≤ F, 0<G1≤gzt≤G2, where F, G1, and G2 are state-dependent positive constants.Assumption 2.
The extremal valuezMax⁡ of z1 can be detected.
Define the state-space partitioning as follows.
Assume that the system state spaceZ is divided into n regions Ri,i=1,2,…,n. The innermost region is defined as(12)Ri≔z1,z2:z1≤z-1,i,z2≤z-2,i,with z-j,i+1<z-j,i,i=1,2,…,n-1,j=1,2. The outermost region is defined as(13)R1≔z1,z2:z1>z-1,1,z2>z-2,1,where Zi=Ri/Ri+1,i=1,2,…,n-1, Zn=Rn. Wi=δRi+1,i=1,2,…,n-1, denotes the edge of region Ri+1 (see Figure 2).Figure 2
An example of the state-space partitioning.Conclusion 3.
Under Assumption1 and the description of the state-space partitioning in (12) and (13), the bounds of the uncertainty terms fzt and gzt can be determined based on the fact that the state variables of each region are bounded. One can rewrite(14)fzt≤Fi,0<g1,i≤gzt≤g2,i,i=1,2,…,n.Remark 4.
In this paper, the state-space partitioning is employed to obtain the bounds of the uncertainty terms, so that the assumption of bound for the uncertain functions can be relaxed. Moreover, different from the traditional analysis methods such as Lyapunov functions [37, 38], it is difficult to build a Lyapunov function for the system, and it may be reconstructed if the system changes. It is noted that invariant sets are introduced in this paper, which is the key to prove that the trajectory converges to the desired trajectory. There is no need to build complex functions, and this will not change much with the system changes.A set is expressed as(15)R~i=Zi∖p1,ip2,i¯∪p5,ip6,i¯,i=1,2,…,n,where(16)p1,ip2,i¯=z1,z2∈Wi:z1∈-z1,i+z2z22V~i,z2=z-2,i.p5,ip6,i¯=z1,z2∈Wi:z1∈z1,i-z2z22V~i,z2=-z-2,i.Ifz∈R~i,i=1,2,…,n, the control law vi is defined as(17)vi=-αiVisign⁡z1-βzMax⁡,(18)αi=αi∗z1-βzMax⁡zMax⁡-z1>01else,where Vi is the control gain for the region Ri, αi is the modulation factor, and zMax⁡ is a piecewise constant function (zMax⁡=z1t1,z2t1=0), β=1/2. The following constraints are satisfied to make the system trajectory converge to the desired trajectory in finite time:(19)
α
i
∗
∈
0
1
∩
0
3
g
1
,
i
g
2
,
i
,
V
i
>
max
⁡
F
i
+
H
α
i
∗
g
1
,
i
4
F
i
+
H
3
g
1
,
i
-
α
i
∗
g
2
,
i
,
V
i
>
V
Max
⁡
=
max
j
=
2,3
,
…
,
n
⁡
F
j
+
H
α
j
∗
g
1
,
j
,where V~i=αi∗g1,iVMax⁡-Fi-H>0,i=1,2,…,n.Ifz∈p1,ip2,i¯∪p5,ip6,i¯,i=1,2,…,n, the control law v is defined as(20)vi=-αiVisign⁡z1-βzMax⁡,(21)vi-1=αiVisign⁡z1-βzMax⁡,where αi is chosen as (18).Inserting (8) and (17)–(21) into (9), (9) can be rewritten as(22)τi=M-0-1qB-q-1η˙ct-λect+∫vidt.Remark 5.
The S-SOSM controller is applied into the design of the switching controllerτsw. The discontinuous sign function is replaced by a continuous function, so the unexpected chattering can be attenuated significantly.Remark 6.
Different control objectives in the different regions could be accomplished, for the curvature of the trajectory can be adjusted, for example, a short settling time or a minimal overshoot. There is no need to design different control strategies for the various control objects in different environments; for example, the UAV needs a minimal overshoot before reaching the target position and needs a short settling time when hovering in the target position.


## 4. Convergence Analysis

Theorem 7.
For the second-order uncertain nonlinear auxiliary system, under the proposed controller, the following contraction property is featured:(23)zMaxi+1<zMaxi,i=1,2,…,n-1.Proof.
Assume thatz10=zMax⁡, z20=0, and the initial point lies on the positive direction of the abscissa with the control law vi=-αiVi. When the commutation takes place at time instant t2 such that z1t2=zMax⁡/2, the value of z2t2 becomes within the interval(24)z2t2∈-zMax⁡αi∗g2,iVi+Fi+H-zMax⁡αi∗g1,iVi-Fi-H,and when t>t2, the auxiliary system with control law vi=Vi shows that the trajectories intersect with the axis, and the intersection point belongs to the interval(25)-αi∗g2,i-g1,iVi+2Fi+H2g1,iVi-Fi-HzMax⁡g2,i-αi∗g1,iVi+2Fi+H2g2,iVi+Fi+HzMax⁡.
It is obvious that the right extreme of the interval is closer to the origin than the last intersection. Then, the sufficient condition for satisfying the contraction property is that the magnitude of the left extreme of the interval is less thanzMax⁡, which can be denoted by the following system of inequalities:(26)αi∗≤1,αi∗g1,iVi≥Fi+H,αi∗g2,i-g1,iVi+2Fi+Hg1,iVi-Fi-H≤2.Finally, it can be obtained that(27)Vi>max⁡Fi+Hαi∗g1,i4Fi+H3g1,i-αi∗g2,i.The proof process is the same when the initial point is at other locations.
For the second-order uncertain nonlinear auxiliary system, the control lawv steers the state variables to the origin.
Define(28)R-i=Zi∖U1,i∪U2,i,i=1,2,…,n,where(29)U1,i=z1,z2:z1∈z1,i-z2z22V~i,z2>0,U2,i=z1,z2:z1∈-z1,i-z2z22V~i,z2<0.Proof.
RegionR-i is the largest positively invariant set contained in Ri. The proof of this theorem can be found in [39].Theorem 8.
Consider the state-space partitioning (12) ad (13) and the region definition (17) and assume that the bounds (15) hold. Under the control of the proposed method, the auxiliary system states converge to the origin in finite time.Proof.
The time sequencetMax⁡ is the time instant at which an extremal value of z1 occurs, where(30)tMax⁡i+1=tMax⁡i+αi∗g2,i+g1,iVig1,iVi-Fiαi∗g2,iVi+FizMax⁡i,i=1,2,…,n.By means of simple computations, the following inequality holds:(31)tMax⁡i+1≤tMax⁡1+maxj=2,3,…,n⁡322g1,iVi-Fi-H∑i=1nzMax⁡i=η∑i=1nzMax⁡i+tMax⁡1.Then, inserting (26) into (23) yields(32)zMax⁡i≤-αi∗g2,i-g1,iVi+2Fi+H2g1,iVi-Fi-Hi-1zMax⁡1.From (31) and (32), it can be obtained that(33)tMax⁡i+1≤η∑i=1n-αi∗g2,i-g1,iVi+2Fi+H2g1,iVi-Fi-Hi-1zMax⁡1+tMax⁡1=η′∑i=1n-αi∗g2,i-g1,iVi+2Fi+H2g1,iVi-Fi-Hi-1+tMax⁡1.Obviously, -αi∗g2,i-g1,iVi+2Fi+H/2g1,iVi-Fi-H<1. Therefore, according to (31), there is(34)limi→∞zMax⁡i=0.Finally,(35)limi→∞tMax⁡i<η′1-αi∗g2,i-g1,iVi+2Fi+H/2g1,iVi-Fi-H+tMax⁡1.
The convergence of the time sequencezMax⁡ in finite time implies the convergence to zero of the auxiliary system. Then, the NWMR system will be steered to the desired trajectory in finite time. Here, the proof is complete.


## 5. Simulations and Experimental Results

In this section, simulation and experiment studies for tracking control of a NWMR system are conducted to verify the effectiveness of the proposed control laws. The numerical values of the parameters are listed in Table1.Table 1
Parameters used for the simulation.
m = 2.92 kg α∗=0.65,0.30,0.8T d = 0.11 m k1,k2,k3=3,120,20 I = 2.5 kg m2 z1=70,50,5;70,50,5T R = 0.17 m z2=70,50,5;70,50,5T r = 0.03 m vo1r,ωo1r=[1.0m/s,1.0rad/s] λ = 6.9 V=5.0,1.80,1.0;5.0,0.81,0.3T H = 0.3 τ-d+F-q,q˙,q¨=0.1∗η+0.1sin⁡t,0.2∗η˙+0.1cos⁡tT


### 5.1. Simulations Results

The tracking controller is compared with the traditional sliding-mode controller, and the adjustment ofαi in Remark 6 is verified.Compared with Figures3(a) and 3(b) and Figures 4(a) and 4(b), one can see that both trajectories can track the desired trajectory. However, it can be observed from Figure 3(f) that the tracking errors decreased to zero, which cost 1.5 s less than in Figure 4(d), which indicates that the proposed method has a better response with a faster convergence speed. In Figure 3(c), the torque control input τ of the proposed control can be confined to an arbitrarily small repose, and the chattering is well attenuated compared with that in Figure 4(c).Figure 3
Simulation results of the mobile robot with the proposed controller.
(a)
Robot circular trajectory inx-y plane (b)
The outputθ trajectory (c)
Control torqueτ (d)
Overall trajectory inz1-z2 plane (e)
Zoomed trajectory inz1-z2 plane (f)
The tracking errorsqeFigure 4
Simulation results of the mobile robot with the SMC controller.
(a)
Robot circular trajectory inx-y plane (b)
The outputθ trajectory (c)
Control torqueτ (d)
The tracking errorsqe


### 5.2. Experimental Results

Experiments are conducted to test the effectiveness of the proposed control laws in a practical NWMR system. QUANSER QBot2 as shown in Figure5(a) is used for the experiments. Figure 5(b) shows the diagram of experimental platform. The robots move on a 300×360 cm white surface. In the experiment, the robot starts at x=0 m, y=0 m, and θ=0 rad/s and should follow a circle trajectory of reference. The maximum velocity of QUANSER QBot2 is v=0.7 m/s, so the reference velocities in experiment are chosen as vo1r=0.3 m/s and ωo1r=0.25 rad/s and the radius of the circle is 1.2 m.Figure 5
Experimental environment.
(a)
QUANSER QBot2 (b)
Diagram of experiment platformThe experimental results shown in Figure6 illustrate the trajectory tracking result for a circle trajectory. The actual trajectory reaches the desired circle quickly. According to the experimental results for the circle trajectory tracking, the trajectory can remain stable and robust despite external disturbances and unmodeled dynamics in the robot.Figure 6
Experiment results of the mobile robot with the proposed controller.
(a)
Robot circular trajectory inx-y plane (b)
The linear velocityv (c)
The angular velocityω (d)
The trajectories of the robotIn summary, both simulation studies and the experiment results demonstrate that the proposed control laws are effective.


## 5.1. Simulations Results

The tracking controller is compared with the traditional sliding-mode controller, and the adjustment ofαi in Remark 6 is verified.Compared with Figures3(a) and 3(b) and Figures 4(a) and 4(b), one can see that both trajectories can track the desired trajectory. However, it can be observed from Figure 3(f) that the tracking errors decreased to zero, which cost 1.5 s less than in Figure 4(d), which indicates that the proposed method has a better response with a faster convergence speed. In Figure 3(c), the torque control input τ of the proposed control can be confined to an arbitrarily small repose, and the chattering is well attenuated compared with that in Figure 4(c).Figure 3
Simulation results of the mobile robot with the proposed controller.
(a)
Robot circular trajectory inx-y plane (b)
The outputθ trajectory (c)
Control torqueτ (d)
Overall trajectory inz1-z2 plane (e)
Zoomed trajectory inz1-z2 plane (f)
The tracking errorsqeFigure 4
Simulation results of the mobile robot with the SMC controller.
(a)
Robot circular trajectory inx-y plane (b)
The outputθ trajectory (c)
Control torqueτ (d)
The tracking errorsqe


## 5.2. Experimental Results

Experiments are conducted to test the effectiveness of the proposed control laws in a practical NWMR system. QUANSER QBot2 as shown in Figure5(a) is used for the experiments. Figure 5(b) shows the diagram of experimental platform. The robots move on a 300×360 cm white surface. In the experiment, the robot starts at x=0 m, y=0 m, and θ=0 rad/s and should follow a circle trajectory of reference. The maximum velocity of QUANSER QBot2 is v=0.7 m/s, so the reference velocities in experiment are chosen as vo1r=0.3 m/s and ωo1r=0.25 rad/s and the radius of the circle is 1.2 m.Figure 5
Experimental environment.
(a)
QUANSER QBot2 (b)
Diagram of experiment platformThe experimental results shown in Figure6 illustrate the trajectory tracking result for a circle trajectory. The actual trajectory reaches the desired circle quickly. According to the experimental results for the circle trajectory tracking, the trajectory can remain stable and robust despite external disturbances and unmodeled dynamics in the robot.Figure 6
Experiment results of the mobile robot with the proposed controller.
(a)
Robot circular trajectory inx-y plane (b)
The linear velocityv (c)
The angular velocityω (d)
The trajectories of the robotIn summary, both simulation studies and the experiment results demonstrate that the proposed control laws are effective.


## 6. Conclusion

An innovative robust controller has been investigated for dealing with the tracking problem of NWMR. Finite-time convergence of tracking error was achieved in the presence of external disturbances and unmodeled dynamics. Comparing simulation and experimental studies, the effectiveness and the superior performance of the proposed control method are verified. There are several features that are worth pointing out.(1) The assumption of bound for the uncertain functions can be relaxed. (2) The NWMR can accommodate different control objectives under different requirements. (3) The chattering problem is effectively alleviated and has a better response with a faster convergence speed. In future work, the assumption of the bound of disturbance should be relaxed so that this control algorithm can be applied to more nonlinear systems.



---

*Source: 1430989-2018-05-09.xml*