Abstract
In many engineering systems, it is not enough to merge the system paths to zero at infinite time, but the speed of moving these paths to zero is very important. Estimating this speed can be done using exponential functions. This concept is used in exponential stability definition. The purpose of this paper is to design a controller for problem inputs and implement a system of a car with N to a trailer connected to it. This approach is based on the analysis of the Lyapunov stability method. In the given problem, the purpose of conducting and converging the system considering the slip phenomenon as a primitive uncertainty in the system is toward the desired point. Since the trailer tractor system has limitation constraints in the modeling structure, it is difficult to guarantee the stability of a non-holonomic system. Because no controller designed by the control feedback method can continuously and stable ensure the convergence of the system. If this possibility almost dynamic errors, even adaptive controls do not versatile with the operation of the Lyapunov function, especially in the presence of uncertainties, which is a very important factor in system instability, which requires the development of controllers designed to deal with these disturbances. In the simulated results, this paper not only examines the convergence properties, but also shows the ability to control the system by designing a controller in the presence of a slip phenomenon to strengthen the system in the stability debate.
Introduction
Stability is the first and most important question about the different properties of a control system. On the contrary, unreliable systems are unprotected or have adverse effects during the operations specified for them. The implication of sustainability is that if a system starts working near an optimal point of work, then it stays at the same point, making the system stable. Each control system, whether linear or nonlinear, will be involved with the sustainability issue, which should be carefully studied. The most common and useful method for studying the stability of the theory of nonlinear control systems, which is described by the title of the Lyapunov stability function in various forms, is known in terms of the kinematics of the problem and the system.1,2 This study included two methods, called “linearization method” 3 and “direct method.” In linearization method, using the linearization of the near-system nonlinear system of equilibrium points, and using the methods of checking the stability of linear systems, it investigates the stability of the point of equilibrium. In the direct method, the definition of a quasi-energy function for the general stability system examines the nonlinear system. 4
Sustainability analysis based on the criteria and conditions of the Lyapunov function is one of the most important controller design techniques for linear and nonlinear systems in modern and classical control. It can be almost said that all the necessary and sufficient conditions for analytic methods to prove the stability are to follow the principle of the Lyapunov function slowly. An important point in Lyapunov sustainability issues is that all of Lyapunov theorems determine the conditions for sustainability. Therefore, testing a particular Lyapunov function and failing to meet its derivative conditions is not due to the instability of the system, but a large number of Lyapunov functions must be tested. The condition for using this theory for nonlinear systems is to consider the indirect Lyapunov functions, even if the system control dynamics has modest changes. Of course, this does not lead to a time-varying system in the case of linear systems, and the linear system remains constant with time. In this paper, we examine the cases that affect the properties of the Lyapunov functions, including the possibility of structural uncertainties that affect the system model. One of the new benefits of our approach is that tracking and system tracking problem are analyzed individually. For each of these problems, we determine several methods of Lyapunov functions and properties of the system that are consistent with the proposed Lyapunov functions.1,5 We discuss the relationship between open loop control, 6 and the closed loop of feedback control 7 and the possibility of forming Lyapunov functions with properties appropriate to the conditions. In fact, two approaches to the analysis of the stability characteristics of nonlinear differential systems can be considered: (1) functional functions similar to those of Lyapunov, and (2) methods based on the structural properties of the system. For non-holonomic systems, this makes it difficult to design the status feedback law.8–10 In De Wit and Sordalen 11 and Bloch and Drakunov, 12 we examine the stability literature of non-holonomic systems based on kinematic model, and solutions for stabilizing these types of systems have been considered with the application of control methods and various assumptions have been made to compensate for this limitation in the system.13–15
Since physical systems have nonlinear nature, the Lyapunov linearization method is used to justify the examination of linear control techniques in practical applications. Therefore, the linear stabilizer design guarantees the stability of the initial nonlinear system around the equilibrium point. The Lyapunov linearization method is related to the local stability of nonlinear systems. This approach stems from the notion that nonlinear systems have properties similar to the linearized system around their points of equilibrium.16,17
To investigate and solve the stability problem, it was necessary to construct the concept of a precise and analytic solution for differential equations. The purpose of this design is to create an area in the space in which the Lyapunov function under the various conditions in the region has the same properties (positive and definite function and function derivative in that region) in the Lyapunov method, which it is done indirectly using indirect Lyapunov functions. The variable gradient method is a conventional method for constructing the Lyapunov functions, which integrates from the gradient to the Lyapunov function. In this method it is assumed that the gradient of the unknown Lyapunov function has a certain form. This method, in some cases when the system is low, leads to the discovery of the Lyapunov function. 1 Lyapunov theory is also developed for the Lyapunov potential functions, but this is done by considering a continuous vector and trajectory paths. Filippov 18 compares the equilibrium of differential equations with the functions of the Lyapunov function, which leads to satisfying the conditions of the Lyapunov ternary.
As stated above, most of the methods used to validate the stability of the Lyapunov method have been used directly or indirectly. The purpose of forming a Lyapunov function is to prove overall and instantaneous stability. Methods based on the Lyapunov function are also used to fix this issue.19,20 While there is a wide limited area of numerical and analytic solutions for creating an ideal Lyapunov function corresponding to the problem conditions to confirm the stability and stabilization of a dynamic system,21,22 but it should be noted that little work has been done in this area, and none of them includes all the conditions necessary to meet all the requirements of a system, but in this paper all the necessary characteristics, along with factors such as uncertainty For a trailer tractor system, 23 simulated and shown in the results.
In the preceding sections of Lyapunov direct method, we used systems for analyzing systems whose control rules were pre-designed, or not much discussed, and were more concerned with the sustainability aspect of the problem being addressed, which if the design of the controller was required in this process, And if not necessary, it has not been designed. In particular, the need for designing a controller using system inputs with the estimation of structural uncertainties (slip), 24 for a trailed wheeled robot system that has been less relevant has been studied in this study.
Some articles have designed new TTWMRs that do not feature the Jack Knife phenomenon, while others use all-round wheels, while others look at the type of attachment between the truck and the trailer. And select the optimal connection type according to the conditions. Lee et al. 25 have compared the mechanical and cinematic structure of three types of trailers with direct pin connection, without hooks and three points in the system equations and how they are applied. Stability analysis showed that although the kinematics of an off-hook trailer is complex, it has a simpler mechanical structure and easier tracking operation, and the equations resulting from this connection are algebraic, while in other cases the connection pins cause The greater the degree of freedom or the creation of generalized coordinate derivatives, the less likely these derivatives are to solve the equation or the stability.
In most of the articles, the trailers were considered by connecting the inner axis (straight) in the trucks. But few have used off-axis connection. 26 In addition, off-axle trailers perform more practical operations in various industries, such as the cylinder industry, but the reality is that the system can become very unstable. As can be seen in Khalaji and Moosavian, 27 the trailer truck system with axial displacement is also symmetrically flat. It can also be converted into a chain-like system, such as a deadly truck with three entrances. However, it is very difficult to extract the equations to find the Chinese form of the functions, which is why the trailer layout structure must first be chosen so that the equations derived from the generalized coordinates are available. That a robot with a passive N trailer can be controlled in a backward direction by controlling it as a solvable problem for tracking the reference robot movement paths. 28 The advantage of this method is that it can be used for any desired axis to add the desired number of trailers to the vehicle. This means that the degree of greater freedom of the system with the addition of cinematic constraints resulting from the connection of each new trailer to the previous trailer with very simple independent algebraic equations and equations in the form of a matrix for control inputs of each part of a trailer or driving robot (tractor) The generalized coordinates of the previous trailer or tractor The relationship between the control inputs is easily expressed by controlling the last trailer, assuming a wheeled robot without a trailer with very easy kinematic equations for which there are various control methods. And is used this method can be considered as a separate and leader system for multi-part systems such as trailers connected to a tractor, which by controlling it continuously and the geometric connection that exists between the connection links of each multi-part system can control the inputs expand for them. 29
The movement of tractor-trailer wheeled robots (TTWRs) leads to two main control problems, namely controlling the tracking path and the stability of the system toward the target point. 30 Performing stability around arbitrary settings with motion control inputs as a problem in the closed loop control system of mobile wheeled robots (WMR) is one of the important problems in these systems that will be discussed in this article. In the matter of fixation around a desired configuration, despite the uncertainty, the robot must follow the path from an optimal initial position to the path of an optimal final position using online control rules with adaptive methods, predictive control, 31 sliding mode, 32 and so on. Although the main feature of the closed form control rules obtained for tracking is not the online optimization function. Because the property of forecast time, as a free parameter in the control rules, makes it possible to achieve a compromise between tracking accuracy and applicable control inputs such as the proposed method and predictive control, which in the studied methods alone cannot be considered as a Solve all control issues related to tracking and stability of the wheeled robot along with the trailer. 33 In the case of non-holonomic systems, designing a stabilizing feedback rule is difficult, so it may be a little difficult to predict that the goal of optimizing the control signal model is always to solve a constrained optimization problem. 12 Especially in limited cases, predictive control has been used less to control an N-section system such as a tractor trailer, because in addition to minimizing the cost function, physical constraints must also be met. Optimization of the trailer tractor cost function may lead to a high amplitude control signal. In the proposed method, in addition to reducing the time to reach the goal, following the robot reference path while having unlimited stability for each specific system, the characteristic of estimating and measuring error online in the shortest possible time (optimizing the objective function) to compensate for uncertainty using Designed from comparative rules. 34
In this paper, the properties of the Lyapunov functions for the stabilization problem of WMRs are examined. First, some stability concepts of the nonlinear systems are described using the Lyapunov stability criterion. Next, the variable gradient method based on Clarke’s generalized gradient is utilized to investigate a discontinuous Lyapunov-based controller for the stabilization problem. Also, a slip estimation method is presented to overcome the wheel slip phenomenon. Obtained results show the efficiency of the proposed algorithm in the stabilization of a multi-trailer system.
Stability
In this section, we use a deliberate derivative and a gradient that is considered in the analysis of nonlinear equations, 35 For this kind of non-solvable systems discussed here, solutions are provided for considering the versatility 18 to solve the differential equations of the system with the help of the stability of the view that predicts the velocity of the flow of the system paths to zero at time infinite, uses.
Nonlinear systems and equilibrium points
If the stability study is a point of a path relative to a path, that is, the stability of the path of the system states, then the stability of the path can be converted to the stability of the equilibrium point of an autonomous system (is nominal motion trajectory).
assuming:
have
we write the state equation in error:
the initial conditions of the new equations:
Therefore, the source can be considered as the point of equilibrium of an autonomous system.
Concepts of the stability of the Lyapunov functions
and
Otherwise, the equilibrium point is said to be unstable.
In a more precise definition of Lyapunov stability, we have:
or
Noting that in linear systems, the unsteady system means the system’s escape to the infinite system, but in nonlinear systems, the system equilibrium point may be unstable, but its paths are not infinitely oriented.
Asymptomatic stability and exponential stability
For the points of some
Local invariant set
(a) For some values of
(b) For all points inside
Suppose
In the special case if
As we know, several Lyapunov functions can be defined to check the stability of a system’s equilibrium points. Therefore, the system paths tend to join the
Control input
In the previous sections, our goal was to examine the stability of the system using the Lyapunov functions. In some cases, the Lyapunov functions can, in addition to stability, estimate the transient properties of the system or the structural uncertainties that are considered in the form of a slip in this paper. In particular, these functions allow us to estimate the convergence rate of linear or nonlinear systems.
In this section and previous sections, the definitions are given on differential inequalities. In the following, we show how using the Lyapunov analysis can be used to calculate the convergence rate of linear and nonlinear systems. In many control issues, the designer’s purpose is to select the appropriate control law for a particular system that leads to the stability and proper operation of the system under control.
Two methods are available for using Lyapunov direct method, both based on trial and error:
I. In the first method, first, a form of hypothesized control rule, then we will find the Lyapunov function to prove the stability.
II. In the second method, the first method assumes a candidate Lyapunov function and then a control rule, we will try to transform the candidate Lyapunov function into a real Lyapunov function for the controlled system by determining the appropriate control law.
In some nonlinear systems, systematic design procedures are developed based on two previous methods. Techniques such as sliding mode, 41 adaptive control method, 42 and physical design based approach 43 are seen.
that
where
where
where
taking
consider Lyapunov function:
derivative is
definition of generalized derivative
and
Theorem 6 at the point of discontinuity states that the control inputs are no longer a vector, but instead a set is defined by the definitions that any value in that set of values is acceptable, which means that the system is stable.
Applications
Problem description
In this section, as in Figure 1, along with the necessary basic parameters, the generalized coordinates for the tractor trailer system are

Differentially driven wheeled mobile robot with N trailer.
The kinematic model a two-wheeled differential drive mobile robot with assuming the slip of actions in the control inputs as uncertainties in order to estimate the sudden disturbances entered into the structure of the system is given as:
where
And dynamic equations of the mobile robot:
The kinematic robot is defined as for N trailer
Also, the condition of limiting non-holonomic constraints must be the matrix equation
Discontinuous kinematic control
Using Definitions 1 and 2 and Theorem 1 as outlined in the previous sections, we design the control input rule as follows for last trailer:
where
This function is defined everywhere. The function
for
Similarly, in
Replace equation (13a) in (16):
Which one to consider is not the same. And the result will be the same. In any point where
which means that
In
by definition of arctan2. So system is asymptotically stable in set
is globally asymptotically stable.
which implies that
if
which leads to the creation of a stable equation whose convergence is guaranteed.
Consider Lyapunov direct method of Theorem 7:
and
in Q for some
(1)
(2) If in addition, there exists a class
then the solution
Feedback control law
A general formula can be used for virtual inputs of both sections of a tractor attached to a trailer or two trailer backward trains for
Where
is the transformation matrix with the inverse
the result of the matrix determination is
inverse relation to (3) can be written as
Equations (14) and (17) make it possible to sum up the sum of the nth trailer attached to the tractor, which has the task of conducting along the vehicle chain.
but if we start with the tractor input equations and get the connection between the inputs of the last tractor, then the relation must be changed by equation (18).
From the derivative of the connecting angle
Using combining equations (4), (5), and (20) for kinematic
Simulation result
Design of the controller for third trailer
For the last trailer we assume here is N=3 and the extraction of the governing equations of the problem, the relationship between the input of the third trailer and the tractor, which is actually the aim of obtaining the linear velocity of the third trailer
That
From equation (4), we can write off the equation of connection off axle to obtain
Also for
And inputs tractor
For slip on other inputs, one can also consider the expressions of the multiplied factors in them, and finally, all the slip terms derived from
In summary, from equations (4) and (18), we can derive the relationship between the traverses of the third trailer with the tractor in summary form from the product of the following multiplication
In the simulations, the gains used are set as
The control benefits are assumed to be positive values in order to satisfy the closed loop system. Therefore, in order to have good performance at the same time and reasonable control inputs, the control gain has been selected using the trial and error method and the simultaneous review of the function of the closed loop system and the amount of control inputs. Therefore, it is expected that, starting with different initial conditions and with limited time, the robot tracking errors are convergent around zero and the transient responses of the system are eliminated, and the robot follows the reference path directions.
Slip estimation
A system that provides attachment information on the status of the current state of the process and in order to identify the process. Then, the performance of the current system is compared with the desired or optimal state and based on which decision is made to adapt the system. Finally, the correction is applied to the system in order to reach the desired state. Therefore, there will be three methods of identifying, deciding, and correcting in a comparative system. Achieving high performance in control systems, when the dynamic characteristics of the controlled process are largely uncertain. When these characteristics change over and over again during system operation. The idea is to design a controller that can be adapted to change the process dynamics and disturbance characteristics. The processes of an adaptive system include three steps. The first step is to identify unknown parameters, such as adding slip to the system or measuring an index of performance (IP). The next step is to decide on the control method used to design the controller, which uses the method of stability of the Lyapunov function in this problem. In the final stage, the correction of the parameters of the controller or the input signal with a conformable law is to eliminate the error and converge all the paths to the reference point. In Figure 5, these steps are also shown as related equation and related signals in the blocks. One can summarize the schematic generalizations of the adaptive controller scheme in three general ways to be defined:
(a) The design of the control loop that controls the function of the closed loop system relative to the variations of the parameters of the main system model is insensitive. That (sensitivity) will be responsive only in a small range of parameter variations.
(b) Measurement of immediateparameters of the system model and correction of the parameters of the control law in terms of it. (The impossibility of measuring some of the parameters or, at the very least, the impossibility of measuring and determining the immediate moment.)
(c) Comparison of the immediate indicators of the actual performance of the control system with desirable indicators and the revision of the control of the feedback based on the observed difference between the two.
To estimate the slip in the following way
The main purpose of slip estimation is to use the method described in this system, or in general, linear, and nonlinear systems, to approximate or adaptive as much as possible the performance indicators of the ring system depending on the desired parameters in the presence of uncertainty and the existence of changes in the model and operating conditions of the system. Describes the optimal behavior of the closed loop system and determines the appropriate control law with adjustable geometric and control parameters. The results of the following are indicative of the slip estimation and designed controller. 44
In general, in many control issues, especially in non-holonomic systems such as a WMR with an N-trailer in this paper, the following factors are considered in the kinematics of the problem of retrofitting and estimating slip from a new method that is described below for the problem:
(d) Change in process conversion function, and uncertainty of initial values and change of system coefficients
(e) Disturbance
(f) Changing the input profile and structure
(g) Nonlinear operation in complex systems
(h) Unknown process parameters are selected when the control system is selected for a new process
Slip estimation
To estimate the slips (uncertainties) applying to the kinematic system of wheeled mobile robot with
If we consider equation (36) for a trailer, then, in order to obtain the estimation of the slippage in the system
Slip estimates now can be used in equation (31) instead of the signals
Therefore, all the relations mentioned for stabilizing a tractor connected to several trailers can be seen by the back-stepping method and in the presence of sliding trailer wheels, the control process and obtaining control inputs by applying the adaptive rules obtained in the form of diagram (Figure 2).

System control diagram for tractor with three trailers and joint connection transfer module.
The In the diagram in Figure 4, the controller receives the reference input and generates the input signal of the desired kinematic model. Due to the presence of slips, system variables are associated with uncertainties, and to compensate for these uncertainties and follow the reference path by the robot, modify the adaptive rules by estimating the slips at any time controlling proper control input leads the real robot to the reference robot to reduce the tracking error to zero. A signal is also input from the output of the control inputs to the function
Simulation of results
In this section, we will review and compare the results in this method. In this part, which is stabilization around a certain situation with the help of Lyapunov functions, to validate the relations and methods used in different initial conditions and with different angles, the path of the object is at any point and with any position of the last trailer of the robot, which is the same. The trailer is the third, and also with stabilization conditions with an angle of 45° in the presence of slip, without slip, active without slip estimator to compensate for errors and slips, as well as the system response in the presence of slip when there is without slip estimator to compensate for slip uncertainties.
The control inputs of the system inputs for stabilization are considered as
The considered slips are added to the system kinematics according to the following equation.
And
The Lyapunov function considered in equations (11a) and (11b) is three-dimensional to show certain positive values of the function considered as follows.
As can be seen in the figure above, all the values specified for the V function in Figure 3 are positive and definite, meaning that the selected Lyapunov function according to Lyapunov stability criteria has positive values in all x and y.

Definite positive Lyapunov candidate function.
In the continuation of this discussion, the values of Lyapunov function for different initial conditions by applying slip in the presence and absence of the estimator in comparative cases can be seen in Figures 4 and 5.

Time-history of Lyapunov function in the stabilization different initial conditions in the presence of slip (32) without estimator.

Time-history of Lyapunov function in the stabilization different initial conditions in the presence of slip (32) with estimator.
In fact, in Figure 4 it can be seen that in the various initial conditions while the slip is applied to the system in the applied range, Lyapunov function as in Figure 5 has made an acceptable estimate of the slip but in Figure 4 the function Converged as a step function and impact function and as a steeper slope (broken functions) to compensate for slip, while in Figure 5 Lyapunov function with a soft shape and with a time delay less than Figure 4 and a function It has continuously converged the Lyapunov function with a smooth slope.
In Figures 6 and 7 the path of the robot in the tracking path to control and direct it to any desired point, here we have considered the point (0 and 0). From different initial conditions and angle zero and angle 45 for the last trailer (third) to the target point in the presence and absence of the slider estimator and the application of perturbations into the system is shown as slip.

Time-history of Lyapunov function in the stabilization different initial conditions in the presence of slip (32) without estimator.

Time-history of Lyapunov function in the stabilization different initial conditions in the presence of slip (32) without estimator.
In Figures 6 and 7 in both figures, with different initial conditions with different angles of the starting point of the trailer tractor, it can be inferred that even if a slip is applied to the system in both cases, either with a slip estimator or without the slider estimator, the system has converged to the desired target point, but with the difference that in the system without the slider, the trailer has deviated from the path to compensate for the slip, which has returned to the main path after these fluctuations. Has deviated from the path, which shows that the estimator, despite the application of slip (except in very large slips, which diverges the system in the non-estimator state, even in these cases, always brings the robot to the desired point) has little effect on tracking the path. The tractor does not leave trailers.
Figures 8 and 9 show the control inputs of the last trailer (third trailer) for different initial conditions in the presence of slips in the presence and absence of the estimator.

(a) Control linear input in different initial conditions in the presence of slip (32) without estimator and (b) control rotational input in different initial conditions in the presence of slip without estimator.

(a) Control linear input in different initial conditions in the presence of slip (32) with estimator and (b) control rotational input in different initial conditions in the presence of slip with estimator.
In Figures 8 and 9, which show the linear and angular control inputs of the trailer tractor, respectively, the linear input has acted very strongly in estimating the slips and has converged the linear velocity of the robot. In the rotational speed of the robot due to the rotation of the trailer and the connected links, which itself creates complex conditions for stabilization and control of the system, and its control has discontinuous and nonlinear equations with linear velocity with a longer delay than the linear velocity of slip estimation. And put the robot at the right angle to be at the desired target point.
But as shown in Figure 8, the system without estimator shows better performance than the system in Figure 9 with the angular and linear velocity estimator than in Figure 8 because, as in the previous figures, the efficiency of the rules The adaptive proposed method for compensating and estimating the effects of slippage was approved. Figure 9 also shows that the adaptive rules designed in the problem are well able to compensate for the slip applied to the system.
Finally, the control errors for the target point by sliding and in the presence and absence of the estimator together in Figures 10 to 12 for the third trailer (last trailer) for the coordinates. The generalizations of the third trailer are compared.

(a) Time-history of stabilization errors in the x direction for a three-trailer TTWR from different starting configurations, in the presence of slip without estimator. (b) Time-history of stabilization errors in the x direction for a three-trailer TTWR from different starting configurations in the presence of slip (32) with the estimator.

(a) Time-history of stabilization errors in the y direction for a three-trailer TTWR from different starting configurations. In the presence of slip without estimator. (b) Time-history of stabilization errors in the y direction for a three-trailer TTWR from different starting configurations in the presence of slip (32) with the estimator.

(a) Time-history of stabilization errors in the θ angle for a three-trailer TTWR from different starting configurations. In the presence of slip without estimator. (b) Time-history of stabilization errors in the θ angle for a three-trailer TTWR from different starting configurations in the presence of slip (32) with the estimator.
Figures 10 to 12 in Section a, which show the non-estimating slip compensation phenomenon for the proposed controller, show less controlling control signals and a smoother transient response. To evaluate the performance of the applied controller against slip, it shows that the method in question has been able to provide less chattering and compensation time for slips in less time in part b than part a in the figures.
The results show that the control algorithm based on Lyapunov function with slip estimator has a good performance in controlling the trajectory of the TTWM in following the path and converging the trailer system in the desired position and stabilizing the Lyapunov function with the algorithm in the presence of wheel slip shows itself. As can be seen, for different initial conditions, starting from different points, error signals in the presence and absence of slip with angles and different points in the range of slip application after a limited time, the wheeled robot reaches the desired point and the system error signal to It converges to zero and compensates for this phenomenon during the control of the system by applying slips, which indicates the proper design of control inputs designed with the help of adaptive rules that move the robot in any situation. Asymptotic stability converges.
Comparing results
To validate the model, we compare the results of this paper with the application of relation slip (33) with the reference results. 29
Reference paths are considered in different ways and with the following equations:
Table 1 shows the values of the parameters required to plot the reference paths.
Path parameters.
Figure 13 shows the upper boundary estimation of non-parametric uncertainties with the boundary estimation. And updates at any time, which is absolutely necessary to increase the control resistance and improves the system resistance in estimating the system uncertainties and does not deviate the trailer tractor from the target point or path.

Control inputs in two compared stabilization methods with adaptive control.
Comparing the Lyapunov function in terms of time in Figure 14, it can be seen that the function considered in this paper is not changed due to the proposed Lyapunov backpacking function due to slipping in the specified range and the function Lyapunov converges in the zero neighborhood while the Lyapunov backstepping function fluctuates a lot and converges over a period of time over a longer period of time than the proposed function in a range. The observed changes show that the proposed system has converged the system without any time delay and in the fastest possible time due to moment-by-moment estimation and elimination of these uncertainties, but in the backstepping method the system fluctuates and a time delay is much more than Lyapunov function. Converges, indicating the high efficiency of the proposed method in resolving the uncertainties entered in the system.

Time-history of Lyapunov function stabilization and adaptive backstepping in the presence of slip.
As can be seen from Figure 15, the proposed controller performance for stabilizing the system state variables in both methods shows that it is softer and smoother than the controller performance (adaptive backstepping). The simulations show that as the initial tracking error for both controllers increases, the controller control signals (adaptive backstepping) become rougher and a transient tracking response is obtained more unevenly. While the proposed controller shows less controlling signals and a smoother transient response. To evaluate the performance of the controller against the applied slip, it shows that the method in question has been able to provide less chattering and compensation time for slips in less time than the comparative method. Figure 15 and sections (a -c) actually show the state variables of the wheeled robot system, so that in Figure (a) the variable x1 has the same temporal variations of the generalized coordinates in the longitudinal direction, i.e. x, for both the proposed and comparative methods of the paper. Indicates in system mode space control. Also, for section (b), the diagram describes the temporal changes in the transverse direction, i.e. the lateral speed y, and at the end, the section shows the angular changes of the trailer tractor, which changes and controls the system mode variables in the proposed controller compared to the backstepping controller experience smoother and converge faster.

Time-history of steady space stabilization and adaptive backstepping in the presence of slip.
Finally, in Figure 16(a) and (b) according to equation (34) for reference paths considered in both backstepping control methods and stabilization of Lyapunov function, it can be seen that in each round of reference path in the range of applied adaptive rules Designed in the backstepping method with sudden changes and going through a longer path to compensate for the effects of slippage in the system, of course, it should be noted that in both methods the system has converged to the reference path, but in comparative rules the proposed method The reason for moment-to-moment correction of the difference between the system signals and the reference path signals has been very small changes in the slip interval, which is why the comparative law used in the proposed method is exactly an estimation method according to the kinematics of each system. It does not perform complex design and operations to obtain adaptive rules such as the backstepping method, which in the process of solving the problem we have to make assumptions and only model a part, because in the proposed method, the slip estimation method corresponds exactly to the kinematics and dynamics of the problem. And because of this the system easily slips even very large easily dismantles the system and brings the system to stability and convergence.

Tracking of a path #1 and path #2 trajectory in presence of wheels’ slip stability estimator and adaptive estimator: (a) path #1 and (b) path #2.
Conclusion
In this paper, the stabilization problem of N-trailer wheeled mobile robot was examined. First, a kinematic discontinuous controller was designed based on the Lyapunov function model. This design of the controller is based on the dynamic system stabilization system of the system according to the principles and conditions considered in the system for the general design of a system based on Lyapunov function and in a special case for a wheeled mobile robot with three trailers. Simulation results are presented to show the performance of the designed controller.
The special method and stabilization in this article is such that it can be used for any desired axis to add the desired number of trailers by vehicle. Therefore, in this type of connection, it has more flexibility than the previous case and more trailers can be connected to the tractor for the desired purposes and purposes. However, in this method, because the trailer is pinned at a point outside the axis and the body of the tractor, it is more difficult to control, and in some cases, this type of connection causes system instability, which is more related to more than trailers are waiting for the tractor system. But the advantage of this type of connection over direct connection is that the connection between system inputs will be in the form of algebraic equations and very simple in the form of a matrix form that can solve problem time as well as simple calculations without the need to create a derivative. Create time between inputs and system dynamics for connection between previous and current inputs. 45
The new idea used in this paper is to estimate the slip applied to the control inputs of the system with a new method that can estimate the slip well in most cases and solve complex adaptive, nonlinear, and equations. In Lyapunov functions, we estimate the slip system from the kinematic solution of the system and measure the signals of the state variables, and consider and measure all the uncertainties of the system in modeling. In fact, in this method we assume that the state variables x, y, θ measured a vehicle using a measured
Where
According to the results presented in the previous section, it can be seen that the back-stepping control method by connecting the N trailer off-axis and the algebraic equations resulting from the connections and also by adding the effect of wheel slip to the system kinematic equations as structural uncertainty and estimating this disturbance entered into the system and the lack of control and prediction of the control algorithm with this uncertainty, the real robot before stabilization the system malfunction and also following the desired path (reference) that without adaptive rules to estimate unknown system parameters in The sliding effect of the response to the path is disrupted and the process of tracking the reference path is disrupted. On the other hand, in the back-stepping control method, in the presence of the slip estimator due to the design of adaptive rules and estimation of each time of uncertainty, it is observed that at the time of disturbance according to the equations as slip, the robot at the moment applying this condition to follow the reference path can be deviated, but very quickly this disorder is compensated by adaptive rules and the robot compensates the reference path by eliminating the slip parameters and then in the direction of the reference path. Located, and conforms to the path. The results show that slip estimation in the presence of this type of structural uncertainty has a significant improvement in the tracking quality of reference paths. As we can see, for different reference paths, starting from different initial conditions, after a limited time, the wheeled mobile robot along with the trailer is placed in the reference path and in the shortest possible time, the slip effects with appropriate adaptive rules. Eliminates and when slipping is applied, error estimation will be applied to compensate and send a new signal to the system controller. The designed control inputs also have compatible conditions and stabilize the system to the point of reference, and show their efficiency within a reasonable range.
Footnotes
Handling Editor: James Baldwin
Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.
Funding
The author(s) received no financial support for the research, authorship, and/or publication of this article.
