Top Banner
Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021 ISSN: 2664-9640 27 Trajectory Tracking Control of Nonholonomic Wheeled Robots with Uncertain External Disturbance Peng Gao 1,2 , Ping He 3,* , Xianyang Meng 1,2 , Zongshuang Zheng 1,2 , Kaiping Xiong 1,2 1 School of Automation and Information Engineering, Sichuan University of Science and Engineering, Sichuan 643000, China; 2 Artificial Intelligence Key Laboratory of Sichuan Province, Sichuan University of Science and Engineering, Sichuan 643000, China; 3 School of Intelligent Systems Science and Engineering, Jinan University, Guangzhou, Guangdong 519070, China; Corresponding Author: Ping He ([email protected]) Abstract Aimed at solving the problem that the nonholonomic wheeled robot system is generally subject to various uncertain external disturbance. Firstly, based on the kinematics model of the nonholonomic wheeled robot, the coordinate transformation is used to decompose the pose error system of trajectory tracking into two subsystems. Then, due to presence of uncertain external disturbance, an appropriate tracking method is selected to design the sliding mode surface, and a new sliding mode controller is proposed to eliminate the influence of uncertain external disturbance. Finally, the numerical simulation shows that the proposed method can overcome the uncertain external disturbance of the system and achieve fast tracking of the desired trajectory. Keywords Nonholonomic, coordinate transformation, uncertain external disturbance. 1. Introduction With the continuous progress of science and technology, the development of society and the improvement of the productive and living needs of the people, robotics technology has developed rapidly. Mobile robots are increasingly being applied to various production practices in society [1]. Among various types of robots, wheeled mobile robots are the most widely used category of mobile robots. Mobile robot technology has always been a research focus of scholars at home and abroad [2-5]. Trajectory tracking control is an important research topic in the motion control of wheeled mobile robots, which has important theoretical significance and practical value. For tracking the trajectory of mobile wheeled robots, domestic and foreign scholars have proposed many control methods. These trajectory tracking control methods mainly include sliding mode control, nonlinear state feedback control, backstepping control, adaptive control, and so on. The method combined PD control and sliding mode control methods to design a wheeled mobile robot trajectory tracking controller in [6]. The controller not only combines the characteristics of linear control and nonlinear control, is simple and applicable, but can also compensate for interference and non-linearity. The determinism significantly reduces the tracking error and makes the system more robust. The paper [7,8], a new nonlinear state feedback was proposed to trajectory tracking controller based on the pose error model of the wheeled mobile robot. The state space equation of the closed-loop system of the robot is in equilibrium at the origin, which ensures that the closed-loop system is globally asymptotically
8

Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Nov 28, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021

ISSN: 2664-9640

27

Trajectory Tracking Control of Nonholonomic Wheeled Robots with Uncertain External Disturbance

Peng Gao1,2, Ping He 3,*, Xianyang Meng1,2, Zongshuang Zheng1,2, Kaiping Xiong 1,2

1 School of Automation and Information Engineering, Sichuan University of Science and Engineering, Sichuan 643000, China;

2Artificial Intelligence Key Laboratory of Sichuan Province, Sichuan University of Science and Engineering, Sichuan 643000, China;

3School of Intelligent Systems Science and Engineering, Jinan University, Guangzhou, Guangdong 519070, China;

Corresponding Author: Ping He ([email protected])

Abstract

Aimed at solving the problem that the nonholonomic wheeled robot system is generally subject to various uncertain external disturbance. Firstly, based on the kinematics model of the nonholonomic wheeled robot, the coordinate transformation is used to decompose the pose error system of trajectory tracking into two subsystems. Then, due to presence of uncertain external disturbance, an appropriate tracking method is selected to design the sliding mode surface, and a new sliding mode controller is proposed to eliminate the influence of uncertain external disturbance. Finally, the numerical simulation shows that the proposed method can overcome the uncertain external disturbance of the system and achieve fast tracking of the desired trajectory.

Keywords

Nonholonomic, coordinate transformation, uncertain external disturbance.

1. Introduction

With the continuous progress of science and technology, the development of society and the improvement of the productive and living needs of the people, robotics technology has developed rapidly. Mobile robots are increasingly being applied to various production practices in society [1]. Among various types of robots, wheeled mobile robots are the most widely used category of mobile robots. Mobile robot technology has always been a research focus of scholars at home and abroad [2-5]. Trajectory tracking control is an important research topic in the motion control of wheeled mobile robots, which has important theoretical significance and practical value.

For tracking the trajectory of mobile wheeled robots, domestic and foreign scholars have proposed many control methods. These trajectory tracking control methods mainly include sliding mode control, nonlinear state feedback control, backstepping control, adaptive control, and so on. The method combined PD control and sliding mode control methods to design a wheeled mobile robot trajectory tracking controller in [6]. The controller not only combines the characteristics of linear control and nonlinear control, is simple and applicable, but can also compensate for interference and non-linearity. The determinism significantly reduces the tracking error and makes the system more robust. The paper [7,8], a new nonlinear state feedback was proposed to trajectory tracking controller based on the pose error model of the wheeled mobile robot. The state space equation of the closed-loop system of the robot is in equilibrium at the origin, which ensures that the closed-loop system is globally asymptotically

Page 2: Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021

ISSN: 2664-9640

28

stable at the origin. The work[9] constructed a simple virtual feedback control quantity, designed a backstep controller and applied the controller to the differential steering of a four-wheel robot, which improved the response speed and accuracy of the system and made the entire closed-loop system asymptotically global stable. In order to solve the problem of simultaneous stabilization and tracking control of a wheeled mobile robot with unknown dynamics parameters, a new time-varying adaptive controller was proposed in [10]. The simulation results verified the effectiveness of the controller. A trajectory tracking controller was designed based on neural network to make the system converge to the smaller error domain of the desired trajectory in [11]. Fuzzy control also has the performance of approximating the unknown situation of the model, establishing fuzzy rules based on expert experience, and solving complex nonlinear systems. In the actual situation, the environment that the robot faces is changeable and unpredictable, in order to make the robot more intelligent in overcoming external factors.

Some scholars combined fuzzy control and neural network in trajectory tracking control. The work [12], a novel adaptive tracking controller was proposed for wheeled mobile robots. In order to obtain the desired tracking performance, neural network is used to estimate wheeled movement. The robot wheel slips and the system external disturbances are uncertain, and the Lyapunov stability theory is used to prove that the system has a globally consistent and final bounded stability to the small neighborhood of the origin. The effectiveness of the controller is verified by the simulation of the linear trajectory and the U shaped trajectory. The work [13], the robust trajectory tracking problem of robots was proposed in the presence of uncertain disturbanceand designed a neural network-based sliding mode adaptive control that combines sliding mode technology, neural network approximation technology and adaptive technology. In order to ensure the trajectory tracking of the robot.

Motivated by the above methods, this article aims at the trajectory tracking control of wheeled robots under the influence of uncertain external disturbance. Using coordinate transformation, the pose error system of trajectory tracking is decomposed into two subsystems of angular velocity and linear velocity tracking error. Under the condition of ensuring that the angular velocity tracking error converges to zero within a limited timed time, and considering the presence of uncertain external disturbance, a new sliding mode controller is proposed for the linear velocity tracking error system to eliminate the influence of uncertain external disturbance. In the end, the effectiveness of the controller was proved through simulation.

The paper organisation is as follows: Section 2 covers robot model and the problem formulation. In Section 3, the stability analysis of the error equation of the robot attitude error model with uncertain external disturbances and the design process of the tracking controller are discussed. The simulation results are presented in Section 4 and lastly, conclusions are provided in Section 5.

2. Robot model and problem formulation

The research object of the non-holonomic wheeled mobile robot was driven by differential in this article. The model is shown in Figure 1, the two rear wheels are independent driving wheels, each driven by a DC servo motor. The position of the robot and tracking trajectory can be adjusted by controlling the forward speed and rotation speed of the wheeled robot. The two front wheels are follow-up wheels, which only play a supporting role and have no guiding role.

Page 3: Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021

ISSN: 2664-9640

29

c

o X

Y

cx

cy

vw

Figure. 1. Motion model of wheeled mobile robot

In Figure 1, XOY is the global coordinate system with the ground as the reference system, (𝑥𝑟 , 𝑦𝑟) is the current coordinate of the geometric center of motion of the mobile robot in the XOY coordinate system, 𝜃𝑟 is the heading angle of the robot, 𝑤𝑟 is the angular velocity and 𝑣𝑟 is the linear velocity. Let 𝑞𝑟 = [𝑥𝑟 , 𝑦𝑟 , 𝜃𝑟]𝑇represents the desired posture of the nonholonomic wheeled robot. The reference trajectory �̇�𝑟 is described by the following equation

{

�̇�𝑟 = 𝑣𝑟𝑐𝑜𝑠𝜃𝑟

�̇�𝑟 = 𝑣𝑟𝑠𝑖𝑛𝜃𝑟

�̇�𝑟 = 𝑤𝑟

(1)

We can define the state vector 𝑞 = [𝑥, 𝑦, 𝜃]𝑇 , it represents the actual pose of the robot with disturbance, the kinematic model �̇� can be expressed as

{

�̇� = (𝑣 + 𝑑(𝑡))𝑐𝑜𝑠𝜃

�̇� = (𝑣 + 𝑑(𝑡))𝑠𝑖𝑛𝜃

�̇� = 𝑤

(2)

Where 𝜃 is the actual orientation angle of the robot, 𝑤,𝑣 are the angular velocity and linear

velocity of the robot, d(t) is the uncertain external disturbance.

Figure. 2. Schematic diagram of robot pose error modelling

Figure 2 is a schematic diagram of the pose error of the mobile robot. The problem of trajectory tracking of a mobile robot can be transformed into controlling the pose 𝑞 and speed 𝑣 of the actual robot so that it can track the reference pose 𝑞𝑟 = [𝑥𝑟 𝑦𝑟 𝜃𝑟] and reference speed 𝑉𝑟 =[𝑣𝑟 𝑤𝑟]. 𝑞𝑒 = [𝑥𝑒 𝑦𝑒 𝜃𝑒] is the pose error of the mobile robot in the local coordinate system, the posture tracking error of the mobile robot is defined as

e

eyex

rxx

y

ry

OX

Y

Page 4: Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021

ISSN: 2664-9640

30

𝑞𝑒 = 𝑇𝑒(𝑞𝑟 − 𝑞) = [

𝑥𝑒

𝑦𝑒

𝜃𝑒

] = [𝑐𝑜𝑠𝜃

−𝑠𝑖𝑛𝜃 0

𝑠𝑖𝑛𝜃 𝑐𝑜𝑠𝜃

0

0 0 1

] [

𝑥𝑟 − 𝑥𝑦𝑟 − 𝑦𝜃𝑟 − 𝜃

] (3)

The above derivation of the pose coordinate error model, the expansion of (3) can be obtained

{

𝑥𝑒 = (𝑥𝑟 − 𝑥)𝑐𝑜𝑠𝜃 + (𝑦𝑟 − 𝑦)𝑠𝑖𝑛𝜃

𝑦𝑒 = −(𝑥𝑟 − 𝑥)𝑠𝑖𝑛𝜃 + (𝑦𝑟 − 𝑦)𝑐𝑜𝑠𝜃𝜃𝑒 = 𝑤𝑟 − 𝑤

(4)

Differentiate the equation (4) and substitute equations (1) and (2) into it. Then, by a direct calculation, the derivative of the tracking error can be expressed as

�̇�𝑒 = (�̇�𝑟 − �̇�)𝑐𝑜𝑠𝜃 + (�̇�𝑟 − �̇�)𝑠𝑖𝑛𝜃 − (𝑥𝑟 − 𝑥)�̇�𝑠𝑖𝑛𝜃 + (𝑦𝑟 − 𝑦)�̇�𝑐𝑜𝑠𝜃

= �̇�[−(𝑥𝑟 − 𝑥)𝑠𝑖𝑛𝜃 + (𝑦𝑟 − 𝑦)𝑐𝑜𝑠𝜃] + [𝑣𝑟𝑐𝑜𝑠𝜃𝑟 − (𝑣 + 𝑑)𝑐𝑜𝑠𝜃]𝑐𝑜𝑠𝜃

+[𝑣𝑟𝑠𝑖𝑛𝜃𝑟 − (𝑣 + 𝑑)𝑠𝑖𝑛𝜃]𝑠𝑖𝑛𝜃

= 𝑤𝑦𝑒 + 𝑣𝑟𝑐𝑜𝑠(𝜃𝑟 − 𝜃) − (𝑣 + 𝑑)

= 𝑤𝑦𝑒 + 𝑣𝑟𝑐𝑜𝑠𝜃𝑒 − 𝑣 − 𝑑

�̇�𝑒 = −�̇�(𝑥𝑟 − 𝑥)𝑐𝑜𝑠𝜃 − (�̇�𝑟 − �̇�)𝑠𝑖𝑛𝜃 − �̇�(𝑦𝑟 − 𝑦)𝑠𝑖𝑛𝜃 + (�̇�𝑟 − �̇�)𝑐𝑜𝑠𝜃

= −𝑥𝑒𝑤 + 𝑣𝑟𝑠𝑖𝑛𝜃𝑒

�̇�𝑒 = �̇�𝑟 − �̇� = 𝑤𝑟 − 𝑤

At this time, the differential equation of the pose error for the trajectory tracking of the mobile robot is defined as

�̇�𝑒 = 𝑤𝑦𝑒 + 𝑣𝑟𝑐𝑜𝑠𝜃𝑒 − 𝑣 − 𝑑(𝑡) (5)

�̇�𝑒 = −𝑥𝑒𝑤 + 𝑣𝑟𝑠𝑖𝑛𝜃𝑒 (6)

�̇�𝑒 = 𝑤𝑟 − 𝑤 (7)

Through coordinate transformation, the error system can be regarded as a second-order subsystem (5), (6) and a first-order subsystem (7).

3. 3 Tracking controller design

The goal of wheeled mobile robot trajectory tracking control based on kinematics model is for the arbitrary initial pose error of the robot system, and the reference trajectory given by the pose command (𝑥𝑟 , 𝑦𝑟 , 𝜃𝑟)𝑇 and speed command (𝑤𝑟 , 𝑣𝑟)𝑇 , seek the appropriate angular velocity control law 𝑤 and linear velocity control law 𝑣, let 𝑋𝑒 → 0, 𝑦𝑒 → 0, 𝜃𝑒 → 0.

The wheeled mobile robot's pose error system with uncertain disturbance is composed of three pose error subsystems can be expressed as

𝜃�̇� = 𝑤𝑟 − 𝑤 (8)

�̇�𝑒 = 𝑦𝑒𝑤 − 𝑣 + 𝑣𝑟𝑐𝑜𝑠𝜃𝑒 − 𝑑(𝑡) (9)

�̇�𝑒 = −𝑥𝑒𝑤 + 𝑣𝑟𝑠𝑖𝑛𝜃𝑒 (10)

Lemma 1[14]: Consider a scalar system

�̇� = −𝛼𝑦

𝑚

𝑛 − 𝛽𝑦𝑝

𝑞 , 𝑦(0) = 𝑦0 (11)

where 𝛼 > 0, 𝛽 > 0, 𝑚, 𝑛, 𝑝, 𝑞 are positive odd integers satisfying 𝑚 > 𝑛 and 𝑝 < 𝑞 . The equilibrium of (11) is globally finite time stable with settling time T bounded by

𝑇 < 𝑇𝑚𝑎𝑥 : ≜1

𝛼

𝑛

𝑚−𝑛+

1

𝛽

𝑞

𝑞−𝑝

3.1. Design of angular control law

Firstly, the pose error equations (8) - (10) of the mobile robot are transformed into two subsystems by coordinate transformation, and the trajectory tracking control problem is

Page 5: Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021

ISSN: 2664-9640

31

decomposed into position positioning and orientation angle control problems. According to the trajectory tracking control target of wheeled mobile robot, aiming at the first pose error

subsystem 𝜃�̇� = 𝑤𝑟 − 𝑤,the angular velocity tracking controller is designed as≜

𝑤 = 𝑤𝑟 + 𝑠𝑖𝑔𝑛(𝜃𝑒)[|𝜃𝑒|

𝑚0𝑛0 + |𝜃𝑒|

𝑝0𝑞0]

(12)

where 𝑚0, 𝑛0, 𝑝0, 𝑞0 are positive odd integers satisfying 𝑚0 > 𝑛0 and 𝑝0 < 𝑞0.

Theorem 1: Consider the first-order subsystem (8) with the control algorithm (12), then the angular tracking errors 𝜃𝑒 will converge to zero within the settling time function.

𝑇0 < 𝑇𝑚𝑎𝑥 0 ≜𝑛0

𝑚0 − 𝑛0

+𝑞0

𝑞0 − 𝑝0

Proof. Choose the Lyapunov candidate as

𝑣(𝜃𝑒) =1

2𝜃𝑒

2

Take the derivative of the above formula we have

�̇�(𝜃𝑒) = −𝜃𝑒𝑠𝑖𝑔𝑛(𝜃𝑒) (|𝜃𝑒|

𝑚0𝑛0 + |𝜃𝑒|

𝑝0𝑞0)

= −(𝜃𝑒

2)𝑚0+𝑛0

2𝑛0 − (𝜃𝑒2)

𝑝0+𝑞02𝑞0

Set 휀2 = 2𝑣, then we have

휀̇ = −휀

𝑚0𝑛0 − 휀

𝑝0𝑞0

we can obtain that will 휀 converge to zero in finite time 𝑇0. It can be obtained that 𝜃 𝑒 will also converge to zero within a finite time 𝑇0 .

3.2. Design of the linear velocity control law

With the angular control law designed as (12), the angle error tends to zero in a finite time. Then the error dynamics equations (9)-(10) are converted into a second-order system based on the coordinate transformation approach. Thus the tracking error mode (9)-(10) can be rewritten as

{𝑥�̇� = 𝑤𝑟𝑦𝑒 + 𝑣𝑟 − 𝑣 − 𝑑(𝑡)𝑦�̇� = −𝑤𝑟𝑥𝑒

(13)

For equation (13), Assumption 1: the equation contains uncertain external interference, d(t) denotes an unmeasured disturbance. Disturbance d(t) is bounded, d∗ = 𝑠𝑢𝑝𝑑(𝑡), 𝑑′ = 𝑖𝑛𝑓𝑑(𝑡), designed by sliding mode control, a new nonlinear sliding mode surface is proposed

𝑠 = −𝑥𝑒 + 𝑔. arctan(𝑦𝑒) (14)

where 𝑔 > 0, 𝑐 > 0, 𝛿 > 0 , 𝑎𝑟𝑐𝑡𝑎𝑛(. )stands for the arctan function. Take the derivative of (14) we have

�̇� = −𝑤𝑟𝑦𝑒−𝑣𝑟 + 𝑣 + 𝑑 −𝑤𝑟𝑔𝑥𝑒

1 + 𝑦𝑒2

(15)

Thus, the nonlinear sliding mode is chosen as

𝑣 = 𝑤𝑟𝑦𝑒 + 𝑣𝑟 +𝑤𝑟𝑔𝑥𝑒

1 + 𝑦𝑒2

− 𝑐 − �̅�𝑠 − 휀𝑠𝑔𝑛(𝑠) (16)

where 𝑘, 𝑐 and 휀 are the design positive constants.

Theorem 2: For the error equation system with interference (13). Assuming 1 holds, and the controller satisfies (16), where the parameters �̅� > 0, 휀 + 𝑐 > 𝑑∗ (17). The state of the system reaches the sliding mode (14) in a finite time, and is gradually stable on the sliding mode.

Proof. 1) Reaching the sliding mode in finite time. A Lyapunov function candidate is selected as

Page 6: Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021

ISSN: 2664-9640

32

𝑣(𝑠) =

1

2𝑠2

(18)

Taking the derivation of 𝑣(𝑠) along the system (13) and the sliding mode controller (16) is utilized, yields

�̇�(𝑠) = 𝑠(−𝑤𝑟𝑦𝑒−𝑣𝑟 + 𝑣 + 𝑑 −𝑤𝑟𝑔𝑥𝑒

1+𝑦𝑒2

)

= 𝑠(−�̅�𝑠 − 휀𝑠𝑔𝑛(𝑠) − 𝑐 + 𝑑)

= −�̅�𝑠2 − 휀|𝑠| − 𝑐𝑠 + 𝑑𝑠

(19)

Accordingly

�̇�(𝑠) ≤ −�̅�𝑠2 − 휀|𝑠| − 𝑐|𝑠| + 𝑑∗|𝑠|

≤ −�̅�𝑠2 − (휀 + 𝑐 − 𝑑∗)𝑠

(20)

According to the Lyapunov stability theory, when the condition (17) is established, it can be easily obtained that the system reaches the sliding mode in a finite time (14). When the states move on the sliding surface 𝑠 = 0 , the stability of the system states is proven as follows.

2) Asymptotical stability on the sliding mode

When the states move on the sliding surface 𝑠 = 0 , it is obtained

𝑥𝑒 = 𝑔 ∗ arctan (𝑦𝑒) (21)

𝑦𝑒 = tan (𝑥𝑒

𝑔) (22)

𝑣 = 𝑤𝑟𝑦𝑒 + 𝑣𝑟 − 𝑐 +𝑤𝑟𝑔𝑥𝑒

1 + 𝑦𝑒2

(23)

Substituting (23) into (13), we get

�̇�𝑒 = 𝑤𝑟𝑦𝑒 − 𝑣 + 𝑣𝑟 − 𝑑

= −𝑤𝑟𝑔𝑥𝑒

1+(tan (𝑥𝑒𝑔

))2 − 𝑐 − 𝑑

(24)

Choose the Lyapunov candidate as

𝑣(𝑥𝑒) =

1

2𝑥𝑒

2 (25)

Take the derivative of (25) we have

�̇�(𝑥𝑒) = 𝑥𝑒 ∗ (−

𝑤𝑟𝑔𝑥𝑒

1+(tan (𝑥𝑒𝑔

))2− 𝑐 − 𝑑)

≤ −𝑤𝑟𝑔𝑥𝑒

2

1+(tan (𝑥𝑒𝑔

))2− (𝑐 + 𝑑′)|𝑥𝑒|

(26)

According to Lyapunov stability theory, when (𝑐 + 𝑑′) > 0, after reaching the sliding surface, the tracking error converges to zero in a finite time, and the state is asymptotically stable. The proof is completed.

4. Simulation

In this section, the simulations are performed to demonstrate the effectiveness of the proposed control design scheme. The reference linear velocity is 𝑣𝑟=1m/s, the reference angular velocity is 𝑤𝑟 = 1𝑚/𝑠 , 𝑑(𝑡) = 𝑠𝑖𝑛(0.1𝜋𝑡) , 𝑚0 = 11 , 𝑛0 = 9 , 𝑝0 = 9 , 𝑞0 = 7 , initial position error is [𝑥𝑒(0), 𝑦𝑒(0), 𝜃𝑒(0)] = [0.1,0.1, 𝜋 4⁄ ]T. The stabilization time of the angular velocity error 𝜃𝑒 is 𝑇𝜃 =2s, the stabilization time of the position error (𝑥𝑒, 𝑦𝑒 ) is 𝑇𝑓 = 5𝑠 , and the error change

curves are shown in Figure 3 and Figure 4, respectively. The robot trajectory on the plane is shown in Figure 5.

Page 7: Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021

ISSN: 2664-9640

33

Figure. 3. Angle error curve

Figure.4. Tracking error curve

Figure.5. Desired trajectory and actual trajectory

It can be seen from Figure 3 that when 𝑡 = 2𝑠, the robot angular error converges to zero, after 𝑡 > 2𝑠, the angular error between the robot and the reference angular velocity is always zero, and after the angular error converges, the robot starts to track the trajectory of the reference signal, the tracking error curve of the robot is shown in Figure 4. At 𝑡 = 5𝑠, the trajectory error converges to zero and always remains at zero after that. It can be seen from Figure 5. After the robot tracks the reference signal, the trajectories of the robot and the reference signal will always coincide, which proves that the control laws (11) and (13) are effective.

5. Conclusion

This paper uses coordinate transformation to decompose the pose error system of trajectory tracking into two subsystems. Given the existence of uncertain interference, in the design of the linear velocity of the controller, a new type of sliding mode controller is designed to eliminate the influence of uncertain interference. When the orientation angle and the position of the

Page 8: Trajectory Tracking Control of Nonholonomic Wheeled Robots ...

Scientific Journal of Intelligent Systems Research Volume 3 Issue 7, 2021

ISSN: 2664-9640

34

mobile robot track the reference trajectory, the tracking of the reference trajectory is completed. The stability of the proposed controller is analyzed by Lyapunov theory, and the effectiveness of the proposed controller are verified by numerical simulations. The simulation results prove the effectiveness of the method. In future work, we will discuss the dynamic model problem with uncertain external disturbance in nonholonomic wheeled robot system.

References

[1] Tzafestas, Spyros G. "Mobile robot control and navigation: A global overview." Journal of Intelligent & Robotic Systems ,Vol. 91, No.1, pp. 35-38, 2018.

[2] Koubaa, Yasmine, Mohamed Boukattaya, and Tarak Damak. "Adaptive sliding mode control for trajectory tracking of nonholonomic mobile robot with uncertain kinematics and dynamics." Applied Artificial Intelligence , Vol.32, No.9, pp.924-938, 2018.

[3] Nguyen Thanh Binh, Nguyen Anh Tung, Dao Phuong Nam. "An adaptive backstepping trajectory tracking control of a tractor trailer wheeled mobile robot." International Journal of Control, Automation and Systems , Vol.17, No.2, pp.465-473, 2019.

[4] Nascimento, Tiago P, Carlos Eduardo Trabuco Dórea, and Luiz Marcos G. Gonçalves. "Nonlinear model predictive control for trajectory tracking of nonholonomic mobile robots: A modified approach." International Journal of Advanced Robotic Systems , 2018. DOI: 10.1177/ 1729881418760461.

[5] Hui Wang, Yiqing Huang, Yuan Ge, Wengen Gao. "Trajectory tracking control for mobile robots based on second order fast terminal sliding mode." 2018 33rd Youth Academic Annual Conference of Chinese Association of Automation (YAC). IEEE, 2018.

[6] Ouyang, P. R., J. Acob, and V. Pano. "PD with sliding mode control for trajectory tracking of robotic system." Robotics and Computer-Integrated Manufacturing , Vol.30, No.2, pp189-200, 2014.

[7] Jiang Chang, and Qingxin Meng. "Trajectory tracking control of nonholonomic wheeled mobile robots." The 2010 IEEE International Conference on Information and Automation. IEEE, 2010:688-692.

[8] Sanhoury, Ibrahim MH, Shamsudin HM Amin, and Abdul Rashid Husain. "Trajectory tracking of steering system mobile robot." 2011 4th International Conference on Mechatronics (ICOM). IEEE, 2011:1-5.

[9] Yuyao Hao, Jian Wang, Sergey A. Chepinskiy, Aleksandr J.Krasnov, Shirong Liu. "Backstepping based trajectory tracking control for a four-wheel mobile robot with differential-drive steering." 2017 36th Chinese Control Conference (CCC). IEEE, 2017:4918-4923.

[10] Zhiqiang Miao, and Yaonan Wang. "Adaptive control for simultaneous stabilization and tracking of unicycle mobile robots." Asian Journal of Control , Vol.17, No.6, pp2277-2288, 2015.

[11] Huanqing Wang, Peng Shi, Hongyi Li, Qi Zhou. "Adaptive neural tracking control for a class of nonlinear systems with dynamic uncertainties." IEEE Transactions on Cybernetics , Vol.47, No.10, pp3075-3087, 2016.

[12] Ngoc-Bach Hoang, Hee-Jun Kang. "Neural network-based adaptive tracking control of mobile robots in the presence of wheel slip and external disturbance force." Neurocomputing , Vol.188, pp12-22, 2016.

[13] Tairen Sun, Hailong Pei, Yongping Pan, Hongbo Zhou, Caihong Zhang. "Neural network-based sliding mode adaptive control for robot manipulators." Neurocomputing , Vol.74, No.14-15, pp2377-2384, 2011.

[14] Zongyu Zuo, and Lin Tie. "Distributed robust finite-time nonlinear consensus protocols for multi-agent systems." International Journal of Systems Science Vol.47, No.6, pp1366-1375, 2016.