(ProQuest: ... denotes non-US-ASCII text omitted.)
Academic Editor:Ezzat G. Bakhoum
College of Automation, Harbin Engineering University, Harbin 150001, China
Received 26 November 2013; Revised 20 January 2014; Accepted 20 January 2014; 5 March 2014
This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
1. Introduction
Due to the presence of highly nonlinear dynamics of ships and time-varying environment disturbances, it is a great challenge to control ships to track the desired course. In recent years, sophisticated ship autopilots have been proposed based on advanced control engineering concepts, such as backstepping [1], model reference adaptive control [2], feedback linearization [3, 4], and so on. In [1], two configurations of nonlinear controllers using backstepping were designed for the ship course control system. An autopilot was designed based on the internal model control approach in [2]. In [3], the technique of H ∞ I/O linearization was proposed for the nonlinear ship course-keeping control problem. Reference [4] proposed Lyapunov and Hurwitz based control approaches for an input-output linearization applied nonlinear vessel steering system. However, these model-based methods may not be applicable since they are generally useful only when dealing with systems with explicit knowledge dynamics, which are often difficult to obtain.
To overcome the limitations of model-based controllers, we employ approximation-based control techniques to compensate the unknown disturbances from the external environment and uncertain ship dynamics, so that the proposed control algorithm can be easily applied to different ship autopilots. Some good results for ship course control in the literature have been presented by using neural networks or fuzzy logic systems to approximate the unknown terms. Adaptive fuzzy H ∞ control was proposed for the ship steering problem in [5], where the unknown functions were approximated by using fuzzy logic systems. In [6], neural networks trained under back propagation were used for intelligent controlling of ships with the optimal guidance task. A direct adaptive RBF neural network control algorithm was presented for a class of ship course with uncertain discrete-time nonlinear systems, and the RBF network was used to emulate the desired feedback control and approximate the unknown function in [7].
Since it is convenient to construct the Lyapunov function, backstepping methods have attracted many attentions from researchers [1, 8, 9]. However, there are two main disadvantages for the conventional backstepping approach: (a) the knowledge of the accurate dynamic model is needed; (b) the complex computing is caused due to the high-order derivatives of the virtual control. Using the approximation-based techniques, the first shortcoming can be addressed. Some adaptive backstepping methods for the ship course control problem have been proposed [8, 9]. To deal with the second one, the dynamic surface control (DSC) was introduced in [10]. A simpler algorithm using DSC for ship control system was proposed in [11]. In [12], a novel command filtered backstepping method was provided, which included a second-order filter and avoided computing the derivatives of the virtual control. By the further study, Dong et al. in [13] researched the adaptive command filtered backstepping, in which the unknown terms in the model were considered.
From a practical perspective, the velocities of ships are usually difficult to be measured directly and likely to be corrupted by noises if the location differentiation is used. Hence, the output feedback controller should be developed to replace the full-state feedback controller. Thus, the observer needs to be designed during the control design. A passive nonlinear observer was designed for dynamic positioning ships [14]. Furthermore, an augmented passive observer, with an adaptive wave filter, was developed in [15]. However, these observer designs are all based on the ship dynamics. In this paper, an output feedback controller is derived with the unmeasurable state estimated by using a high-gain observer, which is simple to design and does not require the ship models. On the other hand, the actuator saturation commonly exists in many practical control systems. There have been few practical studies on the ship control design with input constraints considered. In [16], an adaptive steering control design for uncertain ship dynamics subject to input constraints was presented based on the antiwindup technique. To cope with input constraints for ships, the authors of [17] proposed an adaptive neural control of ship course autopilot with input saturation. Recently, we have considered the input constraints during the control design for surface ships [18], with an auxiliary design system introduced. However, in these papers, only the magnitude saturation is contained, whereas in the autopilot system, the rate saturation of rudder is similarly important as the magnitude saturation. In addition, researchers in [2] considered both the magnitude saturation and rate saturation in the control design, but using a model-based control approach.
The main contribution of this paper is an adaptive course controller designed by using the filtering backstepping and RBF neural network for ships subject to unknown external disturbances, model uncertainties, and input constraints, with only the heading angle measurable. The combination of approximation-based adaptive technique and RBF neural network is used to estimate the unknown disturbances from the environment and uncertain ship dynamics. Based on the full-state feedback controller, which is first designed by using adaptive filtering backstepping, an output feedback controller is derived via certainty equivalence principle, with the unmeasurable state estimated by a high-gain observer. To cope with the magnitude saturation and rate saturation of the rudder, a constrained controller is obtained by introducing an auxiliary system to the unconstrained controller. For both the unconstrained and constrained controllers, the semiglobal uniform boundedness of all closed-loop error signals is guaranteed through Lyapunov analysis.
The remainder of this paper is organized as follows. Section 2 formulates the course-tracking task for ships with input constraints. Section 3 presents the design of the adaptive filtering backstepping controller by using the unconstrained full-state feedback control, unconstrained output feedback control with a high-gain observer, and constrained output feedback control. In Section 4, simulation studies are shown to demonstrate the effectiveness of the proposed control scheme. Finally, conclusions are made in the last section.
2. Problem Formulation
2.1. Ship Autopilot Model with Input Constraints
Consider the commonly used nonlinear model of the ship autopilot as [1] [figure omitted; refer to PDF] where ψ and δ denote the heading and rudder angle of the ship, respectively (see Figure 1), H ( ψ ) is the nonlinear maneuvering characteristic which is unknown and continuous here, Δ H ( ψ , ψ ) denotes the model uncertainties, and w ( t ) is the external disturbance which is unknown and bounded. K is the gain constant, and T is the time constant.
Figure 1: The reference coordinate frames of the ship motion.
[figure omitted; refer to PDF]
In practical applications, the dynamic model of the ship is complemented by the model of the steering gear, and the control input signal passes the steering gear firstly. Hence, it is necessary to take account of the rudder dynamic while designing the controller. Generally, the steering gear dynamic characteristic can be described by the following equation [1]: [figure omitted; refer to PDF] where δ R is the input of the steering machine, K R is the gain constant, and T R is the time constant.
Moreover, the steering machine is highly nonlinear. During the ship steering control, the dominating nonlinearities are the magnitude and rate saturation of the rudder angle. Considering the presence of input constraints, the following nonlinear model of the control input saturation is presented [19]: [figure omitted; refer to PDF] where the saturation functions sa t 1 ( · ) and sa t 2 ( · ) denote the magnitude saturation and rate saturation, respectively, which are defined as [figure omitted; refer to PDF] with β 1 = δ max ... and β 2 = δ max ... .
The model of the steering machine with saturation nonlinearities is schematically shown in Figure 2, where the signal δ c denotes the output of the controller.
Figure 2: The model of the steering machine with input saturations.
[figure omitted; refer to PDF]
Define the state variables as x 1 = ψ , x 2 = ψ , x 3 = K δ / T and the control variables as v = δ R , u = δ c ; then considering the input constraints, the state-space model of the autopilot with the rudder dynamic characteristic is derived as [figure omitted; refer to PDF] with a 1 = - 1 / T R and a 2 = K K R / T T R , where f ( x 1 , x 2 , t ) = [ w ( t ) - H ( x 2 ) - Δ H ( x 1 , x 2 ) ] / T denote the unknown disturbances from the environment and uncertain dynamics.
Lemma 1 (see [20]).
For bounded initial conditions, if there exists a C 1 continuous and positive definite Lyapunov function V ( x ) satisfying ρ 1 ( || x || ) ...4; V ( x ) ...4; ρ 2 ( || x || ) , such that V ( x ) ...4; - μ V ( x ) + [upsilon] , where ρ 1 , ρ 2 : R n [arrow right] R are class K functions and [upsilon] is a positive constant, then the solution x ( t ) is uniformly bounded.
In practice, it is not easy to measure the angle velocity of ships directly, and the angle velocity is likely to be influenced by noises if the differentiation of the heading angle is used. Hence, the control objective of this paper is to design the control law u without angle velocity measurement and with input constraints, while the output follows a desired heading ψ d ( t ) , such that the resulting closed-loop system is stable in the sense of semiglobal uniform boundedness.
Assumption 2.
For all t ...5; 0 , ψ d ( t ) and ψ d ( t ) are continuous and bounded.
Remark 3.
Assumption 2 requires the desired signal to be sufficiently smooth to avoid the actuator saturation induced by sudden jumps of the tracking error due to discontinuous command inputs.
2.2. RBF Neural Network Approximator
In order to deal with the uncertain parts, the neural network is usually used to estimate the uncertain model. RBF neural network, which has been proved to approximate any continuous function with arbitrary precision, is commonly adopted in the modeling and controlling of nonlinear systems. Therefore, in this paper, the unknown function f ( x 1 , x 2 , t ) will be estimated online by using the RBF neural network.
Figure 3 shows the general structure of RBF network with m inputs, n nodes, and a single output. It is a single hidden layer feed-forward network, and the mapping from input to output layer is nonlinear while the mapping from hidden layer to output layer is linear. This property can speed up the learning process and avoid the local minimization problem.
Figure 3: The general structure of RBF neural network.
[figure omitted; refer to PDF]
Letting X = [ x 1 , x 2 , ... , x m ] T ∈ R m be the input vector and let H = [ h 1 , h 2 , ... , h n ] T ∈ R n be the radial basis vector of the network, where h j is Gaussian function, [figure omitted; refer to PDF] where c j = [ c j 1 , c j 2 , ... , c j m ] T is the central vector of the j th node, and b j > 0 is the basis width parameter of the j th node.
Then, using the RBF network, the continuous function f ( X ) : R m [arrow right] R can be represented as follows: [figure omitted; refer to PDF] where θ ∈ R n is the weight vector and [straight epsilon] ( X ) is the approximation error which is bounded over the compact set, that is, [straight epsilon] ( X ) ...4; [straight epsilon] - , ∀ X ∈ Ω X , where [straight epsilon] - is an unknown positive constant.
According to the universal approximation property [7], the continuous function f ( X ) can be smoothly approximated over a compact set Ω X ⊂ R m to arbitrary any degree of accuracy as [figure omitted; refer to PDF] where θ * denotes the ideal constant weight vector and [straight epsilon] * ( X ) is the approximation error as θ = θ * . The ideal weight vector θ * is defined as the value of θ that minimizes | [straight epsilon] ( X ) | for all X ∈ Ω X ⊂ R m ; that is, [figure omitted; refer to PDF]
3. Adaptive Control Design
In this paper, we employ approximation-based adaptive filtering backstepping of the ship dynamics (5). Unlike the conventional backstepping, the filtering backstepping avoids the tedious algebra related to computing the command signal derivatives [12]. Since the function f ( x 1 , x 2 , t ) is not known exactly in practice, the RBF network is used to approximate the unknown function f ( x 1 , x 2 , t ) online during the controller design. Unconstrained full-state feedback controller will be derived first. Based on this, an unconstrained output feedback controller will be subsequently designed via certainty equivalence principle [21], with the unmeasurable state estimated by a high-gain observer. At last, the output feedback controller with input constraints will be obtained with some modifications.
3.1. Unconstrained Adaptive Full-State Feedback Control
In the design of the unconstrained controller, the input constraints of the ship are not considered. Thus, the signals δ c and δ R in Figure 2 are equal; that is, δ c = δ R ; then in this subsection, v is the control law to be designed, and the controlled plant consists of the first three equations of (5).
Step 1.
Define the tracking error variables as [figure omitted; refer to PDF] where α 1 and α 2 are the virtual controls.
According to the standard backstepping method, the virtual control α 1 can be easily derived as [figure omitted; refer to PDF]
In order to avoid computing derivatives of the virtual control in the next step, a filter (designed later) is introduced. The input of the filter, called pseudocontrol, needs to be designed, and the outputs of the filter are α 1 and α 1 , which will be used in the following steps.
The pseudocontrol signal α - 1 is designed as [figure omitted; refer to PDF]
Step 2.
Using the standard backstepping method, we can obtain the virtual control as [figure omitted; refer to PDF]
For the filtering backstepping, define pseudocontrol signal α - 2 as [figure omitted; refer to PDF] where ξ 1 is the compensated tracking error and f ^ ( x 1 , x 2 , t ) denotes the estimate of the unknown function by utilizing the RBF network; then, from (7) and (8), we have [figure omitted; refer to PDF] where X = [ x 1 , x 2 ] T are the input variables to the RBF network, and [straight epsilon] ( X ) is the approximation error.
Substituting (16) into (14), (14) can be rewritten as [figure omitted; refer to PDF]
Define the compensated tracking error ξ 1 as [figure omitted; refer to PDF] where the dynamic of the signal σ 1 is defined as [figure omitted; refer to PDF] with σ 1 ( 0 ) = 0 and σ 2 defined as [figure omitted; refer to PDF]
Step 3.
Similar to Step 2, define the compensated tracking error signals ξ 2 and ξ 3 as [figure omitted; refer to PDF]
Then, the control law and the adaptive law are designed as [figure omitted; refer to PDF] where γ > 0 and Γ is a positive definite matrix.
As mentioned above, the command filter is introduced to compute α i and α i ( i = 1,2 ) without differentiations. Define the state-space model of the command filter as [12] [figure omitted; refer to PDF] where α - i are the input variables, α i = p i , 1 and α i = p i , 2 are the outputs of the filter, and the filter initial conditions are p i , 1 ( 0 ) = α - i ( 0 ) and p i , 2 ( 0 ) = 0 . The filter design parameters are ω n > 0 and ζ ∈ ( 0,1 ] , and the designer would select an appropriate ω n so that α i and α i will accurately track α - i and α - i , respectively [10].
3.1.1. Stability Analysis
Firstly, we analyze the properties of the compensated tracking errors ξ i ( i = 1,2 , 3 ) and the neural parameter estimation error θ ~ = θ * - θ ^ by considering the following Lyapunov function candidate: [figure omitted; refer to PDF]
Differentiating the tracking errors yields [figure omitted; refer to PDF]
The dynamics of the compensated tracking errors are derived as follows: [figure omitted; refer to PDF]
Then, the derivative of V is obtained as [figure omitted; refer to PDF]
Noting the following facts: [figure omitted; refer to PDF] it can be shown that [figure omitted; refer to PDF] where μ and [upsilon] are positive constants defined by [figure omitted; refer to PDF]
From (30) and Lemma 1, it is clear that the compensated tracking errors ξ i and the neural parameter estimation error θ ~ are semiglobally uniformly ultimately bounded.
Secondly, the properties of the tracking errors z i ( i = 1,2 , 3 ) are addressed. From Theorem 2 in [12] we have that α i - α - i = O ( 1 / ω n ) and α i - α - i = O ( 1 / ω n ) . That is, by increasing the command filter parameter ω n , α i and α i can be made arbitrarily close to α - i and α - i , respectively. Then, from the differential equations (19) and (20), we can see that the signals σ i will converge to an arbitrarily small neighborhood of zero. Finally, according to (18) and (21) and the convergence of ξ i , the tracking error signals z i are bounded.
3.2. Unconstrained Adaptive Output Feedback Control
As mentioned in the previous section, the angle velocity of the ship is unmeasurable in this paper. Therefore, the full-state feedback is not available in practice. In this section, we tackle the output feedback problem for ships by utilizing high-gain observers.
Lemma 4 (see [22]).
Consider the following linear system: [figure omitted; refer to PDF] where β is a small positive constant, and λ 1 , ... , λ n are chosen such that the polynomial s n + λ 1 s n - 1 + ... + λ n - 1 s + 1 is Hurwitz. Suppose that the system output y ( t ) and its first n derivatives are bounded, so that | y ( t ) | < Y k ; then the following properties hold.
(1) Consider the following: [figure omitted; refer to PDF] where [varsigma] : = π n + λ 1 π n - 1 + ... + λ n - 1 π 1 and [varsigma] ( k ) denotes the k th derivative of [varsigma] .
(2) There exist positive constants t * and g k (independent of β ) such that | [varsigma] ( k ) | ...4; g k for all t > t * .
According to Lemma 4, we can see that π k + 1 / β k asymptotically converges to y ( k ) with a small time constant. Therefore, we can use π k + 1 / β k to estimate the output derivatives up to the n th order.
Generally, the heading of ships can be measured by using the compass, and the measured values are commonly in the range of [ 0 [composite function] , 36 0 [composite function] ] . In the ship control system, the measured heading angles are translated to the range of [ - 18 0 [composite function] , + 18 0 [composite function] ] ; that is, x 1 ∈ [ - 18 0 [composite function] , + 18 0 [composite function] ] . Then, using Lemma 4, let n = 2 and y ( t ) = x 1 ; the estimate of the unmeasurable state x 2 can be expressed as [figure omitted; refer to PDF] where π 2 can be computed via the following model: [figure omitted; refer to PDF]
Now, we revisit the control law (22) and adaptive law (23) for the full-state feedback case. Based on the certainty equivalence principle, we modify them by replacing the unmeasurable variables with their estimates, such that [figure omitted; refer to PDF] where ξ ^ 2 = z ^ 2 - σ 2 = ( x ^ 2 - α 1 ) - σ 2 and X ^ = [ x 1 , x ^ 2 ] T .
Moreover, (17) is changed as [figure omitted; refer to PDF]
Denote x ~ 2 = x 2 - x ^ 2 . Invoking (10), (18), (20), and (36)-(38) and using the property H ( X ) - H ( X ^ ) = e H t , where H t is a bounded vector function and e is a small positive constant [23], the derivatives of z i and ξ i are derived as [figure omitted; refer to PDF]
Then taking the time derivative of V yields [figure omitted; refer to PDF]
Due to the boundedness of the basis function, we assume that || H ( X ^ ) || ...4; D , where D is a positive constant. Then, using the techniques of inequalities, we have [figure omitted; refer to PDF]
Denoting V obs = 0.5 χ T χ , where χ = [ χ 1 , χ 2 ] T , χ 1 and χ 2 are the estimation errors of the high-gain observer. Substituting the inequalities (46) into (45) yields [figure omitted; refer to PDF]
According to the second property of Lemma 4, we have [figure omitted; refer to PDF]
Finally, the derivative of V is derived as [figure omitted; refer to PDF] where [figure omitted; refer to PDF]
To ensure that μ > 0 , the control parameters are chosen to satisfy the following conditions: [figure omitted; refer to PDF]
That is, the error signals, including the compensated tracking errors ξ i and the neural parameter estimation error θ ~ , are still semiglobally uniformly ultimately bounded, with the high-gain observer used.
Similar to the analysis in the last section, the tracking error signals z i ( i = 1,2 , 3 ) in the output feedback control system are also bounded.
3.3. Constrained Adaptive Output Feedback Control
In the design of the constrained controller, the input constraints, including the magnitude saturation and rate saturation of the rudder, are considered. The control law (36) does not assure the constraints, and the control input may exceed the magnitude or rate limitation of the actuator. The saturated control input may cause an aggressive adaptation in the adaptive law (37). This can make the ship course unstable. In this section, the signal u becomes the control law to be designed, and the fourth equation of (5) is contained in the control design.
In order to tackle the input saturation problem, a second-order nonlinear filter with limiters is introduced between the signals u and v . Figure 4 shows the visual description for the second-order filter, and the state-space model of the filter is defined as [24] [figure omitted; refer to PDF] where ω 0 and ζ 0 are the natural frequency and damping ratio of the filter, y 1 is the filtered output of the input signal u , and y 2 is the derivative of y 1 .
Figure 4: Schematic structure of the second-order filter.
[figure omitted; refer to PDF]
It is obvious from Figure 4 that v is the filtered output of u ; that is, v = y 1 . Hence, the control law u is designed as the form of (36): [figure omitted; refer to PDF]
And the derivative of z 3 becomes [figure omitted; refer to PDF]
Meanwhile, the compensated tracking error ξ 3 defined in (20) is modified as [figure omitted; refer to PDF] where the signal σ 3 is defined as: [figure omitted; refer to PDF] with σ 3 ( 0 ) = 0 .
Then we can obtain the derivative of ξ 3 as [figure omitted; refer to PDF]
It is clear that the derivative of V is equal to (45) and satisfies the inequality (49) finally. Hence, the error signals, including ξ i ( i = 1,2 , 3 ) and the neural parameter estimation error θ ~ , are still semiglobally uniformly ultimately bounded with the nonlinear filter (52) introduced. Note that the definition of ξ 3 here is different from that in the last subsection.
Furthermore, among the dynamics of z i , only the dynamic of z 3 is changed (see (41) and (55)). Due to the property of the filter, we have v - u = O ( 1 / ω 0 ) ; hence, from (56), we can see that σ 3 will be close to zero arbitrarily. Then, according to (55), z 3 is bounded. That is, the tracking error signals z i ( i = 1,2 , 3 ) are all uniformly bounded.
4. Case Study
In this section, the simulation on a cargo ship is carried out by using Matlab/Simulink. The parameters of the ship autopilot model are T = 107.3 s and K = 0.185 s - 1 , with the nonlinear function H ( ψ ) = ψ + ψ 3 and the model uncertainty Δ H ( ψ , ψ ) = sin [ ( ψ - ψ d ) + ( ψ - ψ d ) ] . The parameters of the rudder dynamic satisfy T R / K R = 2 . Without loss of generality, we define the external disturbance as [figure omitted; refer to PDF]
The control objective is to track, using only the measurable signal ψ ( t ) , the desired course ψ d ( t ) = 3 0 [composite function] sin ( 0.01 t ) , in the presence of the maximum rudder δ max ... = 4 0 [composite function] and maximum rate of rudder δ max ... = 3.5 [composite function] / s . The initial heading of the ship is x 1 ( 0 ) = 2 0 [composite function] .
The RBF neural network approximator with 10 nodes and 2 inputs is used, where X = [ x 1 , x ^ 2 ] are the inputs. The parameters of the basis function are c = 10 × ones ( 2,10 ) and b = 10 × ones ( 10,1 ) , where ones ( m , n ) denotes a m × n matrix with all the elements being one. Choose the parameters of the weight updating law (37) as γ = 6.86 with Γ being an identity matrix, and the initial weight is set as 0.1 × ones ( 10,1 ) .
The high-gain observer is designed according to (35) with β = 0.15 and λ 1 = 2 , while the control law is based on (12), (38), and (53) with the filters designed as (24) and (52). We choose k 1 = 0.03 , k 2 = 10 , and k 3 = 0.06 . The parameters of the filter (24) for both α - 1 and α - 2 are ω n = 10 and ζ = 1 , while the parameters of the filter (52) are ω 0 = 1 and ζ 0 = 6 .
To illustrate the effectiveness of the proposed scheme, we compare the tracking performance of the proposed controller with a PID controller, as well as a nonadaptive backstepping controller, as shown in Figure 5. The PID control law is [figure omitted; refer to PDF] where z 1 and x ^ 2 can be obtained from (10) and (34), respectively, and the PID parameters are selected as k P = 0.1 , k I = 100 , and k D = 0.05 through lots of simulations. The nonadaptive backstepping adopts the same parameters as the proposed controller. From Figure 5, it can be shown that, using the PID control, both the steady-state and transient performances are less satisfactory, whereas, using the proposed method, the performances are best. Moreover, the proposed controller has faster decay of tracking error and lower steady-state value than the nonadaptive backstepping, and the reason is that the bounded unknown function f ( x 1 , x 2 , t ) is compensated by using the RBF network. In contrast, for the nonadaptive backstepping, one can estimate a conservative bound of f ( x 1 , x 2 , t ) and augment a robust term to dominate the disturbance, but this approach may lead to an overlarge control input if the bound of the disturbance is overestimated.
Figure 5: Comparison of course-tracking performance.
[figure omitted; refer to PDF]
Besides, the proposed method avoids computing the derivatives of the virtual controls and consequently simplifies the backstepping implementation, so that it is beneficial from the practical application viewpoint.
Figure 6 shows the curve of control input by using the proposed method. In general, better tracking precision needs more control effort and may cause oscillations of the control. But as seen from Figure 6, using the proposed control, there are only a few slight oscillations at 50~100 s, and in the rest of the tracking process, the rudder changes smoothly. In addition, since the input constraints are considered in the control design, the magnitude and rate of the rudder are bounded within the maximum values.
Figure 6: Control input using the proposed controller.
[figure omitted; refer to PDF]
Figure 7 shows the small time convergence of the high-gain observer estimate to the output derivative. Within about 1.5 s, the estimate peaks at its saturation value and then converges rapidly to the actual derivative of the rudder angle. After that, the estimate error remains in a small neighborhood of zero. The norm of the approximation weight is fast bounded as seen from Figure 8.
Figure 7: Observer error.
[figure omitted; refer to PDF]
Figure 8: Norm of the RBF network weights.
[figure omitted; refer to PDF]
5. Conclusions
In this paper, the problem of course tracking for ships with uncertainties and unknown external disturbances has been investigated. During the control design, both the magnitude and rate saturation of the input signal are considered. An adaptive full-state feedback controller using RBF network and filtering backstepping is first derived, and the final controller is obtained by using a high-gain observer to estimate the unmeasurable angle velocity and introducing an auxiliary system to compensate the input saturations. Stability analysis is made to verify the semiglobal uniform boundedness of the final closed-loop system. The excellent performance of the aforementioned control scheme is validated through simulation tests for the course tracking of a cargo ship.
Conflict of Interests
The authors declare that there is no conflict of interests regarding the publication of this paper.
[1] A. Witkowska, M. Tomera, R. Smierzchalski, "A backstepping approach to ship course control," International Journal of Applied Mathematics and Computer Science , vol. 17, no. 1, pp. 73-85, 2007.
[2] C.-Y. Tzeng, "An internal model control approach to the design of yaw-rate-control ship-steering autopilot," IEEE Journal of Oceanic Engineering , vol. 24, no. 4, pp. 507-513, 1999.
[3] S.-S. Hu, P.-H. Yang, J. Y. Juang, B. C. Chang, "Robust nonlinear ship course-keeping control by H ∞ I/O linearization and μ -synthesis," International Journal of Robust and Nonlinear Control , vol. 13, no. 1, pp. 55-70, 2003.
[4] L. P. Perera, C. G. Soares, "Lyapunov and Hurwitz based controls for input-output linearization applied to nonlinear vessel steering," Ocean Engineering , vol. 66, pp. 58-68, 2013.
[5] G. Rigatos, S. Tzafestas, "Adaptive fuzzy control for the ship steering problem," Mechatronics , vol. 16, no. 8, pp. 479-489, 2006.
[6] R. S. Burns, "The use of artificial neural networks for the intelligent optimal control of surface ships," IEEE Journal of Oceanic Engineering , vol. 20, no. 1, pp. 65-72, 1995.
[7] X. Wang, T. Li, B. Lin, "Direct adaptive neural network control for a class of ship course uncertain discrete-time nonlinear systems," Marine Engineering Frontiers , vol. 1, no. 3, pp. 42-48, 2013.
[8] T. I. Fossen, J. P. Strand, "Tutorial on nonlinear backstepping: applications to ship control," Modeling, Identification and Control , vol. 20, no. 2, pp. 83-135, 1999.
[9] G. M. Dovgobrod, "Development of an adaptive algorithm for ship motion control on a nonlinear path," Gyroscopy and Navigation , vol. 3, no. 1, pp. 41-46, 2012.
[10] D. Swaroop, J. K. Hedrick, P. P. Yip, J. C. Gerdes, "Dynamic surface control for a class of nonlinear systems," IEEE Transactions on Automatic Control , vol. 45, no. 10, pp. 1893-1899, 2000.
[11] D. Chwa, "Global tracking control of underactuated ships with input and velocity constraints using dynamic surface control method," IEEE Transactions on Control Systems Technology , vol. 19, no. 6, pp. 1357-1370, 2011.
[12] J. A. Farrell, M. Polycarpou, M. Sharma, W. J. Dong, "Command filtered backstepping," in Proceedings of the American Control Conference (ACC '08), pp. 1923-1928, Seattle, Wash, USA, June 2008.
[13] W. J. Dong, J. A. Farrell, M. M. Polycarpou, V. Djapic, M. Sharma, "Command filtered adaptive backstepping," IEEE Transactions on Control Systems Technology , vol. 20, no. 3, pp. 566-580, 2012.
[14] T. I. Fossen, J. P. Strand, "Passive nonlinear observer design for ships using Lyapunov methods: full-scale experiments with a supply vessel," Automatica , vol. 35, no. 1, pp. 3-16, 1999.
[15] V. Hassani, A. M. Pascoal, A. P. Aguiar, M. Athans, "A multiple model adaptive wave filter for dynamic ship positioning," in Proceedings of the 8th IFAC Conference on Control Applications in Marine Systems (CAMS '10), pp. 120-125, Rostock, Germany, 2010.
[16] N. E. Kahveci, P. A. Ioannou, "Adaptive steering control for uncertain ship dynamics and stability analysis," Automatica , vol. 49, no. 3, pp. 685-697, 2013.
[17] J. Li, T. Li, Z. Fan, R. Bu, Q. Li, J. Hu, "Direct adaptive NN control of ship course autopilot with input saturation," in Proceedings of the 4th International Workshop on Advanced Computational Intelligence (IWACI '11), pp. 655-661, Wuhan, China, October 2011.
[18] G. Xia, X. Shao, A. Zhao, H. Wu, "Adaptive neural network control with backstepping for surface ships with input dead-zone," Mathematical Problems in Engineering , vol. 2013, 2013.
[19] J. van Amerongen Adaptive steering of ships--a model reference approach to improved maneuvering and economical course keeping [Ph.D. thesis] , Delft University of Technology, Delft, The Netherlands, 1982.
[20] S. S. Ge, C. Wang, "Adaptive neural control of uncertain MIMO nonlinear systems," IEEE Transactions on Neural Networks , vol. 15, no. 3, pp. 674-692, 2004.
[21] P. Ioannou, J. Sun Robust Adaptive Control , Prentice Hall, New York, NY, USA, 1996.
[22] S. S. Ge, J. Zhang, "Neural-network control of nonaffine nonlinear system with zero dynamics by state and output feedback," IEEE Transactions on Neural Networks , vol. 14, no. 4, pp. 900-918, 2003.
[23] S. S. Ge, C. C. Hang, T. H. Lee, T. Zhang Stable Adaptive Neural Network Control , Kluwer Academic, Boston, Mass, USA, 2001.
[24] J. Farrell, M. Sharma, M. Polycarpou, "Backstepping-based flight control with adaptive function approximation," Journal of Guidance, Control, and Dynamics , vol. 28, no. 6, pp. 1089-1102, 2005.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer
Copyright © 2014 Guoqing Xia et al. Guoqing Xia et al. This is an open access article distributed under the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
Abstract
We consider the problem of course tracking for ships with uncertainties and unknown external disturbances, in the presence of input magnitude and rate saturation. The combination of approximation-based adaptive technique and radial basis function (RBF) neural network allows us to handle the unknown disturbances from the environment and uncertain ship dynamics. By employing the adaptive filtering backstepping, the full-state feedback controller is first derived. Then the output feedback controller is designed with the unmeasurable state estimated by using a high-gain observer. In order to cope with the input constraints, an auxiliary system is introduced to the output feedback controller, and the semiglobal uniform boundedness of the modified control solution is verified. Simulation results are presented for the course tracking of a cargo ship, which are demonstrative of the excellent performance of the proposed controller.
You have requested "on-the-fly" machine translation of selected content from our databases. This functionality is provided solely for your convenience and is in no way intended to replace human translation. Show full disclaimer
Neither ProQuest nor its licensors make any representations or warranties with respect to the translations. The translations are automatically generated "AS IS" and "AS AVAILABLE" and are not retained in our systems. PROQUEST AND ITS LICENSORS SPECIFICALLY DISCLAIM ANY AND ALL EXPRESS OR IMPLIED WARRANTIES, INCLUDING WITHOUT LIMITATION, ANY WARRANTIES FOR AVAILABILITY, ACCURACY, TIMELINESS, COMPLETENESS, NON-INFRINGMENT, MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Your use of the translations is subject to all use restrictions contained in your Electronic Products License Agreement and by using the translation functionality you agree to forgo any and all claims against ProQuest or its licensors for your use of the translation functionality and any output derived there from. Hide full disclaimer





