Abstract
This paper proposes a new and original course keeping control strategy for an unmanned surface vehicle in the presence of modeling error, external disturbance and input saturation. The trajectory linearization control method is used as the basic algorithm to design the course keeping strategy, and the radial basis function neural network and disturbance observer are used to compensate modeling error and external disturbance respectively to enhance the robustness of the control system. Moreover, a robust term is used to compensate various compensation errors to further improve the robustness of the system. In addition, hyperbolic tangent function and Nussbaum function are hired to deal with the potential input saturation problem, and the neural shunting model is adopted to avoid the computational explosion caused by the derivation of virtual control law. Taking the above facts into account will help to further realize engineering practice. Finally, the control strategy proposed in this paper is compared with the classical proportional–integral–derivative control strategy. The simulation results show that the course control results of the proposed control strategy are more robust than proportional–integral–derivative control, regardless of whether the external disturbance is weak or strong.
1. Introduction
An unmanned surface vehicle (USV) is a small surface sports platform that can carry multiple functional modules and accomplish specific missions, and it is called the Unmanned Three Musketeers (UTM) together with unmanned vehicle and unmanned aerial vehicle (UAV) [1,2,3,4,5,6]. Due to the fact that modern combat methods have undergone tremendous changes, how to protect the personal safety of soldiers and minimize casualties has become a top priority. It can be said that the development of unmanned combat platforms is an inevitable measure to adapt to historical development trends. Therefore, as an important part of the unmanned combat platforms at sea, the USV is gradually receiving great attention from research institutions from all over the world, especially military powers. The essential reason why USV has various advantages is that it can navigate independently. In other words, it is equipped with an autonomous navigation system, in which course keeping control is the most basic function of the autonomous navigation control system. Course keeping control can ensure that the USV travels in a fixed course to achieve the goal of safety and energy saving [7,8].
Scholars have made a large number of outstanding contributions to ship course control. The first generation of ship course autopilot was invented by Elmer Sperry, which uses a gyrocompass to measure course angle. Another important breakthrough is that the proportional–integral–derivative (PID) control algorithm is proposed and applied to the autopilot [9]. To cope with these issues, backstepping technology [10,11], sliding mode control [12,13], adaptive technology [14] and linear quadratic Gaussian [15], etc., are hired to design control solutions. In [16], under the premise that the model parameters are unknown, an adaptive course controller is designed by backstepping method and adaptive technique. At the same time, an integral term is introduced into the control law to eliminate static errors. In the design process of designing the ship’s course controller, all uncertainties, including internal uncertainties and external disturbances, are considered as a whole and compensated by disturbance observer (DOB) [17]. Kahveci et al. propose a course control law for uncertain ship dynamics subject to input constraints under changing external disturbance [18]. Peng et al. present an autopilot design for a robotic unmanned surface vehicle in the presence of unknown yaw dynamics and measurement noises. Meanwhile, numerical simulation and field experiment are performed to verify the correctness of the control strategy [19]. Zhang et al. propose a nonlinear feedback strategy with strong robustness [20]. Based on [20,21], an improved feedback control law which is more suitable for small USV is proposed. In [22], a fast convergent course control strategy is proposed by combining a linear sliding mode with a non-singular terminal sliding mode. In engineering practice, the universal approximation ability of the radial basis function (RBF) neural network and fuzzy logic is most often employed to estimate unknown functions in the model. In addition, the problem of input saturation needs to be taken into account. If it is not taken into account, it is possible that the computational output of the controller is greater than the maximum that the actuator can provide. In [23], an aided design system is designed to analyze potential input saturation problems in the system.
Motivated by the above analysis, a novel variable bandwidth adaptive course keeping strategy, which is designed by using the trajectory linearization control (TLC) method, RBF neural network, disturbance observer, adaptive technology, neural shunting model, hyperbolic tangent function and Nussbaum function, is developed for an USV with modeling error and external disturbance. The main innovations of this paper are as follows:
(1) From the author’s point of view, the novel variable bandwidth control has been applied to the course control of USV for the first time. In the process of controller design, many practical situations are taken into account, such as modeling error, external disturbance and input saturation. The TLC method is introduced into the course keeping strategy, and the robustness of the controlled system is improved by using RBF neural network, disturbance observer, adaptive technology. The TLC method itself is a simple and effective control method and convenient for engineering application, which is also introduced into the design of ship motion controller by our team.
(2) Hyperbolic tangent function is hired to solve the input saturation issue. Meanwhile, introducing Nussbaum function simplifies the problem that control strategies are difficult to design due to input saturation.
(3) In order to be more practical and convenient for engineering application, neural shunting model is adopted to reduce the computational burden of the controller. The above considerations lay the foundation for the application of the control strategy proposed in this paper to the real ship control in the next step.
The rest of this note is organized as follows. Section 2 states problem formulation and preliminaries. Section 3 presents the design process of the control scheme. Section 4 verifies the stability of the system. In Section 5, the simulations are carried out to prove the correctness and robustness of the control strategy. Section 6 concludes this paper.
2. Problem Formulation and Preliminaries
2.1. Problem Formulation
The non-linear response model, namely Norrbin model, is used to describe the relationship between course and rudder angle [24].
Define , , , , , and then the nonlinear response model can be expressed as
where x stands for system variable, is the USV’s course, is the yaw rate, K, T and represent model coefficients, is hired to describe the degree of modeling error, u represents the rudder angle, , and d indicates slow time-varying external disturbance.
Control objective: The control objective is to develop an adaptive course keeping control strategy to settle the above adverse factors, such that the course of USV can be closely followed and maintained at the target value .
Assumption1.
Assume that Δ and d satisfy and , where and denote unknown normal numbers.
2.2. Trajectory Linearization Control
The TLC method is a novel and effective non-linear tracking and decoupling control scheme emerging in recent years [25]. At present, it has been successfully applied to control systems such as robots and aircraft [26,27]. Among the control problems, the goal of most designs is to hope that the state or output of the controlled object tracks the desired nominal instruction under the action of the corresponding control law. The TLC method uses an open-loop controller to cancel out the nonlinear part of the controlled object, which makes it more agile to the response and can reduce the trajectory tracking error caused by the linearization of the model. The design idea is that the problem of trajectory tracking is transformed into a problem of tracking error adjustment by using the non-linear dynamic inverse method, and then the feedback control law is designed by using the spectrum theory of linear time-varying system to make the error tracking system stable.
The single input single output nonlinear system is described as follows:
where , , are system state, control input and output, respectively, can be viewed as a sum of factors such as system modeling error, unknown dynamics and external disturbance, , , and are smooth bounded functions. and satisfy the matching condition. That is, there is a reversible nonlinear function matrix , so that is established.
Define and according to the TLC design method [28,29], the nominal model can be expressed as
where , , are the nominal state, nominal input and nominal output of the system respectively. The meaning of , and is the same as those in (2).
The tracking error is defined, and the control law is selected to be . Based on this, tracking error can be simplified as (4).
At this point, the tracking problem of the original nonlinear system is transformed into a non-linear regulation problem. That is, the control law consists of two parts: (1) for the open-loop controlled object, a nominal control input is generated according to the desired system output ; (2) the closed-loop state feedback regulator is used to stabilize the controlled system and make it have certain response characteristics.
The frame structure of TLC technology is shown in Figure 1.
Figure 1.
Block diagram of trajectory linearization control (TLC) technology.
and can be considered as nonlinear parameters of the system, and (4) can be rewritten as . Consider the following linear time-varying system.
where and .
Assumption2.
and are completely controllable.
Assumption3.
is an isolated equilibrium point of . and is continuously differentiable.
Based on the Assumptions 2 and 3, and TLC theory [27], the linear time-varying feedback control law can be designed as
makes the linear time varying system (5) exponentially stable at equilibrium points and can be recorded as
According to Theorem 4.13 in [11], can guarantee that is exponentially stable at . The specific design methods of and can be referred to the papers [28,29,30]. Then define the following Lyapunov function candidate.
where is the positive symmetrical solution of Lyapunov equation, is a positive symmetrical matrix. and meet the following conditions: , , , .
However, in practical engineering, the factors such as unmodeled dynamics and external disturbances can not be ignored. In other words, d is not zero. In this case, the tracking error can be re represented as
When is small, the TLC method shows good robustness to both regular and singular disturbances. Nevertheless, if is large enough to exceed the control range of TLC, the final control performance will be unsatisfactory, and even lead to system crash.
2.3. Neural Shunting Model
In 1988, Grossberg proposed a neural shunting model to describe the individual’s real-time adaptation to the external environment [31]. It has been widely used in the fields of machine vision, robot path planning, and robot arm trajectory generation [32]. Neural shunting model can be described as
where stands for the action point of the neuron, A, B and D represent positive parameters to be designed, is the external excitation signal and represents the external suppression signal. and are threshold functions, which are defined as and . They can be specifically described as and .
2.4. Input Saturation
Considering the physical limitations in engineering practice, there is input saturation in the controlled system. The input saturation problem can be described as (11).
where v is the commanded control value calculated by control law, is the limiting amplitude of v, u is the ultimate control input. Clearly, the relationship between the commanded control value v and the ultimate control input u has a sharp corner when .
The saturation function can be approximated by the following hyperbolic tangent function [33].
The principle of input saturation is shown in Figure 2.
Figure 2.
The principle of input saturation.
Define as the approximation error, which can be expressed as . As can be seen from Figure 2, belongs to a bounded function and its bound is
Easy to verify, when , as increases from 0 to , increases from 0 to E; when , decreases from E to 0.
2.5. Nussbaum Function
Any continuous function : , if it has the following properties, it can be seen as a Nussbaum function [34].
Lemma1.
and are smooth functions defined on the interval , and for , there is . is a smooth Nussbaum type function and it is even function. If any is present, the following inequality holds.
where and C are nonzero constants. The certification process of Lemma 1 can refer to paper [35].
3. Design of Control Strategy
In this section, the main purpose is to design an adaptive course keeping control strategy with strong robustness based on TLC technology. Meanwhile, in order to improve the robustness of USV course control system, the disturbance observer is hired to compensate the external disturbance, and RBF neural network and an adaptive robust term are used to compensate the modeling error. Finally, the hyperbolic tangent function is introduced into the controlled system to solve the input saturation issue. The specific form and usage of RBF neural network can be referred to [36,37,38]. The framework of the course control strategy is described in Figure 3.
Figure 3.
Logic Diagram of course control strategy.
is a robust term employed to compensate for various errors, and is the output of neural network to solve the modeling error issue. is used to cope with environmental interference. represents a hyperbolic tangent function to handle input saturation. is the final control input.
Step 1: TLC strategy
Define the target course as , , , . According to TLC theory, when and , can be expressed as
The signal is used to obtain and through and respectively to ensure the causality of the system. In addition, and can be obtained from (5). On the basis of spectrum theory, the desired closed-loop characteristics can be described as
where is a constant damping, is a time-varying bandwidth. The change rule of is as follows: if , ; if , .
Remark1.
According to TLC theory, the bigger the value, the bigger the bandwidth, the faster the error convergence. Therefore, the design principle of is to use a larger bandwidth when the error is large, and when the error is gradually reduced, the bandwidth is also gradually reduced to avoid excessive overshoot, which is called variable bandwidth control.
After the above analysis and (7), can be obtained.
can be obtained based on (6) and (18).
Step 2: Disturbance Observer
For (1), define , , , and one can get that , and . In order to compensate external disturbance in real time, the disturbance observer is designed as (19).
where and are positive parameters to be designed, , .
Based on the above analysis, the output of the disturbance observer can be described as
Step 3: Adaptive Compensation
Define , and , where has the same meaning as (8). The output of neural network is selected as
where is the estimated weight, h is a Gauss function. The estimation error can be defined as . The adaptive law of neural network is
where and are positive parameters to be designed. A robust term is employed to compensate for errors caused by neural network and disturbance observer to improve the robustness of the system, which can be defined as
The adaptive law of robust term is
where and are the corresponding design parameters, and .
Step 4: Input Saturation
Considering input saturation, the nonlinear model of USV can be rewritten as (25).
In order to facilitate the design of control law, auxiliary control signal w and the following auxiliary equation are introduced.
where c is a positive parameter to be designed. Define , and enable to obtain through (10). Define error variable , and take the time derivative along (12), we have
where . Since is variable, this increases the difficulty of design and analysis, so Nussbaum function and auxiliary control law w are introduced into the design of the controller.
The control law w is selected as (28).
where , and is a positive parameter. The Nussbaum function is defined as and . So far, the final control law has been designed.
4. Stability Analysis
Based on the course control law designed in Section 3, one can get (29).
where expresses the high order term of the Tailorseries expansion [39], and satisfies
where L is a normal number. Define error variable .
whose time derivative along (10) can be expressed by
The meaning of all parameters in (32) is the same as that in (10). Define , then (32) can be simplified as
where .
Remark2.
is bounded, and we assume that , where is normal number greater than zero.
Based on the design of control law and the above analysis, the main result of this paper is summarized as Theorem 1.
Theorem1.
Consider the closed-loop system (25), the final control law , the adaptive laws (22) and (24), together with the disturbance compensation (20). If we choose and , all signals in the course control system are uniformly ultimately bounded (UUB).
ProofofTheorem1.
Consider the following Lyapunov function candidate:
whose time derivative along (19), (28), (30) and (33) can be expressed by
Define , and we have . can be obtained from Young’s inequality, where is a normal number.
With the disturbance observer (20), yields
Submitting the adaptive laws (22), (24) yields
Equation (39) can be obtained by further simplifying (38).
Set , , , , , , , then (39) becomes
Define , then it follows form (40) that
Solving inequality (41) gives
Through the above proof, the following conclusion can be drawn: V is eventually bounded by , thus all the error signals are UUB. □
5. Numerical Simulations
In this section, the proposed control scheme is compared with the classical PID control strategy by numerical simulation to verify its effectiveness and robustness. Meanwhile, the integrated time and absolute error (ITAE) index is used to describe course error to show the robustness of the proposed strategy, which is expressed as [40]. The research object of this paper is “Lanxin” USV of Dalian Maritime University, and its specific details and parameters can be referred to [41]. The control parameters are set to degrees, , , , , , , , , , , , , .
5.1. Weak External Disturbance
A weaker disturbance is introduced into the control system for simulation to verify the correctness of the control strategy proposed in this paper. Simulation results are provided in Figure 4, Figure 5 and Figure 6, and the ITAE index for course error is shown in Table 1.
Figure 4.
The curves of course angle under weak disturbance.
Figure 5.
The curves of rudder angle under weak disturbance.
Figure 6.
The curves of disturbance estimation under weak disturbance.
Table 1.
Integrated time and absolute error (ITAE) index under weak disturbance.
Figure 4 depicts the course keeping performance of the proposed scheme and PID strategy. The control strategy proposed in this paper can ensure that the course of USV is kept at the target value without obvious error, and it also maintains a faster convergence speed. However, the performance of the classic PID strategy is not ideal, and the USV’s course has been significantly fluctuating above and below the target value. It can be observed that the proposed scheme has better control performance than the PID strategy. Figure 5 shows the rudder angle curves of the proposed scheme and PID strategy. Obviously, in the early stage of control, the PID strategy has reached saturation (35 degrees), which means it needs more energy. Under the action of hyperbolic tangent function, the rudder angle curve of the proposed scheme does not reach 35 degrees and its change curve is relatively smooth. Compared with Figure 4, although the proposed scheme has a relatively gentle rudder angle curve, its convergence rate is not slower than that of PID strategy. Figure 6 plots actual and estimated external disturbances. The estimated curve can be well fitted with the actual curve, which shows the correctness of the proposed disturbance observer.
Furthermore, it can be seen from Table 1 that the ITAE index of the proposed strategy is 1500, which is only 28.1 percent of the PID strategy. These data further reflect the feasibility and superiority of the proposed scheme.
5.2. Strong External Disturbance
On the premise that any control parameters and initial conditions remain unchanged, the robustness of the proposed control strategy are verified by enhancing external disturbance. The enhanced external disturbance is . The specific simulation results are shown in Figure 7, Figure 8 and Figure 9, and the ITAE index for course error is shown in Table 2.
Figure 7.
The curves of course angle under strong disturbance.
Figure 8.
The curves of rudder angle under strong disturbance.
Figure 9.
The curves of disturbance estimation under strong disturbance.
Table 2.
ITAE index under strong disturbance.
Figure 7 and Figure 8 depict the course control results and rudder angle curve of the proposed scheme and the PID strategy, respectively. It implies that compared with the PID strategy, the control strategy proposed in this paper still has better performance. It is worth noting that the course under the proposed strategy is still kept near the target value and there is no obvious fluctuation. Instead, the course error under PID control increases significantly compared to the result under weaker disturbance. The operation result of disturbance observer under strong disturbance is shown in Figure 9. Obviously, the disturbance observer presented in this paper has good performance in both strong and weak disturbances.
It can be seen from Table 2 that the ITAE index of the proposed strategy is 1950, which is only 28.7 percent of the PID strategy. Furthermore, the ITAE value of course error under strong external disturbance is only 450 higher than that under weak external disturbance, but the ITAE value of PID strategy increases by 1443. The robustness and effectiveness of the proposed control strategy are proved by simulation under weak and strong disturbances respectively.
6. Conclusions
This paper has presented a course keeping strategy with modeling error, external disturbance and input saturation. The scheme is proposed by combining the TLC strategy, RBF neural network, disturbance observer, hyperbolic tangent function and Nussbaum function, which is obviously different from traditional adaptive course control strategy. Based on the introduction of TLC technology into the control strategy, the neural network, the disturbance observer and the robust term improve the robustness of the system. Finally, the course keeping error is described by ITAE index: in the case of weak external disturbance, the ITAE index of the proposed scheme is only 28.1 percent of PID control; under strong external disturbance, the ITAE index of the proposed scheme is only PID control 28.7 percent, and only increased by 450. The feasibility and robustness of the proposed strategy are verified by numerical simulations.
Although this note has taken into account many practical situations, there are still many issues that need to be addressed. For example, the disturbance observer designed in this paper can only estimate the slow time-varying disturbance, but the estimation effect of the non-slow time-varying disturbance is not satisfactory. Or, the dynamic characteristics of the actuator are not taken into account, which is one of the future research directions of the author.
Author Contributions
The work presented here was performed in collaboration among all authors. D.M. designed, analyzed, and wrote the paper. G.W. conceived idea. Y.F. analyzed the data. All authors have read and agreed to the published version of the manuscript.
Funding
This work was supported in part by National Natural Science Foundation of China under Grant 51609033, Natural Science Foundation of Liaoning Province under Grant 20180520005, the Key Development Guidance Program of Liaoning Province of China under Grant 2019JH8/10100100, the Soft Science Research Program of Dalian City of China under Grant 2019J11CY014 and Fundamental Research Funds for the Central Universities under Grant 3132019005, 3132019311.
Acknowledgments
The authors would like to thank the reviewers for their constructive comments, which have improved the quality of this paper.
Conflicts of Interest
The authors declare no conflict of interest.
Abbreviations
The following abbreviations are used in this manuscript:
| USV | unmanned surface vehicle |
| UTM | unmanned three musketeers |
| UAV | unmanned aerial vehicles |
| PID | proportional integral derivative |
| RBF | radial basis function |
| TLC | trajectory linearization control |
| DOB | disturbance observer |
| UUB | uniformly ultimately bounded |
| ITAE | integrated time and absolute error |
References
- Zaghi, S.; Dubbioso, G.; Broglia, R.; Muscari, R. Hydrodynamic characterization of USV vessels with innovative SWATH configuration for coastal monitoring and low environmental impact. Transp. Res. Procedia 2016, 14, 1562–1570. [Google Scholar] [CrossRef]
- Sun, X.; Wang, G.; Fan, Y.; Mu, D.; Qiu, B. Collision Avoidance Using Finite Control Set Model Predictive Control for Unmanned Surface Vehicle. Appl. Sci. 2018, 926. [Google Scholar] [CrossRef]
- Han, J.; Xiong, J.; He, Y.; Gu, F.; Li, D. Nonlinear Modeling for a Water-Jet Propulsion USV: An Experimental Study. IEEE Trans. Ind. Electron. 2017, 64, 3348–3358. [Google Scholar] [CrossRef]
- Brossard, J.; Bensoussan, D.; Landry, R.; Hammami, M. Robustness studies on quadrotor control. In Proceedings of the IEEE International Conference on Unmanned Aircraft Systems (ICUAS 2019), Atlanta, GA, USA, 11–14 June 2019; pp. 344–352. [Google Scholar]
- Mystkowski, A. An application of mu-synthesis for control of a small air vehicle and simulation results. J. Vibroeng. 2012, 14, 79–86. [Google Scholar]
- Tunik, A.A.; Nadsadnaya, O.I. A Flight Control System for Small Unmanned Aerial Vehicle. Int. Appl. Mech. 2018, 54, 239–247. [Google Scholar] [CrossRef]
- Wang, Y.L.; Han, Q.L. Network-based heading control and rudder oscillation reduction for unmanned surface vehicles. IEEE Trans. Control Syst. Technol. 2017, 25, 1609–1620. [Google Scholar] [CrossRef]
- Miao, R.; Dong, Z.; Wan, L.; Zeng, J. Heading Control System Design for a Micro-USV Based on an Adaptive Expert S-PID Algorithm. Pol. Marit. Res. 2018, 25, 6–13. [Google Scholar] [CrossRef]
- Fossen, T.I. Handbook of Marine Craft Hydrodynamics and Motion Control; Wiley: New York, NY, USA, 2011; ISBN 978-1119991496. [Google Scholar]
- Zhang, X.K.; Zhang, Q.; Ren, H.X.; Yang, G.P. RLinear reduction of backstepping algorithm based on nonlinear decoration for ship course-keeping control system. Ocean Eng. 2018, 147, 1–8. [Google Scholar] [CrossRef]
- Witkowska, A.; Śmierzchalski, R. Adaptive dynamic control allocation for dynamic positioning of marine vessel based on backstepping method and sequential quadratic programming. Ocean Eng. 2018, 163, 570–582. [Google Scholar] [CrossRef]
- Mu, D.; Wang, G.; Fan, Y.; Qiu, B.; Sun, X. Stereovision-based target tracking system for USV operations. Appl. Sci. 2018, 8, 547. [Google Scholar] [CrossRef]
- Mizuno, N.; Saka, N.; Katayama, T. A ship’s automatic maneuvering system using optimal preview sliding mode controller with adaptation mechanism. IFAC-PapersOnLine 2016, 49, 576–581. [Google Scholar] [CrossRef]
- Liu, Z. Ship adaptive course keeping control with nonlinear disturbance observer. IEEE Access 2017, 5, 17567–17575. [Google Scholar] [CrossRef]
- Videcoq, E.; Girault, M.; Bouderbala, K.; Nouira, H.; Salgado, J.; Petit, D. Parametric investigation of Linear Quadratic Gaussian and Model Predictive Control approaches for thermal regulation of a high precision geometric measurement machine. Appl. Therm. Eng. 2015, 78, 720–730. [Google Scholar] [CrossRef]
- Mu, D.; Zhao, Y.; Wang, G.; Fan, Y. USV model identification and course control. In Proceedings of the 2016 IEEE Sixth International Conference on Information Science and Technology (ICIST), Dalian, China, 6–8 May 2016; pp. 263–267. [Google Scholar]
- Lei, Z.; Guo, C. Disturbance rejection control solution for ship steering system with uncertain time delay. Ocean Eng. 2015, 95, 78–83. [Google Scholar] [CrossRef]
- Kahveci, N.E.; Ioannou, P.A. Adaptive steering control for uncertain ship dynamics and stability analysis. Automatica 2013, 49, 685–697. [Google Scholar] [CrossRef]
- Peng, Z.; Wang, D.; Wang, W.; Liu, L. Neural adaptive steering of an unmanned surface vehicle with measurement noises. Neurocomputing 2016, 186, 228–234. [Google Scholar] [CrossRef]
- Zhang, X.K.; Zhang, G.Q. Design of Ship Course-Keeping Autopilot using a Sine Function-Based Nonlinear Feedback Technique. J. Navig. 2016, 69, 246–256. [Google Scholar] [CrossRef]
- Fan, Y.; Mu, D.; Zhang, X.; Guo, C.; Wang, G. Course keeping Control Based on Integrated Nonlinear Feedback for a USV with Pod-like Propulsion. J. Navig. 2018, 71, 878–898. [Google Scholar] [CrossRef]
- Mu, D.; Wang, G.; Fan, Y.; Zhao, Y. Modeling and identification of podded propulsion unmanned surface vehicle and its course control research. Math. Probl. Eng. 2017, 2017, 3209451. [Google Scholar] [CrossRef]
- Chen, M.; Ge, S.S.; Ren, B. Adaptive tracking control of uncertain MIMO nonlinear systems with input constraints. Automatica 2011, 47, 452–465. [Google Scholar] [CrossRef]
- Norrbin, N.H. Ship manoeuvring with application to shipborne predictors and real-time simulators. Arch. J. Mech. Eng. Sci. 1972, 14, 1959–1982. [Google Scholar] [CrossRef]
- Chen, Y.; Zhu, J.J. Car-Like Ground Vehicle Trajectory Tracking by Using Trajectory Linearization Control. In Proceedings of the ASME 2017 Dynamic Systems and Control Conference. American Society of Mechanical Engineers, Tysons, VA, USA, 11–13 October 2017; p. V002T21A014. [Google Scholar]
- Liu, Y.; Wu, X.; Zhu, J.J.; Lwe, J. Omni-directional mobile robot controller design by trajectory linearization. In Proceedings of the IEEE American Control Conference, Denver, CO, USA, 4–6 June 2003; Volume 4, pp. 3423–3428. [Google Scholar]
- Zhao, Y.; Zhu, J.J. Automatic Aircraft Loss-of-Control Prevention by Bandwidth Adaptation. J. Guid. Control Dyn. 2016, 40, 878–889. [Google Scholar] [CrossRef]
- Zhao, Y.; Zhu, J.J. Aircraft loss-of-control autonomous recovery: Mission trajectory tracking restoration. In Proceedings of the 2016 International Conference on Unmanned Aircraft Systems (ICUAS), Arlington, VA, USA, 7–10 June 2016; pp. 801–810. [Google Scholar]
- Liu, Y.; Zhu, J.J.; Williams, R.L., II; Wu, J. Omni-directional mobile robot controller based on trajectory linearization. Robot. Auton. Syst. 2008, 56, 461–479. [Google Scholar] [CrossRef]
- Yali, X.; Changsheng, J. Trajectory linearization control of an aerospace vehicle based on RBF neural network. J. Syst. Eng. Electron. 2008, 19, 799–805. [Google Scholar] [CrossRef]
- Grossberg, S. Nonlinear neural networks: Principles, mechanisms, and architectures. Neural Netw. 1988, 1, 17–61. [Google Scholar] [CrossRef]
- Pan, C.Z.; Lai, X.Z.; Yang, S.X.; Wu, M. A biologically inspired approach to tracking control of underactuated surface vessels subject to unknown dynamics. Expert Syst. Appl. 2015, 42, 2153–2161. [Google Scholar] [CrossRef]
- Wen, C.; Zhou, J.; Liu, Z.; Su, H. Robust adaptive control of uncertain nonlinear systems in the presence of input saturation and external disturbance. IEEE Trans. Autom. Control 2011, 56, 1672–1678. [Google Scholar] [CrossRef]
- Chen, C.; Liu, Z.; Zhang, Y.; Chen, C.L.P.; Xie, S. Saturated Nussbaum Function Based Approach for Robotic Systems with Unknown Actuator Dynamics. IEEE Trans. Cybern. 2016, 46, 2311–2322. [Google Scholar] [CrossRef]
- Xudong, Y.; Jingping, J. Adaptive nonlinear design without a priori knowledge of control directions. IEEE Trans. Autom. Control 1998, 43, 1617–1621. [Google Scholar] [CrossRef]
- Han, S.S.; Wang, H.P.; Tian, Y.; Christov, N. Time-delay estimation based computed torque control with robust adaptive RBF neural network compensator for a rehabilitation exoskeleton. ISA Trans. 2020, 97, 171–181. [Google Scholar] [CrossRef]
- Shi, X.Y.; Cheng, Y.H.; Yin, C.; Huang, X.G. Design of adaptive backstepping dynamic surface control method with RBF neural network for uncertain nonlinear system. Neurocomputing 2019, 30, 490–503. [Google Scholar] [CrossRef]
- Heshmati-Alamdari, S.; Nikou, A.; Dimarogonas, D.V. Robust Trajectory Tracking Control for Underactuated Autonomous Underwater Vehicles in Uncertain Environments. IEEE Trans. Autom. Sci. Eng. 2020. [Google Scholar] [CrossRef]
- Khalil, H.K.; Grizzle, J.W. Noninear Systems; Prentice-Hall: Upper Saddle River, NJ, USA, 1996. [Google Scholar]
- Xu, J.X.; Li, C.; Hang, C.C. Tuning of fuzzy PI controllers based on gain/phase margin specifications and ITAE index. ISA Trans. 1996, 35, 79–91. [Google Scholar]
- Mu, D.; Wang, G.; Fan, Y.; Sun, X.; Qiu, B. Modeling and Identification for Vector Propulsion of an Unmanned Surface Vehicle: Three Degrees of Freedom Model and Response Model. Sensors 2018, 18, 1889. [Google Scholar] [CrossRef]
© 2020 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).








