In parallel with developments in adaptive nonlinear control, there has been a tremendous amount of activity in neural control and adaptive fuzzy approaches. In these studies, neural networks or fuzzy approximators are used to approximate unknown nonlinearities. The input/output response of the approximator is modified by adjusting the values of certain parameters, usually referred to as weights. From a mathematical control perspective, neural networks and fuzzy approximators represent just two classes of function approximators. Polynomials, splines, radial basis functions, and wavelets are examples of other function approximators that can be used and have been used in a similar setting. We refer to such approximation models with adaptivity features as adaptive approximators, and control methodologies that are based on them as adaptive approximation based control. Adaptive approximation based control encompasses a variety of methods that appear in the literature: intelligent control, neural control, adaptive fuzzy control, memory-based control, knowledge-based control, adaptive nonlinear control, and adaptive linear control. |
Chapter 5.2.3 - Coordinate Transformations and Diffeomorphisms
Fortunately, the class of systems described by (5.20) does not include all the possible systems the are feedback linearizable. The reason is that a large number of systems are not immediately in the form described by (5.20), but they can be put into that form by a nonlinear change of coordinates, or as it is sometimes called, state transformations. In this section, we attempt to make the concept of coordinate transformation intuitively understandable without going into all the mathematical details that are sometimes associated with it. Since we are dealing with nonlinear systems, we are interested in nonlinear state transformations. A nonlinear state transformation is a natural extension of the same concept from linear systems. For example, consider the linear input/output system ![]() where u ∈ ![]() Clearly, from an input/output (u → y) viewpoint, the two systems Σx, Σz are exactly the same. As discussed in basic control courses and linear system theory textbooks [10,19,39], state transformations can be useful for putting the system into a new coordinate framework which can make the control design and analysis more convenient. In the case of nonlinear state transformations, we have z – T(x), where T : In the special case of a linear transformations, a diffeomorphism is equivalent to the matrix (which represents the linear operator relative to some basis) being invertible (i.e., non-zero determinant). For nonlinear transformations, one can check whether a function is a diffeomorphism by attempting to find a smooth inverse function T –1 such that x = T–1(z). In cases of complex multivariable transformations it may be difficult to derive such an inverse function. In these cases, one can show local existence of a diffeomorphism by using Lemma 5.2.1, which follows from the well-known implicit function theorem. Lemma 5.2.1 Let T(x) be a smooth function defined in a region Ω ⊂ ![]() is nonsingular at a point x0 ∈ Ω, then T(x) is a local diffeomorphism in a subregion of Ω. Once a diffeomorphism T(x) is defined then it is possible to follow a similar procedure as for linear systems to derive the model appropriate relative to the new set of coordinates z = T(x). Consider the following affine nonlinear dynamical system: ![]() where ƒx: Ωx → ![]() It is important to note that, while in linear change of coordinates the transformation is always global (i.e., T it is a global diffeomorphism), for nonlinear change of coordinates it is often the case that the transformation is local. Following the development of the concept of a diffeomorphism, we can now define the class of feedback linearizable systems. A nonlinear system ![]() is said to be input-state feedback linearizable if there exists a diffeomorphism z = T(x), with T(0) = 0, such that ![]() where (A, B) is a controllable pair and β(z) is an invertible matrix for all z in a domain of interest Dz⊂ Therefore, we see that the class of feedback linearizable systems includes not only systems described by (5.20), but also systems that can be transformed into that form by a nonlinear state transformation. Determining if a given nonlinear system is feedback linearizable and what is an appropriate diffeomorphism are not obvious issues, and in fact they can be extremely difficult since in general they involve solving a set of partial differential equations. Given a nonlinear system (5.25), consider a diffeomorphism z – T(x). In the z-coordinates we have ![]() For feedback linearizable systems, (5.27) needs to be of the form ![]() Therefore, the diffeomorphism T(x) that we are looking for needs to satisfy ![]() Hence, we conclude that that for a diffeomorphism to be able to transform (5.25) into (5.26), it needs to satisfy the partial differential equations (5.28)-(5.29) for some α(•) and β(•). Whether a given system belongs to the class of feedback linearizable systems or not can be determined by checking two types of necessary and sufficient conditions: (i) controllability condition and (ii) an involutivity condition [121, 134, 249]. The derivation of this result, while interesting from a mathematical viewpoint, is beyond the scope of this book. ■ EXAMPLE 5.4 Consider a model of a single-link manipulator with flexible joints, which is described by ![]() where J1, J2, M, g, L, k are known constants. The system can be written in state-space form by defining ![]() Consider the following diffeomorphism z = T(x) ![]() Proving that (5.30) is indeed a diffeomorphism is left as an exercise (see Exercise 5.8). The dynamics of the system in the z-coordinates are given by ![]() Therefore, if we choose the control law u as ![]() we obtain the following set of linear equations ![]()
|
During the last few years there have been significant developments in the control of highly uncertain, nonlinear dynamical systems. For systems with parametric uncertainty, adaptive nonlinear control has evolved as a powerful methodology leading to global stability and tracking results for a class of nonlinear systems. Advances in geometric nonlinear control theory, in conjunction with the development and refinement of new techniques, such as the backstepping procedure and tuning functions, have brought about the design of control systems with proven stability properties. In addition, there has been a lot of research activity on robust nonlinear control design methods, such as sliding mode control, Lyapunov redesign method, nonlinear damping, and adaptive bounding control. These techniques are based on the assumption that the uncertainty in the nonlinear functions is within some known, or partially known, bounding functions.
TABLE OF CONTENTS 
m is the input, y ∈ 









, Thus, we obtain



