Disclosure of Invention
The invention provides an on-orbit calibration method of a remote sensing satellite star sensor based on image control points, which aims to solve the problem of low precision level of the existing on-orbit calibration of the star sensor, belongs to an on-orbit calibration method of an attitude determination sensor installation matrix based on optical load imaging, and is suitable for a planar/linear array push-broom remote sensing satellite.
In order to achieve the purpose, the invention adopts the following technical scheme:
a remote sensing satellite star sensor installation calibration method based on image control points comprises the following steps:
the method comprises the following steps: selecting and storing in original image of remote sensing satelliteExtracting the position and the line number of the pixel point corresponding to each image control point in the line of the image control point with higher precision, and identifying and obtaining the weft and warp height [ Lat ] of the corresponding ground position according to each image control pointi Loni Hi]Where i ═ 1,2, …, N]And N is more than or equal to 2;
step two: the latitude and longitude height [ Lat ] of the corresponding ground position of each pixel point is measuredi Loni Hi]Transformed into WGS84 system coordinate Rtar84_iAnd coordinate R is determinedtar84_iCoordinate R of the current position of the remote sensing satellitesat_84Subtracting to obtain the target vector under WGS 84:
Rsat2tar84_i=Rtar84_i-Rsat_84 (1)
step three: combining the time corresponding to the line number to obtain the target vector Rsat2tar84_iTransferring to J2000 series to obtain target vector R under J2000 seriessat2tar2000_iAt this time, the star sensor output is represented by a direction cosine array as DCMsenThen, the target vector under the star sensitivity measurement system is:
Rsat2tar_sen_i=DCMsen*Rsat2tar2000_i, (2)
step four: calculating a target vector R of the pixel point under a camera body coordinate system by using the internal and external orientation elements of the camerasat2tar_body_iAnd, the calculation formula is as follows:
in which DCMcam2bodyFor a conversion matrix of pixel orientation into a star system, K, taking into account the internal and external orientation elements of the camerapixel_iCoordinates of pixel points corresponding to the ith image control point, LpixelIs the pixel size and f is the focal length;
step five: two nonparallel target vectors obtained in the third step are selected at will and are respectively Rsat2tar_sen_iAnd Rsat2tar_sen_jEstablishing the following three orthogonal unit vectors of the star sensor measurement system:
two unparallel target vectors obtained in the fourth step are randomly selected and are respectively Rsat2tar_body_iAnd Rsat2tar_body_jEstablishing three orthogonal unit vectors under a camera body coordinate system:
step six: calculating to obtain a direction cosine array from the star sensitive measurement system to the camera body coordinate system according to three orthogonal unit vectors under the star sensitive measurement system and the camera body coordinate system in the fifth step, namely a star sensor installation matrix:
DCMsen2body=Matbody_ijT*Matsen_ij (6)
step seven: when N is 2, directly solving the star sensor installation matrix to obtain an on-orbit calibration result of the star sensor installation matrix;
and when N is larger than 2, optimally solving the star sensor mounting matrix by using a least square method to obtain the optimal estimation of the star sensor mounting matrix.
Compared with the prior art, the invention has the following beneficial effects:
the method for installing and calibrating the remote sensing satellite star sensor based on the image control points can realize the on-orbit calibration of the satellite attitude determination system, continuously monitor the on-orbit change of the installation condition of the satellite attitude determination system and effectively improve the accuracy and the reliability of the attitude determination system.
Detailed Description
The technical solution of the present invention will be described in detail with reference to the accompanying drawings and preferred embodiments.
The invention aims to provide an on-orbit calibration method of an attitude determination sensor installation matrix based on optical load imaging, which is suitable for a planar/linear array push-broom remote sensing satellite, wherein the method comprises the following basic principles of identifying and extracting the geographic positions of some control points in an original image, and calculating the optimal estimation of a star sensor installation matrix by combining the time, the navigation and the output value of the star sensor during the satellite imaging:
according to the double-vector attitude determination principle, the relative relationship between the two coordinate systems can be calculated by only knowing the representation of the two non-collinear vectors under the two coordinate systems. For an area array imaging satellite, only two or more control points are needed in one frame of image to determine the instantaneous satellite attitude and calculate the installation matrix by combining the output of the time sensor. However, the linear array imaging satellite only acquires one row of images at one imaging moment, and because the control points are sparse, a plurality of control points are difficult to be arranged in one row, the difficulty in determining the instantaneous attitude is high. Because the sensor installation matrix is essentially the relative relation from the measurement system to the satellite system, the relative relation is determined by the satellite structure, the single rigid body satellite imaged by the whole maneuvering can be regarded as constant, and is irrelevant to the time and the whole satellite attitude, so the vector can be considered under the measurement system and the satellite system, the vector under the inertial system from the current satellite to the control point can be obtained by identifying the latitude and longitude height of the control point and the navigation data of the current satellite, and the current satellite sensitive output is essentially the rotation matrix from the inertial system to the measurement system, so the target direction vector under the satellite sensitive measurement system can be obtained; in addition, the vector of the pixel visual axis corresponding to the control point under the star system can be obtained according to the calibration results of the inner part and the outer part of the camera. Two vectors (essentially, the same vector is represented under two coordinate systems) can be obtained every time one control point is obtained, so that the relative relation between the system and the measurement system can be calculated only by obtaining two control points. If the number of points is more than two, the optimal estimation of the installation matrix can be obtained according to a least square method.
The invention realizes the method for calibrating the star sensor for the remote sensing satellite installed on the orbit by the following technical scheme, and the method is suitable for the star sensor of the area array push-broom remote sensing satellite or the linear array push-broom remote sensing satellite of the whole star motor-driven imaging, and specifically comprises the following steps:
the method comprises the following steps: selecting a row with image control points with higher precision from an original image which is dense, cloud-free, good in imaging quality and not subjected to splicing and embedding in a remote sensing satellite ground imaging task, preferably, the image control points are preferably positioned at two sides of the image to improve an observation base line, then extracting the positions and row numbers of pixel points corresponding to the image control points, and identifying and obtaining the latitude and longitude height [ Lat ] corresponding to the ground position according to the image control pointsi Loni Hi]Where i ═ 1,2, …, N]And N is more than or equal to 2.
Extracting image line number corresponding time T and satellite current position coordinate R from auxiliary datasat84Star sensitive output Qsen(if the imaging line transfer center time is not consistent with the navigation time and the star sensor sampling time, the position/star sensor output can be interpolated, and all data are aligned to the imaging time).
Step two: the height of the latitude and longitude [ Lat ] of the corresponding ground position of each pixel pointi Loni Hi]Transformed into WGS84 system coordinate Rtar84_iAnd coordinate R is determinedtar84_iAnd the coordinate R of the current position of the remote sensing satellitesat_84Subtracting to obtain the target vector under WGS 84:
Rsat2tar84_i=Rtar84_i-Rsat_84 (1)
step three: combining the time T corresponding to the line number to make WGS84 the target vector Rsat2tar84_iTransferring to J2000 series to obtain target vector R under J2000 seriessat2tar2000_iAt this time, the star sensor output is represented by a direction cosine array as DCMsenThen, the target vector under the star sensitivity measurement system is:
Rsat2tar_sen_i=DCMsen*Rsat2tar2000_i, (2)
step four: calculating vector R of pixel point under camera body coordinate system by inner and outer orientation elements of camerasat2tar_body_iThe calculation formula is as follows:
in which DCMcam2bodyConversion matrix of pixel orientation to star system, K, for taking into account internal and external orientation elements such as camera mounting and focal plane shift axespixel_iThe coordinates of the pixel point corresponding to the ith control point (i.e. the position number of the pixel point counted from the main point), LpixelIs the pixel size and f is the focal length.
Then, according to the third step and the fourth step, two unparallel target vectors (namely two non-coincident control points) are arbitrarily taken and respectively expressed in a camera body coordinate system and a satellite sensitive measurement system (the larger the included angle between the vectors is, the better), and the current attitude of the satellite can be determined by double-vector attitude determination after unitization.
Step five: two nonparallel target vectors obtained in the third step are selected at will and are respectively Rsat2tar_sen_iAnd Rsat2tar_sen_jEstablishing the following three orthogonal unit vectors of the star sensor measurement system:
two unparallel target vectors obtained in the fourth step are randomly selected and are respectively Rsat2tar_body_iAnd Rsat2tar_body_jEstablishing three orthogonal unit vectors under a camera body coordinate system:
in this step, the two target vectors in the arbitrarily selected step three or step four may be vectors at the same time, or two vectors at different times, that is, the original image of the remote sensing satellite in the present invention does not require all pixel points to be shot at the same time, and the vectors do not require time alignment for use.
Step six: calculating to obtain a direction cosine array from the star sensor measurement system to the camera body coordinate system according to the three orthogonal unit vectors under the star sensor measurement system and the three orthogonal unit vectors under the camera body coordinate system in the fifth step:
DCMsen2body=Matbody_ijT*Matsen_ij (6)
the direction cosine matrix is the star sensor installation matrix.
Step seven: when N is 2, directly solving the star sensor installation matrix to obtain an on-orbit calibration result of the star sensor installation matrix;
and when N is larger than 2, the number of the target vectors under the star sensor measurement system and the number of the target vectors under the camera body coordinate system respectively exceed two, and at the moment, the least square method is utilized to optimally solve the star sensor installation matrix to obtain the optimal estimation of the star sensor installation matrix so as to reduce the random calibration error.
The star sensor mounting matrix can convert the vectors of the batch star sensitive measurement system into the camera body coordinate system:
obviously, only two non-parallel vectors are required, the matrix Matsen_ijFull rank, the equation above can solve for DCMsen2body。
If the number of the vectors is more than two (namely N is more than 2), the vectors are an over-constraint equation system, and the known vectors of the installation matrix to be solved in the formula (7) are expressed as DCMsen2bodyX, the vector under the star-sensitive measurement system is a coefficient matrix [ Matsen_ij Matsen_kw ...]TThe vector in the camera body coordinate system is expressed as [ Mat [ ] Abody_ij Matbody_kw ...]TEquation (7) can be expressed as a simple system of linear equations:
A*x=b (8)
solving the optimal solution of the system of linear equations, i.e. the order
The minimum, namely:
namely:
x=(ATA)-1ATb (10)
therefore, when obtaining a plurality of groups of control point data, the optimal estimation of the star sensor installation matrix is as follows:
because the same attitude-fixing quaternion is used for calibration, the relative installation between the two star sensors can be kept consistent, the situation that the attitude-fixing quaternion is changed suddenly after the star sensors are switched does not exist, and the relative installation calibration is not needed.
The method for installing and calibrating the remote sensing satellite star sensor based on the image control points can realize the on-orbit calibration of the satellite attitude determination system, continuously monitor the on-orbit change of the installation condition of the satellite attitude determination system and effectively improve the accuracy and the reliability of the attitude determination system.
In order to further verify the effectiveness of the method provided by the invention, the technical effect of the method is further explained by combining an actual star sensor on-orbit installation calibration experiment. In the experiment, a Jilin I constellation high score 03D series satellite is used as a remote sensing satellite.
A Jilin I star seat height division 03D series satellite is successfully launched into orbit in a Taiyuan launching center in 2021, 7 months and 3 days, is a sub-meter resolution optical remote sensing satellite, adopts a whole-star maneuvering linear array push-broom imaging, is compact in structure, good in rigidity, visible as a single rigid body, is provided with two star sensors, and is suitable for in-orbit installation calibration experiments.
Selecting 'Jilin I' high-score 03D01 satellite 7 to form image data, identifying 10 control points in each group, and respectively calculating the optimal estimation of the installation matrix of the two star sensors in the above way, wherein the result is as follows:
TABLE 1 Star sensor 1 installation calibration results
TABLE 2 Star sensor 2 installation calibration results
As can be seen from tables 1 and 2, the satellite sensitive actual mounting matrix can be effectively obtained by adopting the linear array push-broom image control point calibration strategy, the calibration result is stable, the calibration error 3 sigma value is less than 0.2 degrees, the error in the actual calibration process is mainly concentrated in the rotation direction around the visual axis of the camera, the influence on the image positioning precision is small, the mounting calibration precision in the direction of the load visual axis is less than 0.05 degrees, and the method is obviously improved compared with the method without calibration.
The technical features of the embodiments described above may be arbitrarily combined, and for the sake of brevity, all possible combinations of the technical features in the embodiments described above are not described, but should be considered as being within the scope of the present specification as long as there is no contradiction between the combinations of the technical features.
The above-mentioned embodiments only express several embodiments of the present invention, and the description thereof is more specific and detailed, but not construed as limiting the scope of the invention. It should be noted that, for a person skilled in the art, several variations and modifications can be made without departing from the inventive concept, which falls within the scope of the present invention. Therefore, the protection scope of the present patent shall be subject to the appended claims.