[go: up one dir, main page]

CN118603141A - A method for pod system error calibration without knowing the ground position - Google Patents

A method for pod system error calibration without knowing the ground position Download PDF

Info

Publication number
CN118603141A
CN118603141A CN202410792413.1A CN202410792413A CN118603141A CN 118603141 A CN118603141 A CN 118603141A CN 202410792413 A CN202410792413 A CN 202410792413A CN 118603141 A CN118603141 A CN 118603141A
Authority
CN
China
Prior art keywords
target
angle
image
pod
error
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Granted
Application number
CN202410792413.1A
Other languages
Chinese (zh)
Other versions
CN118603141B (en
Inventor
孙伯玉
马天玮
张帅
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Changchun Tongshi Optoelectronic Technology Co ltd
Original Assignee
Changchun Tongshi Optoelectronic Technology Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Changchun Tongshi Optoelectronic Technology Co ltd filed Critical Changchun Tongshi Optoelectronic Technology Co ltd
Priority to CN202410792413.1A priority Critical patent/CN118603141B/en
Publication of CN118603141A publication Critical patent/CN118603141A/en
Application granted granted Critical
Publication of CN118603141B publication Critical patent/CN118603141B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Classifications

    • GPHYSICS
    • G01MEASURING; TESTING
    • G01CMEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
    • G01C25/00Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass

Landscapes

  • Engineering & Computer Science (AREA)
  • Manufacturing & Machinery (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Navigation (AREA)

Abstract

本发明提出一种无需已知地面位置的吊舱系统误差标定方法。属于光电吊舱误差标定技术领域。该方法包括步骤一、吊舱安装及时序对准,步骤二、对任意目标开启图像跟踪,步骤三、获取多组空间指向角误差,步骤四、计算得到姿态角补偿值。所述方法解决了以往方法中需要通过一些手段提取获取地面目标点精确的地理位置的限制,同时也无需复杂的绕飞路线和激光测距的参与,极大地提升了飞行过程中吊舱误差标定的便捷性、时效性和隐蔽性,为当次飞行中后续的高精度目标定位和地理引导及跟踪等功能提供支持。不仅大幅度地降低了标定难度和流程复杂度,也为实际的应用带来了很大的便利。

The present invention proposes a pod system error calibration method without the need for a known ground position. It belongs to the technical field of optoelectronic pod error calibration. The method includes step one, pod installation and timing alignment, step two, starting image tracking for any target, step three, obtaining multiple sets of spatial pointing angle errors, and step four, calculating the attitude angle compensation value. The method solves the limitation of previous methods that some means are needed to extract and obtain the precise geographical location of the ground target point, and at the same time, it does not require the participation of complex detour routes and laser ranging, which greatly improves the convenience, timeliness and concealment of pod error calibration during flight, and provides support for subsequent high-precision target positioning and geographic guidance and tracking functions during the current flight. It not only greatly reduces the difficulty of calibration and the complexity of the process, but also brings great convenience to practical applications.

Description

一种无需已知地面位置的吊舱系统误差标定方法A method for pod system error calibration without knowing the ground position

技术领域Technical Field

本发明属于光电吊舱误差标定技术领域,特别是涉及一种无需已知地面位置的吊舱系统误差标定方法。The invention belongs to the technical field of photoelectric pod error calibration, and in particular relates to a pod system error calibration method without the need to know the ground position.

背景技术Background Art

在机载光电吊舱对地面目标进行定位或地理引导时,系统误差(一般来说就是飞机和吊舱间的安装误差和吊舱光轴的零位误差)对精度的影响非常大。以往采用的方法,如利用GPS差分设备或者对应区域的卫星地图提前获取飞行时所要观测的地面目标点的精确地理位置信息,当飞机在规划好的复杂的绕飞路线上飞行时对标定好的地面目标点进行定位,通过与真值比较获取系统误差的方法,都需要提前采集已知目标点的准确的地理位置信息,同时辅以相应的绕飞路线。这类方法需要在吊舱安装在飞机上并开始执行任务前就完成辅助工作,包括携带设备专门前往或通过搜集卫星地图进行目标点标定、规划绕飞路线等,因此便捷性和时效性都较差。且以往方法中的多数方案都需要激光测距的参与,这也容易使飞机在飞行时暴露位置,不满足隐蔽飞行的需求。考虑到上述问题,亟需一种无需已知地面目标位置、无需复杂的绕飞路线且无需激光测距的光电吊舱系统误差标定方法。When an airborne optoelectronic pod locates or geographically guides a ground target, the system error (generally speaking, the installation error between the aircraft and the pod and the zero position error of the pod optical axis) has a great impact on the accuracy. The methods used in the past, such as using GPS differential equipment or satellite maps of the corresponding area to obtain the precise geographical location information of the ground target points to be observed during the flight in advance, locating the calibrated ground target points when the aircraft flies on a planned complex detour route, and obtaining the system error by comparing with the true value, all require the accurate geographical location information of the known target points to be collected in advance, and supplemented by the corresponding detour route. This type of method requires auxiliary work to be completed before the pod is installed on the aircraft and begins to perform the mission, including carrying equipment to go specifically or collecting satellite maps to calibrate the target points, planning detour routes, etc., so the convenience and timeliness are poor. In addition, most of the solutions in the previous methods require the participation of laser ranging, which also easily exposes the position of the aircraft during flight and does not meet the needs of covert flight. Considering the above problems, there is an urgent need for an optoelectronic pod system error calibration method that does not require a known ground target position, a complex detour route, and laser ranging.

发明内容Summary of the invention

本发明目的是为了解决以往方法需要复杂的航线规划和长时间的观测及数据采集的问题,提出了一种无需已知地面位置的吊舱系统误差标定方法。The purpose of the present invention is to solve the problem that the previous methods require complex route planning and long-term observation and data collection, and propose a pod system error calibration method without knowing the ground position.

本发明是通过以下技术方案实现的,本发明提出一种无需已知地面位置的吊舱系统误差标定方法,所述方法包括以下步骤:The present invention is implemented by the following technical scheme. The present invention proposes a pod system error calibration method without knowing the ground position, and the method comprises the following steps:

步骤一、吊舱安装及时序对准:将吊舱安装在飞机的安装基座上,随后,通过协议导出飞机惯导和吊舱编码器的时间戳信息,以此对齐各个传感器之间的时序;Step 1: Pod installation and timing alignment: Install the pod on the aircraft's mounting base. Then, export the timestamp information of the aircraft's inertial navigation and pod encoders through the protocol to align the timing between the sensors.

步骤二、对任意目标开启图像跟踪:当飞机处于平稳飞行状态时,锁定俯仰编码器为-30°,依次调整方位轴角度,对视场内任意目标进行图像跟踪;在对目标跟踪一定时间之后将俯仰编码器锁定为-60°,依照角度调整编码器方位,对视场内任意目标进行图像跟踪操作;Step 2: Enable image tracking for any target: When the aircraft is in a stable flight state, lock the pitch encoder to -30°, adjust the azimuth axis angle in sequence, and perform image tracking for any target in the field of view; after tracking the target for a certain period of time, lock the pitch encoder to -60°, adjust the encoder azimuth according to the angle, and perform image tracking for any target in the field of view;

步骤三、获取多组空间指向角误差:完成多次图像跟踪操作后,通过飞机惯导的位置姿态数据、编码器角度数据和当前图像中的目标相对于第一帧图像中的像素偏移量,解算出多组空间指向角误差,其中,分别表示第次图像跟踪得到的空间方位指向角误差和空间俯仰指向角误差;Step 3: Obtain multiple sets of spatial pointing angle errors: After completing multiple image tracking operations, multiple sets of spatial pointing angle errors are calculated using the aircraft inertial navigation position and attitude data, encoder angle data, and the pixel offset of the target in the current image relative to the first frame image. ,in, and Respectively represent The spatial azimuth pointing angle error and spatial pitch pointing angle error obtained by secondary image tracking;

步骤四、计算得到姿态角补偿值:将每次图像跟踪时飞机惯导的位置姿态信息和吊舱编码器信息,与空间指向角误差代入到最小二乘法程序中,得到五个姿态角补偿值,并将其代入到后续的目标定位和地理跟踪解算中。Step 4: Calculate the attitude angle compensation value: Substitute the position attitude information of the aircraft inertial navigation and the pod encoder information during each image tracking, as well as the spatial pointing angle error, into the least squares program to obtain five attitude angle compensation values, and substitute them into the subsequent target positioning and geographic tracking solutions.

进一步地,在步骤二中,依次调整方位轴角度为0°、45°、90°、135°、180°、225°、270°、315°。Furthermore, in step 2, the azimuth axis angles are adjusted in sequence to 0°, 45°, 90°, 135°, 180°, 225°, 270°, and 315°.

进一步地,所述一定时间为5分钟。Furthermore, the certain period of time is 5 minutes.

进一步地,步骤二中,当编码器转动到指定角度后视场内无合适进行图像跟踪的目标时,吊舱方位轴和俯仰轴移动±1°,也就是在当前视场的相邻八个视场区域寻找合适目标,如移动后视场内仍无合适目标,放弃此次图像跟踪操作。Furthermore, in step 2, when there is no suitable target for image tracking in the field of view after the encoder is rotated to the specified angle, the azimuth axis and pitch axis of the pod move ±1°, that is, to search for a suitable target in the eight adjacent field of view areas of the current field of view. If there is still no suitable target in the field of view after the movement, the image tracking operation is abandoned.

进一步地,步骤三中,开启图像跟踪后,利用Lucas-Kanade光流法获得目标的像素偏移量,并将其转换成编码器的角度:Furthermore, in step 3, after image tracking is turned on, the Lucas-Kanade optical flow method is used to obtain the pixel offset of the target and convert it into the angle of the encoder:

其中,表示第次图像跟踪时的时刻时的图像中的目标相对于其在时刻0时的图像中的像素偏移量,表示图像的宽和高,表示当前图像的视场角,表示计算得到的角度偏移量。in, Indicates The time when the image is tracked The pixel offset of the target in the image at time θ relative to that in the image at time 0, and Indicates the width and height of the image. Indicates the field of view of the current image, Indicates the calculated angular offset.

进一步地,步骤三中,多组空间指向角误差的计算方法为:当第次对任意一个目标进行图像跟踪时,将飞机惯导的位置数据、姿态数据、编码器的角度数据和目标的角度偏移量数据代入到最优化函数求解的程序中,求出此次图像跟踪的目标的地理位置真值;上述数据中,分别表示第次图像跟踪时的时刻时的飞机纬度、经度、高度、航向角、俯仰角、横滚角、编码器方位角、俯仰角、目标在视场中x轴的相对偏移量和y轴的相对偏移量。Furthermore, in step 3, multiple sets of spatial pointing angle errors The calculation method is: When tracking any target, the position data of the aircraft inertial navigation , posture data , encoder angle data Angle offset data from the target Substitute it into the optimization function solving program to find the true value of the geographical location of the target tracked by this image In the above data, , , , , , , , , and Respectively represent The time when the image is tracked The aircraft's latitude, longitude, altitude, heading angle, pitch angle, roll angle, encoder azimuth angle, pitch angle, relative offset of the target on the x-axis and relative offset of the y-axis in the field of view.

进一步地,在步骤三中,利用带有最优化函数的程序求解图像跟踪的目标的地理位置真值,具体为:构建一个最优化函数:Furthermore, in step three, a program with an optimization function is used to solve the true value of the geographic location of the target tracked by the image, specifically: construct an optimization function:

通过求解得到此次图像跟踪的目标的真值,同时求出空间指向角的误差By solving Get the true value of the target of this image tracking, and calculate the error of the spatial pointing angle .

进一步地,在步骤四中,将每张图像中心的真实经纬高和同一时刻的飞机经纬高转换到大地坐标系下的坐标并相减得到差值:Furthermore, in step 4, the true latitude and longitude of the center of each image and the latitude and longitude of the aircraft at the same time are converted to coordinates in the geodetic coordinate system and subtracted to obtain the difference:

其中,为地理坐标系到大地直角坐标系ECEF的坐标转换,in, For the coordinate conversion from geographic coordinate system to geodetic rectangular coordinate system ECEF,

将飞机与吊舱的安装误差的航向分量,与吊舱光轴的零位误差写进误差标定算法中的相应的矩阵中:The heading component of the installation error between the aircraft and the pod , , , zero position error with the pod optical axis , Written into the corresponding matrix in the error calibration algorithm:

其中,为北东地坐标系到ECEF坐标系的转换矩阵,为飞机的机体坐标系到北东地坐标系的转换矩阵,为吊舱与飞机间的安装误差矩阵,在此处代入为理想状态下的吊舱坐标系到机体坐标系的转换矩阵,为吊舱内部光轴的零位误差矩阵,在此处代入的表达式为:in, is the transformation matrix from the NEA coordinate system to the ECEF coordinate system, is the transformation matrix from the aircraft's body coordinate system to the north-east ground coordinate system, is the installation error matrix between the pod and the aircraft, substitute here , , ; is the transformation matrix from the pod coordinate system to the body coordinate system under ideal conditions, is the zero position error matrix of the optical axis inside the pod, substitute it here , ; The expression is:

其中,表示函数cos,表示函数sin;进一步地,利用如下的等式:in, represents the function cosine, Represents the function sin; further, using the following equation:

通过变换得到如下的最小二乘法公式:The following least squares formula is obtained through transformation:

其中,分别为等式进行形式转换后的采样数据的输入矩阵和输出向量;经由上述公式即可得到所需的五个误差角度值。in, and The equations are The input matrix and output vector of the sampled data after form conversion; the five required error angle values can be obtained through the above formula.

本发明提出一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述一种无需已知地面位置的吊舱系统误差标定方法的步骤。The present invention proposes an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of a pod system error calibration method without knowing the ground position are implemented.

本发明还提出一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时实现所述一种无需已知地面位置的吊舱系统误差标定方法的步骤。The present invention also proposes a computer-readable storage medium for storing computer instructions, which, when executed by a processor, implement the steps of a pod system error calibration method without knowing the ground position.

本发明的有益效果:Beneficial effects of the present invention:

本发明所述一种无需已知地面位置的吊舱系统误差标定方法解决了以往方法中需要通过一些手段提取获取地面目标点精确的地理位置的限制,同时也无需复杂的绕飞路线和激光测距的参与,极大地提升了飞行过程中吊舱误差标定的便捷性、时效性和隐蔽性,为当次飞行中后续的高精度目标定位和地理引导及跟踪等功能提供支持。不仅大幅度地降低了标定难度和流程复杂度,也为实际的应用带来了很大的便利。The pod system error calibration method without the need for a known ground position solves the limitation of the previous method that the precise geographical location of the ground target point needs to be extracted by some means, and does not require the participation of complex detour routes and laser ranging, which greatly improves the convenience, timeliness and concealment of pod error calibration during flight, and provides support for subsequent high-precision target positioning, geographic guidance and tracking functions in the current flight. It not only greatly reduces the difficulty of calibration and the complexity of the process, but also brings great convenience to practical applications.

本发明所述方法可以应用在光电吊舱误差标定领域及光电吊舱目标定位和地理引导与跟踪领域。The method of the present invention can be applied in the field of error calibration of optoelectronic pods and the field of target positioning, geographic guidance and tracking of optoelectronic pods.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据提供的附图获得其他的附图。In order to more clearly illustrate the embodiments of the present invention or the technical solutions in the prior art, the drawings required for use in the embodiments or the description of the prior art will be briefly introduced below. Obviously, the drawings described below are only embodiments of the present invention. For ordinary technicians in this field, other drawings can be obtained based on the provided drawings without paying creative work.

图1为本发明所述一种无需已知地面位置的吊舱系统误差标定方法中吊舱依规律转动并采集图像示意图。FIG1 is a schematic diagram showing a pod rotating regularly and collecting images in a pod system error calibration method without knowing the ground position according to the present invention.

图2 为本发明中所述一种无需已知地面位置的吊舱系统误差标定方法整体流程图。FIG2 is an overall flow chart of a pod system error calibration method without knowing the ground position described in the present invention.

具体实施方式DETAILED DESCRIPTION

下面将结合本发明实施例中的附图对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。The technical solutions in the embodiments of the present invention will be described clearly and completely below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments are only part of the embodiments of the present invention, not all of the embodiments. Based on the embodiments of the present invention, all other embodiments obtained by ordinary technicians in this field without creative work are within the scope of protection of the present invention.

结合图1-图2,本发明提出一种无需已知地面位置的吊舱系统误差标定方法,所述方法包括以下步骤:In conjunction with FIG. 1 and FIG. 2 , the present invention proposes a pod system error calibration method without knowing the ground position, the method comprising the following steps:

步骤一、吊舱安装及时序对准:将吊舱安装在飞机的安装基座上,随后,通过协议导出飞机惯导和吊舱编码器的时间戳信息,以此对齐各个传感器之间的时序;Step 1: Pod installation and timing alignment: Install the pod on the aircraft's mounting base. Then, export the timestamp information of the aircraft's inertial navigation and pod encoders through the protocol to align the timing between the sensors.

步骤二、对任意目标开启图像跟踪:当飞机处于平稳飞行状态时,锁定俯仰编码器为-30°,依次调整方位轴角度,对视场内任意目标进行图像跟踪;在对目标跟踪一定时间之后将俯仰编码器锁定为-60°,依照角度调整编码器方位,对视场内任意目标进行图像跟踪操作;在步骤二中,依次调整方位轴角度为0°、45°、90°、135°、180°、225°、270°、315°。所述一定时间为5分钟。Step 2: Enable image tracking for any target: When the aircraft is in a stable flight state, lock the pitch encoder to -30°, adjust the azimuth axis angle in sequence, and perform image tracking for any target in the field of view; after tracking the target for a certain period of time, lock the pitch encoder to -60°, adjust the encoder azimuth according to the angle, and perform image tracking for any target in the field of view; in step 2, adjust the azimuth axis angle to 0°, 45°, 90°, 135°, 180°, 225°, 270°, and 315° in sequence. The certain period of time is 5 minutes.

步骤二中,当编码器转动到指定角度后视场内无合适进行图像跟踪的目标时,吊舱方位轴和俯仰轴移动±1°,也就是在当前视场的相邻八个视场区域寻找合适目标,如移动后视场内仍无合适目标,放弃此次图像跟踪操作。In step 2, when there is no suitable target for image tracking in the field of view after the encoder rotates to the specified angle, the azimuth axis and pitch axis of the pod move ±1°, that is, to search for a suitable target in the eight adjacent field of view areas of the current field of view. If there is still no suitable target in the field of view after the movement, the image tracking operation is abandoned.

步骤三、获取多组空间指向角误差:完成多次图像跟踪操作后,通过飞机惯导的位置姿态数据、编码器角度数据和当前图像中的目标相对于第一帧图像中的像素偏移量,解算出多组空间指向角误差,其中,分别表示第次图像跟踪得到的空间方位指向角误差和空间俯仰指向角误差;Step 3: Obtain multiple sets of spatial pointing angle errors: After completing multiple image tracking operations, multiple sets of spatial pointing angle errors are calculated using the aircraft inertial navigation position and attitude data, encoder angle data, and the pixel offset of the target in the current image relative to the first frame image. ,in, and Respectively represent The spatial azimuth pointing angle error and spatial pitch pointing angle error obtained by secondary image tracking;

步骤三中,开启图像跟踪后,利用Lucas-Kanade光流法获得目标的像素偏移量,并将其转换成编码器的角度:In step 3, after image tracking is turned on, the Lucas-Kanade optical flow method is used to obtain the pixel offset of the target and convert it into the angle of the encoder:

其中,表示第次图像跟踪时的时刻时的图像中的目标相对于其在时刻0时的图像中的像素偏移量,表示图像的宽和高,表示当前图像的视场角,表示计算得到的角度偏移量。in, Indicates The time when the image is tracked The pixel offset of the target in the image at time θ relative to that in the image at time 0, and Indicates the width and height of the image. Indicates the field of view of the current image, Indicates the calculated angular offset.

步骤三中,多组空间指向角误差的计算方法为:当第次对任意一个目标进行图像跟踪时,将飞机惯导的位置数据、姿态数据、编码器的角度数据和目标的角度偏移量数据代入到最优化函数求解的程序中,求出此次图像跟踪的目标的地理位置真值;上述数据中,分别表示第次图像跟踪时的时刻时的飞机纬度、经度、高度、航向角、俯仰角、横滚角、编码器方位角、俯仰角、目标在视场中x轴的相对偏移量和y轴的相对偏移量。In step 3, multiple sets of spatial pointing angle errors The calculation method is: When tracking any target, the position data of the aircraft inertial navigation , posture data , encoder angle data Angle offset data from the target Substitute it into the optimization function solving program to find the true value of the geographical location of the target tracked by this image In the above data, , , , , , , , , and Respectively represent The time when the image is tracked The aircraft's latitude, longitude, altitude, heading angle, pitch angle, roll angle, encoder azimuth angle, pitch angle, relative offset of the target on the x-axis and relative offset of the y-axis in the field of view.

在步骤三中,利用带有最优化函数的程序求解图像跟踪的目标的地理位置真值,具体为:构建一个最优化函数:In step 3, a program with an optimization function is used to solve the true value of the geographic location of the target tracked by the image. Specifically, an optimization function is constructed:

通过求解得到此次图像跟踪的目标的真值,同时求出空间指向角的误差By solving Get the true value of the target of this image tracking, and calculate the error of the spatial pointing angle .

步骤四、计算得到姿态角补偿值:将每次图像跟踪时飞机惯导的位置姿态信息和吊舱编码器信息,与空间指向角误差代入到最小二乘法程序中,得到五个姿态角补偿值,并将其代入到后续的目标定位和地理跟踪解算中。Step 4: Calculate the attitude angle compensation value: Substitute the position attitude information of the aircraft inertial navigation and the pod encoder information during each image tracking, as well as the spatial pointing angle error, into the least squares program to obtain five attitude angle compensation values, and substitute them into the subsequent target positioning and geographic tracking solutions.

在步骤四中,将每张图像中心的真实经纬高和同一时刻的飞机经纬高转换到大地坐标系下的坐标并相减得到差值:In step 4, the true latitude and longitude of the center of each image and the latitude and longitude of the aircraft at the same time are converted to coordinates in the geodetic coordinate system and subtracted to obtain the difference:

其中,为地理坐标系到大地直角坐标系ECEF的坐标转换,in, For the coordinate conversion from geographic coordinate system to geodetic rectangular coordinate system ECEF,

将飞机与吊舱的安装误差的航向分量,与吊舱光轴的零位误差写进误差标定算法中的相应的矩阵中:The heading component of the installation error between the aircraft and the pod , , , zero position error with the pod optical axis , Written into the corresponding matrix in the error calibration algorithm:

其中,为北东地坐标系到ECEF坐标系的转换矩阵,为飞机的机体坐标系到北东地坐标系的转换矩阵,为吊舱与飞机间的安装误差矩阵,在此处代入为理想状态下的吊舱坐标系到机体坐标系的转换矩阵,为吊舱内部光轴的零位误差矩阵,在此处代入的表达式为:in, is the transformation matrix from the NEA coordinate system to the ECEF coordinate system, is the transformation matrix from the aircraft's body coordinate system to the north-east ground coordinate system, is the installation error matrix between the pod and the aircraft, substitute here , , ; is the transformation matrix from the pod coordinate system to the body coordinate system under ideal conditions, is the zero position error matrix of the optical axis inside the pod, substitute it here , ; The expression is:

其中,表示函数cos,表示函数sin;进一步地,利用如下的等式:in, represents the function cosine, Represents the function sin; further, using the following equation:

通过变换得到如下的最小二乘法公式:The following least squares formula is obtained through transformation:

其中,分别为等式进行形式转换后的采样数据的输入矩阵和输出向量;经由上述公式即可得到所需的五个误差角度值。in, and The equations are The input matrix and output vector of the sampled data after form conversion; the five required error angle values can be obtained through the above formula.

本发明提出了一种无需已知地面位置的吊舱系统误差标定方法。包括如下步骤:一、将吊舱安装在飞机上,完成飞机惯导和吊舱编码器之间的时序对准;二、在飞机处于平稳飞行状态时按规律转动吊舱视轴,在视场内对任意目标进行图像跟踪;三、通过多次图像跟踪,得到多次图像跟踪时的空间指向角误差,其中,分别表示第次图像跟踪得到的空间方位指向角误差和空间俯仰指向角误差;四、根据多次图像跟踪时的飞机惯导的位置姿态数据和吊舱编码器数据,以及空间指向角误差数据,代入到最小二乘法中,计算得到需要补偿的五个姿态角,并将这五个姿态角补偿值代入到目标定位和地理跟踪程序中。本发明避免了以往的方法中需要精确测量的地面控制点以及提前规划特定的飞行路线,或者是需要提前准备精度较高的卫星地图数据库等繁琐的条件限制,在无需任何已知地面位置信息和标定操作的前提下,在飞机进行平稳飞行状态的短时间内,即可完成飞机与吊舱、吊舱内部多个轴系的误差标定与校正,为同一架次飞行的后续过程中实现精确的目标定位和地理跟踪提供了技术支撑。The present invention proposes a pod system error calibration method without knowing the ground position. It includes the following steps: 1. Install the pod on the aircraft to complete the timing alignment between the aircraft inertial navigation and the pod encoder; 2. When the aircraft is in a stable flight state, rotate the pod visual axis according to a regular pattern to perform image tracking of any target in the field of view; 3. Through multiple image tracking, obtain the spatial pointing angle error during multiple image tracking ,in, and Respectively represent The spatial azimuth pointing angle error and spatial pitch pointing angle error obtained by multiple image tracking; Fourth, according to the position and attitude data of the aircraft inertial navigation and the pod encoder data during multiple image tracking, as well as the spatial pointing angle error data, substitute them into the least squares method to calculate the five attitude angles that need to be compensated , and substitute these five attitude angle compensation values into the target positioning and geographic tracking program. The present invention avoids the cumbersome conditional restrictions such as the need to accurately measure ground control points and plan a specific flight route in advance, or the need to prepare a high-precision satellite map database in advance in the previous methods. Without any known ground position information and calibration operations, the error calibration and correction of the aircraft and the pod, and multiple axis systems inside the pod can be completed in a short time when the aircraft is in a stable flight state, providing technical support for achieving accurate target positioning and geographic tracking in the subsequent process of the same flight.

本发明提出一种电子设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述一种无需已知地面位置的吊舱系统误差标定方法的步骤。The present invention proposes an electronic device, comprising a memory and a processor, wherein the memory stores a computer program, and when the processor executes the computer program, the steps of a pod system error calibration method without knowing the ground position are implemented.

本发明还提出一种计算机可读存储介质,用于存储计算机指令,所述计算机指令被处理器执行时实现所述一种无需已知地面位置的吊舱系统误差标定方法的步骤。The present invention also proposes a computer-readable storage medium for storing computer instructions, which, when executed by a processor, implement the steps of a pod system error calibration method without knowing the ground position.

本申请实施例中的存储器可以是易失性存储器或非易失性存储器,或可包括易失性和非易失性存储器两者。其中,非易失性存储器可以是只读存储器(read only memory,ROM)、可编程只读存储器(programmable ROM,PROM)、可擦除可编程只读存储器(erasablePROM,EPROM)、电可擦除可编程只读存储器(electrically EPROM,EEPROM)或闪存。易失性存储器可以是随机存取存储器(random access memory,RAM),其用作外部高速缓存。通过示例性但不是限制性说明,许多形式的RAM 可用,例如静态随机存取存储器(static RAM,SRAM)、动态随机存取存储器(dynamic RAM,DRAM)、同步动态随机存取存储器(synchronousDRAM,SDRAM)、双倍数据速率同步动态随机存取存储器(double data rate SDRAM,DDRSDRAM)、增强型同步动态随机存取存储器(enhanced SDRAM,ESDRAM)、同步连接动态随机存取存储器(synchlink DRAM,SLDRAM)和直接内存总线随机存取存储器(direct rambusRAM,DR RAM)。应注意,本发明描述的方法的存储器旨在包括但不限于这些和任意其它适合类型的存储器。The memory in the embodiments of the present application may be a volatile memory or a non-volatile memory, or may include both volatile and non-volatile memories. Among them, the non-volatile memory may be a read only memory (ROM), a programmable read only memory (PROM), an erasable programmable read only memory (EPROM), an electrically erasable programmable read only memory (EEPROM), or a flash memory. The volatile memory may be a random access memory (RAM), which is used as an external cache. By way of example but not limitation, many forms of RAM are available, such as static RAM (SRAM), dynamic RAM (DRAM), synchronous DRAM (SDRAM), double data rate SDRAM (DDRSDRAM), enhanced SDRAM (ESDRAM), synchlink DRAM (SLDRAM), and direct rambus RAM (DR RAM). It should be noted that the memory of the method described in the present invention is intended to include, but is not limited to, these and any other suitable types of memory.

在上述实施例中,可以全部或部分地通过软件、硬件、固件或者其任意组合来实现。当使用软件实现时,可以全部或部分地以计算机程序产品的形式实现。所述计算机程序产品包括一个或多个计算机指令。在计算机上加载和执行所述计算机指令时,全部或部分地产生按照本申请实施例所述的流程或功能。所述计算机可以是通用计算机、专用计算机、计算机网络、或者其他可编程装置。所述计算机指令可以存储在计算机可读存储介质中,或者从一个计算机可读存储介质向另一个计算机可读存储介质传输,例如,所述计算机指令可以从一个网站站点、计算机、服务器或数据中心通过有线(例如同轴电缆、光纤、数字用户线(digital subscriber line,DSL))或无线(例如红外、无线、微波等)方式向另一个网站站点、计算机、服务器或数据中心进行传输。所述计算机可读存储介质可以是计算机能够存取的任何可用介质或者是包含一个或多个可用介质集成的服务器、数据中心等数据存储设备。所述可用介质可以是磁性介质(例如,软盘、硬盘、磁带)、光介质(例如,高密度数字视频光盘(digital video disc,DVD))、或者半导体介质(例如,固态硬盘(solid state disc,SSD))等。In the above embodiments, it can be implemented in whole or in part by software, hardware, firmware or any combination thereof. When implemented by software, it can be implemented in whole or in part in the form of a computer program product. The computer program product includes one or more computer instructions. When the computer instructions are loaded and executed on a computer, the process or function described in the embodiment of the present application is generated in whole or in part. The computer may be a general-purpose computer, a special-purpose computer, a computer network, or other programmable device. The computer instructions may be stored in a computer-readable storage medium, or transmitted from one computer-readable storage medium to another computer-readable storage medium. For example, the computer instructions may be transmitted from a website site, computer, server or data center by wired (e.g., coaxial cable, optical fiber, digital subscriber line (DSL)) or wireless (e.g., infrared, wireless, microwave, etc.) mode to another website site, computer, server or data center. The computer-readable storage medium may be any available medium that a computer can access or a data storage device such as a server or data center that includes one or more available media integrated. The available medium may be a magnetic medium (eg, a floppy disk, a hard disk, a magnetic tape), an optical medium (eg, a digital video disc (DVD)), or a semiconductor medium (eg, a solid state disc (SSD)).

在实现过程中,上述方法的各步骤可以通过处理器中的硬件的集成逻辑电路或者软 件形式的指令完成。结合本申请实施例所公开的方法的步骤可以直接体现为硬件处理器执行完成,或者用处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。为避免重复,这里不再详细描述。In the implementation process, each step of the above method can be completed by an integrated logic circuit of hardware in a processor or an instruction in the form of software. The steps of the method disclosed in conjunction with the embodiment of the present application can be directly embodied as a hardware processor for execution, or a combination of hardware and software modules in a processor for execution. The software module can be located in a storage medium mature in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in conjunction with its hardware. To avoid repetition, it is not described in detail here.

应注意,本申请实施例中的处理器可以是一种集成电路芯片,具有信号的处理能力。在实现过程中,上述方法实施例的各步骤可以通过处理器中的硬件的集成逻辑电路或者软件形式的指令完成。上述的处理器可以是通用处理器、数字信号处理器(DSP)、专用集成电路(ASIC)、现场可编程门阵列(FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件。可以实现或者执行本申请实施例中的公开的各方法、步骤及逻辑框图。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。结合本申请实施例所公开的方法的步骤可以直接体现为硬件译码处理器执行完成,或者用译码处理器中的硬件及软件模块组合执行完成。软件模块可以位于随机存储器,闪存、只读存储器,可编程只读存储器或者电可擦写可编程存储器、寄存器等本领域成熟的存储介质中。该存储介质位于存储器,处理器读取存储器中的信息,结合其硬件完成上述方法的步骤。It should be noted that the processor in the embodiment of the present application may be an integrated circuit chip with signal processing capabilities. In the implementation process, each step of the above method embodiment can be completed by an integrated logic circuit of hardware in the processor or an instruction in the form of software. The above processor may be a general-purpose processor, a digital signal processor (DSP), an application-specific integrated circuit (ASIC), a field programmable gate array (FPGA) or other programmable logic devices, discrete gates or transistor logic devices, discrete hardware components. The methods, steps and logic block diagrams disclosed in the embodiments of the present application can be implemented or executed. The general-purpose processor may be a microprocessor or the processor may also be any conventional processor, etc. The steps of the method disclosed in the embodiment of the present application may be directly embodied as being executed by a hardware decoding processor, or may be executed by a combination of hardware and software modules in a decoding processor. The software module may be located in a mature storage medium in the art such as a random access memory, a flash memory, a read-only memory, a programmable read-only memory or an electrically erasable programmable memory, a register, etc. The storage medium is located in a memory, and the processor reads the information in the memory and completes the steps of the above method in combination with its hardware.

以上对本发明所提出的一种无需已知地面位置的吊舱系统误差标定方法进行了详细介绍,本文中应用了具体个例对本发明的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本发明的方法及其核心思想;同时,对于本领域的一般技术人员,依据本发明的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本发明的限制。The above is a detailed introduction to the pod system error calibration method proposed in the present invention that does not require a known ground position. This article uses specific examples to illustrate the principles and implementation methods of the present invention. The description of the above embodiments is only used to help understand the method of the present invention and its core idea; at the same time, for those skilled in the art, according to the ideas of the present invention, there will be changes in the specific implementation methods and application scopes. In summary, the content of this specification should not be understood as a limitation on the present invention.

Claims (10)

1. A method of calibrating error in a nacelle system without knowing the position of the ground, said method comprising the steps of:
Step one, pod installation and timing alignment: mounting the pod on the mounting base of the aircraft, and subsequently deriving time stamp information of the inertial navigation of the aircraft and the pod encoder by means of a protocol, thereby aligning the timing between the individual sensors;
Step two, image tracking is started for any target: when the aircraft is in a stable flight state, locking a pitching encoder to be-30 degrees, sequentially adjusting the azimuth axis angle, and carrying out image tracking on any target in a view field; after a target is tracked for a certain time, locking a pitching encoder to be-60 degrees, adjusting the azimuth of the encoder according to an angle, and performing image tracking operation on any target in a view field;
Step three, obtaining a plurality of groups of space pointing angle errors: after the image tracking operation is completed for a plurality of times, a plurality of groups of space pointing angle errors are calculated through the position and posture data of airplane inertial navigation, the angle data of an encoder and the pixel offset of a target in a current image relative to the first frame image Wherein, the method comprises the steps of, wherein,AndRespectively represent the firstA space azimuth pointing angle error and a space pitching pointing angle error obtained by secondary image tracking;
Step four, calculating to obtain an attitude angle compensation value: and substituting the position attitude information and pod encoder information of the airplane inertial navigation during each image tracking and the space pointing angle error into a least square method program to obtain five attitude angle compensation values, and substituting the five attitude angle compensation values into subsequent target positioning and geographic tracking calculation.
2. The method according to claim 1, wherein in step two, the azimuth axis angles are sequentially adjusted to 0 °, 45 °, 90 °, 135 °, 180 °, 225 °, 270 °, 315 °.
3. The method of claim 1, wherein the certain time is 5 minutes.
4. The method according to claim 1, wherein in the second step, when the encoder rotates to a specified angle and there is no suitable target for image tracking in the field of view, the nacelle azimuth axis and the pitch axis move ±1°, that is, a suitable target is found in the adjacent eight field of view areas of the current field of view, and if there is still no suitable target in the field of view after the movement, the image tracking operation is abandoned.
5. The method of claim 1, wherein in step three, after image tracking is turned on, the pixel offset of the target is obtained by Lucas-Kanade optical flow method and converted into the encoder angle:
Wherein, Represent the firstTime of day when secondary image trackingThe object in the image at time is offset relative to its pixels in the image at time 0,AndRepresenting the width and height of the image,Representing the angle of view of the current image,Representing the calculated angular offset.
6. The method of claim 5, wherein in step three, the plurality of sets of spatial pointing angle errorsThe calculation method of (1) is as follows: when the first isWhen any one target is tracked by image, the position data of airplane inertial navigation is obtainedAttitude dataAngle data of encoderAnd angular offset data of the targetSubstituting the true value into an optimization function solving program to obtain the true value of the geographic position of the target tracked by the image; In the above-mentioned data, the data,AndRespectively represent the firstTime of day when secondary image trackingAircraft latitude, longitude, altitude, heading angle, pitch angle, roll angle, encoder azimuth angle, pitch angle, relative offset of the target in the x-axis and relative offset of the target in the field of view.
7. The method according to claim 6, characterized in that in step three, the geographical position truth of the object tracked by the image is solved by means of a program with an optimization function, in particular: constructing an optimization function:
by solving for Obtaining true value of the target tracked by the image and simultaneously solving error of the space pointing angle
8. The method according to claim 7, wherein in the fourth step, the true longitude and latitude of the center of each image and the longitude and latitude of the plane at the same time are converted to coordinates in the geodetic coordinate system and subtracted to obtain a difference value:
Wherein, For the coordinate conversion from the geographical coordinate system to the geodetic rectangular coordinate system ECEF,
Heading component of installation error of aircraft and nacelleZero error with nacelle optical axisWriting into corresponding matrixes in an error calibration algorithm:
Wherein, For the transformation matrix of the northeast coordinate system to the ECEF coordinate system,Is a transformation matrix from a machine body coordinate system of the airplane to a north east ground coordinate system,For the installation error matrix between the nacelle and the plane, substituted thereinIs a transformation matrix from a nacelle coordinate system to a body coordinate system in an ideal state,Is a zero error matrix of the optical axis inside the nacelle, substituted thereinThe expression of (2) is:
Wherein, The function cos is represented as a function of,Representing a function sin; further, the following equation is used:
The following least square formula is obtained through transformation:
Wherein, AndRespectively is equationAn input matrix and an output vector of the sampling data after the form conversion are carried out; the required five error angle values can be obtained through the formula.
9. An electronic device comprising a memory and a processor, the memory storing a computer program, characterized in that the processor implements the steps of the method of any of claims 1-8 when the computer program is executed.
10. A computer readable storage medium storing computer instructions which, when executed by a processor, implement the steps of the method of any one of claims 1-8.
CN202410792413.1A 2024-06-19 2024-06-19 Nacelle system error calibration method without knowing ground position Active CN118603141B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN202410792413.1A CN118603141B (en) 2024-06-19 2024-06-19 Nacelle system error calibration method without knowing ground position

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN202410792413.1A CN118603141B (en) 2024-06-19 2024-06-19 Nacelle system error calibration method without knowing ground position

Publications (2)

Publication Number Publication Date
CN118603141A true CN118603141A (en) 2024-09-06
CN118603141B CN118603141B (en) 2024-12-06

Family

ID=92549539

Family Applications (1)

Application Number Title Priority Date Filing Date
CN202410792413.1A Active CN118603141B (en) 2024-06-19 2024-06-19 Nacelle system error calibration method without knowing ground position

Country Status (1)

Country Link
CN (1) CN118603141B (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119984344A (en) * 2025-04-16 2025-05-13 长春通视光电技术股份有限公司 A fully automatic pod calibration method without known ground information
CN120521848A (en) * 2025-07-24 2025-08-22 长春通视光电技术股份有限公司 A method for calibrating laser optical axis deviation by target positioning in the air

Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110178708A1 (en) * 2010-01-18 2011-07-21 Qualcomm Incorporated Using object to align and calibrate inertial navigation system
CN103630137A (en) * 2013-12-02 2014-03-12 东南大学 Correction method used for attitude and course angles of navigation system
CN112204946A (en) * 2019-10-28 2021-01-08 深圳市大疆创新科技有限公司 Data processing method, device, movable platform and computer readable storage medium
CN112683305A (en) * 2020-12-02 2021-04-20 中国人民解放军国防科技大学 Visual-inertial odometer state estimation method based on point-line characteristics
CN115900766A (en) * 2022-12-27 2023-04-04 北京数字绿土科技股份有限公司 A pose calibration method and system for visual inertial odometer based on GNSS data
CN117054989A (en) * 2023-08-11 2023-11-14 苏州空天信息研究院 Spaceborne SAR attitude error calibration method based on Doppler center and image amplitude
CN117308938A (en) * 2023-11-29 2023-12-29 长春通视光电技术股份有限公司 A fast compensation method for inertial navigation north seeking convergence error based on multiple laser ranging
CN117381800A (en) * 2023-12-12 2024-01-12 菲特(天津)检测技术有限公司 A hand-eye calibration method and system
CN118111478A (en) * 2024-04-30 2024-05-31 长春通视光电技术股份有限公司 A fast calibration method for pod system error based on map matching

Patent Citations (9)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20110178708A1 (en) * 2010-01-18 2011-07-21 Qualcomm Incorporated Using object to align and calibrate inertial navigation system
CN103630137A (en) * 2013-12-02 2014-03-12 东南大学 Correction method used for attitude and course angles of navigation system
CN112204946A (en) * 2019-10-28 2021-01-08 深圳市大疆创新科技有限公司 Data processing method, device, movable platform and computer readable storage medium
CN112683305A (en) * 2020-12-02 2021-04-20 中国人民解放军国防科技大学 Visual-inertial odometer state estimation method based on point-line characteristics
CN115900766A (en) * 2022-12-27 2023-04-04 北京数字绿土科技股份有限公司 A pose calibration method and system for visual inertial odometer based on GNSS data
CN117054989A (en) * 2023-08-11 2023-11-14 苏州空天信息研究院 Spaceborne SAR attitude error calibration method based on Doppler center and image amplitude
CN117308938A (en) * 2023-11-29 2023-12-29 长春通视光电技术股份有限公司 A fast compensation method for inertial navigation north seeking convergence error based on multiple laser ranging
CN117381800A (en) * 2023-12-12 2024-01-12 菲特(天津)检测技术有限公司 A hand-eye calibration method and system
CN118111478A (en) * 2024-04-30 2024-05-31 长春通视光电技术股份有限公司 A fast calibration method for pod system error based on map matching

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
林旻序 等: "单载荷航空吊舱目标定位方法研究", 红外技术, no. 10, 20 October 2011 (2011-10-20) *
王丹 等: "基于点线特征的单目视觉同时定位与地图构建算法", 机器人, no. 03, 5 January 2019 (2019-01-05) *

Cited By (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN119984344A (en) * 2025-04-16 2025-05-13 长春通视光电技术股份有限公司 A fully automatic pod calibration method without known ground information
CN119984344B (en) * 2025-04-16 2025-08-08 长春通视光电技术股份有限公司 A fully automatic pod calibration method without known ground information
CN120521848A (en) * 2025-07-24 2025-08-22 长春通视光电技术股份有限公司 A method for calibrating laser optical axis deviation by target positioning in the air

Also Published As

Publication number Publication date
CN118603141B (en) 2024-12-06

Similar Documents

Publication Publication Date Title
CN118603141A (en) A method for pod system error calibration without knowing the ground position
CN101241011B (en) High precision positioning and posture-fixing device on laser radar platform and method
CN102753987B (en) The calibration steps of the surveying instrument of photonics
CN111811538B (en) Photoelectric theodolite orientation calibration method based on common star
CN109470265B (en) Inertial navigation prism height difference calibration method and system
CN109459059B (en) Star sensor external field conversion reference measuring system and method
CN110220491B (en) Method for estimating installation error angle of optical pod of unmanned aerial vehicle
CN106885571B (en) A Rapid Positioning Method for Lunar Surface Rover Combined with IMU and Navigation Image
CN115511956A (en) A UAV imaging positioning method
CN103047985A (en) Rapid positioning method for space target
CN114001756B (en) Small-field-of-view star sensor outfield ground star finding method
CN111398980A (en) Airborne L iDAR data processing method and device
CN113538595A (en) Method for improving geometric precision of remote sensing stereo image by using laser height measurement data in auxiliary manner
CN110220533A (en) A kind of onboard electro-optical pod misalignment scaling method based on Transfer Alignment
CN102346033A (en) Direct positioning method and system based on satellite observation angle error estimation
CN110672871A (en) Moving target speed and direction measuring method based on combined inertial navigation information and photoelectric turret video tracking
CN110793542A (en) An in-orbit geometric calibration method for surface array optical remote sensing satellites based on generalized probe pointing angle
CN111275773A (en) Method and system for calibrating field-free geometry
CN108151698A (en) A kind of antenna rotation center Calibration Method for intersecting method based on axis
CN106643670A (en) Device and method for solving coordinates of aerial photography station of unmanned aerial vehicle
CN116124094B (en) Multi-target collaborative localization method based on UAV reconnaissance images and integrated navigation information
CN114355396A (en) USB shafting parameter calibration method based on Beidou system
CN105929400A (en) Accurate measurement-based flight speed variable airborne SAR (synthetic aperture radar) data compensation method under constant PRF (pulse repetition frequency)
CN116576883A (en) Method and system for relative installation error calibration and compensation of multi-attitude measuring equipment
CN108489483B (en) A single-satellite suboptimal correction algorithm for ship-borne starlight director

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant