Journal of Vibration Testing and System Dynamics
LMIbased State Feedback Control of the Underactuated Inertia Wheel Inverted Pendulum to the Unstable Upright Position
Journal of Vibration Testing and System Dynamics 8(2) (2024) 207234  DOI:10.5890/JVTSD.2024.06.005
Hassène Gritli$^{1,2}$, Sahar Jenhani$^{1}$
$^{1}$ Laboratory of Robotics, Informatics and Complex Systems (RISC Lab, LR16ES07), National Engineering
School of Tunis, University of Tunis El Manar, BP. 37, Le Belvédère, 1002 Tunis, Tunisia
$^{2}$ Higher Institute of Information and Communication Technologies, University of Carthage, 1164 Borj Cedria,
Tunis, Tunisia
Download Full Text PDF
Abstract
One of the frequent tasks in the robotic research field is to control the position of the robot and then change its current position to the intended state. This study focuses on the position feedback control through a statefeedback control law of an underactuated Lagrangiantype robotic system, called the inertia wheel inverted pendulum (IWIP), to its unstable upright state. Furthermore, using a rescaled dynamic model that describes the difference between the nonlinear dynamics and its approximate linear model, and based on the Sprocedure, the Young inequality and the Schur complement lemma, we develop conditions on the feedback gain for the stabilization using two different methodologies. These designed methodologies are realized based on the Linear Matrix Inequality (LMI) techniques. We show that an initially obtained bilinear matrix inequality is converted into an LMI via some mathematical tools. Moreover, we introduce some further LMIs in order to minimize the feedback gain's size. Finally, we show some numerical results to illustrate the effectiveness of the proposed statefeedback control law for stabilizing the underactuated IWIP.}
[\hfill Underactuated robotic system \par \hfill Inertia wheel inverted pendulum \par \hfill Position control \par \hfill Statefeedback controller \par \hfill LMI optimization\par][J. O. Maaita][5 February 2023][6 May 2023][1 April 2024][2024 L\&H Scientific Publishing, LLC. All rights reserved.]
\maketitle
%\thispagestyle{fancy}
\thispagestyle{firstpage}
\renewcommand{\baselinestretch}{1}
\normalsize
\section{Introduction}
\label{Sec:1}
Mechanical systems appear in many realworld applications such as industrial robots, domestic robots, military robots, medical robots, service robots and security robots \cite{Jablonski2016,Wang2021,Barros2021,Chai2021,GonzalezAguirre2021,Tipary2021,Kalita2021}.~Different types of robotic systems need to be able to move and manipulate in order to accomplish the desired task \cite{Chai2021,Biswal2021,Wang2021}. Such robots are intended to carry out repetitive jobs that are harmful or painful for humans.
According to their degree of actuation, the robotic systems may be divided into three major classes. The first is that the underactuated robotic systems \cite{seifried2014dynamics,Choukchou2014,Zhang2022}, which have fewer actuators than the degrees of freedom (DoFs), such as the crane system, the rotating pendulum, the beamandball system, the inertia wheel pendulum, the surface vessel, the cartpole system \cite{Liu2013,Krafes2018,Zhang2022}, as well as the monopod robot, the twolink and threelink bipedal robots, the pendubot and the nonholonomic robotic systems \cite{Added2022a,Rehman2018,Xing2022,Added2021a,Jenhani2022DATA}. The second category is the fullyactuated robotic systems \cite{garofalo2012walking,gu2018exponential} that have the same number of actuators as the DoFs. The third category is the overactuated robotic system. It is a system in which there are more control inputs than the number of DoFs, such as the overactuated hover capable autonomous underwater vehicle (AUV) \cite{steenson2012experimental}, the overactuated hexapod robot \cite{bjelonic2017autonomous} and the monopod robot mounted to a vertical slider \cite{Xing2022}. In order to control these different types of robots, a simple and appropriate controller should be designed and hence applied. Different techniques for controlling robotic systems have been proposed in the literature, to regulate a robotic system's position or trajectory \cite{Kelly2005,Choukchou2014,Krafes2018,Liu2013,Liu2020,Gu2013,Spong2020,Kurdila2019,Abbas2021,Mobayen2017,Gritli2020g,Adheem2021,Perrusquia2020,Vrabel2021,Jenhani2022CHTA}. These controllers can be divided into two main families: (1) the linear controllers \cite{Narayan2021,Chawla2021,Singla2017,Kelly2005,Gritli2020g}, like the PD control law, the LQR control law and the PID control law, and (2) the nonlinear controllers \cite{Kelly2005,Mobayen2017,Hasan2021,Jiang2020,Perrusquia2020,Nho2003,Jenhani2022CHTA}, such as the PD plus gravity compensation controller, the augmented PD controller, the computed torque control law, the sliding mode control law, the PD plus feedforward controller, the PD plus desired gravity compensation controller, among others.
The underactuated mechanical systems are found to be one of the most significant type of robotic systems \cite{Choukchou2014,Rudra2017}. The design of control laws for the underactuated robotic systems is more difficult compared to the fullyactuated and overactuated robotic systems \cite{Choukchou2014,Krafes2018,Liu2013,Liu2020,Jenhani2022g}. Then, stabilizing the underactuated robots turned out to be a challenge for the robotics community. Various controllers have been developed in the literature for this purpose, such as the energy and passivitybased control, the hybrid and switched controllers, the slidingmode control, the backstepping and forwarding controllers, the intelligent and fuzzy controllers, the adaptive control, and others \cite{Moreno2018,Choukchou2014,Krafes2018,Liu2020,Idrees2019,Gnucci2021,Huang2015,Rudra2017}.
Recently, the control of underactuated robotic systems has received a lot of attention due to its complexity and applicability. Various underactuated systems, including the rotating inverted pendulum, the wheeled inverted pendulum, the double inverted pendulum, the flywheel inverted pendulum, and the Furuta pendulum, are described in the literature \cite{Krafes2018,Liu2020,siciliano1998control,li2010robust}. Inverted pendulums are often excellent examples of several concepts in the automated control of nonlinear systems. The Inertia Wheel Inverted Pendulum (IWIP) robotic system is a unique underactuated device made up of a real pendulum and a symmetrical disc. It has a long history and has been extensively applied to test, illustrate, and contrast novel control theories and concepts \cite{Khraief2018,Gritli2018g,Andary2009a,Gritli2017self,Olivares2014,Gritli2021b}. It is still a topic of ongoing research today.
For the stability of the IWIP, in \cite{Khraief2018}, an adaptive control approach was used with the IDAPBC (Interconnection Damping Assignment, Passivity Based Control) controller. Indeed, in \cite{chen2019stabilization}, a fuzzybased hybrid control was used in order to securely balance the IWIP system around the upright position. The tracking strategy of a selfgenerated stable limit cycle for the underactuated mechanical system, the IWIP, was also covered in \cite{Gritli2017self}. The work in \cite{Andary2009a} presented the control strategy for the stable limit cycle production of the underactuated inertia wheel inverted pendulum.
In this study, we are concerned with the control of the underactuated IWIP robotic system, which has 2 DoFs with only one joint to be controlled to stabilize the whole robot at its upper unstable equilibrium. Thus, to resolve the position control issue of this underactuated robotic system, the IWIP must be controlled to and hence stabilized at its unstable upward state. Then, using the dynamic model, which defines the difference between the nonlinear dynamic model and its approximate linearized one, we will adopt a state feedback controller.~Moreover, relying on the Sprocedure lemma, the Schur complement, and the Young inequality, we will design the LMI conditions on the feedback gain of the proposed controller through two methodologies to ensure stabilization at the desired state. Finally, several numerical and graphical simulations were presented to verify the accuracy of the developed conditions and the effectiveness of the proposed controller.
The remainder of this article is structured as follows: The dynamic model of the IWIP and the problematic in this study are described in Section~\ref{Sec:2}. The rescaled dynamic model and the proposed statefeedback control law are presented in Section~\ref{Sec:3}. The synthesis of LMI conditions via two approaches for developing the gain of the adopted controller is described in Section~\ref{Sec:4}. The improved LMI conditions are given in Section~\ref{Sec:6}. The simulation results for these two design methodologies are shown in Section~\ref{Sec:7.1} and Section~\ref{Sec:7.2} to demonstrate the stabilization issue of the IWIP. A discussion about the results is given in Section~\ref{Sec:7.3}. The last section, Section~\ref{Sec:Con}, will draw a conclusion and some future works.
\section{Dynamic model of the underactuated IWIP and problem formulation}
\label{Sec:2}
\subsection{The underactuated IWIP}
\label{Sec:2.1}
The inertia wheel inverted pendulum (IWIP), which has two degrees of freedom (DoF) and only the rotating inertia wheel is regulated, is the underactuated robotic system that we use in this study. It is shown in Fig.\ref{paper2_ITSISfig:1Ad} \cite{Gritli2018g,Gritli2021b}. The underactuated IWIP is composed of a vertical inverted pendulum that has an entirely passive joint and where it is free swinging motion is constrained by two symmetric mechanical stops. At the upper extremity of the pendulum, an inertia wheel is mounted, and it is controller via the input $u$. Such wheel and then its corresponding controller input $u$ are employed to control and stabilize the motion of the complete IWIP robotic system. Additional details on such underactuated robotic system can be found in \cite{Andary2009a,Touati2013,Khraief2018,Gritli2017self}.
Let us consider the following state constraint that limits the free motion of the inverted pendulum:
\begin{equation}
\sigma\leq\theta_{1}\leq \sigma
\label{Eq:00}
\end{equation}
where $\sigma=10^{\circ}$. This specific value of the maximum/minimum angle that defines the symmetric constraint on the swinging motion of the underactuated IWIP can be found in the previous works like in \cite{Gritli2018g,Gritli2021b,Andary2009a,Touati2013,Khraief2018,Gritli2017self}.
\begin{figure
References

[1] 
Jablo{n}ski, R. and B\v{r}ezina, T. (2016), Advanced Mechatronics
Solutions, vol. 393 of Advances in Intelligent Systems and
Computing, Springer International Publishing, 1 edn.


[2] 
Wang, J., Chen, W., Xiao, X., Xu, Y., Li, C., Jia, X., and Meng, M.Q.H.
(2021), A survey of the development of biomimetic intelligence and robotics,
Biomimetic Intelligence and Robotics, 1, 100001.


[3] 
da~Costa~Barros, I.R. and Nascimento, T.P. (2021), Robotic mobile fulfillment
systems: A survey on recent developments and research opportunities,
Robotics and Autonomous Systems, 137, 103729.


[4] 
Hai, H., Li, Y., Song, R., Zhang, G., Zhang, Q., Liu, S., Hou, J., Xin, Y., Yuan, M., Zhang, G., and Yang, Z. (2021), A survey of the development of quadruped robots: Joint
configuration, dynamic locomotion control method and mobile manipulation
approach, Biomimetic Intelligence and Robotics, 2(2), 100029.


[5] 
GonzalezAguirre, J.A., OsorioOliveros, R., RodríguezHernández, K.L.,
LizárragaIturralde, J., Menendez, R.M., RamírezMendoza, R.A.,
RamírezMoreno, M.A., and deJesús LozoyaSantos, J. (2021), Service
robots: Trends and technology, Applied Sciences, 11, 10702.


[6] 
Tipary, B. and Erd\"os, G. (2021), Generic development methodology for flexible
robotic pickandplace workcells based on digital twin, Robotics and
ComputerIntegrated Manufacturing, 71, 102140.


[7] 
Kalita, B., Narayan, J., and Dwivedy, S.K. (2021), Development of active lower
limb roboticbased orthosis and exoskeleton devices: A systematic review,
International Journal of Social Robotics, 3, 775–793.


[8] 
Biswal, P. and Mohanty, P.K. (2021), Development of quadruped walking robots: A
review, Ain Shams Engineering Journal, 12, 20172031.


[9] 
Seifried, R. (2014), Dynamics of underactuated multibody systems. Modeling,
Control and Optimal Design, vol. 205 of Solid Mechanics and Its
Applications. Springer Cham, 1 edn.


[10] 
ChoukchouBraham, A., Cherki, B., Djemai, M., and Busawon, K. (2014), Analysis and Control of Underactuated Mechanical Systems. SpringerVerlag,
1 edn.


[11] 
Zhang, Z. and Suh, C.S. (2022), Underactuated mechanical systems  a review of
control design, Journal of Vibration Testing and System Dynamics,
6, 2151.


[12] 
Liu, Y. and Yu, H. (2013), A survey of underactuated mechanical systems, IET Control Theory Applications, 7, 921935.


[13] 
Krafes, S., Chalh, Z., and Saka, A. (2018), A review on the control of second
order underactuated mechanical systems, Complexity, 2018,
9573514.


[14] 
Added, E., Gritli, H., and Belghith, S. (2022), Trajectory trackingbased
control of the chaotic behavior in the passive bipedal compasstype robot, The European Physical Journal Special Topics, 231, 1071–1084.


[15] 
Rehman, F.U., Satti, A.B., and Saleem, A.A. (2018), Continuous stabilizing
control for a class of nonholonomic systems: Brockett system example, Journal of Vibration Testing and System Dynamics, 2, 167172.


[16] 
Xing, S., Kwan, B. Y.N., and Duan, P. (2022), Modeling and control of the
locomotion of a monopod robot mounted to a vertical slider, Journal of
Vibration Testing and System Dynamics, 6, 413430.


[17] 
Added, E., Gritli, H., and Belghith, S. (2021), Further analysis of the passive
dynamics of the compass biped walker and control of chaos via two trajectory
tracking approaches, Complexity, 2021, 5533451 (39 pages).


[18] 
Jenhani, S., Gritli, H., and Carbone, G. (2022), LMIbased optimization for
the position feedback control of underactuated robotic systems via an affine
PD controller: Case of the pendubot, 2022 International Conference on
Data Analytics for Business and Industry (ICDABI), 729735.


[19] 
Garofalo, G., Ott, C., and AlbuSch{\"a}ffer, A. (2012), Walking control of
fully actuated robots based on the bipedal slip model, 2012 IEEE
International Conference on Robotics and Automation, 14561463.


[20] 
Gu, Y., Yao, B., and GeorgeLee, C. (2018), Exponential stabilization of fully
actuated planar bipedal robotic walking with global position tracking
capabilities, Journal of Dynamic Systems, Measurement, and Control,
140, 051008.


[21] 
Steenson, L.V., Phillips, A.B., Rogers, E., Furlong, M.E., and Turnock,
S.R. (2012), Experimental verification of a depth controller using model
predictive control with constraints onboard a thruster actuated AUV, IFAC Proceedings Volumes, 45, 275280.


[22] 
Bjelonic, M., Homberger, T., Kottege, N., Borges, P., Chli, M., and Beckerle,
P. (2017), Autonomous navigation of hexapod robots with visionbased
controller adaptation, 2017 IEEE International Conference on Robotics
and Automation (ICRA), 55615568.


[23] 
Kelly, R., Davila, V.S., and Loría, A. (2005), Control of Robot
Manipulators in Joint Space, Advanced Textbooks in Control and Signal
Processing, SpringerVerlag.


[24] 
Liu, P., Huda, M.N., Sun, L., and Yu, H. (2020), A survey on underactuated
robotic systems: Bioinspiration, trajectory planning and control, Mechatronics, 72, 102443.


[25] 
Gu, E.Y.L. (2013), Control of Robotic Systems, 1, 293396,
Springer.


[26] 
Spong, M.W., Hutchinson, S., and Vidyasagar, M. (2020), Robot Modeling and
Control, Robotics, John Wiley \& Sons Inc, 2 edn.


[27] 
Kurdila, A.J. and BenTzvi, P. (2019), Dynamics and Control of Robotic
Systems, Control Process \& Measurements, Wiley, 1 edn.


[28] 
Abbas, M., AlIssa, S., and Dwivedy, S.K. (2021), Eventtriggered adaptive
hybrid positionforce control for robotassisted ultrasonic examination
system, Journal of Intelligent $\&$ Robotic Systems, 102, 84.


[29] 
Mobayen, S., Tchier, F., and Ragoub, L. (2017), Design of an adaptive tracker
for nlink rigid robotic manipulators based on supertwisting global
nonlinear sliding mode control, International Journal of Systems
Science, 48, 19902002.


[30] 
Gritli, H. (2020), LMIbased robust stabilization of a class of
inputconstrained uncertain nonlinear systems with application to a
helicopter model, Complexity, 2020, 7025761.


[31] 
AbdulAdheem, W.R., Ibraheem, I.K., Humaidi, A.J., and Azar, A.T. (2021),
Modelfree active input–output feedback linearization of a singlelink
flexible joint manipulator: An improved active disturbance rejection control
approach, Measurement and Control, 54, 856–871.


[32] 
Perrusquia, A., FloresCampos, J.A., and TorresSanMiguel, C.R. (2020), A
novel tuning method of PD with gravity compensation controller for robot
manipulators, IEEE Access, 8, 114773114783.


[33] 
Vrabel, R. (2021), Design of the state feedbackbased feedforward controller
asymptotically stabilizing the overhead crane at the desired end position, Journal of Applied Nonlinear Dynamics, 10, 339350.


[34] 
Jenhani, S., Gritli, H., and Carbone, G. (2022), Comparison between some
nonlinear controllers for the position control of Lagrangiantype robotic
systems, Chaos Theory and Applications, 4, 179196.


[35] 
Narayan, J. and Dwivedy, S.K. (2021), Robust LQRbased neuralfuzzy tracking
control for a lower limb exoskeleton system with parametric uncertainties and
external disturbances, Applied Bionics and Biomechanics, 2021,
5573041.


[36] 
Chawla, I. and Singla, A. (2021), Realtime stabilization control of a rotary
inverted pendulum using {LQR}based sliding mode controller, Arabian
Journal for Science and Engineering, 46, 25892596.


[37] 
Singla, A. and Singh, G. (2017), Realtime swingup and stabilization control of
a cartpendulum system with constrained cart movement, International
Journal of Nonlinear Sciences and Numerical Simulation, 18,
525539.


[38] 
Hasan, S.K. and Dhingra, A.K. (2021), Development of a model reference
computed torque controller for a human lower extremity exoskeleton robot, Proceedings of the Institution of Mechanical Engineers, Part I: Journal
of Systems and Control Engineering, 235, 16151637.


[39] 
Jiang, Y., Lu, K., Gong, C., and Liang, H. (2020), Robust composite nonlinear
feedback control for uncertain robot manipulators, International Journal
of Advanced Robotic Systems, 17, 1729881420914805.


[40] 
Nho, H.C. and Meckl, P. (2003), Intelligent feedforward control and payload
estimation for a twolink robotic manipulator, IEEE/ASME transactions on
mechatronics, 8, 277282.


[41] 
Rudra, S., Barai, R.K., and Maitra, M. (2017), Block Backstepping Design
of Nonlinear State Feedback Control Law for Underactuated Mechanical
Systems, Springer, 1 edn.


[42] 
Jenhani, S., Gritli, H., and Carbone, G. (2022), Position control of
Lagrangian robotic systems via an affine PIDbased controller and using
the LMI approach. Niola, V., Gasparetto, A., Quaglia, G., and Carbone, G.
(eds.), Advances in Italian Mechanism Science, Cham, 727737,
Springer International Publishing.


[43] 
MorenoValenzuela, J. and AguilarAvelar, C. (2018), Motion Control of
Underactuated Mechanical Systems, vol.88 of Intelligent Systems,
Control and Automation: Science and Engineering. Springer Cham, 1 edn.


[44] 
Idrees, M., Ullah, S., and Muhammad, S. (2019), Sliding mode control design for
stabilization of underactuated mechanical systems, Advances in
Mechanical Engineering, 11, 1687814019842712.


[45] 
Gnucci, M. and Marino, R. (2021), Adaptive tracking control for underactuated
mechanical systems with relative degree two, Automatica, 129,
109633.


[46] 
Huang, A.C., Chen, Y.F., and Kai, C.Y. (2015), Adaptive Control of
Underactuated Mechanical Systems, World Scientific.


[47] 
Siciliano, B. and Valavanis, K.P. (1998), Control Problems in Robotics and
Automation, Springer.


[48] 
Li, Z. and Zhang, Y. (2010), Robust adaptive motion/force control for wheeled
inverted pendulums, Automatica, 46, 13461353.


[49] 
Haddad, N.K., Chemori, A., and Belghith, S. (2018), Robustness enhancement of
IDAPBC controller in stabilising the inertia wheel inverted pendulum:
theory and realtime experiments, International Journal of Control,
91, 26572672.


[50] 
Gritli, H. and Belghith, S. (2018), Robust feedback control of the underactuated
Inertia Wheel Inverted Pendulum under parametric uncertainties and
subject to external disturbances: LMI formulation, Journal of The
Franklin Institute, 355, 91509191.


[51] 
Andary, S., Chemori, A., and Krut, S. (2009), Control of the underactuated
inertia wheel inverted pendulum for stable limit cycle generation, Advanced Robotics, 23, 19992014.


[52] 
Gritli, H., Khraief, N., Chemori, A., and Belghith, S. (2017), Selfgenerated
limit cycle tracking of the underactuated inertia wheel inverted pendulum
under IDAPBC, Nonlinear Dynamics, 89, 21952226.


[53] 
Olivares, M. and Albertos, P. (2014), Linear control of the flywheel inverted
pendulum, ISA Transactions, 53, 13961403.


[54] 
Gritli, H. and Belghith, S. (2021), LMIbased synthesis of a robust saturated
controller for an underactuated mechanical system subject to motion
constraints, European Journal of Control, 57, 179193.


[55] 
Chen, B.R., Hsu, C.F., and Lee, T.T. (2019), Stabilization of inertia wheel
inverted pendulum using fuzzybased hybrid control, 2019 International
Conference on Machine Learning and Cybernetics (ICMLC), 16, IEEE.


[56] 
Touati, N. and Chemori, A. (2013), Predictive control for the stabilization of
a fast mechatronic system: From simulation to realtime experiments,
Proceedings of the International IFAC Symposium on Mechatronic Systems,
46(5), 237242.


[57] 
Turki, F., Gritli, H., and Belghith, S. (2020), An LMIbased design of a
robust statefeedback control for the masterslave tracking of an impact
mechanical oscillator with doubleside rigid constraints and subject to
boundedparametric uncertainty, Communications in Nonlinear Science and
Numerical Simulation, 82, 105020.


[58] 
Gritli, H. (2019), Robust masterslave synchronization of chaos in a onesided
1DoF impact mechanical oscillator subject to parametric uncertainties and
disturbances, Mechanism and Machine Theory, 142, 103610.
