This article studies the neural network–based adaptive dynamic surface control for trajectory tracking of full-state constrained omnidirectional mobile robots. The barrier Lyapunov function method is adopted to handle the full-state constraints of the omnidirectional mobile robot, and thus state variables will never violate the restrictions. Then, the neural network is used to approximate the uncertain system dynamics, and the adaptive law is proposed to adjust the weights. Moreover, the dynamic surface control is adopted to avoid the derivation of virtual variables, and the complexity of the controller can be simplified in comparison with the classical backstepping technique. The auxiliary system is proposed as the compensator to address the input saturation of omnidirectional mobile robots. All signals including tracking errors, state variables, adaptive parameters, and control inputs in the closed-loop system are proved to be uniformly bounded, while the control gains are chosen properly. Numerical simulations are tested to validate the effectiveness and advancements of the given control strategy.
Since the omnidirectional mobile robots (OMRs) can move in any direction without reorientation, they have many potential applications in industrial and military area, such as logistics transportation, factory automation, military affairs, and environmental exploration. The modeling and control designs for OMRs are well discussed.1–6 For example, Conceicao et al.7 considered the modeling and parameter estimation problems for OMRs; Indiveri8 studied the kinematics analysis and control of Swedish wheeled OMRs; Hashemi et al.9 investigated the proportional–integral (PI) control scheme of four-wheeled OMRs; a near-optimal control strategy for a kind of three-wheeled OMR platform was proposed in Kalmar-Nagy et al.’s10 work. However, due to the ideal assumptions for system dynamics and working environment, the uncertainties of the model dynamics and the disturbances are not considered in the above references.
In practical applications, the system uncertainties and the disturbances are important aspects for OMRs to realize the high-precision trajectory tracking and should not be ignored when the controller is designed and implemented.11,12 A new result about robust control by considering decoupling performance for mobile robots with noise and disturbance was first obtained.13 To attenuate the influences of system uncertainties and disturbances, the adaptive technique is a valid scheme. A fuzzy-based adaptive sliding mode tracking control law was presented in Liu and Hsiao’s14 work. Considering the unknown bounded uncertainties, Alakshendra and Chiddarwar15 suggested a higher-order sliding mode–based adaptive control scheme to study the trajectory tracking of OMRs, and an adaptive law was used to estimate the upper bounds of uncertainties. For the OMRs with structured and unstructured uncertainties, a smooth adaptive sliding mode–based control law was designed, which can improve the tracking performances and avoid input singularity.16 An adaptive scheme that could be adopted to tolerate parameter variations and multiple-output delay in the plants was first proposed in Jia’s17 work. Xu et al.18 applied a neural network (NN)-based adaptive sliding mode control method to study the tracking control problem of OMRs. Ge and Wang19 proposed an adaptive NN control scheme for multiple-input multiple-output (MIMO) nonlinear systems. However, the output or state constraints of OMRs are not considered in these studies. In practical applications, the constraints exist ubiquitously in various aspects which are caused by mechanical structures, actuator saturation, and safety requirements.20
For the state-constrained single-input single-output (SISO) nonlinear systems, an adaptive output feedback control law was considered.21 The barrier Lyapunov function (BLF)-based adaptive NN control was given for direct current (DC) motor systems.22 An adaptive NN-based control approach for wheeled mobile robots with full-state constraints was proposed.23 Jiang et al.24 proposed a cerebellar model articulation controller (CMAC)-based NN control strategy with the BLF method to achieve the state-constrained tracking performance. But the above proposed methods are all dependent on the conventional backstepping technique. Note that the classical backstepping approach needs to repeat computing the differentiation of nonlinear virtual signal in each step of backstepping, which can result in the explosion of complexity problem when the system’s order increases.25 The undesirable numerical noise and heavy computational burden can be caused by these complicated algorithms in practical applications. Dynamic surface control (DSC)26–29 was also a backstepping-based approach, but it can overcome the explosion of complexity problem by applying the low-pass filters at each step of the backstepping procedure. The transient performance was ensured by the predictor-based neural DSC to avoid the high-frequency oscillation.29 The controller can also be designed with these low-pass filters when the model cannot be differentiated. Furthermore, in the practical mechanical systems, the control inputs are limited by the capacity of actuators, and the tracking performance of the closed-loop system will be degraded if the input constraints are not considered. Moreover, inaccuracy, instability, and safety accidents may be caused by input limits. In Wen et al.’s30 work, two robust adaptive control schemes were proposed, where the Nussbaum function was adopted to deal with the nonlinear term caused by the input saturation. The anti-saturation adaptive control approach for MIMO systems based on command filter is analyzed by designing an auxiliary system to compensate for the influence of input constraints.31 Chen et al.32 proposed a control method of designing time-varying feedback parameters based on the vector decomposition for the mobile robot with diamond-shaped input limits. The novel command governor scheme was introduced to optimize the control input signals in the restricted area, which transformed the state and input constraints to a quadratically constrained optimization problem,33,34 and in comparison with the traditional model predictive control method such as Liu et al.’s35 work, better tracking performance can be achieved with Peng’s control strategy. Accordingly, to our best knowledge, the result about NN-based adaptive DSC control of full-state constrained OMRs subject to input saturation has not been published yet.
Based on the above discussions, a novel NN-based adaptive DSC approach will be proposed to solve the trajectory tracking of full-state constrained OMR with system uncertainties and disturbances. The NN-based adaptive technique is employed to approximate system nonlinear dynamics. The DSC is combined with the BLF to design control law to guarantee that all the signals in the OMR system are uniformly bounded and the full-state constraints are not violated. To advance knowledge in this area, this article makes the following contributions:
Compared with the trajectory tracking control schemes of OMRs,14–16,18 the state constraints for position, rotation angle, longitudinal velocity, transverse velocity, and rotating speed are considered in this article, which can guarantee the safety or meet requirements of the operating environment in practical applications.
Compared with the backstepping-based control schemes of full-state constrained nonlinear systems,21–24 the NN-based adaptive DSC control approach is proposed. Because the second-order filter is used at each step of the backstepping procedure, the explosion of complexity problem can be eliminated. Moreover, the input saturation is handled with the anti-windup compensator, which can further ensure the tracking performance.
The rest of the article is divided as follows. Section “System description and problem statement” introduces the kinematic and dynamic model of a class of three-wheeled OMR with model uncertainties. Section “Controller design” gives the implementation process of the control strategy. Numerical simulation results are shown in section “Numerical results” to verify the advantages of the proposed method. Finally, in section “Conclusion,” the entire article is summarized with conclusions.
System description and problem statement
Consider the kinematics and dynamics of a kind of three-wheeled OMR,1 and the kinematic model can be given as follows
where represent the position and rotation angle in the world coordinate system, respectively; denote the longitudinal velocity and transverse velocity of the OMR in the world coordinate system, respectively, and is the rotating speed of the OMR. It should be noted that the OMR has the ability to move freely in the plane because of the special mechanical structure of the driving wheels. Compared with two-wheeled differential drive mobile robots, this kind of robot does not have the nonholonomic constraint.
The force analysis of the robot is shown in Figure 1. is the world frame and is fixed on the geometric center of the OMR which is supposed to be the same as the center of the gravity. represents the driving force of each wheel. The transformation relation between wheels and the speed of robot can be written as shown in equation (2), where denotes the rotational speed of each wheel and r is the radius of the driving wheel. Besides, L is the distance between the center of the driving wheel and the center of the OMR
Force analysis of the omnidirectional mobile robot.
The dynamic property of the DC motor is described as shown in equation (3), where the moment of inertia of the wheel is defined as , the viscous friction factor is denoted by c, the gain factor of the driving torque is given as k, the control torques of the OMR are denoted by , and the input disturbance torques of the OMR are denoted by . It should be noted that the viscous friction c is not easy to measure accurately, which is the key factor generating the uncertainty. In this article, all the driving wheels are assumed to have the same size and same characteristics
The dynamics of the OMR can be derived with the similar process in Watanabe et al.’s2 work, and the force analysis of the OMR can be given as
where m and denote the mass and moment of inertia of the OMR, respectively.
Then, the dynamic model can be written as
where the parameters in the dynamic model are given as follows
For the convenience of controller design, the kinematics and dynamics can be simplified as shown in equation (6)
where
The control inputs cannot be infinite in the practical robot systems. Therefore, the input saturation can be expressed using the following constraints
where and are the known positive values. Thus, the control inputs can be defined as
where is the unsaturated input torque to be designed. We define .
The desired trajectory of the OMR is given as , and the desired speed of the robot is written as , which is related to the mathematical description of and satisfies the kinematic equation (1). The objective of tracking control for the OMR is that the desired trajectory will be successfully tracked with all the state variables and control inputs meeting the constraints under the proposed control strategy.
In order to achieve the desired tracking performance of the robot, some lemmas and reasonable assumptions are introduced in this article.
Lemma 1
If a continuous and positive definite Lyapunov function satisfies the condition , such that where a and b are positive constants and are K-class functions, the solution will be uniformly bounded for any bounded initial state .19
Lemma 2
The following inequality will always hold for any in the interval .21
Lemma 3
For any positive constant and , the inequality will always hold, where is a constant and satisfies , that is, .25
Assumption 1
There exists an unknown constant such that .
Assumption 2
The desired trajectories are given as and with the conditions and , where , are the positive constants. All the elements in are bounded. Moreover, the full-state constraints can be denoted by , , where , are the positive constants satisfying .
Remark 1
In the practical system, Assumption 2 is reasonable and common, which implies that the state constraints of the trajectory and the robot always exist in the tracking process. The condition means that the state boundary of the tracking OMR should be larger than the desired trajectory.
Controller design
In this part, an NN-based adaptive DSC method for the full-state constrained OMR system (5) subject to input saturation (equation (7)) will be established. The BLF is used to cope with the full-state constraints of the OMR, and the radial basis function (RBF) NN is employed to approximate system nonlinear dynamics. All signals in the OMR can be uniformly bounded.
where is the positive constant. is continuous and positive definite. Combining with equations (11) and (13), we can get
Step 2. Another BLF candidate can be chosen as
where is the positive constant vector and its value will be discussed later.
Differentiating , we can obtain
As a well-known fact, RBF NN can approximate an unknown continuous nonlinear dynamics with arbitrary precision and the mathematical description can be given as , where W is the unknown optimal constant weight vector which will be adjusted by the adaptive law according to the analytical purpose, is the vector consisting of RBF, and is the approximation error. The structure of the RBF NN is shown in Figure 2. For this matter, the RBF NN is employed to approximate as follows
The schematic of the RBF NN structure.
The basis function can be chosen as
where and the approximation errors satisfy the bounded conditions .
Denote by the estimation of the ideal weight, and the error between the estimation and the optimal weight is expressed as .
In equation (17), the differentiation of the virtual variable will result in the complexity of the calculation, especially when the system order increases. Thus, the second-order sliding mode differentiator (equation (19)) is used as the dynamic surface to avoid the explosion of complexity and the derivative of can be obtained in finite time
where and are the state variables of the second-order finite time filter and and are the positive constants. From Levant’s36 previous work, and will converge to the virtual variable and its derivative in finite time, respectively, when there are no effects on the input signal by noises. If the input signal including the external noise satisfies the condition , where is the unknown constant and is the input signal with noise, we have with being an unknown positive constant related to the values of .
Denote by the estimation of the unknown constant and .
Remark 2
If the initial states of the second-order differentiator satisfy and which are bounded, we can obtain with arbitrary precision. It should be mentioned that we use the second-order finite time differentiator as the dynamic surface to overcome the explosion of complexity. In contrast to the conventional DSC where the first-order filter is adopted, poor precision can be avoided and finite time convergence can be achieved.
Differentiating , we obtain
In order to simplify the representation of the derivation procedure, we define
It is worth mentioning that the magnitude of should be bounded by an unknown positive constant in the practical system. If becomes infinite, it means that the desired trajectory cannot be tracked by the OMR which is far beyond the capabilities of the robot. Thus, it is reasonable to assume that is bounded for the stability of the closed-loop system. As a matter of fact, the effects caused by input saturation can be compensated with the auxiliary system (equation (23)). When the input difference between the actual actuator output and unsaturated output is not equal to zero, will be used in the controller (equation (26)) to reduce the adverse effects of the input constraints until .
Theorem 1
Consider the OMR system (equation (5)) with full-state constraints under Assumptions 1 and 2. If the initial states of and stay in the bounded area as and , respectively, then an NN-based adaptive dynamic surface controller (equation (26)) and the adaptive law (equation (29)) are given, which can guarantee that all signals in the closed-loop system are uniformly bounded, if the condition in equation (39) holds. The state variables and in system (5) will always remain in the sets and with suitable parameters. and will converge to sufficiently small compacts of zero with suitable parameters
Proof
If the condition in equation (39) holds, then the inequality in equation (38) can be described based on Lemma 1 as follows
where a is the positive constant which can be written as
and b is given as
Thus, solving the differential inequality in equation (40), we can deduce the inequality as follows
where is the initial state which is related with and .
Moreover, it is easy to obtain
which means that the convergence domain will be sufficiently small with large a and small b. To be specific, a will be large when , , , , , and are large, and b will be small as long as , , , , , and are small.
Accordingly, solving the inequality, the compacts of and can be written as
Now, we discuss the boundedness of and . As we mentioned above, is defined as . From , will hold, which satisfies the constraint of . According to equation (11), we can deduce the equation as , where . Based on , we have . Therefore, if satisfies the condition , the constraint will hold. The boundedness of other signals such as , , , and in the closed-loop system can be proved to be uniformly bounded with the similar process. The proof is complete.
Remark 3
It should be mentioned that the convergence compact of is bounded up with , and the value of is given by magnification and shrinking of inequality with conservative property. On the one hand, larger a and smaller b are desired to make the domain of convergence sufficiently small, which could lead to larger . On the other hand, the value of requires smaller . Thus, the value of should be chosen carefully. Actually, the value of can be chosen bigger than the value calculated by because of the conservative property.
Remark 4
It is worth mentioning that the proposed adaptive DSC method based on NN is partly motivated by the previous work.22,23 It should be pointed out that the proposed adaptive NN controllers22,23 need the information of , which may bring out the singularity or computational complexity. The dynamic surface adopted in this article has the advantage of avoiding the derivative of , which simplifies the structure of the controller and reduces the calculated amount.
Remark 5
Note that the adaptive law of RBF NN uses the tracking errors to update the weights, which may cause poor transient performance. In this article, the BLF method is adopted to avoid the violation of state constraints, which can also ensure the transient performance as shown in equation (46). It should be pointed out that a novel predictor-based neural DSC scheme has been proposed,29 and better transient performance can be obtained by integrating a state predictor into the neural DSC method. For the OMR tracking problem, the predictor can be written as and , and a similar process can be followed with the previous work.
In order to verify the advantages of the BLF method and the anti-windup compensator, the traditional Lyapunov function is chosen to replace the BLF terms, then the unsaturated adaptive neural DSC scheme for trajectory tracking of the OMR is proposed as follows
The comparison between controller equations (26) and (47) will be illustrated in the next part.
Numerical results
In this section, simulation experiments are proposed to illustrate the effectiveness and tracking performance of the NN-based adaptive DSC controller (equation (26)), and characteristic parameters of the OMR are given as , , , , , , and . The desired trajectories are defined as , , and . The constraints of and in the tracking process are defined as and , respectively. The initial states of the OMR are chosen by and . Then, the parameters in controller (equation (26)) are chosen as follows: , , , , , , , and . The parameters of the second-order differentiator are set as and . The RBF NN contain 10 nodes and the centers are uniformly distributed in the interval with widths being equal to 4. The parameters of the adaptive law are defined as and . The initial states of adaptive parameters, the auxiliary system, and the differentiator are chosen as and . The input disturbances are defined as , , and . The input constraints are defined by .
Figure 3 shows the tracking performance of the OMR with the controller (equation (26)), and Figure 4 shows the response trajectory of of the OMR with the proposed controller (equation (26)). It is obvious to observe that the OMR will track the desired trajectory satisfying the full-state constraints. Tracking errors of and are shown in Figure 5, which means that the signals of and will be uniformly bounded if the initial states stay in the compact. The RBF NN is used to estimate the unknown function , and the NN estimation of is displayed in Figure 6. In addition, we demonstrate the adaptive law , the output of the differentiator, the auxiliary system, and the control torques as shown in Figures 7 and 8, respectively. When the input difference , the auxiliary system will work to compensate for the adverse effects because of input limits, until that the torques will never violate the boundary of input constraints. According to the above figures, we can conclude that both state constraints and input saturation will be followed under the controller (equation (26)). Finally, the actual trajectory in the tracking process and the desired trajectory of the OMR are also presented in Figure 9.
Comparison between and under the controller (equation (26)).
Response trajectory of under the controller (equation (26)).
Tracking errors of and under the controller (equation (26)).
NN estimations of under the controller (equation (26)).
The adaptive law and the output of the second-order differentiator.
The state variable of the compensator (equation (23)) and the input torque under the controller (equation (26)).
The comparison of the actual trajectory and the desired trajectory under the controller (equation (26)).
To further demonstrate the advantages of the proposed controller (equation (26)), the unsaturated adaptive controller (equation (47)), where the BLF term is replaced by the traditional Lyapunov function, is presented to contrast with equation (26). And all parameters are the same as in equation (26). The response trajectories of and , tracking errors of and , NN estimation of , adaptive law of , output of the second-order differentiator, and input torques are presented in Figures 10–14, respectively. As shown in Figure 11, the constraint of is clearly violated with the controller (equation (47)), which means that the full-state constraints cannot be achieved. It is easy to find that the transient performance of and in Figure 12 is worse than that under the controller (equation (26)). According to Figure 14, the control inputs under equation (47) are larger than those of equation (26), and its performance will degrade when actuators are subject to the input saturations.
Comparison between and under the controller (equation (47)).
Response trajectory of under the controller (equation (47)).
Tracking errors of and under the controller (equation (47)).
NN estimations of under the controller (equation (47)).
The adaptive law , the output of the second-order differentiator, and the input torques under the controller (equation (47)).
Moreover, a proportional–derivative (PD) controller2 will also be used for comparison, where the control gains are given as and . The initial states and constraints of the state variables are the same as those in the above scenario. The simulation results with the PD controller are shown in Figures 15–18. We can see that, although the PD controller can guarantee that the tracking error converges to a sufficiently small value, the tracking performance of OMR is not as good as the proposed controller (equation (26)). It should be noticed that the state constraints of , , and will be violated during the tracking process. Meanwhile, the control inputs far exceed the input torque with the controller (equation (26)).
Comparison between and under the PD controller.
Response trajectory of under the PD controller.
Tracking error of under the PD controller.
The control inputs under the PD controller.
Conclusion
In this article, the kinematics and dynamics of a three-wheeled OMR with uncertainty and input disturbance are discussed. The adaptive NN approximation technique is applied to estimate the unknown nonlinear dynamics and the BLF with error variables is employed to guarantee the constraints which are not violated. Moreover, the proposed DSC method can avoid the explosion of complexity problem for conventional backstepping. The auxiliary system is adopted to ensure that the input torque of the robot will satisfy the input saturation. Finally, the numerical simulation results verify that the OMR will track the desired trajectory with great performance by employing the NN-based adaptive dynamic surface controller we proposed. In the future work, time-varying state constraints, which are common in practical systems, should be taken into account, and the proposed algorithm will be developed with new techniques.
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) disclosed receipt of the following financial support for the research, authorship, and/or publication of this article: This work was supported by the National Key Research and Development Plan (2017YFB0503300).
ORCID iD
Wenhao Zheng
References
1.
LiuYZhuJJWilliamsRL.Omni-directional mobile robot controller based on trajectory linearization. Robot Auto Syst2008; 56: 461–479.
2.
WatanabeKShiraishiYTzafestasSG.Feedback control of an omnidirectional autonomous platform for mobile service robots. J Intell Robot Syst1998; 22: 315–330.
3.
MamunMAANasirMTKhayyatA.Embedded system for motion control of an omnidirectional mobile robot. IEEE Access2018; 6: 6722–6739.
4.
TianYZhangSLiuJet al. Research on a new omnidirectional mobile platform with heavy loading and flexible motion. Adv Mech Eng2017; 9: 1–15.
5.
HuangHC.Intelligent motion control for four-wheeled holonomic mobile robots using FPGA-based artificial immune system algorithm. Adv Mech Eng2013; 5: 1–13.
6.
LiuYJiaYM. consensus control of multi-agent systems with switching topology: a dynamic output feedback protocol. Int J Control2010; 83: 527–537.
7.
ConceicaoASMoreiraAPCostaPJ.Practical approach of modeling and parameters estimation for omnidirectional mobile robots. IEEE/ASME Trans Mech2009; 14: 377–381.
8.
IndiveriG.Swedish wheeled omnidirectional mobile robots: kinematics analysis and control. IEEE Trans Robot Autom2009; 25: 164–171.
9.
HashemiEJadidiMGJadidiNG.Model-based PI-fuzzy control of four-wheeled omni-directional mobile robots. Robot Auton Syst2011; 59: 930–942.
10.
Kalmar-NagyTAndreaRDGangulyP.Near-optimal dynamic trajectory generation and control of an omnidirectional vehicle. Robot Auto Syst2004; 46: 47–64.
11.
JiaYM.Alternative proofs for improved LMI representations for the analysis and the design of continuous-time systems with polytopic type uncertainty: a predictive approach. IEEE Trans Autom Control2003; 48: 1413–1416.
12.
DongW.Robust formation control of multiple wheeled mobile robots. J Intell Robot Syst2011; 62: 547–565.
13.
JiaYM.Robust control with decoupling performance for steering and traction of 4WS vehicles under velocity-varying motion. IEEE Trans Control Syst Technol2000; 8: 554–569.
14.
LiuCHHsiaoMY.Adaptive fuzzy terminal sliding-mode controller design for omni-directional mobile robots. Adv Sci Lett2012; 8: 611–615.
15.
AlakshendraVChiddarwarSS.Adaptive robust control of Mecanum-wheeled mobile robot with uncertainties. Nonlinear Dyn2017; 87: 2147–2169.
16.
HuangJTVan HungTTsengML.Smooth switching robust adaptive control for omnidirectional mobile robots. IEEE Trans Control Syst Technol2015; 23: 1986–1993.
17.
JiaYM.General solution to diagonal model matching control of multiple-output-delay systems and its applications in adaptive scheme. Prog Nat Sci2009; 19: 79–90.
18.
XuDZhaoDBYiJQet al. Trajectory tracking control of omnidirectional wheeled mobile manipulators: robust neural network-based sliding mode approach. IEEE T Syst Man Cy B2009; 39: 788–799.
19.
GeSSWangC.Adaptive neural network control of uncertain MIMO non-linear systems. IEEE Trans Neural Netw Lear Syst2004; 15: 674–692.
20.
TeeKPGeSSTayEH.Barrier Lyapunov functions for the control of output-constrained nonlinear systems. Automatica2009; 45: 918–927.
21.
LiuYJLiDJTongS.Adaptive output feedback control for a class of nonlinear systems with full-state constraints. Int J Control2014; 87: 281–290.
22.
BaiR.Neural network control-based adaptive design for a class of DC motor systems with the full state constraints. Neurocomputing2015; 168: 65–69.
23.
DingLLiSLiuYJet al. Adaptive neural network-based tracking control for full-state constrained wheeled mobile robotic system. IEEE T Syst Man Cy-S2017; 47: 2410–2419.
24.
JiangYYangCWangMet al. Bioinspired control design using cerebellar model articulation controller network for omnidirectional mobile robots. Adv Mech Eng2018; 10: 1–14.
25.
KrsticMKanellakopoulosIKokotovicP.Nonlinear and adaptive control design. New York: Wiley, 1995.
26.
YipPPHedrickJK.Adaptive dynamic surface control: a simplified algorithm for adaptive backstepping control of nonlinear systems. Int J Control1998; 71: 959–979.
27.
WangCLLinY.Adaptive dynamic surface control for linear multivariable systems. Automatica2010; 46: 1703–1711.
28.
LeDPietrzakBWShaverGM.Dynamic surface control of a piezoelectric fuel injector during rate shaping. Control Eng Pract2014; 30: 12–26.
29.
PengZHWangDWangJ.Predictor-based neural dynamic surface control for uncertain nonlinear systems in strict-feedback form. IEEE Trans Neural Netw Lear Syst2017; 28: 2156–2167.
30.
WenCYZhouJLiuZTet al. Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Trans Autom Control2011; 56: 1672–1678.
31.
ChenMGeSSRenBB.Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica2011; 47: 452–465.
32.
ChenXHJiaYMMatsunoF.Tracking control for differential-drive mobile robots with diamond-shaped input constraints. IEEE Trans Control Syst Technol2014; 5: 1999–2006.
33.
PengZHWangJHanQL.Path-following control of autonomous underwater vehicles subject to velocity and input constraints via neurodynamic optimization. IEEE Trans Ind Electron. Epub ahead of print 13 December 2018. DOI: 10.1109/TIE.2018.2885726
34.
PengZHWangJSWangJ.Constrained control of autonomous underwater vehicles based on command optimization and disturbance estimation. IEEE Trans Ind Electron2019; 66: 3627–3635.
35.
LiuCXGaoJXuDM.Lyapunov-based model predictive control for tracking of nonholonomic mobile robots under input constraints. Int J Control Autom Syst2017; 15: 2313–2319.
36.
LevantA.Higher-order sliding modes, differentiation and output feedback control. Int J Control2003; 76: 924–941.