Next Article in Journal
Efficient FPGA Implementation of an ANN-Based Demapper Using Cross-Layer Analysis
Previous Article in Journal
An Efficient Object Navigation Strategy for Mobile Robots Based on Semantic Information
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Gain Function-Based Visual Tracking Control for Inertial Stabilized Platform with Output Constraints and Disturbances

1
School of Automation, Southeast University, Nanjing 210096, China
2
Department of Aeronautical and Automotive Engineering, Loughborough University, Loughborough LE11 3TU, UK
*
Authors to whom correspondence should be addressed.
Electronics 2022, 11(7), 1137; https://doi.org/10.3390/electronics11071137
Submission received: 11 March 2022 / Revised: 31 March 2022 / Accepted: 1 April 2022 / Published: 2 April 2022
(This article belongs to the Section Systems & Control Engineering)

Abstract

:
In this paper, a composite control strategy is proposed to deal with output constraints and disturbances of the visual tracking system for an inertial stabilized platform, which combines active disturbance compensation and the variable gain function technique. Firstly, the model of system considering multi-source disturbances is established, where the controlled output is the constrained position of the target in the image plane. Secondly, in order to avoid the tracked target being lost in the field of view of the camera, a control method based on the variable gain function technique is designed to ensure that the controlled output remains within the feasible range. Moreover, the active disturbance estimation and compensation method is introduced to improve the anti-disturbance ability of the system under the situation of small output error, obtaining satisfactory tracking performance. The stability analysis and the proof of constrained output are given following the controller design. Finally, results of simulation and experiments are shown to illustrate the promised advantages of the proposed composite control approach.

1. Introduction

Vision-based tracking control is widely used in many unmanned autonomous systems (UASs), such as mobile robots and unmanned aerial vehicles, due to the strong environmental perception [1,2,3,4]. The task of a visual tracking system is to ensure that the optical equipment always aims at the target; in other words, the tracked target remains in the center of the image [5]. For outdoor UAS, the optical equipment installed on a mobile transporter is greatly affected by the vibration of the carrier, which reduces the imaging quality and aiming accuracy of the optical instrument. In order to overcome this problem, the inertial stabilized platform (ISP) is introduced to isolate the disturbance from the carrier and ensure the inertial stability of the optical equipment [6,7,8], which uses a gyroscope to measure the angular velocity of the optical instrument with respect to the Earth. Therefore, the visual tracking system based on an ISP has been investigated by many scholars [9,10,11,12]. In visual tracking control, avoiding the loss of the target from the field of view of the camera is a key technology to realize the tracking task.
The research on the target loss problem of a visual tracking system can be divided into passive and active strategies [13,14,15]. Passive methods focus on the trajectory prediction of the target [16,17]; however, due to the inaccurate kinematic model and target maneuver, these methods are unable to achieve effective position prediction in the case of long-term losing, and lead to the failure of the target tracking task. Meanwhile, active approaches aim to ensure that the position of the target is constrained within the feasible region through the designed controllers [18,19,20], which transform the target loss problem into output constraint control. It is noted that output constraints are inevitable in practical systems due to limited hardware conditions. To deal with this issue, an approach based on the barrier Lyapunov function (BLF) is adopted [21]. In [22], a tan-type BLF is introduced into the energy function to solve the position constraints problem of the manipulator. In [23], a log-type BLF is employed for the manipulator with full-state constraints. In [24], an ln-type BLF is adopted for a robot with output constraints. However, the penalty terms added in the above control methods reduce the dynamic performance of systems. The model predictive control (MPC) is another method to solve the constraint problem in a system [25,26]. The core idea of MPC is to obtain a sub-optimal solution of the control input that meets the cost function with system constraints [27]. However, the complex calculation results in a long update cycle of the digital controller, which limits the fast tracking performance of the visual tracking system [28,29].
A practical approach with a simple structure is the gain function-based controller to deal with the system constraints [30,31]. Specifically, by introducing a time-varying gain function, the controller has a large feedback gain when the output error is large, and generates an appropriate gain when the error is small to suppress the influence of measurement noise. In [32], a phase-based variable gain feedback control is utilized to improve the settling performance of precision motion systems. In [33], a variable gain-prescribed performance control law is proposed for the dynamic positioning of ships with positioning error constraints and input saturation. However, for the disturbed system, this method cannot guarantee satisfactory anti-disturbance performance [34]. There are two main reasons for this issue. First, the feedback gain is too small to compromise the noise amplification and the disturbance rejection when the output error is small, so that the control effect is not sufficient to counteract the disturbance in the system. Second, this control strategy produces a corresponding control effect only after the disturbance, resulting in the delayed suppression of the disturbance.
Although the image-based visual tracking scheme is robust to the system uncertainties, applying this method to an ISP system still suffers from multiple disturbances [35]. The tracking accuracy of the ISP visual system is substantially affected by various kinds of external disturbances and internal uncertainties, such as the uncertain motion of the target, the vibration of the carrier, the uncontrollable angular velocity of the camera, and the unknown time-varying feature depth of the target [36]. Furthermore, the visual tracking system should possess more robust performance against the tracking error of desired inertial angular velocity from the inner stabilized loop due to the friction torque and the mass imbalance [37]. Sometimes, the visual tracking system is affected by large disturbances, such as the rapid movement of the target and the large-scale vibration of the carrier, which may lead to the target position being close to the boundary.
The disturbance rejection method is widely used in engineering, where the lumped disturbance is estimated for feed-forward compensation. Many approaches have been proposed to estimate disturbances, including the unknown input observer (UIO) [38], the disturbance observer (DOB) [39], the equivalent input disturbance approach (EID) [40], and the extended state observer (ESO) [41]. The ESO approach is considered to be an effective method in industry. However, the commonly linear ESO can only completely suppress a constant disturbance. Furthermore, the generalized proportional integral observer (GPIO) approach can realize the accurate compensation of the disturbance in polynomial form [42,43]. In the ISP visual tracking system, the polynomial-form disturbance is a major component, so the GPIO method is designed in this system. The GPIO method is similar to a patch, improving the anti-disturbance ability of the variable gain controller when the output error is small. However, the disturbance compensation method cannot ensure that the system output does not cross the boundary. This is because the disturbance observation is a dynamic process. It takes a certain time from the occurrence of the disturbance to accurate estimation; that is, it cannot produce a sufficient control effect in time. In conclusion, a controller design based upon the combination of an effective disturbance rejection method and gain function technology is of great significance to this system with output constraints and disturbances.
In this paper, a composite control strategy combining the disturbance observer and variable gain function is proposed to realize the output constraint control for the ISP visual tracking system with disturbances. Firstly, the visual tracking system of an ISP considering multi-source disturbances is modeled, where the controlled output is the constrained position of the target in the image plane. Then, the GPI observer is designed to compensate for the lumped disturbance in the system, and the variable gain function is introduced in the controller to ensure that the system output is always in the given range. Stability analysis is given to theoretically analyze the proposed control method. Finally, the results of the simulation and experiments are shown to illustrate the advantages of the gain function-based approach and the proposed composite control method. The proposed strategy has the following advantages:
  • The gain function-based controller is designed to ensure that the system output is constrained to a feasible region to prevent the target loss;
  • An active disturbance rejection method is introduced to enhance the high-precision tracking performance of the system when the output error is small.
The remaining parts of the paper are organized as follows. The model of the ISP visual tracking system with output constraints and disturbances is established in Section 2. Section 3 shows the design of the proposed composite control strategy and the stability analysis. Then, Section 4 gives the simulations and experimental results. Finally, the research conclusions are summarized in Section 5.

2. Modeling of ISP Visual Tracking System

Modeling of the system and problem description are to be given in this section. The relationship between the controlled output and the control input of this system is characterized by the kinematics theory. According to the hardware configuration and engineering requirements, the control problem description is introduced.

2.1. Visual Tracking System Kinematics

In order to design a tracking controller for this system, the model between the system input (the inertial angular velocity of camera) and the system output (the position of target in the image) should be established first.
To analyze the kinematic relationship between the system output and control input, the camera frame { C } and the Earth frame { E } are introduced to construct the reference coordinate system of the visual tracking system, as shown in Figure 1. The coordinates of the target with respect to the camera frame { C } and Earth frame { E } are defined as P c = [ x c , y c , z c ] T and P e = [ x e , y e , z e ] T , respectively; the position of the camera frame { C } with respect to the Earth frame { E } is denoted by P c e = [ x c e , y c e , z c e ] T , and the rotation matrix from the camera frame { C } to the Earth frame { E } is defined as R c e . Moreover, the pixel coordinate of the target is given by X = [ x 1 , x 2 ] T in the image plane, and the origin of the pixel coordinate system is specified in the geometric center of the image. According to the imaging principle and perspective projection theory, the target position X in the image is calculated as
X = 1 z c k λ 0 0 0 k λ 0 P c ,
where k is the scale factor between the pixel and the unit meter, and λ is the focal length of the camera. Furthermore, the time derivative of the target position X is calculated as
X ˙ = L ( z c ) P ˙ c ,
in which
L ( z c ) = 1 z c k λ 0 x 1 0 k λ x 2 .
The above equation establishes the relationship between the line velocities of the target in the pixel coordinate system and the camera coordinate system, and then the relationship between the target position in the camera coordinate system and the inertial angular velocity of the camera is to be built. W c = [ w x , w y , w z ] T and V c = [ v x , v y , v z ] T are defined as the inertial angular velocity and the line velocity of the camera with respect to the camera frame { C } , and W e denotes the inertial angular velocity of the camera with respect to the Earth frame { E } . Then, the following kinematics can be presented as
P c = ( R c e ) T ( P e P c e ) , P ˙ c e = R c e V c , R ˙ c e = S ( W e ) R c e , W e = R c e W c ,
where S is the operation symbol of the skew symmetric matrix. The derivative of target position P c expressed in camera frame { C } is given by
P ˙ c = ( R ˙ c e ) T ( P e P c e ) + ( R c e ) T ( P ˙ e P ˙ c e ) .
Combining Equation (3), it has the dynamic between the target position P c and the inertial angular velocity of the camera W c as
P ˙ c = ( R c e ) T [ S T ( W e ) ( P w P c e ) ] + ( R c e ) T P ˙ e V c = ( R c e ) T [ W e × ( P e P c e ) ] + ( R c e ) T P ˙ e V c = W c × P c + ( R c e ) T P ˙ e V c .
In order to obtain the relationship between the target position in the image and the inertial angular velocity of the camera by substituting (5) into (2), one obtains
X ˙ = L w W c + L v ( z c ) [ ( R c e ) T P ˙ e V c ] ,
where
L w = 1 k λ x 1 x 2 ( k λ ) 2 x 1 2 k λ x 2 ( k λ ) 2 + x 2 2 x 1 x 2 k λ x 1 .
In fact, for a two-axis ISP used in this system, only the angular velocities in two directions can be measured and adjusted. Therefore, the angular velocities w x and w y of W c are available for the control inputs in the presented hardware configuration, so that we rearrange system (6) as
X ˙ ( t ) = L u U x + D ( t ) ,
where U x = [ w x , w y ] T is taken as the control input, and L u is expressed by
L u = 1 k λ x 1 x 2 ( k λ ) 2 x 1 2 ( k λ ) 2 + x 2 2 x 1 x 2 ,
and D ( t ) is regarded as the lumped disturbance of the system arising from the unknown visual depth of target z c , the line velocity of the camera V c , the line velocity of target P ˙ e , and the inertial angular velocity w z . According to previous research, the lumped disturbance in this system mainly comes from the target motion and the outdoor carrier. Although these two kinds of disturbance are unknown, it can be found that their main components are polynomial, which is of profound significance for the later disturbance estimation and compensation.

2.2. Control Objective

In fact, the value of k λ is so large that it becomes the main part of the matrix L u . To simplify the design and implementation of the visual tracking controller, the nominal matrix L u * , which only retains constant parts of matrix L u , is adopted. Thus, the state-space model of the ISP visual tracking system (7) is rewritten as
X ˙ ( t ) = L u * U x + D ( t ) , Y ( t ) = X ( t ) ,
where Y ( t ) is the measurement of the system output.
The control objective of this system is to make the target position X ( t ) in the image plane converge to a bounded region in spite of the presence of lumped disturbance D ( t ) , and be always within the given range. To simplify the controller design, a virtual control input U ( t ) = L u * U x is defined, and then system (8) is rewritten as
X ˙ ( t ) = U ( t ) + D ( t ) , Y ( t ) = X ( t ) .
In this system, the image size is 640 × 480 pixels; therefore, the outputs of the system are constrained with x 1 [ 0 , 640 ] and x 2 [ 0 , 480 ] . When the target is lost in the field of view of the camera, this will be another control problem for the trajectory prediction. The problem discussed in this paper is to strictly limit the controlled output of the system to the above ranges by designing a controller based on the gain function technique.
Furthermore, in order to simplify the later derivation and controller design, the center point of the image is specified as the geometric center. That is, the constrained output ranges of the system are x 1 [ 320 , 320 ] and x 2 [ 240 , 240 ] .

3. Design of Controller with Output Constraints

In this section, the disturbance rejection and output constraint are considered. Firstly, the lumped disturbance estimation based on GPIO is designed to improve the anti-disturbance ability of the system with a small output error. Then, the controller based on the gain function is developed to ensure that the target is always in the field of view of the camera. Finally, stability analysis and proof of output constraint are given to verify the proposed method.

3.1. Disturbance Observer Design

In order to improve the anti-disturbance ability and the tracking accuracy of the ISP visual tracking system, a disturbance observer is to be designed. The disturbance in this visual tracking system mainly comes from the movement of the target and the motion of the carrier. These two kinds of disturbance accord with the polynomial form. Therefore, a GPIO is to be designed to improve the anti-disturbance ability of the system. For system (9), we define the derivative of lumped disturbance as H ( t ) = [ h 1 , h 2 ] T , and then the linear GPIO is designed as
X ^ ˙ ( t ) = U ( t ) + D ^ ( t ) L 1 ( X ^ ( t ) Y ( t ) ) , D ^ ˙ ( t ) = H ^ ( t ) L 2 ( X ^ ( t ) Y ( t ) ) , H ^ ˙ ( t ) = L 3 ( X ^ ( t ) Y ( t ) ) ,
where X ^ ( t ) = [ x ^ 1 , x ^ 2 ] T , D ^ ( t ) = [ d ^ 1 , d ^ 2 ] T , and H ^ ( t ) = [ h ^ 1 , h ^ 2 ] T are estimates of the system state X ( t ) , the lumped disturbance D ( t ) , and its derivative H ( t ) , respectively, and L 1 , L 2 as well as L 3 represent designed observer gain matrices with appropriate dimensions.
Assumption 1.
The second derivative of lumped disturbance H ˙ ( t ) of system (9) is bounded.
It can be found that the lumped disturbance of system (9) consists of the unknown feature depth z c , the line velocity of target P ˙ e , the line velocity of camera V c , and the angular velocity of camera w z . In fact, these environmental factors z c , P ˙ e , V c , and w z are unknown and time-varying, but also bounded due to the limited energy in the real physical world. Therefore, the second derivative of the lumped disturbance H ˙ ( t ) is also bounded in practice.
Theorem 1.
Under Assumption 1, the disturbance estimate error of observer (10) asymptotically converges to a bounded region, by selecting the appropriate observer gain matrices.
Proof of Theorem 1.
Define the state estimate error as e X = X ^ X , the disturbance estimate error as e D = D ^ D , and the estimate error of the disturbance derivative as e H = H ^ H , respectively. Then, combining system (9) and observer (10), one obtains the estimate error dynamics as
e ˙ X ( t ) = e D ( t ) L 1 e X ( t ) , e ˙ D ( t ) = e H ( t ) L 2 e X ( t ) , e ˙ H ( t ) = L 3 e X ( t ) H ˙ ( t ) .
Furthermore, dynamics (11) can be described as
e ˙ X ( t ) e ˙ D ( t ) e ˙ H ( t ) = L 1 I O L 2 O I L 3 O O Λ e X ( t ) e D ( t ) e H ( t ) O O I H ˙ ( t ) .
Since the second derivative of the lumped disturbance is bounded, it can be found that the observer estimate error asymptotically converges to a bounded region by selecting appropriate observer gain matrices to ensure that Λ is Hurwitz. □
The selection of observer gain is specifically explained here to facilitate the engineering implementation for readers. A large observer gain reduces the disturbance estimate error, but also results in noise amplification. Therefore, the selection is a compromise based on the actual effect, in noise amplification and observation error.

3.2. Gain Function-Based Controller Design with Disturbance Compensation

To begin with, the following two constraint functions are constructed as gain functions for the controller design, expressed as
ω 1 ( x 1 ) = 320 2 ( 320 x 1 ) 2 + 320 2 ( 320 x 1 ) 2 ,
ω 2 ( x 2 ) = 240 2 ( 240 x 2 ) 2 + 240 2 ( 240 x 2 ) 2 .
Theorem 2.
For system (9), combining disturbance observer (10), if the initial position of the target satisfies x 1 [ 320 , 320 ] and x 2 [ 240 , 240 ] , a robust control law is designed as
U ( t ) = K Ω X ( t ) D ^ ( t ) ,
where
K = k 1 0 0 k 2 , Ω = ω 1 ( x 1 ) 0 0 ω 2 ( x 2 ) ,
in which k 1 , k 2 > 0 are positive constants, so that the closed-loop system is stable and the system output is always in the given region.
The diagram of the proposed control scheme is shown in Figure 2.

3.3. Stability Analysis and Proof of Constrained Output

Proof of Theorem 2.
By substituting disturbance observer (10) and control input (15) into system (9), the closed-loop dynamic of the system is given by
X ˙ ( t ) = K Ω X ( t ) D ^ ( t ) + D ( t ) .
The analysis will be divided into two parts. First, the system output is proven to converge to a bounded region. Second, the system output never exceeds the given boundary. □

3.3.1. Stability Analysis

The system without output constraints will be proven to be bounded stable for the initial state X ( 0 ) firstly. System (16) is rewritten as
X ˙ ( t ) = K Ω X ( t ) e D ,
where e D = [ e D 1 , e D 2 ] T is the bounded estimate error of the lumped disturbance.
Without losing generality, the stability of state x 1 is analyzed separately to simplify the derivation process. According to system (17), choose a energy function as
V ( t ) = 1 2 x 1 2 .
It is obvious that the function V ( t ) is positive definite.
Along system (17), the time derivative of function V ( t ) is calculated as
V ˙ ( t ) = x ˙ 1 x 1 = k 1 ω 1 x 1 2 e D 1 x 1 .
The stability of the output x 1 is to be analyzed in two steps. First, for initial position x 1 ( 0 ) (outside the region), the output reaches the boundary in a finite time. Second, the output is always maintained in a bounded region when it arrives.
According to Equation (19), one has V ˙ ( t ) < 0 when the output x 1 ( t ) is out of range [ e D 1 * / k 1 ω 1 m i n , e D 1 * / k 1 ω 1 m i n ] , where e D 1 * represents the boundary of lumped disturbance e D 1 and ω 1 m i n represents the minimum value of gain function ω 1 , respectively. Therefore, the output x 1 ( t ) converges to the region [ e D 1 * / k 1 ω 1 m i n , e D 1 * / k 1 ω 1 m i n ] from the initial position x 1 ( 0 ) in a finite time.
Since it has V ˙ ( t ) 0 when the output x 1 is on the boundary, the output will never exceed the region when it arrives. For the situation of the initial position within the range, the output x 1 obviously has the same stability result. Because the output x 2 and the output x 1 have the same structure and characteristics, the system output X ( t ) is bounded stable with designed controller (15) and disturbance observer (10).

3.3.2. Proof of Output Constraints

In this part, it is shown that the positions x 1 and x 2 always maintain the preset constrained regions under control law (15) and disturbance observer (11), with the initial condition satisfying x 1 ( 0 ) [ 320 , 320 ] and x 2 ( 0 ) [ 240 , 240 ] . Here, it is still only proven in detail that the state x 1 ( t ) is always within the limited range.
Without loss of generality, assume that there exists a time such that the position x 1 reaches the preset maximum 320. According to Equation (19), one has
lim x 1 320 V ˙ ( t ) = lim x 1 320 k 1 ω 1 ( x 1 ) x 1 2 e D 1 x 1 = .
Since it has ω 1 + when x 1 320 according to definition (13), the time derivative of the energy function contains a negative infinite term k 1 ω 1 ( x 1 ) x 1 2 and a bounded term e D 1 x 1 . Therefore, the energy function becomes smaller when x 1 is at the boundary value, and then the position x 1 becomes smaller without crossing the boundary.
Approximately, the position x 1 will never exceed the boundary 320 . The position x 2 will also be limited to the range [ 240 , 240 ] . This completes the bounded stability analysis of the system state and the proof of the constrained system output here.

4. Results of Simulation and Experiment

The effectiveness and superiority of the proposed controller based on the GPIO and gain function are to be verified in this section from a simulation and experiment. In the simulation part, the control performance of the gain function-based method is demonstrated compared with the low-gain and high-gain approaches. In addition, for the disturbed system, the proposed method is compared with the one without GPIO to verify the anti-disturbance ability of the system under the situation of small output error. In the experimental part, in order to verify the performance improvement of the system combined with disturbance compensation, low-speed and high-speed rotating targets are tracked by the visual tracking system to simulate the actual situation, where the method without disturbance compensation is compared.

4.1. Numerical Simulations

In this section, the control problem of the visual tracking system is investigated to demonstrate the effectiveness of the proposed method. Firstly, in order to verify the advantage of the gain function approach, three different controllers are given for the system without disturbances, which are the proposed method, the high-gain method, and the low-gain method, respectively. Then, for the system with disturbance, the comparison between the proposed method based on GPIO and the same one ignoring GPIO is developed, to verify the improvement of the combination of gain function and GPIO for the anti-disturbance performance of the system.
The nominal values of parameters related to the camera in the system are set as k = 28 and λ = 100 . The parameters of the disturbance observer and control law are selected as follows: l 11 = 8 , l 12 = 6 , l 21 = 16 , l 22 = 9 , l 31 = 64 , l 32 = 27 , k 1 = 0.3 , k 2 = 0.2 . The feedback gains of the high-gain and low-gain methods are selected as k h 1 = 2 , k h 1 = 1.5 , k l 1 = 0.3 , k l 1 = 0.2 , respectively. The criterion of parameter selection is to explain the instability and noise amplification of the high-gain method, with the slow response and low disturbance suppression ability of the low-gain method.
The following results can be found from Figure 3. The high-gain method causes system fluctuation. Even in the case of a small output error, it produces a large control effect to cause the system to return to the equilibrium point. Although the low-gain approach has better noise suppression ability in practical engineering, its slow response makes it difficult for the system to track the target in time, especially when the target moves quickly. Obviously, the controller based on the gain function has the best control performance, which cannot only achieve fast convergence with large error, but also has good noise suppression with small error. According to Figure 4, the control inputs generated by the three methods also reflect the internal law of the controllers.
Because the disturbance in this system cannot be ignored, the constraint controller based on GPIO is of great significance. As shown in Figure 5, since the GPIO method actively estimates the disturbance and compensates for it in the controller, this is a feed-forward idea. The proposed controller has a good anti-disturbance effect, compared with the controller ignoring GPIO. We find that the control inputs generated by the two methods are similar according to Figure 6, which also ensures the fairness of the comparison.

4.2. Experimental Results

In the experimental part, the effectiveness and superiority of the proposed control method are verified on a two-axis ISP. The experimental test includes the following three cases. In case 1, when the disturbance is very small due to the stationary target, the traditional high-gain and low-gain methods are compared to show the advantage of the gain function method. In case 2, a medium-speed moving target is regarded as a tracking task. The proposed control law combining the GPIO and gain function is verified to have satisfactory control performance, compared with the same method without GPIO. In case 3, the high-speed moving target is tracked to show the output constraint ability of the proposed control approach, which is compared with the fixed-gain controller with GPIO.

4.2.1. Introduction to Experimental Equipment

The equipment of the system in this section includes a two-axis ISP and a moving target, as shown in Figure 7. The two-axis ISP system comprises pitch and yaw gimbals, a color camera, and an inertial angular velocity measurement unit: a fiber optic gyroscope (FOG), simulated carrier, and the related software. The pitch and yaw angular velocity of the camera in inertial space are measured by the FOG (VG091A) with an acquisition frequency of 40 kHz. The position information of the target in the image is obtained via a color camera (DFK21BU04) with an acquisition frequency of 20 Hz. Moreover, the moving target (a black cross sign) is driven by servomotor equipment, the rotation rate of which is controllable to simulate a variety of actual target motion forms.

4.2.2. Case 1: Step Response to Target with Large Initial Output Error

For the high-gain and low-gain control methods, due to their fixed feedback gain, a satisfactory control effect is difficult to guarantee in the whole process of system operation. The approach based on the gain function solves this problem well; that is, it produces a greater control effect in the case of large error to quickly recover the system, and adopts a smaller feedback gain in the case of small error to avoid noise amplification. In the experiment, the parameters of the controller and disturbance observer are the same as those in the simulation part.
The following conclusions can be found from Figure 8. The high-gain method has a faster response time; however, it always maintains a too high feedback gain, which brings great fluctuation to the system near the equilibrium point. The convergence time of the low-gain control approach is too long, and the anti-disturbance ability with small error cannot be guaranteed, which are fatal disadvantages in a visual tracking system. Obviously, the controller based on the gain function achieves the best control performance.

4.2.3. Case 2: Anti-Disturbance Ability of the System

An important contribution of this paper is to introduce GPIO to improve the anti-disturbance ability of the system with small error. In a situation with a large output error, the huge feedback gain of the proposed method will bring a sufficient control effect to suppress the disturbance. Therefore, the medium-speed target is selected as the task of this case to highlight the role of GPIO in the case of small error. A gain function-based controller without GPIO is used as a comparison. In order to ensure the fairness of the experimental comparison, the same controller parameters are selected for both approaches.
According to Figure 9, it can be found that the anti-disturbance effect of GPIO is very obvious and necessary. The visual tracking system of an ISP is subject to multi-source disturbances in actual operation, which greatly reduce the tracking accuracy of the system. Thanks to the active disturbance estimation and compensation, the proposed control method shows strong robustness against the time-varying disturbance.

4.2.4. Case 3: Output Constraint Ability of the System

The output constraint ability of the proposed method is verified in this case. In order to make the system work near the boundary, a fast-moving target is tracked in this task. The high-gain feedback control has a certain output constraint ability, so it is selected as the comparison method. The high-speed target is also a large disturbance of the system; therefore, the GPIO method is combined with the gain function-based controller. In order to ensure the fairness of the comparison, the GPIO method is also combined with the high-gain controller.
Because the gain function can produce a feedback gain approaching infinity near the boundary, the system has a sufficient control effect to adjust the position of the target, so as to ensure that the target is always maintained in the field of view of the camera. Since the feedback gain of the high-gain method is fixed, in order to balance the steady-state output of the system with small error, the gain cannot be set too large, resulting in a limited control effect near the boundary. As shown in Figure 10, although neither method leads to target loss for the sake of experimental integrity, the output errors are significantly different. The proposed method based on the gain function causes the target to be situated far away from the boundary. Therefore, the proposed method can strictly realize the system output constraints.

5. Conclusions

In order to solve the target loss problem of the visual tracking system of an ISP affected by disturbances, a control algorithm based on a gain function and GPIO has been proposed in this paper. Firstly, the model of the system considering disturbances and output constraints has been established. Then, to avoid the tracked target being lost in the field of view of the camera, the control method based on the gain function technique has been designed to ensure that the output is constrained in the image plane. Moreover, the active disturbance rejection method has been introduced to improve the anti-disturbance ability of the system with a small output error, obtaining satisfactory tracking performance. The stability analysis and the proof of the constrained output have been given following the controller design. Finally, the results of simulations and experiments have been shown to illustrate the promised advantages of the proposed control approach. Furthermore, the finite-time output constraint control approach of a system with disturbance is to be studied to achieve faster convergence performance.

Author Contributions

Conceptualization, X.L.; methodology, X.L., P.Q.; formal analysis, X.L.; data curation, X.L., P.Q.; writing—original draft preparation, X.L.; writing—review and editing, J.Y., P.Q.; supervision, J.Y.; project administration, J.Y.; funding acquisition, J.Y. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded in part by the National Natural Science Foundation of China under Grant 61973080 and in part by the Shenzhen Science and Technology Innovation Committee (STIC) under Grant JCYJ20190813152603594.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

The following abbreviations are used in this manuscript:
ISPInertial stabilized platform
BLFBarrier Lyapunov function
GPIOGeneralized proportional integral observer

References

  1. Li, B.; Fang, Y.; Hu, G.; Zhang, X. Model-Free Unified Tracking and Regulation Visual Servoing of Wheeled Mobile Robots. IEEE Trans. Control Syst. Technol. 2016, 24, 1328–1339. [Google Scholar] [CrossRef]
  2. Xie, H.; Lynch, A.F.; Low, K.H.; Mao, S. Adaptive Output-Feedback Image-Based Visual Servoing for Quadrotor Unmanned Aerial Vehicles. IEEE Trans. Control Syst. Technol. 2019, 28, 1034–1041. [Google Scholar] [CrossRef]
  3. Krishnan, G.M.; Sankar, A. Image Space Trajectory Tracking of 6-DOF Robot Manipulator in Assisting Visual Servoing. Automatika 2022, 63, 199–215. [Google Scholar] [CrossRef]
  4. Zou, Y.; Chen, T.; Chen, X.; Li, J. Robotic Seam Tracking System Combining Convolution Filter and Deep Reinforcement Learning. Mech. Syst. Signal Process. 2022, 165, 108372. [Google Scholar] [CrossRef]
  5. Jiao, L.; Wang, D.; Bai, Y.; Chen, P.; Liu, F. Deep Learning in Visual Tracking: A Review. IEEE Trans. Neural Netw. Learn. Syst. 2021, 165. [Google Scholar] [CrossRef]
  6. Hilkert, J.M. Inertially Stabilized Platform Technology Concepts and Principles. IEEE Robot. Autom. Mag. 2008, 28, 26–46. [Google Scholar]
  7. Lin, Z.; Liu, K.; Zhang, W. Inertially Stabilized Platform for Airborne Remote Sensing Using Magnetic Bearings. IEEE/ASME Trans. Mechatron. 2016, 21, 288–301. [Google Scholar]
  8. Gao, Q.; Sun, Q.; Qu, F.; Wang, J.; Han, X.; Zhao, J. Line-of-Sight Rate Modeling and Error Analysis of Inertial Stabilized Platforms by Coordinate Transformation. Proc. Inst. Mech. Eng. B J. Eng. Manuf. 2019, 233, 1317–1322. [Google Scholar] [CrossRef]
  9. Safa, A.; Abdolmalaki, R.Y. Robust Output Feedback Tracking Control for Inertially Stabilized Platforms with Matched and Unmatched Uncertainties. IEEE Trans. Control Syst. Technol. 2017, 27, 118–131. [Google Scholar] [CrossRef]
  10. Liu, X.; Yang, Y.; Ma, C.; Li, J.; Zhang, S. Real-Time Visual Tracking of Moving Targets Using a Low-Cost Unmanned Aerial Vehicle with a 3-Axis Stabilized Gimbal System. Appl. Sci. 2020, 10, 5064. [Google Scholar] [CrossRef]
  11. Nguyen, C.D. The Stability of a Two-Axis Gimbal System for the Camera. Sci. World J. 2021, 2021, 9958848. [Google Scholar] [CrossRef]
  12. Yang, Y.; Yu, C.; Wang, Y.; Hua, N.; Kuang, H. Imaging Attitude Control and Image Motion Compensation Residual Analysis Based on a Three-Axis Inertially Stabilized Platform. Appl. Sci. 2021, 11, 5856. [Google Scholar] [CrossRef]
  13. Liu, T.; Cao, X.; Jiang, J. Visual Object Tracking with Partition Loss Schemes. IEEE Trans. Intell. Transp. Syst. 2017, 18, 633–642. [Google Scholar] [CrossRef]
  14. Wu, S.; Li, R.; Shi, Y.; Liu, Q. Vision-Based Target Detection and Tracking System for a Quadcopter. IEEE Access 2021, 9, 62043–62054. [Google Scholar] [CrossRef]
  15. Feng, S.; Hu, K.; Fan, E.; Zhao, L.; Wu, C. Kalman Filter for Spatial-Temporal Regularized Correlation Filters. IEEE Trans. Image Process. 2021, 30, 3263–3278. [Google Scholar] [CrossRef] [PubMed]
  16. Larouche, B.P.; Zhu, Z.H. Position-Based Visual Servoing in Robotic Capture of Moving Target Enhanced by Kalman Filter. Int. J. Robot. Autom. 2015, 30, 267–277. [Google Scholar] [CrossRef]
  17. Nachmani, O.; Coutinho, J.; Khan, A.Z.; Lefevre, P.; Blohm, G. Predicted Position Error Triggers Catch-Up Saccades during Sustained Smooth Pursuit. eNeuro 2020, 7, 31862791. [Google Scholar] [CrossRef] [Green Version]
  18. Hajiloo, A.; Keshmiri, M.; Xie, W.; Wang, T. Robust Online Model Predictive Control for a Constrained Image-Based Visual Servoing. IEEE Trans. Ind. Electron. 2016, 63, 2242–2250. [Google Scholar]
  19. Qiu, Z.; Hu, S.; Liang, X.W. Model Predictive Control for Constrained Image-Based Visual Servoing in Uncalibrated Environments. Asian J. Control. 2019, 21, 783–799. [Google Scholar] [CrossRef]
  20. Sun, D.; Kiselev, A.; Liao, Q.; Stoyanov, T.; Loutfi, A. A New Mixed-Reality-Based Teleoperation System for Telepresence and Maneuverability Enhancement. IEEE Trans. Hum. Mach. Syst. 2020, 50, 55–67. [Google Scholar] [CrossRef] [Green Version]
  21. Tee, K.P.; Ge, S.S.; Tay, E.H. Barrier Lyapunov Functions for the Control of Output-Constrained Nonlinear Systems. Automatica 2009, 45, 918–927. [Google Scholar] [CrossRef]
  22. Zhang, Z.; Wu, Y. Adaptive Fuzzy Tracking Control of Autonomous Underwater Vehicles with Output Constraints. IEEE Trans. Fuzzy Syst. 2021, 29, 1311–1319. [Google Scholar] [CrossRef]
  23. Gao, Y.; Zhang, Z.; Tian, L. Tracking Controllers of Nonlinear Output-Constrained Surface Ships Subjected to External Disturbances. Int. J. Adapt. Control Signal Process. 2021, 36, 484–502. [Google Scholar] [CrossRef]
  24. Li, Z.; Wang, F.; Zhu, R. Finite-Time Adaptive Neural Control of Nonlinear Systems with Unknown Output Hysteresis. Appl. Math. Comput. 2021, 403, 126175. [Google Scholar] [CrossRef]
  25. Zheng, A.; Morari, M. Stability of Model Predictive Control with Mixed Constraints. IEEE Trans. Automat. Contr. 1995, 40, 1818–1823. [Google Scholar] [CrossRef]
  26. Dakhli, I.; Maherzi, E.; Besbes, M. Synthesise of MPC Controller for Uncertain Systems Subject to Input and Output Constraints: Application to Anthropomorphic Robot Arm. Int. J. Autom. Control. 2020, 14, 80–97. [Google Scholar] [CrossRef]
  27. David, Q.M. Model Predictive Control: Recent Developments and Future Promise. Automatica 2014, 50, 2967–2986. [Google Scholar]
  28. Chen, Y.; Lu, Y.; Luo, W. Model Predictive Control of Double-Input Buck Converters. J. Power Electron. 2021, 21, 941–950. [Google Scholar] [CrossRef]
  29. Li, B.; Wang, Y. An Enhanced Model Predictive Controller for Quadrotor Attitude Quick Adjustment with Input Constraints and Disturbances. Int. J. Control Autom. Syst. 2022, 20, 648–659. [Google Scholar] [CrossRef]
  30. Cha, J.; Kang, S.; Ko, S. Infinite Horizon Optimal Output Feedback Control for Linear Systems with State Equality Constraints. Int. J. Aeronaut. Space Sci. 2019, 20, 483–492. [Google Scholar] [CrossRef]
  31. Wei, Z.; Lin, X. Stabilization of Planar Switched Systems with an Output Constraint via Output Feedback. ISA Trans. 2021, 122, 198–204. [Google Scholar] [CrossRef] [PubMed]
  32. Dai, L.; Li, X.; Zhu, Y. Zhang, M. Enhancing Settling Performance of Precision Motion Systems by Phase-Based Variable Gain Feedback Control. IEEE Trans. Ind. Electron. 2021, 68, 4099–4108. [Google Scholar] [CrossRef]
  33. Gong, C.; Su, Y.; Zhang, D. Variable Gain Prescribed Performance Control for Dynamic Positioning of Ships with Positioning Error Constraints. J. Mar. Sci. Eng. 2022, 10, 74. [Google Scholar] [CrossRef]
  34. Shi, X.; Xu, S.; Jia, X.; Chu, Y.; Zhang, Z. Adaptive Neural Control of State-Constrained MIMO Nonlinear Systems with Unmodeled Dynamics. Nonlinear Dyn. 2022. [Google Scholar] [CrossRef]
  35. Guo, J.; Yuan, C.; Zhang, X.; Chen, F. Vision-Based Target Detection and Tracking for a Miniature Pan-Tilt Inertially Stabilized Platform. Electronics 2021, 10, 2243. [Google Scholar] [CrossRef]
  36. Zohrei, M.; Roosta, A.; Safarinejadian, B. Robust Backstepping Control Based on Neural Network Stochastic Constrained for Three Axes Inertial Stable Platform. J. Aerosp. Eng. 2022, 35, 04021117. [Google Scholar] [CrossRef]
  37. Mao, J.; Li, S.; Li, Q.; Yang, J. Design and Implementation of Continuous Finite-Time Sliding Mode Control for 2-DOF Inertially Stabilized Platform Subject to Multiple Disturbances. ISA Trans. 2019, 84, 214–224. [Google Scholar] [CrossRef]
  38. Zheng, G.; Bejarano, F.J.; Perruquetti, W.; Richard, J.P. Unknown Input Observer for Linear Time-Delay Systems. Automatica 2015, 61, 35–43. [Google Scholar] [CrossRef] [Green Version]
  39. Chen, M.; Xiong, S.; Wu, Q. Tracking Flight Control of Quadrotor Based on Disturbance Observer. IEEE Trans. Syst. Man Cybern. Syst. 2021, 51, 1414–1423. [Google Scholar] [CrossRef]
  40. Wang, Z.; She, J.; Liu, Z.; Wu, M. Modified Equivalent-Input-Disturbance Approach to Improving Disturbance-Rejection Performance. IEEE Trans. Ind. Electron. 2022, 69, 673–683. [Google Scholar] [CrossRef]
  41. Deng, W.; Yao, J. Extended-State-Observer-Based Adaptive Control of Electrohydraulic Servomechanisms without Velocity Measurement. IEEE/ASME Trans. Mechatron. 2020, 25, 1151–1161. [Google Scholar] [CrossRef]
  42. Khan, R.; Khan, L.; Ullah, S.; Sami, I.; Ro, J.-S. Backstepping Based Super-Twisting Sliding Mode MPPT Control with Differential Flatness Oriented Observer Design for Photovoltaic System. Electronic 2020, 9, 1543. [Google Scholar] [CrossRef]
  43. Feng, J.; Yin, B. Improved Generalized Proportional Integral Observer Based Control for Systems with Multi-Uncertainties. ISA Trans. 2021, 111, 96–107. [Google Scholar] [CrossRef] [PubMed]
Figure 1. Reference coordinate system of the visual tracking system for an ISP.
Figure 1. Reference coordinate system of the visual tracking system for an ISP.
Electronics 11 01137 g001
Figure 2. The control block diagram of the proposed method based on GPIO and gain function.
Figure 2. The control block diagram of the proposed method based on GPIO and gain function.
Electronics 11 01137 g002
Figure 3. Step response curves of undisturbed system under three methods in simulation part: (a) azimuth-axis target position, (b) pitch-axis target position.
Figure 3. Step response curves of undisturbed system under three methods in simulation part: (a) azimuth-axis target position, (b) pitch-axis target position.
Electronics 11 01137 g003
Figure 4. Control inputs of undisturbed system under three methods in simulation part: (a) control input under proposed method, (b) control input under high-gain method, (c) control input under low-gain method.
Figure 4. Control inputs of undisturbed system under three methods in simulation part: (a) control input under proposed method, (b) control input under high-gain method, (c) control input under low-gain method.
Electronics 11 01137 g004
Figure 5. Step response curves of disturbed system under two methods in simulation part: (a) azimuth-axis target position, (b) pitch-axis target position.
Figure 5. Step response curves of disturbed system under two methods in simulation part: (a) azimuth-axis target position, (b) pitch-axis target position.
Electronics 11 01137 g005
Figure 6. Control inputsof disturbed system under two methods in simulation part: (a) control input under proposed method with GPIO, (b) control input under proposed method without GPIO.
Figure 6. Control inputsof disturbed system under two methods in simulation part: (a) control input under proposed method with GPIO, (b) control input under proposed method without GPIO.
Electronics 11 01137 g006
Figure 7. Physical depiction of the experimental equipment of the ISP visual tracking system.
Figure 7. Physical depiction of the experimental equipment of the ISP visual tracking system.
Electronics 11 01137 g007
Figure 8. Step response curves of three methods under large initial output error in Case 1: (a) azimuth-axis target position, (b) pitch-axis target position.
Figure 8. Step response curves of three methods under large initial output error in Case 1: (a) azimuth-axis target position, (b) pitch-axis target position.
Electronics 11 01137 g008
Figure 9. Response curves of tracking moving target under two methods in Case 2.
Figure 9. Response curves of tracking moving target under two methods in Case 2.
Electronics 11 01137 g009
Figure 10. Response curves of tracking high-speed target under two methods in Case 3.
Figure 10. Response curves of tracking high-speed target under two methods in Case 3.
Electronics 11 01137 g010
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Liu, X.; Yang, J.; Qiao, P. Gain Function-Based Visual Tracking Control for Inertial Stabilized Platform with Output Constraints and Disturbances. Electronics 2022, 11, 1137. https://doi.org/10.3390/electronics11071137

AMA Style

Liu X, Yang J, Qiao P. Gain Function-Based Visual Tracking Control for Inertial Stabilized Platform with Output Constraints and Disturbances. Electronics. 2022; 11(7):1137. https://doi.org/10.3390/electronics11071137

Chicago/Turabian Style

Liu, Xiangyang, Jun Yang, and Pengyu Qiao. 2022. "Gain Function-Based Visual Tracking Control for Inertial Stabilized Platform with Output Constraints and Disturbances" Electronics 11, no. 7: 1137. https://doi.org/10.3390/electronics11071137

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop