Next Article in Journal
Application of Improved Best Worst Method (BWM) in Real-World Problems
Previous Article in Journal
Decentralized Adaptive Tracking of Interconnected Nonlinear Systems by Corrupted Output Feedback
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Tracking Control Strategy Using Filter-Based Approximation for the Unknown Control Direction Problem of Uncertain Pure-Feedback Nonlinear Systems

School of Electrical and Electronics Engineering, Chung-Ang University, 84 Heukseok-Ro, Dongjak-Gu, Seoul 06974, Korea
*
Author to whom correspondence should be addressed.
Mathematics 2020, 8(8), 1341; https://doi.org/10.3390/math8081341
Submission received: 7 July 2020 / Revised: 31 July 2020 / Accepted: 9 August 2020 / Published: 11 August 2020
(This article belongs to the Section Dynamical Systems)

Abstract

:
A filter-based recursive tracker design approach is presented for the problem of unknown control directions of pure-feedback systems with completely unknown non-affine nonlinearities. In the controller design procedure, the first-order filters for error surfaces, a control input, and state variables are employed to design nonadaptive virtual and actual control laws independent of adaptive function approximators. In addition, for the unknown control direction problem, the filtering signals are incorporated with Nussbaum functions. Different from existing adaptive approximation-based control schemes in the presence of unknown control directions, the proposed approach does not require any adaptive technique regardless of completely unknown nonlinear functions. Therefore, a simplified tracking structure can be constructed. Using the Lyapunov stability analysis, it is shown that the tracking error is reduced within an adjustable neighborhood of the origin while ensuring all the closed-loop signals are bounded.

1. Introduction

In the past few decades, the control of nonlinear systems has attracted considerable attention due to its theoretic interest and various applications [1]. Especially since systematic and recursive designs such as the backstepping technique [2] and the dynamic surface control technique [3] were developed, adaptive recursive control designs have been actively studied for several uncertain nonlinear systems in strict-feedback form [4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23] and in pure-feedback form [24,25,26,27,28,29,30,31,32,33,34,35], where pure-feedback systems have the non-affine property of state variables to be used as virtual controls. In practice, pure-feedback systems can represent the mathematical models of many engineering applications such as continuous stirred tank reactors [2], piezoelectric actuators [36], PMSM servo systems [37], rolling mills [38], hypersonic vehicles [39], and so on. Additionally, since general nonlinear systems can be converted into the systems in triangular form under some conditions [40], pure-feedback systems can be used in broad applications. Among the existing recursive control designs, the adaptive function approximation methodologies based on neural networks or fuzzy systems were utilized in [8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35] to compensate for the effects of completely unknown nonlinearities in the recursive design procedure. However, these adaptive controllers suffered from the following intrinsic features of neural networks and fuzzy approximators: (i) The high approximation accuracy is achieved when the optimal structure of basis functions and the sufficiently large number of optimal weights are chosen, but it is hard to find the optimal structure a priori because nonlinear functions are completely unknown. (ii) The large number of optimal weights leads to more differential equations, called adaptation laws, to be solved to update estimated weights. In order to overcome these restrictions, a filter-based tracking control strategy for uncertain nonlinear systems was firstly presented in [41]. The major contribution of this strategy is to replace adaptive function approximators with nonadaptive filter-based approximators where the filter-based approximator is defined as the linear combination of states, a control input, and their filtered signals. Thus, the aforementioned problems (i) and (ii) of adaptive function approximators can be overcome by the strategy of [41]. Despite these advantages of [41], the unknown control direction problem has not been solved in the filter-based control framework. Since the filter-based approximators presented in [41] should be designed by using the exact information of control directions, the existing Nussbaum function approaches in the existing adaptive function-approximation-based control designs [13,14,15,16,17,18,19,20,21,33,34,35] cannot be straightforwardly applied to the filter-based control problem in the presence of unknown control directions. Furthermore, the closed-loop stability analysis considering filtering errors and Nussbaum function technique should be newly developed in the filter-based tracking framework.
Motivated by this observation, this paper investigates a filter-based tracker design problem of uncertain pure-feedback nonlinear systems with unknown control directions. The first-order filters for error surfaces, a control input, and state variables are employed to design nonadaptive virtual and actual control laws without using adaptive neural networks or fuzzy logic systems. To consider the unknown control direction problem in the filter-based tracking framework, the difference signal between the error surface and its filtered signal that is incorporated with a Nussbaum function at each design step is used for designing virtual and actual controllers. The filter-based tracking strategy using Nussbaum functions is developed to provide a new solution to the unknown control direction problem of pure-feedback nonlinear systems with completely unknown nonlinearities. Using the Lyapunov stability theory, the semi-global uniform ultimate boundedness of the closed-loop signals and the convergence of the tracking error to an adjustable neighborhood of the origin are guaranteed.
The major contributions of the proposed theoretical approach are emphasized as follows:
(i)
Different from the existing control schemes using the adaptive function approximation technique for uncertain lower-triangular nonlinear systems with unknown control directions [13,14,15,16,17,18,19,20,21,33,34,35], we present a new nonadaptive control strategy using first-order filtered signals of error surfaces, a control input, and state variables. Therefore, the proposed control approach does not require the calculation of the differential equations for tuning adaptive parameters. Accordingly, a simplified tracking control structure is established in the presence of unknown non-affine nonlinearities and unknown control directions.
(ii)
Contrary to the previous filter-based control approach [41], the proposed control scheme can handle the unknown control direction problem in the filter-based control framework. A new design approach that incorporates Nussbaum functions and filtered signals and its stability analysis are presented.
The rest of this paper is organized as follows. In Section 2, a filter-based tracking control problem for uncertain pure-feedback systems with unknown control directions is formulated. The filter-based tracker design and the closed-loop stability analysis strategy are given in Section 3. Section 4 and Section 5 provide simulation results and some conclusions, respectively.

2. Problem Formulation

Consider the following uncertain pure-feedback systems:
x ˙ k ( t ) = p k ( x ¯ k ( t ) , x k + 1 ( t ) ) + d k ( t ) , k = 1 , , n 1 , x ˙ n ( t ) = p n ( x ¯ n ( t ) , u ( t ) ) + d n ( t ) ,
where x k ( t ) and x n ( t ) are state variables, x ¯ k ( t ) = [ x 1 ( t ) , , x k ( t ) ] R k , x ¯ n ( t ) = [ x 1 ( t ) , , x n ( t ) ] R n , u ( t ) R is the control input, p k ( x ¯ k ( t ) , x k + 1 ( t ) ) : R i + 1 R and p n ( x ¯ n ( t ) , u ( t ) ) : R n + 1 R are unknown C 1 non-affine nonlinear functions, and d k ( t ) and d n ( t ) are unknown bounded time-varying disturbances. Here, n denotes the order of System (1).
Assumption 1
([23]). The reference signal r ( t ) R denoting the target signal is available for feedback. In addition, r ( t ) and its time derivatives r ˙ ( t ) and r ¨ ( t ) are bounded.
Assumption 2
([42]). Define b i ( x ¯ i + 1 ( t ) ) = p i ( x ¯ i + 1 ( t ) ) / x i + 1 ( t ) where i = 1 , , n and x n + 1 ( t ) = u ( t ) . There exist unknown constants b ̲ i such that 0 < b ̲ i | b i ( x ¯ i + 1 ( t ) ) | . The signs of b i ( x ¯ i + 1 ( t ) ) representing the control directions are unknown.
Definition 1
([43]). A function Θ ( θ ( t ) ) is called a Nussbaum-type function if the following equalities hold:
lim sup h + 1 h 0 h Θ ( θ ( t ) ) d θ = ,
lim inf h + 1 h 0 h Θ ( θ ( t ) ) d θ = .
A Nussbaum function Θ ( θ ( t ) ) = θ 2 ( t ) cos ( θ ( t ) ) is adopted in this paper.
Problem 1.
Our problem is to design a filter-based controller u ( t ) for System (1) in a nonadaptive framework so that the state variable x 1 ( t ) follows the reference signal r ( t ) while all the signals in the closed-loop system are bounded.

3. Filter-Based Tracking Control Design for the Problem of Unknown Control Directions

3.1. Controller Design

In this section, we focus on the design of the filter-based control scheme for (1). A recursive control design based on the backstepping technique [2] is presented using the following coordinate transformation:
η 1 ( t ) = x 1 ( t ) r ( t ) , η k + 1 ( t ) = x k + 1 ( t ) ψ k ( t ) ,
where k = 1 , , n 1 , η 1 ( t ) , and η k + 1 ( t ) are error surfaces and ψ k ( t ) are virtual control laws.
Step 1: Consider the first error η 1 ( t ) . Then, its time derivative using (1) is:
η ˙ 1 ( t ) = p 1 ( x 1 ( t ) , x 2 ( t ) ) + d 1 ( t ) r ˙ ( t ) = b 1 * x 2 ( t ) + q 1 ( x 1 ( t ) , x 2 ( t ) , t )
where b 1 * = sign ( b 1 ( t ) ) b ̲ 1 and q 1 ( x 1 ( t ) , x 2 ( t ) , t ) = p 1 ( x 1 ( t ) , x 2 ( t ) ) b 1 * x 2 ( t ) + d 1 ( t ) r ˙ ( t ) . For notation conciseness, q 1 ( x 1 ( t ) , x 2 ( t ) , t ) will be described as q 1 ( t ) . By rearranging (3), we have:
q 1 ( t ) = η ˙ 1 ( t ) b 1 * x 2 ( t ) .
Then, the filtered signal q 1 , f ( t ) of q 1 ( t ) is obtained as:
q 1 , f ( t ) = η ˙ 1 , f ( t ) b 1 * x 2 , f ( t )
where η 1 , f ( t ) and x 2 , f ( t ) are signals provided by the first-order low-pass filters as follows:
τ 1 η ˙ 1 , f ( t ) + η 1 , f ( t ) = η 1 ( t ) , η 1 , f ( 0 ) = η 1 ( 0 ) ,
τ 1 x ˙ 2 , f ( t ) + x 2 , f ( t ) = x 2 ( t ) , x 2 , f ( 0 ) = x 2 ( 0 ) ,
where τ 1 > 0 is the small time constant of the filters. Using (5), it holds that η ˙ 1 , f ( t ) = ( η 1 ( t ) η 1 , f ( t ) ) / τ 1 . Then, (4) becomes:
q 1 , f ( t ) = η 1 ( t ) η 1 , f ( t ) τ 1 b 1 * x 2 , f ( t ) .
From (2) and (7), η ˙ 1 ( t ) is represented by:
η ˙ 1 ( t ) = b 1 * ( η 2 ( t ) + ψ 1 ( t ) ) + q 1 , f ( t ) + q ˜ 1 ( t ) = b 1 * ( η 2 ( t ) + ψ 1 ( t ) x 2 , f ( t ) ) + η ˜ 1 ( t ) τ 1 + q ˜ 1 ( t )
where η ˜ 1 ( t ) = η 1 ( t ) η 1 , f ( t ) and q ˜ 1 ( t ) = q 1 ( t ) q 1 , f ( t ) .
We choose a virtual control law ψ 1 ( t ) as:
ψ 1 ( t ) = x 2 , f ( t ) + Θ ( θ 1 ( t ) ) γ 1 η 1 ( t ) + η ˜ 1 ( t ) τ 1 ,
θ ˙ 1 ( t ) = γ 1 η 1 2 ( t ) + η 1 ( t ) η ˜ 1 ( t ) τ 1 ,
where γ 1 > 0 is the control gain and θ 1 ( 0 ) = 0 . Applying (9) to (8) gives:
η ˙ 1 ( t ) = b 1 * η 2 ( t ) + b 1 * Θ ( θ 1 ( t ) ) γ 1 η 1 ( t ) + η ˜ 1 ( t ) τ 1 + η ˜ 1 ( t ) τ 1 + q ˜ 1 ( t ) .
A Lyapunov function candidate V 1 ( t ) = ( 1 / 2 ) η 1 2 ( t ) is considered. Using (10) and (11), the time derivative of V 1 ( t ) is:
V ˙ 1 ( t ) = η 1 ( t ) b 1 * η 2 ( t ) + b 1 * Θ ( θ 1 ( t ) ) η 1 ( t ) γ 1 η 1 ( t ) + η ˜ 1 ( t ) τ 1 + η 1 ( t ) η ˜ 1 ( t ) τ 1 + η 1 ( t ) q ˜ 1 ( t ) = η 1 ( t ) b 1 * η 2 ( t ) + ( b 1 * Θ ( θ 1 ( t ) ) + 1 ) θ ˙ 1 ( t ) γ 1 η 1 2 ( t ) + η 1 ( t ) q ˜ 1 ( t ) .
Remark 1.
In the existing adaptive approximation-based control schemes [8,9,10,11,12,13,14,15,16,17,18,19,20,21,22,23,24,25,26,27,28,29,30,31,32,33,34,35], an unknown nonlinearity is approximated by a neural network or fuzzy logic system. For example, an unknown nonlinear function q is represented by q = W * S + ε where W * is an optimal weight vector, S is a basis function vector, and ε is a reconstruction error. However, since W * is unknown, a variable W ^ is employed to estimate W * and is updated on-line along a first-order differential equation called an adaptation law. Then, an estimated nonlinear function q ^ = W ^ S is defined and used to compensate for q. In contrast, the proposed approach employs a filter-based function approximator q f defined as the linear combination of the filtered signals of the state variables and the control input. Even though the structure of q f is non-adaptive, its approximation ability is rigorously analyzed in the proof of Theorem 1.
Step j ( j = 2 , , n 1 ): The time derivative of η j ( t ) is given by:
η ˙ j ( t ) = p j ( x ¯ j ( t ) , x j + 1 ( t ) ) + d j ( t ) ψ ˙ j 1 ( t ) = b j * x j + 1 ( t ) + q j ( x ¯ j ( t ) , x j + 1 ( t ) , t )
where b j * = sign ( b j ( t ) ) b ̲ j and q j ( x ¯ j ( t ) , x j + 1 ( t ) , t ) = p j ( x ¯ j ( t ) , x j + 1 ( t ) ) b j * x j + 1 ( t ) + d j ( t ) ψ ˙ j 1 ( t ) . For notation conciseness, q j ( x ¯ j ( t ) , x j + 1 ( t ) , t ) will be described as q j ( t ) .
Then, q j ( t ) can be rewritten as:
q j ( t ) = η ˙ j ( t ) b j * x j + 1 ( t ) .
The filtered signal q j , f ( t ) of q j ( t ) is given by:
q j , f ( t ) = η ˙ j , f ( t ) b j * x j + 1 , f ( t )
where η j , f ( t ) and x j + 1 , f ( t ) are output signals of the first-order filters:
τ j η ˙ j , f ( t ) + η j , f ( t ) = η j ( t ) , η j , f ( 0 ) = η j ( 0 ) ,
τ j x ˙ j + 1 , f ( t ) + x j + 1 , f ( t ) = x j + 1 ( t ) , x j + 1 , f ( 0 ) = x j + 1 ( 0 ) ,
where τ j > 0 is the small time constant.
Using (14), we can define q j , f ( t ) as follows:
q j , f ( t ) = η j ( t ) η j , f ( t ) τ j b j * x j + 1 , f ( t ) .
Using (2) and (16), we have:
η ˙ j ( t ) = b j * ( η j + 1 ( t ) + ψ j ( t ) x j + 1 , f ( t ) ) + η ˜ j ( t ) τ j + q ˜ j ( t )
where η ˜ j ( t ) = η j ( t ) η j , f ( t ) and q ˜ j ( t ) = q j ( t ) q j , f ( t ) .
Then, a virtual control law ψ j ( t ) is chosen as:
ψ j ( t ) = x j + 1 , f ( t ) + Θ ( θ j ( t ) ) γ j η j ( t ) + η ˜ j ( t ) τ j + δ j η j 1 2 ( t ) η j ( t ) ,
θ ˙ j ( t ) = γ j η j 2 ( t ) + η j ( t ) η ˜ j ( t ) τ j + δ j η j 1 2 ( t ) η j 2 ( t ) ,
where γ j > 0 is the control gain, δ j > 0 is a design parameter, and θ j ( 0 ) = 0 . From (2) and (17), η ˙ j ( t ) becomes:
η ˙ j ( t ) = b j * η j + 1 ( t ) + b j * Θ ( θ j ( t ) ) γ j η j ( t ) + η ˜ j ( t ) τ j + δ j η j 1 2 ( t ) η j ( t ) + η ˜ j ( t ) τ j + q ˜ j ( t ) .
A Lyapunov function candidate V j ( t ) = ( 1 / 2 ) η j 2 ( t ) is considered. Then, V ˙ j ( t ) becomes:
V ˙ j ( t ) = η j ( t ) b j * η j + 1 ( t ) + ( b j * Θ ( θ j ( t ) ) + 1 ) θ ˙ j ( t ) δ j η j 1 2 ( t ) η j 2 ( t ) γ j η j 2 ( t ) + η j ( t ) q ˜ j ( t ) .
Step n: The time derivative of η n ( t ) is:
η ˙ n ( t ) = b n * u ( t ) + d n ( t ) + q n ( x ¯ n ( t ) , u ( t ) , t )
where b n * = sign ( b n ( t ) ) b ̲ n and q n ( x ¯ n ( t ) , u ( t ) , t ) = p n ( x ¯ n ( t ) , u ( t ) ) b n * u ( t ) + d n ( t ) ψ ˙ n 1 ( t ) . For notation conciseness, q n ( x ¯ n ( t ) , u ( t ) , t ) will be described as q n ( t ) .
Proceeding similarly, we can define a filtered signal q n , f ( t ) of q n ( t ) as follows:
q n , f ( t ) = η n ( t ) η n , f ( t ) τ n b n * u f ( t )
where τ n > 0 is the small time constant and η n , f ( t ) and u f ( t ) are signals provided by the following filters:
τ n η ˙ n , f ( t ) + η n , f ( t ) = η n ( t ) , η n , f ( 0 ) = η n ( 0 ) ,
τ n u ˙ f ( t ) + u f ( t ) = u ( t ) , u f ( 0 ) = u ( 0 ) .
An actual control law u ( t ) is chosen as:
u ( t ) = u f ( t ) + Θ ( θ n ( t ) ) γ n η n ( t ) + η ˜ n ( t ) τ n + δ n η n 1 2 ( t ) η n ( t ) ,
θ ˙ n ( t ) = γ n η n 2 ( t ) + η n ( t ) η ˜ n ( t ) τ n + δ n η n 1 2 ( t ) η n 2 ( t ) ,
where η ˜ n ( t ) = η n ( t ) η n , f ( t ) , γ n and δ n are positive design parameters, and θ n ( 0 ) = 0 .
A Lyapunov function candidate V n ( t ) = ( 1 / 2 ) η n 2 ( t ) is considered. Then, applying (24), V ˙ n ( t ) becomes:
V ˙ n ( t ) = ( b n * Θ ( θ n ( t ) ) + 1 ) θ ˙ n ( t ) γ n η n 2 ( t ) δ n η n 1 2 ( t ) η n 2 ( t ) + η n ( t ) q ˜ n ( t )
where q ˜ n ( t ) = q n ( t ) q n , f ( t ) .
Remark 2.
The proposed filter-based controller includes the virtual and actual controllers (9), (17), and (24) with the first-order filters (5), (6), (14), (15), (22), and (23). Contrary to the previous controllers based on the adaptive function approximation for lower-triangular nonlinear systems with unknown control directions [13,14,15,16,17,18,19,20,21,33,34,35], the proposed tracking system does not use any adaptive function approximators using neural networks or fuzzy systems. For the detailed comparison, the neural network-based control scheme reported in [33] is given as follows:
ψ k ( t ) = Θ ( θ k ( t ) ) [ γ k z k ( t ) + W ^ k ( t ) S k ( ν k ( t ) ) ] , u ( t ) = Θ ( θ n ( t ) ) [ γ n z n ( t ) + W ^ n ( t ) S n ( ν n ( t ) ) ] , θ ˙ i ( t ) = γ i z i 2 ( t ) + z i ( t ) W ^ i ( t ) S i ( ν i ( t ) ) , W ^ ˙ i ( t ) = Γ i [ S i ( ν i ( t ) ) z i ( t ) σ i W ^ i ( t ) ] ,
where k = 1 , , n 1 , i = 1 , , n , z 1 ( t ) = x 1 ( t ) r ( t ) and z k + 1 ( t ) = x k + 1 ( t ) ψ k ( t ) are error surfaces, ψ k ( t ) are the virtual control laws, Θ ( θ i ( t ) ) are Nussbaum functions, γ i and σ i are positive design parameters, Γ i are positive definite matrices denoting the adaptation gains, and W ^ i ( t ) and S i ( ν i ( t ) ) are the estimated weighting vectors and the nonlinear basis function vectors, respectively, of the employed adaptive function approximators. In (27), it should be stressed that multiple neural networks W ^ i ( t ) S i ( ν i ( t ) ) are required to implement u ( t ) . Thus, the adaptation law to update W ^ i ( t ) should be solved numerically, which can increase the computational complexity of u ( t ) . On the contrary, the proposed controller is nonadaptive as illustrated in Figure 1 where the tuning law blocks are used to update the parameters of Nussbaum functions. Accordingly, the proposed tracking system has a simpler structure than existing adaptive controllers [13,14,15,16,17,18,19,20,33,34,35]. The simple control structure is significant for the implementation of the control algorithm in the real-world embedded system. Because the embedded board is subject to the limited computational resources, it is difficult to implement complex control algorithms in one sampling time. Especially, when multi-thread programming is used to do other tasks (e.g., network communication with other embedded boards or sensors), the complex computation of the control law may provide the operating delay of the whole process. Owing to the simplicity of the proposed algorithm, the computational burden of the embedded control system for implementing the proposed control algorithm in practical applications can be reduced. This helps to reduce the operating delay of the embedded control system.
Remark 3.
In the previous filter-based control design methodology [41], the control directions were assumed to be known and positive. Then, the filter-based function approximators were designed as g i , f ( t ) = ( x i ( t ) x i , f ( t ) ) / τ 0 x i + 1 , f ( t ) in the virtual and actual control laws where i = 1 , , n , x n + 1 , f ( t ) = u f ( t ) , and τ 0 is a time constant. However, the term x i + 1 , f ( t ) in g i , f ( t ) was derived based on known signs of control coefficients. That is, the filter-based approximator g i , f ( t ) depends on the exact information of the control directions. Thus, the existing adaptive approximation-based control studies using Nussbaum functions [13,14,15,16,17,18,19,20,33,34,35] cannot be straightforwardly applied to the unknown control direction problem in the filter-based control design. Thus, we incorporate the difference signals η ˜ i ( t ) , i = 1 , , n , between the error surfaces and their filtered signals with Nussbaum functions in the controller design procedure and design the term δ k + 1 η k 2 ( t ) η k + 1 ( t ) , k = 1 , , n 1 , in (17) and (24). In this way, the unknown control direction problem can be solved in the filter-based nonadaptive control framework.

3.2. Stability Analysis

In this section, the closed-loop stability is analyzed for the proposed filter-based controller. For notation conciseness, we omit the time variable t in all signals used in Section 3.1. From the coordinate transformation (2) and the virtual control laws (9) and (17), the state variables x i , i = 1 , , n , can be represented by:
x 1 ( η 1 , r ) = η 1 + r , x 2 ( η 1 , η 2 , θ 1 , η 1 , f , x 2 , f ) = η 2 + ψ 1 ( η 1 , θ 1 , η 1 , f , x 2 , f ) , x j + 1 ( η j 1 , η j , η j + 1 , θ j , η j , f , x j + 1 , f ) = η j + 1 + ψ j ( η j 1 , η j , θ j , η j , f , x j + 1 , f ) ,
where j = 2 , , n 1 . Then, using (28), the unknown non-affine nonlinear functions q i , i = 1 , , n , are defined as follows:
q 1 ( η ¯ 2 , θ 1 , η 1 , f , x 2 , f , d 1 , r , r ˙ ) = p 1 ( x 1 , x 2 ) b 1 * x 2 + d 1 r ˙ , q 2 ( η ¯ 3 , θ ¯ 2 , η ¯ 2 , f , x ¯ 3 , f , q ˜ 1 , d ¯ 2 , r ) = p 2 ( x ¯ 2 , x 3 ) b 2 * x 3 + d 2 ψ ˙ 1 ( η ¯ 2 , x ¯ 2 , θ 1 , η 1 , f , x 2 , f , q ˜ 1 ) , q j ( η ¯ j + 1 , θ ¯ j , η ¯ j , f , x ¯ j + 1 , f , q ˜ j 2 , q ˜ j 1 , d ¯ j , r ) = p j ( x ¯ j , x j + 1 ) b j * x j + 1 + d j ψ ˙ j 1 ( η ¯ j , x ¯ j , θ j 1 , η j 1 , f , x j , f , q ˜ j 1 ) , j = 3 , , n 1 q n ( η ¯ n , θ ¯ n , η ¯ n , f , x ¯ n + 1 , f , q ˜ n 2 , q ˜ n 1 , d ¯ n , r ) = p n ( x ¯ n , u ) b n * u + d n ψ ˙ n 1 ( η ¯ n , x ¯ n , θ n 1 , η n 1 , f , x n , f , q ˜ n 1 ) ,
where, for i = 1 , , n , η ¯ i = [ η 1 , , η i ] , θ ¯ i = [ θ 1 , , θ i ] , η ¯ i , f = [ η 1 , f , , η i , f ] , x ¯ i + 1 , f = [ x 2 , f , , x i + 1 , f ] ; x n + 1 , f = u f , d ¯ i = [ d 1 , , d i ] , and:
ψ ˙ 1 = x ˙ 2 , f + Θ ( θ 1 ) θ 1 θ ˙ 1 ( γ 1 η 1 + η ˜ 1 τ 1 ) + Θ ( θ 1 ) ( γ 1 η ˙ 1 + η ˜ ˙ 1 τ 1 ) , ψ ˙ l = x ˙ l + 1 , f + Θ ( θ l ) θ l θ ˙ l ( γ l η l + η ˜ l τ l + δ l η l 1 2 η l ) + Θ ( θ l ) ( γ l η ˙ l + η ˜ ˙ l τ l + 2 δ l η l 1 η ˙ l 1 η l + δ l η l 1 2 η ˙ l )
with l = 2 , , n 1 .
From (29), the dynamic equations of the filtering errors q ˜ i are obtained as:
q ˜ ˙ 1 = q ˜ 1 τ 1 + Ξ 1 ( η ¯ 3 , θ ¯ 2 , η ¯ 2 , f , x 2 , f , q ˜ ¯ 2 , d ¯ 2 , d ˙ 1 , r ¨ ¯ ) , q ˜ ˙ j = q ˜ j τ j + Ξ j ( η ¯ j + 2 , θ ¯ j + 1 , η ¯ j + 1 , f , x ¯ j + 1 , f , q ˜ ¯ j + 1 , q ˙ j , d ¯ j + 1 , r ¨ ¯ ) , q ˜ ˙ n = q ˜ n τ n + Ξ n ( η ¯ n , θ ¯ n , η ¯ n , f , x ¯ n + 1 , f , q ˜ ¯ n , d ¯ n , d ˙ n 1 , r ¨ ¯ ) ,
where j = 2 , , n 1 , q ˜ ¯ i = [ q ˜ 1 , , q ˜ i ] ; i = 1 , , n , r ¨ ¯ = [ r , r ˙ , r ¨ ] , and:
Ξ 1 = q ˙ 1 = m = 1 2 q 1 η m η ˙ m + q 1 θ 1 θ ˙ 1 + q 1 η 1 , f η ˙ 1 , f + q 1 x 2 , f x ˙ 2 , f + q 1 d 1 d ˙ 1 + q 1 r r ˙ + q 1 r ˙ r ¨ , Ξ j = q ˙ j = m = 1 j + 1 q j η m η ˙ m + m = 1 j q j θ m θ ˙ m + q j η m , f η ˙ m , f + q j x m + 1 , f x ˙ m + 1 , f + q j d m d ˙ m + q j q ˜ j 2 q ˜ ˙ j 2 + q j q ˜ j 1 q ˜ ˙ j 1 + q j r r ˙ , Ξ n = q ˙ n = m = 1 n q n η m η ˙ m + m = 1 n q n θ m θ ˙ m + q n η m , f η ˙ m , f + q n x m + 1 , f x ˙ m + 1 , f + q n d m d ˙ m + q n q ˜ n 2 q ˜ ˙ n 2 + q n q ˜ n 1 q ˜ ˙ n 1 + q n r r ˙ .
Now, a total Lyapunov function candidate V is defined as:
V = m = 1 n V m + 1 2 q ˜ m 2 .
Remark 4.
In the control design, q i is approximated by q i , f = ( η i η i , f ) / τ i b i * x i + 1 , f using the filtered signals η i , f and x i + 1 , f , as defined in (16). Thus, the filtering errors q ˜ i = q i q i , f in V are considered for the stability analysis of the closed-loop system.
Theorem 1.
Consider the uncertain pure-feedback systems (1) with unknown control directions controlled by the filter-based control laws (7), (16), and (21). Then, for any initial conditions satisfying V ( 0 ) ε with any positive constant ε, the semi-global uniform ultimate boundedness of all the closed-loop signals and the exponential convergence of the tracking error η 1 to an adjustable neighborhood of the origin are ensured.
Proof. 
From (12), (20), (26), and (30), we have:
V ˙ = m = 1 n γ m η m 2 q ˜ m 2 τ m + ( b m * Θ ( θ m ) + 1 ) θ ˙ m + η m q ˜ m + q ˜ m Ξ m + m = 1 n 1 δ m + 1 η m 2 η m + 1 2 + η m b m * η m + 1 .
Consider the sets G m , m = 1 , , n , and G r such that G m = { j = 1 m η j 2 + q ˜ j 2 2 ε } and G r = { r 2 + r ˙ 2 + r ¨ 2 ε r } , respectively, where ε r > 0 is a constant. Since G m and G r are compact in R 2 m and R 3 , respectively, G m × G r is compact in R 2 m + 3 . Then, in order to show that | Ξ m | has a maximum value on G m × G r , the following procedure is presented step by step.
(P1) From x 1 = η 1 + r , | x 1 | C x , 1 is satisfied on G 1 × G r where C x , 1 > 0 is a constant. Note that η 1 is bounded on G 1 , and thus, η 1 , f is also bounded on G 1 , which implies that η ˜ 1 is bounded. From the boundedness of η 1 and η ˜ 1 and the differential Equation (10), θ 1 is bounded. From x 2 = η 2 + ψ 1 , (9), and (7), b 1 * x 2 can be represented by:
b 1 * x 2 = b 1 * η 2 + b 1 * x 2 , f + b 1 * Θ ( θ 1 ) γ 1 η 1 + η ˜ 1 τ 1 = b 1 * η 2 + η ˜ 1 τ 1 q 1 , f + b 1 * Θ ( θ 1 ) γ 1 η 1 + η ˜ 1 τ 1 .
Since q 1 , f = q ˜ 1 q 1 and p 1 + d 1 r ˙ = b 1 * x 2 + q 1 , we have:
p 1 = b 1 * η 2 + η ˜ 1 τ 1 + q ˜ 1 + b 1 * Θ ( θ 1 ) γ 1 η 1 + η ˜ 1 τ 1 d 1 + r ˙ .
Applying the mean value theorem [44] to p 1 and using Assumption 2, we have p 1 = p 1 ( x 1 , 0 ) + b 1 ( x 1 , λ 1 x 2 ) x 2 with a constant 0 < λ 1 < 1 . Thus, we have:
b 1 ( x 1 , λ 1 x 2 ) x 2 = B 1 ( η 1 , η 2 , η 1 , f , θ 1 , q ˜ 1 , x 1 , d 1 , r ˙ )
where B 1 = b 1 * η 2 + η ˜ 1 / τ 1 + q ˜ 1 + b 1 * Θ ( θ 1 ) ( γ 1 η 1 + η ˜ 1 / τ 1 ) d 1 + r ˙ p 1 ( x 1 , 0 ) . Using the boundedness of x 1 , η 1 , θ 1 , and q ˜ 1 on G 1 × G r and the boundedness of η 2 on G 2 , there exists a constant C B , 1 such that | B 1 | C B , 1 on G 2 × G r . From Assumption 2, it holds that b ̲ 1 | x 2 | | b 1 x 2 | = | B 1 | , and thus, we get | x 2 | C x , 2 C B , 1 / b ̲ 1 . From the boundedness of x 2 on G 2 × G r , x 2 , f is also bounded. Using the boundedness of x 2 , f on G 2 × G r and the boundedness of η 3 on G 3 , it can be shown that there exists a constant C Ξ , 1 > 0 such that | Ξ 1 | C Ξ , 1 on G 3 × G r .
(P2) Since η j 1 and η j are bounded on G j with j = 2 , , n 1 , the boundedness of θ j is guaranteed from (18). Similar to (33), b j * x j + 1 along (2) and (17) can be rewritten by:
b j * x j + 1 = b j * η j + 1 + η ˜ j τ j q j , f + b j * Θ ( θ j ) γ j η j + η ˜ j τ j + δ j η j 1 2 η j .
Then, it becomes:
p j = b j * η j + 1 + η ˜ j τ j + q ˜ j + ψ ˙ j 1 + b j * Θ ( θ j ) γ j η j + η ˜ j τ j + δ j η j 1 2 η j d j .
By applying the mean value theorem [44] and Assumption 2 to p j , it holds that p j = p j ( x ¯ j , 0 ) + b j ( x ¯ j , λ j x j + 1 ) x j + 1 with a constant 0 < λ j < 1 . Therefore, it holds that:
b j ( x ¯ j , λ j x j + 1 ) x j + 1 = B j ( η j 3 , η j 2 , η j 1 , η j , η j + 1 , η j 2 , f , η j 1 , f , η j , f , x j , f , θ j 2 , θ j 1 , θ j , q ˜ j 2 , q ˜ j 1 , q ˜ j , x ¯ j , d j )
where B j = b j * η j + 1 + η ˜ j / τ j + q ˜ j + ψ ˙ j 1 + b j * Θ ( θ j ) ( γ j η j + η ˜ j / τ j + δ j η j 1 2 η j ) d j p j ( x ¯ j , 0 ) . From the recursive procedure, since x ¯ j is bounded on G j × G r and η ¯ j + 1 is bounded on G j + 1 , we obtain a constant C B , j satisfying | B j | C B , j on G j + 1 × G r . Then, Assumption 2 leads to b ̲ j | x j + 1 | | b j x j + 1 | = | B j | , and thus, | x j + 1 | C x , j + 1 C B , j / b ̲ j is obtained where C x , j + 1 is a constant. Owing to the boundedness of x j + 1 , x j + 1 , f is also bounded on G j + 1 × G r . Using the boundedness of x j + 1 , f and the fact that η j + 2 is bounded on G j + 2 , there exists a constant C Ξ , j > 0 such that | Ξ j | C Ξ , j on G j + 2 × G r .
(P3) The boundedness of η n 1 and η n yields the boundedness of θ n on G n . We can rewrite b n * u as:
b n * u = η ˜ n τ n q n , f + b n * Θ ( θ n ) γ n η n + η ˜ n τ n + δ n η n 1 2 η n .
Similar to previous steps, we have:
b n ( x ¯ n , λ n u ) u = B n ( η n 3 , η n 2 , η n 1 , η n , η n 2 , f , η n 1 , f , η n , f , θ n 2 , θ n 1 , θ n , q ˜ n 2 , q ˜ n 1 , q ˜ n , x ¯ n )
where B n = η ˜ n / τ n + q ˜ n + ψ ˙ n 1 + b n * Θ ( θ n ) ( γ n η n + η ˜ n / τ n + δ n η n 1 2 η n ) d n p n ( x ¯ n , 0 ) and 0 < λ n < 1 is a constant. On G n , η ¯ n , θ n , q ˜ n , and x ¯ n are bounded. Thus, | B n | C B , n is satisfied on G n × G r where C B , n is a constant. Thus, it holds that | u | C u C B , n / b ̲ n where C u > 0 is a constant. From the boundedness of u, we can obtain the boundedness of u f on G n × G r . As a result, | Ξ n | C Ξ , n is ensured on G n × G r where C Ξ , n > 0 is a constant.
Now, using the inequalities:
η m b m * η m + 1 δ m + 1 η m 2 η m + 1 2 + ( b m * ) 2 4 δ m + 1 , η m q ˜ m 1 2 η m 2 + 1 2 q ˜ m 2 , q ˜ m Ξ m Ξ m 2 2 ρ q ˜ m 2 + ρ 2 ,
with a positive constant ρ , (32) becomes:
V ˙ = m = 1 n γ m 1 2 η m 2 1 τ m Ξ m 2 2 ρ 1 2 q ˜ m 2 + ( b m * Θ ( θ m ) + 1 ) θ ˙ m + C 1
where C 1 = n ρ / 2 + m = 1 n 1 ( b m * ) 2 / ( 4 δ m + 1 ) .
Choosing the design parameters γ m = ( 1 / 2 ) + γ * / 2 and 1 / τ m = 1 / 2 + C Ξ , m 2 / ( 2 ρ ) + γ * / 2 with a constant γ * > 0 , we have:
V ˙ γ * V + C 1 + m = 1 n 1 Ξ m 2 C Ξ , m 2 C Ξ , m 2 2 ρ q ˜ m 2 + ( b m * Θ ( θ m ) + 1 ) θ ˙ m .
From (P1)–(P3), | Ξ i | C Ξ , i on V = ε and θ i , i = 1 , , n , are bounded on V = ε . From the boundedness of θ i , Θ ( θ i ) = θ i 2 cos ( θ i ) is bounded on V = ε . In addition, the boundedness of η i and θ i yields the boundedness of θ ˙ i on V = ε where i = 1 , , n . Accordingly, there exist constants C θ , i such that ( b i * Θ ( θ i ) + 1 ) θ ˙ i C θ , i . Then, the inequality:
V ˙ γ * V + C
holds on V = ε where C = C 1 + i = 1 n C θ , i . Thus, V ˙ < 0 on V = ε when γ * > C / ε . This implies that V ( t ) ε for all t 0 if V ( 0 ) ε . Therefore, we can conclude that all the closed-loop signals are semi-globally uniformly ultimately bounded. In addition, integrating the above inequality over [ 0 , t ] yields V ( t ) C / γ * + ( ε ( C / γ * ) ) e γ * t . Here, ( 1 / 2 ) η 1 2 V , and thus, the tracking error η 1 converges to a neighborhood of the origin described by S = { η 1 | | η 1 | 2 C / γ * } . □
Remark 5.
From the proof of Theorem 1, the control gains and the time constants are chosen as γ i = 1 / 2 + γ * / 2 and 1 / τ i = 1 / 2 + C Ξ , i 2 / ( 2 ρ ) + γ * / 2 , respectively, where C Ξ , i are unknown constants. However, since ρ is a constant, which can be adjusted arbitrarily, the effect of C Ξ , i can be reduced by increasing ρ. Therefore, we can choose τ i as desired constants. The choice of the time constants is a general issue in the dynamic surface control approaches (see [3,6,12,18,26,29,31] and the references therein).
Remark 6.
The design parameters of the proposed filter-based tracker can be selected for reducing the compact set S in the proof of Theorem 1. The guidelines for the design parameters are as follows: (1) increasing γ i , i = 1 , , n , and δ k + 1 , k = 1 , , n 1 , helps to increase γ * , which subsequently reduces the bound 2 C / γ * , and (2) reducing the time constants τ i of the employed filters helps to increase γ * , which also reduces the bound 2 C / γ * .
Remark 7.
For the stability analysis using the dynamics (30) of the filtering errors q ˜ i , i = 1 , , n , the nonlinear functions p i are required to be continuously differentiable. Thus, the presented filter-based function approximation technique cannot be applied to approximate unknown non-smooth nonlinearities. That is, the proposed approach focuses on the control problem of the system (1) with unknown C 1 non-affine nonlinear functions.

4. Simulation Results

To demonstrate the effectiveness of the proposed theoretical algorithm, a numerical example and a modified Chua’s circuit system are simulated. For both simulations, the proposed filter-based nonadaptive control scheme is compared with the controller reported in [33] whose controller structure is given in (27), and an integral absolute error (IAE) index is used for the evaluation.
Example 1.
The uncertain nonlinear system is considered as:
x ˙ 1 = 2 x 2 + 0.2 x 1 2 , x ˙ 2 = 1.5 ( sin 2 ( x 2 ) + 1 ) x 3 + 0.5 sin ( x 1 ) x 2 , x ˙ 3 = 3 u + 0.2 tanh ( u 3 ) + 0.8 x 2 x 3 + 0.2 sin ( t ) .
The initial values of the state variables, the parameters of Nussbaum functions, and the reference signal are set to x ¯ 3 ( 0 ) = [ 0.3 , 0.5 , 0.5 ] , θ i ( 0 ) = 0 , and r ( t ) = 0.3 sin ( 0.5 t ) + 0.7 sin ( t ) for i = 1 , 2 , 3 , respectively. For the simulation, we choose the design parameters as τ i = 0.025 , γ 1 = 4 , γ 2 = 2 , γ 3 = 1.5 , and δ 2 = δ 3 = 0.01 where i = 1 , 2 , 3 .
The tracking result and error are compared in Figure 2a,b, respectively. As shown in this figure, the tracking performance of the proposed controller is better than the previous controller using adaptive function approximators. Since the weights of the adaptive approximators should be updated on-line, the convergence speed of the tracking error of the controller [33] is slower than that of the proposed nonadaptive controller. Besides, the fluctuation of the tracking error in the transient response is mitigated by replacing the adaptive function approximator with the filter-based nonadaptive approximator. The IAE index values during 30 s are 0.8357 for the proposed controller and 2.1412 for the controller of [33]. Figure 3a,b depicts the control input and the outputs of the Nussbaum functions, respectively. The boundedness of u and Θ ( θ i ) , i = 1 , 2 , 3 , is shown. From these figures, we can conclude that the proposed approach presented in the filter-based control framework is effective for dealing with the problem of unknown control directions.
Example 2.
Chua’s circuit system has been widely investigated to describe prototypical electronic systems [45]. In this example, we consider the modified Chua circuit system [46] with an unknown sign of a control coefficient described by:
x ˙ 1 = ϖ 1 ( x 2 1 7 ( 2 x 1 3 x 1 ) ) , x ˙ 2 = x 1 x 2 + x 3 , x ˙ 3 = ϖ 2 x 2 + u ,
where ϖ 1 and ϖ 2 are unknown and nonzero system parameters, x 1 and x 2 are the voltages across two capacitors whose units are V, x 3 is the current through the inductor whose unit is A, and u is a voltage source added in series with the inductor whose unit is mV. We assume that the sign of the control coefficient ϖ 1 is unknown. For the simulation, we set ϖ 1 = 1 , ϖ 2 = 10 / 7 , x ¯ 3 ( 0 ) = [ 0.3 , 0.5 , 0 ] , θ 1 ( 0 ) = 0 , and r ( t ) = 0.5 cos ( 0.5 t ) + 0.7 sin ( t ) . The design parameters are selected as τ i = 0.025 , γ 1 = 8.5 , γ 2 = 3.5 , γ 3 = 1 , and δ 2 = δ 3 = 0.01 where i = 1 , 2 , 3 . Figure 4 displays the tracking result and error of the proposed controller and the adaptive function approximation-based controller [33]. In Figure 4b, the IAE index values of the tracking error during 30 s are 0.5058 for the proposed controller and 0.9270 for the controller [33]. From this figure, one can see that the tracking error under the proposed control scheme converges to the vicinity of zero in a few seconds, whereas the previous control scheme takes more time to converge. The control input and the output of the Nussbaum function are depicted in Figure 5a,b, respectively.

5. Conclusions

This paper presented a filter-based nonadaptive tracking design for the unknown control direction problem of uncertain pure-feedback nonlinear systems. Different from the existing adaptive recursive control designs, the major contribution of the proposed strategy is to achieve a simplified tracking control without using any adaptive approximators in the presence of unknown control directions. The control scheme using filtered signals of error surfaces, a control input, and state variables was constructed to achieve the semi-global practical tracking. The stability of the closed-loop system was thoroughly analyzed using the Lyapunov stability theorem, and simulation comparisons were provided to verify the effectiveness of the proposed control result. In our future study, we will analyze the control performance along with various Nussbaum-type functions and extend the filter-based approximation approach to the event-triggered control of network systems. Additionally, the potential application of the proposed controller includes vehicle vibration control in the stochastic wind field [47] and the traction power collector system subjected to unknown irregularities [48].

Author Contributions

Conceptualization, methodology, software, and writing, original draft preparation, Y.H.C.; conceptualization, methodology, writing, review and editing, and supervision, S.J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was supported by the National Research Foundation of Korea (NRF) grant funded by the Korean government (NRF-2019R1A2C1004898).

Conflicts of Interest

The authors declare no conflict of interest.

References

  1. Isidori, A. Nonlinear Control Systems: An Introduction; Springer: Berlin, Germany, 1989. [Google Scholar]
  2. Krstic, M.; Kanellakopoulos, I.; Kokotovic, P.V. Nonlinear and Adaptive Control Design; Wiley: New York, NY, USA, 1995. [Google Scholar]
  3. Swaroop, D.; Hedrick, J.K.; Yip, P.P.; Gerdes, J.C. Dynamic surface control for a class of nonlinear systems. IEEE Trans. Autom. Control 2000, 45, 1893–1899. [Google Scholar] [CrossRef] [Green Version]
  4. Liu, Y.J.; Tong, S. Barrier Lyapunov functions for Nussbaum gain adaptive control of full state constrained nonlinear systems. Automatica 2017, 76, 143–152. [Google Scholar] [CrossRef]
  5. Ge, S.S.; Hong, F.; Lee, T.H. Robust adaptive control of nonlinear systems with unkonwn time delays. Automatica 2005, 41, 1181–1190. [Google Scholar] [CrossRef]
  6. Yoo, S.J.; Park, J.B.; Choi, Y.H. Adaptive dynamic surface control for stabilization of parametric strict-feedback nonlinear systems with unknown time delays. IEEE Trans. Autom. Control 2007, 45, 2360–2365. [Google Scholar] [CrossRef]
  7. Zhou, J.; Wen, C.; Yang, G. Adaptive backstepping stabilization of nonlinear uncertain systems with quantized input signal. IEEE Trans. Autom. Control 2014, 59, 460–464. [Google Scholar] [CrossRef]
  8. Liu, Y.J.; Li, J.; Tong, S.; Chen, C.L.P. Neural network control-based adaptive learning design for nonlinear systems with full-state constraints. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1562–1571. [Google Scholar] [CrossRef] [PubMed]
  9. Yu, J.; Shi, P.; Dong, W.; Lin, C. Adaptive fuzzy control of nonlinear systems with unknown dead zones based on command filtering. IEEE Trans. Fuzzy Syst. 2018, 26, 46–55. [Google Scholar] [CrossRef]
  10. Li, D.P.; Liu, Y.J.; Tong, S.; Chen, C.L.P. Neural networks-based adaptive control for nonlinear state constrained systems with input delay. IEEE Trans. Cybern. 2019, 49, 1249–1258. [Google Scholar] [CrossRef]
  11. Li, D.P.; Liu, D.J. Adaptive neural tracking control for nonlinear time-delay systems with full state constraints. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1590–1601. [Google Scholar] [CrossRef]
  12. Zhou, Q.; Wu, C.; Jing, X.; Wang, L. Adaptive fuzzy backstepping dynamic surface control for nonlinear input-delay systems. Neurocomputing 2016, 199, 58–65. [Google Scholar] [CrossRef]
  13. Ge, S.S.; Hong, F.; Lee, T.H. Adaptive neural control of nonlinear time-delay systems with unknown virtual control coefficients. IEEE Trans. Syst. Man Cybern. Part Cybern. 2004, 34, 499–516. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  14. Tong, S.; Li, Y. Fuzzy adaptive robust backstepping stabilization for SISO nonlinear systems with unknown virtual control direction. Inf. Sci. 2010, 180, 4619–4640. [Google Scholar] [CrossRef]
  15. Wen, Y.; Ren, X. Neural networks-based adaptive control for nonlinear time-varying delays systems with unknown control direction. IEEE Trans. Neural Netw. 2011, 22, 1599–1612. [Google Scholar] [PubMed]
  16. Yue, H.; Li, J. Output-feedback adaptive fuzzy control for a class of non-linear time-varying delay systems with unknown control directions. IET Control Theory Appl. 2012, 6, 1266–1280. [Google Scholar] [CrossRef]
  17. Yue, H.; Li, J. Output-feedback adaptive fuzzy control for a class of nonlinear systems with input delay and unknown control directions. J. Frankl. Inst. 2013, 350, 129–154. [Google Scholar] [CrossRef]
  18. Ma, J.; Zheng, Z.; Li, P. Adaptive dynamic surface control of a class of nonlinear systems with unknown direction control gains and input saturation. IEEE Trans. Cybern. 2015, 45, 728–741. [Google Scholar] [CrossRef]
  19. Yin, S.; Gao, H.; Qiu, J.; Kaynak, O. Adaptive fault-tolerant control for nonlinear system with unknown control directions based on fuzzy approximation. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1909–1918. [Google Scholar] [CrossRef]
  20. Askari, M.R.; Shahrokhi, M.; Talkhoncheh, M.K. Observer-based adaptive fuzzy controller for nonlinear systems with unknown control directions and input saturation. Fuzzy Sets Syst. 2017, 314, 24–45. [Google Scholar] [CrossRef]
  21. Tong, S.; Min, X.; Li, Y. Observer-based adaptive fuzzy tracking control for strict-feedback nonlinear systems with unknown control gain functions. IEEE Trans. Cybern. 2020. [Google Scholar] [CrossRef]
  22. Li, Y.; Tong, S.; Li, T. Composite adaptive fuzzy output feedback control design for uncertain nonlinear strict-feedback systems with input saturation. IEEE Trans. Cybern. 2015, 45, 2299–2308. [Google Scholar] [CrossRef]
  23. Yoo, S.J.; Park, J.B.; Choi, Y.H. Adaptive neural control for a class of strict-feedback nonlinear systems with state time delays. IEEE Trans. Neural Netw. 2009, 20, 1209–1215. [Google Scholar] [PubMed]
  24. Zhang, T.; Xia, M.; Yi, Y.; Shen, Q. Adaptive neural dynamic surface control of pure-feedback nonlinear systems with full state constraints and dynamic uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 2378–2387. [Google Scholar] [CrossRef]
  25. Li, Y.; Tong, S. Adaptive fuzzy output-feedback control of pure-feedback uncertain nonlinear systems with unknown dead zone. IEEE Trans. Fuzzy Syst. 2014, 22, 1341–1347. [Google Scholar] [CrossRef]
  26. Liu, Z.; Dong, X.; Xue, J.; Li, H.; Chen, Y. Adaptive neural control for a class of pure-feedback nonlinear systems via dynamic surface technique. IEEE Trans. Neural Netw. Learn. Syst. 2016, 27, 1969–1975. [Google Scholar] [CrossRef] [PubMed]
  27. Shen, Q.; Shi, P.; Zhang, T.; Lim, C.C. Novel neural control for a class of uncertain pure-feedback systems. IEEE Trans. Neural Netw. Learn. Syst. 2014, 25, 718–727. [Google Scholar] [CrossRef] [PubMed]
  28. Zhou, Q.; Wang, L.; Wu, C.; Li, H. Adaptive fuzzy tracking control for a class of pure-feedback nonlinear systems with time-varying delay and unknown dead zone. Fuzzy Sets Syst. 2017, 329, 36–60. [Google Scholar] [CrossRef]
  29. Wang, C.; Wu, Y.; Yu, J. Barrier Lyapunov functions-based dynamic surface control for pure-feedback systems with full state constraints. IET Control Theory Appl. 2017, 11, 524–530. [Google Scholar] [CrossRef]
  30. Yu, Z.; Li, S.; Yu, Z. Adaptive neural control for a class of pure-feedback nonlinear time-delay systems with asymmetric saturation actuators. Neurocomputing 2016, 173, 1461–1470. [Google Scholar] [CrossRef]
  31. Wang, H.; Sun, W.; Liu, P.X. Adaptive intelligent control of nonaffine nonlinear time-delay systems with dynamic uncertainties. IEEE Trans. Syst. Man Cybern. Syst. 2017, 47, 1474–1485. [Google Scholar] [CrossRef]
  32. Wang, H.; Chen, B.; Lin, C.; Sun, Y. Observer-based adaptive neural control for a class of nonlinear pure-feedback systems. Neurocomputing 2016, 171, 1517–1523. [Google Scholar] [CrossRef]
  33. Ren, B.; Ge, S.S.; Su, C.Y.; Lee, T.H. Adaptive neural control for a class of uncertain nonlinear systems in pure-feedback form with hysteresis input. IEEE Trans. Syst. Man Cybern. Part Cybern. 2009, 39, 431–443. [Google Scholar]
  34. Zhang, T.; Shi, X.; Zhu, Q.; Yang, Y. Adaptive neural tracking control of pure-feedback nonlinear systems with unknown gain signs and unmodeled dynamics. Neurocomputing 2013, 121, 290–297. [Google Scholar] [CrossRef]
  35. Chen, Q.; Shi, L.; Na, J.; Ren, X.; Nan, Y. Adaptive echo state network control for a class of pure-feedback systems with input and output constraints. Neurocomputing 2018, 275, 1370–1382. [Google Scholar] [CrossRef]
  36. Lai, X.; Pan, H.; Zhao, X. Adaptive control for pure-feedback nonlinear systems preceded by asymmetric hysteresis. Energies 2019, 12, 4675. [Google Scholar] [CrossRef] [Green Version]
  37. Na, J.; Yang, J.; Wang, S.; Gao, G.; Yang, C. Unknown dynamics estimator-based output-feedback control for nonlinear pure-feedback systems. IEEE Trans. Syst. Man Cybern. Syst. 2019. [Google Scholar] [CrossRef]
  38. Zhang, L.; Yang, G.-H. Fault-estimation-based output-feedback adaptive FTC for uncertain nonlinear systems With actuator faults. IEEE Trans. Ind. Electron. 2020, 67, 3065–3075. [Google Scholar] [CrossRef]
  39. Bu, X. Guaranteeing prescribed performance for air-breathing hypersonic vehicles via an adaptive non-affine tracking controller. Acta Astronaut. 2018, 151, 368–379. [Google Scholar] [CrossRef]
  40. Kanellakopoulos, I.; Kokotovic, P.V.; Morse, A.S. Systematic design of adaptive controllers for feedback linearizable systems. IEEE Trans. Autom. Control 1991, 36, 1241–1253. [Google Scholar] [CrossRef] [Green Version]
  41. Choi, Y.H.; Yoo, S.J. Filter-driven-approximation-based control for a class of pure-feedback systems with unknown nonlinearities by state and output feedback. IEEE Trans. Syst. Man Cybern. Syst. 2018, 48, 161–176. [Google Scholar] [CrossRef]
  42. Wang, C.; Hill, D.J.; Ge, S.S.; Ghen, G. An ISS-modular approach for adaptive neural control of pure-feedback systems. Automatica 2006, 42, 723–731. [Google Scholar] [CrossRef]
  43. Nussbaum, R.D. Some remarks on a conjecture in parameter adaptive control. Syst. Control Lett. 1983, 3, 243–246. [Google Scholar] [CrossRef]
  44. Apostol, T.M. Mathematical Analysis; Addison-Wesley: Reading, UK, 1974. [Google Scholar]
  45. Madan, R.N. Chua’s Circuit: A Paradign for Chaos; World Scientific: Singapore, 1993. [Google Scholar]
  46. Hwang, C.C.; Chow, H.Y.; Wang, Y.K. A new feedback control of a modified Chua’s circuit system. Phys. D 1996, 92, 95–100. [Google Scholar] [CrossRef]
  47. Baker, C.; Cheli, F.; Orellano, A.; Paradot, N.; Proppe, C.; Rocchi, D. Cross-wind effects on road and rail vehicles. Veh. Syst. Dyn. 2009, 47, 983–1022. [Google Scholar] [CrossRef]
  48. Song, Y.; Liu, Z.; Rønnquist, A.; Nåvik, P.; Liu, Z. Contact Wire Irregularity Stochastics and Effect on High-speed Railway Pantograph-Catenary Interactions. IEEE Trans. Instrum. Meas. 2020. [Google Scholar] [CrossRef]
Figure 1. Block diagram of the proposed filter-based nonadaptive tracking system.
Figure 1. Block diagram of the proposed filter-based nonadaptive tracking system.
Mathematics 08 01341 g001
Figure 2. Comparison of the tracking result and error for Example 1: (a) x 1 and r; (b) η 1 .
Figure 2. Comparison of the tracking result and error for Example 1: (a) x 1 and r; (b) η 1 .
Mathematics 08 01341 g002
Figure 3. The control input and the Nussbaum functions’ outputs for Example 1: (a) u; (b) Θ ( θ i ) , i = 1 , 2 , 3 .
Figure 3. The control input and the Nussbaum functions’ outputs for Example 1: (a) u; (b) Θ ( θ i ) , i = 1 , 2 , 3 .
Mathematics 08 01341 g003
Figure 4. Tracking result and error for Example 2: (a) x 1 and (b) η 1 .
Figure 4. Tracking result and error for Example 2: (a) x 1 and (b) η 1 .
Mathematics 08 01341 g004aMathematics 08 01341 g004b
Figure 5. The control input and the Nussbaum function’s output for Example 2: (a) u; (b) Θ ( θ 1 ) .
Figure 5. The control input and the Nussbaum function’s output for Example 2: (a) u; (b) Θ ( θ 1 ) .
Mathematics 08 01341 g005

Share and Cite

MDPI and ACS Style

Choi, Y.H.; Yoo, S.J. Tracking Control Strategy Using Filter-Based Approximation for the Unknown Control Direction Problem of Uncertain Pure-Feedback Nonlinear Systems. Mathematics 2020, 8, 1341. https://doi.org/10.3390/math8081341

AMA Style

Choi YH, Yoo SJ. Tracking Control Strategy Using Filter-Based Approximation for the Unknown Control Direction Problem of Uncertain Pure-Feedback Nonlinear Systems. Mathematics. 2020; 8(8):1341. https://doi.org/10.3390/math8081341

Chicago/Turabian Style

Choi, Yun Ho, and Sung Jin Yoo. 2020. "Tracking Control Strategy Using Filter-Based Approximation for the Unknown Control Direction Problem of Uncertain Pure-Feedback Nonlinear Systems" Mathematics 8, no. 8: 1341. https://doi.org/10.3390/math8081341

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop