I. Introduction
Due to simpler structures, higher flexibility, lower energy consumption, etc., underactuated mechatronic systems play increasingly important roles in the fields of industry, aerospace, manufacturing, etc., such as wheeled inverted pendulums [1], cranes [2]–[4], unmanned aerial vehicles [5], underactuated robots [6]–[7], etc. These kinds of systems not only exhibit high uncertainties [8]–[9] and nonlinearity [10]–[12], but also have fewer actuators than to-be-controlled degrees of freedom (DOFs), which brings additional challenges to controller design and analysis. Moreover, complicated nonholonomic constraints or coupling relationships between actuated and unactuated variables also increase the control difficulty. More importantly, different from full-actuated systems, it is quite difficult to ensure the transient performance of unactuated variables due to the lack of control signals. Currently, the control problems of underactuated systems have drawn much attention [13]–[17], including adaptive control [18], energy-based control [19], sliding mode control [20]–[21], model predictive control [22], etc.