Robust Backstepping Control of Nonlinear
Robust Backstepping Control of Nonlinear
Abstract—A controller is proposed for the robust backstepping notice that the regression matrix almost covers one full page
control of a class of general nonlinear systems using neural net- in the Transactions on Control System Technology. In addition,
works (NNs). A new tuning scheme is proposed which can guar- the so-called linearity-in-the-parameter assumption may not be
antee the boundedness of tracking error and weight updates. Com-
pared with adaptive backstepping control schemes, we do not re- true in many practical situations. For example, friction in a robot
quire the unknown parameters to be linear parametrizable. No re- is a complicated nonlinear process that is hard to model as a
gression matrices are needed, so no preliminary dynamical analysis linear-in-the-parameter process.
is needed. One salient feature of our NN approach is that there is Parallel to fast development in adaptive and robust control
no need for the off-line learning phase. Three nonlinear systems, in- techniques, neural networks (NNs) have been applied to system
cluding a one-link robot, an induction motor, and a rigid-link flex-
ible-joint robot, were used to demonstrate the effectiveness of the identification [7], [18] or identification-based control [5], [34],
proposed scheme. [35]. Uncertainty on how to initialize the NN weights leads to
the necessity for “preliminary off-line tuning” [5], [10]. Re-
Index Terms—Adaptive, backstepping control, neural networks,
nonlinear systems, robust. cently, many NN controllers have been proposed for various
control applications that can provide closed-loop stability [6],
[17], [26]–[28], [31], [36], [38]–[40], [44].
I. INTRODUCTION In this paper, a unified and general approach to backstepping
control of nonlinear systems using NN is presented. We will
I N RECENT adaptive and robust control literature, there has
been a tremendous amount of activity on a special control
scheme known as “backstepping” [20], [23], [24]. When used
use neural nets in each stage of the backstepping procedure
to estimate certain nonlinear functions. This means that lin-
under some mild assumptions, many existing robust and adap- earity-in-the-parameter assumption is not needed, and no
tive control techniques can be extended to wide classes of appli- regression matrices need be found. Thus, a major problem
cations [23]. Recent papers in [4], [12], and [29] have applied with backstepping is cured. Recent papers in [26]–[28] and
such techniques to various kinds of robotic control schemes with [31] have initially applied this new idea to robots and motors.
the inclusion of motor dynamics. A major problem with back- The objective of this paper is to further generalize our work
stepping approaches is that certain functions must be “linear in to more general nonlinear systems with the goal of retaining
the unknown parameters,” and some very tedious analysis is the advantage of systematic design in backstepping control,
needed to determine “regression matrices.” For instance, even while eliminating its tedious and lengthy procedure of finding
for two robots within the same class (same number of links, the regression matrices. Compared with other NN approaches,
revolute joints) but with a different number of unknown param- the NN weights here are tuned on-line, with no learning phase
eters, minor changes in link lengths and masses, etc., one has to required. Most importantly, we can guarantee the boundedness
restart the whole tedious process of determining the regression of tracking error and weight updates.
matrix again. For a robot with six links, the job becomes even The paper is organized, as follows. In Section II, we will
more difficult. Although symbolic computation may offer some give a description of a class of nonlinear systems, system
help, one still has to manually manipulate and combine a lot of stability, and an example of standard backstepping design.
terms in the dynamical equations. In the case of backstepping Then, in Section III, we will introduce our NN backstepping
adaptive control, the problem of determining and computing the controller. Closed-loop stability of NN will also be stated and
regression matrices becomes even more acute. The complexity proven in Section III. Several practical applications, including a
of the regression matrices and the number of unknown parame- one-link robot tracking, speed control of induction motors, and
ters increase with each step of the backstepping process. If one rigid-link flexible-joint robot trajectory control, will be given
looks at a recent paper [13], which talks about the application of in Section IV. Finally, conclusions will be given in Section V.
backstepping technique to a simple DC motor control, one will
II. PRELIMINARIES
A. System Description
Manuscript received April 1, 1999; revised October 13, 2000. This work was
supported by NSF Grant IRI-9216545. This paper was recommended by Asso- Robust control of nonlinear systems with uncertainties is of
ciate Editor S. Lakshmivarahan. prime importance in many industrial applications. The model of
C. Kwan is with Intelligent Automation Inc., Rockville, MD 20850 USA many practical nonlinear systems can be expressed in a special
(e-mail: [email protected]).
F. L. Lewis is with the Automation and Robotics Research Institute, The Uni- state-space form
versity of Texas at Arlington, TX 76118 USA.
Publisher Item Identifier S 1083-4427(00)11082-3.
III. ROBUST BACKSTEPPING CONTROLLER DESIGN USING NNs controllers for to . Each is designed with the aim
to reduce error between in the previous design
A. NN Basics stage. Second, we design an actual controller for to force the
Let denote the real numbers, the real -vectors, error between and as small as possible. In each step of
the real matrices. Let be a compact simply connected the design process, NNs are used to approximate the nonlinear
set of . With map , define the functional functions in the error dynamics. The overall control structure
space such that is continuous. We denote by any suitable in shown in Fig. 2. Third, we perform an overall closed-loop
vector norm. When it is required to be specific we denote the stability and performance analysis of the on-line weight-tuning
p-norm by . Define as the collection of NN weights. algorithm.
Then the net output is Step 1—Design Fictitious Controllers for , and
: First of all, we design the fictitious controller for . Re-
(3.1) calling that
A general nonlinear function , can
(3.3)
be approximated by an NN as
effect of the coupling due to . Substituting the fictitious with a design parameter and the estimate of .
controller (3.7) into (3.6) gives Similar to Step 1, the usual backstepping design procedure is
to assume to be LP in unknown system parameters. How-
ever, in our controller design here, we will use a two-layer NN
to approximate which means no LP or regression matrix
with , a design parameter and the requirement is needed. Also note that a term is
estimate of . added in (3.9) which is necessary to compensate the coupling
In a similar fashion, we can design a fictitious controller for effects introduced in (3.9).
to make the error as small as Step 3—Closed-Loop Stability and Performance Analysis of
possible, i.e., NN Weight Tuning Algorithm: We will perform a detailed treat-
ment of stability and performance analysis of a weight-tuning
algorithm in Section III-C. Using Lyapunov stability theory we
(3.8) will carry out the stability analysis. We can show that all signals
including tracking error, NN weights are all UUB. The overall
The dynamics of is then governed by control structure is shown in Fig. 2. It is important to note the
simplicity of NN control when compared to adaptive backstep-
ping control. In adaptive backstepping control, it is assumed that
(3.9) (3.5), (3.6), (3.9), (3.10) are linear in terms of
known regression matrices. These regression matrices are very
with , a design parameter and tedious to find and must be computed for each specific system.
the estimate of . In fact, for some systems the LP assumption may not hold. For
Conventional backstepping design assumes that example, friction in robot is a complicated nonlinear process
are LP in unknown system parameters. that is hard to model as a linear-in-the parameter process. An-
Regression matrices are needed for all ’s, . other simple example is that the nonlinear function may be in
This is a very lengthy and tedious process which needs to be the form of which is clearly not LP. On the other hand, if
repeated for each new system. As we will see in Section III-C, bases in (3.13) are appropriately chosen, then
our design procedure uses NNs to approximate the complicated NN equations (3.13) are valid. No regression matrices need be
nonlinear functions ’s, . As a result, no re- computed. It has been shown that the sigmoid can form a basis
gression matrices are needed and the controller is re-usable for set [1], [11], [19]. In [40], it was shown that the radial basis
different systems within the same class of nonlinear systems. functions can form a basis. In [8], it was shown that a basis set is
Step 2—Design of Actual Control : After the fictitious con- particularly easy to choose for CMAC (Cerebellar Model Arith-
troller is designed, we need to find a way to realize them. metic Computer) neural network.
Differentiating defined in (3.9) yields
C. Bounding Assumptions, Error Dynamics, and Weight
(3.10) Tuning Algorithms
Assume that the nonlinear functions ’s,
Choosing the controller of the form in (3.5), (3.6), (3.9), and (3.12) can be represented by
2-layer neural nets for some constant “ideal” weights
(3.11)
, i.e.,
gives the following dynamics for error
(3.12) (3.13)
KWAN AND LEWIS: ROBUST BACKSTEPPING CONTROL OF NONLINEAR SYSTEMS 757
where ’s provide suitable basis functions for the NNs. The Theorem 1: Suppose Assumptions 1 and 2 are satisfied. Take
net reconstruction errors are bounded by known constants the control input (3.11) with NN weight tuning be provided by
.
Define the NN functional estimate of in (3.13) by (3.18)
(3.19)
(3.15) Differentiating (3.19) and using (3.16) gives
Define (3.20)
we have
(3.22)
The error dynamics (3.15) can be expressed in terms of the
above quantities as which is negative as long as the term in square bracket is pos-
itive. Here is the minimum eigenvalue of . Completing
(3.16) the square for the term inside the square bracket in (3.22) yields
Note that the term denotes the couplings between the error
dynamics in (3.16). The matrix is skew-symmetric. The
closed-loop stability analysis and the weight tuning algorithms
will be discussed in the next section. which is positive as long as
Two standard assumptions, which are quite common in the (3.23)
neural networks literature [17], [26]–[28], [31], [44] are stated
next. or
Assumption 1: The ideal weights are bounded by known pos-
itive values so that (3.24)
(3.17)
According to a standard Lyapunov theorem extension (Narendra
where diag and is known. The
and Annaswamy 1987), this demonstrates the UUB of both
symbol denotes the Frobenius norm, i.e., given a matrix
and . Q.E.D.
, the Frobenius norm is given by
Remarks:
a) A comparison with -modification [33] shows that the
NN reconstruction error increases the bounds on
and in a very interesting way. Note, how-
Assumption 2: The desired trajectory and its derivatives ever, that small tracking error bounds may be achieved
up to the th order are bounded. by selecting large control gain . On the other hand,
758 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART A: SYSTEMS AND HUMANS, VOL. 30, NO. 6, NOVEMBER 2000
the NN weight error is fundamentally bounded by , these applications have been included in [27] and [28],
the known bound on the ideal weights . The parameter we present some partial results here to illustrate that
offers a design tradeoff between the relative eventual stability is still achievable even ’s are unknown.
magnitudes of and ; a smaller yields a To deal with more general systems with unknown ’s,
smaller and a larger , and vice versa. we propose to use an approach described in [31, p. 287].
b) Similar to -modification in [33], no persistency of ex- This research is still underway.
citation (PE) is needed to establish the bounds on NN
weight errors with the weight tuning algorithm (3.18). IV. APPLICATIONS
c) The contrast between the NN approximation property
In this section, we present three applications. The first one is
(3.2) and the adaptive control linear-in-the-parameter
a one-link robot system with the inclusion of motor dynamics.
(LIP) assumption should be understood.
As pointed out by Tarn et al. [43], the effects of motor dy-
1) Both are linear in the tunable parameters, but the namics will affect the performance of overall robot tracking. In
former is linear in the tunable NN weights, while the this case, the ’s are assumed to be known. The backstepping
latter is linear in the unknown system parameters. NN theory described in Section III can be directly applied. The
2) The former holds for all functions in , second application is the robust control of an induction motor.
while the latter holds only for a specific function . Here, the ’s are actually unknown. However, by exploiting
3) In the NN property, the same basis set suffices the physical properties of the motor dynamics, we circumvented
for all , while in the LIP assump- the problem of unknown ’s. In the third application, we ap-
tion the regression matrix depends on and plied the theory of backstepping NN control to rigid-link flex-
must be recomputed for different . That is, for ible-joint system. Properties of robot dynamics were used to al-
instance, one must recompute for each different leviate the unknown problems.
type of robot arm. Therefore, the two-layer NN con- These applications, especially the last two, clearly demon-
troller is significantly more powerful than adaptive strate that the proposed backstepping control using NN has great
controllers; it provides a universal controller for robot potential in many diverse applications.
arms within the same class. An example of “class” is
the class of 2-link revolute robot arms with flexible A. One-Link Robot Tracking
joints. Consider a one-link manipulator with the inclusion of motor
dynamics. The robot model is given by
d) It should be emphasized that our NN controller design
procedure was motivated by a technique known as back-
stepping control [24]. In backstepping design procedures, (4.1)
preliminary dynamical analysis to determine regression
matrices is crucial. The procedure becomes very tedious Equation (4.1) can be expressed in the form (2.1) by noting that
if we are dealing with a robot with multiple degrees
of freedom. In [29], a backstepping design for RLFJ
was given using sliding mode and adaptive control. The
derivation of regression matrices, even for the one-link
RLFJ simulation model, was very time-consuming and
tedious. An immediate advantage of NN design is the no The parameter values with appropriate units are given by
regression analysis is needed and the controller structure , , , , , . The
is reusable for different robots with different masses and desired trajectory is . The design procedure in
lengths within the same class. Section III was modified slightly. First, we defined a filtered
e) Note that the problem of neural net weight initialization tracking error with and .
does not arise, since if ’s are taken as zeroes the Second, we design a fictitious NN controller for , namely ,
linear proportional control term stabilizes the which drives to zero. Third, we design a second NN controller
system on an interim basis. Similar to other NN methods, for u to drive the error between and to zero. The con-
our control scheme does not guarantee that ’s will troller parameters are , , , and
converge to the true ’s. All we can say is that we can . The number of neurons used in each of the two 2-layer
guarantee the boundedness of ’s. NNs is 10. We used sigmoids for . The initial conditions for
f) In Section II, it was assumed that ’s are known and are 0.1, 6.28, and 0, respectively. The robust tuning
invertible. Although this may sound restrictive, it should algorithms (3.18) are used for the simulations. Simulation re-
be emphasized that, in many practical applications, sults are shown in Fig. 3. The performance is very good. The
the above mentioned restriction can be alleviated by tracking errors are reduced significantly when NNs are used.
exploiting the physical properties of the system. Two
practical applications will be described in Section IV: B. NN Control of Induction Motors
one for induction motor control and the other one for The nomenclature of induction motors can be found in [32]
rigid-link flexible-joint robot control. Although the and details of controller derivation, proof, and simulations can
details of controller derivation and simulation results of be found in [27].
KWAN AND LEWIS: ROBUST BACKSTEPPING CONTROL OF NONLINEAR SYSTEMS 759
(4.4c) (4.5a)
(4.5b)
(4.4d) where
(4.4e)
760 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART A: SYSTEMS AND HUMANS, VOL. 30, NO. 6, NOVEMBER 2000
(4.6)
(4.7)
where
It should be noted that is exactly known. To make as small
as possible, the following control is chosen:
(4.12)
(4.10) (4.15a)
(4.15b)
Differentiating (4.10) and using the dynamics in (4.4) yields
with constant matrices , , and scalar
(4.11) positive constant . Then the errors are UUB. NN
KWAN AND LEWIS: ROBUST BACKSTEPPING CONTROL OF NONLINEAR SYSTEMS 761
weight estimates are bounded. The errors can be kept set diag , diag , ,
as small as desired by increasing gains diag in , . The applied voltage has the same mag-
(4.13) and (4.14). nitude as that of [32] and is well within inverter limits.
Proof: Consider the following Lyapunov function candi- It should be noted that the plots of , are not due to
date: switching in sliding mode control as it appears to be. There is
no switching term in the NN controller. Similar waveforms have
also been observed in [32]. This phenomenon is just a charac-
teristic of induction motor dynamics.
with defined in (4.13) and is a identity matrix. Then
the proof follows the same procedure described in Section III. C. NN Backstepping Control of N-DOF Rigid-Link
Details of the proof can also be found in [27]. Q.E.D. Flexible-Joint Robots
Finally, is related to the actual control , 1) RLFJ Robot Model and Its Properties: The model for an
through the following relation: -link RLFJ robot is given by [42]
(4.16) (4.17a)
(4.17b)
Simulation Results: Using the data in [32], we simulate the
robust backstepping NN controller. The model we used was with denoting the link position, velocity, and ac-
the original motor model before the state transformation from celeration vectors, respectively, the inertia ma-
stator frame to rotator frame was applied. In other words, the trix, the centripetal-Coriolis matrix,
field-oriented model was only used for controller design. The the gravity vector, representing the friction
results are shown in Fig. 5. We used four and ten neurons in the terms, the additive bounded disturbance,
two NNs which approximate , respectively. The inputs the motor shaft angle, velocity, acceleration, respectively,
to NN1 consist of , , , and . The inputs to NN2 con- the difference between motor and joint
sists , , , , , . The reference tra- angles, the positive definite constant diagonal ma-
jectories are the same as those in [32]. Reference is zero trix which characterizes the joint flexibility, a posi-
from 0 to 0.3 s., 220 r/s from 0.3 to 5 s., and 350 r/s from 5 s. tive definite constant diagonal matrix denoting the motor inertia,
onwards. Reference is 1.3 Wb from 0 to 5 s. and 0.8 Wb representing the natural damping term, the control
after 5 s. The discontinuities are smoothed by linear interpola- vector used to represent the motor torque, and repre-
tions. A load disturbance of 40 Nm is added at s. We senting an additive bounded torque disturbance.
762 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART A: SYSTEMS AND HUMANS, VOL. 30, NO. 6, NOVEMBER 2000
(4.18)
where and are known positive constants, and de- Fig. 6. Two-link robot with joint flexibility.
notes the standard Euclidean norm.
Property 2—Skew Symmetry: The inertia and cen-
Our controller design can be considered as consisting of three
tripetal-Coriolis matrices have the following property:
steps. The first step is to treat , the difference between motor
(4.19) shaft angle and joint angle , as a fictitious control signal to
the error dynamics (4.24). We call this fictitious signal . Then
where is the time derivative of the inertia matrix. (4.24) can be rewritten as
The joint elasticity matrix is bounded by
(4.26)
for arbitrary vector (4.20)
where is an error signal which we will try to make
where and are positive scalar bounding constants. The
as small as possible in the second step. The control objective of
motor inertia matrix is also bounded by
the first step is to design an NN controller for to make (and
for arbitrary vector (4.21) hence tracking error ) as small as possible. The structure of the
controller will be described below. The objective of the second
where and are positive scalar bounding constants. step is to design a second NN controller for another fictitious
Property 1 is very important in generating a positive definite signal such that the error signal is as small as possible.
function to prove stability of the closed-loop system. Property To achieve this, we need to derive the dynamic equation for .
2 will help in simplifying the controller. Many robust methods Differentiating and using (4.17b) yields
have incorporated Properties 1 and 2 in their controller designs
[9], [41]. It should be emphasized here that, unlike standard ro- (4.27)
bust and adaptive control schemes, we do not require linearity
in the unknown robot parameter assumption. where and is a very complicated nonlinear
2) Control Objective and Central Ideas of Our Controller function of , and . Now we need to derive a controller
Design: The control objective is to develop a link position- for u to make as small as possible. The error dynamics for
tracking controller for the RLFJ robot dynamics given by (4.17) is obtained by differentiating and multiplying the final
based on inexact knowledge of manipulator dynamics. To ac- expression by
complish this purpose, we first define the link position tracking
error as (4.28)
(4.25) (4.29)
KWAN AND LEWIS: ROBUST BACKSTEPPING CONTROL OF NONLINEAR SYSTEMS 763
(4.30) (4.38)
The form of is chosen to be (Dawson et al. 1992 and Dawson where and is a control gain. Substituting
et al. 1995) (4.38) into (4.37) gives
(4.31) (4.39)
(4.34) (4.40)
where
with any constant symmetric matrices ,
(4.35) , , and scalar positive constant . Then
the errors , , , and NN weight estimates are. The
and . The weights will be generated from some errors , , can be kept as small as desired by in-
update algorithms to be described below. Inserting (4.34) into creasing gains , , in (4.29), (4.31), (4.34).
(4.27) gives Proof: Consider the Lyapunov function candidate
(4.36) (3.23)
764 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART A: SYSTEMS AND HUMANS, VOL. 30, NO. 6, NOVEMBER 2000
V. CONCLUSIONS
We have presented a general NN controller for the robust
backstepping control of a class of nonlinear systems. The
The parameter values are m, m, method does not require the system dynamics to be exactly
kg, kg, m/s . The flexible-joint param- known. Compared with adaptive backstepping control, linearity
KWAN AND LEWIS: ROBUST BACKSTEPPING CONTROL OF NONLINEAR SYSTEMS 765
in unknown parameters is not needed. A major problem with [20] I. Kanellakopoulos, P. V. Kokotovic, and A. S. Morse, “Systematic de-
backstepping is corrected in that no tedious computation of sign of adaptive controllers for feedback linearizable systems,” IEEE
Trans. Automat. Contr., vol. 36, pp. 1241–1253, 1991.
“regression matrices” is needed. Compared with other NN [21] G. S. Kim, I. J. Ha, and M. S. Ko, “Control of induction motors via
approaches, we do not require an off-line “training phase.” All feedback linearization with input–output decoupling,” Int. J. Control,
errors and weight are guaranteed to be bounded. The tracking vol. 51, no. 4, pp. 863–883, 1990.
[22] G. S. Kim, I. J. Ha, and M. S. Ko, “Control of induction motors for
error can be reduced to arbitrarily small values by choosing both high dynamic performance and power efficiency,” IEEE Trans. Ind.
certain gains large enough. Applicat., vol. 39, no. 4, pp. 323–333, 1992.
Several practical systems, including an induction motor and [23] P. V. Kokotovic, “Bode lecture: The joy of feedback,” IEEE Contr. Syst.
Mag., no. 3, pp. 7–17, June 1992.
a RLFJ robot, were used to demonstrate the effectiveness of the [24] M. Krstic, I. Kanellakopoulos, and P. Kokotovic, Nonlinear and Adap-
proposed controller. tive Control Design. New York: Wiley Interscience, 1995.
[25] Z. Krzeminski, “Nonlinear control of the induction motor,” in 10th IFAC
World Congress, 1987, pp. 349–354.
[26] C. M. Kwan, F. L. Lewis, and D. Dawson, “Robust neural-network con-
REFERENCES trol of rigid-link electrically driven robots,” IEEE Trans. Neural Net-
works, vol. 9, no. 4, pp. PAGE NOS?–, 1998.
[1] A. R. Barron, “Universal approximation bounds for superposition of a [27] C. M. Kwan and F. L. Lewis, “Robust backstepping control of induc-
sigmoidal function,” IEEE Trans. Inform. Theory, vol. 39, no. 3, pp. tion motors using neural networks,” IEEE Trans. Neural Networks (AU-
PAGE NOS?–, 1993. THOR: UPDATE?), September 2000.
[2] F. Blaschke, “The principle of field orientation applied to the new [28] C. M. Kwan, F. L. Lewis, and Y. H. Kim, “Robust neural network control
transvector closed-loop control system for rotating field machines,” of rigid link flexible-joint robots,” Asian J. Control, vol. 1, no. 3, pp.
Siemens Rev., vol. 39, pp. 217–220, 1972. 188–197, 1999.
[3] M. Bodson, J. Chiasson, and R. Novotnak, “High performance induction [29] C. M. Kwan and K. S. Yeung, “Robust adaptive control of revolute flex-
motor control via input–output linearization,” IEEE Control Syst. Mag., ible-joint manipulators using sliding technique,” Syst. Control Lett., vol.
vol. 14, no. 4, pp. 25–33, 1994. 20, pp. 279–288, 1989.
[4] T. C. Burg, D. M. Dawson, J. Hu, and P. Vedagarbha, “Velocity tracking [30] F. L. Lewis, C. Abdallah, and D. Dawson, Control of Robot Manipula-
control for a separately excited DC motor without velocity measure- tors. New York: MacMillan, 1993.
ments,” in Proc. Amer. Contr. Conf., 1994, pp. 1051–1056. [31] F. L. Lewis, S. Jaganathan, and A. Yesildirek, Neural Network Control
[5] F. C. Chen and H. K. Khalil, “Adaptive control of nonlinear systems of Robot Manipulators and Nonlinear Systems. New York: Taylor and
using neural networks,” Int. J. Control, vol. 55, no. 6, pp. 1299–1317, Francis, 1998.
1992. [32] R. Marino, S. Peresada, and P. Valigi, “Adaptive input-output lineariza-
[6] F.-C. Chen and C.-C. Liu, “Adaptively controlling nonlinear contin- tion control of induction motor,” IEEE Trans. Automat. Contr., vol. 38,
uous-time systems using multilayer neural networks,” IEEE Trans. Au- pp. 208–221, 1993.
tomat. Contr., vol. 39, pp. 1306–1310, 1994. [33] K. S. Narendra and A. M. Annaswamy, “A new adaptive law for robust
[7] S. R. Chu and R. Shoureshi, “Neural-based adaptive nonlinear system adaptation without persisitent excitation,” IEEE Trans. Automat. Contr.,
identification,” in Intelligent Control Systems, ASME Winter Annu. vol. AC-32, pp. 134–145, 1987.
Meet., vol. DSC-45, 1992. [34] K. S. Narendra, “Adaptive control using neural networks,” in Neural
[8] S. Commuri and F. L. Lewis, “CMAC neural networks for control of Networks for Control. Cambridge, MA: MIT Press, 1991, pp.
nonlinear dynamical systems: Structure, stability and passivity,” in Proc. 115–142.
IEEE Int. Symp. Intelligent Control, 1995, pp. 123–129. [35] T. Ozaki, T. Suzuki, T. Furuhashi, S. Okuma, and Y. Ushikawa, “Trajec-
[9] J. J. Craig, Adaptive Control of Mechanical Manipulators. New York: tory control of robotic manipulators,” IEEE Trans. Ind. Electron., vol.
Wiley, 1986. 38, pp. 195–202, 1991.
[10] X. Cui and K. G. Shin, “Direct control and coordination using neural [36] M. M. Polycarpou and P. A. Ioannou, “Identification and control using
networks,” IEEE Trans. Syst., Man, Cybern., vol. 23, no. 3, pp. PAGE neural network models: design and stability analysis,” Dept. Elect. Eng.
NOS?–, 1993. Sys., Univ. of Southern California, Tech. Rep. 91-09-01, September
[11] G. Cybenko, “Approximation by superpositions of a sigmoidal func- 1991.
tion,” Mathematics of Control, Signals, and Systems, vol. 2, no. 4, pp. [37] A. Sabanovic, N. Sabanovic, and K. Ohnishi, “Sliding modes in power
303–314, 1989. converters and motion control systems,” Int. J. Control, vol. 57, pp.
[12] D. Dawson, Z. Qu, and J. Hu, “Robust tracking control of an induction 1237–1259, 1993.
motor,” in Proc. Amer. Contr. Conf., 1993, pp. 648–652. [38] N. Sadegh, “Nonlinear identification and control via neural networks,”
[13] D. Dawson, J. J. Carroll, and M. Schneider, “Integrator backstepping in Control Systems with Inexact Dynamic Models, ASME Winter Annu.
control of a brush DC motor turning a robotic load,” IEEE Trans. Contr. Meet., vol. DSC-vol. 33, 1991.
Syst. Technol., vol. 2, no. 3, pp. PAGE NOS?–, 1994. [39] G. A. Rovithakis and M. A. Christodoulou, “Adaptive control of
[14] D. Dawson, Z. Qu, and M. M. Bridges, “Hybrid adaptive control for unknown plants using dynamical neural networks,” IEEE Trans. Syst.,
tracking of rigid-link flexible-joint robots,” Proc. Inst. Elect. Eng., vol. Man, Cybern., vol. 24, pp. 400–412, 1994.
140, pt. D, no. 3, pp. 155–159, 1992. [40] R. M. Sanner and J. J. Slotine, “Stable adaptive control and recursive
[15] D. Dawson, M. M. Bridges, and Z. Qu, Nonlinear Control of Robotic identification using radial Gaussian networks,” in Proc. IEEE Conf. De-
Systems for Environmental and Waste Restoration. Englewood Cliffs, cision and Control, 1991.
NJ: Prentice-Hall, 1995. [41] J. J. Slotine and W. Li, “Adaptive manipulator control: A case study,”
[16] F. R. Gantmacher, The Theory of Matrices. New York: Chelsea, 1959. IEEE Trans. Automat. Contr., vol. 33, no. 11, pp. 995–1003, 1988.
[17] S. S. Ge and C. C. Hang, “Direct adaptive neural network control of [42] M. W. Spong, “Adaptive control of flexible joint manipulators,” Syst.
robots,” Int. J. Syst. Sci., vol. 27, no. 6, pp. 533–542, 1996. Control Lett., vol. 13, pp. 15–21, 1989.
[18] B. Horn, D. Hush, and C. Abdallah, “The state space recurrent neural [43] T. J. Tarn, A. K. Bejczy, X. Yun, and Z. Li, “Effects of motor dynamics
network for robot identification,” in Advanced Control Issues for Robot on nonlinear feedback robot arm control,” IEEE Trans. Robot. Automat.,
Manipulators, ASME Winter Annu. Meet., vol. DSC-39, 1992. vol. 7, no. ISSUE NO?, pp. PAGE NOS?–, 1991.
[19] K. Hornik, M. Stinchombe, and H. White, “Multilayer feedforward net- [44] T. Zhang, S. Ge, and C. C. Hang, “Direct adaptive control of nonaffine
works are universal approximators,” Neural Netw., vol. 2, pp. 359–366, nonlinear systems using multilayer neural networks,” in Amer. Contr.
1989. Conf., 1998, pp. PAGE NOS?–.
766 IEEE TRANSACTIONS ON SYSTEMS, MAN, AND CYBERNETICS—PART A: SYSTEMS AND HUMANS, VOL. 30, NO. 6, NOVEMBER 2000