[go: up one dir, main page]

WO2022088018A1 - Positioning method, apparatus, device and system, and storage medium - Google Patents

Positioning method, apparatus, device and system, and storage medium Download PDF

Info

Publication number
WO2022088018A1
WO2022088018A1 PCT/CN2020/125174 CN2020125174W WO2022088018A1 WO 2022088018 A1 WO2022088018 A1 WO 2022088018A1 CN 2020125174 W CN2020125174 W CN 2020125174W WO 2022088018 A1 WO2022088018 A1 WO 2022088018A1
Authority
WO
WIPO (PCT)
Prior art keywords
output value
positioning
imu
satellite
positioning device
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.)
Ceased
Application number
PCT/CN2020/125174
Other languages
French (fr)
Chinese (zh)
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.)
Network Communication and Security Zijinshan Laboratory
Original Assignee
Network Communication and Security Zijinshan Laboratory
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 Network Communication and Security Zijinshan Laboratory filed Critical Network Communication and Security Zijinshan Laboratory
Priority to US18/034,695 priority Critical patent/US20230403675A1/en
Priority to CN202080106905.0A priority patent/CN116391138B/en
Priority to PCT/CN2020/125174 priority patent/WO2022088018A1/en
Publication of WO2022088018A1 publication Critical patent/WO2022088018A1/en
Anticipated expiration legal-status Critical
Ceased legal-status Critical Current

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04WWIRELESS COMMUNICATION NETWORKS
    • H04W64/00Locating users or terminals or network equipment for network management purposes, e.g. mobility management
    • H04W64/003Locating users or terminals or network equipment for network management purposes, e.g. mobility management locating network equipment
    • 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/46Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement the supplementary measurement being of a radio-wave signal type
    • 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
    • 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/48Determining position by combining or switching between position solutions derived from the satellite radio beacon positioning system and position solutions derived from a further system
    • 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
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0257Hybrid positioning
    • G01S5/0258Hybrid positioning by combining or switching between measurements derived from different systems
    • G01S5/02585Hybrid positioning by combining or switching between measurements derived from different systems at least one of the measurements being a non-radio measurement
    • 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
    • G01S5/00Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
    • G01S5/02Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves
    • G01S5/0278Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations using radio waves involving statistical or probabilistic considerations

Definitions

  • the present application relates to the field of positioning technology, and in particular, to a positioning method, apparatus, device, system, and storage medium.
  • Positioning technology is widely used in various devices that need to estimate their own position, attitude, etc., such as mobile phones, tablet computers, vehicles, and so on.
  • Positioning technology includes satellite navigation technology, Ultra Wide Band (UWB) technology, etc.
  • satellite navigation technology has high positioning accuracy in open areas such as outdoor, but indoors will lead to low positioning accuracy due to insufficient signal.
  • the technology can achieve high-precision indoor positioning, but the outdoor positioning ability is weak.
  • Positioning can be improved by combining different positioning technologies, such as using ultra-broadband technology for positioning indoors, and using satellite navigation technology for positioning in outdoor open areas, but both are carried out in indoor or outdoor local spaces. Positioning, and the connection between the two indoors and outdoors is poor. When the equipment that needs to be positioned is turned from indoors to outdoors, or from outdoor to indoors, the positioning will have a large jump, and continuous high-precision positioning in space cannot be achieved.
  • a positioning method comprising: obtaining the moment to be positioned; obtaining an IMU output value of an inertial measurement unit (Inertial Measurement Unit, IMU) loaded on the positioning device at the moment to be positioned;
  • IMU Inertial Measurement Unit
  • a positioning device comprising: a time acquisition module for acquiring the time to be positioned; an IMU value acquisition module for acquiring the IMU output value of the IMU loaded on the positioning device at the time to be positioned; a first positioning module , used to determine the positioning information of the positioning device based on the IMU output value and the first measurement signal when the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned; and the second positioning module, When the second measurement signal from the navigation satellite is received in the second predetermined time interval around the time to be positioned, the positioning information of the positioning device is determined based on the output value of the IMU and the second measurement signal.
  • a positioning device including an IMU module, a 5G module, a satellite positioning module, a memory and a processor, wherein the IMU module, the 5G module, the satellite positioning module and the memory are respectively connected to the processor; the IMU module obtains at the time of IMU sampling The IMU output value of the positioning device, and output the IMU output value to the processor; the 5G module receives the first measurement signal of the uplink reference signal of the positioning device measured by the 5G base station at the 5G sampling time from the 5G base station, and sends the first measurement signal to the output to the processor; the satellite positioning module receives the second measurement signal of the positioning device observed by the navigation satellite at the satellite sampling time from the navigation satellite, and outputs the second measurement signal to the processor; the memory stores a computer program; and the processor executes The computer program implements the following methods: obtaining the time to be positioned; obtaining the IMU output value of the IMU loaded on the positioning device at the time to be positioned; when receiving the first measurement signal from the
  • a positioning system including a 5G base station, a navigation satellite and a positioning device, the positioning device is respectively connected to the navigation satellite and the 5G base station in communication; the 5G base station measures the first measurement signal of the uplink reference signal of the positioning device at the 5G sampling time , and send the first measurement signal to the positioning device; the navigation satellite observes the second measurement signal of the positioning device at the satellite sampling time, and outputs the second measurement signal to the positioning device; the positioning device performs the following methods: obtaining the time to be positioned; obtaining The IMU output value of the IMU loaded on the positioning device at the moment to be positioned; when the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, based on the output value of the IMU and the first measurement signal, determine The positioning information of the positioning device; when the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, the positioning information of the positioning device is determined based on the IMU
  • a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the following methods are implemented: obtaining the time to be positioned; obtaining the IMU output of the IMU loaded on the positioning device at the time to be positioned value; when the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, the positioning information of the positioning device is determined based on the IMU output value and the first measurement signal; when the first measurement signal is received around the moment to be positioned When the second measurement signal from the navigation satellite is received within two predetermined time intervals, the positioning information of the positioning device is determined based on the output value of the IMU and the second measurement signal.
  • FIG. 1 is a schematic diagram of the effective spatial coverage of the BDS, 5G, and UWB positioning technologies in an embodiment of the present application.
  • FIG. 2 is a schematic diagram of the effective spatial coverage of the combined positioning technology of BDS+5G and BDS+UWB in an embodiment of the present application.
  • FIG. 3 is a schematic diagram of an application environment in an embodiment of the present application.
  • FIG. 4 is a flowchart of a positioning method in an embodiment of the present application.
  • FIG. 5 is a schematic diagram of a time flow of a positioning method in an embodiment of the present application.
  • FIG. 6 is a flowchart of a positioning method in an embodiment of the present application.
  • FIG. 7 is a schematic diagram of a positioning method in an embodiment of the present application.
  • FIG. 8 is a schematic diagram of a time flow of a 5G and IMU time registration method in an embodiment of the present application.
  • FIG. 9 is a flowchart of a step of estimating a second 5G output value in an embodiment of the present application.
  • FIG. 10 is a flowchart of the steps of training a neural network in an embodiment of the present application.
  • FIG. 11 is a flowchart of a step of determining positioning information of a positioning device in an embodiment of the present application.
  • FIG. 12 is a schematic block diagram of a positioning apparatus in an embodiment of the present application.
  • FIG. 13 is a schematic structural diagram of a positioning device in an embodiment of the present application.
  • FIG. 14 is a schematic structural diagram of a positioning system in an embodiment of the present application.
  • the space can be divided according to the characteristics and limitations of the positioning method, that is, from the countryside to the city, from the outdoor to the indoor, as shown in Figure 1, where the effective coverage of the space refers to the available space.
  • the proportion of the spatial area for high-precision positioning Satellite navigation systems, taking BeiDou Navigation Satellite System (BDS) as an example, can only perform high-precision positioning in outdoor open areas, including rural and suburban areas. Due to the high-rise buildings in the city, on the one hand, it will block satellite signals, and on the other hand On the one hand, the multipath effect is serious, so its positioning accuracy and effective spatial coverage are greatly reduced.
  • UWB can only perform indoor high-precision positioning.
  • the fifth-generation mobile communication technology (5th-Generation, 5G) positioning is an emerging positioning technology. It can achieve decimeter-level or even centimeter-level positioning accuracy when 5G base stations are densely deployed. Compared with UWB, 5G positioning requires no additional labor. and equipment cost, and more importantly, its effective spatial coverage is much higher than that of UWB, forming a strong spatial complementarity with BDS. As can be seen from Figure 1, from rural to indoor, the effective spatial coverage of BDS gradually decreases, while 5G The effective coverage rate of space increases gradually, and the two have a strong complementary relationship in space, so the deep fusion of the two can achieve the continuity of positioning in space.
  • BDS positioning is the main 5G positioning in the range from the countryside to the suburbs
  • 5G positioning is the main BDS positioning in the urban to indoor range.
  • IMU Inertial Measurement Unit
  • the satellite navigation system, 5G and IMU are deeply integrated to form complementary advantages, thereby effectively improving the continuity and effectiveness of positioning in time and space, that is, to achieve Space-time pervasive high-precision positioning.
  • the positioning method provided by the present application can be applied in the application environment as shown in FIG. 3 .
  • the application environment includes a positioning device 301 , a satellite navigation system 302 and a 5G base station 303 .
  • the positioning device 301 is connected in communication with the satellite navigation system 302 and the 5G base station 303, respectively.
  • the satellite navigation system 302 may include multiple satellites, the positioning device 301 may be configured with a satellite positioning module, a 5G module and an IMU, the satellite positioning module may include a receiver, and the positioning device 301 may receive one or more of the satellite navigation system 302 through the receiver.
  • the positioning device 302 can also receive the second measurement signal of the 5G base station 303 through the 5G module.
  • the positioning device 302 can also read the IMU output of the positioning device 302 such as the position, speed, and attitude output by the IMU. value.
  • the positioning device 301 executes the positioning method of any embodiment of the present application, thereby determining the positioning information such as the position, speed, and attitude of the positioning device 302 itself, so as to realize precise positioning of itself.
  • a positioning method is provided. Taking the positioning method applied to the positioning device 301 shown in FIG. 3 as an example, it may include:
  • Step S402 acquiring the time to be positioned.
  • the time to be positioned refers to the time at which the positioning information of the positioning device corresponding to the time needs to be determined.
  • the time to be positioned may be determined according to the positioning requirements of the positioning device.
  • the positioning device determines the moment to be positioned that currently needs to be positioned.
  • Step S404 acquiring the IMU output value of the IMU loaded on the positioning device at the moment to be located.
  • the positioning device refers to a device that needs to be positioned.
  • the positioning device may be a device that executes the positioning method of the present application, so that the positioning device may determine its own positioning information by executing the positioning method of the present application.
  • the positioning device is loaded with an IMU, and the IMU may include sensors such as an accelerometer and a gyroscope.
  • FIG. 5 is a schematic diagram of a positioning method according to an embodiment of the present application, wherein T I1 , T I2 , T I3 , .
  • Each IMU sampling time T In outputs the mechanically programmed IMU output value.
  • the IMU output value may include raw data directly measured by the IMU and/or data calculated based on these raw data, for example, may include the acceleration, position, velocity and attitude ( Attitude includes heading angle, pitch angle and roll angle) and so on.
  • the position output by the IMU can be calculated according to its initial position (known)/the position at the last moment combined with the raw data measured at the current moment.
  • Step S406 when the first measurement signal from the 5G base station is received within the first predetermined time interval around the time to be positioned, determine the positioning information of the positioning device based on the IMU output value and the first measurement signal.
  • the first predetermined time interval around the moment to be positioned may be determined according to the actual situation, for example, may be determined according to the required number of first measurement signals.
  • one or more first measurement signals may need to be received within the first predetermined time interval. Taking the need to receive three consecutive first measurement signals of three consecutive 5G sampling moments within the first predetermined time interval as an example, in this embodiment, the nearest 5G measurement moment after the moment to be positioned and the 5G measurement moment can be taken. The maximum possible time interval in which the previous two 5G measurement moments are located is used as the first predetermined time interval.
  • the first predetermined time interval may be set to (8ms, 44ms).
  • the first measurement signal of the 5G base station is a signal used to locate the positioning device obtained by the 5G base station observing the positioning device.
  • the 5G base station observes the positioning device within its observation range at the 5G sampling interval to obtain a first measurement signal and sends it to the positioning device.
  • the positioning information is information representing the positioning result of the positioning device, and the positioning information may include, for example, the position, speed, and attitude of the positioning device.
  • the positioning device receives the first measurement signal from the 5G base station in the first predetermined time interval around the time to be positioned, it means that the current state of the first measurement signal from the 5G base station is good, and the first measurement signal can be used.
  • the measurement signal is combined with the output value of the IMU to accurately obtain the positioning information at the moment to be positioned.
  • the positioning device is positioned using the first measurement signal and the output value of the IMU.
  • Step S408 when the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, determine the positioning information of the positioning device based on the IMU output value and the second measurement signal.
  • the setting of the second predetermined time interval around the moment to be located in step S408 may be the same as the setting of the first predetermined time interval around the moment to be located in step S406, and the second predetermined time interval may be the same as the first predetermined time interval.
  • the intervals are the same or different.
  • the second predetermined time interval may be determined according to the number of the second measurement signals to be received in the second predetermined time interval, and the specific details will not be repeated here.
  • Navigation satellites refer to one or more navigation satellites in a navigation satellite system
  • a navigation satellite system may be a Global Navigation Satellite System (GNSS), for example, a navigation satellite system may include a BeiDou Navigation Satellite System (BeiDou Navigation Satellite System). , BDS), Global Positioning System (Global Positioning System, GPS), Galileo Navigation Satellite System (Galileo Navigation Satellite System, Galileo) and/or GLONASS Satellite Navigation System (Global Orbiting Navigation Satellite System, GLONASS) etc.
  • GNSS Global Navigation Satellite System
  • BDS Global Positioning System
  • GPS Global Positioning System
  • Galileo Navigation Satellite System Galileo Navigation Satellite System
  • GLONASS Global Orbiting Navigation Satellite System
  • the second measurement signal of the navigation satellite is a signal obtained by the navigation satellite observing the positioning device and used for positioning the positioning device.
  • the navigation satellite observes the positioning device at the satellite sampling time to obtain a second measurement signal and sends it to the positioning device.
  • the positioning device receives the second measurement signal from the navigation satellite in the second predetermined time interval around the time to be positioned, it means that the current state of the second measurement signal from the navigation satellite is good, then the second measurement signal can be used.
  • the measurement signal is combined with the output value of the IMU to accurately obtain the positioning information at the moment to be positioned. As shown in FIG. 5 , for example, if the second measurement signal of the navigation satellite is delivered to the positioning device at time TG , the positioning device is positioned using the second measurement signal and the output value of the IMU.
  • the above positioning method combined with 5G and IMU tightly coupled positioning and satellite navigation system and IMU tightly coupled positioning, when receiving the first measurement signal from the 5G base station in the first predetermined time interval around the moment to be positioned, combined with the first measurement signal and the output value of the IMU to determine the positioning information of the positioning device, and at the same time when the second measurement signal from the navigation satellite is received in the second predetermined time interval around the time to be positioned, the second measurement signal and the output value of the IMU are combined to determine the positioning device. Since 5G positioning and satellite positioning have good complementarity in indoor and outdoor environments, the positioning method of the present application that deeply integrates the satellite navigation system, 5G and IMU can effectively improve positioning in time and space. Continuity and effectiveness.
  • step S406 The 5G and IMU tightly coupled positioning method involved in step S406 will be described in detail below.
  • the time to be located in the above step S402 is the IMU sampling time of the IMU loaded on the positioning device
  • the first measurement signal in the above step S406 may include the first 5G output value and the base station position of the 5G base station, in step S406, when the first measurement signal from the 5G base station is received within the first predetermined time interval around the time to be positioned, based on the IMU output value and the first measurement signal, determine the location of the positioning device.
  • Location information can include:
  • Step S602 when the first measurement signal from the 5G base station is received within the first predetermined time interval around the time to be located, the first measurement signal includes the first 5G output value and the base station position of the 5G base station, based on the first 5G output value. , estimating the second 5G output value of the 5G base station at the moment to be located; and
  • Step S604 based on the IMU output value and the base station location, calculate the third 5G output value of the IMU at the time to be positioned, and determine the positioning information of the positioning device in combination with the second 5G output value and the third 5G output value.
  • the time to be located is set to belong to the sampling time of the IMU, and the sampling time of the IMU shall prevail.
  • the IMU is calculated based on the output value of the IMU and the position of the base station.
  • the third 5G output value at the to-be-located moment so that the third 5G output value of the IMU and the second 5G output value of the 5G base station at the same to-be-located moment and having the same form can be easily and quickly determined, so as to facilitate the subsequent combination of the IMU Perform positioning calculation with the data of 5G base station.
  • the first 5G output value, the second 5G output value and the third 5G output value in the above steps S602 and S604 refer to data having the same format as the data output by the 5G base station for positioning.
  • the first 5G output value, the second 5G output value and the third 5G output value may each include an angle of arrival (Angle of Arrival, AoA) and a time of arrival (Time Of Arrival, TOA).
  • T In represents the nth IMU sampling time of the IMU output mechanical arrangement value
  • the third 5G output value of the corresponding IMU at the time to be positioned can be expressed as in are the radial distance, azimuth and elevation values of the positioning device loaded with the IMU in the local earth coordinate system of the 5G base station.
  • T Bn represents the 5G sampling time when the 5G base station outputs the measured value or estimated value, and the corresponding first 5G output value is expressed as in are the radial distance, azimuth and elevation values of the positioning device loaded with the 5G module in the local earth coordinate system of the 5G base station, where and
  • the AOA information obtained for the 5G base station is the TOA information obtained by the 5G base station, and c is the speed of light.
  • the 5G base station sends the third output value B I3 in the first predetermined time interval around the to-be-located time T I19 (that is, the time in the dashed box in Figure 3 ) to the positioning device, it is necessary to estimate the time at T I19 .
  • the second 5G output value of the 5G base station so that the third 5G output value of the IMU at the time of T I19 and the second 5G output value of the 5G base station can be subsequently merged and calculated.
  • the above-mentioned first 5G output value may include: at M 5G sampling moments of the 5G base station within the first predetermined time interval, M first 5G outputs of the uplink reference signal of the positioning device measured by the 5G base station value, M is a positive integer.
  • M can be determined according to actual requirements, and in this embodiment of the present application, M ⁇ 2 can be taken. For example, M can take 3. In other embodiments, M may take on more or less values.
  • the time registration method between the 5G and the IMU involved in step S602 is to estimate, based on the first 5G output value, the difference between the second 5G output value of the 5G base station at the moment to be positioned
  • the steps may include: using an interpolation method to estimate the second 5G output value of the 5G base station at the to-be-located time based on the M 5G sampling times, the M first 5G output values, and the to-be-located time.
  • the second 5G output value of the 5G base station at the time T I19 can be estimated by the formula of the following Lagrangian three-point interpolation method:
  • the second 5G output value at the to-be-located time can be estimated and obtained according to the first 5G output values at multiple known times around the to-be-located time.
  • the second 5G output value can also be estimated by further combining with a neural network.
  • the step of estimating the second 5G output value of the 5G base station at the to-be-located moment based on the first 5G output value in step S602 may also include:
  • Step S902 at each to-be-located moment in the first time period after the positioning device is turned on, based on the M 5G sampling moments, the M first 5G output values, and the to-be-located moment, an interpolation method is used to estimate the 5G base station at the to-be-located moment.
  • the second 5G output value is used to estimate the 5G base station at the to-be-located moment.
  • the Lagrangian three-point interpolation method is used to estimate the second 5G output value of the 5G base station at the moment to be positioned.
  • the second 5G output value at time T I19 to be located within the time period can also be calculated by formula (1).
  • Step S904 in the first time period, based on the training set consisting of N 5G sampling moments in the first time period and N first 5G output values of N 5G sampling moments, train the neural network model, N ⁇ 2; When the training is completed and the trained neural network model is obtained, enter the second time period.
  • step S704 While performing the interpolation method to estimate the second 5G output value in step S702, in this step S704, within the first time period, namely Period, and also run a neural network-based high-precision temporal registration method.
  • the two first 5G output values of every three adjacent 5G sampling moments and the first and last two 5G sampling moments of the three adjacent 5G sampling moments can be obtained in real time as the input values of LSTMNN, and the three adjacent 5G sampling moments
  • a first 5G output value corresponding to a 5G sampling time in the middle of the time is used as the output value of the corresponding LSTMNN, and multiple pairs of such input value-output value are obtained to form a training set, and the LSTMNN is trained in real time by using the training set.
  • the number of input value-output value pairs may be determined according to actual conditions, for example, 50 such input value-output value pairs, or more or less input value-output value pairs may be obtained. Accordingly, the value of N can be set according to the number of input value-output value pairs. Taking the need to obtain 50 pairs of such input value-output value as an example, the corresponding N can be, for example, 52, that is to obtain 52 first 5G output values at 52 consecutive 5G sampling moments, of which every three adjacent 5G output values The sampling moment and the corresponding three first 5G output values constitute a pair of input value-output value as described above.
  • LSTMNN adopts the online training mode, and the training algorithm adopts the training method based on Unscented Kalman Filter (UKF).
  • ULF Unscented Kalman Filter
  • Step S906 at each to-be-located moment in the second time period, input the to-be-located moment into the trained neural network model, and use the output value of the neural network model as the estimated second 5G output of the 5G base station at the to-be-located moment value.
  • the positioning device can use the LSTMNN-based high-precision temporal registration method for 5G and IMU temporal registration.
  • the input vector [T Bk-1 , B Ik-1 , T Bk+1 , B Ik+1 , T I ⁇ ] T at any time ⁇ to be positioned can be input to LSTMNN, that is, we can get
  • the output value is B I ⁇ , where T Bk-1 ⁇ T I ⁇ ⁇ T Bk+1 , and the output value B I ⁇ is the second 5G output value of the 5G base station at time ⁇ to be positioned.
  • the neural network has higher estimation accuracy, but the neural network needs a certain training time.
  • the interpolation method is used to estimate the second 5G output value at the moment to be positioned, and at the same time, at the initial stage of positioning by the positioning device, the neural network is trained synchronously until the neural network training is completed. Then, the neural network is used to estimate the second 5G output value at the moment to be positioned, which can improve the accuracy of positioning time allocation preparation while taking into account the overall time utilization efficiency.
  • the training of the neural network based on the training set in step S904 includes:
  • Step S1002 Initialize adjustable parameters of the neural network model, where the adjustable parameters include weights and bias values of the neural network model.
  • the neural network model may have a set number of hidden layers and the number of nodes of each layer of the input layer, the hidden layer and the output layer.
  • the adjustable parameters of the neural network can be initialized, including the bias value of each layer and the weight of the edge, etc., to initially obtain the initialized neural network model.
  • Step S1004 establishing a state space model about the adjustable parameters of the neural network model.
  • the state space model of the adjustable parameters of LSTMNN should be established first.
  • the UKF algorithm can recursively estimate tunable parameters in the LSTMNN.
  • the state space model for the tunable parameters of LSTMNN is:
  • ⁇ (k) is the set vector of LSTMNN adjustable parameters at time k, that is, the weight matrix and bias vector of LSTMNN
  • h[ ] represents the internal dynamic process of LSTMNN
  • w(k-1) and v(k) are the state and Observe the noise vector.
  • Step S1006 based on the state space model and the training set, use the UKF algorithm to recursively estimate the adjustable parameters, until the output error of the neural network model reaches a predetermined error range, to determine the adjustable parameters after training;
  • the state space model shown in formula (2) can be used to substitute each pair of input and output values in the training set into the LSTMNN for recursive estimation until the output error of the LSTMNN reaches the predetermined error range, that is, the LSTMNN converges,
  • the adjustable parameters at this time are the adjustable parameters after training.
  • Step S1008 generating a trained neural network model based on the adjustable parameters after training.
  • the trained neural network model is correspondingly determined by using the adjustable parameters after training.
  • the second-order derivative information can be used, the convergence speed is fast, and it is not easy to fall into a local minimum value. Therefore, the time registration accuracy of the neural network model obtained by the final training is The accuracy of estimating the second 5G output value is high.
  • the neural network of this application is described above by taking LSTMNN as an example.
  • LSTMNN can effectively improve the accuracy of time registration when applied to the time registration method provided by this application, but the neural network of this application does not limited to this.
  • the neural network of the present application can also use a multi-layer perceptron (Multi-Layer Perceptron, MLP), and the UKF algorithm can also be used to train the MLP, and for example, the neural network of the present application can also be selected (Radial Basis Function, RBF) neural network and so on.
  • MLP Multi-Layer Perceptron
  • RBF Random Basis Function
  • step S604 based on the IMU output value and the base station location, the third 5G output value of the IMU at the time to be located is calculated, and the second 5G output value and the third 5G output value are determined to determine
  • the positioning information of the positioning device includes:
  • Step S1102 based on the IMU output value and the base station location, calculate the third 5G output value of the IMU at the moment to be positioned.
  • the obtained IMU output value may include the acceleration, position, speed, and attitude of the positioning device.
  • the position may include the latitude, longitude and altitude of the positioning device in the ground-fixed coordinate system
  • the speed may include the easting speed, the northing speed and the sky speed of the positioning device in the navigation coordinate system
  • the attitude may include the positioning device in the carrier coordinate system. The heading, pitch, and roll angles relative to the navigation coordinate system.
  • the positioning device can calculate the third 5G output value of the IMU at the moment to be positioned based on the above-mentioned IMU output value and the base station location, and the third 5G output value can be expressed as
  • Step S1104 based on the positioning information of the positioning device calculated at the previous positioning time and the IMU output value at the previous positioning time, construct the error state equation of the 5G and the IMU at the time to be positioned.
  • the positioning device can construct the 5G and IMU error state equations at the current to-be-located moment as shown in equations (3)-(5), where the IMU uses a three-axis accelerometer and a three-axis gyroscope.
  • is the misalignment angle of the calculated navigation coordinate system relative to the ideal navigation coordinate system, is the first-order differential of the misalignment angle
  • ⁇ v n is the velocity error vector in the navigation coordinate system
  • ⁇ b is the zero-drift error vector of the gyroscope
  • the navigation coordinate system as the "east-north-sky" geographic coordinate system, It is the coordinate transformation matrix from the carrier coordinate system to the navigation coordinate system.
  • v n [v E v N v U ] T are respectively the easting speed, northing speed and sky speed under the navigation coordinate system obtained by the positioning device at the previous positioning moment
  • p [L ⁇ h ] are respectively the latitude, longitude and altitude in the ground-fixed coordinate system obtained by the positioning device at the previous positioning moment.
  • ⁇ ie is the angular rate of the earth's rotation
  • R M is the main radius of curvature of the meridian circle
  • R N is the main radius of curvature of the ⁇ unitary circle
  • g e is the equatorial gravity
  • g p is the pole gravity
  • R e is the equatorial radius
  • f is usually taken as 1/ 298.257223563
  • ⁇ 2 usually takes 3.08 ⁇ 10 -6 s -2
  • ⁇ 3 usually takes 8.08 ⁇ 10 -9 s -2
  • the 5G and IMU error state equations are used to model the evolution of the IMU's mechanical arrangement value and the true value error.
  • the input value is the estimated value output by the Error State Kalman Filter (ESKF) at the previous moment, that is, the state error.
  • the estimated value, the output value is the predicted value of the state error at the next moment, and the output value acts on [ ⁇ L ⁇ ⁇ h] in the error observation equation.
  • the 5G and IMU error state equations are used to predict the state error at the next moment.
  • Step S1106 based on the second 5G output value and the third 5G output value at the to-be-located time, construct an error observation equation of the 5G and the IMU at the to-be-located time.
  • the positioning device can construct the 5G and IMU error observation equations at the current to-be-located moment as shown in the following formula (24).
  • w B is the observation noise vector of the 5G base station
  • w B is the observation noise vector of the 5G base station
  • Step S1108 the error state equations of the 5G and the IMU and the error observation equations of the 5G and the IMU are simultaneously combined, and the ESKF method is used to iteratively estimate the positioning information of the positioning device to determine the positioning information of the positioning device.
  • the positioning device can correct the state error predicted value output by the error state equation through the simultaneous equations (3)-(5) and (24), using the error observation equation and ESKF to obtain the final estimated state error value , the input value is the 5G observation value and the IMU mechanical arrangement value, and the output value is the state error estimate value.
  • the IMU mechanical arrangement value minus the state error estimate value is the final state estimate value of the positioning device (ie position, speed and attitude), thus
  • the state error can be estimated recursively, and the iteration of the position, velocity and attitude of the positioning device at the current moment to be positioned is performed. estimation to determine the positioning information of the positioning device at the current to-be-located moment.
  • the positioning information may include the position, velocity and attitude of the positioning device.
  • the 5G and IMU tightly coupled positioning method involved in step S406 has been described in detail above, and the following will continue to describe the satellite navigation system and IMU tightly coupled positioning method involved in step S408 in detail.
  • Many of the details described below for the satellite navigation system and IMU tightly coupled positioning method are similar to the above 5G and IMU tightly coupled positioning method, for example, the above time registration method for 5G and IMU can be used in the same way for satellite navigation system.
  • the temporal registration method with the IMU the similar implementation details and beneficial effects can be found in the above description of the 5G and IMU tightly coupled positioning method.
  • the time to be located in the above step S402 is the IMU sampling time of the IMU loaded on the positioning device
  • the second measurement signal in the above step S408 may include the first satellite output value and the navigation
  • Step S606 when the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, the second measurement signal includes the first satellite output value and the satellite position of the navigation satellite, based on the first satellite output value. , estimating the second satellite output value of the navigation satellite at the moment to be positioned; and
  • Step S608 Calculate the third satellite output value of the IMU at the time to be positioned based on the IMU output value and the satellite position, and determine the positioning information of the positioning device in combination with the second satellite output value and the third satellite output value.
  • the time to be positioned is set to belong to the sampling time of the IMU, and the sampling time of the IMU shall prevail.
  • the IMU is calculated based on the output value of the IMU and the satellite position.
  • the third satellite output value at the to-be-positioned moment so that the third satellite output value of the IMU and the second satellite output value of the navigation satellite at the same to-be-positioned moment and having the same form can be easily and quickly determined, so as to facilitate the subsequent combination of the IMU and navigation satellite data for positioning solution.
  • the first satellite output value, the second satellite output value and the third satellite output value in the above steps S606 and S608 refer to data having the same form as the data output by the navigation satellite for positioning.
  • the first satellite output value, the second satellite output value, and the third satellite output value each include pseudoranges and pseudorange rates.
  • the above-mentioned first satellite output values include: X satellite sampling times of the navigation satellite within the second predetermined time interval, X first satellite output values of the positioning device observed by the navigation satellite, and X is positive Integer.
  • X can be determined according to actual requirements, and in this embodiment of the present application, X ⁇ 2 can be taken. For example, X can take 3. In other embodiments, X may take on more or less values.
  • different methods can be used to estimate the second satellite output value of the navigation satellite at the moment to be positioned.
  • different estimation methods used when X takes different values refer to the above-mentioned specific example of estimating the second 5G output value of the 5G base station at the time to be positioned when M takes different values, which will not be repeated here.
  • the time registration method between the satellite and the IMU involved in step S606, that is, based on the first satellite output value, the step of estimating the second satellite output value of the navigation satellite at the moment to be positioned may include: based on X
  • the second satellite output value of the navigation satellite at the to-be-positioned time is estimated by interpolation method.
  • estimating the second satellite output value of the navigation satellite at the moment to be positioned includes:
  • an interpolation method is used to estimate the second time of the navigation satellite at the to-be-located moment.
  • the neural network model is trained based on the Y satellite sampling moments in the first time period and the Y first satellite output values of the Y satellite sampling moments in the training set, Y ⁇ 2;
  • the training is completed and the trained neural network model is obtained, enter the second time period;
  • the to-be-positioned moment is input into the trained neural network model, and the output value of the neural network model is used as the estimated second satellite output value of the navigation satellite at the to-be-positioned moment.
  • the interpolation method combined with the neural network model is used to estimate the second satellite output value of the navigation satellite at the time to be positioned. Specific examples and beneficial effects of the estimation of the second 5G output value of the base station at the moment to be positioned will not be repeated here.
  • the above-mentioned training of the neural network based on the training set includes:
  • the UKF algorithm is used to recursively estimate the adjustable parameters until the output error of the neural network model reaches a predetermined error range, so as to determine the adjustable parameters after training;
  • a trained neural network model is generated.
  • the specific implementation details such as the calculation formula in step S608 can be implemented by using any existing satellite navigation system and IMU combined positioning method.
  • the positioning device can select one of the steps S406 and S408 to execute, so as to use one of the 5G and IMU tightly coupled positioning methods and the satellite navigation system and one of the IMU tightly coupled positioning methods to position the positioning device, Alternatively, the positioning device may also combine the 5G and IMU tightly coupled positioning method and both the satellite navigation system and the IMU tightly coupled positioning method to position the positioning device.
  • the positioning method of the present application may further include:
  • the output value and the first measurement signal are used to determine the positioning information of the positioning device; based on the positioning information and the second measurement signal, the final positioning information of the positioning device is determined.
  • the first measurement signal includes the first 5G output value and the base station position of the 5G base station
  • the second measurement signal includes the first satellite output value and the satellite position of the navigation satellite
  • the above positioning method may include:
  • the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, and the first measurement signal from the 5G base station is also received within the first predetermined time interval around the moment to be positioned, based on the A 5G output value, estimate the second 5G output value of the 5G base station at the moment to be positioned; based on the IMU output value and the base station location, calculate the third 5G output value of the IMU at the moment to be positioned, combined with the second 5G output value and the third 5G output value
  • the output value determines the positioning information of the positioning device; based on the first satellite output value, the second satellite output value of the navigation satellite at the time to be positioned is estimated; The fourth satellite output value at the bit moment; the final positioning information of the positioning device is determined in combination with the second satellite output value and the fourth satellite output value.
  • the positioning method of the present application may further include:
  • the output value and the second measurement signal are used to determine the positioning information of the positioning device; based on the positioning information and the first measurement signal, the final positioning information of the positioning device is determined.
  • the first measurement signal includes the first 5G output value and the base station position of the 5G base station
  • the second measurement signal includes the first satellite output value and the satellite position of the navigation satellite
  • the above positioning method may include:
  • the positioning information of the positioning device is determined in combination with the second 5G output value and the fourth 5G output value.
  • the positioning device uses both the 5G and IMU tightly coupled positioning method and the satellite navigation system and the IMU tightly coupled positioning method to locate the positioning device, thereby further improving the positioning accuracy.
  • a positioning apparatus 1200 including: a time obtaining module 1201 , an IMU value obtaining module 1202 , a first positioning module 1203 , and a second positioning module 1204 .
  • the time obtaining module 1201 is used to obtain the time to be located.
  • the IMU value acquisition module 1202 is configured to acquire the IMU output value of the IMU at the time to be located.
  • the first positioning module 1203 is configured to determine the positioning information of the positioning device based on the IMU output value and the first measurement signal when the first measurement signal from the 5G base station is received within the first predetermined time interval around the time to be positioned.
  • the second positioning module 1204 is configured to determine the positioning information of the positioning device based on the IMU output value and the second measurement signal when receiving the second measurement signal from the navigation satellite within the second predetermined time interval around the time to be positioned.
  • the positioning device of this embodiment combining 5G and IMU tightly coupled positioning and satellite navigation system and IMU tightly coupled positioning, when receiving the first measurement signal from the 5G base station in the first predetermined time interval around the moment to be positioned, combined with the first measurement signal from the 5G base station.
  • a measurement signal and an IMU output value to determine the positioning information of the positioning device, and at the same time when a second measurement signal from the navigation satellite is received in a second predetermined time interval around the time to be positioned, the second measurement signal and the IMU output value are combined to obtain
  • the positioning method of the present application that deeply integrates the satellite navigation system, 5G and IMU can effectively improve the positioning time and time. Spatial continuity and validity.
  • a positioning device 1300 including an IMU module 1301, a 5G module 1302, a satellite positioning module 1303, a memory 1304 and a processor 1305, the IMU module 1301, the 5G module 1302, the satellite positioning module
  • the module 1303 and the memory 1304 are respectively connected with the processor 1305;
  • the IMU module 1301 obtains the IMU output value of the positioning device at the IMU sampling time, and outputs the IMU output value to the processor 1305;
  • the 5G module 1302 receives the first measurement signal of the uplink reference signal of the positioning device measured by the 5G base station at the 5G sampling time from the 5G base station, and outputs the first measurement signal to the processor 1305;
  • the satellite positioning module 1303 receives the second measurement signal of the positioning device observed by the navigation satellite at the satellite sampling time from the navigation satellite, and outputs the second measurement signal to the processor 1305;
  • the memory 1304 stores computer programs
  • the time to be positioned is the IMU sampling time of the IMU loaded on the positioning device;
  • the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal.
  • the processor 1305 in the above-mentioned positioning device 1300 also implements the positioning method of any one of the above-mentioned embodiments when executing the computer program.
  • the positioning device 1300 may be any one of a mobile phone, a tablet computer, a portable wearable device, a vehicle, and a ship. In other embodiments, the positioning device 1300 may also be a component mounted on a mobile phone, a tablet computer, a portable wearable device, a vehicle, or a ship.
  • a positioning system 1400 including a 5G base station 1401, a navigation satellite 1402 and a positioning device 1300, and the positioning device 1300 is respectively connected in communication with the 5G base station 1401 and the navigation satellite 1402;
  • the 5G base station 1401 measures the first measurement signal of the uplink reference signal of the positioning device at the 5G sampling time, and sends the first measurement signal to the positioning device;
  • the navigation satellite 1402 observes the second measurement signal of the positioning device at the satellite sampling time, and outputs the second measurement signal to the positioning device;
  • the positioning device 1300 performs the following methods:
  • the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal.
  • the above-mentioned positioning device 1300 also implements the positioning method of any one of the above-mentioned embodiments.
  • a computer-readable storage medium on which a computer program is stored, and when the computer program is executed by a processor, the following method is implemented:
  • the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal.
  • the above computer program also implements the positioning method of any of the above embodiments when executed by the processor.

Landscapes

  • Engineering & Computer Science (AREA)
  • Radar, Positioning & Navigation (AREA)
  • Remote Sensing (AREA)
  • Physics & Mathematics (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • General Physics & Mathematics (AREA)
  • Signal Processing (AREA)
  • Probability & Statistics with Applications (AREA)
  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The present application relates to a positioning method, apparatus, device and system, and a storage medium. The method comprises: acquiring a moment at which positioning is to be performed, wherein said moment is an IMU sampling moment of an IMU mounted on a positioning device; acquiring an IMU output value of the IMU at said moment; when a first measurement signal from a 5G base station is received within a first predetermined time interval around said moment, determining positioning information of the positioning device on the basis of the IMU output value and the first measurement signal; and when a second measurement signal from a navigation satellite is received within a second predetermined time interval around said moment, determining positioning information of the positioning device on the basis of the IMU output value and the second measurement signal.

Description

定位方法、装置、设备、系统以及存储介质Positioning method, apparatus, device, system and storage medium 技术领域technical field

本申请涉及定位技术领域,特别是涉及一种定位方法、装置、设备、系统以及存储介质。The present application relates to the field of positioning technology, and in particular, to a positioning method, apparatus, device, system, and storage medium.

背景技术Background technique

定位技术被广泛应用于各种需要对自身位置、姿态等进行估计的设备中,例如手机、平板电脑、车辆等等。Positioning technology is widely used in various devices that need to estimate their own position, attitude, etc., such as mobile phones, tablet computers, vehicles, and so on.

定位技术包括卫星导航技术、超宽带(Ultra Wide Band,UWB)技术等,其中卫星导航技术在室外等空旷区域具有较高的定位精度,然而在室内会由于信号不足等导致定位精度低,超宽带技术可以实现室内的高精度定位,但是在室外定位能力弱。Positioning technology includes satellite navigation technology, Ultra Wide Band (UWB) technology, etc. Among them, satellite navigation technology has high positioning accuracy in open areas such as outdoor, but indoors will lead to low positioning accuracy due to insufficient signal. The technology can achieve high-precision indoor positioning, but the outdoor positioning ability is weak.

可以通过将不同定位技术结合起来进行定位以提高定位精度,例如在室内使用超宽带技术进行定位,在室外空旷区域使用卫星导航技术进行定位,但是这两者均是在室内或室外的局部空间进行定位,并且这两者在室内和室外的衔接较差,在需要定位的设备从室内转向室外,或室外转向室内时,定位将出现较大的跳转,无法实现空间上的连续高精度定位。Positioning can be improved by combining different positioning technologies, such as using ultra-broadband technology for positioning indoors, and using satellite navigation technology for positioning in outdoor open areas, but both are carried out in indoor or outdoor local spaces. Positioning, and the connection between the two indoors and outdoors is poor. When the equipment that needs to be positioned is turned from indoors to outdoors, or from outdoor to indoors, the positioning will have a large jump, and continuous high-precision positioning in space cannot be achieved.

因此,上述定位技术仍然存在着改进的空间。Therefore, there is still room for improvement in the above positioning technology.

发明内容SUMMARY OF THE INVENTION

基于此,有必要提供一种定位方法、装置、设备、系统以及存储介质。Based on this, it is necessary to provide a positioning method, apparatus, device, system and storage medium.

一方面,提供一种定位方法,包括:获取待定位时刻;获取在待定位时刻定位设备上装载的惯性测量单元(Inertial Measurement Unit,IMU)的IMU输出值;当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。On the one hand, a positioning method is provided, comprising: obtaining the moment to be positioned; obtaining an IMU output value of an inertial measurement unit (Inertial Measurement Unit, IMU) loaded on the positioning device at the moment to be positioned; When the first measurement signal from the 5G base station is received within the time interval, the positioning information of the positioning device is determined based on the IMU output value and the first measurement signal; During the second measurement signal, the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal.

另一方面,提供一种定位装置,包括:时刻获取模块,用于获取待定位时刻;IMU值获取模块,用于获取在待定位时刻定位设备上装载的IMU的IMU输出值;第一定位模块,用于当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;以及第二定位模块,用于当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。On the other hand, a positioning device is provided, comprising: a time acquisition module for acquiring the time to be positioned; an IMU value acquisition module for acquiring the IMU output value of the IMU loaded on the positioning device at the time to be positioned; a first positioning module , used to determine the positioning information of the positioning device based on the IMU output value and the first measurement signal when the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned; and the second positioning module, When the second measurement signal from the navigation satellite is received in the second predetermined time interval around the time to be positioned, the positioning information of the positioning device is determined based on the output value of the IMU and the second measurement signal.

另一方面,提供一种定位设备,包括IMU模块、5G模块、卫星定位模块、存储器和处理器,IMU模块、5G模块、卫星定位模块和存储器分别与处理器连接;IMU模块在IMU采样时刻获取定位设备的IMU输出值,并将IMU输出值输出至处理器;5G模块从5G基站接收由5G基站在5G采样时刻测量的定位设备的上行参考信号的第一测量信号,并将第一测量信号输出至处理器;卫星定位模块从导航卫星接收由导航卫星在卫星采样时刻观测的定位设备的第二测量信号,并将第二测量信号输出至处理器;存储器存储有计算机程序;并且处理器执行计算机程序时实现如下方法:获取待定位时刻;获取在待定位时刻定位设备上装载的IMU的IMU输出值;当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。On the other hand, a positioning device is provided, including an IMU module, a 5G module, a satellite positioning module, a memory and a processor, wherein the IMU module, the 5G module, the satellite positioning module and the memory are respectively connected to the processor; the IMU module obtains at the time of IMU sampling The IMU output value of the positioning device, and output the IMU output value to the processor; the 5G module receives the first measurement signal of the uplink reference signal of the positioning device measured by the 5G base station at the 5G sampling time from the 5G base station, and sends the first measurement signal to the output to the processor; the satellite positioning module receives the second measurement signal of the positioning device observed by the navigation satellite at the satellite sampling time from the navigation satellite, and outputs the second measurement signal to the processor; the memory stores a computer program; and the processor executes The computer program implements the following methods: obtaining the time to be positioned; obtaining the IMU output value of the IMU loaded on the positioning device at the time to be positioned; when receiving the first measurement signal from the 5G base station within the first predetermined time interval around the time to be positioned , determine the positioning information of the positioning device based on the IMU output value and the first measurement signal; when receiving the second measurement signal from the navigation satellite within the second predetermined time interval around the time to be positioned, based on the IMU output value and the second measurement signal Measure the signal to determine the positioning information of the positioning device.

另一方面,提供一种定位系统,包括5G基站、导航卫星和定位设备,定位设备分别与导航卫星和5G基站通信连接;5G基站在5G采样时刻测量定位设备的上行参考信号的第一测量信号,并将第一测量信号发送至定位设备;导航卫星在卫星采样时刻观测定位设备的第二测量信号,并将第二测量信号输出至定位设备;定位设备执行如下方法:获取待定位时刻;获取在待定位时刻定位设备上装载的IMU的IMU输出值;当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。On the other hand, a positioning system is provided, including a 5G base station, a navigation satellite and a positioning device, the positioning device is respectively connected to the navigation satellite and the 5G base station in communication; the 5G base station measures the first measurement signal of the uplink reference signal of the positioning device at the 5G sampling time , and send the first measurement signal to the positioning device; the navigation satellite observes the second measurement signal of the positioning device at the satellite sampling time, and outputs the second measurement signal to the positioning device; the positioning device performs the following methods: obtaining the time to be positioned; obtaining The IMU output value of the IMU loaded on the positioning device at the moment to be positioned; when the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, based on the output value of the IMU and the first measurement signal, determine The positioning information of the positioning device; when the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal.

另一方面,提供一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如下方法:获取待定位时刻;获取在待定位时刻定位设备上装载的IMU的IMU输出值;当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。On the other hand, a computer-readable storage medium is provided, on which a computer program is stored, and when the computer program is executed by a processor, the following methods are implemented: obtaining the time to be positioned; obtaining the IMU output of the IMU loaded on the positioning device at the time to be positioned value; when the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, the positioning information of the positioning device is determined based on the IMU output value and the first measurement signal; when the first measurement signal is received around the moment to be positioned When the second measurement signal from the navigation satellite is received within two predetermined time intervals, the positioning information of the positioning device is determined based on the output value of the IMU and the second measurement signal.

本申请的一个或多个实施例的细节在下面的附图和描述中提出。本申请的其它特征、目的和优点将从说明书、附图以及权利要求书变得明显。The details of one or more embodiments of the application are set forth in the accompanying drawings and the description below. Other features, objects and advantages of the present application will become apparent from the description, drawings and claims.

附图说明Description of drawings

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

图1为本申请一个实施例中的BDS、5G和UWB定位技术的空间有效覆盖率示意图。FIG. 1 is a schematic diagram of the effective spatial coverage of the BDS, 5G, and UWB positioning technologies in an embodiment of the present application.

图2为本申请一个实施例中的BDS+5G和BDS+UWB组合定位技术的空间有效覆盖率示意图。FIG. 2 is a schematic diagram of the effective spatial coverage of the combined positioning technology of BDS+5G and BDS+UWB in an embodiment of the present application.

图3为本申请一个实施例中的应用环境示意图。FIG. 3 is a schematic diagram of an application environment in an embodiment of the present application.

图4为本申请一个实施例中的定位方法流程图。FIG. 4 is a flowchart of a positioning method in an embodiment of the present application.

图5为本申请一个实施例中的定位方法的时间流的示意图。FIG. 5 is a schematic diagram of a time flow of a positioning method in an embodiment of the present application.

图6为本申请一个实施例中的定位方法流程图。FIG. 6 is a flowchart of a positioning method in an embodiment of the present application.

图7为本申请一个实施例中的定位方法示意图。FIG. 7 is a schematic diagram of a positioning method in an embodiment of the present application.

图8为本申请一个实施例中的5G和IMU时间配准方法的时间流的示意图。FIG. 8 is a schematic diagram of a time flow of a 5G and IMU time registration method in an embodiment of the present application.

图9为本申请一个实施例中的估算第二5G输出值步骤的流程图。FIG. 9 is a flowchart of a step of estimating a second 5G output value in an embodiment of the present application.

图10为本申请一个实施例中的对神经网络进行训练步骤的流程图。FIG. 10 is a flowchart of the steps of training a neural network in an embodiment of the present application.

图11为本申请一个实施例中的确定定位设备的定位信息步骤的流程图。FIG. 11 is a flowchart of a step of determining positioning information of a positioning device in an embodiment of the present application.

图12为本申请一个实施例中的定位装置的示意框图。FIG. 12 is a schematic block diagram of a positioning apparatus in an embodiment of the present application.

图13为本申请一个实施例中的定位设备的结构示意图。FIG. 13 is a schematic structural diagram of a positioning device in an embodiment of the present application.

图14为本申请一个实施例中的定位系统的结构示意图。FIG. 14 is a schematic structural diagram of a positioning system in an embodiment of the present application.

具体实施方式Detailed ways

为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。In order to make the purpose, technical solutions and advantages of the present application more clearly understood, the present application will be described in further detail below with reference to the accompanying drawings and embodiments. It should be understood that the specific embodiments described herein are only used to explain the present application, but not to limit the present application.

为了在空间上实现连续高精度定位,可以对空间按照定位方法的特点和局限性进行划分, 即从乡村到城市,从室外到室内,如图1所示,其中空间有效覆盖率指的是可进行高精度定位的空间区域所占比例。卫星导航系统,以北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)为例,仅能进行室外空旷区域的高精度定位,包括乡村和城郊,由于城市内高楼林立,一方面会遮挡卫星信号,另一方面多径效应严重,因此其定位精度和空间有效覆盖率大大降低,此外,UWB仅能进行室内高精度定位,依据图1可知BDS和UWB的定位空间并不存在很强的互补性,因此,如图2所示,BDS和UWB相结合无法实现定位在空间上的连续性和有效性,即无法实现时-空普适高精度定位。In order to achieve continuous high-precision positioning in space, the space can be divided according to the characteristics and limitations of the positioning method, that is, from the countryside to the city, from the outdoor to the indoor, as shown in Figure 1, where the effective coverage of the space refers to the available space. The proportion of the spatial area for high-precision positioning. Satellite navigation systems, taking BeiDou Navigation Satellite System (BDS) as an example, can only perform high-precision positioning in outdoor open areas, including rural and suburban areas. Due to the high-rise buildings in the city, on the one hand, it will block satellite signals, and on the other hand On the one hand, the multipath effect is serious, so its positioning accuracy and effective spatial coverage are greatly reduced. In addition, UWB can only perform indoor high-precision positioning. According to Figure 1, it can be seen that the positioning space of BDS and UWB does not have strong complementarity. Therefore, , as shown in Figure 2, the combination of BDS and UWB cannot achieve the continuity and effectiveness of positioning in space, that is, it cannot achieve space-time universal high-precision positioning.

第五代移动通信技术(5th-Generation,5G)定位是目前新兴的定位技术,在5G基站密集布设情况下可以达到分米级甚至厘米级的定位精度,5G定位与UWB相比无需额外的人工及设备成本,更重要的是其空间有效覆盖范围远高于UWB,与BDS形成很强的空间互补性,由图1可知,从乡村到室内,BDS的空间有效覆盖率逐渐降低,而5G的空间有效覆盖率逐渐增大,两者在空间上具有很强的互补关系,因此两者的深度融合可以实现定位在空间上的连续性。如图2所示,其中在乡村到城郊范围以BDS定位为主5G定位为辅,在市区到室内范围以5G定位为主BDS定位为辅,此外,由于建筑物、车辆和树木等的遮挡,BDS+5G难以实现时间上的连续高精度定位,因此,在本申请中,还进一步结合惯性测量单元(Inertial Measurement Unit,IMU)来实现时间上的连续高精度定位,即BDS+5G和IMU在时间上是互补关系。The fifth-generation mobile communication technology (5th-Generation, 5G) positioning is an emerging positioning technology. It can achieve decimeter-level or even centimeter-level positioning accuracy when 5G base stations are densely deployed. Compared with UWB, 5G positioning requires no additional labor. and equipment cost, and more importantly, its effective spatial coverage is much higher than that of UWB, forming a strong spatial complementarity with BDS. As can be seen from Figure 1, from rural to indoor, the effective spatial coverage of BDS gradually decreases, while 5G The effective coverage rate of space increases gradually, and the two have a strong complementary relationship in space, so the deep fusion of the two can achieve the continuity of positioning in space. As shown in Figure 2, BDS positioning is the main 5G positioning in the range from the countryside to the suburbs, and 5G positioning is the main BDS positioning in the urban to indoor range. In addition, due to the occlusion of buildings, vehicles and trees, etc. , BDS+5G is difficult to achieve continuous high-precision positioning in time. Therefore, in this application, Inertial Measurement Unit (IMU) is further combined to achieve continuous high-precision positioning in time, that is, BDS+5G and IMU. Complementary in time.

因此,在本申请下述各个实施例提供的定位方法中,将卫星导航系统、5G和IMU进行深度融合,形成优势互补,从而有效提升定位在时间和空间上的连续性和有效性,即实现时-空普适高精度定位。Therefore, in the positioning methods provided by the following embodiments of this application, the satellite navigation system, 5G and IMU are deeply integrated to form complementary advantages, thereby effectively improving the continuity and effectiveness of positioning in time and space, that is, to achieve Space-time pervasive high-precision positioning.

本申请提供的定位方法,可以应用于如图3中所示的应用环境中。该应用环境包括定位设备301、卫星导航系统302以及5G基站303。定位设备301分别与卫星导航系统302和5G基站303通信连接。卫星导航系统302可以包括多个卫星,定位设备301中可以配置有卫星定位模块、5G模块以及IMU,卫星定位模块可以包括接收机,定位设备301可以通过接收机接收卫星导航系统302中一个或多个卫星的第一测量信号,定位设备302还可以通过5G模块接收5G基站303的第二测量信号,此外,定位设备302还可以读取IMU输出的定位设备302的位置、速度、姿态等IMU输出值。定位设备301执行本申请任意实施例的定位方法,从而确定定位设备302自身的例如位置、速度和姿态等定位信息,以实现对自身的精确定位。The positioning method provided by the present application can be applied in the application environment as shown in FIG. 3 . The application environment includes a positioning device 301 , a satellite navigation system 302 and a 5G base station 303 . The positioning device 301 is connected in communication with the satellite navigation system 302 and the 5G base station 303, respectively. The satellite navigation system 302 may include multiple satellites, the positioning device 301 may be configured with a satellite positioning module, a 5G module and an IMU, the satellite positioning module may include a receiver, and the positioning device 301 may receive one or more of the satellite navigation system 302 through the receiver. The positioning device 302 can also receive the second measurement signal of the 5G base station 303 through the 5G module. In addition, the positioning device 302 can also read the IMU output of the positioning device 302 such as the position, speed, and attitude output by the IMU. value. The positioning device 301 executes the positioning method of any embodiment of the present application, thereby determining the positioning information such as the position, speed, and attitude of the positioning device 302 itself, so as to realize precise positioning of itself.

在一个实施例中,参考图4和图5,提供了一种定位方法,以该定位方法应用于如图3所示的定位设备301中为例,可以包括:In one embodiment, referring to FIG. 4 and FIG. 5 , a positioning method is provided. Taking the positioning method applied to the positioning device 301 shown in FIG. 3 as an example, it may include:

步骤S402,获取待定位时刻。Step S402, acquiring the time to be positioned.

其中,待定位时刻是指,在该时刻对应的定位设备的定位信息需要被确定的时刻。待定位时刻可以根据定位设备的定位需求而定。在本步骤中,定位设备确定当前需要定位的待定位时刻。The time to be positioned refers to the time at which the positioning information of the positioning device corresponding to the time needs to be determined. The time to be positioned may be determined according to the positioning requirements of the positioning device. In this step, the positioning device determines the moment to be positioned that currently needs to be positioned.

步骤S404,获取在待定位时刻定位设备上装载的IMU的IMU输出值。Step S404, acquiring the IMU output value of the IMU loaded on the positioning device at the moment to be located.

其中,定位设备是指的需要被定位的设备。定位设备可以是执行本申请定位方法的设备,从而定位设备可以通过执行本申请的定位方法来确定自身的定位信息。The positioning device refers to a device that needs to be positioned. The positioning device may be a device that executes the positioning method of the present application, so that the positioning device may determine its own positioning information by executing the positioning method of the present application.

定位设备上装载有IMU,IMU可以包括加速度计和陀螺仪等传感器。参见图5所示,为本申请一个实施例的定位方法的示意图,其中T I1、T I2、T I3、……、T In表示IMU数据的采样时刻,即IMU输出数据链,IMU可以在每个IMU采样时刻T In输出机械编排的IMU输出值。IMU输出值可以包括由IMU直接测量得到的原始数据和/或基于这些原始数据计算得到的数据,例如可以包括装载IMU的载体(在本文中可以为定位设备)的加速度、位置、速度和姿态(姿态包括航向角、俯仰角和横滚角)等。其中,IMU输出的位置可以根据其初始位置(已知)/上一时刻的位置结合当前时刻测量的原始数据计算得到。 The positioning device is loaded with an IMU, and the IMU may include sensors such as an accelerometer and a gyroscope. Referring to FIG. 5 , which is a schematic diagram of a positioning method according to an embodiment of the present application, wherein T I1 , T I2 , T I3 , . Each IMU sampling time T In outputs the mechanically programmed IMU output value. The IMU output value may include raw data directly measured by the IMU and/or data calculated based on these raw data, for example, may include the acceleration, position, velocity and attitude ( Attitude includes heading angle, pitch angle and roll angle) and so on. The position output by the IMU can be calculated according to its initial position (known)/the position at the last moment combined with the raw data measured at the current moment.

步骤S406,当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息。Step S406, when the first measurement signal from the 5G base station is received within the first predetermined time interval around the time to be positioned, determine the positioning information of the positioning device based on the IMU output value and the first measurement signal.

其中,待定位时刻周围的第一预定时间区间可以根据实际情况确定,例如可以根据所需的第一测量信号的个数确定。在本步骤中,第一预定时间区间内可以需要接收一个或多个第一测量信号。以需要在第一预定时间区间内接收连续三个5G采样时刻的连续三个第一测量信号为例,在本实施例中,可以取待定位时刻之后最近的一个5G测量时刻以及该5G测量时刻之前的两个的5G测量时刻所在的最大可能时间区间作为该第一预定时间区间,例如若IMU采样间隔为每1ms采样一次,5G采样间隔为每9ms采样一次,待定位时刻为第35ms,则第一预定时间区间可以设定为(8ms,44ms)。Wherein, the first predetermined time interval around the moment to be positioned may be determined according to the actual situation, for example, may be determined according to the required number of first measurement signals. In this step, one or more first measurement signals may need to be received within the first predetermined time interval. Taking the need to receive three consecutive first measurement signals of three consecutive 5G sampling moments within the first predetermined time interval as an example, in this embodiment, the nearest 5G measurement moment after the moment to be positioned and the 5G measurement moment can be taken. The maximum possible time interval in which the previous two 5G measurement moments are located is used as the first predetermined time interval. For example, if the IMU sampling interval is sampling every 1 ms, the 5G sampling interval is sampling every 9 ms, and the time to be positioned is the 35 ms, then The first predetermined time interval may be set to (8ms, 44ms).

5G基站的第一测量信号,是5G基站对定位设备进行观测得到的用于对定位设备进行定位的信号。5G基站在5G采样间隔对其观测范围内的定位设备进行观测得到第一测量信号并发送至该定位设备。The first measurement signal of the 5G base station is a signal used to locate the positioning device obtained by the 5G base station observing the positioning device. The 5G base station observes the positioning device within its observation range at the 5G sampling interval to obtain a first measurement signal and sends it to the positioning device.

定位信息是表示定位设备的定位结果的信息,定位信息例如可以包括定位设备的位置、速度和姿态等。The positioning information is information representing the positioning result of the positioning device, and the positioning information may include, for example, the position, speed, and attitude of the positioning device.

在本步骤中,如果定位设备在待定位时刻周围的第一预定时间区间均接收到来自5G基站的第一测量信号时,说明当前来自5G基站的第一测量信号状态良好,则可以采用第一测量信号结合IMU输出值以准确获取待定位时刻的定位信息。如图5所示,例如若在T B时刻5G基站的第一测量信号或估计值下发到定位设备,则使用该第一测量信号和IMU输出值对定位设备进行定位。 In this step, if the positioning device receives the first measurement signal from the 5G base station in the first predetermined time interval around the time to be positioned, it means that the current state of the first measurement signal from the 5G base station is good, and the first measurement signal can be used. The measurement signal is combined with the output value of the IMU to accurately obtain the positioning information at the moment to be positioned. As shown in FIG. 5 , for example, if the first measurement signal or estimated value of the 5G base station is delivered to the positioning device at time TB, the positioning device is positioned using the first measurement signal and the output value of the IMU.

步骤S408,当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。Step S408, when the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, determine the positioning information of the positioning device based on the IMU output value and the second measurement signal.

其中,步骤S408中的待定位时刻周围第二预定时间区间的设定可以与步骤S406中的待定位时刻周围第一预定时间区间的设定同理,第二预定时间区间可以与第一预定时间区间相同或不同,例如可以根据在该第二预定时间区间内所需接收到的第二测量信号的个数确定第二预定时间区间,具体细节在此不再赘述。The setting of the second predetermined time interval around the moment to be located in step S408 may be the same as the setting of the first predetermined time interval around the moment to be located in step S406, and the second predetermined time interval may be the same as the first predetermined time interval. The intervals are the same or different. For example, the second predetermined time interval may be determined according to the number of the second measurement signals to be received in the second predetermined time interval, and the specific details will not be repeated here.

导航卫星是指导航卫星系统中的一个或多个导航卫星,导航卫星系统例如可以是全球卫星导航系统(Global Navigation Satellite System,GNSS),例如导航卫星系统可以包括北斗卫星导航系统(BeiDou Navigation Satellite System,BDS)、全球定位系统(Global Positioning System,GPS)、伽利略卫星导航系统(Galileo Navigation Satellite System,Galileo)和/或格洛纳斯卫星导航系统(Global Orbiting Navigation Satellite System,GLONASS)等。Navigation satellites refer to one or more navigation satellites in a navigation satellite system, for example, a navigation satellite system may be a Global Navigation Satellite System (GNSS), for example, a navigation satellite system may include a BeiDou Navigation Satellite System (BeiDou Navigation Satellite System). , BDS), Global Positioning System (Global Positioning System, GPS), Galileo Navigation Satellite System (Galileo Navigation Satellite System, Galileo) and/or GLONASS Satellite Navigation System (Global Orbiting Navigation Satellite System, GLONASS) etc.

导航卫星的第二测量信号,是导航卫星对定位设备进行观测得到的用于对定位设备进行定位的信号。导航卫星在卫星采样时刻对定位设备进行观测得到第二测量信号并发送至该定位设备。The second measurement signal of the navigation satellite is a signal obtained by the navigation satellite observing the positioning device and used for positioning the positioning device. The navigation satellite observes the positioning device at the satellite sampling time to obtain a second measurement signal and sends it to the positioning device.

在本步骤中,如果定位设备在待定位时刻周围的第二预定时间区间均接收到来自导航卫星的第二测量信号时,说明当前来自导航卫星的第二测量信号状态良好,则可以采用第二测量信号结合IMU输出值以准确获取待定位时刻的定位信息。如图5所示,例如若在T G时刻导航卫星的第二测量信号下发到定位设备,则使用第二测量信号和IMU输出值对定位设备进行定位。 In this step, if the positioning device receives the second measurement signal from the navigation satellite in the second predetermined time interval around the time to be positioned, it means that the current state of the second measurement signal from the navigation satellite is good, then the second measurement signal can be used. The measurement signal is combined with the output value of the IMU to accurately obtain the positioning information at the moment to be positioned. As shown in FIG. 5 , for example, if the second measurement signal of the navigation satellite is delivered to the positioning device at time TG , the positioning device is positioned using the second measurement signal and the output value of the IMU.

上述定位方法,结合5G和IMU紧耦合定位以及卫星导航系统和IMU紧耦合定位,在当待定位时刻周围的第一预定时间区间接收到来自5G基站的第一测量信号时,结合第一测量信号和IMU输出值以确定定位设备的定位信息,同时在当待定位时刻周围的第二预定时间区间接收到来自导航卫星的第二测量信号时,结合第二测量信号和IMU输出值以确定定位设备的定位信息,由于5G定位和卫星定位在室内外环境下具有良好的互补性,因此本申请的将卫星导航系统、5G和IMU进行深度融合的定位方法,能够有效提升定位在时间和空间上的连续性和有效性。The above positioning method, combined with 5G and IMU tightly coupled positioning and satellite navigation system and IMU tightly coupled positioning, when receiving the first measurement signal from the 5G base station in the first predetermined time interval around the moment to be positioned, combined with the first measurement signal and the output value of the IMU to determine the positioning information of the positioning device, and at the same time when the second measurement signal from the navigation satellite is received in the second predetermined time interval around the time to be positioned, the second measurement signal and the output value of the IMU are combined to determine the positioning device. Since 5G positioning and satellite positioning have good complementarity in indoor and outdoor environments, the positioning method of the present application that deeply integrates the satellite navigation system, 5G and IMU can effectively improve positioning in time and space. Continuity and effectiveness.

下面将对步骤S406中涉及的5G和IMU紧耦合定位方法进行详细描述。The 5G and IMU tightly coupled positioning method involved in step S406 will be described in detail below.

由于5G基站和IMU的采样时刻往往不同,因此上述步骤S406中得到的第一测量信号的5G采样时刻与IMU输出值的IMU采样时刻之间一般存在时间差,因此需要解决两者之间的高精度时时间配准问题,即,需要估算5G基站和IMU在同一时刻的输出值以用于定位。Since the sampling times of the 5G base station and the IMU are often different, there is generally a time difference between the 5G sampling time of the first measurement signal obtained in the above step S406 and the IMU sampling time of the IMU output value, so it is necessary to solve the high precision between the two. The time-to-time registration problem, that is, the output values of the 5G base station and the IMU at the same time need to be estimated for positioning.

在一个实施例中,如图6和图7所示,上述步骤S402中的待定位时刻为定位设备上装载的IMU的IMU采样时刻,上述步骤S406中的第一测量信号可以包括第一5G输出值以及5G基站的基站位置,步骤S406中的当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息可以包括:In one embodiment, as shown in FIG. 6 and FIG. 7 , the time to be located in the above step S402 is the IMU sampling time of the IMU loaded on the positioning device, and the first measurement signal in the above step S406 may include the first 5G output value and the base station position of the 5G base station, in step S406, when the first measurement signal from the 5G base station is received within the first predetermined time interval around the time to be positioned, based on the IMU output value and the first measurement signal, determine the location of the positioning device. Location information can include:

步骤S602,当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,第一测量信号包括第一5G输出值以及5G基站的基站位置,基于第一5G输出值,估算5G基站在待定位时刻的第二5G输出值;以及Step S602, when the first measurement signal from the 5G base station is received within the first predetermined time interval around the time to be located, the first measurement signal includes the first 5G output value and the base station position of the 5G base station, based on the first 5G output value. , estimating the second 5G output value of the 5G base station at the moment to be located; and

步骤S604,基于IMU输出值以及基站位置,计算IMU在待定位时刻的第三5G输出值,结合第二5G输出值以及第三5G输出值确定定位设备的定位信息。Step S604, based on the IMU output value and the base station location, calculate the third 5G output value of the IMU at the time to be positioned, and determine the positioning information of the positioning device in combination with the second 5G output value and the third 5G output value.

在本实施例中,将待定位时刻设定为属于IMU采样时刻,以IMU采样时刻为准,通过估算5G基站在待定位时刻的第二5G输出值,同时基于IMU输出值以及基站位置计算IMU在待定位时刻的第三5G输出值,从而能够方便快速地确定在同一待定位时刻的并且具有相同形式的IMU的第三5G输出值和5G基站的第二5G输出值,以便于后续结合IMU和5G基站的数据进行定位解算。In this embodiment, the time to be located is set to belong to the sampling time of the IMU, and the sampling time of the IMU shall prevail. By estimating the second 5G output value of the 5G base station at the time to be located, the IMU is calculated based on the output value of the IMU and the position of the base station. The third 5G output value at the to-be-located moment, so that the third 5G output value of the IMU and the second 5G output value of the 5G base station at the same to-be-located moment and having the same form can be easily and quickly determined, so as to facilitate the subsequent combination of the IMU Perform positioning calculation with the data of 5G base station.

其中,上述步骤S602和S604中的第一5G输出值、第二5G输出值和第三5G输出值指代与5G基站输出的用于进行定位的数据具有相同形式的数据。在一个实施例中,第一5G输出值、第二5G输出值和第三5G输出值可以均包括到达角(Angle of Arrival,AoA)和到达时间(Time Of Arrival,TOA)。Wherein, the first 5G output value, the second 5G output value and the third 5G output value in the above steps S602 and S604 refer to data having the same format as the data output by the 5G base station for positioning. In one embodiment, the first 5G output value, the second 5G output value and the third 5G output value may each include an angle of arrival (Angle of Arrival, AoA) and a time of arrival (Time Of Arrival, TOA).

如图8所示,其中T In表示IMU输出机械编排值的第n个IMU采样时刻,相应的IMU在待定位时刻的第三5G输出值可表示为

Figure PCTCN2020125174-appb-000001
其中
Figure PCTCN2020125174-appb-000002
分别为装载IMU的定位设备在5G基站本地球坐标系下的径向距离、方位角和俯仰角值。T Bn表示5G基站输出测量值或者估计值的5G采样时刻,相应的第一5G输出值表示为
Figure PCTCN2020125174-appb-000003
其中
Figure PCTCN2020125174-appb-000004
Figure PCTCN2020125174-appb-000005
分别为装载5G模块的定位设备在5G基站本地球坐标系下的径向距离、方位角和俯仰角值,其中
Figure PCTCN2020125174-appb-000006
Figure PCTCN2020125174-appb-000007
为5G基站获取的AOA信息,
Figure PCTCN2020125174-appb-000008
为5G基站获取的TOA信息,c为光速。当5G基站在待定位的T I19时刻(即图3中虚线框内的时刻)周围第一预定时间区间内的第3个输出值B I3下发到定位设备时,需要估计出T I19时刻的5G基站的第二5G输出值,以便后续对T I19时刻的IMU的第三5G输出值和5G基站的第二5G输出值进行融合计算。 As shown in Figure 8, where T In represents the nth IMU sampling time of the IMU output mechanical arrangement value, and the third 5G output value of the corresponding IMU at the time to be positioned can be expressed as
Figure PCTCN2020125174-appb-000001
in
Figure PCTCN2020125174-appb-000002
are the radial distance, azimuth and elevation values of the positioning device loaded with the IMU in the local earth coordinate system of the 5G base station. T Bn represents the 5G sampling time when the 5G base station outputs the measured value or estimated value, and the corresponding first 5G output value is expressed as
Figure PCTCN2020125174-appb-000003
in
Figure PCTCN2020125174-appb-000004
Figure PCTCN2020125174-appb-000005
are the radial distance, azimuth and elevation values of the positioning device loaded with the 5G module in the local earth coordinate system of the 5G base station, where
Figure PCTCN2020125174-appb-000006
and
Figure PCTCN2020125174-appb-000007
The AOA information obtained for the 5G base station,
Figure PCTCN2020125174-appb-000008
is the TOA information obtained by the 5G base station, and c is the speed of light. When the 5G base station sends the third output value B I3 in the first predetermined time interval around the to-be-located time T I19 (that is, the time in the dashed box in Figure 3 ) to the positioning device, it is necessary to estimate the time at T I19 . The second 5G output value of the 5G base station, so that the third 5G output value of the IMU at the time of T I19 and the second 5G output value of the 5G base station can be subsequently merged and calculated.

在一个实施例中,上述第一5G输出值可以包括:在第一预定时间区间内的5G基站的M个5G采样时刻,由5G基站测量的定位设备的上行参考信号的M个第一5G输出值,M为正整数。In one embodiment, the above-mentioned first 5G output value may include: at M 5G sampling moments of the 5G base station within the first predetermined time interval, M first 5G outputs of the uplink reference signal of the positioning device measured by the 5G base station value, M is a positive integer.

M的取值可以根据实际需求确定,在本申请实施例中,可以取M≥2。例如M可以取3。而在其他实施例中,M可以取更多或更少的数值。The value of M can be determined according to actual requirements, and in this embodiment of the present application, M≧2 can be taken. For example, M can take 3. In other embodiments, M may take on more or less values.

根据M的不同取值,可以采用不同的方法对5G基站在待定位时刻的第二5G输出值进行估算。例如当M=1时,即仅有一个第一5G输出值时,则可以采用外推法估算对应的第二5G输出值,该外推法可以是现有的任意一种外推估算方法。According to different values of M, different methods may be used to estimate the second 5G output value of the 5G base station at the moment to be positioned. For example, when M=1, that is, when there is only one first 5G output value, an extrapolation method can be used to estimate the corresponding second 5G output value, and the extrapolation method can be any existing extrapolation estimation method.

在一个实施例中,当M≥2时,步骤S602中涉及的5G和IMU之间的时间配准方法,即基于第一5G输出值,估算5G基站在待定位时刻的第二5G输出值的步骤可以包括:基于M个5G采样时刻、M个第一5G输出值以及待定位时刻,采用插值法估算5G基站在待定位时刻的第二5G输出值。In one embodiment, when M≥2, the time registration method between the 5G and the IMU involved in step S602 is to estimate, based on the first 5G output value, the difference between the second 5G output value of the 5G base station at the moment to be positioned The steps may include: using an interpolation method to estimate the second 5G output value of the 5G base station at the to-be-located time based on the M 5G sampling times, the M first 5G output values, and the to-be-located time.

根据M不同取值,可以采用不同的插值法估算第二5G输出值。例如,当M=2时,可以采用现有的任意一种内插法估算对应的第二5G输出值;而当M=3时,例如,可以采用拉格 朗日三点插值法估算对应的第二5G输出值,等等。According to different values of M, different interpolation methods may be used to estimate the second 5G output value. For example, when M=2, any existing interpolation method can be used to estimate the corresponding second 5G output value; and when M=3, for example, the corresponding Lagrangian three-point interpolation method can be used to estimate the corresponding second 5G output value. Second 5G output value, and so on.

以M=3为例,例如,如图8中所示,根据在T I19时刻周围第一预定时间区间内下发到定位设备的连续三个第一5G输出值B I1、B I2、B I3,可以通过如下拉格朗日三点插值法的公式来估算5G基站在T I19时刻的第二5G输出值: Taking M=3 as an example, for example, as shown in FIG. 8 , according to the three consecutive first 5G output values B I1 , B I2 , B I3 delivered to the positioning device within the first predetermined time interval around time T I19 , the second 5G output value of the 5G base station at the time T I19 can be estimated by the formula of the following Lagrangian three-point interpolation method:

Figure PCTCN2020125174-appb-000009
Figure PCTCN2020125174-appb-000009

在本实施例中,通过插值法,可以根据待定位时刻周围的多个已知时刻的第一5G输出值估算获取待定位时刻的第二5G输出值。In this embodiment, through the interpolation method, the second 5G output value at the to-be-located time can be estimated and obtained according to the first 5G output values at multiple known times around the to-be-located time.

进一步地,除了使用插值法估算第二5G输出值,还可以进一步结合神经网络对第二5G输出值进行估算。Further, in addition to using the interpolation method to estimate the second 5G output value, the second 5G output value can also be estimated by further combining with a neural network.

在另一个实施例中,如图9所示,步骤S602中的基于第一5G输出值,估算5G基站在待定位时刻的第二5G输出值的步骤也可以包括:In another embodiment, as shown in FIG. 9 , the step of estimating the second 5G output value of the 5G base station at the to-be-located moment based on the first 5G output value in step S602 may also include:

步骤S902,在定位设备开启后的第一时间段内的每个待定位时刻,基于M个5G采样时刻、M个第一5G输出值以及待定位时刻,采用插值法估算5G基站在待定位时刻的第二5G输出值。Step S902, at each to-be-located moment in the first time period after the positioning device is turned on, based on the M 5G sampling moments, the M first 5G output values, and the to-be-located moment, an interpolation method is used to estimate the 5G base station at the to-be-located moment. The second 5G output value.

同样以M=3为例,可以在定位设备执行定位方法的初期,即定位设备开启后的第一时间段内(

Figure PCTCN2020125174-appb-000010
时段),采用拉格朗日三点插值法估算5G基站在待定位时刻的第二5G输出值,以图3中为例,
Figure PCTCN2020125174-appb-000011
时段内的待定位的T I19时刻的第二5G输出值同样可以通过式(1)计算。 Also taking M=3 as an example, in the initial stage of the positioning device executing the positioning method, that is, within the first time period after the positioning device is turned on (
Figure PCTCN2020125174-appb-000010
period), the Lagrangian three-point interpolation method is used to estimate the second 5G output value of the 5G base station at the moment to be positioned. Taking Figure 3 as an example,
Figure PCTCN2020125174-appb-000011
The second 5G output value at time T I19 to be located within the time period can also be calculated by formula (1).

步骤S904,在第一时间段内,基于第一时间段内的N个5G采样时刻、N个5G采样时刻的N个第一5G输出值构成的训练集,对神经网络模型进行训练,N≥2;待训练完成并获得训练后的神经网络模型时,进入第二时间段。Step S904, in the first time period, based on the training set consisting of N 5G sampling moments in the first time period and N first 5G output values of N 5G sampling moments, train the neural network model, N ≥ 2; When the training is completed and the trained neural network model is obtained, enter the second time period.

在执行步骤S702中利用插值法估算第二5G输出值的同时,在本步骤S704中,在第一时间段内,即

Figure PCTCN2020125174-appb-000012
时段,还同时运行基于神经网络的高精度时间配准方法。 While performing the interpolation method to estimate the second 5G output value in step S702, in this step S704, within the first time period, namely
Figure PCTCN2020125174-appb-000012
Period, and also run a neural network-based high-precision temporal registration method.

以该神经网络采用长短时记忆神经网络(Long Short Term Memory Neural Network,LSTMNN),并且M=3为例,在

Figure PCTCN2020125174-appb-000013
时段,可以实时获取每相邻3个5G采样时刻以及该相邻3个5G采样时刻中首尾两个5G采样时刻的两个第一5G输出值作为LSTMNN的输入值,该相邻3个5G采样时刻中中间一个5G采样时刻对应的一个第一5G输出值作为对应的LSTMNN的输出值,获取多对这样的输入值-输出值以构成训练集,利用该训练集实时对LSTMNN进行训练。其中,输入值-输出值对的数目可以根据实际情况确定,例如可以是获取50对这样的输入值-输出值,或者更多或更少的输入值-输出值对。相应地N的取值可以根据输入值-输出值对的数目设定。以需要获取50对这样的输入值-输出值为例,相应的N可以例如取值为52,即获取连续的52个5G采样时刻的52个第一5G输出值,其中每相邻3个5G采样时刻和对应的3个第一5G输出值构成如上所述的一对输入值-输出值。相应地,在LSTMNN训练阶段,其在k时刻的输入矢量为[T Bk-1,B Ik-1,T Bk+1,B Ik+1,T Bk] T,输出为B Ik。 Taking the neural network using Long Short Term Memory Neural Network (LSTMNN) and M=3 as an example, in
Figure PCTCN2020125174-appb-000013
During the period, the two first 5G output values of every three adjacent 5G sampling moments and the first and last two 5G sampling moments of the three adjacent 5G sampling moments can be obtained in real time as the input values of LSTMNN, and the three adjacent 5G sampling moments A first 5G output value corresponding to a 5G sampling time in the middle of the time is used as the output value of the corresponding LSTMNN, and multiple pairs of such input value-output value are obtained to form a training set, and the LSTMNN is trained in real time by using the training set. The number of input value-output value pairs may be determined according to actual conditions, for example, 50 such input value-output value pairs, or more or less input value-output value pairs may be obtained. Accordingly, the value of N can be set according to the number of input value-output value pairs. Taking the need to obtain 50 pairs of such input value-output value as an example, the corresponding N can be, for example, 52, that is to obtain 52 first 5G output values at 52 consecutive 5G sampling moments, of which every three adjacent 5G output values The sampling moment and the corresponding three first 5G output values constitute a pair of input value-output value as described above. Correspondingly, in the LSTMNN training stage, its input vector at time k is [T Bk-1 , B Ik-1 , T Bk+1 , B Ik+1 , T Bk ] T , and the output is B Ik .

LSTMNN采用在线训练模式,训练算法采用基于无迹卡尔曼滤波器(Unscented Kalman Filter,UKF)的训练方法,在时刻

Figure PCTCN2020125174-appb-000014
处,LSTMNN已收敛,即可以获得训练后的神经网络模型,进入第二时间段。 LSTMNN adopts the online training mode, and the training algorithm adopts the training method based on Unscented Kalman Filter (UKF).
Figure PCTCN2020125174-appb-000014
At this point, the LSTMNN has converged, that is, the trained neural network model can be obtained, and the second time period is entered.

步骤S906,在第二时间段内的每个待定位时刻,将待定位时刻输入训练后的神经网络模型,将所神经网络模型的输出值作为估算的5G基站在待定位时刻的第二5G输出值。Step S906, at each to-be-located moment in the second time period, input the to-be-located moment into the trained neural network model, and use the output value of the neural network model as the estimated second 5G output of the 5G base station at the to-be-located moment value.

同样以LSTMNN为例,在本步骤中,在第二时间段内,即时刻

Figure PCTCN2020125174-appb-000015
之后,定位设备可以使用基于LSTMNN的高精度时间配准方法进行5G和IMU时间配准。 Also taking LSTMNN as an example, in this step, in the second time period, that is, the moment
Figure PCTCN2020125174-appb-000015
After that, the positioning device can use the LSTMNN-based high-precision temporal registration method for 5G and IMU temporal registration.

在进行高精度时间配准时,可以将任意待定位时刻α的输入矢量[T Bk-1,B Ik-1,T Bk+1,B Ik+1,T ] T输入至LSTMNN,即可以得到输出值为B ,其中T Bk-1≤T ≤T Bk+1,该输出值B 即为5G基站在待定位时刻α的第二5G输出值。 When performing high-precision time registration, the input vector [T Bk-1 , B Ik-1 , T Bk+1 , B Ik+1 , T ] T at any time α to be positioned can be input to LSTMNN, that is, we can get The output value is B , where T Bk-1 ≤ T ≤ T Bk+1 , and the output value B is the second 5G output value of the 5G base station at time α to be positioned.

神经网络相较于插值估算法而言具有更高的估计精准度,但是神经网络需要一定的训练时间。在本实施例中,在定位设备进行定位的初期,采用插值法估算在待定位时刻的第二5G输出值,同时在定位设备进行定位的初期,同步对神经网络进行训练,待神经网络训练完成后,使用神经网络估算在待定位时刻的第二5G输出值,能够在兼顾整体时间利用效率的同时提升定位时间配准备的精度。Compared with the interpolation estimation method, the neural network has higher estimation accuracy, but the neural network needs a certain training time. In this embodiment, at the initial stage of positioning by the positioning device, the interpolation method is used to estimate the second 5G output value at the moment to be positioned, and at the same time, at the initial stage of positioning by the positioning device, the neural network is trained synchronously until the neural network training is completed. Then, the neural network is used to estimate the second 5G output value at the moment to be positioned, which can improve the accuracy of positioning time allocation preparation while taking into account the overall time utilization efficiency.

在一个实施例中,如图10所示,步骤S904中的基于训练集,对神经网络进行训练包括:In one embodiment, as shown in FIG. 10 , the training of the neural network based on the training set in step S904 includes:

步骤S1002,初始化神经网络模型的可调参数,可调参数包括神经网络模型的权重以及偏置值。Step S1002: Initialize adjustable parameters of the neural network model, where the adjustable parameters include weights and bias values of the neural network model.

其中,神经网络模型可以具有设定的隐藏层数目以及输入层、隐藏层和输出层各层的节点数。在对神经网络模型进行训练时,可以初始化神经网络的可调参数,包括各层的偏置值及边的权重等,以初步得初始化的神经网络模型。The neural network model may have a set number of hidden layers and the number of nodes of each layer of the input layer, the hidden layer and the output layer. When training the neural network model, the adjustable parameters of the neural network can be initialized, including the bias value of each layer and the weight of the edge, etc., to initially obtain the initialized neural network model.

步骤S1004,建立关于神经网络模型的可调参数的状态空间模型。Step S1004, establishing a state space model about the adjustable parameters of the neural network model.

以LSTMNN为例,为使用UKF算法训练LSTMNN,应先建立关于LSTMNN可调参数的状态空间模型。通过利用该状态空间模型,UKF算法可以递归估计LSTMNN中的可调参数。关于LSTMNN可调参数的状态空间模型为:Taking LSTMNN as an example, in order to use the UKF algorithm to train LSTMNN, the state space model of the adjustable parameters of LSTMNN should be established first. By leveraging this state-space model, the UKF algorithm can recursively estimate tunable parameters in the LSTMNN. The state space model for the tunable parameters of LSTMNN is:

θ(k)=θ(k-1)+w(k-1)θ(k)=θ(k-1)+w(k-1)

y(k)=h[θ(k),u(k)]+v(k)   (2)y(k)=h[θ(k),u(k)]+v(k) (2)

其中θ(k)是k时刻LSTMNN可调参数的集合矢量即LSTMNN的权重矩阵和偏置矢量,u(k)=[T Bk-1,B Ik-1,T Bk+1,B Ik+1,T Bk] T和y(k)=B Ik分别为LSTMNN的输入矢量和输出值,h[·]表示LSTMNN的内部动力学过程,w(k-1)和v(k)分别为状态和观测噪声矢量。通过使用式(2)所示的状态空间模型,UKF算法就可以递归估计LSTMNN中的可调参数。 Where θ(k) is the set vector of LSTMNN adjustable parameters at time k, that is, the weight matrix and bias vector of LSTMNN, u(k)=[T Bk-1 , B Ik-1 , T Bk+1 , B Ik+1 ,T Bk ] T and y(k)=B Ik are the input vector and output value of LSTMNN respectively, h[ ] represents the internal dynamic process of LSTMNN, w(k-1) and v(k) are the state and Observe the noise vector. By using the state space model shown in equation (2), the UKF algorithm can recursively estimate the tunable parameters in the LSTMNN.

步骤S1006,基于状态空间模型以及训练集,利用UKF算法对可调参数进行递归估计,直至神经网络模型的输出误差达到预定误差范围内,以确定训练后的可调参数;以及Step S1006, based on the state space model and the training set, use the UKF algorithm to recursively estimate the adjustable parameters, until the output error of the neural network model reaches a predetermined error range, to determine the adjustable parameters after training; And

在本步骤中,可以利用式(2)所示的状态空间模型,将训练集中的各对输入输出值分别代入LSTMNN中进行递归估计,直至LSTMNN的输出误差达到预定误差范围内,即LSTMNN收敛,此时的可调参数为训练后的可调参数。In this step, the state space model shown in formula (2) can be used to substitute each pair of input and output values in the training set into the LSTMNN for recursive estimation until the output error of the LSTMNN reaches the predetermined error range, that is, the LSTMNN converges, The adjustable parameters at this time are the adjustable parameters after training.

步骤S1008,基于训练后的可调参数,生成训练后的神经网络模型。Step S1008, generating a trained neural network model based on the adjustable parameters after training.

在本步骤中,利用训练后的可调参数即相应地确定了训练后的神经网络模型。In this step, the trained neural network model is correspondingly determined by using the adjustable parameters after training.

在本实施例中,通过使用UKF法对神经网络进行训练,可利用二阶导数信息,收敛速度快,不易陷入局部极小值,因而最终训练得到的神经网络模型的的时间配准精度,即估算第二5G输出值的精度高。In this embodiment, by using the UKF method to train the neural network, the second-order derivative information can be used, the convergence speed is fast, and it is not easy to fall into a local minimum value. Therefore, the time registration accuracy of the neural network model obtained by the final training is The accuracy of estimating the second 5G output value is high.

以上以LSTMNN作为示例对本申请的神经网络进行了描述,LSTMNN作为一种递归神经网络,应用于本申请提供的时间配准方法能够有效的提升时间配准的精准度,但是本申请的神经网络不限于此。例如,本申请的神经网络也可以选用多层感知器(Multi-Layer Perceptron,MLP),并且同样可以使用UKF算法对MLP进行训练,又例如,本申请的神经网络还可以选用(Radial Basis Function,RBF)神经网络等等。The neural network of this application is described above by taking LSTMNN as an example. As a recurrent neural network, LSTMNN can effectively improve the accuracy of time registration when applied to the time registration method provided by this application, but the neural network of this application does not limited to this. For example, the neural network of the present application can also use a multi-layer perceptron (Multi-Layer Perceptron, MLP), and the UKF algorithm can also be used to train the MLP, and for example, the neural network of the present application can also be selected (Radial Basis Function, RBF) neural network and so on.

在一个实施例中,如图11所示,步骤S604中的基于IMU输出值以及基站位置,计算IMU 在待定位时刻的第三5G输出值,结合第二5G输出值以及第三5G输出值确定定位设备的定位信息包括:In one embodiment, as shown in FIG. 11 , in step S604, based on the IMU output value and the base station location, the third 5G output value of the IMU at the time to be located is calculated, and the second 5G output value and the third 5G output value are determined to determine The positioning information of the positioning device includes:

步骤S1102,基于IMU输出值以及基站位置,计算IMU在待定位时刻的第三5G输出值。Step S1102, based on the IMU output value and the base station location, calculate the third 5G output value of the IMU at the moment to be positioned.

在前述步骤S404中,获取的IMU输出值可以包括定位设备的加速度、位置、速度和姿态等。具体地,位置可以包括定位设备在地固坐标系下的经纬度和高度,速度可以包括定位设备在导航坐标系下的东向速度、北向速度和天向速度,姿态可以包括定位设备在载体坐标系相对于导航坐标系的航向角、俯仰角和横滚角。In the foregoing step S404, the obtained IMU output value may include the acceleration, position, speed, and attitude of the positioning device. Specifically, the position may include the latitude, longitude and altitude of the positioning device in the ground-fixed coordinate system, the speed may include the easting speed, the northing speed and the sky speed of the positioning device in the navigation coordinate system, and the attitude may include the positioning device in the carrier coordinate system. The heading, pitch, and roll angles relative to the navigation coordinate system.

在本步骤中,定位设备可以基于上述IMU输出值,以及基站位置,计算IMU在待定位时刻的第三5G输出值,该第三5G输出值可表示为

Figure PCTCN2020125174-appb-000016
In this step, the positioning device can calculate the third 5G output value of the IMU at the moment to be positioned based on the above-mentioned IMU output value and the base station location, and the third 5G output value can be expressed as
Figure PCTCN2020125174-appb-000016

步骤S1104,基于前一已定位时刻解算的定位设备的定位信息,以及前一已定位时刻的IMU输出值,构造待定位时刻的5G和IMU的误差状态方程。Step S1104 , based on the positioning information of the positioning device calculated at the previous positioning time and the IMU output value at the previous positioning time, construct the error state equation of the 5G and the IMU at the time to be positioned.

例如,定位设备可以构造当前待定位时刻的5G和IMU误差状态方程如下式(3)-(5),其中IMU采用三轴加速度计和三轴陀螺仪。For example, the positioning device can construct the 5G and IMU error state equations at the current to-be-located moment as shown in equations (3)-(5), where the IMU uses a three-axis accelerometer and a three-axis gyroscope.

Figure PCTCN2020125174-appb-000017
Figure PCTCN2020125174-appb-000017

Figure PCTCN2020125174-appb-000018
Figure PCTCN2020125174-appb-000018

Figure PCTCN2020125174-appb-000019
Figure PCTCN2020125174-appb-000019

其中φ为计算得到的导航坐标系相对于理想导航坐标系的失准角,

Figure PCTCN2020125174-appb-000020
为失准角的一阶微分,δv n为导航坐标系下的速度误差矢量,
Figure PCTCN2020125174-appb-000021
为速度误差矢量的一阶微分,δp=[δL δλ δh] T为地固坐标系下的位置误差矢量,分别为地固坐标系下的纬度误差、经度误差和高度误差,
Figure PCTCN2020125174-appb-000022
为位置误差矢量的一阶微分,ε b为陀螺仪零漂误差矢量,
Figure PCTCN2020125174-appb-000023
为加速度计零漂误差矢量,定义导航坐标系为“东—北—天”地理坐标系,
Figure PCTCN2020125174-appb-000024
为载体坐标系到导航坐标系的坐标变换矩阵。 where φ is the misalignment angle of the calculated navigation coordinate system relative to the ideal navigation coordinate system,
Figure PCTCN2020125174-appb-000020
is the first-order differential of the misalignment angle, δv n is the velocity error vector in the navigation coordinate system,
Figure PCTCN2020125174-appb-000021
is the first-order differential of the velocity error vector, δp=[δL δλ δh] T is the position error vector under the ground-fixed coordinate system, which are the latitude error, longitude error and altitude error under the ground-fixed coordinate system, respectively,
Figure PCTCN2020125174-appb-000022
is the first-order differential of the position error vector, εb is the zero-drift error vector of the gyroscope,
Figure PCTCN2020125174-appb-000023
is the zero-drift error vector of the accelerometer, and defines the navigation coordinate system as the "east-north-sky" geographic coordinate system,
Figure PCTCN2020125174-appb-000024
It is the coordinate transformation matrix from the carrier coordinate system to the navigation coordinate system.

在上式(3)-(5)中:In the above formulas (3)-(5):

Figure PCTCN2020125174-appb-000025
Figure PCTCN2020125174-appb-000025

Figure PCTCN2020125174-appb-000026
Figure PCTCN2020125174-appb-000026

Figure PCTCN2020125174-appb-000027
Figure PCTCN2020125174-appb-000027

Figure PCTCN2020125174-appb-000028
Figure PCTCN2020125174-appb-000028

Figure PCTCN2020125174-appb-000029
Figure PCTCN2020125174-appb-000029

M ap=M 1+M 2      (11) M ap =M 1 +M 2 (11)

Figure PCTCN2020125174-appb-000030
Figure PCTCN2020125174-appb-000030

Figure PCTCN2020125174-appb-000031
Figure PCTCN2020125174-appb-000031

M vp=(v n×)(2M 1+M 2)+M 3   (14) M vp =(v n ×)(2M 1 +M 2 )+M 3 (14)

Figure PCTCN2020125174-appb-000032
Figure PCTCN2020125174-appb-000032

Figure PCTCN2020125174-appb-000033
Figure PCTCN2020125174-appb-000033

Figure PCTCN2020125174-appb-000034
Figure PCTCN2020125174-appb-000034

Figure PCTCN2020125174-appb-000035
Figure PCTCN2020125174-appb-000035

Figure PCTCN2020125174-appb-000036
Figure PCTCN2020125174-appb-000036

Figure PCTCN2020125174-appb-000037
Figure PCTCN2020125174-appb-000037

Figure PCTCN2020125174-appb-000038
Figure PCTCN2020125174-appb-000038

Figure PCTCN2020125174-appb-000039
Figure PCTCN2020125174-appb-000039

Figure PCTCN2020125174-appb-000040
Figure PCTCN2020125174-appb-000040

其中v n=[v E v N v U] T分别为定位设备在前一已定位时刻解算得到的在导航坐标系下的东向速度、北向速度和天向速度,p=[L λ h]分别为定位设备在前一已定位时刻解算得到的在在地固坐标系下的纬度、经度和高度。ω ie为地球自转角速率,R M为子午圈主曲率半径,R N为卯酉圈主曲率半径,g e为赤道重力,g p为极点重力,R e为赤道半径,f通常取1/298.257223563,β 2通常取3.08×10 -6s -23通常取8.08×10 -9s -2,

Figure PCTCN2020125174-appb-000041
Figure PCTCN2020125174-appb-000042
为在前一已定位时刻在IMU中的加速度计的测量值。 where v n =[v E v N v U ] T are respectively the easting speed, northing speed and sky speed under the navigation coordinate system obtained by the positioning device at the previous positioning moment, p=[L λ h ] are respectively the latitude, longitude and altitude in the ground-fixed coordinate system obtained by the positioning device at the previous positioning moment. ω ie is the angular rate of the earth's rotation, R M is the main radius of curvature of the meridian circle, R N is the main radius of curvature of the 卯unitary circle, g e is the equatorial gravity, g p is the pole gravity, R e is the equatorial radius, and f is usually taken as 1/ 298.257223563, β 2 usually takes 3.08×10 -6 s -2 , β 3 usually takes 8.08×10 -9 s -2 ,
Figure PCTCN2020125174-appb-000041
Figure PCTCN2020125174-appb-000042
is the measurement of the accelerometer in the IMU at the previous positioned instant.

5G和IMU误差状态方程用于建模IMU的机械编排值与真实值误差的演化,其输入值为 上一个时刻误差状态卡尔曼滤波器(Error State Kalman Filter,ESKF)输出的估计值即状态误差估计值,输出值为下一时刻状态误差预测值,输出值作用于误差观测方程中的[δL δλ δh],5G和IMU误差状态方程用于对下一时刻的状态误差进行预测。The 5G and IMU error state equations are used to model the evolution of the IMU's mechanical arrangement value and the true value error. The input value is the estimated value output by the Error State Kalman Filter (ESKF) at the previous moment, that is, the state error. The estimated value, the output value is the predicted value of the state error at the next moment, and the output value acts on [δL δλ δh] in the error observation equation. The 5G and IMU error state equations are used to predict the state error at the next moment.

步骤S1106,基于待定位时刻的第二5G输出值以及第三5G输出值,构造待定位时刻的5G和IMU的误差观测方程。Step S1106, based on the second 5G output value and the third 5G output value at the to-be-located time, construct an error observation equation of the 5G and the IMU at the to-be-located time.

在本步骤中,定位设备可以构造当前待定位时刻的5G和IMU误差观测方程如下式(24)所示。In this step, the positioning device can construct the 5G and IMU error observation equations at the current to-be-located moment as shown in the following formula (24).

Figure PCTCN2020125174-appb-000043
Figure PCTCN2020125174-appb-000043

在上述式(24)中:In the above formula (24):

Figure PCTCN2020125174-appb-000044
Figure PCTCN2020125174-appb-000044

Figure PCTCN2020125174-appb-000045
Figure PCTCN2020125174-appb-000045

Figure PCTCN2020125174-appb-000046
Figure PCTCN2020125174-appb-000046

Figure PCTCN2020125174-appb-000047
Figure PCTCN2020125174-appb-000047

Figure PCTCN2020125174-appb-000048
Figure PCTCN2020125174-appb-000048

其中

Figure PCTCN2020125174-appb-000049
为装载有IMU的定位设备在5G基站本地笛卡尔坐标系下的坐标值,w B为5G基站的观测噪声矢量,
Figure PCTCN2020125174-appb-000050
为地固坐标系到5G基站本地坐标系的坐标变换矩阵,
Figure PCTCN2020125174-appb-000051
in
Figure PCTCN2020125174-appb-000049
is the coordinate value of the positioning device loaded with the IMU in the local Cartesian coordinate system of the 5G base station, w B is the observation noise vector of the 5G base station,
Figure PCTCN2020125174-appb-000050
is the coordinate transformation matrix from the ground-fixed coordinate system to the local coordinate system of the 5G base station,
Figure PCTCN2020125174-appb-000051

步骤S1108,联立5G和IMU的误差状态方程和5G和IMU的误差观测方程,并使用ESKF法对定位设备的定位信息进行迭代估计,以确定定位设备的定位信息。Step S1108, the error state equations of the 5G and the IMU and the error observation equations of the 5G and the IMU are simultaneously combined, and the ESKF method is used to iteratively estimate the positioning information of the positioning device to determine the positioning information of the positioning device.

在本步骤中,定位设备通过联立式(3)-(5)和式(24),利用误差观测方程以及ESKF可对误差状态方程输出的状态误差预测值进行修正得到最终的状态误差估计值,输入值为5G观测值和IMU机械编排值,输出值为状态误差估计值,IMU机械编排值减去状态误差估计值就是最终的定位设备的状态估计值(即位置、速度和姿态),从而通过利用式(3)-(5)中的误差状态方程和式(24)中的误差观测方程以及ESKF可以递推估计状态误差,进行定位设备的当前待定位时刻的位置、速度和姿态的迭代估计,以确定定位设备在当前待定位时刻的定位信息。该定位信息可以包括定位设备的位置、速度和姿态。In this step, the positioning device can correct the state error predicted value output by the error state equation through the simultaneous equations (3)-(5) and (24), using the error observation equation and ESKF to obtain the final estimated state error value , the input value is the 5G observation value and the IMU mechanical arrangement value, and the output value is the state error estimate value. The IMU mechanical arrangement value minus the state error estimate value is the final state estimate value of the positioning device (ie position, speed and attitude), thus By using the error state equation in equations (3)-(5), the error observation equation in equation (24) and the ESKF, the state error can be estimated recursively, and the iteration of the position, velocity and attitude of the positioning device at the current moment to be positioned is performed. estimation to determine the positioning information of the positioning device at the current to-be-located moment. The positioning information may include the position, velocity and attitude of the positioning device.

以上对步骤S406中涉及的5G和IMU紧耦合定位方法进行了详细描述,在下文中,将继续对步骤S408中涉及的卫星导航系统和IMU紧耦合定位方法进行详细描述。在以下对卫星导航系统和IMU紧耦合定位方法中描述的许多细节均与以上5G和IMU紧耦合定位方法相 似,例如以上对5G和IMU的时间配准方法可以同理地使用于对卫星导航系统和IMU的时间配准方法中,这些相似的执行细节以及有益效果可以参见上述对5G和IMU紧耦合定位方法的描述。The 5G and IMU tightly coupled positioning method involved in step S406 has been described in detail above, and the following will continue to describe the satellite navigation system and IMU tightly coupled positioning method involved in step S408 in detail. Many of the details described below for the satellite navigation system and IMU tightly coupled positioning method are similar to the above 5G and IMU tightly coupled positioning method, for example, the above time registration method for 5G and IMU can be used in the same way for satellite navigation system. In the temporal registration method with the IMU, the similar implementation details and beneficial effects can be found in the above description of the 5G and IMU tightly coupled positioning method.

在一个实施例中,如图6所示,上述步骤S402中的待定位时刻为定位设备上装载的IMU的IMU采样时刻,上述步骤S408中的第二测量信号可以包括第一卫星输出值以及导航卫星的卫星位置,步骤S408中的当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息可以包括:In one embodiment, as shown in FIG. 6 , the time to be located in the above step S402 is the IMU sampling time of the IMU loaded on the positioning device, and the second measurement signal in the above step S408 may include the first satellite output value and the navigation The satellite position of the satellite, in step S408, when the second measurement signal from the navigation satellite is received in the second predetermined time interval around the time to be positioned, based on the IMU output value and the second measurement signal, it is determined that the positioning information of the positioning device can be include:

步骤S606,当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,第二测量信号包括第一卫星输出值以及导航卫星的卫星位置,基于第一卫星输出值,估算导航卫星在待定位时刻的第二卫星输出值;以及Step S606, when the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, the second measurement signal includes the first satellite output value and the satellite position of the navigation satellite, based on the first satellite output value. , estimating the second satellite output value of the navigation satellite at the moment to be positioned; and

步骤S608,基于IMU输出值以及卫星位置,计算IMU在待定位时刻的第三卫星输出值,结合第二卫星输出值以及第三卫星输出值确定定位设备的定位信息。Step S608: Calculate the third satellite output value of the IMU at the time to be positioned based on the IMU output value and the satellite position, and determine the positioning information of the positioning device in combination with the second satellite output value and the third satellite output value.

在本实施例中,将待定位时刻设定为属于IMU采样时刻,以IMU采样时刻为准,通过估算导航卫星在待定位时刻的第二卫星输出值,同时基于IMU输出值以及卫星位置计算IMU在待定位时刻的第三卫星输出值,从而能够方便快速地确定在同一待定位时刻的并且具有相同形式的IMU的第三卫星输出值和导航卫星的第二卫星输出值,以便于后续结合IMU和导航卫星的数据进行定位解算。In this embodiment, the time to be positioned is set to belong to the sampling time of the IMU, and the sampling time of the IMU shall prevail. By estimating the second satellite output value of the navigation satellite at the time to be positioned, the IMU is calculated based on the output value of the IMU and the satellite position. The third satellite output value at the to-be-positioned moment, so that the third satellite output value of the IMU and the second satellite output value of the navigation satellite at the same to-be-positioned moment and having the same form can be easily and quickly determined, so as to facilitate the subsequent combination of the IMU and navigation satellite data for positioning solution.

其中,上述步骤S606和S608中的第一卫星输出值、第二卫星输出值和第三卫星输出值指代与导航卫星输出的用于进行定位的数据具有相同形式的数据。在一个实施例中,第一卫星输出值、第二卫星输出值和第三卫星输出值均包括伪距和伪距率。Wherein, the first satellite output value, the second satellite output value and the third satellite output value in the above steps S606 and S608 refer to data having the same form as the data output by the navigation satellite for positioning. In one embodiment, the first satellite output value, the second satellite output value, and the third satellite output value each include pseudoranges and pseudorange rates.

在一个实施例中,上述第一卫星输出值包括:在第二预定时间区间内的导航卫星的X个卫星采样时刻,由导航卫星观测的定位设备的X个第一卫星输出值,X为正整数。In one embodiment, the above-mentioned first satellite output values include: X satellite sampling times of the navigation satellite within the second predetermined time interval, X first satellite output values of the positioning device observed by the navigation satellite, and X is positive Integer.

X的取值可以根据实际需求确定,在本申请实施例中,可以取X≥2。例如X可以取3。而在其他实施例中,X可以取更多或更少的数值。The value of X can be determined according to actual requirements, and in this embodiment of the present application, X≧2 can be taken. For example, X can take 3. In other embodiments, X may take on more or less values.

根据X的不同取值,可以采用不同的方法对导航卫星在待定位时刻的第二卫星输出值进行估算。当X取不同值时采用的不同估算方法的具体示例,可以参见上述当M取不同值时对5G基站在待定位时刻的第二5G输出值进行估算的具体示例,在此不再赘述。According to different values of X, different methods can be used to estimate the second satellite output value of the navigation satellite at the moment to be positioned. For specific examples of different estimation methods used when X takes different values, refer to the above-mentioned specific example of estimating the second 5G output value of the 5G base station at the time to be positioned when M takes different values, which will not be repeated here.

在一个实施例中,步骤S606中涉及的卫星和IMU之间的时间配准方法,即基于第一卫星输出值,估算导航卫星在待定位时刻的第二卫星输出值的步骤可以包括:基于X个卫星采样时刻、X个第一卫星输出值以及待定位时刻,采用插值法估算导航卫星在待定位时刻的第二卫星输出值。In one embodiment, the time registration method between the satellite and the IMU involved in step S606, that is, based on the first satellite output value, the step of estimating the second satellite output value of the navigation satellite at the moment to be positioned may include: based on X The second satellite output value of the navigation satellite at the to-be-positioned time is estimated by interpolation method.

本实施例中采用插值法对导航卫星在待定位时刻的第二卫星输出值进行估算的具体示例以及有益效果,可以参见上述采用插值法对5G基站在待定位时刻的第二5G输出值进行估算的具体示例以及有益效果,在此不再赘述。For a specific example and beneficial effects of using the interpolation method to estimate the second satellite output value of the navigation satellite at the time to be positioned, please refer to the above-mentioned estimation of the second 5G output value of the 5G base station at the time to be positioned by using the interpolation method The specific examples and beneficial effects of this method will not be repeated here.

在另一个实施例中,步骤S606中基于第一卫星输出值,估算导航卫星在待定位时刻的第二卫星输出值包括:In another embodiment, based on the first satellite output value in step S606, estimating the second satellite output value of the navigation satellite at the moment to be positioned includes:

在定位设备开启后的第一时间段内的每个待定位时刻,基于X个卫星采样时刻、X个第一卫星输出值以及待定位时刻,采用插值法估算导航卫星在待定位时刻的第二卫星输出值;At each to-be-located moment in the first time period after the positioning device is turned on, based on the X satellite sampling moments, the X first satellite output values, and the to-be-located moment, an interpolation method is used to estimate the second time of the navigation satellite at the to-be-located moment. satellite output value;

在第一时间段内,基于第一时间段内的Y个卫星采样时刻、Y个卫星采样时刻的Y个第一卫星输出值构成的训练集,对神经网络模型进行训练,Y≥2;待训练完成并获得训练后的神经网络模型时,进入第二时间段;In the first time period, the neural network model is trained based on the Y satellite sampling moments in the first time period and the Y first satellite output values of the Y satellite sampling moments in the training set, Y≥2; When the training is completed and the trained neural network model is obtained, enter the second time period;

在第二时间段内的每个待定位时刻,将待定位时刻输入训练后的神经网络模型,将神经网络模型的输出值作为估算的导航卫星在待定位时刻的第二卫星输出值。At each to-be-positioned moment in the second time period, the to-be-positioned moment is input into the trained neural network model, and the output value of the neural network model is used as the estimated second satellite output value of the navigation satellite at the to-be-positioned moment.

本实施例中采用插值法结合神经网络模型对导航卫星在待定位时刻的第二卫星输出值进行估算的具体示例以及有益效果,可以参见上述步骤S902-S906中采用插值法结合神经网络模型对5G基站在待定位时刻的第二5G输出值进行估算的具体示例以及有益效果,在此不再 赘述。In this embodiment, the interpolation method combined with the neural network model is used to estimate the second satellite output value of the navigation satellite at the time to be positioned. Specific examples and beneficial effects of the estimation of the second 5G output value of the base station at the moment to be positioned will not be repeated here.

在一个实施例中,上述基于训练集,对神经网络进行训练包括:In one embodiment, the above-mentioned training of the neural network based on the training set includes:

初始化神经网络模型的可调参数,可调参数包括神经网络模型的权重以及偏置值;Initialize the adjustable parameters of the neural network model, and the adjustable parameters include the weights and bias values of the neural network model;

建立关于神经网络模型的可调参数的状态空间模型;Establish a state space model of the adjustable parameters of the neural network model;

基于状态空间模型以及训练集,利用UKF算法对可调参数进行递归估计,直至神经网络模型的输出误差达到预定误差范围内,以确定训练后的可调参数;以及Based on the state space model and the training set, the UKF algorithm is used to recursively estimate the adjustable parameters until the output error of the neural network model reaches a predetermined error range, so as to determine the adjustable parameters after training; and

基于训练后的可调参数,生成训练后的神经网络模型。Based on the tunable parameters after training, a trained neural network model is generated.

本实施例中对神经网络模型进行训练的具体示例以及有益效果,可以参见上述5G和IMU紧耦合定位方法的步骤S1002-S1008中对神经网络模型进行训练的具体示例以及有益效果,在此不再赘述。For specific examples and beneficial effects of training the neural network model in this embodiment, reference may be made to the specific examples and beneficial effects of training the neural network model in steps S1002-S1008 of the above-mentioned 5G and IMU tightly coupled positioning method, which will not be repeated here. Repeat.

本申请的上述卫星导航系统和IMU紧耦合定位方法中,步骤S608中的计算公式等具体实现细节,可以采用任何现有的卫星导航系统和IMU组合定位方法来实现。例如可以采用参考文献[1]Titterton D H,Weston J L.Strapdown inertial navigation technology[M].2004.以及参考文献[2]Noureldin A,Karamat T B,Georgy J.Fundamentals of Inertial Navigation,Satellite-based Positioning and their Integration[M].2013.中公开的卫星导航系统和IMU组合定位方法来实现,这些参考文献的公开内容通过引用并入本文中。In the above-mentioned satellite navigation system and IMU tightly coupled positioning method of the present application, the specific implementation details such as the calculation formula in step S608 can be implemented by using any existing satellite navigation system and IMU combined positioning method. For example, reference [1] Titterton D H, Weston J L. Strapdown inertial navigation technology [M]. 2004. and reference [2] Noureldin A, Karamat T B, George J. Fundamentals of Inertial Navigation, Satellite-based The satellite navigation system and the IMU combined positioning method disclosed in Positioning and their Integration [M]. 2013. The disclosures of these references are incorporated herein by reference.

在本申请的定位方法中,当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号,并且在待定位时刻周围第一预定时间区间内也接收到来自5G基站的第一测量信号时,定位设备可以在步骤S406和步骤S408中选择其一来执行,从而使用5G和IMU紧耦合定位方法以及卫星导航系统和IMU紧耦合定位方法之一来对定位设备进行定位,或者,定位设备还可以结合5G和IMU紧耦合定位方法以及卫星导航系统和IMU紧耦合定位方法两者来对定位设备进行定位。In the positioning method of the present application, when the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, and the first measurement signal from the 5G base station is also received within the first predetermined time interval around the moment to be positioned During the first measurement of the signal, the positioning device can select one of the steps S406 and S408 to execute, so as to use one of the 5G and IMU tightly coupled positioning methods and the satellite navigation system and one of the IMU tightly coupled positioning methods to position the positioning device, Alternatively, the positioning device may also combine the 5G and IMU tightly coupled positioning method and both the satellite navigation system and the IMU tightly coupled positioning method to position the positioning device.

在一个实施例中,本申请的定位方法还可以包括:In one embodiment, the positioning method of the present application may further include:

当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号,并且在待定位时刻周围第一预定时间区间内也接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;基于该定位信息以及第二测量信号,确定定位设备的最终定位信息。When the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, and the first measurement signal from the 5G base station is also received within the first predetermined time interval around the moment to be positioned, based on the IMU The output value and the first measurement signal are used to determine the positioning information of the positioning device; based on the positioning information and the second measurement signal, the final positioning information of the positioning device is determined.

进一步地,在一个实施例中,第一测量信号包括第一5G输出值以及5G基站的基站位置,第二测量信号包括第一卫星输出值以及导航卫星的卫星位置,上述定位方法可以包括:Further, in one embodiment, the first measurement signal includes the first 5G output value and the base station position of the 5G base station, the second measurement signal includes the first satellite output value and the satellite position of the navigation satellite, and the above positioning method may include:

当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号,并且在待定位时刻周围第一预定时间区间内也接收到来自5G基站的第一测量信号时,基于第一5G输出值,估算5G基站在待定位时刻的第二5G输出值;基于IMU输出值以及基站位置,计算IMU在待定位时刻的第三5G输出值,结合第二5G输出值以及第三5G输出值确定定位设备的定位信息;基于第一卫星输出值,估算导航卫星在待定位时刻的第二卫星输出值;基于所确定的定位信息以及卫星位置,计算5G和IMU紧耦合子系统在待定位时刻的第四卫星输出值;结合第二卫星输出值以及第四卫星输出值确定定位设备的最终定位信息。When the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, and the first measurement signal from the 5G base station is also received within the first predetermined time interval around the moment to be positioned, based on the A 5G output value, estimate the second 5G output value of the 5G base station at the moment to be positioned; based on the IMU output value and the base station location, calculate the third 5G output value of the IMU at the moment to be positioned, combined with the second 5G output value and the third 5G output value The output value determines the positioning information of the positioning device; based on the first satellite output value, the second satellite output value of the navigation satellite at the time to be positioned is estimated; The fourth satellite output value at the bit moment; the final positioning information of the positioning device is determined in combination with the second satellite output value and the fourth satellite output value.

可替代地,在另一个实施例中,本申请的定位方法还可以包括:Alternatively, in another embodiment, the positioning method of the present application may further include:

当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号,并且在待定位时刻周围第一预定时间区间内也接收到来自5G基站的第一测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息;基于该定位信息以及第一测量信号,确定定位设备的最终定位信息。When the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, and the first measurement signal from the 5G base station is also received within the first predetermined time interval around the moment to be positioned, based on the IMU The output value and the second measurement signal are used to determine the positioning information of the positioning device; based on the positioning information and the first measurement signal, the final positioning information of the positioning device is determined.

进一步地,在一个实施例中,第一测量信号包括第一5G输出值以及5G基站的基站位置,第二测量信号包括第一卫星输出值以及导航卫星的卫星位置,上述定位方法可以包括:Further, in one embodiment, the first measurement signal includes the first 5G output value and the base station position of the 5G base station, the second measurement signal includes the first satellite output value and the satellite position of the navigation satellite, and the above positioning method may include:

当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号,并且在待定位时刻周围第一预定时间区间内也接收到来自5G基站的第一测量信号时,基于第一卫 星输出值,估算导航卫星在待定位时刻的第二卫星输出值;基于IMU输出值以及卫星位置,计算IMU在待定位时刻的第三卫星输出值,结合第二卫星输出值以及第三卫星输出值确定定位设备的定位信息;基于第一5G输出值,估算5G基站在待定位时刻的第二5G输出值;基于所确定的定位信息以及基站位置,计算卫星导航系统和IMU紧耦合子系统在待定位时刻的第四5G输出值,结合第二5G输出值以及第四5G输出值确定定位设备的定位信息。When the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, and the first measurement signal from the 5G base station is also received within the first predetermined time interval around the moment to be positioned, based on the A satellite output value to estimate the second satellite output value of the navigation satellite at the moment to be positioned; based on the IMU output value and the satellite position, calculate the third satellite output value of the IMU at the moment to be positioned, combining the second satellite output value and the third satellite output value The output value determines the positioning information of the positioning device; based on the first 5G output value, the second 5G output value of the 5G base station at the time to be positioned is estimated; based on the determined positioning information and the base station position, the satellite navigation system and the IMU tightly coupled subsystem are calculated At the fourth 5G output value at the moment to be positioned, the positioning information of the positioning device is determined in combination with the second 5G output value and the fourth 5G output value.

以上两个实施例的技术方案,结合了5G和IMU紧耦合定位方法以及卫星导航系统和IMU紧耦合定位方法两者来对定位设备进行定位,其相应的计算公式等细节以及有益效果均可以参考上述对5G和IMU紧耦合定位方法以及卫星导航系统和IMU紧耦合定位方法的有关描述,在此不再赘述。The technical solutions of the above two embodiments combine both the 5G and IMU tightly coupled positioning methods, as well as the satellite navigation system and the IMU tightly coupled positioning method to locate the positioning device, and the corresponding calculation formulas and other details and beneficial effects can be referred to The above descriptions of the 5G and IMU tightly coupled positioning method and the satellite navigation system and the IMU tightly coupled positioning method will not be repeated here.

在以上两个实施例中,当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号,并且在待定位时刻周围第一预定时间区间内也接收到来自5G基站的第一测量信号时,定位设备结合5G和IMU紧耦合定位方法以及卫星导航系统和IMU紧耦合定位方法两者来对定位设备进行定位,从而进一步提高了定位精度。In the above two embodiments, when the first measurement signal from the 5G base station is received within the first predetermined time interval around the moment to be positioned, and the first measurement signal from the 5G base station is also received within the first predetermined time interval around the moment to be positioned During the first measurement of the signal, the positioning device uses both the 5G and IMU tightly coupled positioning method and the satellite navigation system and the IMU tightly coupled positioning method to locate the positioning device, thereby further improving the positioning accuracy.

应该理解的是,虽然图4、图6和图9-11的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图4、图6和图9-11中的至少一部分步骤可以包括多个子步骤或者多个阶段,这些子步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些子步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤的子步骤或者阶段的至少一部分轮流或者交替地执行。It should be understood that although the various steps in the flowcharts of FIGS. 4 , 6 and 9-11 are shown in sequence as indicated by arrows, these steps are not necessarily executed sequentially in the sequence indicated by arrows. Unless explicitly stated herein, the execution of these steps is not strictly limited to the order, and these steps may be performed in other orders. Moreover, at least a part of the steps in FIGS. 4, 6 and 9-11 may include multiple sub-steps or multiple stages, and these sub-steps or stages are not necessarily executed at the same time, but may be executed at different times The execution order of these sub-steps or stages is not necessarily sequential, but may be executed in turn or alternately with other steps or at least a part of sub-steps or stages of other steps.

在一个实施例中,参考图12,还提供了一种定位装置1200,包括:时刻获取模块1201、IMU值获取模块1202、第一定位模块1203、以及第二定位模块1204。In one embodiment, referring to FIG. 12 , a positioning apparatus 1200 is also provided, including: a time obtaining module 1201 , an IMU value obtaining module 1202 , a first positioning module 1203 , and a second positioning module 1204 .

时刻获取模块1201用于获取待定位时刻。The time obtaining module 1201 is used to obtain the time to be located.

IMU值获取模块1202用于获取在待定位时刻的IMU的IMU输出值。The IMU value acquisition module 1202 is configured to acquire the IMU output value of the IMU at the time to be located.

第一定位模块1203用于当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息。The first positioning module 1203 is configured to determine the positioning information of the positioning device based on the IMU output value and the first measurement signal when the first measurement signal from the 5G base station is received within the first predetermined time interval around the time to be positioned.

第二定位模块1204用于当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。The second positioning module 1204 is configured to determine the positioning information of the positioning device based on the IMU output value and the second measurement signal when receiving the second measurement signal from the navigation satellite within the second predetermined time interval around the time to be positioned.

本实施例的定位装置,结合5G和IMU紧耦合定位以及卫星导航系统和IMU紧耦合定位,在当待定位时刻周围的第一预定时间区间接收到来自5G基站的第一测量信号时,结合第一测量信号和IMU输出值以确定定位设备的定位信息,同时在当待定位时刻周围的第二预定时间区间接收到来自导航卫星的第二测量信号时,结合第二测量信号和IMU输出值以确定定位设备的定位信息,由于5G定位和卫星定位在室内外环境下具有良好的互补性,因此本申请的将卫星导航系统、5G和IMU进行深度融合的定位方法,能够有效提升定位在时间和空间上的连续性和有效性。The positioning device of this embodiment, combining 5G and IMU tightly coupled positioning and satellite navigation system and IMU tightly coupled positioning, when receiving the first measurement signal from the 5G base station in the first predetermined time interval around the moment to be positioned, combined with the first measurement signal from the 5G base station. a measurement signal and an IMU output value to determine the positioning information of the positioning device, and at the same time when a second measurement signal from the navigation satellite is received in a second predetermined time interval around the time to be positioned, the second measurement signal and the IMU output value are combined to obtain To determine the positioning information of the positioning device, since 5G positioning and satellite positioning have good complementarity in indoor and outdoor environments, the positioning method of the present application that deeply integrates the satellite navigation system, 5G and IMU can effectively improve the positioning time and time. Spatial continuity and validity.

在一个实施例中,参考图13,还提供了一种定位设备1300,包括IMU模块1301、5G模块1302、卫星定位模块1303、存储器1304和处理器1305,IMU模块1301、5G模块1302、卫星定位模块1303和存储器1304分别与处理器1305连接;In one embodiment, referring to FIG. 13, a positioning device 1300 is also provided, including an IMU module 1301, a 5G module 1302, a satellite positioning module 1303, a memory 1304 and a processor 1305, the IMU module 1301, the 5G module 1302, the satellite positioning module The module 1303 and the memory 1304 are respectively connected with the processor 1305;

IMU模块1301在IMU采样时刻获取定位设备的IMU输出值,并将IMU输出值输出至处理器1305;The IMU module 1301 obtains the IMU output value of the positioning device at the IMU sampling time, and outputs the IMU output value to the processor 1305;

5G模块1302从5G基站接收由5G基站在5G采样时刻测量的定位设备的上行参考信号的第一测量信号,并将第一测量信号输出至处理器1305;The 5G module 1302 receives the first measurement signal of the uplink reference signal of the positioning device measured by the 5G base station at the 5G sampling time from the 5G base station, and outputs the first measurement signal to the processor 1305;

卫星定位模块1303从导航卫星接收由导航卫星在卫星采样时刻观测的定位设备的第二测量信号,并将第二测量信号输出至处理器1305;The satellite positioning module 1303 receives the second measurement signal of the positioning device observed by the navigation satellite at the satellite sampling time from the navigation satellite, and outputs the second measurement signal to the processor 1305;

存储器1304存储有计算机程序;并且The memory 1304 stores computer programs; and

处理器1305执行计算机程序时实现如下方法:When the processor 1305 executes the computer program, the following methods are implemented:

获取待定位时刻,待定位时刻为定位设备上装载的IMU的IMU采样时刻;Obtain the time to be positioned, where the time to be positioned is the IMU sampling time of the IMU loaded on the positioning device;

获取在待定位时刻的IMU的IMU输出值;Obtain the IMU output value of the IMU at the moment to be positioned;

当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;When receiving the first measurement signal from the 5G base station within the first predetermined time interval around the time to be positioned, determining the positioning information of the positioning device based on the IMU output value and the first measurement signal;

当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。When the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal.

在其他实施例中,上述定位设备1300中的处理器1305执行计算机程序时还实现以上任一实施例的定位方法。In other embodiments, the processor 1305 in the above-mentioned positioning device 1300 also implements the positioning method of any one of the above-mentioned embodiments when executing the computer program.

在一个实施例中,定位设备1300可以是手机、平板电脑、便携式可穿戴设备、车辆、轮船中的任意一种。在其他实施例中,定位设备1300也可以是装载于手机、平板电脑、便携式可穿戴设备、车辆或轮船上的部件。In one embodiment, the positioning device 1300 may be any one of a mobile phone, a tablet computer, a portable wearable device, a vehicle, and a ship. In other embodiments, the positioning device 1300 may also be a component mounted on a mobile phone, a tablet computer, a portable wearable device, a vehicle, or a ship.

在一个实施例中,参考图14,还提供了一种定位系统1400,包括5G基站1401、导航卫星1402和定位设备1300,定位设备1300分别与5G基站1401和导航卫星1402通信连接;In one embodiment, referring to FIG. 14 , a positioning system 1400 is also provided, including a 5G base station 1401, a navigation satellite 1402 and a positioning device 1300, and the positioning device 1300 is respectively connected in communication with the 5G base station 1401 and the navigation satellite 1402;

5G基站1401在5G采样时刻测量定位设备的上行参考信号的第一测量信号,并将第一测量信号发送至定位设备;The 5G base station 1401 measures the first measurement signal of the uplink reference signal of the positioning device at the 5G sampling time, and sends the first measurement signal to the positioning device;

导航卫星1402在卫星采样时刻观测定位设备的第二测量信号,并将第二测量信号输出至定位设备;The navigation satellite 1402 observes the second measurement signal of the positioning device at the satellite sampling time, and outputs the second measurement signal to the positioning device;

定位设备1300执行如下方法:The positioning device 1300 performs the following methods:

获取待定位时刻;Get the time to be positioned;

获取在待定位时刻的IMU的IMU输出值;Obtain the IMU output value of the IMU at the moment to be positioned;

当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;When receiving the first measurement signal from the 5G base station within the first predetermined time interval around the time to be positioned, determining the positioning information of the positioning device based on the IMU output value and the first measurement signal;

当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。When the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal.

在其他实施例中,上述定位设备1300还实现以上任一实施例的定位方法。In other embodiments, the above-mentioned positioning device 1300 also implements the positioning method of any one of the above-mentioned embodiments.

在一个实施例中,还提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现如下方法:In one embodiment, a computer-readable storage medium is also provided, on which a computer program is stored, and when the computer program is executed by a processor, the following method is implemented:

获取待定位时刻;Get the time to be positioned;

获取在待定位时刻的IMU的IMU输出值;Obtain the IMU output value of the IMU at the moment to be positioned;

当在待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于IMU输出值以及第一测量信号,确定定位设备的定位信息;When receiving the first measurement signal from the 5G base station within the first predetermined time interval around the time to be positioned, determining the positioning information of the positioning device based on the IMU output value and the first measurement signal;

当在待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于IMU输出值以及第二测量信号,确定定位设备的定位信息。When the second measurement signal from the navigation satellite is received within the second predetermined time interval around the time to be positioned, the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal.

在其他实施例中,上述计算机程序被处理器执行时还实现以上任一实施例的定位方法。In other embodiments, the above computer program also implements the positioning method of any of the above embodiments when executed by the processor.

以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。The technical features of the above embodiments can be combined arbitrarily. In order to make the description simple, all possible combinations of the technical features in the above embodiments are not described. However, as long as there is no contradiction in the combination of these technical features It is considered to be the range described in this specification.

以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对申请专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。The above-mentioned embodiments only represent several embodiments of the present application, and the descriptions thereof are relatively specific and detailed, but should not be construed as a limitation on the scope of the patent application. It should be pointed out that for those skilled in the art, without departing from the concept of the present application, several modifications and improvements can be made, which all belong to the protection scope of the present application. Therefore, the scope of protection of the patent of the present application shall be subject to the appended claims.

Claims (20)

一种定位方法,包括:A positioning method comprising: 获取待定位时刻;Get the time to be positioned; 获取在所述待定位时刻的所述IMU的IMU输出值;Acquire the IMU output value of the IMU at the to-be-located moment; 当在所述待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于所述IMU输出值以及所述第一测量信号,确定所述定位设备的定位信息;When receiving a first measurement signal from a 5G base station within a first predetermined time interval around the time to be positioned, determining the positioning information of the positioning device based on the IMU output value and the first measurement signal; 当在所述待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于所述IMU输出值以及所述第二测量信号,确定所述定位设备的定位信息。When a second measurement signal from a navigation satellite is received within a second predetermined time interval around the time to be positioned, the positioning information of the positioning device is determined based on the IMU output value and the second measurement signal. 根据权利要求1所述的定位方法,其中,所述待定位时刻为定位设备上装载的IMU的IMU采样时刻,所述第一测量信号包括第一5G输出值以及所述5G基站的基站位置,所述基于所述IMU输出值以及所述第一测量信号,确定所述定位设备的定位信息包括:The positioning method according to claim 1, wherein the to-be-located moment is an IMU sampling moment of an IMU loaded on a positioning device, and the first measurement signal includes a first 5G output value and a base station position of the 5G base station, The determining of the positioning information of the positioning device based on the IMU output value and the first measurement signal includes: 基于所述第一5G输出值,估算所述5G基站在所述待定位时刻的第二5G输出值,并基于所述IMU输出值以及所述基站位置,计算所述IMU在所述待定位时刻的第三5G输出值,结合所述第二5G输出值以及所述第三5G输出值确定所述定位设备的定位信息。Based on the first 5G output value, estimate the second 5G output value of the 5G base station at the to-be-located moment, and based on the IMU output value and the base station location, calculate the IMU at the to-be-located moment The third 5G output value of , and the positioning information of the positioning device is determined in combination with the second 5G output value and the third 5G output value. 根据权利要求2所述的定位方法,其中,所述第一5G输出值、所述第二5G输出值和所述第三5G输出值均包括到达角和到达时间。The positioning method according to claim 2, wherein the first 5G output value, the second 5G output value and the third 5G output value all include an angle of arrival and a time of arrival. 根据权利要求2所述的定位方法,其中,所述第一5G输出值包括:在所述第一预定时间区间内的所述5G基站的M个5G采样时刻,由所述5G基站测量的所述定位设备的上行参考信号的M个第一5G输出值,M≥2。The positioning method according to claim 2, wherein the first 5G output value comprises: M 5G sampling moments of the 5G base station in the first predetermined time interval, all the measured values of the 5G base station measured by the 5G base station. The M first 5G output values of the uplink reference signal of the positioning device, M≥2. 根据权利要求4所述的定位方法,其中,所述基于所述第一5G输出值,估算所述5G基站在所述待定位时刻的第二5G输出值包括:The positioning method according to claim 4, wherein the estimating the second 5G output value of the 5G base station at the to-be-located moment based on the first 5G output value comprises: 基于所述M个5G采样时刻、所述M个第一5G输出值以及所述待定位时刻,采用插值法估算所述5G基站在所述待定位时刻的第二5G输出值。Based on the M 5G sampling times, the M first 5G output values, and the to-be-located time, an interpolation method is used to estimate the second 5G output value of the 5G base station at the to-be-located time. 根据权利要求4所述的定位方法,其中,所述基于所述第一5G输出值,估算所述5G基站在所述待定位时刻的第二5G输出值包括:The positioning method according to claim 4, wherein the estimating the second 5G output value of the 5G base station at the to-be-located moment based on the first 5G output value comprises: 在所述定位设备开启后的第一时间段内的每个所述待定位时刻,基于所述M个5G采样时刻、所述M个第一5G输出值以及所述待定位时刻,采用插值法估算5G基站在所述待定位时刻的第二5G输出值;At each of the to-be-located moments within the first time period after the positioning device is turned on, an interpolation method is adopted based on the M 5G sampling moments, the M first 5G output values, and the to-be-located moments Estimating the second 5G output value of the 5G base station at the to-be-located moment; 在所述第一时间段内,基于所述第一时间段内的N个5G采样时刻、N个5G采样时刻的N个第一5G输出值构成的训练集,对神经网络模型进行训练,N≥2;待所述训练完成并获得训练后的神经网络模型时,进入第二时间段;During the first time period, the neural network model is trained based on a training set consisting of N 5G sampling moments in the first time period and N first 5G output values of the N 5G sampling moments. ≥2; when the training is completed and the trained neural network model is obtained, enter the second time period; 在所述第二时间段内的每个所述待定位时刻,将所述待定位时刻输入所述训练后的所述神经网络模型,将所神经网络模型的输出值作为估算的所述5G基站在所述待定位时刻的第二5G输出值。At each time to be located in the second time period, the time to be located is input into the trained neural network model, and the output value of the neural network model is used as the estimated 5G base station The second 5G output value at the to-be-located moment. 根据权利要求6所述的定位方法,其中,所述基于所述训练集,对所述神经网络进行训练包括:The positioning method according to claim 6, wherein the training of the neural network based on the training set comprises: 初始化神经网络模型的可调参数,所述可调参数包括所述神经网络模型的权重以及偏置值;Initializing adjustable parameters of the neural network model, the adjustable parameters include weights and bias values of the neural network model; 建立关于所述神经网络模型的可调参数的状态空间模型;establishing a state space model with respect to the adjustable parameters of the neural network model; 基于所述状态空间模型以及所述训练集,利用UKF算法对所述可调参数进行递归估计, 直至所述神经网络模型的输出误差达到预定误差范围内,以确定训练后的可调参数;以及Based on the state space model and the training set, using the UKF algorithm to recursively estimate the adjustable parameters, until the output error of the neural network model reaches a predetermined error range, to determine the adjustable parameters after training; and 基于所述训练后的可调参数,生成训练后的所述神经网络模型。Based on the trained adjustable parameters, the trained neural network model is generated. 根据权利要求2所述的定位方法,其中,所述基于所述IMU输出值以及所述基站位置,计算所述IMU在所述待定位时刻的第三5G输出值,结合所述第二5G输出值以及所述第三5G输出值确定所述定位设备的定位信息包括:The positioning method according to claim 2, wherein the third 5G output value of the IMU at the to-be-located moment is calculated based on the IMU output value and the base station position, and the second 5G output value is combined with the calculation value and the third 5G output value to determine the positioning information of the positioning device including: 基于所述IMU输出值以及所述基站位置,计算所述IMU在所述待定位时刻的第三5G输出值;Calculate the third 5G output value of the IMU at the to-be-located moment based on the IMU output value and the base station location; 基于前一已定位时刻解算的所述定位设备的定位信息,以及所述前一已定位时刻的所述IMU输出值,构造所述待定位时刻的5G和IMU的误差状态方程;Based on the positioning information of the positioning device calculated at the previous positioning time, and the IMU output value at the previous positioning time, construct the error state equation of the 5G and the IMU at the to-be-located time; 基于所述待定位时刻的所述第二5G输出值以及所述第三5G输出值,构造所述待定位时刻的5G和IMU的误差观测方程;Based on the second 5G output value and the third 5G output value at the to-be-located moment, construct an error observation equation of the 5G and the IMU at the to-be-located moment; 联立所述5G和IMU的误差状态方程和所述5G和IMU的误差观测方程,并使用ESKF法对所述定位设备的定位信息进行迭代估计,以确定所述定位设备的所述定位信息。The error state equations of the 5G and the IMU and the error observation equations of the 5G and the IMU are simultaneously combined, and the ESKF method is used to iteratively estimate the positioning information of the positioning device to determine the positioning information of the positioning device. 根据权利要求1所述的定位方法,其中,所述待定位时刻为定位设备上装载的IMU的IMU采样时刻,所述第二测量信号包括第一卫星输出值以及所述导航卫星的卫星位置,所述基于所述IMU输出值以及所述第二测量信号,确定所述定位设备的定位信息包括:The positioning method according to claim 1, wherein the to-be-located moment is an IMU sampling moment of an IMU loaded on a positioning device, and the second measurement signal includes a first satellite output value and a satellite position of the navigation satellite, The determining of the positioning information of the positioning device based on the IMU output value and the second measurement signal includes: 基于所述第一卫星输出值,估算所述导航卫星在所述待定位时刻的第二卫星输出值,并基于所述IMU输出值以及所述卫星位置,计算所述IMU在所述待定位时刻的第三卫星输出值,结合所述第二卫星输出值以及所述第三卫星输出值确定所述定位设备的定位信息。Based on the first satellite output value, estimate the second satellite output value of the navigation satellite at the to-be-positioned moment, and based on the IMU output value and the satellite position, calculate the IMU at the to-be-positioned moment The third satellite output value of the positioning device is combined with the second satellite output value and the third satellite output value to determine the positioning information of the positioning device. 根据权利要求9所述的定位方法,其中,所述第一卫星输出值、所述第二卫星输出值和所述第三卫星输出值均包括伪距和伪距率。The positioning method of claim 9, wherein the first satellite output value, the second satellite output value, and the third satellite output value each include pseudoranges and pseudorange rates. 根据权利要求9所述的定位方法,其中,所述第一卫星输出值包括:在所述第二预定时间区间内的所述导航卫星的X个卫星采样时刻,由所述导航卫星观测的所述定位设备的X个第一卫星输出值,X≥2。The positioning method according to claim 9, wherein the first satellite output value comprises: X satellite sampling moments of the navigation satellite in the second predetermined time interval, all the satellites observed by the navigation satellite X first satellite output values of the positioning device, X≥2. 根据权利要求11所述的定位方法,其中,所述基于所述第一卫星输出值,估算所述导航卫星在所述待定位时刻的第二卫星输出值包括:The positioning method according to claim 11, wherein the estimating the second satellite output value of the navigation satellite at the to-be-positioned moment based on the first satellite output value comprises: 基于所述X个卫星采样时刻、所述X个第一卫星输出值以及所述待定位时刻,采用插值法估算所述导航卫星在所述待定位时刻的第二卫星输出值。Based on the X satellite sampling times, the X first satellite output values, and the to-be-positioned time, an interpolation method is used to estimate the second satellite output value of the navigation satellite at the to-be-positioned time. 根据权利要求11所述的定位方法,其中,所述基于所述第一卫星输出值,估算所述导航卫星在所述待定位时刻的第二卫星输出值包括:The positioning method according to claim 11, wherein the estimating the second satellite output value of the navigation satellite at the to-be-positioned moment based on the first satellite output value comprises: 在所述定位设备开启后的第一时间段内的每个所述待定位时刻,基于所述X个卫星采样时刻、所述X个第一卫星输出值以及所述待定位时刻,采用插值法估算所述导航卫星在所述待定位时刻的第二卫星输出值;In each of the to-be-located moments within the first time period after the positioning device is turned on, an interpolation method is adopted based on the X satellite sampling moments, the X first satellite output values, and the to-be-located moments Estimating the second satellite output value of the navigation satellite at the to-be-located moment; 在所述第一时间段内,基于所述第一时间段内的Y个卫星采样时刻、Y个卫星采样时刻的Y个第一卫星输出值构成的训练集,对神经网络模型进行训练,Y≥2;待所述训练完成并获得训练后的神经网络模型时,进入第二时间段;During the first time period, the neural network model is trained based on the training set consisting of Y satellite sampling moments and Y first satellite output values at the Y satellite sampling moments in the first time period, and Y ≥2; when the training is completed and the trained neural network model is obtained, enter the second time period; 在所述第二时间段内的每个所述待定位时刻,将所述待定位时刻输入所述训练后的所述神经网络模型,将所述神经网络模型的输出值作为估算的所述导航卫星在所述待定位时刻的第二卫星输出值。At each of the to-be-located moments in the second time period, the to-be-located moment is input into the trained neural network model, and the output value of the neural network model is used as the estimated navigation The second satellite output value of the satellite at the to-be-positioned moment. 根据权利要求13所述的定位方法,其中,所述基于所述训练集,对所述神经网络进行训练包括:The positioning method according to claim 13, wherein the training of the neural network based on the training set comprises: 初始化神经网络模型的可调参数,所述可调参数包括所述神经网络模型的权重以及偏置值;Initializing adjustable parameters of the neural network model, the adjustable parameters include weights and bias values of the neural network model; 建立关于所述神经网络模型的可调参数的状态空间模型;establishing a state space model with respect to the adjustable parameters of the neural network model; 基于所述状态空间模型以及所述训练集,利用UKF算法对所述可调参数进行递归估计,直至所述神经网络模型的输出误差达到预定误差范围内,以确定训练后的可调参数;以及Based on the state space model and the training set, use the UKF algorithm to recursively estimate the adjustable parameters until the output error of the neural network model reaches a predetermined error range, so as to determine the adjustable parameters after training; and 基于所述训练后的可调参数,生成训练后的所述神经网络模型。Based on the trained adjustable parameters, the trained neural network model is generated. 根据权利要求1所述的定位方法,其中,所述IMU输出值包括:所述定位设备的位置、速度和姿态。The positioning method according to claim 1, wherein the IMU output value comprises: the position, velocity and attitude of the positioning device. 一种定位装置,包括:A positioning device, comprising: 时刻获取模块,用于获取待定位时刻;The time obtaining module is used to obtain the time to be located; IMU值获取模块,用于获取在所述待定位时刻的所述IMU的IMU输出值;An IMU value acquisition module, configured to acquire the IMU output value of the IMU at the to-be-located moment; 第一定位模块,用于当在所述待定位时刻周围第一预定时间区间内接收到来自5G基站的第一测量信号时,基于所述IMU输出值以及所述第一测量信号,确定所述定位设备的定位信息;以及a first positioning module, configured to, when receiving a first measurement signal from a 5G base station within a first predetermined time interval around the moment to be positioned, determine the Positioning information of the positioning device; and 第二定位模块,用于当在所述待定位时刻周围第二预定时间区间内接收到来自导航卫星的第二测量信号时,基于所述IMU输出值以及所述第二测量信号,确定所述定位设备的定位信息。The second positioning module is configured to, when a second measurement signal from a navigation satellite is received within a second predetermined time interval around the to-be-positioned time, based on the IMU output value and the second measurement signal, determine the Positioning information of the positioning device. 一种定位设备,包括IMU模块、5G模块、卫星定位模块、存储器和处理器,所述IMU模块、所述5G模块、所述卫星定位模块和所述存储器分别与所述处理器连接;A positioning device, comprising an IMU module, a 5G module, a satellite positioning module, a memory and a processor, wherein the IMU module, the 5G module, the satellite positioning module and the memory are respectively connected to the processor; 所述IMU模块在IMU采样时刻获取所述定位设备的IMU输出值,并将所述IMU输出值输出至所述处理器;The IMU module obtains the IMU output value of the positioning device at the IMU sampling moment, and outputs the IMU output value to the processor; 所述5G模块从5G基站接收由所述5G基站在5G采样时刻测量的所述定位设备的上行参考信号的第一测量信号,并将所述第一测量信号输出至所述处理器;The 5G module receives, from the 5G base station, a first measurement signal of the uplink reference signal of the positioning device measured by the 5G base station at the 5G sampling time, and outputs the first measurement signal to the processor; 所述卫星定位模块从导航卫星接收由所述导航卫星在卫星采样时刻观测的所述定位设备的第二测量信号,并将所述第二测量信号输出至所述处理器;The satellite positioning module receives, from a navigation satellite, a second measurement signal of the positioning device observed by the navigation satellite at the satellite sampling time, and outputs the second measurement signal to the processor; 所述存储器存储有计算机程序;并且the memory stores a computer program; and 所述处理器执行所述计算机程序时实现如权利要求1-15任意一项所述的定位方法。When the processor executes the computer program, the positioning method according to any one of claims 1-15 is implemented. 根据权利要求17所述的定位设备,其中,所述定位设备为手机、平板电脑、便携式可穿戴设备、车辆、轮船中的任意一种。The positioning device according to claim 17, wherein the positioning device is any one of a mobile phone, a tablet computer, a portable wearable device, a vehicle, and a ship. 一种定位系统,包括5G基站、导航卫星和定位设备,所述定位设备分别与所述导航卫星和所述5G基站通信连接;A positioning system, comprising a 5G base station, a navigation satellite and a positioning device, wherein the positioning device is respectively connected in communication with the navigation satellite and the 5G base station; 所述5G基站在5G采样时刻测量所述定位设备的上行参考信号的第一测量信号,并将所述第一测量信号发送至所述定位设备;The 5G base station measures the first measurement signal of the uplink reference signal of the positioning device at the 5G sampling time, and sends the first measurement signal to the positioning device; 所述导航卫星在卫星采样时刻观测所述定位设备的第二测量信号,并将所述第二测量信号输出至所述定位设备;The navigation satellite observes the second measurement signal of the positioning device at the satellite sampling moment, and outputs the second measurement signal to the positioning device; 所述定位设备执行如权利要求1-15任意一项所述的定位方法。The positioning device executes the positioning method according to any one of claims 1-15. 一种计算机可读存储介质,其上存储有计算机程序,其中,所述计算机程序被处理器执行时实现如权利要求1-15任意一项所述的定位方法。A computer-readable storage medium on which a computer program is stored, wherein when the computer program is executed by a processor, the positioning method according to any one of claims 1-15 is implemented.
PCT/CN2020/125174 2020-10-30 2020-10-30 Positioning method, apparatus, device and system, and storage medium Ceased WO2022088018A1 (en)

Priority Applications (3)

Application Number Priority Date Filing Date Title
US18/034,695 US20230403675A1 (en) 2020-10-30 2020-10-30 Positioning Method, Apparatus, Device and System, and Storage Medium
CN202080106905.0A CN116391138B (en) 2020-10-30 2020-10-30 Positioning method, device, equipment, system and storage medium
PCT/CN2020/125174 WO2022088018A1 (en) 2020-10-30 2020-10-30 Positioning method, apparatus, device and system, and storage medium

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
PCT/CN2020/125174 WO2022088018A1 (en) 2020-10-30 2020-10-30 Positioning method, apparatus, device and system, and storage medium

Publications (1)

Publication Number Publication Date
WO2022088018A1 true WO2022088018A1 (en) 2022-05-05

Family

ID=81383507

Family Applications (1)

Application Number Title Priority Date Filing Date
PCT/CN2020/125174 Ceased WO2022088018A1 (en) 2020-10-30 2020-10-30 Positioning method, apparatus, device and system, and storage medium

Country Status (3)

Country Link
US (1) US20230403675A1 (en)
CN (1) CN116391138B (en)
WO (1) WO2022088018A1 (en)

Cited By (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114845387A (en) * 2022-05-07 2022-08-02 深圳抟鹏科技有限公司 Access monitoring method and device, computer equipment and storage medium
CN117213481A (en) * 2023-11-09 2023-12-12 深圳易行机器人有限公司 Global positioning method and system for AGV
CN117607906A (en) * 2023-11-24 2024-02-27 中交一公局厦门工程有限公司 Quick static measurement lofting system based on Beidou/UWB cloud data processing
WO2024082475A1 (en) * 2022-10-19 2024-04-25 东南大学 Autonomous navigation system and method based on millimeter-wave integrated sensing and communication unmanned device
CN118534510A (en) * 2024-04-10 2024-08-23 中国交通信息科技集团有限公司 Beidou satellite-based intelligent positioning method and system

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US12190235B2 (en) * 2021-01-29 2025-01-07 Microsoft Technology Licensing, Llc System for training an artificial neural network

Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106054226A (en) * 2016-08-12 2016-10-26 大连理工大学 Satellite signal blind area positioning method combining mobile cellular network and satellite navigation system
WO2018217084A1 (en) * 2017-05-22 2018-11-29 Cyclomedia Technology B.V. Method for estimating a position of a mobile device using gnss signals
CN110879071A (en) * 2019-12-06 2020-03-13 成都云科新能汽车技术有限公司 High-precision positioning system and positioning method based on vehicle-road cooperation

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106197477A (en) * 2016-06-30 2016-12-07 郑州联睿电子科技有限公司 A kind of indoor positioning course error bearing calibration
US10521703B2 (en) * 2017-06-21 2019-12-31 Caterpillar Inc. System and method for controlling machine pose using sensor fusion
CN110645979B (en) * 2019-09-27 2021-09-21 北京交通大学 Indoor and outdoor seamless positioning method based on GNSS/INS/UWB combination
CN110941004B (en) * 2019-12-04 2023-03-17 南京航空航天大学 GNSS/UWB-based indoor and outdoor combined positioning method and device for mobile robot

Patent Citations (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN106054226A (en) * 2016-08-12 2016-10-26 大连理工大学 Satellite signal blind area positioning method combining mobile cellular network and satellite navigation system
WO2018217084A1 (en) * 2017-05-22 2018-11-29 Cyclomedia Technology B.V. Method for estimating a position of a mobile device using gnss signals
CN110879071A (en) * 2019-12-06 2020-03-13 成都云科新能汽车技术有限公司 High-precision positioning system and positioning method based on vehicle-road cooperation

Non-Patent Citations (1)

* Cited by examiner, † Cited by third party
Title
FRAUNHOFER IIS: "Movement model based IMU positioning", 3GPP DRAFT; R2-1802312, 3RD GENERATION PARTNERSHIP PROJECT (3GPP), MOBILE COMPETENCE CENTRE ; 650, ROUTE DES LUCIOLES ; F-06921 SOPHIA-ANTIPOLIS CEDEX ; FRANCE, vol. RAN WG2, no. Athens, Greece; 20180226 - 20180302, 15 February 2018 (2018-02-15), Mobile Competence Centre ; 650, route des Lucioles ; F-06921 Sophia-Antipolis Cedex ; France , XP051399855 *

Cited By (7)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN114845387A (en) * 2022-05-07 2022-08-02 深圳抟鹏科技有限公司 Access monitoring method and device, computer equipment and storage medium
WO2024082475A1 (en) * 2022-10-19 2024-04-25 东南大学 Autonomous navigation system and method based on millimeter-wave integrated sensing and communication unmanned device
CN117213481A (en) * 2023-11-09 2023-12-12 深圳易行机器人有限公司 Global positioning method and system for AGV
CN117213481B (en) * 2023-11-09 2024-01-16 深圳易行机器人有限公司 Global positioning method and system for AGV
CN117607906A (en) * 2023-11-24 2024-02-27 中交一公局厦门工程有限公司 Quick static measurement lofting system based on Beidou/UWB cloud data processing
CN117607906B (en) * 2023-11-24 2024-05-31 中交一公局厦门工程有限公司 Quick static measurement lofting system based on Beidou/UWB cloud data processing
CN118534510A (en) * 2024-04-10 2024-08-23 中国交通信息科技集团有限公司 Beidou satellite-based intelligent positioning method and system

Also Published As

Publication number Publication date
CN116391138A (en) 2023-07-04
CN116391138B (en) 2025-10-10
US20230403675A1 (en) 2023-12-14

Similar Documents

Publication Publication Date Title
CN116391138B (en) Positioning method, device, equipment, system and storage medium
CN106255065B (en) Indoor and outdoor seamless positioning system and method for smart phone
Johnson et al. Ultra-wideband aiding of GPS for quick deployment of anchors in a GPS-denied ad-hoc sensor tracking and communication system
Mahmoud et al. Integrated positioning for connected vehicles
CN113074732A (en) Indoor and outdoor seamless positioning system and positioning method thereof
CN105424041A (en) Pedestrian positioning algorithm based on BD/INS (Beidou/Inertial Navigation System) tight coupling
Shen et al. A DSRC Doppler/IMU/GNSS tightly-coupled cooperative positioning method for relative positioning in VANETs
CN115327588A (en) A high-precision positioning method for unmanned automatic operation special vehicles based on network RTK
Angrisano et al. Pedestrian localization with PDR supplemented by GNSS
Gogoi et al. On the cooperative ranging between android smartphones sharing raw GNSS measurements
CN115683092A (en) DME/DME/SINS tightly-combined navigation system relocation method
CN101156080B (en) A system and method for transmitting signals based on a GPS navigation satellite system and mainly used for monitoring and measuring terrain movements, large-scale facilities, and civil construction projects
CN115327587A (en) Method and system for orbit error correction of low-orbit satellites based on GNSS positioning information
CN115356754A (en) Combined navigation positioning method based on GNSS and low-orbit satellite
CN109633720B (en) Ground moving target measuring method and device based on video satellite
CN109990779A (en) An inertial navigation system and method
CN105527639A (en) Satellite positioning method based on smoothness and extrapolation
CN112068173A (en) Collaborative navigation method based on loop and product data association algorithm
CN113155134B (en) A Tracking and Prediction Method of Underwater Acoustic Channel Based on Inertial Information Aid
Di Pietra et al. Seamless navigation using UWB-based multisensor system
Sirikonda et al. Integration of low-cost IMU with MEMS and NAVIC/IRNSS receiver for land vehicle navigation
CN119497225A (en) A method and system for automatically calibrating the position of indoor WIFI access points
CN117826213A (en) Monitoring method and device for multi-mode fusion indoor and outdoor navigation positioning
Saleh et al. Integrated 5G mmWave Positioning in Deep Urban Environments: Advantages and Challenges
Zhan et al. Fast self-calibration method for massive UWB anchors aided by odometry

Legal Events

Date Code Title Description
121 Ep: the epo has been informed by wipo that ep was designated in this application

Ref document number: 20959180

Country of ref document: EP

Kind code of ref document: A1

NENP Non-entry into the national phase

Ref country code: DE

122 Ep: pct application non-entry in european phase

Ref document number: 20959180

Country of ref document: EP

Kind code of ref document: A1

WWG Wipo information: grant in national office

Ref document number: 202080106905.0

Country of ref document: CN