The robust non-singular fast terminal sliding mode (NFTSM) controller is adopted in this work to solve the problem of tracking trajectory of a mobile manipulator (MM) suffering from uncertainties. The NFTSM method has the capability to ensure convergence rate and to provide good tracking accuracy and robustness against external perturbations and parameter uncertainties (total disturbances). However, the NFTSM controller needs high discontinuous gain to reject the effect of strong disturbances, which results in vibrations in the steady-state and chattering in the control law. To solve these issues, an extended state observer–based NFTSM technique is proposed for -degree of freedom (DoF) coupling MM. The proposed method is designed to approximate and compensate in real-time the uncertainties. It also ensures robustness against total disturbances, good convergence rate, and good tracking accuracy. The stability of the proposed control is also verified based on the Lyapunov theory. Experimental works are conducted on a 5-degree-of-freedom (5-DoF) MM where the results obtained demonstrate the effectiveness of the developed technique and prove the stability of the closed-loop system.
Nowadays, robots can carry out complex tasks. Modern applications require more advanced functionalities to accomplish the desired tasks. For this reason, robotic systems have an ongoing need to improve and develop their functional systems, to prompt or adapt their reactions to unpredicted circumstances. These missions, which require robots with a significant capability for mobility, adeptness, and manipulability of the robotic system, have certain advantages in many applications. Mobile manipulators (MMs) provide enormous opportunities to achieve wide tasks which are not achieved by the fixed-base manipulators or by the mobile base alone. An MM is a robotic system composed of a serial-link robot manipulator (RM) mounted on a wheeled mobile platform (MP). Due to different dynamics, there is a combined interaction between both dynamics of MMs. The trajectory tracking control of the MM is a built-in system including the end-effector of the arm and the mobile base designed to follow their desired trajectories. In addition, to obtain better control performance, it is realistic to take into consideration the trajectory tracking problem with uncertain parameters, non-linearity, external perturbations, and coupling effects. The control scheme of the MM trajectory tracking is still a challenging control problem and has attracted considerable attention in the control field.
Many researchers have developed various methods for real-time applications in trajectory tracking control. The modeling and compensation of dynamic interactions in effect between both subsystems of the MM have been the focus of several studies (Yamamoto and Yun, 1994; Yu and Chen, 2002). These authors considered a modular method to calculate the dynamic equations of an MM. The Lagrange–d’Alembert formulation was used to develop the non-holonomic equations of motion of an MM in Chung and Velinsky (1998). The tracking control problem utilizing the overall dynamic model was considered in Walsh et al. (1994), including the redundancy between the RM and the MP.
In recent years, several tracking control approaches have been devoted to tackle the problem of the trajectory tracking for MMs, such as input–output linearization (Chung and Velinsky, 1998), adaptive fuzzy combined with backstepping (Zhong et al., 2013), adaptive sliding mode (SM) backstepping (Dong, 2002), adaptive control (Andaluz et al., 2012), robust adaptive control (Li et al., 2008; Peng et al., 2014), robust impedance control (Souzanchi et al., 2017), and recurrent neural network (RNN) (Khan et al., 2020). Moreover, decentralized controllers have been developed and applied to MMs (Fareh et al., 2017; Savino et al., 2020). However, these techniques heavily depend on the accuracies of the dynamic model and cannot guarantee good performance if the model is not well known. To achieve an excellent performance in trajectory tracking applications, the controller needs complete information on the robot dynamics. In practice, this is a challenging task and the obtained model may be considered with uncertainties, disturbances, and non-linearities. Thus, an accurate, effective, and robust method for MMs’ posture control should be developed with urgent attention.
SM control has gained tremendous popularity for its remarkable features such as strong insensitivity to a wide range of perturbations and uncertainties, fast transient response, and simplicity (Gu and Wang, 2018, 2019; Yang et al., 2013). Sliding mode control (SMC) is based on a reliable and systematic approach to achieving robust control, ensuring system stability and consistent performance, even in the presence of modeling uncertainties and disturbances. Moreover, SMC allows for a design tradeoff between tracking performance and smoothing control discontinuity, making it practical for implementation in most applications (Yang et al., 2012). There are two typical SMC methods: linear SMC and non-linear SMC. Linear SMC is asymptotically stable, while non-linear SMC may result in finite convergence (Wang et al., 2017; Yang et al., 2012). However, the conventional SM with linear sliding manifold cannot ensure finite-time convergence of the system state to the equilibrium point (Jin et al., 2009). To ensure this latter, a terminal sliding mode (TSM) (Khawwaf et al., 2017; Mobayen and Javadi, 2017) that uses non-linear sliding manifold was introduced. The TSM, however, has a singularity problem since terms with negative fractional powers may exist (Wu et al., 1998). Non-singular terminal sliding mode (NTSM) was proposed and used to address the problem of singularity (Chen and Lin, 2010). NTSM has good accuracy of tracking, fast convergence, and the property of avoidance of singularity (Madani et al., 2016a, 2016b) and continuous non-singular terminal SMC (Rauf et al., 2022). Moreover, a new non-singular fast terminal sliding mode (NFTSM) controller for non-linear dynamic systems is proposed in Yang and Yang (2011). It is designed based on SM theory while overcoming the singularity problem and ensuring the system’s convergence in finite time (Boukattaya et al., 2018; Feng et al., 2002; Yang and Yang, 2011).
As compared to the developed SM surfaces, the NFTSM avoids singularities and has a fast finite-time reaching even when the state is far from the equilibrium point (Boukattaya et al., 2018). In view of these promising features, the NFTSM controller has gained popularity for high-accurate tracking control problems in robotic systems such as in RM (Boukattaya et al., 2018; Geng et al., 2014; Lu et al., 2022), robotic knee prosthesis (Huang et al., 2022), underactuated quadrotor UAV (Labbadi and Cherkaoui, 2020), and mobile lower limb exoskeleton (Hernandez et al., 2020). Furthermore, non-singular fast terminal sliding mode control (NFTSMC) techniques have been a few works published recently to solve the problem of tracking trajectory of MM.
In MMs, there is a strong coupling between MP and RM subsystems. It is more meaningful to consider disturbance rejection problem in a complete MM system. However, most of the controllers mentioned above require complete information on the robot dynamics to achieve high performance in trajectory tracking applications.
Because of the uncertainties and complexity, obtaining the upper bound in real-time applications may be difficult. As a result, the SM design introduced the problem associated with the bounded value of unknown uncertainty and dynamic perturbations. Several studies, such as observers-based controllers (Xu et al., 2019), adaptive methods (Boukattaya et al., 2018), and neural networks (Taghavifar and Rakheja, 2019), have been presented to overcome this dependence.
This paper presents an extended state observer (ESO)–based NFTSM scheme for an MM system subject to unmodeled dynamics and disturbances to address the above-mentioned challenging problems. The ESO is used to approximate the system disturbance, improving the control system’s robustness and efficiency (Gao et al., 2001; Han, 2009). The ESO does not depend on a complete system model information, including external perturbations and dynamic uncertainties, estimated along with the original state variables. Therefore, the used observer is an important part of the active disturbance rejection control (ADRC) technique (Song et al., 2018; Xing et al., 2011; Zhang et al., 2020; Zhao et al., 2018).
It is worth noting that all the attitude control approaches used the ESO approximation for the total disturbances of the system based on non-linear SM (Zhang et al., 2020), NTSM (Sun and Liu, 2020; Wu et al., 2019), and continuous fast terminal sliding mode (CFTSM) (Xu et al., 2019; Wang et al., 2017), but neither of them has considered NFTSM. To the best of our knowledge, there are little works that designed and implemented the NFTSM for MM systems in real-time, which motivates us to carry out the current work.
In this paper, a technique ESO-based NFTSM is proposed as a composite solution for achieving good trajectory tracking in an MM system subject to external disturbances and parameter uncertainties. To accomplish this, an ESO is used to estimate the total system disturbances, which is then utilized for feed-forward compensation. Unlike previous research, this technique has been successfully applied in real-time for an MM system, resulting in improved suppression of continuous disturbances even under complex non-linear dynamics. The observer-based controller employed in this approach integrates the benefits of ESO, NFTSM, and robust terms to produce significantly improved experimental outcomes in terms of trajectory tracking, despite the presence of unknown system uncertainties. The main contributions of this paper are given as follows. (1) This paper provides a composite NFTSM technique with ESO (ESO-based NFTSM) to ensure a good trajectory tracking for an MM system. The ESO can estimate the system total disturbances to be used later as feed-forward compensation. (2) Compared with the previous research works, real-time application of the ESO-based NFTSM controller is done for an MM that greatly improves MM’s ability to suppress continuous disturbances under a complex non-linear dynamic model. (3) The proposed observer-based controller inherits the benefits of ESO, NFTSM, and the robust term, resulting in significantly improved trajectory tracking experimental results despite the existence of the unknown system uncertainty.
The rest of this paper is organized as follows. Section “Preliminaries and notation” presented the preliminaries and the notation used throughout this paper. A brief description of the kinematic model and deriving the dynamic model of the MM system, and the control objective are shown in section “Description of MM and control objective.” The control design scheme of the proposed ESO-based NFTSM is presented in section “ESO-based NFTSM controller design,” along with the stability analysis of the proposed technique. Section “Experiments and discussion” illustrates the validation and effectiveness of the developed controller. Finally, the conclusion of this paper is summarized in section “Conclusion.”
Preliminaries and notation
Throughout this paper, the following notations are used.
For that is a variable vector, the fractional power of vectors is defined as
while the vector is defined as
where the for is defined as
Then, if for , it follows that
where , and is the -dimensional unit matrix.
Description of MM and control objective
This section describes the kinematic model and derives the dynamic model of the -DoF MM in the Cartesian space. The Lagrangian technique is considered for the MM system (Li and Ge, 2013) illustrated in Figure 1, where a three-link robotic manipulator is mounted upon the center of a wheeled MP. In the MP, the two front wheels are active, and the two rear wheels are passive. The full MM system has -DoF, where the RM is subject to a holonomic constraint, and the MP is subject to a non-holonomic constraint.
The system of -DoF MM.
Kinematics
In most robot applications, the desired trajectory is defined in the Cartesian space. illustrates the position/orientation vector of the MM end-effector as shown in Figure 1. The MM can be represented by the generalized coordinates , where and are the state vectors of the MP and the RM, respectively, and . The relationship between the generalized coordinates of the MM, its derivative , and the end-effector velocity, , is described as follows (Brahmi et al., 2016)
where is the Jacobian matrix and with is the linear/angular velocity vector of the MP, and is the joint velocity vector of the RM.
Dynamic model
Using the Lagrangian technique, mathematical modeling in this paper is based on the coupled dynamics of the MP and the RM is obtained by the following equation (Li et al., 2007, 2008b)
where , , and denote the positive-definite and symmetric inertia matrix, the centrifugal and Coriolis forces matrix, and the gravitational vector, respectively, represents the position vector of the MM system, denotes the vector of external perturbations, represents the full-rank input transformation matrix, denotes the input control vector, is a constraint matrix, is the constraint force vector, and are represented as
The MP is subjected to non-holonomic constraints. Therefore, the following equation represents the velocity constraints as given in Li et al. (2007) and (2008b)
where is the kinematic constraint matrix, and is the number of non-integrable constraints.
and has a set of smooth and linearly independent vector fields that is obtained by spanning the null space of . Note that is of full rank.
From the constraints (4) and (5), let the auxiliary vector , such that
which is the kinematic model of the non-holonomic MP subsystem. Differentiating equation (6) yields to
where with as the linear velocity and as the angular velocity of the MP.
Let and be, respectively, the left and the right angular positions, and and be, respectively, the left and the right angular velocities of the MP, where the velocity vector of the MP is denoted as . Then, the kinematic model of the non-holonomic system can be expressed as follows
where
Thus
where is the wheel radius and is the platform width as shown in Figure 1.
Considering equations (5), (6), and (7), the term of the non-holonomic constraint can be eliminated from equation (3). Then, the dynamics in equation (3) can be reformulated as
where are the generalized coordinates with being the angular position of the MP, , and
Property 1. is a positive-definite and symmetric matrix.
Property 2. is a skew symmetric matrix, that is, , we have .
Remark 1. In this paper, the MM robot is considered as a fully actuated arm mounted on the holonomic mobile platform. There is a dimension reduction of the state in equation (11) compared with equation (4) due to the kinematic constraints.
The uncertainties and the external perturbations acting on the MM system are unknown. For this reason, they should be estimated during the control design in order to avoid any undesired behavior.
Control objective
According to Properties 1 and 2, and considering that with and denote, respectively, the known and the unknown parts of the matrix , a dynamic model of MM system containing the uncertain dynamic and external perturbations, which is defined in equation (10), can be rewritten as
where is considered as the “total disturbance” of the five joints MM, including the dynamic coupling effects between the RM and the MP, the perturbations and the uncertain dynamics, and .
Define and , respectively. The model dynamics equation (11) can be written as
Suppose that the reference signal is described by and its derivative . According to the dynamic system of MM in equation (12), the tracking error can be expressed as
where and are, respectively, the measured position and the measured velocity of the tracking errors for the system, and is the known desired position trajectory generated in the workspace while represents its first time derivative.
Substituting equation (12) into the time derivative of equation (13), the error system dynamics can be written as
The control objective here is to construct a convenient ESO-based NFTSM for the considered non-linear system that ensures the system position vector follows its reference vector in the presence of external perturbations and uncertainties. The inverse kinematics is used to obtain the joint space desired trajectory from the Cartesian position/orientation trajectory . The following assumption is required to achieve this goal.
Assumption 1. The total perturbations are generally unknown. Assume that they are bounded and differentiable, such as there exists a positive constant verifying (Van et al., 2016)
with represents the Euclidean norm of .
ESO-based NFTSM controller design
An ESO-based NFTSM scheme is proposed to handle the perturbations and the uncertainties due to its robustness. An ESO is used to estimate the total disturbances of the MM system in order to reduce the interferences of uncertainties from dynamic system. When the NFTSM and ESO are combined, the closed-loop control system becomes more effective in dealing with process disturbances and uncertainties.
NFTSM controller design
SM design typically consists of three steps: (1) the selection of the sliding manifold; (2) the design of the equivalent control part; and (3) the design of the discontinuous control part. The following NFTSM surface is introduced in the first step (Yang and Yang, 2011)
where , , , and with , , , and , respectively, for every . The NFTSM surface equation (16) can ensure singularity avoidance and fast finite-time convergence for any given initial condition.
When is achieved, the system dynamics are equivalent to the non-linear differential equation shown as follows
The following is a definition of the overall control law
To satisfy the SM reaching conditions, a robust control law is designed by taking into account the total disturbances as
where and are the positive-definite matrices, respectively, and satisfy for .
The expression of the overall control can be obtained using the above formulas as follows
Remark 2. In practice, the function in relation (19) is unknown. Only an estimation of can be obtained. This issue will be considered later in this paper.
Theorem 1. If the NFTSM surface for the system (12) is selected as equation (16), and is designed as equation (21) to control it, then the system trajectory will converge asymptotically to zero within a finite time. Furthermore, no singularity will occur during the entire process.
Proof. The time derivative of equation (16) is calculated as
Thus, substituting the expression (14) into equation (21), we have
After substituting the control law (21) into equation (23), the becomes as follows
For the stability analysis, the Lyapunov function will be considered and then its derivative is computed as
where , and . According to the Lyapunov theory, the closed-loop system dynamics is asymptotically stable (the selected sliding manifold converges to zero ).
The above equation can be rewritten as
Assume that is the required time to reach (i.e. ) starting from an initial surface . Then, by taking the integration of both sides of equation (26) yields
After a simple calculation, we have
According to the Lyapunov theory, the NFTSM surface expressed in equation (16) converges to zero at a finite time . Therefore, despite the existence of total disturbance, the tracking error will achieve convergence to zero in finite time if . This completes the proof.
ESO
Here, an ESO is developed to cope with the total disturbances of the -DoF MM system (12). Its merit is that it is simpler to implement and independent of the dynamic model of the plant (Gao et al., 2001). That is, the fundamental mechanism of ESO is to estimate the total disturbance via its observer (Huang and Xue, 2014). From the idea of ESO theory, the total disturbances are expanded as an extended state for the system in equation (12) which are estimated and compensated by the observer and a controller, respectively (Algrnaodi et al., 2021; Fareh et al., 2021; Zhao et al., 2019).
In the present context, by defining as the extra state variable of the system, is the extended state vector.
The robot dynamic system in equation (12) can be rewritten in state-space form as
where is the derivative of and is the unknown part required for the implementation of the control law . Note that is bounded in practice.
Defining as the estimation of , the simplest way to estimate is using equation (12) as
which needs the measurement of the acceleration . However, the acceleration is not available for measurement. For this reason, the ESO will be utilized.
The ESO proposed in Han (2009) is a non-linear observer employed to estimate . From equation (29), we construct an ESO in the form of
where is the observer’s error for the state ; are the observer’s output and are the estimation of state variables ; are the observer’s gains with ; for are two different non-linear functions applied to increase the convergence speed of the observer’s signals with
In this case, , , , and are the positive parameters to be determined, and
Here, is obtained by the observer bandwidth where and is a design parameter that needs to be determined through tuning (Gao et al., 2001). In practical engineering situations, the parameter is the only parameter involved, which makes it easy to determine through trial and error. The function is important for the ESO system because of its characteristics of “big error, small gain; small error, big gain” when and . When and , this non-linear function turns into a linear one (Pu et al., 2015). The appropriate setting of the parameters , , and is crucial for achieving a dynamic response in ESO. By selecting suitable values of these parameters, the states and can track the output signal and its differential in the plant process, respectively. In addition, the extended state is able to estimate the combined effect of uncertain models and system disturbances.
Considering the -DoF MM system (29) and the ESO (31), the estimated error system can be given as follows
where and are the observer’s error for the states and . According to analysis in Zhao et al. (2015), the convergence of the error system (34) is obtained using a self-stable region technique. Therefore, the observed states , , and converge to , , and , respectively.
Design of the ESO-based NFTSM
In this section, a composite NFTSM algorithm with ESO is introduced to control the MM system. The operating principle of the ESO is to estimate the system uncertainty and disturbance. The ESO requires the control input of the NFTSM and the system output. Then, it estimates state variables of the system, which includes the equivalent total disturbance observed. The output variable will be used by the NFTSM to modify the robust control law in real-time in order to reduce the effect of the disturbances.
According to Theorem 1, a robust control law based on ESO can be designed for tracking positions as
The composite robust ESO-based NFTSM can be expressed as
Assumption 2. Assuming that the derivative of is bounded, and there exists a constant , such as
where is the estimation error.
Theorem 2. Let the system (29) satisfies Assumption 2, applying the control law (36), the system state can converge to zero in finite time, if the gain satisfies .
The time derivative of becomes after substituting the control law (36)
Performing the stability analysis based on the Lyapunov function , its time derivative leads to
According to Assumption 2, equation (40) can be rewritten as
where that represents the minimum eigenvalue of .
According to equation (41), it is verified from the above inequality with that the system states converge to the asymptotically. Therefore, the tracking errors can reach zero in finite time. The architecture of the ESO-based NFTSM controller for the -DoF MM is shown in Figure 2.
Remark 2. The estimated disturbance was obtained by the ESO and fed to the controller. However, estimation errors between the total disturbance value and the estimated value exist in the system. The proposed ESO-based NFTSM in this paper has the capability of rejecting the total disturbance. Besides, the MM closed-loop control system is converged to be stable if the parameter in the controller is tuned sufficiently large, which is derived from the Lyapunov principle. The following experimental results will validate this.
Structure of the ESO-based NFTSM controller for -DoF MM.
Experiments and discussion
Figure 3 shows the controller and hardware implementation structure as developed in the laboratory. A home-made MM robot called Mob-ETS is used in real-time practical implementation to verify the proposed control’s satisfactory performance. The values of the RM physical parameters are given as , and and of the MP are given as and .
The structure of the experimental setup.
Simulink with Mathworks’ Real-Time Workshop (RTW) is used to perform the ESO-based NFTSM on a -DoF MM in this experiment. The three joints of the RM, as well as the right and left wheels of the MP, are actuated by HN-GH12-2217Y DC-motors and Dynamixel motors (MX-64T), with encoder sensors (E4P-100-079-DH-T-B) utilized to calculate angular positions. Zigbee is used to communicate between the MATLAB/Simulink developed program and the MM.
For comparison purposes, the robust NFTSM described in Theorem 1 is applied to compare with the robustness of the proposed control approach in Theorem 2. The two control schemes, NFTSM and the proposed ESO-based NFTSM method, have been compared experimentally, for the end-effector being controlled to track the desired trajectory. The parameters of the NFTSM controller and the proposed controller are chosen with the same values as , , , , , and .
The empirical trial and error method is adopted in the experimental procedure to tune the control scheme parameters. First, the robust NFTSM is applied to control the MM, which assumes that the knowledge of the system uncertainty is known. Then, in the presence of the system uncertainty, the proposed ESO-based NFTSM’s performance is validated for control system applications. The ESO has three types of parameters, based on the previously developed theory analysis of ESO, that is, a linear range , power terms , and gains . The parameters of ESO are also tuned by the empirical trial and error method in the experimental part as , , , and , where the bandwidth is used to tune the observer gains.
As a comparative result, the tracking performances of both controllers are represented in Figures 4–10. The trajectory tracking for the end-effector MM in the Cartesian space is shown in Figures 4 and 5. In both cases, the desired trajectory of the end-effector is a path in the space, which is selected with the starting point , the final point is . The inverse kinematics is used to obtain the desired trajectories in the joint space from the presented trajectory in Cartesian space of the end-effector.
Remark 3. In Theorem 1, the control law (21) is utilized to develop an NFTSM type of reaching law with term (19) which can ensure the system’s convergence in a fast-finite time. Whereas, the term (20) is adopted to enhance robustness against total disturbances. The stability of the closed-loop MM system was demonstrated in Theorem 2 using composite ESO-based NFTSM controller (40), based on Assumption 2 and assumes the upper bound of system uncertainty. It is obvious that the proposed controller does not need exact knowledge of the system dynamics. The experimental findings have also demonstrated the excellent performance of the proposed method. Consequently, the contribution of this paper is confirmed.
Trajectory tracking of the -DoF MM ( axes and orientation) in Cartesian space: (a) -trajectory tracking, (b) -trajectory tracking, (c) -trajectory tracking, and (d) orientation trajectory tracking.
Tracking errors of the -DoF MM ( axes and orientation) in Cartesian space: (a) -tracking error, (b) -tracking error,(c) -tracking error, and (d) orientation tracking error.
Trajectory tracking of the linear/angular position of the MP ( and ): (a) -trajectory tracking (b) -trajectory tracking, and(c) -trajectory tracking.
Tracking errors of the linear/angular position of the MP ( and ): (a) -tracking error, (b) -tracking error, and (c) -tracking error.
Tracking performance of the 5-DoF MM in Cartesian space (a) () end-effector tracking in 3D and (b) () MP tracking in 2D.
Trajectory tracking of the 5-DoF MM (, and ) in joint space: (a) position- trajectory tracking, (b) position- trajectory tracking, (c) position- trajectory tracking, (d) position- trajectory tracking, and (e) position- trajectory tracking.
Tracking errors of the 5-DoF MM (, and ) in joint space: (a) position- tracking error, (b) position- tracking error,(c) position- tracking error, (d) position- tracking error, and (e) position- tracking error.
Figure 4 shows the desired trajectory of the end-effector in Cartesian space as well as the actual position for the NFTSM with and without the ESO observer. Compared to NFTSM, the end-effector closely and consistently follows the desired trajectory when adding the observer. In addition, the convergence time with the NFTSM and ESO is less than , whereas it is more than with the NFTSM alone. Figure 5 shows the tracking errors for both methods. The tracking error amplitude is less than which clearly reveals that the proposed ESO-based NFTSM scheme has better disturbance rejection and estimation with quick convergence of the system.
To present the robustness of the proposed ESO-based NFTSM scheme compared with the NFTSM, Figures 6 and 7 show the tracking position and tracking errors of the MP, respectively, with the maximum tracking error amplitude of 0.3 mm for , and . As shown in these results, the responses of the ESO-based NFTSM scheme achieve superior robust performance compared with NFTSM. It can be verified that although the system uncertainties are unknown, the proposed control provides excellent experimental results and achieves good performances of trajectory tracking.
In Figure 8, the corresponding tracking of the three-dimensional (3D) figure end-effector and the two-dimensional (2D) figure MP positions are illustrated in Cartesian space. Figure 8 shows the comparison results of the axes and end-effector orientation and the MP applying the NFTSM and ESO-based NFTSM controllers. The results indicate that the ESO-based NFTSM controller gives better results than the NFTSM controller.
In the joint-position trajectory tracking, Figure 9 shows the trajectory tracking of the MM in the joint space. Due to the obvious efficiency of the designed controller, the performed trajectory is very good. Figure 10 shows the tracking errors in the joint space for , and where the tracking errors are less than 0.5 rad. Thus, it is concluded that the ESO-based NFTSM has high performance, such as fast convergence, high tracking accuracy, singularity avoidance, and strong robustness against the total disturbances. The experimental results illustrate that the objective of the trajectory tracking control for the MM is successfully achieved with the composite ESO-based NFTSM controller in the presence of the system disturbances.
Figure 11 shows the applied control torques of the -DoF MM . The experimental results depict the validity and efficiency of the proposed control and its ability to respond quickly to disturbances. Experimental tests were done by varying the controller gains by . The obtained results are not depicted since a similar trajectory tracking performance and similar control efforts were obtained due to the accuracy of the ESO estimation.
Control input signals for the -DoF MM (, and ): (a) input signal , (b) input signal , (c) input signal , (d) input signal , and (e) input signal .
Conclusion
In this paper, a robust ESO-based NFTSM control scheme was proposed for the MM system to overcome the problem of trajectory tracking. First, a dynamic model of the MM was given. The developed control law was then improved based on the significant characteristics of the NFTSM principle, which can direct the system state to the origin within a prescribed finite time. However, with the NFTSM method, the complexity of the disturbances and uncertainties can be encountered, which often occurs in real-time applications. Finally, the composite ESO-based NFTSM for uncertainties and disturbances estimation has been introduced for more precise tracking. Moreover, it provides a faster convergence rate and good robustness compared to the NFTSM. Therefore, the ESO effectively estimates the total disturbances of the MM system. Based on NFTSM, the feedback control was designed to guarantee the closed-loop stability, and the proposed control was used to compensate for system uncertainties. The stability of the proposed control has been verified by the Lyapunov stability function. The experimental results clearly show that the ESO-based NFTSM controller achieved accurate tracking of the appropriate trajectory, with adequate tracking errors of the end-effector and joint positions, validating the effectiveness of the proposed approach for the -DoF MM in Cartesian space.
Footnotes
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.
ORCID iD
Mhmed Algrnaodi
References
1.
AlgrnaodiMSaadMSaadM, et al. (2021) Trajectory tracking for mobile manipulator based on nonlinear active disturbance rejection control. International Journal of Modelling, Identification and Control37(2): 95–105.
2.
AndaluzVRobertiFToiberoJM, et al. (2012) Adaptive unified motion control of mobile manipulators. Control Engineering Practice20(12): 1337–1352.
3.
BoukattayaMMezghaniNDamakT (2018) Adaptive nonsingular fast terminal sliding-mode control for the tracking problem of uncertain dynamical systems. ISA Transactions77: 1–19.
4.
BrahmiASaadMGauthierG, et al. (2016) Adaptive backstepping control of mobile manipulator robot based on virtual decomposition approach. In: 2016 8th international conference on modelling, identification and control (ICMIC), Algiers, 15–17 November, pp. 707–712. New York: IEEE.
5.
ChenSYLinFJ (2010) Robust nonsingular terminal sliding-mode control for nonlinear magnetic bearing system. IEEE Transactions on Control Systems Technology19(3): 636–643.
6.
ChungJHVelinskySA (1998) Modeling and control of a mobile manipulator. Robotica16(6): 607–613.
7.
DongW (2002) On trajectory and force tracking control of constrained mobile manipulators with parameter uncertainty. Automatica38(9): 1475–1484.
8.
FarehRBrahmiASaadM, et al. (2017) Tracking control for non-holonomic mobile manipulator using decentralised control strategy. International Journal of Modelling, Identification and Control28(1): 58–69.
9.
FarehRKhadraouiSAbdallahMY, et al. (2021) Active disturbance rejection control for robotic systems: A review. Mechatronics80: 102671.
10.
FengYYuXManZ (2002) Non-singular terminal sliding mode control of rigid manipulators. Automatica38(12): 2159–2167.
11.
GaoZHuSJiangF (2001) A novel motion control design approach based on active disturbance rejection. In: Proceedings of the 40th IEEE conference on decision and control (Cat. No. 01Ch37228), Orlando, FL, 4–7 December, pp. 4877–4882. New York: IEEE.
12.
GengJShengYLiuX (2014) Time-varying nonsingular terminal sliding mode control for robot manipulators. Transactions of the Institute of Measurement and Control36(5): 604–617.
13.
GuJJWangJM (2018) Sliding mode control of the Orr–Sommerfeld equation cascaded by both the squire equation and ODE in the presence of boundary disturbances. SIAM Journal on Control and Optimization56(2): 837–867.
14.
GuJJWangJM (2019) Sliding mode control for N-coupled reaction-diffusion PDEs with boundary input disturbances. International Journal of Robust and Nonlinear Control29(5): 1437–1461.
15.
HanJ (2009) From PID to active disturbance rejection control. IEEE Transactions on Industrial Electronics56(3): 900–906.
16.
HernandezJHCruzSSLópez-GutiérrezR, et al. (2020) Robust nonsingular fast terminal sliding-mode control for sit-to-stand task using a mobile lower limb exoskeleton. Control Engineering Practice101: 104496.
17.
HuangYXueW (2014) Active disturbance rejection control: Methodology and theoretical analysis. ISA Transactions53(4): 963–976.
18.
HuangYMaHHeQ, et al. (2022) Robust and compliance control for robotic knee prosthesis using admittance model and sliding-mode controller. Transactions of the Institute of Measurement and Control44: 1088848.
19.
JinMLeeJChangPH, et al. (2009) Practical nonsingular terminal sliding-mode control of robot manipulators for high-accuracy tracking control. IEEE Transactions on Industrial Electronics56(9): 3593–3601.
20.
KhanAHLiSChenD, et al. (2020) Tracking control of redundant mobile manipulator: An RNN based metaheuristic approach. Neurocomputing400: 272–284.
21.
KhawwafJZhengJLuR, et al. (2017) Robust tracking control of an IPMC actuator using nonsingular terminal sliding mode. Smart Materials and Structures26(9): 095042.
22.
LabbadiMCherkaouiM (2020) Robust adaptive nonsingular fast terminal sliding-mode tracking control for an uncertain quadrotor UAV subjected to disturbances. ISA Transactions99: 290–304.
23.
LiZGeSS (2013) Fundamentals in modeling and control of mobile manipulators (Vol. 49). Boca Raton, FL: CRC Press.
24.
LiZGeSSAdamsM, et al. (2008a) Robust adaptive control of uncertain force/motion constrained nonholonomic mobile manipulators. Automatica44(3): 776–784.
25.
LiZGeSSAdamsM, et al. (2008b) Adaptive robust output-feedback motion/force control of electrically driven nonholonomic mobile manipulators. IEEE Transactions on Control Systems Technology16(6): 1308–1315.
26.
LiZGeSSMingA (2007) Adaptive robust motion/force control of holonomic-constrained nonholonomic mobile manipulators. IEEE Transactions on Systems, Man, and Cybernetics, Part B (Cybernetics)37(3): 607–616.
27.
LiZGeSSWangZ (2008) Robust adaptive control of coordinated multiple mobile manipulators. Mechatronics18(5–6): 239–250.
28.
LuNMaLHuaX (2022) Nonsingular fast terminal sliding mode control based on neural network with adaptive robust term for robotic manipulators with actuators. Transactions of the Institute of Measurement and Control44: 3152.
29.
MadaniTDaachiBDjouaniK (2016a) Non-singular terminal sliding mode controller: Application to an actuated exoskeleton. Mechatronics33: 136–145.
30.
MadaniTDaachiBDjouaniK (2016b) Modular-controller-design-based fast terminal sliding mode for articulated exoskeleton systems. IEEE Transactions on Control Systems Technology25(3): 1133–1140.
31.
MobayenSJavadiS (2017) Disturbance observer and finite-time tracker design of disturbed third-order nonholonomic systems using terminal sliding mode. Journal of Vibration and Control23(2): 181–189.
32.
PengJYuJWangJ (2014) Robust adaptive tracking control for nonholonomic mobile manipulator with uncertainties. ISA Transactions53(4): 1035–1043.
33.
PuZYuanRYiJ, et al. (2015) A class of adaptive extended state observers for nonlinear disturbed systems. IEEE Transactions on Industrial Electronics62(9): 5858–5869.
34.
RaufAZhaoZKhanA, et al. (2022) Finite-time robust control of robotic manipulator with input deadzone and time-varying disturbance compensation. Transactions of the Institute of Measurement and Control45: 6231.
35.
SavinoHJPimentaLCShahJA, et al. (2020) Pose consensus based on dual quaternion algebra with application to decentralized formation control of mobile manipulators. Journal of the Franklin Institute357(1): 142–178.
36.
SongSTangCWangZ, et al. (2018) Active disturbance rejection controller design for stable walking of a compass-like biped. Transactions of the Institute of Measurement and Control40(14): 4063–4077.
37.
SouzanchiKMArabAAkbarzadehTMR, et al. (2017) Robust impedance control of uncertain mobile manipulators using time-delay compensation. IEEE Transactions on Control Systems Technology26(6): 1942–1953.
38.
SunLLiuY (2020) Extended state observer augmented finite-time trajectory tracking control of uncertain mechanical systems. Mechanical Systems and Signal Processing139: 106374.
39.
TaghavifarHRakhejaS (2019) A novel terramechanics-based path-tracking control of terrain-based wheeled robot vehicle with matched-mismatched uncertainties. IEEE Transactions on Vehicular Technology69(1): 67–77.
40.
VanMGeSSRenH (2016) Finite time fault tolerant control for robot manipulators using time delay estimation and continuous nonsingular fast terminal sliding mode control. IEEE Transactions on Cybernetics47(7): 1681–1693.
41.
WalshGTilburyDSastryS, et al. (1994) Stabilization of trajectories for systems with nonholonomic constraints. IEEE Transactions on Automatic Control39(1): 216–222.
42.
WangHLiSLanQ, et al. (2017) Continuous terminal sliding mode control with extended state observer for PMSM speed regulation system. Transactions of the Institute of Measurement and Control39(8): 1195–1204.
43.
WuYWangLZhangJ, et al. (2019) Path following control of autonomous ground vehicle based on nonsingular terminal sliding mode and active disturbance rejection control. IEEE Transactions on Vehicular Technology68(7): 6379–6390.
44.
WuYYuXManZ (1998) Terminal sliding mode control design for uncertain dynamic systems. Systems & Control Letters34(5): 281–287.
45.
XingHLJeonJHParkKC, et al. (2011) Active disturbance rejection control for precise position tracking of ionic polymer–metal composite actuators. IEEE/ASME Transactions on Mechatronics18(1): 86–95.
46.
XuWJunejoAKLiuY, et al. (2019) Improved continuous fast terminal sliding mode control with extended state observer for speed regulation of PMSM drive system. IEEE Transactions on Vehicular Technology68(11): 10465–10476.
47.
YamamotoYYunX (1994) Modeling and compensation of the dynamic interaction of a mobile manipulator. In: Proceedings of the 1994 IEEE international conference on robotics and automation, San Diego, CA, 8–13 May, pp. 2187–2192. New York: IEEE.
48.
YangJLiSYuX (2012) Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Transactions on Industrial Electronics60(1): 160–169.
49.
YangJLiSSuJ, et al. (2013) Continuous nonsingular terminal sliding mode control for systems with mismatched disturbances. Automatica49(7): 2287–2291.
50.
YangLYangJ (2011) Nonsingular fast terminal sliding-mode control for nonlinear dynamical systems. International Journal of Robust and Nonlinear Control21(16): 1865–1879.
51.
YuQChenIM (2002) A general approach to the dynamics of nonholonomic mobile manipulator systems. Journal of Dynamics System and Measurements Control124(4): 512–521.
52.
ZhangYChenZSunM (2020) Trajectory tracking control for a quadrotor unmanned aerial vehicle based on dynamic surface active disturbance rejection control. Transactions of the Institute of Measurement and Control42(12): 2198–2205.
53.
ZhaoLChengHWangT (2018) Sliding mode control for a two-joint coupling nonlinear system based on extended state observer. ISA Transactions73: 130–140.
54.
ZhaoLLiuXWangT (2019) Trajectory tracking control for double-joint manipulator systems driven by pneumatic artificial muscles based on a nonlinear extended state observer. Mechanical Systems and Signal Processing122: 307–320.
55.
ZhaoLYangYXiaY, et al. (2015) Active disturbance rejection position control for a magnetic rodless pneumatic cylinder. IEEE Transactions on Industrial Electronics62(9): 5838–5846.
56.
ZhongGKobayashiYHoshinoY, et al. (2013) System modeling and tracking control of mobile manipulator subjected to dynamic interaction and uncertainty. Nonlinear Dynamics73(1): 167–182.