METHOD FOR COMPENSATING FOR VISUAL-MEASUREMENT TIME LAG OF ELECTRO-OPTICAL TRACKING SYSTEM

Information

  • Patent Application
  • 20210191344
  • Publication Number
    20210191344
  • Date Filed
    July 08, 2019
    5 years ago
  • Date Published
    June 24, 2021
    3 years ago
Abstract
The present invention provides a generalized proportional integral observer-based method for compensating for visual-measurement time lag of an electro-optical tracking system. For visual-measurement time lag present in an electro-optical tracking system, an improved generalized proportional integral observer-based feedback control method is used to mitigate the impact of the measurement time lag on the system and suppress kinematic uncertainty of the system. The core of the method lies in that an observer is used to estimate a state, uncertainty, and a difference of the system at a previous moment, a state and uncertainty of the system at a current moment are then calculated by using these estimated values and a state-space model of the system, and a control input of the system is finally acquired according to the estimated values of the state and uncertainty of the system at the current moment. The method mitigates the adverse impact of visual-measurement time lag on the system and enhances the uncertainty suppression and the tracking precision of the system.
Description
BACKGROUND
Technical Field

The present invention relates to a method for compensating for visual-measurement time lag of an electro-optical tracking system, which belongs to the field of high-precision control technology for electro-optical tracking systems.


Related Art

An electro-optical tracking system is an apparatus that integrates optics, electricity, machinery, and control, and is widely applied to military and civilian fields. When the system is in a tracking mode, the visual axis of a mounted camera needs to remain aimed at a tracked target.


An electro-optical tracking platform is subject to control difficulties such as multi-source disturbance, parameter uncertainty, the maneuver of a tracked target, and visual-measurement time lag. In a two-axis inertially stabilized platform, the optical axis of a camera mounted on an inner frame is susceptible to interference due to the movement of a carrier, leading to considerable difficulty in electro-optical tracking control. In addition to the movement of the carrier, great kinematic uncertainty is also generated in the maneuver of the tracked target in space, especially during the tracking of a fast maneuvering target. Because the camera is used as a sensor in the system to obtain a miss distance of the tracked target, the processing of the image generates visual-measurement time lag, and the time lag reduces the stability and control precision of the system. To implement high-precision tracking control, it is necessary to consider both the visual-measurement time lag and the kinematic uncertainty in the system, and design a corresponding control method.


A Smith predictor is usually used in existing compensation for visual-measurement time lag of an electro-optical tracking system. However, models established in the system need to have very high precision in this method. It is very difficult to meet requirements in practical applications. In addition, only measurement time lag is processed in many methods, but kinematic uncertainty is not processed. As a result, the control precision of the system is reduced.


SUMMARY

To solve the foregoing problems, the present invention discloses a method for compensating for visual-measurement time lag of an electro-optical tracking system. In the method, a compound controller is designed by constructing an improved generalized proportional integral observer and combining the observer with a feedback linearization algorithm, to implement high-precision tracking of the electro-optical tracking system and suppression of kinematic uncertainty of the system. A specific technical solution of the compound controller is as follows:


step 1: installing a camera on an inner pitch frame of a two-axis inertially stabilized platform, connecting the camera to a host computer to form an electro-optical tracking system, shooting, by the camera, a tracked target in real time, extracting, by the host computer, a miss distance of the tracked target according to an image shot by the camera, and generating, by the two-axis inertially stabilized platform, a control input of the system according to the miss distance.


step 2: selecting the miss distance of the tracked target as a state of the system, and establishing a discrete-time state-space model considering visual-measurement time lag and kinematic uncertainty of the system:






{






X


(

k
+
1

)


=


X


(
k
)


+

B


U


(
k
)



+

Δ


(
k
)










Y


(
k
)


=

X


(

k
-
d

)






,





where X(k) represents the state of the system, U(k) represents the control input of the system, Δ(k) represents the kinematic uncertainty of the system, Y(k) represents a measurement output of the system, d represents the visual-measurement time lag, B represents a control input matrix, and k represents a kth moment;


step 3: defining H(k)=Δ(k+1)−Δ(k) as a difference of the kinematic uncertainty of the system, and constructing, according to the discrete-time state-space model established in step 2, an improved generalized proportional integral observer:






{







Z
1



(

k
+
1

)


=



Z
1



(
k
)


+

B


U


(

k
-
d

)



+


Z
2



(
k
)


-


L
1



(



Z
1



(
k
)


-

Y


(
k
)



)











Z
2



(

k
+
1

)


=



Z
2



(
k
)


+


Z
3



(
k
)


-


L
2



(



Z
1



(
k
)


-

Y


(
k
)



)











Z
3



(

k
+
1

)


=



Z
3



(
k
)


-


L
3



(



Z
1



(
k
)


-

Y


(
k
)



)







,





where Z1(k), Z2(k), and Z3(k) represent states of the observer and are respectively estimated values of X(k−d), Δ(k−d), and Δ(k−d), and L1, L2, and L3 represent gains of the observer.


step 4: calculating a predicted value {circumflex over (X)}(k) of a state of the system and a predicted value {circumflex over (Δ)}(k) of the kinematic uncertainty at a current moment according to the estimated values Z1(k), Z2(k), and Z3(k) in step 3 and the discrete-time state-space model in step 2;


step 5: designing a compound controller U(k)=B−1(−{circumflex over (Δ)}(k)−K{circumflex over (X)}(k)) according to the predicted values {circumflex over (X)}(k) and {circumflex over (Δ)}(k) obtained in step 4 and based on a feedback linearization algorithm, where K represents a parameter of the controller.


X(k), U(k), Δ(k), and Y(k) in the discrete-time state-space model in step 2 are respectively expressed as:








X


(
k
)


=

[





x
1



(
k
)








x
2



(
k
)





]


,


U


(
k
)


=

[





u
1



(
k
)








u
2



(
k
)





]


,


Δ


(
k
)


=

[





Δ
1



(
k
)








Δ
2



(
k
)





]


,


Y


(
k
)


=

[





y
1



(
k
)








y
2



(
k
)





]


,




where x1(k) and x2(k) respectively represent components of the miss distance of the tracked target in a yaw direction and a pitch direction, u1(k) and u2(k) respectively represent a pitch angular velocity and a yaw angular velocity of the camera, Δ1(k) and Δ2(k) respectively represent kinematic uncertainty of the system in the yaw direction and kinematic uncertainty of the system in the pitch direction, and y1(k) and y2(k) respectively represent measured values of the components of the miss distance of the tracked target in the yaw direction and the pitch direction.


The control input matrix B in the discrete-time state-space model in step 2 is:







B
=

[



0




-
T


λ

m






T

λ

m



0



]


,




where T represents a sampling period of discretization of the system, λ represents the focal length of the camera, and m represents a ratio of one meter to the side length of a pixel.


The kinematic uncertainty H(k) and Z1(k), Z2(k), and Z3(k) in the observer in step 3 are respectively expressed as:








H


(
k
)


=

[





h
1



(
k
)








h
2



(
k
)





]


,



Z
1



(
k
)


=

[





z

1

1




(
k
)








z

1

2




(
k
)





]


,



Z
2



(
k
)


=

[





z

2

1




(
k
)








z

2

2




(
k
)





]


,



Z
3



(
k
)


=

[





z

3

1




(
k
)








z

3

2




(
k
)





]


,




where h1(k) and h2(k) respectively represent differences of uncertainty in a yaw direction and uncertainty in a pitch direction, z11(k) and z12(k) respectively represent estimated values of state variables x1(k−d) and x2(k−d), z21(k) and z22(k) respectively represent estimated values of uncertainty Δ1(k−d) and uncertainty Δ2(k−d), and z31(k) and z32(k) respectively represent estimated values of differences h1(k−d) and h2(k−d) of uncertainty.


L1, L2, and L3 of the observer in step 3 are respectively:








L
1

=

[




l
11



0




0



l

1

2





]


,


L
2

=

[




l
21



0




0



l

2

2





]


,


L
3

=

[




l
31



0




0



l

3

2





]


,




where I11, I12, I21, I22, I31, and I32 represent parameters of the gains of the observer, a characteristic root of a square matrix






[




-

L
1




I


O





-

L
2




I


I





-

L
3




O


I



]




is within a unit circle, and I and O respectively represent a second-order identity matrix and a second-order zero matrix.


A specific process of calculating the predicted value {circumflex over (Δ)}(k) of the kinematic uncertainty and the predicted value {circumflex over (X)}(k) of the state at the current moment in step 4 is as follows:






{






Δ
^



(
k
)


=



Z
2



(
k
)


+

d
·


Z
3



(
k
)












X
^



(
k
)


=



Z
1



(
k
)


+

d
·


Z
2



(
k
)



+



d


(

d
-
1

)


2

·


Z
3



(
k
)



+




m
=
0


d
-
1




B



U


(

k
-
1
-
m

)


.












The compound controller in step 5 is specifically expressed as:







K
=

[




k
1



0




0



k
2




]


,




where k1 and k2 represent to-be-designed parameters of the controller and satisfy: 0<k1,k2<1.


Beneficial effects of the present invention are as follows:


In the present invention, an improved generalized proportional integral observer is used to estimate a state, kinematic uncertainty, and a difference at a previous moment in an electro-optical tracking system, a state and uncertainty of the system at a current moment are predicted according to the obtained estimation information, and a compound controller is designed in combination with a feedback linearization algorithm. The method mitigates the adverse impact of visual-measurement time lag on tracking performance and enhances the uncertainty suppression and the tracking precision of the system.





BRIEF DESCRIPTION OF THE DRAWINGS


FIG. 1(a) is a structural diagram of an electro-optical tracking system according to the present invention;



FIG. 1(b) is a block diagram of a method for compensating for visual-measurement time lag of an electro-optical tracking system of the present invention;



FIG. 2(a) is a comparison diagram of the effect of controlling a miss distance between a DGPIO method that considers measurement time lag and a GPIO method that does not consider measurement time lag under the same visual-measurement time lag and kinematic uncertainty; and



FIG. 2(b) is a comparison diagram of control variables between a DGPIO method that considers measurement time lag and a GPIO method that does not consider measurement time lag under the same visual-measurement time lag and kinematic uncertainty.





DETAILED DESCRIPTION

The present invention is further described below with reference to the accompanying drawings and specific implementation. It should be understood that the following specific implementations are merely intended to describe the present invention rather than to limit the scope of the present invention.


A method for compensating for visual-measurement time lag of an electro-optical tracking system includes specific steps as follows:


Step 1: Install a camera on a pitch inner frame of a two-axis inertially stabilized platform, connect the camera to a host computer to form an electro-optical tracking system, shoot, by the camera, a tracked target in real time, extract, by the host computer, a miss distance of the tracked target according to an image shot by the camera, and generate, by the two-axis inertially stabilized platform, a control input of the system according to the miss distance.


As shown in FIG. 1(a), the two-axis inertially stabilized platform includes a yaw outer frame and a pitch inner frame. The camera is installed on the pitch inner frame. In this system, a desktop computer is used as the host computer. Real-time data acquired by the camera is connected to the host computer through a data cable. The host computer extracts the miss distance of the tracked target according to obtained picture information. The host computer sends the miss distance to a control chip (digital signal processor, DSP) through the data cable. The control chip calculates information about the control input of the system according to encoder information and gyroscope information. A torque motor generates corresponding torque.


Step 2: Select the miss distance of the tracked target as a state of the system, and establish a discrete-time state-space model considering visual-measurement time lag and kinematic uncertainty of the system, for example:






{






X


(

k
+
1

)


=


X


(
k
)


+

B


U


(
k
)



+

Δ


(
k
)










Y


(
k
)


=

X


(

k
-
2

)






,





where X(k) represents the state of the system, U(k) represents the control input of the system, Δ(k) represents the kinematic uncertainty of the system, Y(k) represents a measurement output of the system, B represents a control input matrix, and k represents a kth moment.


In the model X(k), U(k), Δ(k), and Y(k) are respectively expressed as:








X


(
k
)


=

[





x
1



(
k
)








x
2



(
k
)





]


,


U


(
k
)


=

[





u
1



(
k
)








u
2



(
k
)





]


,


Δ


(
k
)


=

[





Δ
1



(
k
)








Δ
2



(
k
)





]


,


Y


(
k
)


=

[





y
1



(
k
)








y
2



(
k
)





]


,




where x1(k) and x2(k) respectively represent components of the miss distance of the tracked target in a yaw direction and a pitch direction, u1(k) and u2(k) respectively represent a pitch angular velocity and a yaw angular velocity of the camera, Δ1(k) and Δ2(k) respectively represent kinematic uncertainty of the system in the yaw direction and kinematic uncertainty of the system in the pitch direction, y1(k) and y2(k) respectively represent measured values of the components of the miss distance of the tracked target in the yaw direction and the pitch direction, and the control input matrix B and the kinematic uncertainty Δ(k) are respectively as follows:







B
=

[



0




-
2


8

0






2

8

0



0



]


,


Δ


(
k
)


=


[





Δ
1



(
k
)








Δ
2



(
k
)





]

=


[





15


sin
(

0.1





k

)


+
5







15


sin


(

0.1





k

)



+
5




]

.







Step 3: Define H(k)=Δ(k+1)−Δ(k) as a difference of the kinematic uncertainty of the system, and construct, according to the discrete-time state-space model established in step 2, an improved generalized proportional integral observer:






{







Z
1



(

k
+
1

)


=



Z
1



(
k
)


+

B


U


(

k
-
2

)



+


Z
2



(
k
)


-


L
1



(



Z
1



(
k
)


-

Y


(
k
)



)











Z
2



(

k
+
1

)


=



Z
2



(
k
)


+


Z
3



(
k
)


-


L
2



(



Z
1



(
k
)


-

Y


(
k
)



)











Z
3



(

k
+
1

)


=



Z
3



(
k
)


-


L
3



(



Z
1



(
k
)


-

Y


(
k
)



)







,





where Z1(k), Z2(k), and Z3(k) represent states of the observer and are respectively estimated values of X(k−d), Δ(k−d), and Δ(k−2), and L1, L2, and L3 represent gains of the observer. Specific selection is as follows:








L
1

=

[




1
/
2



0




0



1
/
2




]


,


L
2

=

[




3
/
4



0




0



3
/
4




]


,


L
3

=


[




1
/
8



0




0



1
/
8




]

.






Step 4: Calculate a predicted value {circumflex over (X)}(k) of a state of the system and a predicted value {circumflex over (Δ)}(k) of the kinematic uncertainty at a current moment according to the estimated values Z1(k), Z2(k), and Z3(k) in step 3 and the discrete-time state-space model in step 2. A specific process of calculating the predicted values is as follows:








Δ
^



(
k
)


=



Z
2



(
k
)


+

2
·


Z
3



(
k
)












X
^



(
k
)


=



Z
1



(
k
)


+

2
·


Z
2



(
k
)



+


Z
3



(
k
)


+




m
=
0

1




BU


(

k
-
1
-
m

)


.







Step 5: Design a compound controller U(k)=B−1(−{circumflex over (Δ)}(k)−K{circumflex over (X)}(k)) according to the predicted values {circumflex over (X)}(k) and Δ(k) obtained in step 4 and based on a feedback linearization algorithm, where K is specifically as follows:






K
=


[




1/2



0




0



1/2




]

.





In the drawings, DGPIO represents the foregoing method, and REF represents a reference signal of the system.


The effectiveness and advantage of the present invention are described by using a comparative experiment below. Control variables generated in the two methods are basically kept the same for the rationality of comparison. A generalized proportional integral observer-based control method designed for an electro-optical tracking system without considering visual-measurement time lag as follows:


Step 1: Select the miss distance of the tracked target as a state of the system, and establish a discrete-time state-space model of the system that does not consider visual-measurement time lag but considers kinematic uncertainty as follows:








{






X


(

k
+
1

)


=


X


(
k
)


+

BU


(
k
)


+

Δ


(
k
)










Y


(
k
)


=

X


(
k
)






.






Step 2: Construct, according to the discrete-time state-space model established in step 1, an improved generalized proportional integral observer:






{







Z
1



(

k
+
1

)


=





Z
1



(
k
)


+

BU


(
k
)


+


Z
2



(
k
)


-


L
1



(



Z
1



(
k
)


-

Y


(
k
)



)











Z
2



(

k
+
1

)


=





Z
2



(
k
)


+


Z
3



(
k
)


-


L
2



(



Z
1



(
k
)


-

Y


(
k
)



)











Z
3



(

k
+
1

)


=



Z
3



(
k
)


-


L
3



(



Z
1



(
k
)


-

Y


(
k
)



)







,





where L1, L2, and L3 represent gains of the observer. Specific selection is as follows:








L
1

=

[




1
/
2



0




0



1
/
2




]


,


L
2

=

[




3
/
4



0




0



3
/
4




]


,


L
3

=


[




1
/
8



0




0



1
/
8




]

.






Step 3: Design a compound controller U(k)=B−1(−Z2(k)−KZ1(k)) according to the estimated values Z1(k) and Z2(k) in step 2 and based on a feedback linearization algorithm. K is specifically as follows:






K
=


[




1
/
2



0




0



1
/
2




]

.





In the drawings, GPIO represents the generalized proportional integral observer-based control method designed without considering visual-measurement time lag.


The technical means disclosed in the solutions of the present invention are not limited to the technical means disclosed in the foregoing technical means, but also include technical solutions including any combination of the foregoing technical features.


With the foregoing preferred embodiment according to the present invention as enlightenment, through the foregoing description, a related worker can make various changes and modifications without departing from the scope of the technical idea of the present invention. The technical scope of the present invention is not limited to the content of the description, and the technical scope of the present invention needs to be determined according to the scope of the claims.

Claims
  • 1. A method for compensating for visual-measurement time lag of an electro-optical tracking system, comprising the following steps: step 1: installing a camera on a pitch inner frame of a two-axis inertially stabilized platform, connecting the camera to a host computer to form an electro-optical tracking system, shooting, by the camera, a tracked target in real time, extracting, by the host computer, a miss distance of the tracked target according to an image shot by the camera, and generating, by the two-axis inertially stabilized platform, a control input of the system according to the miss distance;step 2: selecting the miss distance of the tracked target as a state of the system, and establishing a discrete-time state-space model considering visual-measurement time lag and kinematic uncertainty of the system, for example:
  • 2. The method for compensating for visual-measurement time lag of an electro-optical tracking system according to claim 1, wherein X(k), U(k), Δ(k), and Y(k) in the discrete-time state-space model in step 2 are respectively expressed as:
  • 3. The method for compensating for visual-measurement time lag of an electro-optical tracking system according to claim 1, wherein the control input matrix B in the discrete-time state-space model in step 2 is:
  • 4. The method for compensating for visual-measurement time lag of an electro-optical tracking system according to claim 1, wherein the kinematic uncertainty H(k) and Z1(k), Z2(k), and Z3(k) in the observer in step 3 are respectively expressed as:
  • 5. The method for compensating for visual-measurement time lag of an electro-optical tracking system according to claim 1, wherein the gains L1, L2, and L3 of the observer in step 3 are respectively:
  • 6. The method for compensating for visual-measurement time lag of an electro-optical tracking system according to claim 1, wherein a specific process of calculating the predicted value {circumflex over (Δ)}(k) of the kinematic uncertainty and the predicted value {circumflex over (X)}(k) of the state at the current moment in step 4 is as follows:
  • 7. The method for compensating for visual-measurement time lag of an electro-optical tracking system according to claim 1, wherein the compound controller in step 5 is specifically expressed as:
Priority Claims (1)
Number Date Country Kind
201910361221.4 Apr 2019 CN national
PCT Information
Filing Document Filing Date Country Kind
PCT/CN2019/095061 7/8/2019 WO 00