[go: up one dir, main page]

CN112394377B - Navigation method, device, electronic device and storage medium - Google Patents

Navigation method, device, electronic device and storage medium Download PDF

Info

Publication number
CN112394377B
CN112394377B CN201910749943.7A CN201910749943A CN112394377B CN 112394377 B CN112394377 B CN 112394377B CN 201910749943 A CN201910749943 A CN 201910749943A CN 112394377 B CN112394377 B CN 112394377B
Authority
CN
China
Prior art keywords
positioning system
global positioning
navigation system
inertial navigation
pseudo range
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.)
Active
Application number
CN201910749943.7A
Other languages
Chinese (zh)
Other versions
CN112394377A (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.)
Guangdong Oppo Mobile Telecommunications Corp Ltd
Original Assignee
Guangdong Oppo Mobile Telecommunications Corp 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 Guangdong Oppo Mobile Telecommunications Corp Ltd filed Critical Guangdong Oppo Mobile Telecommunications Corp Ltd
Priority to CN201910749943.7A priority Critical patent/CN112394377B/en
Priority to PCT/CN2020/106747 priority patent/WO2021027621A1/en
Publication of CN112394377A publication Critical patent/CN112394377A/en
Application granted granted Critical
Publication of CN112394377B publication Critical patent/CN112394377B/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
    • 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
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/01Satellite radio beacon positioning systems transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/13Receivers
    • G01S19/24Acquisition or tracking or demodulation of signals transmitted by the system
    • G01S19/25Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS
    • G01S19/256Acquisition or tracking or demodulation of signals transmitted by the system involving aiding data received from a cooperating element, e.g. assisted GPS relating to timing, e.g. time of week, code phase, timing offset
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/40Correcting position, velocity or attitude
    • GPHYSICS
    • G01MEASURING; TESTING
    • G01SRADIO DIRECTION-FINDING; RADIO NAVIGATION; DETERMINING DISTANCE OR VELOCITY BY USE OF RADIO WAVES; LOCATING OR PRESENCE-DETECTING BY USE OF THE REFLECTION OR RERADIATION OF RADIO WAVES; ANALOGOUS ARRANGEMENTS USING OTHER WAVES
    • G01S19/00Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
    • G01S19/38Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
    • G01S19/39Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system the satellite radio beacon positioning system transmitting time-stamped messages, e.g. GPS [Global Positioning System], GLONASS [Global Orbiting Navigation Satellite System] or GALILEO
    • G01S19/42Determining position
    • G01S19/45Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
    • G01S19/47Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being an inertial measurement, e.g. tightly coupled inertial

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • General Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Automation & Control Theory (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)
  • Navigation (AREA)

Abstract

本申请实施例公开了一种导航方法、装置、电子设备及存储介质。所述方法包括:获取全球定位系统的伪距和伪距率的测量值,获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值,根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息,根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。通过对全球定位系统和惯性导航系统之间的时间同步误差进行消除,提升了导航的准确度。

The embodiment of the present application discloses a navigation method, device, electronic device and storage medium. The method includes: obtaining the measured values of pseudorange and pseudorange rate of the global positioning system, obtaining the predicted values of pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system, calculating the measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and pseudorange rate and the predicted values of the pseudorange and pseudorange rate, and eliminating the time synchronization error between the inertial navigation system and the global positioning system according to the measurement information to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system. By eliminating the time synchronization error between the global positioning system and the inertial navigation system, the accuracy of navigation is improved.

Description

导航方法、装置、电子设备及存储介质Navigation method, device, electronic device and storage medium

技术领域Technical Field

本申请涉及通信技术领域,具体涉及一种导航方法、装置、电子设备及存储介质。The present application relates to the field of communication technology, and in particular to a navigation method, device, electronic device and storage medium.

背景技术Background technique

组合导航是指综合各种导航设备,由监视器和计算机进行控制的导航系统。大多数组合导航系统以惯性导航系统(INS,Inertial Navigation System)为主,其原因主要是由于惯性导航能够提供比较多的导航参数,还能够提供全姿态信息参数,这是其他导航系统所不能比拟的,同时还需要全球定位系统(GPS,Global Positioning System)作为辅助作用。Integrated navigation refers to a navigation system that integrates various navigation devices and is controlled by monitors and computers. Most integrated navigation systems are based on inertial navigation systems (INS), mainly because inertial navigation can provide more navigation parameters and full attitude information parameters, which are unmatched by other navigation systems. At the same time, the global positioning system (GPS) is also needed as an auxiliary.

目前GPS/INS组合导航的时间同步误差,软件层面解决GPS/INS组合导航的时间同步误差的方案是将其存在的时间同步误差作为卡尔曼滤波器的状态进行估计,而INS/GPS的松组合方式有一定的局限性,比如松组合中存在滤波器级联的问题,INS误差的统计可观性相对不强。更甚者,当由于可见卫星数目的不足而导致无法获得GPS单独的导航解时,GPS/INS松组合导航就失效了。由此衍生出了GPS/INS紧组合导航,但是现有的GPS/INS紧组合导航也存在时间同步误差,且针对单颗卫星单次计算,其伪距、伪距率以及伪距率导数的算术计算较为复杂,获取准确的导航位置较慢。At present, the solution to the time synchronization error of GPS/INS integrated navigation at the software level is to estimate the existing time synchronization error as the state of the Kalman filter, and the loose combination of INS/GPS has certain limitations. For example, there is a problem of filter cascading in the loose combination, and the statistical observability of the INS error is relatively weak. What's more, when the GPS navigation solution alone cannot be obtained due to the insufficient number of visible satellites, the GPS/INS loose combination navigation fails. This has led to the GPS/INS tight combination navigation, but the existing GPS/INS tight combination navigation also has time synchronization errors, and the arithmetic calculation of the pseudorange, pseudorange rate and pseudorange rate derivative is relatively complicated for a single satellite single calculation, and it is slow to obtain an accurate navigation position.

发明内容Summary of the invention

本申请实施例提供一种导航方法、装置、电子设备及存储介质,能够对GPS/INS紧组合导航系统中的时间同步误差进行消除,提升导航的精度及定位速度。The embodiments of the present application provide a navigation method, device, electronic device and storage medium, which can eliminate the time synchronization error in the GPS/INS tightly combined navigation system and improve the navigation accuracy and positioning speed.

第一方面,本申请实施例提供了一种导航方法,所述导航方法包括:In a first aspect, an embodiment of the present application provides a navigation method, the navigation method comprising:

获取全球定位系统的伪距和伪距率的测量值;Obtaining GPS pseudorange and pseudorange rate measurements;

获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值;Obtaining predicted values of pseudorange and pseudorange rate of an inertial navigation system at the same time as the global positioning system;

根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息;Calculating measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and the pseudorange rate and the predicted values of the pseudorange and the pseudorange rate;

根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。The time synchronization error between the inertial navigation system and the global positioning system is eliminated according to the measurement information to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

第二方面,本申请实施例提供了一种导航装置,所述导航装置包括:In a second aspect, an embodiment of the present application provides a navigation device, the navigation device comprising:

第一获取模块,用于获取全球定位系统的伪距和伪距率的测量值;A first acquisition module is used to obtain the measured values of pseudorange and pseudorange rate of the global positioning system;

第二获取模块,用于获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值;A second acquisition module is used to obtain the predicted values of the pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system;

计算模块,用于根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息;A calculation module, used for calculating the measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and the pseudorange rate and the predicted values of the pseudorange and the pseudorange rate;

校正模块,用于根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。The correction module is used to eliminate the time synchronization error between the inertial navigation system and the global positioning system according to the measurement information, so as to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

第三方面,本申请实施例提供了一种电子设备,包括存储器,处理器及存储在存储器上并可在处理器上运行的计算机程序,所述处理器执行所述程序时实现上述导航方法中的步骤。In a third aspect, an embodiment of the present application provides an electronic device, including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor implements the steps in the above-mentioned navigation method when executing the program.

第四方面,本申请实施例提供了一种存储介质,其上存储有计算机程序,所述计算机程序被处理器执行时实现上述导航方法中的步骤。In a fourth aspect, an embodiment of the present application provides a storage medium having a computer program stored thereon, wherein the computer program implements the steps in the above-mentioned navigation method when executed by a processor.

本申请实施例通过获取全球定位系统的伪距和伪距率的测量值,获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值,根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息,根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。通过对全球定位系统和惯性导航系统之间的时间同步误差进行消除,提升了导航的准确度。The embodiment of the present application obtains the measured values of pseudorange and pseudorange rate of the global positioning system, obtains the predicted values of pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system, calculates the measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and pseudorange rate and the predicted values of the pseudorange and pseudorange rate, and eliminates the time synchronization error between the inertial navigation system and the global positioning system according to the measurement information to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system. By eliminating the time synchronization error between the global positioning system and the inertial navigation system, the accuracy of navigation is improved.

附图说明BRIEF DESCRIPTION OF THE DRAWINGS

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

图1是本申请实施例提供的导航方法的第一流程示意图。FIG. 1 is a first flow chart of a navigation method provided in an embodiment of the present application.

图2是本申请实施例提供的导航方法的第二流程示意图。FIG. 2 is a second flow chart of the navigation method provided in an embodiment of the present application.

图3是本申请实施例提供的导航方法的场景示意图。FIG. 3 is a schematic diagram of a scenario of a navigation method provided in an embodiment of the present application.

图4是本申请实施例提供的误差对比曲线图。FIG. 4 is an error comparison curve diagram provided in an embodiment of the present application.

图5是本申请实施例提供的导航装置的第一结构示意图。FIG. 5 is a first structural diagram of a navigation device provided in an embodiment of the present application.

图6是本申请实施例提供的导航装置的第二结构示意图。FIG. 6 is a second schematic diagram of the structure of the navigation device provided in an embodiment of the present application.

图7是本申请实施例提供的电子设备的结构示意图。FIG. 7 is a schematic diagram of the structure of an electronic device provided in an embodiment of the present application.

具体实施方式Detailed ways

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

在以下的说明中,本申请的具体实施例将参考由一部或多部计算机所执行的步骤及符号来说明,除非另有述明。因此,这些步骤及操作将有数次提到由计算机执行,本文所指的计算机执行包括了由代表了以一结构化型式中的数据的电子信号的计算机处理单元的操作。此操作转换该数据或将其维持在该计算机的内存系统中的位置处,其可重新配置或另外以本领域测试人员所熟知的方式来改变该计算机的运作。该数据所维持的数据结构为该内存的实体位置,其具有由该数据格式所定义的特定特性。但是,本申请原理以上述文字来说明,其并不代表为一种限制,本领域测试人员将可了解到以下所述的多种步骤及操作亦可实施在硬件当中。In the following description, the specific embodiments of the present application will be described with reference to the steps and symbols performed by one or more computers, unless otherwise stated. Therefore, these steps and operations will be mentioned several times as being performed by a computer, and the computer execution referred to herein includes the operation of a computer processing unit by an electronic signal representing data in a structured form. This operation converts the data or maintains it at a location in the memory system of the computer, which can be reconfigured or otherwise change the operation of the computer in a manner familiar to testers in the field. The data structure maintained by the data is a physical location in the memory, which has specific characteristics defined by the data format. However, the principles of the present application are described in the above text, which does not represent a limitation, and testers in the field will understand that the various steps and operations described below can also be implemented in hardware.

本申请中的术语“第一”、“第二”和“第三”等是用于区别不同对象,而不是用于描述特定顺序。此外,术语“包括”和“具有”以及它们任何变形,意图在于覆盖不排他的包含。例如包含了一系列步骤或模块的过程、方法、系统、产品或设备没有限定于已列出的步骤或模块,而是某些实施例还包括没有列出的步骤或模块,或某些实施例还包括对于这些过程、方法、产品或设备固有的其它步骤或模块。The terms "first", "second", and "third" in this application are used to distinguish different objects, rather than to describe a specific order. In addition, the terms "including" and "having" and any variations thereof are intended to cover non-exclusive inclusions. For example, a process, method, system, product, or device that includes a series of steps or modules is not limited to the listed steps or modules, but some embodiments also include steps or modules that are not listed, or some embodiments also include other steps or modules inherent to these processes, methods, products, or devices.

本申请实施例提供一种导航方法、装置、电子设备及存储介质。以下分别进行详细说明。The embodiments of the present application provide a navigation method, device, electronic device and storage medium, which are described in detail below.

GPS(Global Positioning System,全球定位系统)是当前应用最为广泛的卫星导航定位系统,使用方便、成本低廉,其最新的实际定位精度已经达到5米以内。但是GPS系统军事应用还存在易受干扰、动态环境中可靠性差以及数据输出频率低等不足。GPS (Global Positioning System) is the most widely used satellite navigation and positioning system. It is easy to use and low-cost. Its latest actual positioning accuracy has reached within 5 meters. However, the military application of GPS system still has some shortcomings, such as susceptibility to interference, poor reliability in dynamic environment and low data output frequency.

目前所采用的方法是将GPS导航系统和INS导航系统(Inertial NavigationSystem,惯性导航系统)组合形成GPS/INS组合导航系统。目前GPS/INS组合导航系统有GPS/INS紧组合导航系统和GPS/INS松组合导航系统。The method currently adopted is to combine the GPS navigation system and the INS navigation system (Inertial Navigation System) to form a GPS/INS integrated navigation system. Currently, the GPS/INS integrated navigation system includes a GPS/INS tight integrated navigation system and a GPS/INS loose integrated navigation system.

这两种组合导航系统中,GPS导航系统和INS导航系统之间存在时间同步误差,就会导致导航过程中定位不精准的问题。Among these two combined navigation systems, there is a time synchronization error between the GPS navigation system and the INS navigation system, which will lead to inaccurate positioning during the navigation process.

本申请实施例中的导航方法,针对GPS/INS紧组合导航系统中的时间同步误差进行消除,以提高GPS/INS紧组合导航系统的导航准确度和定位速度。具体请参阅图1,图1是本申请实施例提供的导航方法的第一流程示意图。The navigation method in the embodiment of the present application eliminates the time synchronization error in the GPS/INS tightly integrated navigation system to improve the navigation accuracy and positioning speed of the GPS/INS tightly integrated navigation system. Please refer to Figure 1 for details, which is a first flow chart of the navigation method provided in the embodiment of the present application.

在步骤101中,获取全球定位系统的伪距和伪距率的测量值。In step 101, the measured values of pseudorange and pseudorange rate of the global positioning system are obtained.

伪距是指卫星定位过程中,地面接收机到卫星之间的大概距离。假设卫星钟和接收机钟严格保持同步,根据卫星信号的发射时间与接收机接收到信号的接收时间就可以得到信号的传播时间,再乘以传播速度就可以得到卫地距离。然而两个时钟不可避免存在钟差,且信号在传播过程中还要受到大气折射等因素的影响,所以通过这种方法直接测得的距离并不等于卫星到地面接收机的真正距离,于是把这种距离称之为伪距。Pseudorange refers to the approximate distance between the ground receiver and the satellite during satellite positioning. Assuming that the satellite clock and the receiver clock are strictly synchronized, the propagation time of the signal can be obtained based on the transmission time of the satellite signal and the reception time of the signal by the receiver, and then multiplied by the propagation speed to get the satellite-to-earth distance. However, there is inevitably a clock error between the two clocks, and the signal is also affected by factors such as atmospheric refraction during propagation. Therefore, the distance directly measured by this method is not equal to the true distance from the satellite to the ground receiver, so this distance is called pseudorange.

利用距离三角形测量原理,用户GPS接收机同时接收4颗卫星的信号,可以计算出用户GPS接收机所在的三维空间位置;同时,利用对在测量时间内获得的距离进行时间微分,根据线性速度与多普勒频率的关系,用户GPS接收机可计算出卫星的多普勒频率,从而计算出自身的运动速度。由于用户接收机的时钟基准,相对于GPS的原子钟基准存在误差,因此,将其实际测量距离称之为“伪距”(pseudo range),将在其实际测量时间间隔内对该伪距离微分所得之速度测量值称之为“差伪距”(Delta pseudo range),亦称“伪距率”。Using the distance triangle measurement principle, the user's GPS receiver receives signals from four satellites at the same time, and can calculate the three-dimensional spatial position of the user's GPS receiver. At the same time, by performing time differentiation on the distance obtained during the measurement time, the user's GPS receiver can calculate the satellite's Doppler frequency based on the relationship between linear velocity and Doppler frequency, and thus calculate its own movement speed. Since the clock reference of the user's receiver has an error relative to the atomic clock reference of GPS, the actual measured distance is called "pseudo range", and the velocity measurement value obtained by differentiating the pseudo range within the actual measurement time interval is called "Delta pseudo range", also known as "pseudo range rate".

全球定位系统的伪距和伪距率的测量值可以从GPS测距处理器中获取,其中获取GPS导航系统的伪距测量值,可以由第一预设算法来获取,例如由码跟踪获取GPS测距处理器中的伪距测量值。The measured values of pseudorange and pseudorange rate of the global positioning system can be obtained from the GPS ranging processor, wherein the pseudorange measurement value of the GPS navigation system can be obtained by a first preset algorithm, for example, the pseudorange measurement value in the GPS ranging processor is obtained by code tracking.

获取GPS导航系统的伪距率测量值,可以由第二预设算法来获取,例如由载波跟中获取GPS测距处理器中的伪距率测量值。需要说明的是,第一预设算法和第二预设算法不仅仅局限于上述算法。The pseudo-range rate measurement value of the GPS navigation system can be obtained by a second preset algorithm, for example, obtaining the pseudo-range rate measurement value in the GPS ranging processor from the carrier wave. It should be noted that the first preset algorithm and the second preset algorithm are not limited to the above algorithms.

在一些实施例中,GPS导航系统中的伪距和伪距率,也可以由GPS测距处理器主动输出的测量值。In some embodiments, the pseudorange and pseudorange rate in the GPS navigation system may also be measured values actively output by the GPS ranging processor.

在步骤102中,获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值。In step 102, the predicted values of the pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system are obtained.

在一种实施例中,可以根据INS导航系统中的系统参数来获取与全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值,其中所述系统参数可以包括INS导航系统的惯性导航解、估计的钟差和钟漂以及卫星参数,其中卫星参数包括电文解算的卫星位置和速度等。In one embodiment, the predicted values of the pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system can be obtained based on the system parameters in the INS navigation system, wherein the system parameters may include the inertial navigation solution of the INS navigation system, the estimated clock error and clock drift, and satellite parameters, wherein the satellite parameters include the satellite position and velocity calculated by the message, etc.

在一种实施例中,可以对INS导航系统的惯性导航解经过杆臂坐标转换,得到第一转换值和第二转换值,根据第一转换值、第二转换值和卫星和电子设备的单位视线距离矢量来计算得到INS导航系统的伪距和伪距率的估计值。In one embodiment, the inertial navigation solution of the INS navigation system may be transformed into a lever arm coordinate to obtain a first conversion value and a second conversion value, and the estimated values of the pseudorange and pseudorange rate of the INS navigation system may be calculated based on the first conversion value, the second conversion value and the unit line of sight distance vector of the satellite and the electronic device.

在步骤103中,根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息。In step 103, measurement information of the combined positioning system of the global positioning system and the inertial navigation system is calculated according to the measured values of the pseudorange and the pseudorange rate and the predicted values of the pseudorange and the pseudorange rate.

可以理解的是,由于GPS导航系统与INS导航系统的采样频率不同以及信息传输到组合滤波器中存在时延,故而GPS伪距、伪距率测量值和利用INS导航解等参数预测到的伪距和伪距率的估计值之间存在时间同步问题。It is understandable that due to the different sampling frequencies of the GPS navigation system and the INS navigation system and the time delay in the transmission of information to the combined filter, there is a time synchronization problem between the GPS pseudorange and pseudorange rate measurements and the estimated values of the pseudorange and pseudorange rate predicted by using parameters such as the INS navigation solution.

此时可以根据上述获取的GPS导航系统伪距和伪距率的测量值以及INS导航系统的伪距和伪距率的预测值来获取测量信息。例如,将GPS导航系统的伪距的测量值和INS导航系统的伪距的预测值做差,将GPS导航系统的伪距率的测量值和INS导航系统的伪距率的预测值做差,即可得到测量信息。At this time, the measurement information can be obtained according to the measured values of the pseudorange and pseudorange rate of the GPS navigation system and the predicted values of the pseudorange and pseudorange rate of the INS navigation system. For example, the measurement information can be obtained by subtracting the measured value of the pseudorange of the GPS navigation system from the predicted value of the pseudorange of the INS navigation system, and by subtracting the measured value of the pseudorange rate of the GPS navigation system from the predicted value of the pseudorange rate of the INS navigation system.

在步骤104中,根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。In step 104, the time synchronization error between the inertial navigation system and the global positioning system is eliminated according to the measurement information to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

在一种实施例中,在得到测量信息后,可以根据测量信息得到INS导航系统与GPS导航系统之间的时间同步误差,然后对所述时间同步误差进行消除,对GPS/INS紧组合导航系统的时间同步误差进行校正,则可以得到准确的定位信息。In one embodiment, after obtaining the measurement information, the time synchronization error between the INS navigation system and the GPS navigation system can be obtained based on the measurement information, and then the time synchronization error is eliminated, and the time synchronization error of the GPS/INS tightly combined navigation system is corrected, so that accurate positioning information can be obtained.

可以利用所述测量信息包括INS导航系统与GPS导航系统之间的一些误差参数,所述误差参数包括GPS导航系统和INS导航系统之间的误差,比如,时间同步误差,定位位置、速度等误差。The measurement information that can be used includes some error parameters between the INS navigation system and the GPS navigation system. The error parameters include errors between the GPS navigation system and the INS navigation system, such as time synchronization errors, positioning position, speed and other errors.

具体的,可以利用测量信息计算得到测量向量及误差状态向量,利用测量新息去更新误差状态向量,即可得到目标时刻的位置、速度和姿态误差状态解,以及IMU(Inertialmeasurement unit,惯性测量单元)的零偏、电子设备的时钟偏差和漂移。Specifically, the measurement information can be used to calculate the measurement vector and the error state vector, and the measurement information can be used to update the error state vector to obtain the position, velocity and attitude error state solution at the target moment, as well as the zero bias of the IMU (Inertial measurement unit), and the clock deviation and drift of the electronic device.

最后对这些误差进行消除,以对GPS/INS紧组合导航系统的时间同步误差进行校正。其中,校正的方式可以通过获取多个时刻的时间同步误差校正值,计算多个时间同步误差校正值的平均值,然后根据所述平均值,对所述时间同步误差进行校正。Finally, these errors are eliminated to correct the time synchronization error of the GPS/INS tightly integrated navigation system. The correction method can be to obtain time synchronization error correction values at multiple moments, calculate the average value of multiple time synchronization error correction values, and then correct the time synchronization error according to the average value.

在一种实施例中,也可以通过深度学习的方式,对多次校正的时间同步误差进行学习分析,然后在获取到时间同步误差时,能够根据历史校正方式对时间同步误差进行校正。In one embodiment, the time synchronization error corrected multiple times may be learned and analyzed by deep learning, and then when the time synchronization error is obtained, the time synchronization error may be corrected according to the historical correction method.

在对GPS导航系统和INS导航系统之间的时间同步误差进行校正之后,GPS/INS紧组合导航系统能够获取准确的定位信息,从而提升导航精度及定位速度。After correcting the time synchronization error between the GPS navigation system and the INS navigation system, the GPS/INS tightly integrated navigation system can obtain accurate positioning information, thereby improving navigation accuracy and positioning speed.

本申请实施例通过获取全球定位系统的伪距和伪距率的测量值,获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值,根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息,根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。通过对全球定位系统和惯性导航系统之间的时间同步误差进行消除,提升了导航的准确度和定位速度。The embodiment of the present application obtains the measured values of pseudorange and pseudorange rate of the global positioning system, obtains the predicted values of pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system, calculates the measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and pseudorange rate and the predicted values of the pseudorange and pseudorange rate, and eliminates the time synchronization error between the inertial navigation system and the global positioning system according to the measurement information to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system. By eliminating the time synchronization error between the global positioning system and the inertial navigation system, the navigation accuracy and positioning speed are improved.

请参阅图2,图2是本申请实施例提供的导航方法的第二流程示意图。本申请实施例中的导航方法,针对GPS/INS紧组合导航系统中的时间同步误差进行消除,以提高GPS/INS紧组合导航系统的导航准确度和定位速度。Please refer to Figure 2, which is a second flow chart of the navigation method provided in the embodiment of the present application. The navigation method in the embodiment of the present application eliminates the time synchronization error in the GPS/INS tightly integrated navigation system to improve the navigation accuracy and positioning speed of the GPS/INS tightly integrated navigation system.

在步骤201中,获取全球定位系统的伪距和伪距率的测量值。此步骤与步骤101相同,在此不作赘述。In step 201, the measured values of pseudorange and pseudorange rate of the global positioning system are obtained. This step is the same as step 101 and will not be described in detail here.

在步骤202中,获取全球定位系统和惯性导航系统组合定位系统的系统参数,所述系统参数包括惯性导航系统的导航解、卫星参数、钟差及钟漂。In step 202, system parameters of a combined positioning system of a global positioning system and an inertial navigation system are obtained, wherein the system parameters include a navigation solution, satellite parameters, clock error and clock drift of the inertial navigation system.

可以理解的是,惯性导航系统的伪距和伪距率的预测值,是不能直接从惯性导航处理器中输出的,需要经过计算才能得到惯性导航系统的伪距和伪距率的预测值。需要说明的是,所述卫星参数包括卫星的位置、速度等参数。It is understandable that the predicted values of the pseudorange and pseudorange rate of the inertial navigation system cannot be directly output from the inertial navigation processor, and need to be calculated to obtain the predicted values of the pseudorange and pseudorange rate of the inertial navigation system. It should be noted that the satellite parameters include parameters such as the position and speed of the satellite.

在步骤203中,根据系统参数计算所述与全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值。In step 203, the predicted values of the pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system are calculated according to the system parameters.

在一种实施例中,可以通过对惯性测量单元(IMU)输出的数据进行计算得到惯性导航系统中当前的姿态、速度、位置,然后对卫星接收系统获取的电文进行解算,得到卫星位置、速度等信息,最后根据所述卫星位置、速度以及惯性导航系统的位置、速度信息计算惯性导航系统的伪距和伪距率的预测值。In one embodiment, the current attitude, velocity, and position of the inertial navigation system can be obtained by calculating the data output by the inertial measurement unit (IMU), and then the telegram obtained by the satellite receiving system is solved to obtain information such as the satellite position and velocity. Finally, the predicted values of the pseudorange and pseudorange rate of the inertial navigation system are calculated based on the satellite position and velocity and the position and velocity information of the inertial navigation system.

在一种实施例中,可以利用卫星与用户的单位视线距离矢量以及惯性导航系统之中的导航解来得到惯性导航系统的伪距和伪距率的估计值。In one embodiment, the estimated values of the pseudorange and pseudorange rate of the inertial navigation system may be obtained by using the unit line-of-sight distance vector between the satellite and the user and the navigation solution in the inertial navigation system.

例如,先对惯性导航系统的导航解经过杆臂坐标转换得到第一转换值和第二转换值,其中转换的公式如下:For example, the navigation solution of the inertial navigation system is first transformed into a first conversion value and a second conversion value through a lever arm coordinate transformation, wherein the transformation formula is as follows:

其中,为第一转换值,为第二转换值,Ω为角速度矢量反对称矩阵,C为坐标转换矩阵,L为系统间相位中心杆臂,W为系统噪声向量。in, is the first conversion value, is the second conversion value, Ω is the antisymmetric matrix of the angular velocity vector, C is the coordinate transformation matrix, L is the phase center arm between systems, and W is the system noise vector.

然后,根据第二转换值及卫星与用户的单位视线距离矢量计算出惯性导航系统所估计的状态向量(位置向量、速度向量、时间误差的偏导),可以使用所估计的状态向量,来计算出速度、加速度及加加速度。其公式如下:Then, the state vector (position vector, velocity vector, partial derivative of time error) estimated by the inertial navigation system is calculated based on the second conversion value and the unit line of sight distance vector between the satellite and the user. The estimated state vector can be used to calculate the velocity, acceleration and jerk. The formula is as follows:

其中uk是卫星与用户的单位视线距离矢量。where uk is the unit line-of-sight distance vector between the satellite and the user.

最终根据卫星和惯性测量单元输出的位置、速度等信息得到惯性导航系统的伪距和伪距率的预测值。所述得到的惯性导航系统的伪距和伪距率的预测值公式如下:Finally, the predicted values of pseudorange and pseudorange rate of the inertial navigation system are obtained according to the position, speed and other information output by the satellite and the inertial measurement unit. The predicted value formula of pseudorange and pseudorange rate of the inertial navigation system obtained is as follows:

其中是惯性导航系统的伪距预测值,是惯性导航系统的伪距率的测量值,上下标l表示杆臂坐标系,i表示惯性坐标系,e表示地心地固坐标系,j表示第几颗卫星,a表示的是卫星属性的参数,a为加速度,C为坐标转换矩阵,U为单位向量和视线单位向量。in is the pseudorange prediction value of the inertial navigation system, It is the measured value of the pseudo-range rate of the inertial navigation system. The subscripts l represent the arm coordinate system, i represents the inertial coordinate system, e represents the Earth-centered Earth-fixed coordinate system, j represents the number of satellites, a represents the parameters of satellite attributes, a represents acceleration, C represents the coordinate transformation matrix, and U represents the unit vector and the line of sight unit vector.

在步骤204中,根据全球定位系统伪距和伪距率的测量值以及泰勒公式获取在惯性导航系统采样周期内的全球定位系统伪距和伪距率的采样数据。In step 204, sampling data of the GPS pseudorange and pseudorange rate within the sampling period of the inertial navigation system are obtained according to the measured values of the GPS pseudorange and pseudorange rate and the Taylor formula.

由于GPS导航系统与INS导航系统采样频率的不同以及信息传输到组合滤波器中存在时延,故而GPS导航系统的伪距、伪距率测量值和利用INS导航解等参数预测到的INS导航系统的伪距、伪距率之间存在时间同步问题,即时间同步误差。Due to the difference in sampling frequencies between the GPS navigation system and the INS navigation system and the time delay in information transmission to the combined filter, there is a time synchronization problem, namely, time synchronization error, between the pseudorange and pseudorange rate measurements of the GPS navigation system and the pseudorange and pseudorange rate of the INS navigation system predicted by parameters such as the INS navigation solution.

此时需要将相应的伪距、伪距率利用泰勒公式展开来预测GPS和惯导同一时刻的伪距、伪距率,再进行相应的数据处理。At this time, it is necessary to expand the corresponding pseudorange and pseudorange rate using Taylor's formula to predict the pseudorange and pseudorange rate of GPS and inertial navigation at the same time, and then perform corresponding data processing.

首先将GPS导航系统的伪距和伪距率在t=kTs时刻时,用泰勒公式展开,并保留到二阶,其中Ts为INS导航系统的采样周期,得到的GPS导航系统的伪距和伪距率可用以下公式表示:First, the pseudorange and pseudorange rate of the GPS navigation system are expanded using Taylor's formula at the time t = kT s and retained to the second order, where T s is the sampling period of the INS navigation system. The pseudorange and pseudorange rate of the GPS navigation system can be expressed by the following formula:

在t=kTs-δt时,GPS导航系统的伪距和伪距率可用以下公式表示:At t = kT s -δt, the pseudorange and pseudorange rate of the GPS navigation system can be expressed by the following formula:

需要说明的是,其中为GPS导航系统的伪距测量值,为GPS导航系统的伪距率的测量值,其中,δt为GPS导航系统和INS导航系统之间的时间同步误差。It should be noted that is the pseudo-range measurement value of the GPS navigation system, is the measured value of the pseudorange rate of the GPS navigation system, where δt is the time synchronization error between the GPS navigation system and the INS navigation system.

在步骤205中,根据全球定位系统伪距和伪距率的采样数据和在惯性导航系统采样周期内的惯性导航系统伪距和伪距率的采样数据获取在采样周期内的测量信息。In step 205, measurement information within a sampling period is acquired based on the sampled data of the pseudorange and pseudorange rate of the global positioning system and the sampled data of the pseudorange and pseudorange rate of the inertial navigation system within a sampling period of the inertial navigation system.

在一种实施例中,可以获取某一时刻GPS导航系统的伪距和伪距率的测量值,获取与GPS导航系统同时刻的INS导航系统的伪距和伪距率的预测值,然后将所述伪距的测量值和预测值做差,将所述伪距率的测量值和预测值做差,以得到测量信息。其中得到的测量信息矩阵如下:In one embodiment, the measured values of pseudorange and pseudorange rate of the GPS navigation system at a certain moment can be obtained, and the predicted values of pseudorange and pseudorange rate of the INS navigation system at the same moment as the GPS navigation system can be obtained, and then the measured value and predicted value of the pseudorange are subtracted, and the measured value and predicted value of the pseudorange rate are subtracted to obtain measurement information. The obtained measurement information matrix is as follows:

其中k为第k个采样时刻,Z为测量向量,m为第几颗卫星,表示伪距的测量信息,表示伪距率的测量信息。Where k is the kth sampling time, Z is the measurement vector, and m is the number of satellites. Represents the measurement information of pseudorange, Indicates the measurement information of the pseudorange rate.

在一种实施例中,可以对INS导航系统采样周期Ts内的测量信息进行获取,以分析INS导航系统采样周期Ts内的时间同步误差。In one embodiment, measurement information within a sampling period Ts of the INS navigation system may be acquired to analyze the time synchronization error within the sampling period Ts of the INS navigation system.

在步骤206中,根据所述测量信息和扩展卡尔曼滤波对测量向量线性化,以得到测量矩阵。In step 206, the measurement vector is linearized according to the measurement information and the extended Kalman filter to obtain a measurement matrix.

测量向量是关于误差状态向量的非线性函数,可以采用扩展卡尔曼滤波(EFK,Extended Kalman filter)对其线性化,以掌握采样数据变化的规律,得到测量矩阵,其中扩展卡尔曼滤波线性化公式为:The measurement vector is a nonlinear function of the error state vector. It can be linearized using the extended Kalman filter (EFK) to grasp the law of sampled data changes and obtain the measurement matrix. The linearization formula of the extended Kalman filter is:

在一种实施例中,伪距、伪距率同姿态误差、加速度零偏以及陀螺零偏是弱相关的,伪距同速度误差、伪距率同位置误差之间也是弱相关的,对测量矩阵线性化时忽略这些项,从而得到的近似测量矩阵为:In one embodiment, the pseudorange and pseudorange rate are weakly correlated with the attitude error, acceleration bias, and gyro bias. The pseudorange and velocity error, and the pseudorange rate and position error are also weakly correlated. These items are ignored when linearizing the measurement matrix, so that the approximate measurement matrix obtained is:

可以根据近似测量矩阵得到GPS导航系统和INS导航系统之间的时间同步误差。The time synchronization error between the GPS navigation system and the INS navigation system can be obtained based on the approximate measurement matrix.

在步骤207中,根据测量矩阵获取全球定位系统和惯性导航系统之间的时间同步误差,对时间同步误差进行消除以校正全球定位系统和惯性导航系统组合定位系统的定位。In step 207, the time synchronization error between the global positioning system and the inertial navigation system is obtained according to the measurement matrix, and the time synchronization error is eliminated to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

在得到时间同步误差之后,可以对采样周期内INS导航系统与GPS导航系统之间的时间同步误差进行消除,以使GPS/INS紧组合导航系统能够准确的定位,另外,通过本申请实施例记载的导航方法,能够缩减在计算时间同步误差时的计算量,从而实现快速定位功能。After obtaining the time synchronization error, the time synchronization error between the INS navigation system and the GPS navigation system within the sampling period can be eliminated so that the GPS/INS tightly combined navigation system can accurately locate. In addition, through the navigation method recorded in the embodiment of the present application, the amount of calculation when calculating the time synchronization error can be reduced, thereby realizing a fast positioning function.

在一种实施例中,校正的方式可以通过获取多个时刻的时间同步误差校正值,计算多个时间同步误差校正值的平均值,然后根据所述平均值,对所述时间同步误差进行校正。In one embodiment, the correction method may be to obtain time synchronization error correction values at multiple moments, calculate an average value of the multiple time synchronization error correction values, and then correct the time synchronization error according to the average value.

在一种实施例中,也可以通过深度学习的方式,对多次校正的时间同步误差进行学习分析,然后在获取到时间同步误差时,能够根据历史校正方式对时间同步误差进行校正。In one embodiment, the time synchronization error corrected multiple times may be learned and analyzed by deep learning, and then when the time synchronization error is obtained, the time synchronization error may be corrected according to the historical correction method.

本申请实施例通过获取全球定位系统的伪距和伪距率的测量值,获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值,根据所述全球定位系统伪距和伪距率的测量值以及泰勒公式获取在所述惯性导航系统采样周期内的所述全球定位系统伪距和伪距率的采样数据,根据所述全球定位系统伪距和伪距率的采样数据和在所述惯性导航系统采样周期内的惯性导航系统伪距和伪距率的采样数据获取在所述采样周期内的测量信息。The embodiment of the present application obtains the measured values of the pseudorange and pseudorange rate of the global positioning system, obtains the predicted values of the pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system, obtains the sampling data of the pseudorange and pseudorange rate of the global positioning system within the sampling period of the inertial navigation system according to the measured values of the pseudorange and pseudorange rate of the global positioning system and the Taylor formula, and obtains the measurement information within the sampling period according to the sampling data of the pseudorange and pseudorange rate of the global positioning system and the sampling data of the pseudorange and pseudorange rate of the inertial navigation system within the sampling period of the inertial navigation system.

最后根据所述测量信息和扩展卡尔曼滤波对测量向量线性化,以得到测量矩,再根据所述测量矩阵获取所述全球定位系统和惯性导航系统之间的时间同步误差,对所述时间同步误差进行消除以校正所述全球定位系统和惯性导航系统组合定位系统的定位。Finally, the measurement vector is linearized according to the measurement information and the extended Kalman filter to obtain the measurement matrix, and then the time synchronization error between the global positioning system and the inertial navigation system is obtained according to the measurement matrix, and the time synchronization error is eliminated to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

通过对全球定位系统和惯性导航系统之间的时间同步误差进行消除,提升了导航的准确度和定位速度。By eliminating the time synchronization error between the global positioning system and the inertial navigation system, the navigation accuracy and positioning speed are improved.

请参阅图3,图3是本申请实施例提供的导航方法的场景示意图。在图3中,设计了含加速、减速、转弯和爬升等过程的三维全动态载体运动航迹,然后通过获取INS导航系统与GPS导航系统之间的时间同步误差及其他误差。Please refer to Figure 3, which is a scene diagram of the navigation method provided by the embodiment of the present application. In Figure 3, a three-dimensional full-dynamic carrier motion track including acceleration, deceleration, turning and climbing is designed, and then the time synchronization error and other errors between the INS navigation system and the GPS navigation system are obtained.

考虑了时间同步误差问题,对GPS/INS紧组合的系统方程、测量方程进行仿真。得到如下表的误差分析数据:Considering the time synchronization error problem, the GPS/INS tightly combined system equation and measurement equation are simulated. The error analysis data in the following table are obtained:

其中Max为最大误差值,SD为平均误差值,Mean为最小误差值。Among them, Max is the maximum error value, SD is the mean error value, and Mean is the minimum error value.

具体请参阅图4,图4是本申请实施例提供的误差对比曲线图,其中曲线A为没有补偿时间同步误差的误差曲线,曲线B为补偿了时间同步误差的误差曲线。Please refer to Figure 4 for details. Figure 4 is an error comparison curve diagram provided in an embodiment of the present application, wherein curve A is an error curve without compensating for the time synchronization error, and curve B is an error curve with compensating for the time synchronization error.

由图4可知,通过上述导航方法,对GPS/INS导航系统的时间同步误差进行补偿,导航系统的定位、定速性能得到显著的改善,同样可以看到时间不同步对导航性能的影响大小与载体的动态水平有关,载体的动态水平越高,也即其有较大的速度和加速度时,时间同步问题表现得愈显著。基于距离域而设计的模型能有效抑制时间同步问题,其补偿后的位置、速度误差和没有时间同步问题的误差结果基本一致。As shown in Figure 4, the time synchronization error of the GPS/INS navigation system is compensated by the above navigation method, and the positioning and speed control performance of the navigation system are significantly improved. It can also be seen that the impact of time asynchrony on navigation performance is related to the dynamic level of the carrier. The higher the dynamic level of the carrier, that is, when it has a larger speed and acceleration, the more significant the time synchronization problem is. The model designed based on the distance domain can effectively suppress the time synchronization problem, and the position and velocity errors after compensation are basically consistent with the error results without the time synchronization problem.

相应的,本申请实施例还提供了一种导航装置,如图5所示的导航装置的第一结构示意图。导航装置包括:第一获取模块510、第二获取模块520、计算模块530及校正模块540。Correspondingly, the embodiment of the present application further provides a navigation device, as shown in the first structural diagram of the navigation device in FIG5 . The navigation device includes: a first acquisition module 510 , a second acquisition module 520 , a calculation module 530 and a correction module 540 .

其中,第一获取模块510,用于获取全球定位系统的伪距和伪距率的测量值。The first acquisition module 510 is used to acquire the measured values of pseudorange and pseudorange rate of the global positioning system.

第一获取模块510可采用第一预设算法来获取,例如由码跟踪获取GPS测距处理器中的伪距测量值。The first acquisition module 510 may adopt a first preset algorithm to acquire, for example, a pseudo-range measurement value in a GPS ranging processor is acquired by code tracking.

获取GPS导航系统的伪距率测量值,可以由第二预设算法来获取,例如由载波跟中获取GPS测距处理器中的伪距率测量值。需要说明的是,第一预设算法和第二预设算法不仅仅局限于上述算法。The pseudo-range rate measurement value of the GPS navigation system can be obtained by a second preset algorithm, for example, obtaining the pseudo-range rate measurement value in the GPS ranging processor from the carrier wave. It should be noted that the first preset algorithm and the second preset algorithm are not limited to the above algorithms.

在一些实施例中,GPS导航系统中的伪距和伪距率,也可以由GPS测距处理器主动输出的测量值。In some embodiments, the pseudorange and pseudorange rate in the GPS navigation system may also be measured values actively output by the GPS ranging processor.

第二获取模块520,用于获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值。The second acquisition module 520 is used to acquire the predicted values of the pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system.

在一种实施例中,可以根据INS导航系统中的系统参数来获取与全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值,其中所述系统参数可以包括INS导航系统的惯性导航解、估计的钟差和钟漂以及卫星参数,其中卫星参数包括电文解算的卫星位置和速度等。In one embodiment, the predicted values of the pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system can be obtained based on the system parameters in the INS navigation system, wherein the system parameters may include the inertial navigation solution of the INS navigation system, the estimated clock error and clock drift, and satellite parameters, wherein the satellite parameters include the satellite position and velocity calculated by the message, etc.

在一种实施例中,可以对INS导航系统的惯性导航解经过杆臂坐标转换,得到第一转换值和第二转换值,根据第一转换值、第二转换值和卫星和电子设备的单位视线距离矢量来计算得到INS导航系统的伪距和伪距率的估计值。In one embodiment, the inertial navigation solution of the INS navigation system may be transformed into a lever arm coordinate to obtain a first conversion value and a second conversion value, and the estimated values of the pseudorange and pseudorange rate of the INS navigation system may be calculated based on the first conversion value, the second conversion value and the unit line of sight distance vector of the satellite and the electronic device.

需要说明的是,第二获取模块520还包括,获取子模块521和第一计算子模块522,具体请参阅图6,图6是本申请实施例提供的导航装置的第二结构示意图。It should be noted that the second acquisition module 520 also includes an acquisition submodule 521 and a first calculation submodule 522. Please refer to FIG. 6 for details. FIG. 6 is a second structural diagram of the navigation device provided in the embodiment of the present application.

其中,获取子模块521,用于获取所述全球定位系统和惯性导航系统组合定位系统的系统参数,所述系统参数包括惯性导航系统的导航解、卫星参数、钟差及钟漂。The acquisition submodule 521 is used to acquire the system parameters of the combined positioning system of the global positioning system and the inertial navigation system, wherein the system parameters include the navigation solution, satellite parameters, clock error and clock drift of the inertial navigation system.

可以理解的是,惯性导航系统的伪距和伪距率的预测值,是不能直接从惯性导航处理器中输出的,需要经过计算才能得到惯性导航系统的伪距和伪距率的预测值。可以通过获取子模块521获取全球定位系统和惯性导航系统组合定位系统的系统参数,需要说明的是,所述卫星参数包括卫星的位置、速度等参数。It is understandable that the predicted values of the pseudorange and pseudorange rate of the inertial navigation system cannot be directly output from the inertial navigation processor, and the predicted values of the pseudorange and pseudorange rate of the inertial navigation system need to be calculated. The system parameters of the combined positioning system of the global positioning system and the inertial navigation system can be obtained through the acquisition submodule 521. It should be noted that the satellite parameters include parameters such as the position and speed of the satellite.

第一计算子模块522,用于根据所述系统参数计算所述与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值。The first calculation submodule 522 is used to calculate the predicted values of the pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system according to the system parameters.

在一种实施例中,可以通过第一计算子模块522对惯性测量单元(IMU)输出的数据进行计算得到惯性导航系统中当前的姿态、速度、位置,然后对卫星接收系统获取的电文进行解算,得到卫星位置、速度等信息,最后根据所述卫星位置、速度以及惯性导航系统的位置、速度信息计算惯性导航系统的伪距和伪距率的预测值。In one embodiment, the first calculation submodule 522 can calculate the data output by the inertial measurement unit (IMU) to obtain the current attitude, speed, and position of the inertial navigation system, and then interpret the message obtained by the satellite receiving system to obtain information such as the satellite position and speed. Finally, the predicted values of the pseudorange and pseudorange rate of the inertial navigation system are calculated based on the satellite position, speed and the position and speed information of the inertial navigation system.

在一种实施例中,第一计算子模块522可以利用卫星与用户的单位视线距离矢量以及惯性导航系统之中的导航解来得到惯性导航系统的伪距和伪距率的估计值。In one embodiment, the first calculation submodule 522 may use the unit line-of-sight distance vector between the satellite and the user and the navigation solution in the inertial navigation system to obtain the estimated values of the pseudorange and pseudorange rate of the inertial navigation system.

例如,先对惯性导航系统的导航解经过杆臂坐标转换得到第一转换值和第二转换值,其中转换的公式如下:For example, the navigation solution of the inertial navigation system is first transformed into a first conversion value and a second conversion value through a lever arm coordinate transformation, wherein the transformation formula is as follows:

其中,为第一转换值,为第二转换值,Ω为角速度矢量反对称矩阵,C为坐标转换矩阵,L为系统间相位中心杆臂,W为系统噪声向量。in, is the first conversion value, is the second conversion value, Ω is the antisymmetric matrix of the angular velocity vector, C is the coordinate transformation matrix, L is the phase center arm between systems, and W is the system noise vector.

然后,根据第二转换值及卫星与用户的单位视线距离矢量计算出惯性导航系统所估计的状态向量(位置向量、速度向量、时间误差的偏导),可以使用所估计的状态向量,来计算出速度、加速度及加加速度。其公式如下:Then, the state vector (position vector, velocity vector, partial derivative of time error) estimated by the inertial navigation system is calculated based on the second conversion value and the unit line of sight distance vector between the satellite and the user. The estimated state vector can be used to calculate the velocity, acceleration and jerk. The formula is as follows:

其中uk是卫星与用户的单位视线距离矢量。where uk is the unit line-of-sight distance vector between the satellite and the user.

最终根据卫星和惯性测量单元输出的位置、速度等信息得到惯性导航系统的伪距和伪距率的预测值。所述得到的惯性导航系统的伪距和伪距率的预测值公式如下:Finally, the predicted values of pseudorange and pseudorange rate of the inertial navigation system are obtained according to the position, speed and other information output by the satellite and the inertial measurement unit. The predicted value formula of pseudorange and pseudorange rate of the inertial navigation system obtained is as follows:

其中是惯性导航系统的伪距预测值,是惯性导航系统的伪距率的测量值,上下标l表示杆臂坐标系,i表示惯性坐标系,e表示地心地固坐标系,j表示第几颗卫星,a表示的是卫星属性的参数,a为加速度,C为坐标转换矩阵,U为单位向量和视线单位向量。in is the pseudorange prediction value of the inertial navigation system, It is the measured value of the pseudo-range rate of the inertial navigation system. The subscripts l represent the arm coordinate system, i represents the inertial coordinate system, e represents the Earth-centered Earth-fixed coordinate system, j represents the number of satellites, a represents the parameters of satellite attributes, a represents acceleration, C represents the coordinate transformation matrix, and U represents the unit vector and the line of sight unit vector.

计算模块530,用于根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息。The calculation module 530 is used to calculate the measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and the pseudorange rate and the predicted values of the pseudorange and the pseudorange rate.

计算模块530可以根据上述获取的GPS导航系统伪距和伪距率的测量值以及INS导航系统的伪距和伪距率的预测值来获取测量信息。例如,将GPS导航系统的伪距的测量值和INS导航系统的伪距的预测值做差,将GPS导航系统的伪距率的测量值和INS导航系统的伪距率的预测值做差,即可得到测量信息。The calculation module 530 can obtain measurement information based on the measured values of the pseudorange and pseudorange rate of the GPS navigation system and the predicted values of the pseudorange and pseudorange rate of the INS navigation system. For example, the measurement value of the pseudorange of the GPS navigation system is subtracted from the predicted value of the pseudorange of the INS navigation system, and the measurement value of the pseudorange rate of the GPS navigation system is subtracted from the predicted value of the pseudorange rate of the INS navigation system to obtain the measurement information.

计算模块530包括采样子模块531和第二计算子模块532。The calculation module 530 includes a sampling submodule 531 and a second calculation submodule 532 .

采样子模块531,用于根据所述全球定位系统伪距和伪距率的测量值以及泰勒公式获取在所述惯性导航系统采样周期内的所述全球定位系统伪距和伪距率的采样数据。The sampling submodule 531 is used to obtain the sampling data of the GPS pseudorange and pseudorange rate within the sampling period of the inertial navigation system according to the measured values of the GPS pseudorange and pseudorange rate and the Taylor formula.

由于GPS导航系统与INS导航系统采样频率的不同以及信息传输到组合滤波器中存在时延,故而GPS导航系统的伪距、伪距率测量值和利用INS导航解等参数预测到的INS导航系统的伪距、伪距率之间存在时间同步问题,即时间同步误差。Due to the difference in sampling frequencies between the GPS navigation system and the INS navigation system and the time delay in information transmission to the combined filter, there is a time synchronization problem, namely, time synchronization error, between the pseudorange and pseudorange rate measurements of the GPS navigation system and the pseudorange and pseudorange rate of the INS navigation system predicted by parameters such as the INS navigation solution.

此时需要将相应的伪距、伪距率利用泰勒公式展开来预测GPS和惯导同一时刻的伪距、伪距率,再进行相应的数据处理。At this time, it is necessary to expand the corresponding pseudorange and pseudorange rate using Taylor's formula to predict the pseudorange and pseudorange rate of GPS and inertial navigation at the same time, and then perform corresponding data processing.

首先采样子模块531将GPS导航系统的伪距和伪距率在t=kTs时刻时,用泰勒公式展开,并保留到二阶,其中Ts为INS导航系统的采样周期,得到的GPS导航系统的伪距和伪距率可用以下公式表示:First, the sampling submodule 531 expands the pseudorange and pseudorange rate of the GPS navigation system at the time t= kTs using the Taylor formula and retains it to the second order, where Ts is the sampling period of the INS navigation system. The pseudorange and pseudorange rate of the GPS navigation system can be expressed by the following formula:

在t=kTs-δt时,GPS导航系统的伪距和伪距率可用以下公式表示:At t = kT s -δt, the pseudorange and pseudorange rate of the GPS navigation system can be expressed by the following formula:

需要说明的是,其中为GPS导航系统的伪距测量值,为GPS导航系统的伪距率的测量值,其中,δt为GPS导航系统和INS导航系统之间的时间同步误差。It should be noted that is the pseudo-range measurement value of the GPS navigation system, is the measured value of the pseudorange rate of the GPS navigation system, where δt is the time synchronization error between the GPS navigation system and the INS navigation system.

第二计算子模块532,根据所述全球定位系统伪距和伪距率的采样数据和在所述惯性导航系统采样周期内的惯性导航系统伪距和伪距率的采样数据获取在所述采样周期内的测量信息。The second calculation submodule 532 acquires measurement information within the sampling period according to the sampling data of the pseudorange and pseudorange rate of the global positioning system and the sampling data of the pseudorange and pseudorange rate of the inertial navigation system within the sampling period of the inertial navigation system.

在一种实施例中,可以获取某一时刻GPS导航系统的伪距和伪距率的测量值,获取与GPS导航系统同时刻的INS导航系统的伪距和伪距率的预测值,然后将所述伪距的测量值和预测值做差,将所述伪距率的测量值和预测值做差,以得到测量信息。其中得到的测量信息矩阵如下:In one embodiment, the measured values of pseudorange and pseudorange rate of the GPS navigation system at a certain moment can be obtained, and the predicted values of pseudorange and pseudorange rate of the INS navigation system at the same moment as the GPS navigation system can be obtained, and then the measured value and predicted value of the pseudorange are subtracted, and the measured value and predicted value of the pseudorange rate are subtracted to obtain measurement information. The obtained measurement information matrix is as follows:

其中k为第k个采样时刻,Z为测量向量,m为第几颗卫星,表示伪距的测量信息,表示伪距率的测量信息。Where k is the kth sampling time, Z is the measurement vector, and m is the number of satellites. Represents the measurement information of pseudorange, Indicates the measurement information of the pseudorange rate.

在一种实施例中,可以对INS导航系统采样周期Ts内的测量信息进行获取,以分析INS导航系统采样周期Ts内的时间同步误差。In one embodiment, measurement information within a sampling period Ts of the INS navigation system may be acquired to analyze the time synchronization error within the sampling period Ts of the INS navigation system.

校正模块540,用于根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。The correction module 540 is used to eliminate the time synchronization error between the inertial navigation system and the global positioning system according to the measurement information, so as to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

校正模块540包括分析子模块541和校正子模块542。The correction module 540 includes an analysis submodule 541 and a correction submodule 542 .

分析子模块541,用于根据所述测量信息和扩展卡尔曼滤波对测量向量线性化,以得到测量矩阵。The analysis submodule 541 is used to linearize the measurement vector according to the measurement information and the extended Kalman filter to obtain a measurement matrix.

测量向量是关于误差状态向量的非线性函数,分析子模块541可以采用扩展卡尔曼滤波(EFK,Extended Kalman filter)对其线性化,以掌握采样数据变化的规律,得到测量矩阵,其中扩展卡尔曼滤波线性化公式为:The measurement vector is a nonlinear function of the error state vector. The analysis submodule 541 can linearize it using an extended Kalman filter (EFK) to grasp the law of sampled data changes and obtain a measurement matrix. The extended Kalman filter linearization formula is:

在一种实施例中,伪距、伪距率同姿态误差、加速度零偏以及陀螺零偏是弱相关的,伪距同速度误差、伪距率同位置误差之间也是弱相关的,对测量矩阵线性化时忽略这些项,从而得到的近似测量矩阵为:In one embodiment, the pseudorange and pseudorange rate are weakly correlated with the attitude error, acceleration bias, and gyro bias. The pseudorange and velocity error, and the pseudorange rate and position error are also weakly correlated. These items are ignored when linearizing the measurement matrix, so that the approximate measurement matrix obtained is:

可以根据近似测量矩阵得到GPS导航系统和INS导航系统之间的时间同步误差。The time synchronization error between the GPS navigation system and the INS navigation system can be obtained based on the approximate measurement matrix.

校正子模块542,根据所述测量矩阵获取所述全球定位系统和惯性导航系统之间的时间同步误差,对所述时间同步误差进行消除以校正所述全球定位系统和惯性导航系统组合定位系统的定位。The correction submodule 542 obtains the time synchronization error between the global positioning system and the inertial navigation system according to the measurement matrix, and eliminates the time synchronization error to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

在得到时间同步误差之后,校正子模块542可以对采样周期内INS导航系统与GPS导航系统之间的时间同步误差进行消除,以使GPS/INS紧组合导航系统能够准确的定位,另外,通过本申请实施例记载的导航方法,能够缩减在计算时间同步误差时的计算量,从而实现快速定位功能。After obtaining the time synchronization error, the correction submodule 542 can eliminate the time synchronization error between the INS navigation system and the GPS navigation system within the sampling period so that the GPS/INS tightly combined navigation system can accurately locate. In addition, through the navigation method described in the embodiment of the present application, the amount of calculation when calculating the time synchronization error can be reduced, thereby realizing a fast positioning function.

在一种实施例中,校正的方式可以通过获取多个时刻的时间同步误差校正值,计算多个时间同步误差校正值的平均值,然后根据所述平均值,对所述时间同步误差进行校正。In one embodiment, the correction method may be to obtain time synchronization error correction values at multiple moments, calculate an average value of the multiple time synchronization error correction values, and then correct the time synchronization error according to the average value.

在一种实施例中,也可以通过深度学习的方式,对多次校正的时间同步误差进行学习分析,然后在获取到时间同步误差时,能够根据历史校正方式对时间同步误差进行校正。In one embodiment, the time synchronization error corrected multiple times may be learned and analyzed by deep learning, and then when the time synchronization error is obtained, the time synchronization error may be corrected according to the historical correction method.

本申请实施例通过获取全球定位系统的伪距和伪距率的测量值,获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值,根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息,根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。通过对全球定位系统和惯性导航系统之间的时间同步误差进行消除,提升了导航的准确度和定位速度。The embodiment of the present application obtains the measured values of pseudorange and pseudorange rate of the global positioning system, obtains the predicted values of pseudorange and pseudorange rate of the inertial navigation system at the same time as the global positioning system, calculates the measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and pseudorange rate and the predicted values of the pseudorange and pseudorange rate, and eliminates the time synchronization error between the inertial navigation system and the global positioning system according to the measurement information to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system. By eliminating the time synchronization error between the global positioning system and the inertial navigation system, the navigation accuracy and positioning speed are improved.

相应的,本申请实施例还提供一种电子设备,如图7所示,该终端可以包括显示单元701、输入单元702、包括有一个或一个以上计算机可读存储介质的存储器703、包括有一个或者一个以上处理核心的处理器704、电源705、以及传感器706等部件。本领域技术人员可以理解,图7中示出的电子设备结构并不构成对电子设备的限定,可以包括比图示更多或更少的部件,或者组合某些部件,或者不同的部件布置。其中:Accordingly, an embodiment of the present application further provides an electronic device, as shown in FIG7 , the terminal may include a display unit 701, an input unit 702, a memory 703 including one or more computer-readable storage media, a processor 704 including one or more processing cores, a power supply 705, and a sensor 706 and other components. Those skilled in the art will appreciate that the electronic device structure shown in FIG7 does not constitute a limitation on the electronic device, and may include more or fewer components than shown in the figure, or combine certain components, or arrange components differently. Among them:

显示单元701可用于显示由用户输入的信息或提供给用户的信息以及终端的各种图形用户接口,这些图形用户接口可以由图形、文本、图标、视频和其任意组合来构成。显示单元701可包括显示面板,可选的,可以采用液晶显示器(LCD,Liquid Crystal Display)、有机发光二极管(OLED,Organic Light-Emitting Diode)等形式来配置显示面板。进一步的,触敏表面可覆盖显示面板,当触敏表面检测到在其上或附近的触摸操作后,传送给处理器704以确定触摸事件的类型,随后处理器704根据触摸事件的类型在显示面板上提供相应的视觉输出。虽然在图7中,触敏表面与显示面板是作为两个独立的部件来实现输入和输入功能,但是在某些实施例中,可以将触敏表面与显示面板集成而实现输入和输出功能。The display unit 701 can be used to display information input by the user or information provided to the user and various graphical user interfaces of the terminal, which can be composed of graphics, text, icons, videos and any combination thereof. The display unit 701 may include a display panel, and optionally, the display panel may be configured in the form of a liquid crystal display (LCD), an organic light-emitting diode (OLED), etc. Further, the touch-sensitive surface may cover the display panel, and when the touch-sensitive surface detects a touch operation on or near it, it is transmitted to the processor 704 to determine the type of touch event, and then the processor 704 provides corresponding visual output on the display panel according to the type of touch event. Although in FIG. 7, the touch-sensitive surface and the display panel are implemented as two independent components to implement input and output functions, in some embodiments, the touch-sensitive surface and the display panel can be integrated to implement input and output functions.

输入单元702可用于接收输入的数字或字符信息,以及产生与用户设置以及功能控制有关的键盘、鼠标、操作杆、光学或者轨迹球信号输入。具体地,在一个具体的实施例中,输入单元702可包括触敏表面以及其他输入设备。触敏表面,也称为触摸显示屏或者触控板,可收集用户在其上或附近的触摸操作(比如用户使用手指、触笔等任何适合的物体或附件在触敏表面上或在触敏表面附近的操作),并根据预先设定的程式驱动相应的连接装置。可选的,触敏表面可包括触摸检测装置和触摸控制器两个部分。其中,触摸检测装置检测用户的触摸方位,并检测触摸操作带来的信号,将信号传送给触摸控制器;触摸控制器从触摸检测装置上接收触摸信息,并将它转换成触点坐标,再送给处理器704,并能接收处理器704发来的命令并加以执行。此外,可以采用电阻式、电容式、红外线以及表面声波等多种类型实现触敏表面。除了触敏表面,输入单元702还可以包括其他输入设备。具体地,其他输入设备可以包括但不限于物理键盘、功能键(比如音量控制按键、开关按键等)、轨迹球、鼠标、操作杆等中的一种或多种。The input unit 702 can be used to receive input digital or character information, and generate keyboard, mouse, joystick, optical or trackball signal input related to user settings and function control. Specifically, in a specific embodiment, the input unit 702 may include a touch-sensitive surface and other input devices. The touch-sensitive surface, also known as a touch display screen or a touch pad, can collect the user's touch operations on or near it (such as the user's operation on or near the touch-sensitive surface using any suitable object or accessory such as a finger, a stylus, etc.), and drive the corresponding connection device according to a pre-set program. Optionally, the touch-sensitive surface may include a touch detection device and a touch controller. Among them, the touch detection device detects the user's touch orientation, detects the signal brought by the touch operation, and transmits the signal to the touch controller; the touch controller receives the touch information from the touch detection device, converts it into the touch point coordinates, and then sends it to the processor 704, and can receive and execute the command sent by the processor 704. In addition, the touch-sensitive surface can be implemented using multiple types such as resistive, capacitive, infrared and surface acoustic waves. In addition to the touch-sensitive surface, the input unit 702 may also include other input devices. Specifically, other input devices may include, but are not limited to, one or more of a physical keyboard, function keys (such as a volume control key, a switch key, etc.), a trackball, a mouse, a joystick, and the like.

存储器703可用于存储软件程序以及模块,处理器608通过运行存储在存储器703的软件程序以及模块,从而执行各种功能应用以及数据处理。存储器703可主要包括存储程序区和存储数据区,其中,存储程序区可存储操作系统、至少一个功能所需的应用程序(比如声音播放功能、图像播放功能等)等;存储数据区可存储根据终端的使用所创建的数据(比如音频数据、电话本等)等。此外,存储器703可以包括高速随机存取存储器,还可以包括非易失性存储器,例如至少一个磁盘存储器件、闪存器件、或其他易失性固态存储器件。相应地,存储器703还可以包括存储器控制器,以提供处理器703和输入单元702对存储器703的访问。The memory 703 can be used to store software programs and modules. The processor 608 executes various functional applications and data processing by running the software programs and modules stored in the memory 703. The memory 703 may mainly include a program storage area and a data storage area, wherein the program storage area may store an operating system, an application required for at least one function (such as a sound playback function, an image playback function, etc.), etc.; the data storage area may store data created according to the use of the terminal (such as audio data, a phone book, etc.), etc. In addition, the memory 703 may include a high-speed random access memory, and may also include a non-volatile memory, such as at least one disk storage device, a flash memory device, or other volatile solid-state storage devices. Accordingly, the memory 703 may also include a memory controller to provide the processor 703 and the input unit 702 with access to the memory 703.

处理器704是终端的控制中心,利用各种接口和线路连接整个手机的各个部分,通过运行或执行存储在存储器703内的软件程序和/或模块,以及调用存储在存储器703内的数据,执行终端的各种功能和处理数据,从而对手机进行整体监控。可选的,处理器704可包括一个或多个处理核心;优选的,处理器704可集成应用处理器和调制解调处理器,其中,应用处理器主要处理操作系统、用户界面和应用程序等,调制解调处理器主要处理无线通信。可以理解的是,上述调制解调处理器也可以不集成到处理器704中。The processor 704 is the control center of the terminal. It uses various interfaces and lines to connect various parts of the entire mobile phone. By running or executing software programs and/or modules stored in the memory 703 and calling data stored in the memory 703, it executes various functions of the terminal and processes data, thereby monitoring the mobile phone as a whole. Optionally, the processor 704 may include one or more processing cores; preferably, the processor 704 may integrate an application processor and a modem processor, wherein the application processor mainly processes the operating system, user interface, and application programs, and the modem processor mainly processes wireless communications. It is understandable that the above-mentioned modem processor may not be integrated into the processor 704.

终端还包括给各个部件供电的电源705(比如电池),优选的,电源可以通过电源管理系统与处理器704逻辑相连,从而通过电源管理系统实现管理充电、放电、以及功耗管理等功能。电源705还可以包括一个或一个以上的直流或交流电源、再充电系统、电源故障检测电路、电源转换器或者逆变器、电源状态指示器等任意组件。The terminal also includes a power supply 705 (such as a battery) for supplying power to each component. Preferably, the power supply can be logically connected to the processor 704 through a power management system, so that the power management system can manage charging, discharging, and power consumption management. The power supply 705 can also include one or more DC or AC power supplies, recharging systems, power failure detection circuits, power converters or inverters, power status indicators, and other arbitrary components.

终端还可包括至少一种传感器706,比如光传感器、运动传感器以及其他传感器。具体地,光传感器可包括环境光传感器及接近传感器,其中,环境光传感器可根据环境光线的明暗来调节显示面板的亮度,接近传感器可在终端移动到耳边时,关闭显示面板和/或背光。作为运动传感器的一种,重力加速度传感器可检测各个方向上(一般为三轴)加速度的大小,静止时可检测出重力的大小及方向,可用于识别手机姿态的应用(比如横竖屏切换、相关游戏、磁力计姿态校准)、振动识别相关功能(比如计步器、敲击)等;至于终端还可配置的陀螺仪、气压计、湿度计、温度计、红外线传感器等其他传感器,在此不再赘述。The terminal may also include at least one sensor 706, such as a light sensor, a motion sensor, and other sensors. Specifically, the light sensor may include an ambient light sensor and a proximity sensor, wherein the ambient light sensor may adjust the brightness of the display panel according to the brightness of the ambient light, and the proximity sensor may turn off the display panel and/or backlight when the terminal is moved to the ear. As a type of motion sensor, the gravity acceleration sensor can detect the magnitude of acceleration in each direction (generally three axes), and can detect the magnitude and direction of gravity when stationary. It can be used for applications that identify the posture of the mobile phone (such as horizontal and vertical screen switching, related games, magnetometer posture calibration), vibration recognition related functions (such as pedometer, tapping), etc.; as for other sensors that can be configured in the terminal, such as gyroscopes, barometers, hygrometers, thermometers, infrared sensors, etc., they will not be repeated here.

尽管未示出,终端还可以包括摄像头、蓝牙模块等,在此不再赘述。具体在本实施例中,终端中的处理器704会按照如下的指令,将一个或一个以上的应用程序的进程对应的可执行文件加载到存储器703中,并由处理器704来运行存储在存储器703中的应用程序,从而实现各种功能:Although not shown, the terminal may also include a camera, a Bluetooth module, etc., which will not be described in detail here. Specifically in this embodiment, the processor 704 in the terminal will load the executable files corresponding to the processes of one or more applications into the memory 703 according to the following instructions, and the processor 704 will run the applications stored in the memory 703 to achieve various functions:

获取全球定位系统的伪距和伪距率的测量值;Obtaining GPS pseudorange and pseudorange rate measurements;

获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值;Obtaining predicted values of pseudorange and pseudorange rate of an inertial navigation system at the same time as the global positioning system;

根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息;Calculating measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and the pseudorange rate and the predicted values of the pseudorange and the pseudorange rate;

根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。The time synchronization error between the inertial navigation system and the global positioning system is eliminated according to the measurement information to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

本领域普通技术人员可以理解,上述实施例的各种方法中的全部或部分步骤可以通过指令来完成,或通过指令控制相关的硬件来完成,该指令可以存储于一计算机可读存储介质中,并由处理器进行加载和执行。A person of ordinary skill in the art will appreciate that all or part of the steps in the various methods of the above embodiments may be completed by instructions, or by controlling related hardware through instructions. The instructions may be stored in a computer-readable storage medium and loaded and executed by a processor.

为此,本申请实施例提供一种存储介质,其中存储有多条指令,该指令能够被处理器进行加载,以执行本申请实施例所提供的任一种导航方法中的步骤。例如,该指令可以执行如下步骤:To this end, an embodiment of the present application provides a storage medium in which a plurality of instructions are stored, and the instructions can be loaded by a processor to execute the steps in any navigation method provided in the embodiment of the present application. For example, the instructions can execute the following steps:

获取全球定位系统的伪距和伪距率的测量值;Obtaining GPS pseudorange and pseudorange rate measurements;

获取与所述全球定位系统同时刻的惯性导航系统的伪距和伪距率的预测值;Obtaining predicted values of pseudorange and pseudorange rate of an inertial navigation system at the same time as the global positioning system;

根据所述伪距和伪距率的测量值以及所述伪距和伪距率的预测值计算所述全球定位系统和惯性导航系统组合定位系统的测量信息;Calculating measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudorange and the pseudorange rate and the predicted values of the pseudorange and the pseudorange rate;

根据所述测量信息对所述惯性导航系统与所述全球定位系统的时间同步误差进行消除,以校正所述全球定位系统和惯性导航系统组合定位系统的定位。The time synchronization error between the inertial navigation system and the global positioning system is eliminated according to the measurement information to correct the positioning of the combined positioning system of the global positioning system and the inertial navigation system.

以上各个操作的具体实施可参见前面的实施例,在此不再赘述。The specific implementation of the above operations can be found in the previous embodiments, which will not be described in detail here.

其中,该存储介质可以包括:只读存储器(ROM,Read Only Memory)、随机存取记忆体(RAM,Random Access Memory)、磁盘或光盘等。The storage medium may include: a read-only memory (ROM), a random access memory (RAM), a magnetic disk or an optical disk, etc.

由于该存储介质中所存储的指令,可以执行本申请实施例所提供的任一种导航方法中的步骤,因此,可以实现本申请实施例所提供的任一种导航方法所能实现的有益效果,详见前面的实施例,在此不再赘述。Since the instructions stored in the storage medium can execute the steps in any navigation method provided in the embodiments of the present application, the beneficial effects that can be achieved by any navigation method provided in the embodiments of the present application can be achieved. Please refer to the previous embodiments for details and will not be repeated here.

以上对本申请实施例所提供的一种导航方法、装置、电子设备及存储介质进行了详细介绍,本文中应用了具体个例对本申请的原理及实施方式进行了阐述,以上实施例的说明只是用于帮助理解本申请的方法及其核心思想;同时,对于本领域的技术人员,依据本申请的思想,在具体实施方式及应用范围上均会有改变之处,综上所述,本说明书内容不应理解为对本申请的限制。The above is a detailed introduction to a navigation method, device, electronic device and storage medium provided in an embodiment of the present application. Specific examples are used in this article to illustrate the principles and implementation methods of the present application. The description of the above embodiments is only used to help understand the method of the present application and its core idea; at the same time, for technical personnel in this field, according to the idea of the present application, there will be changes in the specific implementation method and application scope. In summary, the content of this specification should not be understood as a limitation on the present application.

Claims (9)

1. A method of navigation, the method comprising:
Acquiring a pseudo range and a measured value of a pseudo range rate of a global positioning system;
Acquiring a pseudo range and a predicted value of a pseudo range rate of an inertial navigation system at the same moment as the global positioning system;
Calculating measurement information of the combined global positioning system and inertial navigation system according to the measured values of the pseudo range and the pseudo range rate and the predicted values of the pseudo range and the pseudo range rate, wherein the measurement information comprises the following components: acquiring sampling data of the global positioning system pseudo range and the pseudo range rate in the inertial navigation system sampling period according to the measured values of the global positioning system pseudo range and the pseudo range rate and a Taylor formula; acquiring measurement information in a sampling period according to the sampling data of the global positioning system pseudo range and the pseudo range rate and the sampling data of the inertial navigation system pseudo range and the pseudo range rate in the inertial navigation system sampling period;
And eliminating time synchronization errors of the inertial navigation system and the global positioning system according to the measurement information so as to correct the positioning of the global positioning system and inertial navigation system combined positioning system.
2. The navigation method of claim 1, wherein the obtaining the pseudorange and the pseudorange rate measurements of the global positioning system comprises:
And acquiring a pseudo-range measurement value of the global positioning system according to a first preset algorithm, and acquiring a pseudo-range measurement value of the global positioning system according to a second preset algorithm.
3. The navigation method of claim 1, wherein the obtaining the predicted values of the pseudo range and the pseudo range rate of the inertial navigation system at the same time as the global positioning system comprises:
acquiring system parameters of the global positioning system and inertial navigation system combined positioning system, wherein the system parameters comprise navigation solutions, satellite parameters, clock errors and Zhong Piao of the inertial navigation system;
And calculating the predicted values of the pseudo range and the pseudo range rate of the inertial navigation system at the same moment with the global positioning system according to the system parameters.
4. The navigation method of claim 1, wherein the removing the time synchronization error of the combined global positioning system and inertial navigation system based on the measurement information to correct the positioning of the combined global positioning system and inertial navigation system comprises:
linearizing a measurement vector according to the measurement information and the extended Kalman filter to obtain a measurement matrix;
And acquiring a time synchronization error between the global positioning system and the inertial navigation system according to the measurement matrix, and eliminating the time synchronization error to correct the positioning of the global positioning system and the inertial navigation system combined positioning system.
5. A navigation device, the device comprising:
the first acquisition module is used for acquiring the pseudo range and the measured value of the pseudo range rate of the global positioning system;
The second acquisition module is used for acquiring a pseudo range and a predicted value of a pseudo range rate of an inertial navigation system at the same moment with the global positioning system;
the calculation module is used for calculating measurement information of the combined positioning system of the global positioning system and the inertial navigation system according to the measured values of the pseudo range and the pseudo range rate and the predicted values of the pseudo range and the pseudo range rate;
the correction module is used for eliminating time synchronization errors of the inertial navigation system and the global positioning system according to the measurement information so as to correct the positioning of the global positioning system and inertial navigation system combined positioning system;
Wherein the computing module comprises:
the sampling sub-module is used for acquiring sampling data of the global positioning system pseudo range and the pseudo range rate in the inertial navigation system sampling period according to the measured values of the global positioning system pseudo range and the pseudo range rate and a Taylor formula;
and the second calculation sub-module is used for acquiring measurement information in the sampling period according to the sampling data of the pseudo range and the pseudo range rate of the global positioning system and the sampling data of the pseudo range and the pseudo range rate of the inertial navigation system in the sampling period of the inertial navigation system.
6. The navigation device of claim 5, wherein the second acquisition module comprises:
The acquisition sub-module is used for acquiring system parameters of the global positioning system and inertial navigation system combined positioning system, wherein the system parameters comprise navigation solutions, satellite parameters, clock errors and Zhong Piao of the inertial navigation system;
And the first calculation sub-module is used for calculating the predicted values of the pseudo range and the pseudo range rate of the inertial navigation system at the same moment with the global positioning system according to the system parameters.
7. The navigation device of claim 5, wherein the correction module comprises:
The analysis submodule is used for linearizing the measurement vector according to the measurement information and the extended Kalman filter so as to obtain a measurement matrix;
And the correction sub-module is used for acquiring the time synchronization error between the global positioning system and the inertial navigation system according to the measurement matrix and eliminating the time synchronization error so as to correct the positioning of the global positioning system and the inertial navigation system combined positioning system.
8. An electronic device, comprising:
a memory storing executable program code, a processor coupled to the memory;
The processor invokes the executable program code stored in the memory to perform the steps in the navigation method of any one of claims 1 to 4.
9. A storage medium storing a plurality of instructions adapted to be loaded by a processor to perform the steps of the navigation method of any one of claims 1 to 4.
CN201910749943.7A 2019-08-14 2019-08-14 Navigation method, device, electronic device and storage medium Active CN112394377B (en)

Priority Applications (2)

Application Number Priority Date Filing Date Title
CN201910749943.7A CN112394377B (en) 2019-08-14 2019-08-14 Navigation method, device, electronic device and storage medium
PCT/CN2020/106747 WO2021027621A1 (en) 2019-08-14 2020-08-04 Navigation method, apparatus device, electronic device, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910749943.7A CN112394377B (en) 2019-08-14 2019-08-14 Navigation method, device, electronic device and storage medium

Publications (2)

Publication Number Publication Date
CN112394377A CN112394377A (en) 2021-02-23
CN112394377B true CN112394377B (en) 2024-07-30

Family

ID=74569529

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910749943.7A Active CN112394377B (en) 2019-08-14 2019-08-14 Navigation method, device, electronic device and storage medium

Country Status (2)

Country Link
CN (1) CN112394377B (en)
WO (1) WO2021027621A1 (en)

Families Citing this family (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN115221039A (en) * 2021-04-21 2022-10-21 航天科工惯性技术有限公司 Inertial navigation system testing method and device
CN114593750B (en) * 2022-03-08 2024-09-06 长沙学院 A single-satellite pseudo-range attitude calibration method
CN114944880B (en) * 2022-04-27 2025-01-07 北京自动化控制设备研究所 A communication and navigation integrated high-precision relative positioning and time synchronization device and method

Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105806339A (en) * 2016-05-14 2016-07-27 中卫物联成都科技有限公司 Integrated navigation method and device based on GNSS, INS and time keeping systems

Family Cites Families (15)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN1361433A (en) * 2000-12-23 2002-07-31 林清芳 Complete integration positioning method for carrier
EP1399757A2 (en) * 2001-06-04 2004-03-24 NovAtel Inc. An inertial/gps navigation system
JP3875714B2 (en) * 2006-03-09 2007-01-31 三菱電機株式会社 Moving body acceleration / distance estimation circuit, moving body positioning device, and moving body positioning method
CN102353970B (en) * 2011-06-10 2013-06-12 北京航空航天大学 GPS/SINS (global positioning system/strapdown inertial navigation system) combined navigating system with high anti-interference performance and realizing method thereof
CN102508277A (en) * 2011-10-27 2012-06-20 中国矿业大学 Precise point positioning and inertia measurement tightly-coupled navigation system and data processing method thereof
CN103792561B (en) * 2014-02-21 2016-04-20 南京理工大学 A kind of tight integration reduced-dimensions filtering method based on GNSS passage difference
CN104931995A (en) * 2015-06-12 2015-09-23 南京理工大学 Vector tracking-based GNSS/SINS deep integrated navigation method
CN105068102A (en) * 2015-08-11 2015-11-18 南京理工大学 DSP+FPGA-based ultra-tight combined navigation method
CN105424041A (en) * 2016-01-18 2016-03-23 重庆邮电大学 Pedestrian positioning algorithm based on BD/INS (Beidou/Inertial Navigation System) tight coupling
CN106767787A (en) * 2016-12-29 2017-05-31 北京时代民芯科技有限公司 A kind of close coupling GNSS/INS combined navigation devices
CN107037469A (en) * 2017-04-11 2017-08-11 北京七维航测科技股份有限公司 Based on the self-alignment double antenna combined inertial nevigation apparatus of installation parameter
CN108931791B (en) * 2017-05-24 2021-03-02 广州海格通信集团股份有限公司 System and method for correcting satellite inertial force combined clock difference
CN108226980B (en) * 2017-12-23 2022-02-08 北京卫星信息工程研究所 Differential GNSS and INS self-adaptive tightly-coupled navigation method based on inertial measurement unit
CN109341684A (en) * 2018-11-29 2019-02-15 北京七维航测科技股份有限公司 Combined inertial navigation equipment
CN109884680B (en) * 2019-03-22 2023-11-03 内蒙古工业大学 Beidou_SINS tight integrated navigation system and method based on multi-core DSP

Patent Citations (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN105806339A (en) * 2016-05-14 2016-07-27 中卫物联成都科技有限公司 Integrated navigation method and device based on GNSS, INS and time keeping systems

Also Published As

Publication number Publication date
WO2021027621A1 (en) 2021-02-18
CN112394377A (en) 2021-02-23

Similar Documents

Publication Publication Date Title
CN110133582B (en) Compensating for distortion in electromagnetic tracking systems
JP6280967B2 (en) System and method for improving orientation data
CN112394377B (en) Navigation method, device, electronic device and storage medium
US20130179108A1 (en) System and Method for Calibrating Sensors for Different Operating Environments
US8957909B2 (en) System and method for compensating for drift in a display of a user interface state
US9228842B2 (en) System and method for determining a uniform external magnetic field
JP6094026B2 (en) Posture determination method, position calculation method, and posture determination apparatus
WO2013148588A1 (en) Managing power consumption of a device with a gyroscope
US20120169482A1 (en) System and Method for Selecting a Device for Remote Control Based on Determined Navigational State of a Remote Control Device
EP3063499A2 (en) Motion tracking with reduced on-body sensors set
CN102449436A (en) Method and apparatus for accurate acquisition of inertial sensor data by compensating the relative processing delays between signal channels
CN109540135B (en) Method and device for detecting pose and extracting yaw angle of paddy field tractor
CN111796665B (en) Correction of distortion
CN107505653B (en) A kind of method and apparatus of determining migration before stack time result
CN112738886A (en) Positioning method, device, storage medium and electronic device
EP2972683B1 (en) Dynamically calibrating magnetic sensors
TWI472953B (en) Inertial sensing input device, system and method thereof
JP6250708B2 (en) Traveling direction information output device, map matching device, traveling direction information output method, and program
CN115793081B (en) Gravimeter zero drift correction method, device and electronic equipment
CN117191013A (en) Inertial measurement unit error correction method, device, electronic equipment and storage medium
CN116359962A (en) Estimated position correction method, apparatus, terminal and storage medium
CN115267868A (en) Positioning point processing method and device and computer readable storage medium
CN116299621A (en) Position determination method, device, detection equipment and storage medium
CN120371145A (en) Positioning method of remote controller and remote controller
CN117191012A (en) Low-power-consumption outdoor large-scale map AR positioning technical method

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