I. Introduction
For decades, cranes have been widely utilized and play dominant roles as powerful transportation tools in many fields, which, based on their dynamical properties, can be classified into three types, i.e., tower cranes, rotary cranes, and overhead cranes [1]. Though they have different mechanical structures and working principles, the common nature they share is that there are less independent actuators than the degrees of freedom (DOFs) that need to be controlled. Hence, analogous to many mechanical systems such as nonholonomic systems [2], [3], mobile robots [4], aerial/underwater vehicles [5] –[7], wheeled pendulum robots [8] , underactuated robots [9]–[11] , moving liquid containers [12], and so on, cranes are underactuated systems whose control issues are challenging and remain open.