[go: up one dir, main page]

CN105258699B - Inertial navigation method based on gravity real-Time Compensation - Google Patents

Inertial navigation method based on gravity real-Time Compensation Download PDF

Info

Publication number
CN105258699B
CN105258699B CN201510691503.2A CN201510691503A CN105258699B CN 105258699 B CN105258699 B CN 105258699B CN 201510691503 A CN201510691503 A CN 201510691503A CN 105258699 B CN105258699 B CN 105258699B
Authority
CN
China
Prior art keywords
acceleration
interpolated
point
moving carrier
navigation
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.)
Expired - Fee Related
Application number
CN201510691503.2A
Other languages
Chinese (zh)
Other versions
CN105258699A (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.)
Beihang University
Original Assignee
Beihang University
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 Beihang University filed Critical Beihang University
Priority to CN201510691503.2A priority Critical patent/CN105258699B/en
Publication of CN105258699A publication Critical patent/CN105258699A/en
Application granted granted Critical
Publication of CN105258699B publication Critical patent/CN105258699B/en
Expired - Fee Related 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
    • G01C21/00Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
    • G01C21/10Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
    • G01C21/12Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
    • G01C21/16Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
    • 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
    • G01C25/005Manufacturing, calibrating, cleaning, or repairing instruments or devices referred to in the other groups of this subclass initial alignment, calibration or starting-up of inertial devices

Landscapes

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

Abstract

本发明提供一种基于重力实时补偿的惯性导航方法,包括:接收导航请求;根据导航请求,测量获取运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取运动载体当前时刻所处位置的地理坐标;获取运动载体所处位置的地理坐标在大地水准面上的投影点,并将投影点作为待插值点;根据待插值点,从大地水准面上选取N个插值点;根据N个插值点所对应的重力加速度对待插值点处的重力加速度进行插值,获取待插值点处的重力加速度;根据待插值点处的重力加速度,获取运动载体所在位置的重力加速度,并对测量获取的运动载体的加速度进行补偿处理,并根据补偿后的加速度,进行相应的导航处理,本发明中,提高了惯性导航系统的导航精度。

The present invention provides an inertial navigation method based on gravity real-time compensation, comprising: receiving a navigation request; according to the navigation request, measuring and acquiring the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system, and obtaining the current position of the moving carrier Geographical coordinates; Obtain the projection point of the geographic coordinates of the location of the moving carrier on the geoid, and use the projected point as the point to be interpolated; select N interpolation points from the geoid according to the point to be interpolated; The gravitational acceleration corresponding to the interpolation point is interpolated to the gravitational acceleration at the to-be-interpolated point to obtain the gravitational acceleration at the to-be-interpolated point; according to the gravitational acceleration at the to-be-interpolated point, the gravitational acceleration at the position of the moving carrier is obtained, and the measured motion The acceleration of the carrier is compensated, and corresponding navigation processing is performed according to the compensated acceleration. In the present invention, the navigation accuracy of the inertial navigation system is improved.

Description

基于重力实时补偿的惯性导航方法Inertial Navigation Method Based on Gravity Real-time Compensation

技术领域technical field

本发明涉及运动载体导航技术领域,尤其涉及一种基于重力实时补偿的惯性导航方法。The invention relates to the technical field of moving carrier navigation, in particular to an inertial navigation method based on gravity real-time compensation.

背景技术Background technique

惯性导航系统(Inertial Navigation System,简称INS)也称作惯性参考系统,是一种不依赖于外部信息、也不向外部辐射能量的自主式导航系统。其工作环境不仅包括空中、地面,还可以在水下。INS的基本工作原理是以牛顿力学定律为基础,通过测量运动载体在惯性参考系统的加速度,将该加速度对时间进行积分,并将该加速度的积分结果变换到导航坐标系中,就能够得到在导航坐标系中的速度、偏航角和位置等信息,因此,运动载体在惯性参考系统中的加速度的测量,对惯性导航系统起到重要的作用。Inertial Navigation System (INS for short), also known as inertial reference system, is an autonomous navigation system that does not rely on external information and does not radiate energy to the outside. Its working environment includes not only the air, the ground, but also underwater. The basic working principle of INS is based on Newton's laws of mechanics. By measuring the acceleration of the moving carrier in the inertial reference system, integrating the acceleration with time, and transforming the integral result of the acceleration into the navigation coordinate system, the Information such as speed, yaw angle and position in the navigation coordinate system, therefore, the measurement of the acceleration of the moving carrier in the inertial reference system plays an important role in the inertial navigation system.

现有技术中,采用加速度计测量运动载体的加速度,但是加速度计输出的是比力,比力既包括运动载体相对惯性空间的绝对加速度还包括有害加速度,因此,需要从加速度计输出的比力中补偿掉有害加速度从而获得运动载体相对惯性空间的绝对加速度,其中,有害加速度包括重力加速度,一般采用重力模型所提供的正常重力加速度对加速度计的输出结果进行重力加速度补偿。In the prior art, an accelerometer is used to measure the acceleration of the moving carrier, but the output of the accelerometer is a specific force, which includes both the absolute acceleration of the moving carrier relative to the inertial space and harmful acceleration. Therefore, the specific force output from the accelerometer is required The harmful acceleration is compensated in order to obtain the absolute acceleration of the moving carrier relative to the inertial space. The harmful acceleration includes the acceleration of gravity. Generally, the normal acceleration of gravity provided by the gravity model is used to compensate the output of the accelerometer for the acceleration of gravity.

但是,由于真实重力加速度与重力模型所提供的正常重力加速度存在偏差,因此,采用现有技术所获得的运动载体的相对惯性空间的绝对加速度不精确,从而导致根据该绝对加速度所获得的运动载体在导航坐标系中的速度、偏航角和位置不精确,进而降低了惯性导航系统的导航精度。However, due to the deviation between the real gravitational acceleration and the normal gravitational acceleration provided by the gravity model, the absolute acceleration of the moving carrier relative to the inertial space obtained by using the prior art is not accurate, resulting in that the moving carrier obtained according to the absolute acceleration The speed, yaw angle and position in the navigation coordinate system are not accurate, which in turn reduces the navigation accuracy of the inertial navigation system.

发明内容Contents of the invention

本发明提供一种基于重力实时补偿的惯性导航方法,用于解决现有技术中惯性导航精度低下的问题。The invention provides an inertial navigation method based on gravity real-time compensation, which is used to solve the problem of low precision of inertial navigation in the prior art.

本发明提供一种基于重力实时补偿的惯性导航方法,包括:The present invention provides an inertial navigation method based on gravity real-time compensation, comprising:

接收导航请求,所述导航请求中包括运动载体标识;receiving a navigation request, where the navigation request includes a moving carrier identifier;

根据所述导航请求,测量获取所述运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取所述运动载体当前时刻所处位置的地理坐标,其中,所述地理坐标包括经纬度坐标和所述运动载体所在的高度;According to the navigation request, measure and acquire the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system, and obtain the geographic coordinates of the current position of the moving carrier, wherein the geographic coordinates include latitude and longitude coordinates and the height at which the moving carrier is located;

获取所述运动载体所处位置的地理坐标在大地水准面上的投影点,并将所述投影点作为待插值点;Obtain the projection point of the geographic coordinates of the position of the moving carrier on the geoid, and use the projection point as the point to be interpolated;

根据所述待插值点,从所述大地水准面上选取N个插值点;其中,所述N个插值点与所述待插值点的距离均小于预设阈值;Selecting N interpolation points from the geoid according to the points to be interpolated; wherein, the distances between the N interpolation points and the points to be interpolated are all less than a preset threshold;

根据所述N个插值点所对应的重力加速度对所述待插值点处的重力加速度进行插值,获取所述待插值点处的重力加速度;Interpolating the acceleration of gravity at the point to be interpolated according to the acceleration of gravity corresponding to the N interpolation points, to obtain the acceleration of gravity at the point to be interpolated;

根据所述待插值点处的重力加速度,获取所述运动载体所在位置的重力加速度;并根据所述运动载体所在位置的重力加速度,对测量获取的所述运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,并根据补偿后的加速度,进行相应的导航处理;Acquire the gravitational acceleration at the location of the moving carrier according to the gravitational acceleration at the point to be interpolated; Compensate the acceleration in the system, and perform corresponding navigation processing according to the compensated acceleration;

其中,N为正整数。Wherein, N is a positive integer.

本发明提供一种基于重力实时补偿的惯性导航方法,包括,接收导航请求,导航请求中包括运动载体标识;根据导航请求,测量获取运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取运动载体当前时刻所处位置的地理坐标,其中,地理坐标包括经纬度坐标和运动载体所在的高度;获取运动载体所处位置的地理坐标在大地水准面上的投影点,并将投影点作为待插值点;根据待插值点,从大地水准面上选取N个插值点;其中,N个插值点与待插值点的距离均小于预设阈值;根据N个插值点所对应的重力加速度对待插值点处的重力加速度进行插值,获取待插值点处的重力加速度;根据待插值点处的重力加速度,获取运动载体所在位置的重力加速度;并根据运动载体所在位置的重力加速度,对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,并根据补偿后的加速度,进行相应的导航处理,这样,可以根据运动载体的所在位置,实时地获取运动载体所在位置的重力加速度,并对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,根据补偿后的加速度,进行相应的导航处理,提高了惯性导航系统的导航精度。The present invention provides an inertial navigation method based on real-time gravity compensation, comprising: receiving a navigation request, which includes a moving carrier identifier; according to the navigation request, measuring and acquiring the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system, and Obtain the geographic coordinates of the current location of the moving carrier, where the geographic coordinates include latitude and longitude coordinates and the height of the moving carrier; obtain the projection point of the geographic coordinates of the moving carrier's location on the geoid, and use the projected point as the location to be Interpolation points; select N interpolation points from the geoid according to the points to be interpolated; among them, the distances between the N interpolation points and the points to be interpolated are all less than the preset threshold; treat the interpolation points according to the gravitational acceleration corresponding to the N interpolation points Interpolate the acceleration of gravity at the position to obtain the acceleration of gravity at the point to be interpolated; obtain the acceleration of gravity at the position of the motion carrier according to the acceleration of gravity at the point to be interpolated; and obtain the motion carrier obtained by measurement according to the acceleration of gravity at the position of the motion carrier The acceleration of the corresponding motion carrier in the inertial reference system is compensated, and the corresponding navigation processing is performed according to the compensated acceleration. In this way, the gravitational acceleration of the location of the motion carrier can be obtained in real time according to the location of the motion carrier. And the acceleration of the motion carrier corresponding to the motion carrier identifier obtained by measurement is compensated for in the inertial reference system, and corresponding navigation processing is performed according to the compensated acceleration, thereby improving the navigation accuracy of the inertial navigation system.

附图说明Description of drawings

为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作一简单地介绍,显而易见地,下面描述中的附图是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。In order to more clearly illustrate the technical solutions in the embodiments of the present invention or the prior art, the following will briefly introduce the drawings that need to be used in the description of the embodiments or the prior art. Obviously, the accompanying drawings in the following description These are some embodiments of the present invention. For those skilled in the art, other drawings can also be obtained according to these drawings without any creative effort.

图1为本发明提供的基于重力实时补偿的惯性导航方法实施例一的流程图;Fig. 1 is the flow chart of Embodiment 1 of the inertial navigation method based on gravity real-time compensation provided by the present invention;

图2为本发明提供的基于重力实时补偿的惯性导航方法实施例二的流程图;Fig. 2 is the flow chart of Embodiment 2 of the inertial navigation method based on gravity real-time compensation provided by the present invention;

图3为本发明提供的基于重力实时补偿的惯性导航方法实施例三的流程图;Fig. 3 is a flow chart of Embodiment 3 of the inertial navigation method based on gravity real-time compensation provided by the present invention;

图4为本发明提供的基于重力实时补偿的惯性导航装置实施例一的结构示意图;Fig. 4 is a structural schematic diagram of Embodiment 1 of an inertial navigation device based on gravity real-time compensation provided by the present invention;

图5为本发明提供的基于重力实时补偿的惯性导航装置实施例二的结构示意图;Fig. 5 is a schematic structural diagram of Embodiment 2 of an inertial navigation device based on gravity real-time compensation provided by the present invention;

图6为本发明提供的基于重力实时补偿的惯性导航装置实施例三的结构示意图。FIG. 6 is a schematic structural diagram of Embodiment 3 of an inertial navigation device based on real-time compensation of gravity provided by the present invention.

具体实施方式detailed description

为使本发明实施例的目的、技术方案和优点更加清楚,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例是本发明一部分实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有作出创造性劳动前提下所获得的所有其他实施例,都属于本发明保护的范围。In order to make the purpose, technical solutions and advantages of the embodiments of the present invention clearer, the technical solutions in the embodiments of the present invention will be clearly and completely described below in conjunction with the drawings in the embodiments of the present invention. Obviously, the described embodiments It is a part of embodiments of the present invention, but not all embodiments. Based on the embodiments of the present invention, all other embodiments obtained by persons of ordinary skill in the art without creative efforts fall within the protection scope of the present invention.

图1为本发明提供的基于重力实时补偿的惯性导航方法实施例一的流程图,如图1所示,该方法包括:Fig. 1 is a flowchart of Embodiment 1 of an inertial navigation method based on gravity real-time compensation provided by the present invention. As shown in Fig. 1, the method includes:

步骤101、接收导航请求,导航请求中包括运动载体标识。Step 101. Receive a navigation request, which includes a moving carrier identifier.

在本实施例中,运动载体可以包括但并不限于以下几种:汽车、飞机、潜艇等,其中,每一个运动载体具有唯一的标识。In this embodiment, the moving carriers may include, but are not limited to, the following types: automobiles, airplanes, submarines, etc., wherein each moving carrier has a unique identifier.

步骤102、根据导航请求,测量获取运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取运动载体当前时刻所处位置的地理坐标,其中,地理坐标包括经纬度坐标和运动载体所在的高度。Step 102, according to the navigation request, measure and obtain the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system, and obtain the geographic coordinates of the current position of the moving carrier, wherein the geographic coordinates include latitude and longitude coordinates and the height of the moving carrier .

在本实施例中,具体地,采用加速度计测量运动载体在惯性参考系统中的加速度,并通过全球定位系统(Global Positioning System,简称GPS)获取运动载体当前时刻所处位置的地理坐标。In this embodiment, specifically, an accelerometer is used to measure the acceleration of the moving carrier in the inertial reference system, and the geographic coordinates of the current location of the moving carrier are obtained through a Global Positioning System (GPS for short).

步骤103、获取运动载体所处位置的地理坐标在大地水准面上的投影点,并将投影点作为待插值点。Step 103, obtaining the projection point of the geographic coordinates of the location of the moving carrier on the geoid, and using the projection point as the point to be interpolated.

步骤104、根据待插值点,从大地水准面上选取N个插值点,其中,N个插值点与待插值点的距离均小于预设阈值。Step 104: Select N interpolation points from the geoid according to the points to be interpolated, wherein the distances between the N interpolation points and the points to be interpolated are all smaller than a preset threshold.

在本实施例中,N为正整数,此外,根据惯性导航系统对导航精度的要求设置预设阈值。In this embodiment, N is a positive integer. In addition, a preset threshold is set according to the requirements of the inertial navigation system for navigation accuracy.

步骤105、根据N个插值点所对应的重力加速度对待插值点处的重力加速度进行插值,获取待插值点处的重力加速度。Step 105: Interpolate the gravitational acceleration at the to-be-interpolated point according to the gravitational acceleration corresponding to the N interpolation points, and obtain the gravitational acceleration at the to-be-interpolated point.

步骤106、根据待插值点处的重力加速度,获取运动载体所在位置的重力加速度;并根据运动载体所在位置的重力加速度,对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,并根据补偿后的加速度,进行相应的导航处理。Step 106, according to the gravitational acceleration at the point to be interpolated, obtain the gravitational acceleration at the location of the moving carrier; and according to the gravitational acceleration at the location of the moving carrier, measure the acceleration of the moving carrier corresponding to the obtained moving carrier identification in the inertial reference system Compensation processing, and according to the acceleration after compensation, corresponding navigation processing is performed.

在本实施例中,接收导航请求,导航请求中包括运动载体标识;根据导航请求,测量获取运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取运动载体当前时刻所处位置的地理坐标,其中,地理坐标包括经纬度坐标和运动载体所在的高度;获取运动载体所处位置的地理坐标在大地水准面上的投影点,并将投影点作为待插值点;根据待插值点,从大地水准面上选取N个插值点;其中,N个插值点与待插值点的距离均小于预设阈值;根据N个插值点所对应的重力加速度对待插值点处的重力加速度进行插值,获取待插值点处的重力加速度;根据待插值点处的重力加速度,获取运动载体所在位置的重力加速度;并根据运动载体所在位置的重力加速度,对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,并根据补偿后的加速度,进行相应的导航处理,这样,可以根据运动载体的所在位置,实时地获取运动载体所在位置的重力加速度,并对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,根据补偿后的加速度,进行相应的导航处理,提高了惯性导航系统的导航精度。In this embodiment, a navigation request is received, and the navigation request includes the moving carrier identifier; according to the navigation request, the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system is measured and acquired, and the geographical location of the moving carrier at the current moment is obtained. Coordinates, wherein the geographic coordinates include latitude and longitude coordinates and the height of the motion carrier; obtain the projection point of the geographic coordinates of the motion carrier's position on the geoid, and use the projection point as the point to be interpolated; according to the point to be interpolated, from the geoid Select N interpolation points on the horizontal plane; wherein, the distances between the N interpolation points and the points to be interpolated are all less than the preset threshold; according to the gravitational accelerations corresponding to the N interpolation points, the gravitational acceleration at the interpolation point is interpolated to obtain the value to be interpolated Acceleration of gravity at the point; according to the acceleration of gravity at the point to be interpolated, obtain the acceleration of gravity at the location of the moving carrier; and according to the acceleration of gravity at the location of the moving carrier, identify the corresponding moving carrier for the obtained moving carrier in the inertial reference system Compensate the acceleration, and perform corresponding navigation processing according to the compensated acceleration. In this way, the gravitational acceleration at the location of the moving carrier can be obtained in real time according to the location of the moving carrier, and the corresponding The acceleration of the moving carrier in the inertial reference system is compensated, and corresponding navigation processing is performed according to the compensated acceleration, which improves the navigation accuracy of the inertial navigation system.

图2为本发明提供的基于重力实时补偿的惯性导航方法实施例二的流程图,如图2所示,该方法包括:Fig. 2 is a flow chart of Embodiment 2 of the inertial navigation method based on gravity real-time compensation provided by the present invention. As shown in Fig. 2, the method includes:

步骤201、接收导航请求,导航请求中包括运动载体标识。Step 201. Receive a navigation request, which includes a moving carrier identifier.

步骤202、根据导航请求,测量获取运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取运动载体当前时刻所处位置的地理坐标,其中,地理坐标包括经纬度坐标和运动载体所在的高度。Step 202: According to the navigation request, measure and obtain the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system, and obtain the geographic coordinates of the current position of the moving carrier, wherein the geographic coordinates include latitude and longitude coordinates and the altitude of the moving carrier .

步骤203、获取运动载体所处位置的地理坐标在大地水准面上的投影点,并将投影点作为待插值点。Step 203, obtaining the projection point of the geographic coordinates of the location of the moving carrier on the geoid, and using the projection point as the point to be interpolated.

步骤204、根据待插值点,从大地水准面上选取N个插值点;其中,N个插值点与待插值点的距离均小于预设阈值。Step 204: Select N interpolation points from the geoid according to the points to be interpolated; wherein, the distances between the N interpolation points and the points to be interpolated are all smaller than a preset threshold.

步骤205、按照公式(1)Step 205, according to formula (1)

ωω kk == 11 // (( xx 00 -- xx kk )) 22 ++ (( ythe y 00 -- ythe y kk )) 22 ΣΣ kk == 11 NN 11 // (( xx 00 -- xx kk )) 22 ++ (( ythe y 00 -- ythe y kk )) 22 -- -- -- (( 11 ))

计算获取N个插值点相对于待插值点的权重。Calculate and obtain the weights of N interpolation points relative to the points to be interpolated.

其中,ωk是第k个插值点相对于待插值点的权重,(x0,y0)是待插值点在平面坐标系中的坐标,(xk,yk)是插值点在平面坐标系中的坐标。Among them, ω k is the weight of the kth interpolation point relative to the point to be interpolated, (x 0 , y 0 ) is the coordinate of the point to be interpolated in the plane coordinate system, (x k , y k ) is the plane coordinate of the interpolation point coordinates in the system.

步骤206、按照公式(2)Step 206, according to formula (2)

gg ′′ == ΣΣ kk == 11 NN ωω kk gg kk -- -- -- (( 22 ))

计算获取待插值点处的重力加速度g'。Calculate and obtain the acceleration of gravity g' at the point to be interpolated.

其中,gk是第k个插值点处的重力加速度。where g k is the gravitational acceleration at the kth interpolation point.

步骤207、根据待插值点处的重力加速度,获取运动载体所在位置的重力加速度;并根据运动载体所在位置的重力加速度,对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,并根据补偿后的加速度,进行相应的导航处理。Step 207, according to the gravitational acceleration at the point to be interpolated, obtain the gravitational acceleration at the location of the moving carrier; and according to the gravitational acceleration at the location of the moving carrier, measure the acceleration of the moving carrier corresponding to the obtained moving carrier identification in the inertial reference system Compensation processing, and according to the acceleration after compensation, corresponding navigation processing is performed.

在本实施例中,根据N个插值点所对应的重力加速度和N个插值点相对于待插值点的权重对待插值点处的重力加速度进行插值,获取待插值点处的重力加速度,从而提高了获取待插值点处重力加速度的精度。In this embodiment, the gravitational acceleration at the point to be interpolated is interpolated according to the gravitational acceleration corresponding to the N interpolation points and the weights of the N interpolation points relative to the point to be interpolated, and the gravitational acceleration at the point to be interpolated is obtained, thereby improving the Get the accuracy of gravity acceleration at the point to be interpolated.

图3为本发明提供的基于重力实时补偿的惯性导航方法实施例四的流程图,如图3所示,该方法包括:Fig. 3 is a flow chart of Embodiment 4 of the inertial navigation method based on gravity real-time compensation provided by the present invention. As shown in Fig. 3, the method includes:

步骤301、接收导航请求,导航请求中包括运动载体标识。Step 301. Receive a navigation request, which includes a moving carrier identifier.

步骤302、根据导航请求,测量获取运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取运动载体当前时刻所处位置的地理坐标,其中,地理坐标包括经纬度坐标和运动载体所在的高度。Step 302: According to the navigation request, measure and acquire the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system, and obtain the geographic coordinates of the current location of the moving carrier, wherein the geographic coordinates include latitude and longitude coordinates and the height of the moving carrier .

步骤303、获取运动载体所处位置的地理坐标在大地水准面上的投影点,并将投影点作为待插值点。Step 303, obtaining the projection point of the geographic coordinates of the location of the moving carrier on the geoid, and using the projection point as the point to be interpolated.

步骤304、根据待插值点,从大地水准面上选取N个插值点;其中,N个插值点与待插值点的距离均小于预设阈值。Step 304: Select N interpolation points from the geoid according to the points to be interpolated; wherein, the distances between the N interpolation points and the points to be interpolated are all smaller than a preset threshold.

步骤305、根据N个插值点所对应的重力加速度对待插值点处的重力加速度进行插值,获取待插值点处的重力加速度。Step 305 : Interpolate the gravitational acceleration at the to-be-interpolated point according to the gravitational acceleration corresponding to the N interpolation points, and obtain the gravitational acceleration at the to-be-interpolated point.

步骤306、根据公式(3)Step 306, according to formula (3)

g=g'-0.3086H (3)g=g'-0.3086H (3)

计算运动载体所在高度的重力加速度g,并根据运动载体所在位置的重力加速度,对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理。Calculate the gravitational acceleration g at the height of the moving carrier, and perform compensation processing on the acceleration of the moving carrier in the inertial reference system corresponding to the measured moving carrier identification according to the gravitational acceleration at the location of the moving carrier.

其中,g'是待插值点处的重力加速度,H是运动载体所在的高度。Among them, g' is the gravitational acceleration at the point to be interpolated, and H is the height of the moving carrier.

步骤307、将补偿后的加速度对时间进行积分。Step 307: Integrate the compensated acceleration with respect to time.

步骤308、将补偿后的加速度的积分结果变换到导航坐标系中,以获取在导航坐标系中的速度以及偏航角和位置。Step 308: Transform the integrated result of the compensated acceleration into the navigation coordinate system, so as to obtain the velocity, yaw angle and position in the navigation coordinate system.

步骤309、根据导航坐标系中的速度、偏航角和位置等信息,进行导航处理。Step 309, perform navigation processing according to information such as speed, yaw angle and position in the navigation coordinate system.

在本实施例中,根据公式g=g'-0.3086H计算运动载体所在高度的重力加速度,提高了运动载体所在高度的重力加速度的获取效率和精度,此外,根据运动载体所在位置的重力加速度,对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,将补偿后的加速度对时间进行积分,并将补偿后的加速度的积分结果变换到导航坐标系中,以获取在导航坐标系中的速度以及偏航角和位置,根据导航坐标系中的速度、偏航角和位置等信息,进行导航处理,从而提高了惯性导航系统的导航精度。In this embodiment, the gravitational acceleration at the height of the moving carrier is calculated according to the formula g=g'-0.3086H, which improves the acquisition efficiency and accuracy of the gravitational acceleration at the height of the moving carrier. In addition, according to the gravitational acceleration at the position of the moving carrier, Compensate the acceleration of the moving carrier in the inertial reference system corresponding to the moving carrier identifier obtained by measurement, integrate the compensated acceleration with respect to time, and transform the integral result of the compensated acceleration into the navigation coordinate system to obtain The speed, yaw angle and position in the navigation coordinate system are processed according to the speed, yaw angle and position information in the navigation coordinate system, thereby improving the navigation accuracy of the inertial navigation system.

图4为本发明提供的基于重力实时补偿的惯性导航装置实施例一的结构示意图,如图4所示,该装置包括:接收模块10、获取模块11和导航模块12。FIG. 4 is a schematic structural diagram of Embodiment 1 of an inertial navigation device based on real-time gravity compensation provided by the present invention. As shown in FIG. 4 , the device includes: a receiving module 10 , an acquiring module 11 and a navigation module 12 .

接收模块10,用于接收导航请求,导航请求中包括运动载体标识。The receiving module 10 is configured to receive a navigation request, where the navigation request includes a moving carrier identifier.

获取模块11,用于根据导航请求,测量获取运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取运动载体当前时刻所处位置的地理坐标,其中,地理坐标包括经纬度坐标和运动载体所在的高度。The acquiring module 11 is configured to measure and acquire the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system according to the navigation request, and obtain the geographic coordinates of the current position of the moving carrier, wherein the geographic coordinates include latitude and longitude coordinates and the moving carrier the height at which it is located.

获取模块11,还用于获取运动载体所处位置的地理坐标在大地水准面上的投影点,并将投影点作为待插值点,根据待插值点,从大地水准面上选取N个插值点;其中,N个插值点与待插值点的距离均小于预设阈值。The obtaining module 11 is also used to obtain the projection point of the geographical coordinates of the position of the moving carrier on the geoid, and use the projected point as the point to be interpolated, and select N interpolation points from the geoid according to the point to be interpolated; Wherein, the distances between the N interpolation points and the points to be interpolated are all smaller than a preset threshold.

在本实施例中,N为正整数。In this embodiment, N is a positive integer.

获取模块11,还用于根据N个插值点所对应的重力加速度对待插值点处的重力加速度进行插值,获取待插值点处的重力加速度。The acquisition module 11 is further configured to interpolate the gravitational acceleration at the to-be-interpolated point according to the gravitational acceleration corresponding to the N interpolation points, and acquire the gravitational acceleration at the to-be-interpolated point.

导航模块12,用于根据待插值点处的重力加速度,获取运动载体所在位置的重力加速度;并根据运动载体所在位置的重力加速度,对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,并根据补偿后的加速度,进行相应的导航处理。The navigation module 12 is used to obtain the gravitational acceleration at the location of the moving carrier according to the gravitational acceleration at the point to be interpolated; and according to the gravitational acceleration at the location of the moving carrier, the corresponding moving carrier is identified in the inertial reference system for the moving carrier that is measured and obtained The acceleration is compensated, and the corresponding navigation processing is performed according to the compensated acceleration.

本实施例中的基于重力实时补偿的惯性导航装置可以执行图1所示方法实施例的技术方案,其实现原理和有益效果相类似,此处不再赘述。The inertial navigation device based on real-time gravity compensation in this embodiment can execute the technical solution of the method embodiment shown in FIG. 1 , and its implementation principles and beneficial effects are similar, and will not be repeated here.

图5为本发明提供的基于重力实时补偿的惯性导航装置实施例二的结构示意图,如图5所示,在上述实施例的基础上,获取模块11包括:FIG. 5 is a schematic structural diagram of Embodiment 2 of an inertial navigation device based on real-time gravity compensation provided by the present invention. As shown in FIG. 5 , on the basis of the above-mentioned embodiments, the acquisition module 11 includes:

权重获取单元20,用于按照公式(1)Weight acquisition unit 20, for according to formula (1)

ωω kk == 11 // (( xx 00 -- xx kk )) 22 ++ (( ythe y 00 -- ythe y kk )) 22 ΣΣ kk == 11 NN 11 // (( xx 00 -- xx kk )) 22 ++ (( ythe y 00 -- ythe y kk )) 22 -- -- -- (( 11 ))

计算获取N个插值点相对于待插值点的权重。Calculate and obtain the weights of N interpolation points relative to the points to be interpolated.

其中,ωk是第k个插值点相对于待插值点的权重,(x0,y0)是待插值点在平面坐标系中的坐标,(xk,yk)是插值点在平面坐标系中的坐标;Among them, ω k is the weight of the kth interpolation point relative to the point to be interpolated, (x 0 , y 0 ) is the coordinate of the point to be interpolated in the plane coordinate system, (x k , y k ) is the plane coordinate of the interpolation point coordinates in the system;

重力加速度获取单元21,用于按照公式(2)Acceleration of gravity acquisition unit 21, for according to formula (2)

gg ′′ == ΣΣ kk == 11 NN ωω kk gg kk -- -- -- (( 22 ))

计算获取待插值点处的重力加速度g'。Calculate and obtain the acceleration of gravity g' at the point to be interpolated.

其中,gk是第k个插值点处的重力加速度。where g k is the gravitational acceleration at the kth interpolation point.

本实施例中的基于重力实时补偿的惯性导航装置可以执行图2所示方法实施例的技术方案,其实现原理和有益效果相类似,此处不再赘述。The inertial navigation device based on real-time gravity compensation in this embodiment can execute the technical solution of the method embodiment shown in FIG. 2 , and its implementation principles and beneficial effects are similar, and will not be repeated here.

图6为本发明提供的基于重力实时补偿的惯性导航装置实施例三的结构示意图,如图6所示,在上述实施例一的基础上,导航模块12包括:FIG. 6 is a schematic structural diagram of Embodiment 3 of an inertial navigation device based on gravity real-time compensation provided by the present invention. As shown in FIG. 6 , on the basis of the above-mentioned Embodiment 1, the navigation module 12 includes:

计算单元30,用于根据公式(3)Calculation unit 30, for according to formula (3)

g=g'-0.3086H (3)g=g'-0.3086H (3)

计算运动载体所在高度的重力加速度g,并根据运动载体所在位置的重力加速度,对测量获取的运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理。Calculate the gravitational acceleration g at the height of the moving carrier, and perform compensation processing on the acceleration of the moving carrier in the inertial reference system corresponding to the measured moving carrier identification according to the gravitational acceleration at the location of the moving carrier.

其中,g'是所述待插值点处的重力加速度,H是运动载体所在的高度。Wherein, g' is the gravitational acceleration at the point to be interpolated, and H is the height of the moving carrier.

积分单元31,用于将补偿后的加速度对时间进行积分。The integration unit 31 is configured to integrate the compensated acceleration with respect to time.

坐标变换单元32,用于将补偿后的加速度的积分结果变换到导航坐标系中,以获取在导航坐标系中的速度以及偏航角和位置。The coordinate transformation unit 32 is used to transform the integrated result of the compensated acceleration into the navigation coordinate system, so as to obtain the speed, yaw angle and position in the navigation coordinate system.

导航处理单元33,用于根据导航坐标系中的速度、偏航角和位置等信息,进行导航处理。The navigation processing unit 33 is configured to perform navigation processing according to information such as speed, yaw angle and position in the navigation coordinate system.

本实施例中的基于重力实时补偿的惯性导航装置可以执行图3所示方法实施例的技术方案,其实现原理和有益效果相类似,此处不再赘述。The inertial navigation device based on real-time gravity compensation in this embodiment can implement the technical solution of the method embodiment shown in FIG. 3 , and its implementation principles and beneficial effects are similar, and will not be repeated here.

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。Finally, it should be noted that: the above embodiments are only used to illustrate the technical solutions of the present invention, rather than limiting them; although the present invention has been described in detail with reference to the foregoing embodiments, those of ordinary skill in the art should understand that: It is still possible to modify the technical solutions described in the foregoing embodiments, or perform equivalent replacements for some or all of the technical features; and these modifications or replacements do not make the essence of the corresponding technical solutions deviate from the technical solutions of the various embodiments of the present invention. scope.

Claims (4)

1.一种基于重力实时补偿的惯性导航方法,其特征在于,包括:1. an inertial navigation method based on gravity real-time compensation, is characterized in that, comprises: 接收导航请求,所述导航请求中包括运动载体标识;receiving a navigation request, where the navigation request includes a moving carrier identifier; 根据所述导航请求,测量获取所述运动载体标识对应的运动载体在惯性参考系统中的加速度,并获取所述运动载体当前时刻所处位置的地理坐标,其中,所述地理坐标包括经纬度坐标和所述运动载体所在的高度;According to the navigation request, measure and acquire the acceleration of the moving carrier corresponding to the moving carrier identifier in the inertial reference system, and obtain the geographic coordinates of the current position of the moving carrier, wherein the geographic coordinates include latitude and longitude coordinates and the height at which the moving carrier is located; 获取所述运动载体所处位置的地理坐标在大地水准面上的投影点,并将所述投影点作为待插值点;Obtain the projection point of the geographic coordinates of the position of the moving carrier on the geoid, and use the projection point as the point to be interpolated; 根据所述待插值点,从所述大地水准面上选取N个插值点,其中,所述N个插值点与所述待插值点的距离均小于预设阈值;Selecting N interpolation points from the geoid according to the points to be interpolated, wherein the distances between the N interpolation points and the points to be interpolated are all less than a preset threshold; 根据所述N个插值点所对应的重力加速度对所述待插值点处的重力加速度进行插值,获取所述待插值点处的重力加速度;Interpolating the acceleration of gravity at the point to be interpolated according to the acceleration of gravity corresponding to the N interpolation points, to obtain the acceleration of gravity at the point to be interpolated; 根据所述待插值点处的重力加速度,获取所述运动载体所在位置的重力加速度;并根据所述运动载体所在位置的重力加速度,对测量获取的所述运动载体标识对应的运动载体在惯性参考系统中的加速度进行补偿处理,并根据补偿后的加速度,进行相应的导航处理;Acquire the gravitational acceleration at the location of the moving carrier according to the gravitational acceleration at the point to be interpolated; Compensate the acceleration in the system, and perform corresponding navigation processing according to the compensated acceleration; 其中,N为正整数。Wherein, N is a positive integer. 2.根据权利要求1所述的方法,其特征在于,所述根据所述N个插值点所对应的重力加速度对所述待插值点处的重力加速度进行插值,获取所述待插值点处的重力加速度,包括:2. The method according to claim 1, wherein the acceleration of gravity at the point to be interpolated is interpolated according to the acceleration of gravity corresponding to the N interpolation points, and the acceleration of gravity at the point to be interpolated is obtained. Gravity acceleration, including: 按照公式计算获取所述N个插值点相对于所述待插值点的权重;其中,ωk是第k个插值点相对于所述待插值点的权重,(x0,y0)是所述待插值点在平面坐标系中的坐标,(xk,yk)是插值点在平面坐标系中的坐标;according to the formula Calculate and obtain the weights of the N interpolation points relative to the points to be interpolated; where, ω k is the weight of the kth interpolation point relative to the points to be interpolated, and (x 0 , y 0 ) is the value to be interpolated The coordinates of the point in the plane coordinate system, (x k , y k ) are the coordinates of the interpolation point in the plane coordinate system; 按照公式计算获取所述待插值点处的重力加速度g',其中,gk是所述第k个插值点处的重力加速度。according to the formula Calculate and obtain the gravitational acceleration g' at the point to be interpolated, where g k is the gravitational acceleration at the kth interpolation point. 3.根据权利要求1或2所述的方法,其特征在于,所述根据所述待插值点处的重力加速度,获取所述运动载体所在位置的重力加速度包括:3. The method according to claim 1 or 2, wherein, according to the acceleration of gravity at the point to be interpolated, obtaining the acceleration of gravity at the position of the moving carrier comprises: 根据公式g=g'-0.3086H,计算运动载体所在高度的重力加速度g,其中,g'是所述待插值点处的重力加速度,H是运动载体所在的高度。According to the formula g=g'-0.3086H, the gravitational acceleration g at the height of the moving carrier is calculated, wherein g' is the gravitational acceleration at the point to be interpolated, and H is the height of the moving carrier. 4.根据权利要求1或2所述的方法,其特征在于,所述根据补偿后的加速度,进行相应的导航处理包括:4. The method according to claim 1 or 2, wherein said performing corresponding navigation processing according to the compensated acceleration comprises: 将所述补偿后的加速度对时间进行积分;integrating the compensated acceleration with respect to time; 将所述补偿后的加速度的积分结果变换到导航坐标系中,以获取在所述导航坐标系中的速度以及偏航角和位置;Transforming the integrated result of the compensated acceleration into a navigation coordinate system to obtain the velocity and yaw angle and position in the navigation coordinate system; 根据所述导航坐标系中的速度、偏航角和位置,进行导航处理。Carry out navigation processing according to the speed, yaw angle and position in the navigation coordinate system.
CN201510691503.2A 2015-10-22 2015-10-22 Inertial navigation method based on gravity real-Time Compensation Expired - Fee Related CN105258699B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201510691503.2A CN105258699B (en) 2015-10-22 2015-10-22 Inertial navigation method based on gravity real-Time Compensation

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201510691503.2A CN105258699B (en) 2015-10-22 2015-10-22 Inertial navigation method based on gravity real-Time Compensation

Publications (2)

Publication Number Publication Date
CN105258699A CN105258699A (en) 2016-01-20
CN105258699B true CN105258699B (en) 2016-08-24

Family

ID=55098483

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201510691503.2A Expired - Fee Related CN105258699B (en) 2015-10-22 2015-10-22 Inertial navigation method based on gravity real-Time Compensation

Country Status (1)

Country Link
CN (1) CN105258699B (en)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN109059915B (en) * 2018-09-27 2020-12-01 清华大学 Gravity compensation method, system and device
CN112325903B (en) * 2020-09-29 2021-12-31 中国船舶重工集团公司第七0七研究所 Inertial acceleration filtering decoupling method based on pattern recognition

Family Cites Families (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2272974A (en) * 1992-11-27 1994-06-01 Gec Ferranti Defence Syst Inertial guidance system
JP2007232443A (en) * 2006-02-28 2007-09-13 Yokogawa Electric Corp Inertia navigation system and its error correction method
CN102052922A (en) * 2010-11-19 2011-05-11 中国人民解放军海军工程大学 Disturbing gravity compensation method for impacts of actual gravity field on inertial navigation system
CN103900614A (en) * 2014-03-28 2014-07-02 哈尔滨工程大学 Method for compensating gravity of nine-accelerometer gyro-free inertial navigation system
CN104374401A (en) * 2014-10-15 2015-02-25 哈尔滨工程大学 Compensating method of gravity disturbance in strapdown inertial navigation initial alignment

Also Published As

Publication number Publication date
CN105258699A (en) 2016-01-20

Similar Documents

Publication Publication Date Title
KR101988786B1 (en) Initial alignment of inertial navigation devices
CN106990426B (en) Navigation method and navigation device
CN106767752B (en) Combined navigation method based on polarization information
CN103900565B (en) A kind of inertial navigation system attitude acquisition method based on differential GPS
CN105723240B (en) The method and apparatus of the dislocation between equipment and ship are determined with acceleration/deceleration
JP6060642B2 (en) Self-position estimation device
CN106441372B (en) A kind of quiet pedestal coarse alignment method based on polarization with gravitation information
CN107741240B (en) Adaptive initial alignment method of combined inertial navigation system suitable for communication-in-moving
CN104949673B (en) A kind of object localization method and device based on non-vision perception information
CN105606093B (en) Inertial navigation method and device based on gravity real-Time Compensation
CN104236586A (en) Moving base transfer alignment method based on measurement of misalignment angle
CN107764273B (en) Vehicle navigation positioning method and system
Suwandi et al. Low-cost IMU and GPS fusion strategy for apron vehicle positioning
CN105258699B (en) Inertial navigation method based on gravity real-Time Compensation
CN106403999B (en) A real-time compensation method for inertial navigation accelerometer drift based on GNSS
CN106441297B (en) The gravity error vector acquisition methods and device of inertial navigation system
CN106643726B (en) Unified inertial navigation resolving method
JP2012212234A (en) Portable device, program and method for correcting gravity vector to be used for autonomous positioning
CN104729530B (en) A kind of Hardware In The Loop Simulation Method of inertial navigation/Big Dipper integrated navigation
CN104297525A (en) Accelerometer calibration method for inertia measurement system on basis of rocket sled test
WO2020021867A1 (en) Geoid measurement method, geoid measurement apparatus, geoid estimation device, and geoid calculation data collection device
CN104596540B (en) Semi-physical simulation method of inertial navigation/mileometer combined navigation
CN106441282B (en) A kind of star sensor star tracking method
Oszczak et al. The algorithm for determining the coordinates of a point in three-dimensional space by using the auxiliary point
KR101665375B1 (en) Navigation system and method

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20160824

Termination date: 20181022