Download PDF
Research Article  |  Open Access  |  28 Jun 2023

Fixed-time integral sliding mode tracking control of a wheeled mobile robot

Views: 924 |  Downloads: 447 |  Cited:  0
Complex Eng Syst 2023;3:10.
10.20517/ces.2023.14 |  © The Author(s) 2023.
Author Information
Article Notes
Cite This Article

Abstract

This paper presents a fixed-time integral sliding mode control scheme for a nonholonomic wheeled mobile robot (WMR). To achieve the trajectory tracking mission, the dynamic model of a WMR is first transformed into a second-order attitude subsystem and a third-order position subsystem. Two novel continuous fixed-time disturbance observers are proposed to estimate the external disturbances of the two subsystems, respectively. Then, trajectory tracking controllers are designed for two subsystems by utilizing the reconstructed information obtained from the disturbance observers. Additionally, an auxiliary variable that incorporates the Gaussian error function is introduced to address the chattering problem of the control system. Finally, the proposed control scheme is validated by a wheeled mobile robotic experimental platform.

Keywords

Wheeled mobile robot, trajectory tracking, disturbance observer, fixed-time stability, integral sliding mode control

1. INTRODUCTION

During the past decades, the wheeled mobile robot (WMR) has attracted extensive attention as it is widely used in various fields. The research on the WMR mainly includes robot positioning, motion planning, and motion control, among which the motion control is a fundamental problem. There are three main parts of the motion control, including point stabilization, path planning, and trajectory tracking [1]. The trajectory tracking control is a significant field in motion control, which has been studied extensively in recent years [2]. In practical engineering applications, a WMR is a highly coupled system with nonholonomic constraints and external disturbances. Hence, it is significant to design an anti-interference trajectory tracking control scheme with superior performance. At present, the design of the tracking controller of a WMR is mainly based on two types: one is to consider only the kinematic model [3], while the other is to design on the basis of kinematic and dynamic models [4]. The kinematic model-based control only considers the linear velocity and angular velocity as the control inputs. Compared with the kinematic model, the introduction of dynamic models can solve the external disturbance problem and the crucial nonholonomic constraint problem [5].

In [6], the system with nonhonolomic constraints was transformed into an extended chain system by coordinate transformation. On this basis, some scholars have designed the trajectory tracking control schemes by transforming the kinematic model of a WMR into a chain structure [7]. In practice, there is a problem called "excellent velocity tracking" [8] when designing a trajectory tracking controller only based on a kinematic system. Thus, it is more reasonable to take the force or torque as inputs of the control system instead of the speed. Meanwhile, external disturbances can be further taken into account. Nevertheless, the design process of the controller that simultaneously incorporates both the kinematic and dynamic models is complicated. The work of Zhai and Song [9] transformed the dynamic error system into second-order and third-order subsystems. And an intermediate variable related to the position error is introduced to tackle the problem of constructing a control method for a third-order system using the terminal sliding mode control. However, the aforementioned control schemes can only achieve finite time stability. It is noteworthy that the upper limit of the convergence time is unknown and dependent on the initial states of the control system. To overcome this problem, fixed-time stable control methods are proposed [10]. In reference [11], a new integral sliding mode-based control (ISMC) scheme was developed and applied on the dynamic model of the WMR to enable the WMR to track the desired trajectory in a fixed time. However, there exists the singularity problem, making the WMR unable to track the arbitrary trajectories and limiting its practical application when the desired angular velocity is zero.

In the practical motion environment, there are external disturbances and uncertainties that can deteriorate the performance of the control system. To cope with the problem, an observer-based control scheme is an efficient method with disturbance-rejection performance [12]. The traditional observers can only achieve asymptotic stability of the observation errors, whereas the finite time disturbance observers were designed to improve the performance of the observer [13]. On this basis, the fault-tolerant attitude control problem of spacecraft under external disturbances was solved by the introduction of a continuous finite-time observer [14], which also restrains the chattering phenomenon. Zhang et al. put forward a novel continuous practical fixed-time disturbance observer and applied it on a WMR, which can not only avoid the chattering problem but also improve the ability to attenuate disturbance [15]. Different from the work of Zhang, the Gaussian error function, which is sometimes called probability integral [16], can also be used to develop a control scheme that improves the chattering problem [17].

Motivated by the above discussions, an integral sliding mode-based fixed-time trajectory tracking control scheme is proposed by combining the kinematic model with the dynamic model of a WMR in this paper. (1) A continuous fixed-time disturbance observer using the Gaussian error function is proposed, which avoids the chattering problem and estimates the external disturbance of a WMR accurately. (2) An auxiliary variable incorporating variable exponential coefficients is introduced to simplify the design process of the controller for the third-order subsystem and avoid the singularity problem simultaneously. (3) The reliability and effectiveness of the designed control scheme are verified by a comparative experiment conducted on a wheeled mobile experimental platform.

2. PRELIMINARIES AND PROBLEM STATEMENT

2.1. Preliminaries

Lemma 1[18] Consider the following system as

x˙=f(x)x(0)=x0xR

If there exists a positive definite Lyapunov function V(x), which satisfies V˙(x)m1Va(x)n1Vb(x)+ϱ, where m1,n1, and ϱ are all positive constants. 0<a<1,b>1 are real numbers. Then the origin of the system (2) is fixed-time stable, and the settling time is bounded by t11m1ϑ(1a)+1n1ϑ(b1) with 0<ϑ<1.

Lemma 2[16] The Gaussian error function is defined as follows:

erf(x)=2π0xe2t2dt

where e is the natural constant. If 0x<1, then the Gaussian error function will satisfy 12xerf(x)2x.

Lemma 3[19] For xR and μ>0, one gets the following chain of inequalities: xtanh(xμ)<xerf(xμ)<|x|.

Lemma 4[20] The following inequality will hold |x|εκxtanh(κx) for any κ>0 and for any εR, where ε=e(ε+1). Then, ε=0.2785 can be obtained.

2.2. Dynamic model of WMR

A nonholonomic WMR system is shown in Figure 1. It consists of two balance wheels and two driving wheels, and the line between the balance wheels is perpendicular to the line between the driving wheels. The distance between the driving wheel and the barycentric coordinate is R, and r is the radius of the driving wheel. The position and attitude control is achieved by independent direct current motors, which provide the appropriate torques to the driving wheels. One assumes that the center of mass of the WMR coincides with the geometric center. Then, the dynamic model of the WMR is expressed in the form of [21]

{x˙=vcosθy˙=vsinθθ˙=ωJω˙=u1+d1mv˙=u2+d2

Fixed-time integral sliding mode tracking control of a wheeled mobile robotDownload imageFull size image

Figure 1. Physical model of a WMR. WMR: wheeled mobile robot.

with u1=Rr(τ1τ2), and u2=1r(τ1+τ2). τ1 and τ2 present the control torques. v and ω are the linear and angular velocities of the WMR, respectively. m denotes the mass, and J the moment of inertia. (x,y) is the actual coordinates. θ is the orientation of the vehicle counterclockwise from the positive direction of the X axis. (x˙,y˙,θ˙) denotes the motion of the WMR. d1 and d2 represent the external disturbances.

The reference trajectory is defined as

{x˙r=vrcosθry˙r=vrsinθrθ˙r=ωr

where xr, yr, and θr denote the position and attitude states of the virtual WMR, respectively.

Assumption 1: Suppose ωr, ω˙r, vr, and v˙r are satisfied with |ωr|ωrmax, |ω˙r|ω1max, |vr|vrmax, And |v˙r|v1max, where ωrmax, ω1max, vrmax, and v1max are positive constants.

Assumption 2: Suppose the d1, d2, and their derivatives exist with bounds, which is given by |d1|k1m,|d2|k2m, where k1m and k2m are all positive constants.

Then, the tracking errors of the WMR are expressed as

[xeyeθe]=[cosθsinθ0sinθcosθ0001][xxryyrθθr].

Furthermore, the error dynamics system could be transformed in the form of

{x˙e=ωyev+vrcosθey˙e=vrsinθeωxeθ˙e=ωωrJω˙=u1+d1mv˙=u2+d2

To simplify the whole design process, the system (6) can be divided into two subsystems, which contain a second-order subsystem:

{θ˙e=ωωrJω˙=u1+d1

and a third-order subsystem:

{x˙e=ωyev+vrcosθey˙e=vrsinθeωxemv˙=u2+d2

3. FIXED-TIME TRAJECTORY CONTROL

In this section, a fixed-time sliding mode control scheme is developed to realize the fast and high-accuracy trajectory tracking control of a WMR under external disturbances. Firstly, a fixed-time disturbance observer and a new fixed-time sliding mode surface are proposed for the second-order subsystem (7). On this basis, a fixed-time controller is constructed to make the error variables, θe and θ˙e, converge into a small region around the origin. Then, a fixed-time controller is developed for the third-order subsystem (8), which guarantees that the system state variables, xe,ye, and v, are all uniformly ultimately bounded, and the tracking errors, xe and ye, can converge into a small region around the origin in a fixed time.

3.1. Tracking control laws design for the second-order subsystem

Fixed-time disturbance observer

Firstly, for the attitude error subsystem (7), define an auxiliary variable as

ς1=ωϖ1

where ϖ1 satisfies

ϖ˙1=1Ju1+l11erf(ς1)+l12|ς1|γ1erf(ς1)

The parameters l11 and l12 are positive constants with l11>k1m/J. Let variable exponential coefficient γ1=λ0ς121+μ0ς12 with λ0 and μ0 satisfying 0<μ0<1 and 1+μ0<λ0.

Theorem 1For the second-order subsystem (7), if the disturbance observer is constructed as

d^1=J(l11erf(ς1)+l12|ς1|γ1erf(ς1))

then it can estimate d1 accurately in a fixed time. That is to say, the observation error d~1=d1d^1 can converge into a small region within a fixed time.

Proof of Theorem 1 Select a Lyapunov function as V2=ς12, differentiating it, one has

V˙2=2ς1(ω˙ϖ˙1)=2ς1(1J(u1+d1)(1Ju1+l11erf(ς1)+l12|ς1|γ1erf(ς1)))=2ς1(l11erf(ς1)l12|ς1|γ1erf(ς1)+1Jd1)=2(l11ς1erf(ς1)1Jς1d1+l12ς1|ς1|γ1erf(ς1))2(l11ς1tanh(ς1)1Jς1d1+l12ς1|ς1|γ1erf(ς1))2(l11|ς1|l11ϵ1k1mJ|ς1|+l12ς1|ς1|γ1erf(ς1))2l12|ς1||ς1|γ1erf(|ς1|)+2l11ϵ1=2l12|ς1|γ1+1erf(|ς1|)+2l11ϵ1

where ϵ1 is a positive constant.

Case 1 When V2>1 and |ς1|>1, one has erf(|ς1|)>erf(1) and λ0ς121+μ0ς12λ01+μ0>1. Then (12) can be rewritten as

V˙22(l12erf(1)l11ϵ1)|ς1|λ01+μ0+12(l12erf(1)l11ϵ1)V2λ0+μ0+12(1+μ0)

As l12erf(1)l11ϵ1>0 and γ¯1=λ0+μ0+12(1+μ0)>1, then all the solutions of {V2>1} will reach the set {V21} within a fixed time tf112(l12erf(1)l11ϵ1)(γ¯11).

Case 2 In the converse case V21, one has

V˙22l12|ς1||ς1|γ1erf(|ς1|)+2l11ϵ1

As 1+μ0ς121 and |ς1|1, it can be obtained that min(|ς1|γ1)min(|ς1|λ0ς12)=eλ02e. Considering the Lemma Lemma3, then (14) is converted into the following form

V˙22l12|ς1||ς1|γ1tanh(|ς1|)+2l11ϵ12l12|ς1||ς1|γ1+2l12|ς1|γ1ϵ2+2l11ϵ12l12|ς1||ς1|γ1+2l12ϵ2+2l11ϵ12l12|ς1|γ1+1+2l11ϵ1+2l12ϵ22l12eλ02e|ς1|+2l11ϵ1+l12ϵ2b1V212+ϵ~l13b1V212(1l13)b1V212+ϵ~

with b1=2l12eλ02e, and ϵ~=2l11ϵ1+2l12ϵ2. When 0<l13<1, and ϵ~(1l13)b1V2120, (15) can be simplified as V˙2l13b1V212. Then, the solution of V2 will reach a small set Δ1, which is defined as Δ1={ς1|V1(ς1)(ϵ~b1(1l13))2} within a settling time tf22b1l13.

In view of the above two cases, the auxiliary variable ς1 will converge into a small set Δ1={ς1|V1(ς1)(ϵ~b1(1l13))2} within settling time tf=tf1+tf2.

Then, the disturbance observation error

d~1=d1d^1=d1J(l11erf(ς1)+l12|ς1|γ1erf(ς1))

The disturbance d1 is bounded according to Assumption 1. Thus, the disturbance observer (11) can estimate d1 accurately, and the observation error d~1 can remain in a small set

Δ2={ς1||ς1|k1m+J(l11erf(Δ1)+l12|Δ1|γ¯1erf(Δ1))}
after a fixed time, where γ¯1=λ0Δ121+μ0Δ12.

3.1.2. Fixed-time sliding mode controller

For the subsystem (7), define ωe=ωωr. A fixed-time integral sliding mode surface is introduced as follows [22]

s1=ωe+0t(k11(θep1+θeq1)+k12(ωep2+ωeq2))dτ

with 0<pi<1, qi>1, and (i=1,2). For any xR, αR+, the notation is defined as xα=|x|αsign(x). Based on the sliding mode surface as (17), the fixed-time controller is designed as follows:

u1=J(k11(θep1+θeq1)+k12(ωep2+ωeq2)+α1s1p3+α2s1q3+α3erf(s1)ω˙r)d^1

where αi,k1i,(i=1,2) are positive constants, α3 satisfies α3k1mJ. In addition, pi,qi,(i=1,2,3) are all positive odd integers with 0<pi<1,qi>1.

Theorem 2For the second-order system (7), if the fixed-time controller is constructed in the form of (18), then the real sliding mode variable will converge into a small set within a fixed time.

Proof of Theorem 2 Choose a Lyapunov function as V3=12s12 and refer to Lemma 2 to Lemma 4, the time derivative of V3 is

V˙3=s1(ω˙e+k11(θep1+θeq1)+k12(ωep2+ωeq2)=s1(1J(u1+d1)ω˙r+k11(θep1+θeq1)+k12(ωep2+ωeq2))=s1(α1s1p3α2s1q3α3erf(s1)+1Jd~1)α1|s1|p3+1α2|s1|q3+1α3s1tanh(s1)+1J|s1||d~1|2p¯3α1V2p¯32q¯3α2V2q¯3+ϑ¯1

where p¯3=p3+12,q¯3=q3+12,ϑ¯1=α3ϑ1 with ϑ1 being a positive constant. By using Lemma Lemma4, the second-order system (7) is fixed-time stable. The sliding mode surface s1 will converge into a small region Δ3={s1|V(s1)min{(c2α12p¯3)1p¯3,(c2α22q¯3)1p¯3}} around the origin in a fixed time ts1, which is determined by ts11α12p¯3ϕ1(1p¯3)+1α22q¯3ϕ1(q¯31). Then, one can obtain that variables θe and ωe converge to zero along the real sliding mode in a fixed time[23].

3.2. Tracking control laws design for the third-order subsystem

After the angular error θe converges to zero according to Theorem 2, one can obtain that sinθe equals zero, and cosθe equals 1. The system (8) can be simplified as

{x˙e=ωryev+vry˙e=ωrxemv˙=u2+d2

3.2.1. Fixed-time disturbance observer

Introduce the following auxiliary variable for the simplified third-order subsystem (20)

ς2=vϖ2

where ϖ2 satisfies

ϖ˙2=1mu2+l21erf(ς2)+l22|ς2|γ2erf(ς2)

where γ2=λ3ς121+μ3ς12, and λ3 and μ3 are integers satisfying the constraints: 0<μ3<1, 1+μ3<λ3. The parameters l21 and l22 are positive constants with l21>k2m and l22>0.

Theorem 3For the simplified third-order subsystem (20), a fixed-time disturbance observer is developed in the form of

d^2=m(l21erf(ς2)+l22|ς2|γ2erf(ς2))

then it can estimate d2 in a fixed time, and the observation error d~2=d2d^2 can converge into a small region around the origin within a fixed time td2.

Proof of Theorem 3 Similar to the proof of Theorem 1.

3.2.2. Fixed-time sliding mode controller

For the third-order subsystem (20), introduce the following auxiliary variable:

ξ=xe+0t(λ1erf(xe)λ2erf(ye)+λ3xeyeerf(ye)+k1|xe|γ3erf(xeϵ3))dτ

where λ1λ2, k1, and ϵ3 are positive constants, λ2λ1erf(1). Let γ3=λ4xe21+μ4xe2, with λ4 and μ4 being integers and 0<μ4<1, 1+μ4<λ4.

Select a fixed-time sliding mode surface as:

s2=ξ˙+0t(k21(ξp4+ξq4)+k22(ξ˙p5+ξ˙q5))dτ

where k21 and k22 are positive constants, 0<pi<1 and qi>1, i=4,5 are positive odd integers.

Theorem 4For the third-order subsystem (20), if the fixed-time sliding mode surface is chosen as (25) and the fixed-time controller is designed as (26),

u2=m(v˙r+ω˙rye+ωry˙e+h˙(xe,ye)+k21(ξp4+ξq4)=+k22(ξ˙p5+ξ˙q5)+β1s2p6+β2s2q6+β3erf(s2))+d^2

then the sliding mode surface s2 is fixed-time stable, which will converge into a small region of origin within settling time ts21α42p¯6ϕ2(1p¯6)+1α52q¯6ϕ2(q¯61).

h(xe,ye)=λ1erf(xe)λ2erf(ye)+λ3xeyeerf(ye)+k1|xe|γ3erf(xeϵ2)
, in which β1,β2 are positive constants, and p6,q6 are positive odd integers satisfying 0<p6<1, q6>1.

Proof of Theorem 4 The proof process will be conducted in 3 steps: (1) After the angular error θe converges to zero according to Theorem 2, s2 and the auxiliary variable ξ can converge into a small region around the origin within a fixed time; (2) The error variables xe,ye can converge into a small region around the origin within a fixed time; (3) It should be proved that xe and ye do not escape to infinity before the angular error θe converges to zero.

Step 1 Select a positive Lyapunov function V4=12s22, differentiating it and substituting (24)-(26) yields to

V˙4=s2s˙2=s2(β1s2p6β2s2q6β3erf(s2)+1m(d2^d2))β1|s2|p6+1β2|s2|q6+1β3s2erf(s2)+1ms2d~2β1|s2|p6+1β2|s2|q6+1β3s2tanh(s2)+1ms2d~2β1|s2|p6+1β2|s2|q6+1β3|s2|+1m|s2||d~2|2p¯6β1V3p¯62q¯6β2V3q¯6+ϑ¯2

where p¯6=p6+12,q¯6=q6+12, ϑ¯2=β3ϑ2 with ϑ2 being a positive constant. Using the Lemma Lemma4, the third-order subsystem (14) is fixed-time stable, and s2 will converge into a small set Δ4={s2|V(s2)min{(c3α12p¯6)1p¯6,(c3α22q¯6)1p¯6}} around zero in the fixed time ts2, which is determined by

ts21α42p¯6ϕ2(1p¯6)+1α52q¯6ϕ2(q¯61)

Then, s2 will hold in a small region of origin, which guarantees a real sliding mode surface [23]. Therefore, the auxiliary variable ξ and its derivative ξ˙ will also converge into the origin along the sliding mode surface [24].

Step 2 According to (25), when the auxiliary ξ˙=0, one has

x˙e=λ1erf(xe)+λ2erf(ye)λ3xeyeerf(ye)k1|xe|γ3erf(xeϵ3)

Choose a Lyapunov function as V5=xe2, the time derivative of V5 is

V˙5=2xex˙e=2(λ1xeerf(xe)λ2xeerf(ye)+λ3xe2yeerf(ye)+k1|xe|γ3erf(xeϵ3))2(λ1|xe|λ2|xe|λ1ϵ4+k1xe|xe|γ3erf(xeϵ3))2(k1ϵ3|xe||xe|γ3erf(|xeϵ3|)λ1ϵ4)

where ϵ4 is a positive constant. The rest of the proof is similar to the proof of Theorem 2. There exists a constant 0<ϑ3<1 such that the variable xe will reach and keep in a small region Δ5 around the origin within a fixed time T2:

T21k1ϑ3eλ42e+12k1ϵ3(λ41+μ41) 

Then, it can be obtained that the x˙e is a uniformly continuous form (29). Employ Barbalat Lemma [25] to prove x˙e0 as t, then x˙e is bounded after the variable xe converges. Hence, there exists a small region Δ5 around the origin that ye can converge into Δ5.

Step 3 Before the angular error θe converges to zero, θe0, such that subsystem (13) cannot be simplified as (19). It should be proved that system state variables xe,ye, and v are bounded before the angular error θe converges to zero.

Consider the following bounded function:

V6=12xe2+12ye2+|v|

The time derivative of V6 is

V˙6|xe||x˙e|+|ye||y˙e|+|v˙||xe||x˙e|+|ye||y˙e|+m(ωry˙e+|h˙(xe,ye)|+k21(|ξ|p4+|ξ|q4)+k22(|ξ˙|p5+|ξ˙|q5)=+β1|s|2p6+β2|s|2q6)+|d~2|m|xe||x˙e|+|ye||y˙e|+m(|y˙e|+k21(|ξ|p4+|ξ|q4)+k22(|ξ˙|p5+|ξ˙|q5)+β1|s|2p6+β2|s|2q6=+λ3(|x˙e||ye|+|xe||y˙e|+|xe||ye||y˙e|)+k1λ4|xe||x˙e|1+μ0xe2|xe|γ3(1+2|xe|1+μ4xe2)=+2k1ϵ2π|xe|γ3|x˙e|)+|d~2|m|xe||x˙e|+|ye||y˙e|+m(|y˙e|+k21(|ξ|p4+|ξ|q4)+k22(|ξ˙|p5+|ξ˙|q5)+β1|s|2p6+β2|s|2q6=+λ3(|x˙e||ye|+|xe||y˙e|+|xe||ye||y˙e|)+k1λ4μ4(1+2|xe|)|xe|λ4μ41|xe|=+2k1ϵ2π|xe|λ4μ4|xe|)+|d~2|m

Let η1=xe2+ye2+|v|η>1, then one has the following inequalities: |xe|η1,|ye|η1,|v|η1. Furthermore, there exist positive constants ai(i=3,4),bl,cl,(l=4,5,...,9), which satisfy |xe|λ4μ4a3η1, |xe|λ4μ41a4η1, |s2|p6<b4+c4η1, |s2|q6<b5+c5η1, |ξ|p4<b6+c6η1, |ξ|q4<b7+c7η1, |ξ˙|p5<b8+c8η1, |ξ˙|q5<b9+c9η1. According to Theorem 3, the state variable θe,ω will converge into the origin within a fixed time ts1, then one has θeθm, |ω|ωm, |d~2|<kd. Further |y˙e|<|x˙e|v1max+ωmη1 can be obtained. Then, (33) can be simplified as

V˙6(2η1+2mλ3+η12+m)(v1max+ωmη1)+mk1λ4μ4(v1max+ωmη1)a4η1=+2mk1ϵ2πa3η1(v1max+ωmη1)+kdmη1222(2v1max+3ωm+2mλ3+m+2mk1a4λ4μ4(v1max+ωm)+2ma3k1ϵ2π(v1max+ωm))=+2mλ3v1max+kdmKV6+ϱ1

where K and ϱ1 satisfy the following constraints:

K=2(2v1max+3ωm+2mλ3+m+2mk1a4λ4μ4(v1max+ωm)+2ma3k1ϵ2π(v1max+ωm))

ϱ1=2mλ3v1max+kdm

On the contrary, if η1>1, there exists a positive constant ϱ2, which satisfies V˙6ϱ2. One has V˙6KV6+ϱ3 for the state variable xe,ye,v. Further, before the angular error θe converges to zero, one can obtain

V6(V6(0)+ϱ3K)eKtϱ3K

Remark 1 The auxiliary variable ξ in (24) can reduce the order of the third-order subsystem, which simplifies the process of the controller design. In addition, the controller developed in this paper can guarantee that the system state variables converge in a fixed time and the chattering problem is solved by using the error function erf(). Furthermore, utilizing the variable exponent coefficient in (24) avoids the common singularity problem.

4. EXPERIMENT RESULTS

To verify the effectiveness of the proposed control scheme, the trajectory tracking experiment is implemented on a Quanser QBot 2e mobile robot platform composed of a QBot 2e mobile robot, an OptiTrack system with 12 infrared cameras, and a computer. The experimental platform is presented in Figure 2. The whole closed-loop experiment structure is as follows: The simulation diagram is compiled on the host computer equipped with MATLAB/Simulink to transform the simulation into an executable file. And the control scheme is written to the Gumstix computer embedded in the QBot 2e through wireless communication protocol. The real-time position information of the QBot 2e is obtained by the OptiTrack positioning system. Then the host computer calculates the information and transmits them to the embedded computer of a WMR for the input of real-time calculation of executable files. So as to complete the trajectory experiment of the mobile robot.

Fixed-time integral sliding mode tracking control of a wheeled mobile robotDownload imageFull size image

Figure 2. The Quanser QBot 2e Mobile Robot Platform.

In the experiment, the physical parameters of the QBot 2e are chosen as follows: m=4kg, J=2.5kgm2. The desired reference trajectory is set as xr=cos(0.2t)m,yr=sin(0.2t)m. The initial values of the reference and practical trajectories are [xr(0),yr(0),θr(0)]T=[1,0,π/2]T, [x(0),y(0),θ(0)]T=[0.7,0.02,π/6]T, respectively. The main relevant parameters of the proposed control scheme are as follows: k1=0.001, k11=k12=0.9, k21=0.05, k22=0.06, ϵ2=0.00001. Choose the parameters α1=2, α2=0.5, β1=β2=1 for the sliding mode surface s1 in (17) and s2 in (25), respectively.

It is obvious that the WMR trajectory tracking mission can be achieved by the designed control method as plotted in the red track in Figure 3. The time response curves of the sliding mode surfaces, s1 and s2, are shown in Figure 4, which converge very quickly. To illustrate the excellence of the proposed control method, a comparative experiment on the trajectory tracking of WMRs is conducted between this work and reference [26]. The control inputs of the designed control scheme and reference are shown in Figure 5, which are nonsingular and continuous. Figure 6 illustrates the tracking errors in this experiment, which have a big fluctuation due to the influence of external disturbances. In the experiment, the external disturbance is from the experimental environment, such as uneven ground. The observed disturbance values are shown in Figure 7, which indicates the effectiveness of the proposed disturbance observer in this work. From the experimental results, it can be concluded that the designed control scheme has the robustness against the external disturbance and high tracking accuracy.

Fixed-time integral sliding mode tracking control of a wheeled mobile robotDownload imageFull size image

Figure 3. The comparative trajectory tracking experiment results of the WMR. WMR: wheeled mobile robot.

Fixed-time integral sliding mode tracking control of a wheeled mobile robotDownload imageFull size image

Figure 4. Comparative results of sliding mode surfaces in the experiment.

Fixed-time integral sliding mode tracking control of a wheeled mobile robotDownload imageFull size image

Figure 5. Comparative results of control torques in the experiment.

Fixed-time integral sliding mode tracking control of a wheeled mobile robotDownload imageFull size image

Figure 6. Comparative results of tracking errors xe, ye, θe in the experiment.

Fixed-time integral sliding mode tracking control of a wheeled mobile robotDownload imageFull size image

Figure 7. Disturbance estimation d1^ and d2^ in the experiment.

5. DISCUSSION

In this paper, a universal control scheme for fixed-time trajectory tracking based on ISMC is put forward. The dynamic model of the WMR has been transformed into two error subsystems. Then utilizing the fixed-time technology and ISMC, a new fixed-time disturbance observer has been proposed and applied on the two error subsystems. Furthermore, an observer-based tracking control method has been proposed to achieve a trajectory tracking mission for the WMR, and guarantee the tracking error converges within a fixed time. Finally, the proposed control approach has been verified by a mobile robotic platform, and the experimental results show fine control performances. Our future work will focus on how to realize the formation tracking control of multi-wheeled mobile robots in both theory and experiment.

DECLARATIONS

Acknowledgments

The authors would like to thank the editors and reviewers for their valuable comments dedicated to this article.

Authors' contributions

Made significant contributions in writing, methodology, review: Li B

Executed writing-original draft, experiment verification: Ma L

Methodology validation: Wang C

Data result analysis: Ge C

Supervision and modification: Liu H

Availability of data and materials

Not applicable.

Financial support and sponsorship

This work was supported in part by the National Natural Science Foundation of China (62073212), Natural Science Foundation of Shanghai (23ZR1426600), and Innovation Fund of Chinese Universities Industry-University-Research (2021ZYB05004).

Conflicts of interest

All authors declared that there are no conflicts of interest.

Ethical approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Copyright

© The Author(s) 2023.

REFERENCES

1. Panahandeh P, Alipour K, Tarvirdizadeh B, Hadi A. A kinematic Lyapunov-based controller to posture stabilization of wheeled mobile robots. Mech Syst Signal Pr 2019;134:1-19.

2. Huang H, Li Y, Bai Q. An improved a star algorithm for wheeled robots path planning with jump points search and pruning method. Complex Eng Syst 2022;2:11.

3. Kanayama Y, Kimura Y, Miyazaki F, Noguchi T. A stable tracking control method for an autonomous mobile robot. In: Proceedings., IEEE International Conference on Robotics and Automation; 1990;1. pp. 384-89.

4. Fierro R, Lewis F. Control of a nonholonomic mobile robot: backstepping kinematics into dynamics. In: Proceedings of 1995 34th IEEE Conference on Decision and Control; 1995;4. pp. 3805-10.

5. Bloch A. Nonholonomic mechanics and control. Interdisciplinary Applied Mathematics New York, NY: Springer; 2003.

6. Murray R, Sastry S. Nonholonomic motion planning: steering using sinusoids. IEEE Trans Automat Contr 1993;38:700-16.

7. Tayebi A, Tadjine M, Rachid A. Invariant manifold approach for the stabilization of nonholonomic chained systems: Application to a mobile robot. Nonlinear Dynam 2001;24:167-81.

8. Wang X, Zhang G, Neri F, et al. Design and implementation of membrane controllers for trajectory tracking of nonholonomic wheeled mobile robots. Integr Comput-Aid E 2016;23:15-30.

9. Zhai J, Song Z. Adaptive sliding mode trajectory tracking control for wheeled mobile robots. Int J Control 2019;92:2255-62.

10. Ou M, Sun H, Zhang Z, Li L. Fixed-time trajectory tracking control for multiple nonholonomic mobile robots. T I Meas Control 2021;43:1596-608.

11. Li B, Zhang H, Xiao B, Wang C, Yang Y. Fixed-time integral sliding mode control of a high-order nonlinear system. Nonlinear Dynam 2022;107:909-20.

12. Liu Q, Cai Z, Chen J, Jiang B. Observer-based integral sliding mode control of nonlinear systems with application to single-link flexible joint robotics. Complex Eng Syst 2021;1:8.

13. Zhang Z, Leibold M, Wollherr D. Integral sliding-mode observer-based disturbance estimation for euler–lagrangian systems. IEEE Trans Contr Syst T 2020;28:2377-89.

14. Li B, Hu Q, Yang Y. Continuous finite-time extended state observer based fault tolerant control for attitude stabilization. Aerosp Sci Technol 2019;84:204-13.

15. Zhang H, Li B, Xiao B, Yang Y, Ling J. Nonsingular recursive-structure sliding mode control for high-order nonlinear systems and an application in a wheeled mobile robot. ISA T 2022;130:553-64.

16. Chevillard S. The functions erf and erfc computed with arbitrary precision and explicit error bounds. Inform Comput 2012;216:72-95.

17. Eltayeb A, Rahmat M, Basri MAM, Mahmoud MS. An improved design of integral sliding mode controller for chattering attenuation and trajectory tracking of the quadrotor UAV. Arab J Sci Eng 2020;45:6949-61.

18. Ba D, Li Y, Tong S. Fixed-time adaptive neural tracking control for a class of uncertain nonstrict nonlinear systems. Neurocomputing 2019;363:273-80.

19. Bagul Y, Chesneau C. Sigmoid functions for the smooth approximation to the absolute value function. MJPAA 2021;7:12-19.

20. Polycarpou M, Ioannou P. A robust adaptive nonlinear control design. Automatica 1996;32:423-27.

21. Jiang Z, Nijmeijer H. Tracking control of mobile robots: A case study in backstepping. Automatica 1997;33:1393-99.

22. Wang C, Wen G, Peng Z, Zhang X. Integral sliding-mode fixed-time consensus tracking for second-order non-linear and time delay multi-agent systems. J Franklin I 2019;356:3692-710.

23. Plestan F, Shtessel Y, Brégeault V, Poznyak A. New methodologies for adaptive sliding mode control. Int J Control 2010;83:1907-19.

24. Song T, Fang L, Wang H. Model‐free finite‐time terminal sliding mode control with a novel adaptive sliding mode observer of uncertain robot systems. Asian J of Control 2022;24:1437-51.

25. Li B, Gong W, Yang Y, Xiao B, Ran D. Appointed fixed time observer-based sliding mode control for a quadrotor UAV under external disturbances. IEEE Trans Aero Elec Sys 2022;58:290-303.

26. Tian B, Liu L, Lu H, et al. Multivariable finite time attitude control for quadrotor UAV: Theory and experimentation. IEEE Trans Ind Electron 2018;65:2567-77.

Cite This Article

Research Article
Open Access
Fixed-time integral sliding mode tracking control of a wheeled mobile robot
Ling Ma, ... Bo LiBo  Li

How to Cite

Ma, L.; Wang, C.; Ge, C.; Liu, H.; Li, B. Fixed-time integral sliding mode tracking control of a wheeled mobile robot. Complex Eng. Syst. 2023, 3, 10. http://dx.doi.org/10.20517/ces.2023.14

Download Citation

If you have the appropriate software installed, you can download article citation data to the citation manager of your choice. Simply select your manager software from the list below and click on download.

Export Citation File:

Type of Import

Tips on Downloading Citation

This feature enables you to download the bibliographic information (also called citation data, header data, or metadata) for the articles on our site.

Citation Manager File Format

Use the radio buttons to choose how to format the bibliographic data you're harvesting. Several citation manager formats are available, including EndNote and BibTex.

Type of Import

If you have citation management software installed on your computer your Web browser should be able to import metadata directly into your reference database.

Direct Import: When the Direct Import option is selected (the default state), a dialogue box will give you the option to Save or Open the downloaded citation data. Choosing Open will either launch your citation manager or give you a choice of applications with which to use the metadata. The Save option saves the file locally for later use.

Indirect Import: When the Indirect Import option is selected, the metadata is displayed and may be copied and pasted as needed.

About This Article

© The Author(s) 2023. Open Access This article is licensed under a Creative Commons Attribution 4.0 International License (https://creativecommons.org/licenses/by/4.0/), which permits unrestricted use, sharing, adaptation, distribution and reproduction in any medium or format, for any purpose, even commercially, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons license, and indicate if changes were made.

Data & Comments

Data

Views
924
Downloads
447
Citations
0
Comments
0
5

Comments

Comments must be written in English. Spam, offensive content, impersonation, and private information will not be permitted. If any comment is reported and identified as inappropriate content by OAE staff, the comment will be removed without notice. If you have any queries or need any help, please contact us at support@oaepublish.com.

0
Download PDF
Share This Article
Scan the QR code for reading!
See Updates
Contents
Figures
Related
Abstract
Keywords
1. INTRODUCTION
2. PRELIMINARIES AND PROBLEM STATEMENT
3. FIXED-TIME TRAJECTORY CONTROL
4. EXPERIMENT RESULTS
5. DISCUSSION
DECLARATIONS
REFERENCES
Cite This Article
About This Article
Data & Comments
Chemical Synthesis
ISSN 2769-5247 (Online)

Portico

All published articles are preserved here permanently:

https://www.portico.org/publishers/oae/

Portico

All published articles are preserved here permanently:

https://www.portico.org/publishers/oae/