Model-free active input–output feedback linearization of a single-link flexible joint manipulator: An improved active disturbance rejection control approach

Traditional input–output feedback linearization requires full knowledge of system dynamics and assumes no disturbance at the input channel and no system’s uncertainties. In this paper, a model-free active input–output feedback linearization technique based on an improved active disturbance rejection control paradigm is proposed to design feedback linearization control law for a generalized nonlinear system with a known relative degree. The linearization control law is composed of a scaled generalized disturbance estimated by an improved nonlinear extended state observer with saturation-like behavior and the nominal control signal produced by an improved nonlinear state error feedback. The proposed active input–output feedback linearization cancels in real-time fashion the generalized disturbances which represent all the unwanted dynamics, exogenous disturbances, and system uncertainties and transforms the system into a chain of integrators up to the relative degree of the system, which is the only information required about the nonlinear system. Stability analysis has been conducted based on the Lyapunov functions and revealed the convergence of the improved nonlinear extended state observer and the asymptotic stability of the closed-loop system. Verification of the outcomes has been achieved by applying the proposed active input–output feedback linearization technique on the single-link flexible joint manipulator. The simulations results validated the effectiveness of the proposed active input–output feedback linearization tool based on improved active disturbance rejection control as compared to the conventional active disturbance rejection control–based active input–output feedback linearization and the traditional input–output feedback linearization techniques.


Introduction
There are numerous classes of nonlinear models, given the following one where x = (x 1 x 2 . . . x 2 ) T 2 R n is the state vector, u 2 R is the control input, and y 2 R is the system output.
The functions f, g, and h are sufficiently smooth in a domain D & R n . The mappings f : D ! R n and g : D ! R n are called vector fields on D. Consider the Jacobian linearization of system (1) about the equilibrium point (x 0 :y 0 :u 0 ) It is worthy to observe that the nonlinear system is accurately represented by the Jacobian model only at the equilibrium point (x 0 , y 0 , u 0 ). Consequently, any control policy built on the linearized model may produce unacceptable performance at other operating points. Input-output feedback linearization (IOFL) is another class of nonlinear control methods that can yield linear models, that is, a precise depiction of the fundamental nonlinear model among a wide set of the equilibrium points. 1 IOFL is a technique which eliminates all the nonlinearities with the result that the nonlinear dynamical system is represented by a chain of integrators. IOFL can be applied in the following three steps. The first step is transforming the nonlinear system into a linearized model; this is achieved through an appropriate nonlinear change of variables. After this stage, the equations of the system are linear but with the cost of a linearization control law (LCL) (u) which converts the system into a chain of integrators up to the relative degree of the system with linear control law (v). The second step is applying one of the traditional linear control methods such as state feedback, proportional-integral-derivative (PID) control, and so on, to design a linear control law (v) to control the linearized model. The third step is the stability investigation of the internal dynamics. 2 IOFL has been applied in recent years in various research and industrial fields, for example, in the control of induction motors, 3 spacecraft models that include reaction wheel configuration, 4 and surface permanent magnet synchronous generator (SPMSG). 5 Further applications include maximum power point tracking (MPPT) technique to achieve the desired performance under sudden irradiation drops, setpoint changes, and load disturbances, 6 adaptive input-output feedback linearization to damp the low-frequency oscillations in power systems, 7 and for the reduction of torque ripple of brushless direct current (DC) motors, 8 and finally, in robust nonlinear controller design for the voltage-source converters of high voltage, DC transmission link using IOFL and sliding mode control approach. 9 Active methods for feedback linearization of nonlinear systems have been addressed by many researchers using adaptive control techniques such as approximating the nonlinear function f(x) using the Gaussian radial basis function neural networks (RBF-NNs) 10 or a particular form of a Brunovsky type neuro-fuzzy dynamical system (NFDS). 11 Simple output feedback adaptive control scheme is developed in Zhou et al. 12 for a general class of nonlinear systems preceded by an actuator with hysteresis nonlinearity, where a new hysteresis inverse is obtained for the hysteresis and is used to efficiently cancel the hysteresis effects when developing the control scheme with the backstepping approach. An adaptive output feedback control methodology for nonaffine minimum-phase nonlinear systems using nonlinearly parameterized single hidden layer neural networks (SH-NNs) as approximation model is presented in Hovakimyan et al., 13 with the assumption that the system is globally exponentially minimum phase. Other recent scenarios for output tracking control can be found in previous studies [14][15][16][17][18] and the references therein. Several nonlinear models can be considered for the proposed control technique in this paper such as aircraft engine, 19 maglev train, [20][21][22] unmanned aerial vehicle (UAV), 23 and pneumatic artificial muscles (PAMs). 24 Although the aforementioned approaches of adaptive control methods 10-13 have much higher power and significantly enhance the ability of a feedback system in dealing with uncertainty beyond robust control, nevertheless, this enhancement is obliged by the variation rates of the system parameters, and performance worsens quickly when the variation rates reach a specific limit. 25 This traditional method to deal with deterministic adaptive control has some intrinsic restrictions which have been very much perceived in the literature 14,26 and the references therein. Most remarkably, if unknown parameters vary in intricate manners, it might be extremely hard to develop a ''continuously parameterized'' group of competitor controllers. Moreover, adaptation continuously over a period of time may likewise be an arduous mission. These issues turn out to be particularly harsh if high performance and robustness are looked for. Therefore, the plan of adaptive control techniques includes a substantial number of particular procedures and frequently relies upon experimentation. 26 This paper proposes a new robust method for IOFL in an active manner, namely, active input-output feedback linearization (AIOFL), in which the nonlinearities, model uncertainties, and external disturbance are excellently estimated and canceled using improved active disturbance rejection control (IADRC) paradigm, such that the resulting nonlinear system is reduced into a chain of integrators up to the relative degree of the system. The key points of the proposed method are as follows: AIOFL is a model-free method and thus requires only the relative degree of the nonlinear system in contrast to conventional IOFL, which requires complete knowledge of the nonlinear system to design the linearizing control law (u); the second key point is that there is no need to do any diffeomorphism transformation; and finally, the most important key point is that in contrast to conventional IOFL, the proposed AIOFL is highly immune to system uncertainties and exogenous disturbances.
Active disturbance rejection control (ADRC) is an advanced robust control strategy, which works by augmenting the mathematical model of the nonlinear dynamical system with an additional virtual state. This virtual state describes all the unwanted dynamics, uncertainties, and exogenous disturbances, named as the ''generalized disturbance'' or ''total disturbance.'' This virtual state together with the states of the dynamic system is observed in real-time fashion using the extended state observer (ESO), which is the core part of the ADRC. It performs direct and active prediction and cancelation to the generalized disturbance by feeding back the estimated generalized disturbance into the input channel after simple manipulation. With ADRC, controlling a complex time-varying nonlinear system is transformed into a simple and linearized process. The superiority that makes it such a successful, robust control tool is that it is an error-driven technique, rather than model-based control law. Mainly, ADRC consists of an ESO, a tracking differentiator (TD), and a nonlinear state error combination (NLSEF) as illustrated in Figure 1, [27][28][29] where r 2 R is the reference input, (r 1 r 2 . . . r) T 2 R n is the transient profile, v 2 R is the control input for the linearized model, (ĵ 1ĵ2 . . .ĵ n + 1 ) T 2 R n + 1 is the augmented estimated vector which comprises the plant stateŝ j 1 , . . . ,ĵ n and the estimated generalized disturbancê j n + 1 , which are produced by the ESO, and b 0 is the input gain.

Statement of contribution
The contribution of this paper lies in the following: 1. Proposing an AIOFL technique for a single-link flexible joint manipulator (SLFJM) which is a highly nonlinear uncertain system based on the IADRC with an improved nonlinear extended state observer (INLESO) of a saturation-like behavior developed in our previous work. 29 2. We used the INLESO not only as an estimator for the system states (x 1 , . . . , x n ) but also as a part of the linearization process where the generalized disturbance (x n + 1 ) is rejected from the input channel in an online manner as shown in Figure 1. The advantage of this technique is that it transforms any nonlinear uncertain system with exogenous disturbances and uncertainties into a pure chain of integrators up to the relative degree of the system. The proposed AIOFL method is effective due to its simplicity; for linearization, the only required information is the relative order of the system. 3. Another point of contribution is the stability investigation of the AIOFL achieved via the Lyapunov stability analysis for both linear extended state observer (LESO) and INLESO and the study of the asymptotic behavior of the closed-loop system using the Hurwitz stability theorem.
To the best of our knowledge, no previous research found in the literature that describes the linearization process for a nonlinear uncertain system within the context of ADRC with detailed stability analysis and extensive simulations on a highly nonlinear uncertain system. This paper is organized as follows. In section ''Background and problem statement,'' background and problem statement is introduced. In section ''Proposed AIOFL,'' the proposed AIOFL is discussed with detailed stability analysis and proofs. In section ''Guideway example,'' an SLFJM is presented as a guideway example for the proposed AIOFL method. Finally, the conclusions are drawn in section ''Conclusion.''

Background and problem statement
To perform IOFL, conditions have to be derived and stated which allow us to do the transformation to the nonlinear system such that the input-output map is linear. Given _ y as The second derivative of y, denoted by y , is given by Once again, if L g L f h(x) = 0, then y = L 2 f h(x), which is also independent of u. Repeating this process with h(x), one gets It can be seen that u is not included in y, _ y, . . . , y (rÀ1) but y (r) with a nonzero coefficient, output map to y (r) = v. Obviously, the system is input-output feedback linearizable, that is, the nonlinear system (1) is represented by a chain of integrators, where r is denoted as the relative degree of the nonlinear system. Now let where f 1 (x) to f nÀr (x) are chosen such that (∂f i (x)=∂x)g(x) = 0 for i 2 f1, 2, . . . , n À rg8x 2 D. This condition ensures that when the following equation is calculated _ h = (∂f(x)=∂x)½f(x) + g(x)u = f 0 (h:j) + g 0 (h:j)u, the term u cancels out. It is now easy to verify that z = T(x) transforms the system into normal form denoted as where a(x) = L f r h(x) and b(x) = L g L rÀ1 f h(x). The internal dynamics are described by _ h = f 0 (h, j). The zero dynamics of the system are stated as _ h = f 0 (h, j) with j = 0 (i:e: _ h = f 0 (h, 0)). The system is called minimum phase if the zero dynamics of the system are (globally) asymptotically stable.

Proposed AIOFL
Consider the nonlinear single-input and single-output (SISO) system given as where y (i) (t) indicates ith derivative of y (the output), w and u represent the disturbance and the input, respectively, and f 2 C(R r 3R3R, R) is an uncertain function. Many classes of nonlinear systems can be represented in this notation, for example, time-varying or timeinvariant systems and nonlinear or linear systems. For more straightforward representation and without causing any ambiguity, the time variable will be omitted from the equations. Assuming j 1 = y, j 2 = _ y, . . . , j r = y (rÀ1) , one gets The above representation is sometimes called the Brunovsky form. Augmenting the system with the additional state, 14 and f T = f + (b(x) À b 0 )u is the generalized disturbance, which consists of all of the unknown external disturbances, system uncertainties, and internal dynamics. The parameter b 0 usually chosen explicitly by the user as a design parameter.

LESO
The states of the system in equation (9) together with the generalized disturbance f T will be estimated by an LESO, given by 30,31 whereĵ 1 , . . . ,ĵ r are the estimated states up to the relative degree r of system (9),ĵ r + 1 is the estimated generalized disturbance, and b i i 2 f1, 2, . . . , r + 1g are the LESO gains. The noteworthy feature of the basic LESO and its variants is that it needs minimum information about the dynamical system, and only the relative degree r of the underlying system is needed to the design of the LESO. Several modifications have been developed to expand the basic features of the LESO to adapt to a broader class of dynamical systems. 30 In this section, the convergence of the LESO and the INLESO is demonstrated using the Lyapunov analysis. Consider system (9) with the augmented state j r + 1 is given as Assumption (A1). The function f T is continuously differentiable.
Assumption (A2). There exists a positive constant M such that jD(t)j4M for t50.
Assumption (A3). There exist constants l 1 and l 2 and positive definite, continuously differentiable functions V, W : R n + 1 ! R + such that 31 Lemma 1 (LESO convergence). Given the nonlinear system expressed as in equation (11) and the LESO given in equation (10). If Assumptions (A1)-(A3) hold, then, for any initial values of the system states j i , i 2 f1, 2, . . . , rg, the states of the LESO converge to that of the nonlinear system, that is where j i (t) andĵ i (t) denote the solutions of equations (11) and (10), respectively, where i 2 f1, 2, . . . , r + 1g.
Proof. We make use of Guo et al. 31 to prove the convergence for the LESO. Set e i (t) = j i (t) Àĵ i (t), for i 2 f1, 2, . . . , r + 1g. Then, subtracting equation (10) from equation (11), one gets Direct computations show that the estimated error dynamics satisfy . . , r + 1g are the design gain parameters of the LESO associated with each v 0 i , and v 0 is the bandwidth of the LESO. Expressing b i as a i v 0 i , the system of equation (17) can be written as Assuming h i (t)=v 0 r+1Ài e i (t=v 0 ), i 2 f1,2, ...,r+1g, then Then, time-scaled estimation error dynamics are expressed as Assume the candidate Lyapunov functions V, W : where h 2 R r + 1 and P is a symmetric positive definite matrix. Suppose that in Assumption (A3) holds with l 1 = l min (P) and l 2 = l max (P), where l min (P) and l max (P) are the minimal and maximal eigenvalues of P, respectively. Then, finding _ V (the differentiation of V(h)) w.r.t. t over h (solution (20)) is accomplished in the following way Then If the inequality equation (13) in Assumption (A3) is satisfied, then Since j∂V=∂h r + 1 j4jj∂V(h)=∂hjj and V(h)4l max (P) jjhjj 2 , one can obtain j∂V=∂h r + 1 j42l max (P)jjhjj.
Moreover, since l min (P)jjhjj 2 4V(h), this leads to jjhjj4 ffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffiffi ffi V(h)=l min (P) p . This results in Given that V(h)4l max (P)jjhjj 2 = l max (P)W(h), then Given that the rate of change D(t) of the generalized disturbance f T is bounded, namely, Assumption (A2) is fulfilled and substituting equations (24) and (25) in equation (23), we get Knowing that d=dt ffiffiffiffiffiffiffiffiffiffi (26) is an ordinary first-order differential equation (26), and its solution can be found as It follows from equation (19) that Then, equation (29) becomes Finally

INLESO
In the previous section, the application of LESO on the system of equation (9) and its convergence have been analyzed. In this section, the states of the system in equation (9) together with the generalized disturbance f T will be estimated by the INLESO given by whereĵ 1 , . . . ,ĵ r are the estimated states up to the relative degree r of system (9),ĵ r + 1 is the estimated generalized disturbance, c i i 2 f1, 2, . . . , r + 1g are the INLESO gains, and v 0 is the INLESO bandwidth. The nonlinear function g : R ! R is designed as where K a , K b , a f , and b are the positive design parameters, and e is defined as e = y Àĵ 1 .

Remark 1.
It is worthy to remember that in our work, we have assumed that the dynamics of the plant D(t) = _ f T in equation (11) are mostly unknown. Consequently, the steady-state observer estimation errors e i (t) = j i (t) Àĵ i (t) for i 2 f1, 2, . . . , r + 1g are bounded, and their upper bound is monotonically shrinking with the bandwidth of the observer as evident from equation (30). Then, as e i (t) ! 0 in equation (30), the closed-loop system would satisfy the Lipschitz condition, the stability analysis with the Lyapunov function is still valid, and g(e) in equation (34) does not exhibit any numerical problems whatever the values of a f and b are.
Since sign(e) = e=jej, for jej 6 ¼ 0, then The function k : R=f0g ! R + is an even nonlinear gain function with k(e) = K a jej a f À1 + K b jej b . The convergence of the INLESO will be investigated in Lemma 2; before that, the following assumption is needed. Assumption 4 (A4). There exist constants l 1 and l 2 and positive definite, continuously differentiable functions V, W : R n + 1 ! R + such that Lemma 2 (convergence of the INLESO). Given the system set out in equation (9) and the INLESO equation (33), it follows that under Assumptions A1, A2, and A4, for any initial values of the system states where j i andĵ i denote the solutions of equations (9) and (33), respectively, where i 2 f1, 2, . . . , r + 1g.
Proof. Following the same steps of the proof of Lemma 1 with Assumptions A1 and A2, we get the following If Assumption A4 is satisfied, then Substituting equations (24) and (25) in equation (42), we reach to equation (26). Moreover, solving equation (26) with simple manipulations on its solutions (27) as done in the proof of Lemma 1, we get j Theorem 1 (AIOFL). Given the nonlinear system of equation (11) and the LESO or INLESO in equations (10) or (33), respectively. Then, the nonlinear system of equation (9) or (11) is reduced to a chain of integrators described as Proof. Based on the result of Lemma 1 and Lemma 2 and if the LCL u is selected as Remark 2. The main differences between IOFL and AIOFL are, for the AIOFL, there is no need to obtain the transformation of equation (6). The only required information is the relative degree of the system (r) for the nonlinear system to be linearized. While, for the IOFL, transformation equation (6) is the key step to linearize the system. It is based on the exact mathematical cancelation of the nonlinear terms a(x) and b(x), which requires knowledge of a, b, and T. Furthermore, AIOFL in addition to linearizing the nonlinear system, it lumps the external disturbances, uncertainties, and unmodeled dynamics into a single term for online and active estimation and cancelation later on.

Stability of the closed-loop system
The stability of the closed-loop system with the IADRC is considered in the following. Before that, the following assumptions are needed.
Assumption 5 (A5). The states j i (i = 1, 2, . . . , r) and the generalized disturbance f of an n-dimensional uncertain nonlinear SISO system (9) are estimated by a convergent LESO which produces the estimated stateŝ j i (i = 1, 2, . . . , r) of the plant and the estimated generalized disturbanceĵ r + 1 as t ! ', respectively, that is Theorem 2 (closed-loop stability). Consider an n-dimensional uncertain nonlinear SISO system given in equation (9). System (9) is controlled by the LCL u given by where v is given as where k i : R ! R + is an even nonlinear gain function andẽ i = r i Àx i , i 2 f1, 2, . . . , rg is the tracking error. Assuming that Assumptions A5 and A6 hold, then, the closed-loop system is asymptotically stable, that is, lim Proof. The tracking error between the reference trajectory and the corresponding plant estimated states is given asẽ With LESO and TD as in Assumptions A4 and A5, respectively, the tracking error can be described as For the system given in equation (9), the states j i are expressed in terms of the plant output It follows that the tracking error dynamics e i , i 2 f1, 2, . . . , rg are given below This together with equation (9) gives Substituting equation (53) in equation (61) It follows from equations (51) and (57) that The tracking error dynamics given in equation (63) associated with the control law v designed in equation (54) produce the following closed-loop tracking error dynamics The dynamics given in equation (64) can be represented as . . , rg. The characteristic polynomial of A is given by The design parameters of ( _ k iẽi ) are selected to ensure that the roots of the characteristic polynomial equation (66) have strictly negative real parts, that is, the Hurwitz (stable) polynomial. j

Guideway example
In this example, an SISO SLFJM offered by Groves and Serrani 32 is studied and shown in Figure 2.
The state-space representation of the SLFJM system in the form of the nonlinear system given in equation (1) is described as u is the motor angular displacement, and a is the joint twist or link deflection. The components of f, b, b d , C are denoted, respectively, by where K s is the link stiffness, J h is the inertia of hub, m is the link mass, h is the height of hub, K m is the motor constant, K g is the gear ratio, J l is the load inertia, and R m is the motor resistance. The values of the coefficients for SLFJM are: 32 K s = 1:61, J h = 0:0021, m = 0:403, g =À 9:81, h = 0:06, K m = 0:00767, K g = 70, J i = 0:0059 T , and R m = 2:6. Applying the Lie derivative on equation (68), we get the following set of equations 33 It can be noticed that the SLFJM system in equation (68) satisfies equation (5); consequently, the relative order of SLFJM is 4, that is, r = 4. 33 Three control configurations have been considered for linearization in this work and applied on SLFJM; they are explained in the next with their simulation results.

Traditional IOFL transformation
The IOFL is given as such that u = b À1 (x)(v À a(x)). In this method, we assume that the system states are available for feedback with no need for state observer. Thus and The linear control law v, which is taken as the standard linear PID controller, is given as Conventional active disturbance rejection controlbased AIOFL The conventional active disturbance rejection control (CADRC) is the combination of the LESO given by equation (79), the NLSEF given by equation (80), and TD given by equation (82). According to Aguilar-Iban˜ez et al. 30 and Guo et al., 31 an LESO observer can be designed as whereĵ = (ĵ 1ĵ2ĵ3ĵ4 ) T is the vector of the estimated states of system (68),ĵ 5 is the estimated generalized disturbance, a 1 , a 2 , a 3 , a 4 , and a 5 are the LESO gains, and v 0 is the LESO bandwidth. The control law for the AIOFL is given as The linearized control law v is proposed as v = fal(e 1 , a v1 , d 1 ) + fal(e 2 , a v2 , d 2 ), with fal(:) defined as 27 where e = (e 1 e 2 ) T is the closed-loop tracking error vector which can be defined as e i = r i Àĵ i , i = 1, 2, and a v and d are the design parameters. The conventional second-order differentiator is given as 27 _ r 1 = r 2 _ r 2 =À R sign r 1 À r t ð Þ + r 2 r 2 j j 2r ( ð82Þ where r 1 is the tracking signal of the input r, and r 2 is the tracking signal of the derivative of the input r. To speed up or slow down the system during the transient, the coefficient R is adapted according to this, and it is an application dependent.

IADRC-based AIOFL
The IADRC has been designed in our previous works, 29,34,35 and tested on the differential drive mobile robot model 36 and on permanent magnet direct current (PMDC) motor. 37,38 It is structured from the INLESO given by equation (83), 29 the improved nonlinear state error feedback (INLSEF) given by equation (53), 34 and the improved tracking differentiator (ITD) given by equation (89). 35 The INLESO is the second type of observers used in these numerical simulations. The INLESO is described as where c 1 , c 2 , c 3 , c 4 , and c 5 are the INLESO gains, and v 0 is the INLESO bandwidth. The nonlinear function g(e) : R ! R is designed as The control law for the AIOFL is defined as where v is the INLSEF given in our previous work as 34 where k 11 , k 12 , m 1 , a v3 , k 21 , k 22 , m 2 , a v4 , and d l are the design parameters of the INLSEF controller. The third part of the IADRC is the ITD, and it is described as 35 where the coefficients a, b, c, and r are the suitable design coefficients with 0 \ a \ 1, b . 0, c . 0, and r t . 0. The AIOFL based on the classical LESO and INLESO is applied on the SLFJM given in equation (68). An objective performance index (OPI) is proposed to evaluate the performance of the LESO and the INLESO observers, which is represented as where ITAE = Ð t f 0 t y À r j jdt is the integration of the time absolute error for the output signal, ISU = Ð t f 0 u 2 o dt is the integration of square of the control signal, and IAU = Ð t f 0 u o j jdt is the integration of the absolute of the control signal. The weights must satisfy w 1 + w 2 + w 3 = 1, and they are defined as the relative emphasis of one objective as compared to the other. The values of w 1 , w 2 , and w 3 are chosen to increase the pressure on the selected objective functions. The coefficients N 1 , N 2 , and N 3 are included in the performance index to ensure that the individual objectives have comparable values, and are treated equally likely by the tuning algorithm. Because, if a particular objective is of very high value, while the second one has shallow value, then the tuning algorithm will pay much consideration to the highest one and leave the other with little reflection on the system.

Simulation results
The tuning process for all the aforementioned three control schemes is achieved using the genetic algorithm (GA) with the OPI as the performance index as defined in equation (90)  It is worthy to note that in the AIOFL, the nonlinear system is linearized by either LESO or INLESO and represented by a chain of integrators. In this case, the LESO or INLESO will estimate the states of the chain of integrators up to the relative degree of the nonlinear system. With this arrangement, the higherorder estimated states represent signals with higher derivative degrees; they contain high-frequency components, which in turn increase the control signal activity and lead to the chattering phenomena. Based on the above reasoning, only the first two estimated states (ĵ 1 andĵ 2 ) are fed back to either NLSEF or INLSEF in the numerical simulations. The entire estimated states of the system (except the augmented state) can be provided for feedback to the NLSEF. In our case, with the first two estimated states, it was sufficient to produce the individual control laws (v 1 and v 2 ) which in turn generated the required control law (v). With this scenario, eliminating the states from the feedback that do not affect the performance of the system will reduce the number of the parameters of both the NLSEF controller and the TD. We expect that the total energy required for the controller to produce the control law (v) will be reduced. The Runge-Kutta ODE45 solver in the MATLAB environment has been used for the numerical simulations of the continuous models. Three different scenarios are conducted in this work; they are as follows.
Reference tracking scenario. In this scenario, a sinusoidal signal with frequency 2 rad/s and amplitude of 45 has been chosen as a reference input. The simulation time is selected to be 20 s. The results of the numerical simulation are shown in Figures 3-5. The results are collected based on evaluating two indices listed in Table 1, where ITAE = Ð 20 0 t y À r j jdt is the integration of the time absolute error for the output signal, and ISU = Ð 20 0 u 2 dt is the integration of the square of the control signal. The simulations show that the ISU index, which represents the energy delivered to the SLFJM motor, has been decreased by 23.82% and a noticeable improvement in the transient response (ITAE is reduced by 23.7%).
In this scenario, we can notice that the improvement of the accuracy of the reference tracking in the case of CADRC and IADRC as compared to the conventional IOFL, see . The reason is due to the effectiveness of the ADRC as a robust tracking tool. Moreover, the control signal v produced by the IADRC (Figure 5(b)) is less chattering than that produced by the CADRC (Figure 4(b)) where the control signal v suffers from the peaking phenomenon due to the large values of the gain parameters of the LESO. The reason of the IADRC superiority is that the proposed nonlinear state error feedback of the IADRC produces the most economical control signal v satisfying the rule ''small error, large gain and large error, small gain.'' As listed in Table 1, there is a significant reduction in the delivered controller energy; this is evident from Figure  5(b) as compared to the control signal illustrated in Figures 3(b) and 4(b). Moreover, a noticeable reduction  in the control energy using the IADRC technique is obvious in Table 1.
Inertia uncertainty and exogenous disturbance scenario. A second simulation scenario is conducted in this work which included the presence of an exogenous disturbance t d of type step at t = 10 s with an amplitude of 0.5 Nm and an increase of 40% in the load inertia. The results of the numerical simulation are shown in Figures 6-8. The numerical results of the two performance indices of the second scenario are listed in Table  2. As shown in the table, the ITAE significantly reduced for the IADRC case. This improvement in the transient response, which is reflected by the value of ITAE, occurs with an insignificant increase in the delivered energy to the actuation as compared to CADRC, where both IADRC and CADRC witnessed a big reduction in the control energy as compared to IOFL technique.
Adding inertia uncertainty and exogenous disturbance highly affects the performance of the IOFL (see Figure 6) against the other two control schemes as described previously in this paper. The presence of LESO and INLESO in both CADRC and IADRC, respectively, is the reason for the improvement of the reference tracking in these techniques, see      Figures 9-11. The numerical results of the two performance indices of the second scenario are listed in Table 3. As shown in Table 3, both of the ITAE and ISU are reduced significantly using the IADRC scheme. This improvement in the transient response and the reduced control energy is noticeable in Figure 11.
The presence of measurement noise has approximately no effect on the response of the IOFL due to the nonexistence of any type of observer in this technique as can be seen from Figure 9. In the case of CADRC, the noise is simply bypassed by the LESO which acts a high gain observer with the noise appears on the output channel of LESO where its components are amplified by the gain values of the LESO and consequently deteriorated the control signal v, see Figure 10(b). More specifically, the INLESO of the IADRC attenuates the noise due to its saturation-like behavior with little effect of chattering appears on the control signal v as depicted in Figure 11

Conclusion
This paper addressed the problem of AIOFL for SLFJM, which is a highly nonlinear uncertain system subjected to external disturbances and measurement   noise. It differs from the traditional IOFL, which assumes a nominal nonlinear system to work on it. The AIOFL has been implemented by both CADRC and IADRC paradigms, which transforms the nonlinear uncertain system into a chain of integrators. The key point of the proposed method is that it requires only the relative degree of the nonlinear uncertain system. It can be concluded that the proposed IADRC-based AIOFL method transformed the SLFJM uncertain system into a linear one and excellently estimated and canceled the generalized disturbance in a real-time manner. The steady-state observer estimation error is inversely proportional to the bandwidth of the ESO, and the closed-loop system with the proposed AIOFL schemes is globally asymptotically stable based on the Lyapunov stability analysis. While both ADRC-based AIOFL versions presented good tracking, the IADRCbased AIOFL exhibited better performance than CADRC-based AIOFL and traditional IOFL and provided the actuator with a more stable control signal, and it has less fluctuation with small amplitude. Finally, the IADRC-based AIOFL had more immunity to noise than other schemes.

Declaration of conflicting interests
The author(s) declared no potential conflicts of interest with respect to the research, authorship, and/or publication of this article.