A Robust Double Active Control System Design for Disturbance Suppression of a Two-Axis Gimbal System

This paper presents a robust controller design with disturbance decoupling and rejection of a two-degree-of-freedom (2-DOF) Inertially Stabilized Platform (ISP). The objective of these mechanisms is to stabilize the line of sight (LOS) of imaging sensors pointing towards a specific target. There is currently tremendous interest in ISP applications in marine systems. Such a harsh environment subjects the imaging sensors to multiple disturbances, which requires the design of robust control strategies to enhance the performances of ISP systems. The controller designed in this study is a double active controller composed of an inner compensator, and a feedback controller designed based on the H∞ framework. The main advantage of the proposed controller is that it can be implemented in real time, with lower computational complexity and good performance. In this paper, a comparative experimental study was conducted between the designed controller and an integral sliding-mode controller (ISMC). The comparison was achieved through two major tasks of ISP systems: motion tracking and target tracking.


Introduction
Imaging sensors, such as radars, cameras, infrared (IR) sensors, lasers, and so forth, are widely used in different fields of industry for different objectives including, for safety, target tracking, astronomical telescopes, obstacle detecting, and more. To isolate these devices from vehicle motion and external disturbances, Inertially Stabilized Platforms (ISPs) have been introduced. An ISP is a mechanism involving gimbal assemblies controlling the inertial orientation of the payload, and a target tracker which involves image processing techniques [1]. Therefore, the fundamental objective of an ISP, when used with optical equipment, is to obtain good quality shots of the target and its surrounding area. The control strategies of these platforms consist of two parts-high level (outer loop) and low level (inner loop). Depending on the placement of rate sensors on the gimbal system, two methods can be deployed by high-precision controllers to assure the inertial stabilization of the line of sight (LOS). First, when the angular rate sensors are mounted on the LOS axis this is defined as direct LOS stabilization, which promotes precision pointing applications [2]. Second, indirect LOS stabilization is when the angular rate sensor is mounted on the base (vehicle). This results in unmeasured disturbances in the LOS frame, which reduces the robustness of the control scheme. The low level is the servo-control loop, which requires the design of a robust controller for uncertain systems to overcome these uncertainties and model imprecisions.
Numerous studies have been conducted aiming to maintain the stable performance of ISPs. The most commonly used controller to stabilize these mechanisms is the Sliding-Mode Control scheme, H ∞ framework-based controller was designed in [20] for line-of-sight stabilization. The control law was obtained using a linear representation of the electromechanical system. The mechanical coupling of the gimbal axes and the coupling due to gyro cross-coupling was considered, while an H ∞ mixed sensitivity configuration was adopted to design the feedback controller. Good frequency results were achieved in stabilizing the two-axis gimbal.
The following studies focused mainly on rejecting the uncertainties to which ISP systems can be subjected. Kodhanda et al. [21] used an uncertainty and disturbance estimator (UDE) to estimate the composite disturbances, resulting in a robust Feedback Linearization-based controller of a three-axis ISP. Additionally, Li et al. [22] proposed a composite angular speed tracking control method based on a two-order Cascade Extended State Observer (CESO). The coupling torque, nonlinear friction, and the ill-modeled dynamics of a two DOF gimbal system were considered, and decoupling between the azimuth and elevation gimbals was achieved with good angular speed tracking. Furthermore, a method to estimate unknown disturbances in gimbal systems was proposed in [23]. The estimated disturbances were compared with measured disturbances, and a Linear Quadratic Regulator (LQR) with an integral action was designed to improve the tracking performances of the system.
In this paper, we discuss the issue of performance degradation due to mutual interferences in the 2-DOF of a two-axis gimbal system. An experimental study was conducted to obtain system representations. The mutual disturbances were numerically defined based on the response of each axis to the motion of the other. The purpose of this paper was to design a control system to attenuate these disturbances and provide better tracking performances. To carry out these objectives, two compensators were designed in a double active control system, [24]. A real-time inner loop controller rejected the mutual interferences, and an outer loop compensator was designed following the mixed sensitivity H ∞ control framework. To verify the efficiency of the proposed controller, an experimental comparison study was conducted between the double active control system and an Integral Sliding-Mode Controller. Different experiments were conducted to put the robustness of the proposed controller to the test. The low-level controller design has two main objectives-motion following and target tracking. Good tracking performances were obtained with active online attenuation of the mutual interferences.
The remainder of this paper is organized as follows: Section 2 describes the mathematical modeling method of the two-axis gimbal system. In Section 3, the design of an ISMC and the proposed control system are described in detail. The experiment results obtained are presented in Section 4. Finally, the objective of the study is summarized in Section 5.

Dynamic Model of 2-DOF Gimbal System
A typical configuration of a 2-DOF gimbal system is shown in Figure 1. A gyro sensor is fixated to the inner platform of the gimbal system (pitch channel); its measurements help stabilize the LOS through feedback control schemes.
The corresponding inertial angular rates of the frames B , Y , and P are given, respectively, Three reference frames are introduced to facilitate the dynamic modeling of the gimbal system [25].
First, the frame B is a frame fixed to the body with its axes ( The frame Y is fixed to the azimuth gimbal and defined by the axes ( → x , → y , → z ). Finally, the frame P is fixed to the elevation gimbal with the coordinates ( → u, → v , → w). The center of rotation of the frames is located at the origin. The frame B is fixed to the body of the gimbal and is carried to coincidence with the yaw gimbal frame Y by the positive angle α (around the k-axis). On the other hand, the yaw gimbal frame Y is carried into coincidence with the pitch gimbal frame P by the positive angle β (around the y-axis).
The transformation matrices F YB and F PY are respectively the transformation between the base and the yaw frame, and between the yaw and the pitch channels. These matrices are defined based on the previously stated rotations. (1) The corresponding inertial angular rates of the frames B, Y, and P are given, respectively, as where ω i , ω j , ω k are the base angular velocities of the B frame, ω x , ω y , ω z are the angular rates of the Y frame, and ω u , ω v , ω w are the angular rates of the P frame. The angular rates of the two gimbals expressed in the adjacent frame are calculated as The inertia matrices of the two gimbals are denoted as follows: where J P and J Y are, respectively, the inertia matrix of the pitch and the yaw channel. According to Newton's second law, if a torque T is applied to a homogenous rigid mass with a moment of inertia J, then the body develops an angular acceleration α according to the following relationship: T = J·α. Therefore, if the applied torque is zero the controlled object can be prevented from rotating. If we consider the azimuth and the elevation gimbals as rigid bodies, then the motion equations of the gimbal system can be elaborated. Thus, the external torques applied to the gimbal channels are derived from the following relationship: where → H is the angular momentum. Based on Equation (6), the pitch gimbal dynamic model is derived as follows: Electronics 2020, 9, 1638 5 of 18 where T E is the total external torque applied about the v-axis of the pitch gimbal, and T DE1 represents the inertia disturbances generated by the base rotation. T DE2 represents the cross-coupling resulting from the relative motion between the base and the azimuth channel. The derived expressions of these disturbances are such: In the same manner, the dynamic model of the yaw channel is derived thus: where T E is the total torque applied about the z-axis of the yaw gimbal, whilst J AZ is the moment of inertia. T DA1 , T DA2 , and T DA3 represent the inertia disturbances generated by the base rotation. T DA4 represents the cross-coupling resulting from the relative motion between influencing the azimuth and the elevation channels. The dynamic model expressions of these disturbances are listed as such: . βω x +[(P u − P w ) sin(2β) − 2P uw cos(2β)]ω y ω z − [P uv cos β + P vw sin β]ω 2 y (14) Using the expression of ω w in Equation (4) to obtain ω z and its derivative . ω z , and replacing these terms in Equation (10), transforms it into a differential equation in terms of the angular velocity of the pitch frame ω w [26]. Therefore, the resulting equation develops into This new adjustment defines the output of the yaw gimbal as the inertial angular rate of the pitch channel about the w-axis, which makes ω w the variable to control. In addition to the cross-coupling and the torque disturbances that the two axes of the gimbal are subjected to, frictions and other nonlinearities may interfere with the desired performances. Therefore, it is impossible to define all the disturbances accurately. Thus, in this study, the disturbances, as well as the plant dynamics modeling, are obtained experimentally, and the design of robust control strategies to overcome the uncertainties in real-time systems is required.

Control System Design
The overall objective of a gimbal control strategy is to follow the desired trajectory in real time in a short period, with a minimum steady-state error. Rapid and accurate performances require the design of robust control techniques. An Integral Sliding-Mode Controller (ISMC) and an H ∞ framework-based controller with an integral action will be discussed at length.

Design of the Integral Sliding-Mode Controller (ISMC)
The integral sliding-mode control (ISMC) designed in this paper has been previously discussed [10]. The sliding-mode control technique is largely preferred by control engineers, especially in systems with multiple nonlinearities and parameter uncertainties.
Let the mathematical representation of the plant be with m < n and r = n − m as the relative degree. The sliding manifold is defined as follows: The suggested manifold is represented in operator notation, where λ > 0, D is the time derivative operator, e I = e, e = y − y d , and y d is the desired response of the system. Equation (18) implies that if σ = 0, e I and its derivatives converge asymptotically to obtain y → y d .
The initial state of the integrator e I can be configured to start the system straightaway on the manifold at t = 0, eliminating the reaching phase, which is desirable for systems with uncertainties-ISPs, for instance. The initial condition proposed previously [10] was proven to be difficult to use directly due to practical limitations. Therefore, the authors suggested a control law that achieves tracking of the desired response under the practical constraints; it is given as follows: The block diagram of this control law is detailed in Figure 2. From several experimental trials, the values of the parameters in the aforementioned control law corresponding to the two axes of the gimbal system are listed in Table 1. framework-based controller with an integral action will be discussed at length.

Design of the Integral Sliding-Mode Controller (ISMC)
The integral sliding-mode control (ISMC) designed in this paper has been previously discussed [10]. The sliding-mode control technique is largely preferred by control engineers, especially in systems with multiple nonlinearities and parameter uncertainties.
Let the mathematical representation of the plant be ⋅⋅⋅ ⋅⋅⋅ m m -mm n n -nn s +b s +b s + +b B s α = α A s s +a s +a s + +a with m < n and − r=n m as the relative degree. The sliding manifold is defined as follows: The suggested manifold is represented in operator notation, where λ > 0 , D is the time derivative operator, I e = e  , d e = y-y , and d y is the desired response of the system. Equation (18) implies that if σ = 0 , I e and its derivatives converge asymptotically to obtain → d y y .
The initial state of the integrator I e can be configured to start the system straightaway on the manifold at t = 0 , eliminating the reaching phase, which is desirable for systems with uncertainties-ISPs, for instance. The initial condition proposed previously [10] was proven to be difficult to use directly due to practical limitations. Therefore, the authors suggested a control law that achieves tracking of the desired response under the practical constraints; it is given as follows: The block diagram of this control law is detailed in Figure 2. From several experimental trials, the values of the parameters in the aforementioned control law corresponding to the two axes of the gimbal system are listed in Table 1.
This controller was put to the test in comparison with another robust controller designed based on the ∞ H framework. Subsequently, we discuss the design steps of the latter controller and present the system identification process, as well as the mathematical representation of the azimuth and elevation gimbals.   This controller was put to the test in comparison with another robust controller designed based on the H ∞ framework. Subsequently, we discuss the design steps of the latter controller and present the system identification process, as well as the mathematical representation of the azimuth and elevation gimbals.

Design Procedure of the H ∞ Controller with an Integral Action
The control system was designed based on the proposed control process studied in another paper [24]. A double compensator control system was devised to overcome the disturbances and parameter uncertainties. An inner compensator was designed to compensate for the mutual disturbances between the degrees of freedom. Moreover, an outer loop compensator was designed based on the control H ∞ framework to overcome the parameter uncertainties and the unknown disturbances. In this experimental study, the actuator used is a servomotor from COOLMUSCLE, and the model type is CM1-C-23S30C.
The servomotor consists of a Proportional controller for the position feedback loop, and a Proportional Integral regulator to track the desired velocities. The same model is used for both gimbal axes. Using this actuator and the low-level control loop of the gimbal system, the block diagram of the control configuration is shown in Figure 3.

Design Procedure of the ∞ H Controller with an Integral Action
The control system was designed based on the proposed control process studied in another paper [24]. A double compensator control system was devised to overcome the disturbances and parameter uncertainties. An inner compensator was designed to compensate for the mutual disturbances between the degrees of freedom. Moreover, an outer loop compensator was designed based on the control ∞ H framework to overcome the parameter uncertainties and the unknown disturbances. In this experimental study, the actuator used is a servomotor from COOLMUSCLE, and the model type is CM1-C-23S30C. The servomotor consists of a Proportional controller for the position feedback loop, and a Proportional Integral regulator to track the desired velocities. The same model is used for both gimbal axes. Using this actuator and the low-level control loop of the gimbal system, the block diagram of the control configuration is shown in Figure 3.

Disturbance Suppression Compensator
An experimental approach was adopted to obtain the mathematical representations of the yaw and pitch gimbal, as well as the mutual disturbances between the two degrees of freedom [24]. The two axes of the gimbal were powered separately while identifying the system dynamics. When the yaw gimbal was powered, the mathematical model of the azimuth channel was obtained, and the disturbance on the pitch gimbal was recorded. The pitch channel mathematical representations were derived similarly. Instead of estimating the uncertainties that the system was subjected to, the novelty of this paper is the predefinition of the disturbances resulting from mutual interactions. According to this process, the transfer function of each member of the gimbal system and the corresponding mutual perturbations are described as follows: A control configuration with two types of compensators was designed; namely, a double active control system. First, a real-time inner loop controller was designed based on the system configuration. Its objective was to cancel mutual disturbances; in other words, the predefined

Disturbance Suppression Compensator
An experimental approach was adopted to obtain the mathematical representations of the yaw and pitch gimbal, as well as the mutual disturbances between the two degrees of freedom [24]. The two axes of the gimbal were powered separately while identifying the system dynamics. When the yaw gimbal was powered, the mathematical model of the azimuth channel was obtained, and the disturbance on the pitch gimbal was recorded. The pitch channel mathematical representations were derived similarly. Instead of estimating the uncertainties that the system was subjected to, the novelty of this paper is the predefinition of the disturbances resulting from mutual interactions. According to this process, the transfer function of each member of the gimbal system and the corresponding mutual perturbations are described as follows: A control configuration with two types of compensators was designed; namely, a double active control system. First, a real-time inner loop controller was designed based on the system configuration. Its objective was to cancel mutual disturbances; in other words, the predefined uncertainties. However, the control signal of this compensator can be considered a disturbance for the plant. Hence, the design of a second control system was required. The outer loop controller is a feedback controller designed based on the robust control theory for better tracking performances.
A very easy calculation defines the mathematical expression of the inner loop compensator to suppress the effect of the direct disturbance generated by one gimbal channel on the other. The disturbance compensator is denoted G i (s) where i = azimuth, elevation. To reject the signal of these direct disturbances from the overall output, the compensator is added to the control input.
The mathematical representation of the inner loop controller of the azimuth and elevation gimbals, respectively, are given as follows: G e (s) = −G −1 a (s)·G ea (s). where G a (s) and G e (s) should be proper and real rational stable transfer functions. As mentioned above, the inner loop compensator was effective at suppressing the predefined mutual disturbances. However, the addition of the compensator's signal might be a drawback, affecting the ability to achieve the desired response. This is due to the inaccurate mathematical modeling of the system (linear models), and the unpredictable uncertainties that the system is exposed to. Thus, to provide robust tracking performances, the above-presented situation has to be taken into consideration while designing the feedback controller. Hence, the gimbal system is controlled by a set of two controllers. The mutual disturbance compensators and feedback control systems suppress the parameter uncertainty and the unpredictable perturbations that may occur. The incorporation of the inner loop compensator in the control system is shown in Figure 4.
The mathematical representation of the inner loop controller of the azimuth and elevation gimbals, respectively, are given as follows: where ( ) a G s and ( ) e G s should be proper and real rational stable transfer functions. As mentioned above, the inner loop compensator was effective at suppressing the predefined mutual disturbances. However, the addition of the compensator's signal might be a drawback, affecting the ability to achieve the desired response. This is due to the inaccurate mathematical modeling of the system (linear models), and the unpredictable uncertainties that the system is exposed to. Thus, to provide robust tracking performances, the above-presented situation has to be taken into consideration while designing the feedback controller. Hence, the gimbal system is controlled by a set of two controllers. The mutual disturbance compensators and feedback control systems suppress the parameter uncertainty and the unpredictable perturbations that may occur. The incorporation of the inner loop compensator in the control system is shown in Figure 4.  The mathematical representations of the system dynamics are G a (s) = −0.2484s 2 + 9.221s − 127.5 s 3 + 45.79s 2 + 223.8s + 2226 , G e (s) = −0.2118s 2 + 3.038s − 162.4 s 3 + 16.97s 2 + 598.5s + 2305 .

Feedback Controller Design
Inaccurate mathematical representations may be obtained using the experimental process to model the system dynamics. Additionally, the system may be exposed to unpredictable uncertainties. The inner loop compensator already rejects the mutual interferences, which lessens the burden on the feedback controller.
Nevertheless, some residual disturbances from the inner loop compensator, as well as unpredictable disturbances, may remain. Hence, a robust feedback control system has to be designed to enhance the tracking performance. The configuration of this control strategy is depicted in Figure 4. The feedback controllers K a (s) and K e (s) are, respectively, the azimuth and elevation gimbal controllers, designed based on the H ∞ framework.

a. H ∞ Control Problem
The objective of the H ∞ control theory is to handle two major robustness issues. The first is to find a stabilizing controller, such that the ∞ norm of the Linear Fractional Transformation (LFT) is minimized, for the minimization of the maximum error energy [27]. The second objective is to preserve the stability of the closed loop under unpredictable uncertainties with a bounded H ∞ norm. The standard H ∞ problem is stated as Several convenient algorithms were studied and developed to solve the preceding problem, for instance by solving the two Riccati equations in Doyle et al.'s work [28]. However, in this study, instead of the classic representation of the H ∞ controller, a mixed sensitivity H ∞ control configuration was considered.

b. Mixed Sensitivity Problem
Let G(s) denote the plant transfer matrix, and let K(s) denote the controller transfer matrix. The sensitivity function denoted as S(s) and the complementary sensitivity function denoted as T(s) are given by S(s) = (I + GK) −1 (s), T(s) = I − S(s) = GK(I + GK) −1 (s).
The minimization of the sensitivity function is possible at lower frequencies. On the other hand, the complementary sensitivity function is minimized at high frequencies, which handles the unstructured uncertainties and noises. The mixed sensitivity problem considered in this study is an S/T configuration, in which the controller K(s) is obtained to minimize the cost of the closed loop, Equation (28), and satisfy the nominal performance and robust stability [29]. The new H ∞ mixed sensitivity problem is denoted as In Equation (31), W Si and W Ti are the frequency-dependent weighting functions that depend on the characteristics of the disturbances. With W Ti scaling the direct disturbances and W Si prioritizing the direct compensator, the feedback controller is obtained.
However, the response of the system to a step signal shows the instability of the internal model of the system, because the H ∞ control framework does not have any means to constrain the resulting controller to have one or more poles in the origin of the s-plane, [30,31]. Therefore, to overcome this problem, an integral action is introduced to the preceding mixed sensitivity H ∞ controller.
Two basic methods serve to introduce this integral action: • Introducing poles at the origin in the weighting filters related to the system error; an integrator is expected to appear in the controller to account for the error requirement.

•
Adding integrators in series with the plant; the H ∞ controller is calculated for the augmented plant.
The second alternative mentioned above has the drawback of producing a controller of a higher order than should be necessary. The first alternative, however, presents some numerical difficulties, since the pole at the origin is not observable nor controllable from the viewpoint of the closed-loop signals. This precludes the application of conventional H ∞ control design techniques. To solve this issue, we can replace the exact integrator by an approximation, as shown by the following: with ε is chosen to be very small(ε = 0.0001).
The corresponding H ∞ controller with the integral action in the forward path is illustrated in Figure 5. After several iterations, the resulting controller is of high order; therefore, Hankel singular values-based balanced reduction are used [29].
resulting controller to have one or more poles in the origin of the s-plane, [30,31]. Therefore, to overcome this problem, an integral action is introduced to the preceding mixed sensitivity ∞ H controller.
Two basic methods serve to introduce this integral action: • Introducing poles at the origin in the weighting filters related to the system error; an integrator is expected to appear in the controller to account for the error requirement.

•
Adding integrators in series with the plant; the ∞ H controller is calculated for the augmented plant.

The Proposed Control Algorithm Implementation
The calculation and implementation of the proposed controller can be summarized in the following steps: • The dynamics of the two-axis gimbal are identified experimentally. The channels of the gimbal system are powered on separate occasions, and when the yaw gimbal is active its transfer function is obtained. The effect of the yaw channel on the non-powered pitch channel is recorded. Then, the mathematical representation is calculated using the System Identification toolbox of MATLAB software, and vice versa for the pitch channel.

•
The inner loop controllers of the azimuth and elevation gimbals are calculated using Equations (20) and (21).

•
The mixed sensitivity configuration of the H ∞ control framework requires the definition of weighting functions. The mutual disturbances are chosen as the weighting function W S since they interfere with the overall output.

•
On the other hand, even though the inner loop controller helps suppress the mutual disturbances, it is considered as a disturbance to the control input. Therefore, the weighting function W T is simply chosen as the inner loop compensator, with minor modification during the calculation of the H ∞ controller.

•
The computation of the H ∞ -based controller is done using the MATLAB software; the function 'hinfsyn' is used.

•
The order reduction algorithm is not necessary after determining the feedback controller. The balanced truncation reduces the order of high-order representation (Hankel singular values).
The first five steps are necessary steps to design this controller, but the last step is optional. An order reduction might be necessary if the high-order controllers may cause lagging in real applications due to the long time needed for computations in real time.

Mutual Disturbances Effect
The experimental apparatus used for this study is illustrated in Figure 6. It consists of two DC servomotors CM1-23C30S, a gyro sensor XSENS MTi-28A53G35, and a National Instruments smart camera model NI 1772. The camera is used only as a payload in this study. The mounted encoders were used to identify the system dynamics.

Mutual Disturbances Effect
The experimental apparatus used for this study is illustrated in Figure 6. It consists of two DC servomotors CM1-23C30S, a gyro sensor XSENS MTi-28A53G35, and a National Instruments smart camera model NI 1772. The camera is used only as a payload in this study. The mounted encoders were used to identify the system dynamics. The first set of experimental results, depicted in Figure 7, show the uncontrolled responses of the yaw and pitch channels powered one at a time. Figure 7a represents the response of the powered yaw channel, and Figure 7c-the effect of this motion on the pitch channel. Figure 7b shows the uncontrolled response of the now active pitch channel, and Figure 7d-the effect of this action on the pitch channel.
Certainly, the effect of each channel is not considered an issue in a small field of view. However, when installed on naval systems or aerial vehicles, ISP systems are required to monitor a wide area. In this case, the slightest vibration of the gimbal camera system will lead the LOS to deviate from the target. The first set of experimental results, depicted in Figure 7, show the uncontrolled responses of the yaw and pitch channels powered one at a time. Figure 7a represents the response of the powered yaw channel, and Figure 7c-the effect of this motion on the pitch channel. Figure 7b shows the uncontrolled response of the now active pitch channel, and Figure 7d-the effect of this action on the pitch channel.  Certainly, the effect of each channel is not considered an issue in a small field of view. However, when installed on naval systems or aerial vehicles, ISP systems are required to monitor a wide area. In this case, the slightest vibration of the gimbal camera system will lead the LOS to deviate from the target.
If the distance between the target and the ISP is known, and with data shown in Figure 7c,d, we can confirm the effect of the mutual disturbances on the precision of these systems. For instance, if a target is situated 500 m away from the ISP, the effect on the pitch channel is −0.14 • , and the disturbance on the yaw channel is 0.07 • . Then, the pitch channel deviates from the target by −1.22 m and the yaw channel by a distance of 0.66 m. Thus, the precision of the gimbal camera system is lost. Since gimbaled camera systems demand high-precision performance, the slightest deviation of the camera focus in real field applications is considered very detrimental and undesirable. Moreover, reducing the controller workload results in economizing the energy necessary to reach the objective of the control system. Therefore, it is beneficial for the overall performance of the system if these mutual interferences are canceled.

Experiment Methodology
In this section, the designed double active control system and the ISMC regulator are investigated. The experiments were conducted on a two-axis gimbal system intended for marine surveillance purposes. Two main tasks required of the ISPs, motion tracking and target tracking, are addressed, and are the objective of this experimental study. The LOS stabilization was direct in this case, since the rate sensor was mounted in line with the LOS axis.
The first trial scenario was to command the actuators of both axes of the gimbal to rotate by a predefined angle (data acquired from a radar.) The second set of trials was for the motion tracking problem. The desired trajectory of the motion tracking task is a circular path, and needless to say, the center of the LOS coincides with the center of the circular path at the beginning of the experiment. The trajectory generation process is described in Figure 8.

Results
Feedback control was achieved by implementing the designed controllers described in Equations (33) and (34), as well as the inner loop compensators presented in Equations (26) and (27). The experiments were conducted using the ISMC controller whose parameters were defined in Table 1.
For the first test scenario, the pitch and yaw gimbals were powered and rotation commands were given simultaneously to test the robustness of the control systems. The actual rotation angle measurements of these tests are portrayed in Figure 9. For the second scenario, Figure 10 and Figure 11 represent the results of the motion tracking quest. Figure 9 depicts the resulting circular trajectory of the LOS using the two control strategies. Figures 11a and 11b portray the resulting motion of the two gimbal channels, and Figures 11c and 11d illustrate the control input applied to the plant. The speed of the motion to track was set to 15 deg / s . The radius of the track was 50 r = m , and the distance between the gimbal and the target was 100 l = m . From the figures above, the designed controller smoothly and rapidly tracked the target angle with minimum steady-state error compared to the ISMC, which had a slow response, as seen in Figure 9a,b. The yaw channel, especially for the ISMC, struggled to reach the desired angle. In Figure 9c,d, the designed controller attenuated the control input without difficulty and rapidly compared to the ISMC. The effect of the mutual disturbances was less apparent thanks to the inner loop compensator used for both of the control strategies proposed. From the figures above, the designed controller easily tracked the target angle with minimum steady-state error compared to the ISMC.
For the second scenario, Figures 10 and 11 represent the results of the motion tracking quest. Figure 9 depicts the resulting circular trajectory of the LOS using the two control strategies. Figure 11a,b portray the resulting motion of the two gimbal channels, and Figure 11c,d illustrate the control input applied to the plant. The speed of the motion to track was set to 15 deg/s. The radius of the track was r = 50 m, and the distance between the gimbal and the target was l = 100 m. quest. Figure 9 depicts the resulting circular trajectory of the LOS using the two control strategies. Figures 11a and 11b portray the resulting motion of the two gimbal channels, and Figures 11c and 11d illustrate the control input applied to the plant. The speed of the motion to track was set to 15 deg / s . The radius of the track was 50 r = m , and the distance between the gimbal and the target was 100 l = m .  (c) (d) Figure 11. Motion tracking performance of the two-axis gimbal system. Rotation angle tracking of the yaw gimbal (a) and the pitch gimbal (b). The control input to the yaw gimbal (c), and (d) is the control input to the pitch gimbal.
One can conclude from the previous figures that the LOS follows the predefined circular trajectory well when using the two control techniques ( Figure 10). However, the control inputs vary significantly from the yaw to the pitch gimbals ( Figure 11). One thing worth mentioning is that the mechanical structure of the pitch channel is not desirable for inertial systems. The motor is directly coupled with the mechanism, which creates more uncertainties for the system to cope with. A quick look at Figures 11c and 11d shows the importance of coupling technologies between actuators and mechanical structures, especially in inertial systems.
Both control systems provide a good tracking performance. However, the performance varies according to the type of reference signal. Due to the mechanical structure of the pitch gimbal, the One can conclude from the previous figures that the LOS follows the predefined circular trajectory well when using the two control techniques ( Figure 10). However, the control inputs vary significantly from the yaw to the pitch gimbals ( Figure 11). One thing worth mentioning is that the mechanical structure of the pitch channel is not desirable for inertial systems. The motor is directly coupled with the mechanism, which creates more uncertainties for the system to cope with. A quick look at Figure 11c,d shows the importance of coupling technologies between actuators and mechanical structures, especially in inertial systems.
Both control systems provide a good tracking performance. However, the performance varies according to the type of reference signal. Due to the mechanical structure of the pitch gimbal, the control input using the ISMC is unstable, and does not cope with the added constraint as smoothly as the designed controller (Figure 11d). Despite the unstable control input, the ISMC performs well in the motion tracking tests where the reference signal is continuous. However, when the reference signal is a pulse-type signal, the ISMC performs poorly in the target tracking experiments compared to the proposed control strategy. The ISMC rise time of the yaw channel, especially, is slower, which is not desirable. Briefly, the proposed control strategy performs somewhat better than the ISMC, which makes a difference in high-precision systems.

Conclusions
In this paper, the authors suggested a new control scheme based on the system dynamics to ensure better stabilization and enhance the tracking performances of a two-axis gimbal system. The novelty of this approach is in the exact modeling of the mutual disturbances, and the active compensation for their impact on the system performances.
The system dynamics were developed using the Newton-Euler law, where the eminent influence of the mutual disturbances is highlighted, especially if the system is of unbalanced mass distribution (as in the current case). On a second note, two robust control systems were designed. The proposed control scheme consists of two compensators, including an inner loop compensator that deals with the mutual disturbances that were experimentally determined. The second compensator is a robust feedback controller that assures better disturbance rejection and enhances control performance. Two control strategies were considered in this study: an Integral Sliding-Mode Controller (ISMC) and a robust controller designed based on the H ∞ framework.
To test the efficiency of the ISMC and the designed controller, two different experimental scenarios were presented. These included target tracking, which requires the gimbal channels to rotate by a certain angle, and motion tracking, which demands collaborated movement of the gimbal system's two-axes. The experiment achieved promising results for the designed controller in maintaining the stability of the system, as well as enhancing the tracking performance. Without a doubt, ISMC is a very reliable control scheme for systems with nonlinear properties; however, based on the experiments conducted here, the proposed controller is more stable.
In short, the uncertainties surrounding the gimbal system can degrade the desired tracking performance. More specifically, in this paper, the mutual disturbances between the gimbal system's degrees of freedom were discussed, defined, and rejected. The suppression of these disturbances reduces the workload of the feedback controller, which reduces energy consumption. This is a desirable feature for systems in high-uncertainty work environments.