Abstract
This paper presents design of the sliding mode controller (SMC) via a nonlinear disturbance observer (NDO) for stabilization of the rotational pendulum. The mathematical model is depicted by four first-order nonlinear differential equations with two outputs and single input. The linear model is obtained by linearizing nonlinear equations. This linearized version is found to be highly unstable. The applied NDO is capable of estimating extremely nonlinear terms (disturbance) present in the model. Then, the NDO based SMC is designed using linear model and disturbance estimation, and hence is applied to the original nonlinear system. The developed controller is enough to drive a sliding surface (which holds both actuated and unactuated dynamics) attaining the sliding mode against severe nonlinearities existing in the model, in addition large parameter variations and/or external disturbance. The sliding coefficients are determined using the linear quadratic regulator (LQR) technique. The obtained controller parameters can establish the zero dynamics as of sliding mode dynamics asymptotically. Also, the proposed control algorithm has potential to alleviate the chattering phenomenon occurred in the control signal. Overall, the control scheme expands the stability region of an arm (in horizontal half-plane) and a pendulum (over vertical half-plane) both for large initial conditions. Lastly, numerical simulations and quantitative measurements are validated with an established controller in the literature.
Similar content being viewed by others
Avoid common mistakes on your manuscript.
1 Introduction
Over the last few decades, stabilization as well as tracking of an underactuated mechanical systems have drawn researchers’ attention. The underactuated mechanical systems (UMS) are having sets of nonlinear dynamical equations with lesser actuators than configuration variables. These systems are increasing demand day to day due to theoretical hindrance and practical implementation. The control of UMS requires a broad analysis because of its large applications in robot manipulators, underwater vehicles, aerospace engineering [1,2,3], etc. The lower numbers of control inputs in these class of systems have the perspectives of reducing weight and cost, increasing reliability and sustaining less energy. In order to design the controller, the class of systems play a crucial role because they fail to obey Brockett’s necessary condition [4]; these are the non-minimum phase systems and relative degrees of them are not properly defined [5]. The feedback linearization (FL) is not realizable due to nonlinear linked between actuated and unactuated degrees of freedom. Also, until and unless the zero dynamics [6] stabilization guarantees, the partial feedback linearization (PFL) [7] is not possible for these particulars.
The rotational pendulum falls under category of an underactuated mechanical systems, which yields above-mentioned structural difficulties due to underactuation. The RP system is also familiar as Furuta pendulum (FP) by its inventor name Katsuhisa Furuta. It composes of a driven arm which can rotate \(360^{\circ }\) angles in the horizontal plane, and a pendulum which is joined to the arm and spins vertically [8]. The actuator is right attached to the arm of the rotational pendulum system. There is no direct control signal for the pendulum, converting it underactuated. The research of the rotational pendulum was motivated by an essential of controller design to balance the rocket in a vertical steady position during the time that it escapes. The RP model is highly nonlinear, coupled, open-loop unstable, found to possess non-minimum phase structure, and is not feedback linearizable. Therefore, the original problem consists of stabilizing the pendulum around its upright position during rotation of arm. There are diverse control techniques for the rotational pendulum found in the literature. The energy based controls are formulated to swing-up the pendulum discussed in [9,10,11]. However, these are explicitly applicable to the problem of swinging-up. Furthermore, a nonlinear controller based on approximate linearization [12], a constructive procedure via the FL [13], a stabilizing controller through the PFL [14], the FL controller selecting position and velocity tracking errors as an output function [15], and a trajectory tracking controller derived from the input–output FL [16] are applied to the FP. Anyway, the closed loop analysis of the controllers developed through linearization techniques, for e.g., partial linearization, approximate linearization, and pseudo-linearization are inconvenient to obtain. In addition, the rotational pendulum system is highly uncertain in nature because of large nonlinear terms present in the model, unstructured dynamics, coupling between actuated and unactuated variables along with deviations in the model parameters and external disturbance interacting in it. The Kalman filtering based technique applied to a similar one of the rotational pendulum system is found in [17]. In [18], a flatness based approach is incorporated to design the controller for local stabilization of the FP. Only unmodeled perturbation affecting in arm is considered to validate the controller. In [19], an active disturbance rejection control (ADRC) is designed with two decoupled linear observers which are obtained by flatness of linearized model of FP. The number of observers in ADRC lead to design complexity in the controller. Nonetheless, the flatness property decomposes non-integral chain form of the RP into integral chain, the controller design meets challenge while the system is coupled, highly nonlinear, holds non-minimum phase characteristics and is not in phase variable form. Therefore, stabilization of the pendulum around its upright position against unavoidable nonlinearities existing in the model, large parametric uncertainty and external disturbance requires the robust controller.
The SMC, type of variable structure controllers (VSC), is very powerful design strategy in the control systems community due to its simple constructive procedure and robustness property against matching condition [20]. A comparative study of SMC strategies is found in [21]. In particular, there has been some research on SMC in the literature which is successfully applied to the RP system. In [22], a nonlinear SMC designed by the state-dependent Riccati equation (SDRE) is applied for swinging-up and stabilization of the FP. A coupled SMC forcing a coupled sliding surface to be reached in finite time is proposed in [23]. The adaptive PID with SMC for the RP is applied in which parameter gains of controller are obtained via adaptive law given in [24]. An optimal sliding mode cascade control is proposed in [25] for stabilization of the pendulum. In [26], an adaptive SMC is implemented for the FP. However, in presence of large parametric uncertainty arising in the model and a bounded time-varying external disturbance (with unknown upper bound) imposing in the model, the above-mentioned schemes may not give satisfactory performance. Therefore, the SMC design is fairly inspiring for the underactuated rotational pendulum system.
The variations in pendulum dynamics with gravitational change while it swings-up from its highly stable to most unstable vertical upright locus through rotation of an arm, is considered as an uncertainty. In addition, coupling coefficients between actuated and unactuated degrees of freedom always introduce some uncertainty in the model. The motivation of feedback control strategy, e.g. the SMC requires feedforward control in addition which can estimate the highly nonlinear terms (disturbance) in the model. The observer based techniques, such as a nonlinear disturbance observer has strong design structure to eliminate an adverse effects of large nonlinearities. By design, the NDO is placed in forward whereas the SMC is put in feedback as given in [27,28,29,30]. The estimations of nonlinearities are included in the design part of the SMC, so that it can stabilize the output variables in spite of extremely nonlinear terms present in the model, in addition large perturbations along with external disturbance. Besides, the conventional SMC has a significant disadvantage of high-frequency oscillations [31] due to discontinuous function in the control input. The oscillation is known as chattering which can yield instability and unwanted system response. One of the solutions is the higher-order SMC [32] which has replaced classical sliding mode approach due to its chattering avoidance properties [33]. But, the higher-order SMC has an implementation complexity for the particular. The simpler way to make control signal smooth is by introducing a saturation function in the switching control which is designed as a combination of power rate reaching law and proportional rate term. The chattering is reduced by predefined boundary layer in saturation function with some trade-off in control.
The contributions are highlighted as follows:
-
A nonlinear disturbance observer based sliding mode control law is proposed of stabilizing the fourth order extremely nonlinear coupled rotational pendulum system.
-
The controller is developed to balance the pendulum around its vertical unstable equilibrium locus from different initial positions through rotation of an arm.
-
The design modification in the SMC is done by adding disturbance (massive nonlinear terms present in the model) estimation via a NDO, so that it can stabilize the output variables in presence of severe nonlinearities in the model with large parametric uncertainty and external disturbance.
-
As a result, the control strategy offers enlarged stability region of an arm (in horizontal half-plane) and a pendulum (over vertical half-plane) both for large initial conditions.
-
Also, the controller design ensures an asymptotic stability of the zero dynamics in the form of sliding mode dynamics via obtained sliding coefficients using the LQR technique.
-
Furthermore, the chattering is mitigated with the combination of power rate reaching law and proportional rate term in the switching control.
-
The asymptotic stability of the overall rotational pendulum system is proven using energy like Lyapunov function.
The rest of the paper is outlined as follows. In Sect. 2, the dynamic model of the RP is described. The NDO and its stability proof are formulated in Sect. 3. Section 4 explains development of the NDO based SMC scheme for stabilization of the pendulum together with stability analysis. The zero dynamics stabilization is narrated in Sect. 5. The simulation results with discussions are presented in Sect. 6. Concluding remarks are conveyed in Sect. 7, followed by acknowledgements and references.
2 Dynamic model of the rotational pendulum
The equations of motion for the RP system shown in Fig. 1 is described by Euler–Lagrange method as [2]
where the kinetic and the potential energies are K and P, and the Lagrangian of the system is \(L=K-P\); the output variables (actuated and unactuated) and their velocities are \(\mathbf q =\left[ q_1,q_2 \right] ^T\in {\mathbb {R}}^2\) and \(\dot{\mathbf{q }}=\left[ \dot{q}_1,\dot{q}_2 \right] ^T\in {\mathbb {R}}^2\), respectively; \(\mathbf F (\mathbf q )=\left[ 1,0 \right] ^T\) is the input matrix; and \(u\in {\mathbb {R}}^1\) is the control signal.
Equation (1) is written alternatively as
where the inertia matrix \(\mathbf D (\mathbf{q })\) is symmetric and positive-definite, coriolis and centrifugal force matrix is \(\mathbf C (\mathbf q ,\dot{\mathbf{q }})\), and gravitational force vector is \(\mathbf G (\mathbf{q })\).
(or),
where pendulum mass is \(m_2\); arm length and distance to the center of gravity (CG) of pendulum are \(l_1\) and \(l_2\); arm inertia and pendulum inertia around its CG are \(J_1\) and \(J_2\); rotational angles of arm and pendulum are \(\phi _1\) and \(\phi _2\), respectively.
Now, the following state space form of (3) obtained using the property of Legendre transformation in [3] is
where \(z_1=\phi _1\), \(z_2=\dot{\phi }_1\), \(\dot{z}_2=\ddot{\phi }_1\), and \(z_3=\phi _2\), \(z_4=\dot{\phi }_2\), \(\dot{z}_4=\ddot{\phi }_2\). Also, \(a_1(z)\), \(a_2(z)\), \(b_1(z)\), and \(b_2(z)\) are smooth functions obtained from (3). The disturbances \(d_{c1}\) and \(d_{c2}\) imposed through the control input channels of (4) are accounted as matched, respectively.
Remark 1
The SMC law based on NDO is designed for the 4th order coupled nonlinear rotational pendulum system in (4) where extremely nonlinear terms in the model are accurately estimated through a NDO explained in the next section.
3 Nonlinear disturbance observer
The full order observer in [27] applied to the 4th order highly nonlinear coupled RP model in (4) is in the form of
where \(\hat{d}_j\) is the estimation of disturbance \(d_j\) (represents severe nonlinearities in the model), \(\hat{z}_{j+1}\) and \(\hat{z}_{j+2}\) are the estimations of states \(z_{j+1}\) and \(z_{j+2}\), respectively, and the observer gains \(p_j,p_{j+1}\) (for \(j = 1\)) and \(p_{j+1},p_{j+2}\) (for \(j = 2\)) must be greater than zero.
3.1 Stability of NDO
Theorem 1
The NDO in (5)–(6) implemented for the 4th order rotational pendulum system is efficiently able to estimate severe nonlinearities existing in the model.
Proof
The Lyapunov function is selected as
where \(\tilde{d}_1(=d_1-\hat{d}_1)\) and \(\tilde{e}_2(=z_2-\hat{z}_2)\) are the estimation errors in disturbance \(d_1\) and state \(z_2\).
Now, we have
Putting (4) and (5) into (8), we get
Also, for disturbance \(d_2\), the Lyapunov candidate is
where, the estimation errors are \(\tilde{d}_2(=d_2-\hat{d}_2)\) and \(\tilde{e}_4(=z_4-\hat{z}_4)\).
In similar way of (9), it can be proven that
Remark 2
Since the estimations of disturbance and state compensate each other derived by (5) and (6), therefore, the errors in disturbance estimation as well as in state estimation are bounded in the sense of Lyapunov. Equations (9) and (11) strictly say that the errors in both the estimations converge to zero asymptotically.
4 Controller design
The linearized dynamics of (4) is defined as
The sliding surface is considered as
Taking differentiation of (13) and then substituting (12), we obtain
The equivalent control is designed by equating \(\dot{\sigma }=0\) in (14) as
and the switching control is defined as a combination of power rate reaching law (where \(0<\gamma <1\)) and proportional rate term i.e.
where \(c_1\) and \(c_2\) are chosen larger than maximum bound of the errors in disturbance estimations \(\tilde{d}_1\) and \(\tilde{d}_2\) to ensure sliding.
Therefore, the sliding mode controller incorporates an equivalent control and the switching control, and we have
In order to mitigate chattering in the control signal, a saturation function \(sat(\sigma )\) is taken up instead of a signum function \(sgn(\sigma )\) and is written as
where \(\varOmega \) is the boundary layer.
In \(sat(\sigma )\) function, the switching control takes action while states are beyond the boundary layer, otherwise, the feedback control is involved. Hence, chattering issue can be limited entirely.
4.1 Stability of SMC
Theorem 2
The designed control law in (17) is capable to bring the states into sliding manifold. Also, the controller forces the states to reach to the origin asymptotically once the errors in estimations converge to zero via the NDO in (5)–(6) and retains them there thereafter.
Proof
The chosen Lyapunov function is
Taking derivative of (18), we have
Now, for an entire closed loop system, the Lyapunov candidate is outlined from (7), (10), and (18) as
It follows \(\dot{V}_{total}\le 0\). \(\square \)
Remark 3
The power rate reaching law including the proportional rate term in the switching control varies the reaching speed to retain states within switching manifold forever. Also, the selection of saturation function makes control signal smooth.
5 Zero dynamics
The study of zero dynamics for the RP system is explained in this section.
Theorem 3
The sliding surface in (13) is governed for developing an SMC law in (17) based on the NDO that actively estimates severe nonlinearities in the dynamic model of the RP in (4). With its robustness property, the SMC scheme is able to take the states into the sliding mode and keeps them to the origin forever. Therefore, the closed loop dynamics of (3) is formed as follows
The calculating dynamics of (20) acts as the zero dynamics which can be represented like as the sliding mode dynamics
Proof
The sliding surface is given by
which yields the sliding mode. Differentiation of (22) involves
\(\dot{\phi }_1\) and \(\ddot{\phi }_1\) are determined from (22) and (23) as
Now, putting \(\dot{\phi }_1\) in (24) and \(\ddot{\phi }_1\) in (25) into (3), and we have
The control strategy u in (17) forces (26) in getting the zero dynamics given by (21) in the structure of sliding mode dynamics
\(\square \)
In this fashion, Theorem 3 is proven completely for (27) in the frame of (21).
5.1 Asymptotic stability
The zero dynamics in (21) can be framed as
The sliding coefficients in (22) are obtained through the LQR technique. The obtained parameters satisfy \(K_1<K_3\) and \(K_2<K_4\). So that, the equilibrium of the zero dynamics is found to be stabilized asymptotically in (28) along with calculated gains.
Proof
Let a Lyapunov function
where the function \(\varphi (t)\) is continuous and exists for \(t\rightarrow \infty \) with the condition \(\varphi (t)\geqslant Q(t)\). Consider \(S(\phi ,\dot{\phi })=(1+M^{-1}N\dot{\phi }+M^{-1}P) \) that satisfies the boundary \(\varUpsilon (||\phi ||)\leqslant V \leqslant \varPsi (||\phi ||)\) for specified span of \(\phi \), in which \(\varUpsilon (||\phi ||)\) and \(\varPsi (||\phi ||)\) are the continuous functions, respectively. Now,
With the condition \(\varphi (t)\geqslant Q(t)\), (30) turns
where the continuous function \(e^{-\varphi (t)}\bar{S}(\phi ,\dot{\phi })\) is positive definite. The function \(\bar{S}(\phi ,\dot{\phi })\) is positive with the necessary conditions \(K_3>K_1\) and \(K_4>K_2\). Hence, it is observed from (29) and (31) that \(S(\phi ,\dot{\phi })\) is bounded by \(\phi _1\) in horizontal half-sector and \(\phi _2\) over upper half-region. It explains that the control law in (17) is enough to stabilize the zero dynamics of the RP system inside specified zone of \(\phi \). Furthermore, an asymptotic stability of the zero dynamics in (28) is constructed using the fact that Q(t) reaches towards 0 as \(t\rightarrow \infty \). \(\square \)
6 Results and discussions
The rotational pendulum is a benchmark control problem which is investigated using the SMC based NDO in (17) with large parametric uncertainty and any bounded time-varying external disturbance in the input channels. The block diagram of closed loop control system for the RP via the NDO based SMC is shown in Fig. 2. The simulation is carried out in the environment of Matlab/Simulink with two different initial conditions (IC), such as IC-(1) ([\(\phi _1\), \(\dot{\phi }_1\), \(\phi _2\), \(\dot{\phi }_2\)] = [1.1, 0, 0.5, 0]) and IC-(2) ([\(\phi _1\), \(\dot{\phi }_1\), \(\phi _2\), \(\dot{\phi }_2\)] = [\(\pi \), 0, 1.1, 0]).
The linearized model of the RP in (4) is given as
The RP system is open-loop unstable since the eigenvalues of matrix A are locating at \(\lambda _{eigen} = 0, 0, 8.6325, -~8.6325\). The parameters of the RP are given in [2]. The controller gains \( [K_1, K_2, K_3, K_4 ] = [-~0.078, -~0.075, -~3.102, -~0.181] \) are obtained through the LQR method using of system matrix A, input matrix B, state weighted matrix \(Q = 10^{-2}*[10, 0, 0, 0; 0, 0.1, 0, 0; 0, 0, 1, 0; 0, 0, 0, 0.5]\), and control weighted matrix \(R = 12\). The constants for the controller design are chosen as \(c_1=15\), \(c_2=10\), and \(\gamma =0.5\). The time-varying external disturbances \(d_{c1}=\sin (0.3t)\) and \(d_{c2}=0.5\sin (\frac{\pi }{2}+0.3t)\) enter via the control input channels into the model, respectively. Furthermore, the parameter variations of \(50\%\), \(10\%\), \(10\%\), \(5\%\), and \(5\%\) in \(m_2\), \(l_1\), \(l_2\), \(J_1\), and \(J_2\), respectively are added in the model as numerical values. The nonlinear disturbance observer in (5)–(6) is applied to estimate highly nonlinear terms present in the model accurately. For this, the observer gains are selected as \(p_1=600\), \(p_2=28,000\), \(p_3=50\), and \(p_4=1500\). The SMC based NDO scheme in (17) is applied to the coupled nonlinear model in (4).
For comparison purpose, the coupled sliding mode controller is simulated for the same RP system with same initial conditions mentioned in above. The coupled SMC law in [23] is of the given form:
where \( u_{{eq}_1} = (\lambda g_p u^{{eq}_1}_p + g_c u^{{eq}_1}_c)/(\lambda g_p + g_c) \), \( u_{{sw}_2} = (-\,k sgn (\sigma _{smc}))/(\lambda g_p + g_c) \), \( g_p = d_{22}/(d_{11}d_{22} - d^2_{12}) \), \( g_c = - d_{12}/(d_{11}d_{22} - d^2_{12}) \), \( u^{{eq}_1}_p = g^{-1}_p (-~f_p-c_p\dot{q}_1) \), \( u^{{eq}_1}_c = g^{-1}_c (-~f_c-c_c\dot{q}_2) \), \( f_p = -(c_{12}d_{22}\dot{q}_2-d_{12}g_2)/(d_{11}d_{22}-d^2_{12}) \), \( f_c = (c_{12}d_{12}\dot{q}_2-d_{11}g_2)/(d_{11}d_{22}-d^2_{12}) \), \( \sigma _{smc} = \lambda \sigma _p +\sigma _c \), \( \sigma _p = \dot{q}_1 + c_p q_1 \), \( \sigma _c = \dot{q}_2 + c_c q_2 \), \( c_p = 0.3 \), \( c_c = 3.1077 \), \( \lambda = 0.1 \), and \( k = 20 \).
The comparison results of the designed NDO based SMC strategy and the coupled SMC method [23] are shown in Figs. 3, 4, 5 and 6. The proposed controller can withstand large parameter deviations and any bounded external disturbance in the input channels without producing considerable variations in the output variables. As a result, the stability region of an arm (in horizontal half-zone) and a pendulum (over upper half-zone) both are expanded for large initial conditions. Whereas, due to the extreme nonlinearities existing in the model, the coupled SMC is not able to handle even large deviations in parameters along with external disturbance. Therefore, stability zone using the coupled SMC is restricted.
In Fig. 3, two methods, the proposed one and the compared one are analyzed with their results for given IC-(1). The developed controller gives states regulation against severe nonlinearities in the model, large parametric uncertainty and external disturbance, whereas the coupled SMC fails to do that. Again, chattering occurred in the control signal via the coupled SMC is prominent, while the SMC based NDO offers chatter free control with optimum control energy. Figure 4 reveals that the proposed control is able to produce the satisfactory results with given IC-(2) against extremely nonlinear terms existing in the model, huge deviations in the model parameters including external disturbance, while the compared one stops simulation due to the singularity occurred. An addressed one exhibits excellent disturbance rejection capabilities while controlling the RP. Also, the estimated states exactly track to the actual states from an initial time shown in Fig. 5 for both IC-(1) and IC-(2) using of proposed law. It ensures that the estimation errors in disturbances converge to zero. The phase portrait represents the direction of vector fields as shown in Fig. 6a–d. This phase plane analysis defines that the trajectories achieve equilibrium by using the proposed NDO based SMC.
Lastly, the developed control law is compared to the existing law on the basis of quantitative analysis, such as IAE, ITAE, ISE, and ITSE given in Table 1. It can be observed that the proposed controller shows better quantitative performance compared to the existing method. In addition, an addressed method enlarges the stability region in presence of large nonlinearities in the model including huge parameter deviations and matched disturbance which is externally applied.
7 Conclusion
In this paper, the design of NDO based SMC for highly nonlinear coupled uncertain rotational pendulum system is presented. The developed method is then exploited of stabilizing the RP system. The nonlinearities existing in the model are accurately estimated via an NDO. Then, the controller is designed using linear model of the RP and disturbance estimation, and is applied to the nonlinear model in presence of severe nonlinearities in the model, huge parameter deviations and matched disturbance. An asymptotic stability of the zero dynamics can guarantee in the form of sliding mode dynamics through sliding coefficients obtained by the LQR method. The controller is capable of nullifying the chattering problem frequent in the control input. Furthermore, this control strategy expands stability zone of an arm and a pendulum both for significantly large initial conditions. The numerical simulations obtained with a developed controller are compared with an existing SMC and efficiency in performance is experienced.
References
Liu Y, Yu H (2013) A survey of underactuated mechanical systems. Control Theor Appl IET 7(7):921–935
Fantoni I, Lozano R (2002) Non-linear control for underactuated mechanical systems. Springer, Berlin
Choukchou-Braham A, Cherki B, Djemai M, Busawon K (2013) Analysis and control of underactuated mechanical systems. Springer, Berlin
Brockett RW et al (1983) Asymptotic stability and feedback stabilization. Differ Geom Control Theor 27(1):181–191
Hauser J, Sastry S, Kokotovic P (1992) Nonlinear control via approximate input-output linearization: the ball and beam example. IEEE Trans Autom Control 37(3):392–398
Isidori A (1989) Nonlinear control systems: an introduction, 2nd edn. Springer, New York
Spong MW (1998) Underactuated mechanical systems. In: Siciliano B, Valavanis KP (eds) Control problems in robotics and automation. Lecture notes in control and information sciences, vol 230, Springer, Berlin, pp 135–150
Furuta K, Yamakita M, Kobayashi S (1991) Swing up control of inverted pendulum. In: IEEE international conference on industrial electronics, control and instrumentation, IEEE
Fantoni I, Lozano R (2002) Stabilization of the Furuta pendulum around its homoclinic orbit. Int J Control 75(6):390–398
Seiji T, Xin X, Yamasaki T (2011) New results of energy-based swing-up control for rotational pendulum. IFAC Proc 44(1):10673–10678
La Hera PX, Freidovich LB, Shiriaev AS, Uwe M (2009) New approach for swinging up the furuta pendulum: theory and experiments. Mechatronics 19(8):1240–1250
Sugie T, Fujimoto K (1994) Control of inverted pendulum systems based on approximate linearization: design and experiment. In: 33rd IEEE conference on decision and control, vol 2, pp 1647–1648
Acosta JA, Lopez-Martinez M (2005) Constructive feedback linearization of underactuated mechanical systems with 2-DOF. In: 44th IEEE conference on decision and control, and european control conference, pp 4909–4914
Aguilar-Ibanez C, Octavio GF, Sossa-Azuela H (2006) Control of the Furuta pendulum by using a Lyapunov function. In: 45th IEEE conference on decision and control, pp 6128–6132
Aguilar-Avelar C, Moreno-Valenzuela J (2014) A feedback linearization controller for trajectory tracking of the Furuta pendulum. In: American Control Conference, pp 4543–4548
Aguilar-Avelar C, Moreno-Valenzuela J (2016) New feedback linearization-based control for arm trajectory tracking of the furuta pendulum. IEEE/ASME Trans Mechatron 21(2):638–648
Olejnik P, Awrejcewicz J, Nielaczny M (2013) Solution of the Kalman filtering problem in control and modeling of a double inverted pendulum with rolling friction. Pol Autom Robotyka 1:63–70
Aguilar-Ibanez C, Sira-Ramrez H (2002) Control of the Furuta pendulum based on a linear differential flatness approach. In: American Control Conference, vol 3
Ramirez-Neria M et al (2014) Linear active disturbance rejection control of underactuated systems: the case of the Furuta pendulum. ISA Trans 53(4):920–928
Utkin V (1977) Variable structure systems with sliding modes. IEEE Trans Autom Control 22(2):212–222
Din SU, Khan Q, Rehman FU, Akmeliawanti R (2017) A comparative experimental study of robust sliding mode control strategies for underactuated systems. IEEE Access 5:10068–10080
Izutsu M, Pan Y, Furuta K (2008) Swing-up of Furuta pendulum by nonlinear sliding mode control. SICE J Control, Meas Syst Integr 1(1):12–17
Park MS, Chwa D (2009) Swing-up and stabilization control of inverted-pendulum systems via coupled sliding-mode control method. IEEE Trans Ind Electron 56(9):3541–3555
Kuo TC, Huang YJ, Hong BW (2009) Adaptive PID with sliding mode control for the rotary inverted pendulum system. In: IEEE/ASME international conference on advanced intelligent mechatronics, pp 1804–1809
Muske KR et al (2012) Optimal sliding mode cascade control for stabilization of underactuated nonlinear systems. J Dyn Syst Meas Control 134(2):1–11
Ahmad TA, Fernando ES (2015) Adaptive sliding mode control of the Furuta pendulum. In: Advances and applications in sliding mode control systems, Springer, Berlin, pp 1–42
Kawamura A, Itoh H, Sakamoto K (1994) Chattering reduction of disturbance observer based sliding mode control. IEEE Trans Ind Appl 30(2):456–461
Yang J, Li S, Yu X (2013) Sliding-mode control for systems with mismatched uncertainties via a disturbance observer. IEEE Trans Ind Electron 60(1):160–169
Ginoya D, Shendge PD, Phadke SB (2014) Sliding mode control for mismatched uncertain systems using an extended disturbance observer. IEEE Trans Industr Electron 61(4):1983–1992
Aghababa MP (2018) Sliding-mode control composite with disturbance observer for tracking control of mismatched uncertain nDOF nonlinear systems. IEEE/ASME Trans Mechatron 23(1):482–490
Edwards C, Spurgeon S (1998) Sliding mode control: theory and applications. CRC Press, Boca Raton
Fridman L, Moreno J, Iriarte R (2011) Sliding modes after the first decade of the 21st century: state of the art. Springer, Berlin
Bartolini G, Ferrara A, Usai E (1998) Chattering avoidance by second-order sliding mode control. IEEE Trans Autom Control 43(2):241–246
Acknowledgements
The authors would like to thank all the anonymous reviewers for their helpful comments to enhance the work.
Author information
Authors and Affiliations
Corresponding author
Rights and permissions
About this article
Cite this article
Majumder, K., Patre, B.M. Sliding mode control for underactuated mechanical systems via nonlinear disturbance observer: stabilization of the rotational pendulum. Int. J. Dynam. Control 6, 1663–1672 (2018). https://doi.org/10.1007/s40435-018-0415-1
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s40435-018-0415-1