Frontiers in Computing and Intelligent Systems ISSN: 2832-6024 | Vol. 2, No. 2, 2022 28 Trajectory Tracking of Mobile Robot Based on Improved Hierarchical Sliding Mode Control Rong Wang*, Yongchun Liu School of Sichuan University of Science and Engineer a. College of Automation and Information Engineering, Sichuan, China. * Corresponding author: Rong Wang Abstract: A control algorithm based on PD control and non-singular terminal hierarchical sliding mode control is proposed for tracking control of mobile robot systems. First establish a dynamic model of mobile robot under cartesian coordinate system, the system can be divided into subsystems of posture and position, attitude subsystem by using PD control, location subsystem using non-singular terminal hierarchical sliding mode control, the introduction of the system state higher order term, improve the system in the convergence speed and stability of the sliding surface, the system reaches a steady state in a limited time; Finally, the stability of the system is proved theoretically, and the effectiveness of the control method is verified by simulation. Keywords: Mobile Robot; Hierarchical Sliding Mode Control; Terminal Sliding Mode Control; PD Control. 1. Introduction In underactuated systems, the number of control variables is less than the number of degrees of freedom, so that the partial degrees of freedom of the system cannot be directly controlled; common underactuated systems include manipulators, mobile robots, quadrotor UAVs, etc.; among them, the mobile robot is a multi-input and multi-output system, and the research is relatively complex. The trajectory tracking technology is an important part of the mobile robot control field. The error between the trajectory of the mobile robot and the reference trajectory is an important indicator of the trajectory tracking performance [ 2,3]. Sliding mode control method is a simple and effective robust control method, and the response is fast. The control method designs the error-related sliding surface of the system error. When the system control quantity reaches the sliding surface, the system tends to be stable, so as to realize the trajectory tracking control of the mobile robot. Lee et al. proposed to apply sliding mode control to wheeled mobile robot, so that the mobile robot can run steadily on the target trajectory. However, the above method is only to construct a single-layer sliding mode. For multi-input multi-output system, it is difficult to control all variables of the whole system by constructing a sliding surface. Wang et al. [ 5, 6, 7] proposed a robust nonlinear controller based on hierarchical sliding mode control for a class of underactuated systems to achieve the balance and motion of the underactuated system; the stability of the closed-loop system is obtained by using Lyapunov stability criterion and Barbalat lemma. Pham et al. proposed a new trajectory tracking control algorithm for wheeled mobile robots, which combines hierarchical sliding mode and backstepping control methods. The tracking control guarantees the closed-loop stability and zero tracking error. However, the hierarchical sliding mode control in the above literature adopts ordinary linear sliding surface, which can only guarantee the asymptotic convergence of the system but cannot guarantee the convergence time. Man [ 9, 10] et al. when designing the sliding surface; the nonlinear sliding surface is used to replace the traditional linear sliding surface, and the terminal sliding mode control is proposed, which makes the convergence time of the system limited. However, singular problems will occur when the parameters are not set. Then a nonsingular terminal sliding mode control is proposed to solve the singular problem of general terminal sliding mode control. The control objective of this paper is to control the mobile robot system to complete the tracking control with the actual control input torque ๐œ1, ๐œ2 . The mobile robot can keep moving along the ideal trajectory. Linear sliding surface is used in the hierarchical sliding mode control method in the above literature. Although the convergence problem of the system is solved, the sliding surface does not converge in finite time, which makes the system chattering larger. In this paper, on the basis of Reference, the terminal sliding mode control instead of the ordinary sliding mode control can effectively improve the time of the system convergence to the stable state and the effect of the system to suppress the chattering problem that often occurs in the sliding film controller. Secondly, the non-singular terminal sliding mode control can avoid the singular point problem in the hierarchical sliding surface. At the same time, the convergence time of the system can be obtained. The fast power reaching law can improve the speed of the system convergence, effectively eliminate the chattering phenomenon and verify the asymptotic stability of the system. 2. Dynamic modeling of mobile robots Figure 1. Mobile robots According to the structure of the nonholonomic mobile robot, point C is the geometric center between two wheels, point M is the focus of the robot, and ๐‘ž = [๐‘ฅ ๐‘ฆ ๐œƒ]๐‘‡represents the position coordinates of point M in Cartesian coordinate system. d is the distance between two 29 points, and ฮธ is the direction angle of the robot. Assuming that the mobile robot can only move along the direction of the vertical drive wheel, it must meet the condition of pure rolling without sliding ๏ฟฝฬ‡๏ฟฝ ๐‘๐‘œ๐‘  ๐œƒ โˆ’ ๏ฟฝฬ‡๏ฟฝ ๐‘ ๐‘–๐‘› ๐œƒ โˆ’ ๐‘‘๏ฟฝฬ‡๏ฟฝ = 0 (1) By nonholonomic constraints ๐ด๐‘‡(๐‘ž)๏ฟฝฬ‡๏ฟฝ = 0 (2) The constraint matrix is ๐ด๐‘‡(๐‘ž) = [โˆ’ ๐‘ ๐‘–๐‘› ๐œƒ ๐‘๐‘œ๐‘  ๐œƒ โˆ’๐‘‘]๐‘‡ (3) According to Euler-Lagrange principle, the dynamic model of the robot is[11,12] where ๐‘€(๐‘ž) โˆˆ ๐‘…3ร—3 is the inertia matrix, ๐ถ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ) โˆˆ ๐‘…3ร—3 is a matrix of centripetal and oosnad forces, ๐บ(๐‘ž) โˆˆ ๐‘…3 is the gravity matrix, ๐น(๏ฟฝฬ‡๏ฟฝ) โˆˆ ๐‘…3 is friction, ฯ„๐‘‘ โˆˆ ๐‘… 3 For external disturbances,๐ด๐‘‡ โˆˆ ๐‘…3ร—1is the constraint matrix; ฮป โˆˆ ๐‘… is a Lagrange multiplier, ๐ต(๐‘ž) โˆˆ ๐‘…3ร—2 is the input transformation matrix, ฯ„ โˆˆ ๐‘…2 is the control input torque, where๐‘€(๐‘ž), ๐ถ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ), ๐ต(๐‘ž), ๐บ(๐‘ž), ฯ„, ฮป is defined as ๐‘€(๐‘ž) = [ ๐‘š 0 ๐‘š๐‘‘ ๐‘ ๐‘–๐‘› ๐œƒ 0 ๐‘š โˆ’๐‘š๐‘‘ ๐‘๐‘œ๐‘  ๐œƒ ๐‘š๐‘‘ ๐‘ ๐‘–๐‘› ๐œƒ โˆ’๐‘š๐‘‘ ๐‘๐‘œ๐‘  ๐œƒ ๐ผ ], ๐ถ(๐‘ž, ๏ฟฝฬ‡๏ฟฝ) = [ 0 0 โˆ’๐‘š๐‘‘๏ฟฝฬ‡๏ฟฝ ๐‘ ๐‘–๐‘› ๐œƒ 0 0 ๐‘š๐‘‘๏ฟฝฬ‡๏ฟฝ ๐‘๐‘œ๐‘  ๐œƒ 0 0 0 ],๐บ(๐‘ž) = 0, ๐ต(๐‘ž) = 1 ๐‘Ÿ [ ๐‘๐‘œ๐‘  ๐œƒ ๐‘ ๐‘–๐‘› ๐œƒ ๐‘… ๐‘๐‘œ๐‘  ๐œƒ ๐‘ ๐‘–๐‘› ๐œƒ โˆ’๐‘… ],ฯ„ = [ ฯ„๐‘Ÿ ฯ„๐‘™ ], ๐น(๏ฟฝฬ‡๏ฟฝ) = 0,ฮป = โˆ’๐‘š(๏ฟฝฬ‡๏ฟฝ ๐‘๐‘œ๐‘  ๐œƒ + ๏ฟฝฬ‡๏ฟฝ ๐‘ ๐‘–๐‘› ๐œƒ)๏ฟฝฬ‡๏ฟฝ. where๐‘šis the quality of the robot; ๐‘Ÿis the radius of the left and right wheels; ๐ผ is the moment of inertia; ฯ„๐‘Ÿ , ฯ„๐‘™ are the control torque of the left and right wheels; Since the control input is the torque of the robot's left and right wheels, it is ordered { ๐‘ข1 = ฯ„๐‘Ÿ + ฯ„๐‘™ ๐‘ข2 = ฯ„๐‘Ÿ โˆ’ ฯ„๐‘™ (4) In this paper, considering the case where the geometric center C and the center of gravity M coincide, that is d=0, the dynamic model of the robot can be obtained: { ๏ฟฝฬˆ๏ฟฝ = ฮป ๐‘š ๐‘ ๐‘–๐‘› ๐œƒ + 1 ๐‘š๐‘Ÿ ๐‘ข1 ๐‘๐‘œ๐‘  ฮธ ๏ฟฝฬˆ๏ฟฝ = โˆ’ ฮป ๐‘š ๐‘๐‘œ๐‘  ฮธ+ 1 ๐‘š๐‘Ÿ ๐‘ข1 ๐‘ ๐‘–๐‘› ฮธ ฮธฬˆ = ๐‘… ๐ผ๐‘Ÿ ๐‘ข2 (5) 3. Controller design Since the mobile robot is a typical underdrive system, the input control amount of the system is (๐‘ข1, ๐‘ข2) , and the controlled output amount is (๐‘ฅ, ๐‘ฆ, ฮธ), In order to ensure that the system can be effectively controlled, the system is divided into a posture subsystem and a position subsystem, The attitude subsystem utilizes PD control, and the position subsystem utilizes improved hierarchical sliding mode control to ensure that the system reaches a stable state. 3.1. Position subsystem controller In this paper, hierarchical sliding mode control method is chosen to make a single control input to control the two subsystems ideal stable state, so that the entire position control system to achieve the ideal state. 3.1.1. Sub-section Headings Nonsingular terminal sliding mode control In the design of the sliding surface, the nonlinear function is used instead of the linear sliding surface, so that the tracking error of the system can converge to zero in a finite time. Thus, improving the dynamic performance of the system. The general form of nonsingular sliding surface is: ๐‘  = ๐‘ฅ + 1 ๐‘ ๏ฟฝฬ‡๏ฟฝ ๐‘ ๐‘ž (6) where ๐‘ > 0, ๐‘, ๐‘ž are positive odd, and ๐‘ > ๐‘ž. 3.1.2. Hierarchical singular terminal sliding mode controller design By using hierarchical sliding mode control, the conversion from multi-objective control to single-objective control is realized, and the control design of the system is simplified. The above dynamic model can be represented by a general second-order underactuated system model: 1 2 2 1 1 3 4 4 2 2 ( ) ( ) ( ) ( ) ( ) ( ) x x x f x g x u t x x x f x g x u t =๏ƒฌ ๏ƒฏ = +๏ƒฏ ๏ƒญ =๏ƒฏ ๏ƒฏ = +๏ƒฎ (7) where 1 1( ) sin ( ) cosf x x m mr ๏ฌ ๏ฌ = ๏ฑ๏€ฌ = ๏ฑ๏€ฌg ๐‘“2(๐‘ฅ) = โˆ’ ฮป ๐‘š ๐‘๐‘œ๐‘  ฮธ , g1(๐‘ฅ) = ฮป ๐‘š๐‘Ÿ ๐‘ ๐‘–๐‘› ฮธ, ๐‘ฅ = [๐‘ฅ ๐‘ฆ ฮธ]๐‘‡ , ๐‘ข(๐‘ก) = ๐‘ข2(๐‘ก) is the system input, the tracking error of two state variables of the position subsystem is defined as? 1 2 3 4 ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) d d d d e t x t x t e t x t x t e t y t y t e t y t y t = โˆ’๏ƒฌ ๏ƒฏ = โˆ’๏ƒฏ ๏ƒญ = โˆ’๏ƒฏ ๏ƒฏ = โˆ’๏ƒฎ (8) The parameter trajectory of. Design the first sliding surface for (8) : ๐‘ 1 = ๐‘’1 + 1 ๐‘1 ๐‘ ๐‘–๐‘”(๐‘’2)๐›พ1 , ๐‘ 2 = ๐‘’3 + 1 ๐‘2 ๐‘ ๐‘–๐‘”(๐‘’4)๐›พ2 (9) where ๐‘1, ๐‘2 , ๐›พ1, ๐›พ2 are positive constant, and 0 < ๐›พ1 < 1,0 < ๐›พ2 < 1 . According to the equivalent control method, each equivalent control quantity of the position subsystem can be obtained as follows: ๐‘ข๐‘’๐‘ž1 = โˆ’ 1 ๐‘”1(๐‘ฅ) (๐‘“1(๐‘ฅ) + ๐‘1 ๐‘ž1 ๐‘1 ๐‘’2 2โˆ’ ๐‘1 ๐‘ž1) (10) ๐‘ข๐‘’๐‘ž2 = โˆ’ 1 ๐‘”2(๐‘ฅ) (๐‘“2(๐‘ฅ) + ๐‘2 ๐‘ž2 ๐‘2 ๐‘’4 2โˆ’ ๐‘2 ๐‘ž2) (11) Construct the second sliding surface: ๐‘† = ๐›ผ๐‘ 1 + ๐›พ๐‘ 2 (12) w๐›ผ, ๐›พhere is a normal number, and๐›ผ๐‘”1(๐‘ฅ) + ๐›พ๐‘”2(๐‘ฅ) โ‰  0. In order to ensure that the two state variables of the position subsystem can slide stably along the respective sliding surface, the control input of the position subsystem needs to contain the equivalent control quantity on each sub-sliding surface. Therefore, the total control input of the position subsystem is: ๐‘ข1 = ๐‘ข๐‘’๐‘ž1 + ๐‘ข๐‘’๐‘ž2 + ๐‘ข๐‘ ๐‘ค (13) where ๐‘ข๐‘ ๐‘ค is the switching control quantity of the position subsystem in the approach stage? In order to obtain the control input ๐‘ข1 of the position subsystem, the switching control part ๐‘ข๐‘ ๐‘ค of the controller needs to be further determined. Where ๐‘“1(๐‘ฅ), ๐‘“2(๐‘ฅ), ๐‘”1(๐‘ฅ), ๐‘”2(๐‘ฅ) will be respectively denoted by ๐‘“1, ๐‘“2, ๐‘”1, ๐‘”2 . The exponential approach law is adopted: ๏ฟฝฬ‡๏ฟฝ = โˆ’๐œ‚๐‘ ๐‘Ž๐‘ก(๐‘†) โˆ’ ๐‘˜๐‘† (14) 30 Where ๐œ‚, ๐‘˜ are the normal number, ๐‘ ๐‘Ž๐‘ก(๐‘†) is the saturation function, ฮ”is the boundary layer, ๐‘˜ = 1 ฮ” , and its specific definition is as follows: ๐‘ ๐‘Ž๐‘ก(๐‘†) = { 1 ๐‘˜๐‘  โˆ’1 ๐‘† > ฮ” |๐‘†| โ‰ค ฮ” ๐‘† < โˆ’ฮ” (15) The switching control quantity of the position subsystem in the approach stage is: ๐‘ข๐‘ ๐‘ค = โˆ’ ๐›พ๐‘”2(๐‘ฅ)๐‘ข๐‘’๐‘ž1 ๐›ผ๐‘”1(๐‘ฅ)+๐›พ๐‘”2(๐‘ฅ) โˆ’ ๐›ผ๐‘”1(๐‘ฅ)๐‘ข๐‘’๐‘ž2 ๐›ผ๐‘”1(๐‘ฅ)+๐›พ๐‘”2(๐‘ฅ) โˆ’ ๐œ‚๐‘ ๐‘Ž๐‘ก(๐‘†)+๐‘˜๐‘† ๐›ผ๐‘”1(๐‘ฅ)+๐›พ๐‘”2(๐‘ฅ) (16) Then the control quantity of the position subsystem is: 1 2 1 2 1 1 2 2 2 1 2 1 1 2 2 2 4 1 2 1 2 1 2 1 2 ( ( ) ) ( ( ) ) ( ) ( ) ( ) ( ) ( ) ( ) ( ) eq eq sw p p q q u u u u q q f x c e f x c e p p sat S kS g x g x g x g x g x g x ๏ก ๏ง ๏จ ๏ก ๏ง ๏ก ๏ง ๏ก ๏ง โˆ’ โˆ’ = + + + + + = โˆ’ โˆ’ โˆ’ + + + (17) The Lyapunov theorem is used to find the switching control quantity of the position subsystem, and the Lyapunov function is constructed as follows ๐‘‰ = 1 2 ๐‘†2 (18) Take the derivative of the above equation 1 2 1 2 1 2 1 2 1 2 1 2 1 2 2 2 1 2 2 2 2 4 4 4 1 1 2 2 2 2 1 2 2 2 1 1 1 4 4 2 2 1 1 1 2 2 2 2 1 2 2 2 1 1 1 2 4 4 1 1 2 2 ( ) ( ( ) ( )) ( ( ( )) ( ( ))) = ( ( ( ( ))) ( ( p p q q p p q q p p q q eq eq sw V SS S s s p p S e e e e e e c q c q p p S e e f g u e e f g u c q c q p p S e e f g u u u e e f c q c q ๏ก ๏ง ๏ก ๏ง ๏ก ๏ง ๏ก ๏ง โˆ’ โˆ’ โˆ’ โˆ’ โˆ’ โˆ’ = = + = + + + = + + + + + + + + + + + 2 2 1 2 2 ( )))) | | 0 eq eq swg u u u S kS๏จ + + + = โˆ’ โˆ’ ๏‚ฃ (19) 3.1.3. Stability analysis Theorem 1 For the underactuated system shown in Equation (7), if the sub-sliding mode surfaces of each level are designed according to Equations (9) respectively, and the control law shown in Equation (17) is adopted, the sliding mode surface of the second layer of the position subsystem is asymptotically stable. Proof: According to Equation (19) : ๏ฟฝฬ‡๏ฟฝ = โˆ’๐‘† โˆ— (๐œ‚๐‘ ๐‘Ž๐‘ก(๐‘†) โˆ’ ๐‘˜๐‘†) = โˆ’๐œ‚|๐‘†| โˆ’ ๐‘˜๐‘†2 โ‰ค 0 (20) Combining equation (18), it can be seen that ๐‘‰ > 0 . According to Lyapunov theorem, the position subsystem is stable. By integrating t on both sides of Equation (19), we can get: ๐‘‰(0) = ๐‘‰(๐‘ก) + โˆซ ๐œ‚ ๐‘ก 0 |๐‘†| + ๐‘˜๐‘†2๐‘‘๐‘ก โ‰ฅ โˆซ ๐œ‚ ๐‘ก 0 |๐‘†| + ๐‘˜๐‘†2๐‘‘๐‘ก (21) Then according to Barbalat's theorem [13], when ๐‘ก โ†’ โˆž, ๐‘™๐‘–๐‘š ๐‘กโ†’โˆž ๐‘† = 0. The second sliding mode surface can be proved to be asymptotically stable. Theorem 2: For an underactuated system shown in Eq. (7), if the sub-surfaces of each level are designed according to Eq.(9), respectively, and the control law shown in Eq. (17) is adopted, the sum of the two first-level sliding surfaces of the position subsystem is asymptotically stable. From the barbalat theorem and Lyapunov theorem, it can be proved that Theorem 2 holds [7], and the position subsystem is asymptotically stable. Attitude subsystem controller For attitude subsystem ๏ฟฝฬˆ๏ฟฝ = ๐‘… ๐ผ๐‘Ÿ ๐‘ข2 (22) Assume that the ideal Angle command is ๐œƒ๐‘‘ , and the tracking error is ๐‘’๐œƒ = ๐œƒ โˆ’ ๐œƒ๐‘‘ , For attitude subsystem, PD control method is adopted to design the control law as follows: ๐‘ข2 = โˆ’๐พ๐‘๐‘’๐œƒ โˆ’ ๐พ๐‘‘๏ฟฝฬ‡๏ฟฝ๐œƒ (23) where ๐พ๐‘, ๐พ๐‘‘ is the normal number? Let's take the Lyapunov function as ๐‘‰ = 1 2 ๐ผ๐‘Ÿ ๐‘… ๏ฟฝฬ‡๏ฟฝ๐‘‡๏ฟฝฬ‡๏ฟฝ + 1 2 ๐พ๐‘๐‘’ ๐‘‡๐‘’ (24) Since ๐ผ, ๐‘Ÿ, ๐พ๐‘ they are all normal numbers, it can be known that ๐‘‰ is positive definite. Then the derivative of the above formula can be obtained as follows: 2 ( ) 0 p p d p d Ir V ee K ee e K e K e K e R K e = + = โˆ’ โˆ’ + = โˆ’ ๏‚ฃ (25) Since it is semi-negative definite and positive definite, the attitude subsystem is stable. 4. Literature References In order to verify the effectiveness and robustness of the proposed control method, a trajectory tracking control experiment of wheeled mobile robot was conducted using Matlab/Simulink simulation environment. The parameters of the mobile robot are selected according to the reference [12]. The specific parameters of the mobile robot system are shown in Table 1: Table 1. Three Scheme comparing ๐‘š/๐‘˜๐‘” ๐‘…/๐‘š ๐‘Ÿ/๐‘š ๐ผ/(๐‘˜๐‘”/๐‘š2) 4 0.2 0.04 2.5 The parameters of non-singular terminal Layered Sliding mode controller (NTHSMC) are as follows: ๐›ผ = 1, ๐›พ = 50, ๐‘1 = 35 , ๐‘2 = 35 , ๐‘ž1 = 55 , ๐‘1 = 53 , ๐‘ž2 = 55 , ๐‘2 = 53 , ๐œ‚ = 5 , ๐‘˜ = 5 , ฮ” = 0.005 . The parameters of the PD controller are as follows: ๐พ๐‘ = 5 , ๐พ๐‘‘ = 10 . Set the circle trajectory with the center of the ideal trajectory as the origin and the radius as 2: { ๐‘ฅ๐‘‘(๐‘ก) = 2 ๐‘๐‘œ๐‘ ๐œƒ๐‘‘ ๐‘ฆ๐‘‘(๐‘ก) = 2 ๐‘ ๐‘–๐‘›๐œƒ๐‘‘ ๐œƒ๐‘‘ = 0.1๐‘ก Type of; The starting position of the mobile robot is set as ๐‘ž = [0 0 ๐œ‹ 2 ]; The mobile robot is simulated and analyzed. The parameters of the layered sliding mode controller (HSMC) are ๐›ผ = 1 , ๐›พ = 50 , ๐‘1 = 35 , ๐‘2 = 35 , ๐œ‚ = 5 , ๐‘˜ = 5 , ฮ” = 0.005. FIo. 2 shows the motion trajectory of the mobile robot. It can be seen from FIo. 2 that the actual trajectory can quickly track the given desired trajectory and keep the basic coincidence, which highlights the effectiveness of the controller. When the controller parameters are consistent, N TSMC has higher tracking performance than HSMC, but HSMC cannot achieve the tracking purpose. FIo. 3 is the tracking error curve. It can be seen from the curve that around 10s, the system gradually enters the steady state, and the mobile robot starts to run along the circular trajectory, and the tracking error all converges to zero, which has good trajectory tracking performance. FIo. 4 shows the variation trend of each sliding mode surface under non-singular terminal Layered Sliding mode control (NTHSMC) and the total sliding mode surface after linear combination. It can be seen from Figure 4 that the sub-sliding surface and the combined sliding surface under NTHSMC can achieve a fast and stable trend and remain in a stable state, while effectively reducing chattering. Although the convergence speed is different, they all converge to zero in finite time. The convergence speed of each sliding mode surface can be achieved by adjusting the parameter size of the controller, or by improving the reaching law to accelerate the convergence speed. Figure 5 is the change curve track of the input control sum of the position subsystem and the attitude subsystem. It can 31 be seen that the convergence curve of the controller is gradually stable and finally converges to a stable state. Figure 2. Trajectory of the mobile robot Figure 3. The tracking error curve Figure 4. The sliding mode surface Figure 5. the input control curve 5. Conclusion This paper presents the design and implementation of a controller based on mobile robot which combines non- singular terminal sliding mode control and PD control. The first layer of the layered sliding mode controller is a non- singular terminal sliding mode control structure for each variable of the position subsystem, and the second layer is a linear combination of the first layer. The advantage of the proposed control method is that it can reach the desired stable state in a given time. The simulation results show that the control method has good stability and robustness. References [1] SUN Ning๏ผŒFANG Yongchun: A review for the control of a class of underactuated systems, CAAI Transactions on Intelligent Systems,Vol. 6 (2011) No.3, p.200-207. [2] Xie Dongdong: Research on Trajectory Tracking Control of Nonholonomic Wheeled Mobile Robots (MS., Changchun University of Technology, China 2019), p.7. [3] Feng Guolin: Research on Nonlinear Roubust Control of Wheeled Mobile Robots Nonholonomic Constraints(MS., Yanshan University, China 2021), p.18. [4] Lee J H, Lin C, Lim H, et al: Sliding mode control for trajectory tracking of mobile robot in the RFID sensor space, International Journal of Control, Automation and Systems,Vol. 7 (2009) No.3, p. 429-435. [5] WANG Wei YI Jian-qiang ZHAO Dong-bin LIU Dian-tong: Hierarchical sliding-mode control of Pendubot, Control Theory ๏ผ†Applications, Vol. 22 (2005) No.3, p. 417-422. [6] Zou K, Ge X: Nonlinear attitude control of a 3D rigid pendulum using hierarchical sliding mode techniques, Proceedings of the 10th World Congress on Intelligent Control and Automation (Beijing, China, July 6-8, 2012), p. 1524-1528. [7] Do V T, Lee S G, Kim J H: Robust integral backstepping hierarchical sliding mode controller for a ballbot system, Mechanical Systems and Signal Processing,Vol. 44 (2020) No.144, p. 106866. [8] Sen P T H, Minh N Q, Minh P X: A new tracking control algorithm for a wheeled mobile robot based on backstepping and hierarchical sliding mode techniques, 2019 First International Symposium on Instrumentation, Control, Artificial Intelligence, and Robotics (Bangkok, Thailand, January, 16-18 ,2019), p. 25-28. [9] Zhihong M, Paplinski A P, Wu H R: A robust MIMO terminal sliding mode control scheme for rigid robotic manipulators, IEEE transactions on automatic control,Vol. 39 (1994) No.12, p. 2464-2469. [10] Chen S Y, Lin F J: Robust nonsingular terminal sliding-mode control for nonlinear magnetic bearing system, IEEE Transactions on Control Systems Technology,Vol.19 (2010) No.3, p. 636-643. [11] Zhang Xin๏ผŒLiu Fengjuan๏ผŒYan Maode: Dynamic Model- based Adaptive Sliding-mode Trajectory Tracking Control over Wheeled Mobile Robot, Mechanical Science and Technology for Aerospace Engineering, Vol.31 (2012) No.1, p. 107-112. [12] FAN Qi-ming , LV Shu-hao: Adaptive Neural Network Sliding Mode Control of Mobile Robots, Control Engineering of China,Vol24 (2017) No.7, p. 1409-1414. [13] MIN Ying-ying LIU Yun-gang: Barbalat Lemma and its application in analysis of system stability, Journal of Shandong University,Vol.37 (2007) No.1 p. 51-55+114. [14] Van Nguyen T, Le H X, Tran H V, et al: An Efficient Approach for SIMO Systems using Adaptive Fuzzy Hierarchical Sliding Mode Control, 2021 IEEE International Conference on Autonomous Robot Systems and Competitions (Santa Maria da Feira, PortugalBangkok, April 28-29,2021), p. 85-90 [15] Wang Yufeng, Chen Weiti, Si Xiangling, Qi Pei, Yu Wenkai: Research on Augmented Nonlinear PD Control for Delta Robot, Journal of Shandong University,Vol.12 (2021) ,p. 62-66.