CN114440880A - Construction site control point positioning method and system based on adaptive iteration EKF - Google Patents
Construction site control point positioning method and system based on adaptive iteration EKF Download PDFInfo
- Publication number
- CN114440880A CN114440880A CN202210108939.4A CN202210108939A CN114440880A CN 114440880 A CN114440880 A CN 114440880A CN 202210108939 A CN202210108939 A CN 202210108939A CN 114440880 A CN114440880 A CN 114440880A
- Authority
- CN
- China
- Prior art keywords
- control point
- distance
- estimated value
- reference node
- kalman filter
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Granted
Links
- 230000003044 adaptive effect Effects 0.000 title claims abstract description 57
- 238000000034 method Methods 0.000 title claims abstract description 41
- 238000010276 construction Methods 0.000 title claims abstract description 33
- 239000013598 vector Substances 0.000 claims abstract description 61
- 238000001914 filtration Methods 0.000 claims abstract description 8
- 239000011159 matrix material Substances 0.000 claims description 24
- 238000005259 measurement Methods 0.000 claims description 19
- 238000004422 calculation algorithm Methods 0.000 claims description 13
- 238000009499 grossing Methods 0.000 claims description 5
- 238000005070 sampling Methods 0.000 claims description 2
- 238000005516 engineering process Methods 0.000 description 12
- 238000004891 communication Methods 0.000 description 4
- 230000004927 fusion Effects 0.000 description 4
- 230000008901 benefit Effects 0.000 description 3
- 238000004364 calculation method Methods 0.000 description 3
- 238000010586 diagram Methods 0.000 description 3
- 230000008569 process Effects 0.000 description 3
- 230000009286 beneficial effect Effects 0.000 description 2
- 238000004590 computer program Methods 0.000 description 2
- 230000001186 cumulative effect Effects 0.000 description 2
- 238000011161 development Methods 0.000 description 2
- 238000005315 distribution function Methods 0.000 description 2
- 238000001228 spectrum Methods 0.000 description 2
- 238000003491 array Methods 0.000 description 1
- 238000012937 correction Methods 0.000 description 1
- 230000007547 defect Effects 0.000 description 1
- 238000013461 design Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 230000010354 integration Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 238000005457 optimization Methods 0.000 description 1
- 230000008520 organization Effects 0.000 description 1
- 238000012545 processing Methods 0.000 description 1
- 230000009467 reduction Effects 0.000 description 1
- 238000011160 research Methods 0.000 description 1
- 230000026676 system process Effects 0.000 description 1
Images
Classifications
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01C—MEASURING DISTANCES, LEVELS OR BEARINGS; SURVEYING; NAVIGATION; GYROSCOPIC INSTRUMENTS; PHOTOGRAMMETRY OR VIDEOGRAMMETRY
- G01C21/00—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00
- G01C21/10—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration
- G01C21/12—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning
- G01C21/16—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation
- G01C21/165—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments
- G01C21/1652—Navigation; Navigational instruments not provided for in groups G01C1/00 - G01C19/00 by using measurements of speed or acceleration executed aboard the object being navigated; Dead reckoning by integrating acceleration or speed, i.e. inertial navigation combined with non-inertial navigation instruments with ranging devices, e.g. LIDAR or RADAR
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining 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/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/46—Determining 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Satellite radio beacon positioning systems; Determining position, velocity or attitude using signals transmitted by such systems
- G01S19/38—Determining a navigation solution using signals transmitted by a satellite radio beacon positioning system
- G01S19/39—Determining 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/42—Determining position
- G01S19/45—Determining position by combining measurements of signals from the satellite radio beacon positioning system with a supplementary measurement
- G01S19/47—Determining 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
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-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/0257—Hybrid positioning
- G01S5/0263—Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems
- G01S5/0264—Hybrid positioning by combining or switching between positions derived from two or more separate positioning systems at least one of the systems being a non-radio wave positioning system
-
- G—PHYSICS
- G01—MEASURING; TESTING
- G01S—RADIO 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/00—Position-fixing by co-ordinating two or more direction or position line determinations; Position-fixing by co-ordinating two or more distance determinations
- G01S5/02—Position-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/0294—Trajectory determination or predictive filtering, e.g. target tracking or Kalman filtering
-
- Y—GENERAL TAGGING OF NEW TECHNOLOGICAL DEVELOPMENTS; GENERAL TAGGING OF CROSS-SECTIONAL TECHNOLOGIES SPANNING OVER SEVERAL SECTIONS OF THE IPC; TECHNICAL SUBJECTS COVERED BY FORMER USPC CROSS-REFERENCE ART COLLECTIONS [XRACs] AND DIGESTS
- Y02—TECHNOLOGIES OR APPLICATIONS FOR MITIGATION OR ADAPTATION AGAINST CLIMATE CHANGE
- Y02D—CLIMATE CHANGE MITIGATION TECHNOLOGIES IN INFORMATION AND COMMUNICATION TECHNOLOGIES [ICT], I.E. INFORMATION AND COMMUNICATION TECHNOLOGIES AIMING AT THE REDUCTION OF THEIR OWN ENERGY USE
- Y02D30/00—Reducing energy consumption in communication networks
- Y02D30/70—Reducing energy consumption in communication networks in wireless communication networks
Landscapes
- Engineering & Computer Science (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Automation & Control Theory (AREA)
- Computer Networks & Wireless Communication (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
The invention discloses a construction site control point positioning method and a system based on adaptive iteration EKF, comprising the following steps: acquiring position information of a control point; using the position error and the speed error of the inertial navigation system INS in the east direction and the north direction collected at the time t as the state vector of the adaptive iterative extended Kalman filter; when GNSS data are available, taking the square difference of the estimated value of the distance between the control point and the GNSS and the estimated value of the distance between the control point and the INS reference node as an observation vector of the adaptive iterative expansion Kalman filter; when the GNSS data is unavailable, taking the square difference of the estimated value of the distance between the control point and the UWB reference node and the estimated value of the distance between the control point and the INS reference node as an observation vector of the adaptive iterative expansion Kalman filter; and based on the state vector and the observation vector, filtering by using a self-adaptive iterative extended Kalman filter to obtain the distance between the control point and the navigation satellite or between the control point and the UWB positioning base station.
Description
Technical Field
The invention relates to the technical field of GNSS/INS/UWB fusion positioning in a complex environment, in particular to a construction site control point positioning method and system based on adaptive iteration EKF (extended Kalman filter).
Background
The statements in this section merely provide background information related to the present disclosure and may not necessarily constitute prior art.
In recent years, with the development of scientific technology, research and application of complex construction engineering technology have been advanced greatly, which includes accurate positioning of control points on construction sites. The control points are used as measurement coordinate points for construction control, and various measurements must be carried out in the construction stage of the building engineering to ensure high-quality implementation of the building engineering project. Such as measurements of known lengths, measurements of known angles, planar measurements of building minutiae, and position measurements of building minutiae, etc. Accurate positioning and measurement of control points on a construction site are important prerequisites for completing the measurement work with high quality.
Among the existing positioning methods, Global Navigation Satellite System (GNSS) is the most commonly used method. Although the GNSS can continuously and stably obtain the position information with high precision, the application range of the GNSS is limited by the defect that the GNSS is easily influenced by external environments such as electromagnetic interference and shielding, and particularly in some closed spaces such as indoor and underground roadways or scenes with complex environments such as heavy fog and the like, GNSS signals are seriously shielded, and effective work cannot be performed. In recent years, Ultra Wide Band (UWB) technology has been widely used in the field of short-distance local positioning. The UWB technology is a wireless carrier communication technology, which does not use a sinusoidal carrier, but uses nanosecond-level non-sinusoidal narrow pulses to transmit data, and thus occupies a wide frequency spectrum range, and is called an ultra wideband technology. The UWB technology has the advantages of low system complexity, low power spectrum density of a transmitting signal, insensitivity to attenuation of a channel, high positioning accuracy and the like.
The prior art proposes to apply UWB-based target tracking to the positioning of control points on a construction site in GNSS failure environments. Although the method can realize the positioning of the control point of the construction site, the UWB signal is very easy to be interfered to cause the reduction of the positioning precision and even the lock losing due to the complicated and changeable construction site environment; meanwhile, because the communication technology adopted by the UWB is generally a short-distance wireless communication technology, if positioning of control points on a large-scale construction site is to be completed, a large number of network nodes are required to complete together, which inevitably introduces a series of problems such as network organization structure optimization design, multi-node multi-cluster network cooperative communication, and the like. Therefore, UWB-based job site control point location still faces many challenges.
With the development of technology, Kalman Filters (KFs) have been widely used in the field of data fusion. It is noted that the kalman filter is only applicable to linear models. In order to ensure that the system still has good performance when dealing with the non-linearity problem, an Extended Kalman Filter (EKF) has come into force. However, although the extended kalman filter can be applied to a nonlinear system, the truncation error caused by the first-order taylor expansion still affects the final filtering accuracy.
In the aspect of navigation models, the loose combination navigation model is mostly applied in the field of building engineering at present, so that the model has the advantage of easy implementation. However, the implementation of the model requires that multiple technologies participating in the combined navigation can independently complete navigation positioning, and the navigation information of each technology can improve the positioning accuracy of the navigation positioning system. The prior art has great space for improvement in positioning accuracy, which is particularly obvious when the GNSS signals are not good.
Disclosure of Invention
In order to solve the problems, the invention provides a construction site control point positioning method and system based on adaptive iteration EKF, based on an AIEKF algorithm of an IEKF forward filter and an R-T-S (Rauch-Tung-Streebel) backward smoother which are expected to be maximized, distance parameters of INS, GNSS and UWB can be closely fused to realize the positioning of the control point.
In some embodiments, the following technical scheme is adopted:
a construction site control point positioning method based on adaptive iteration EKF comprises the following steps:
acquiring the distance from a control point of a construction site to a satellite through a GNSS; acquiring the distance between a control point on a construction site and a UWB reference node through UWB, and acquiring the position information of the control point through INS;
using the position error and the speed error of the inertial navigation system INS in the east direction and the north direction collected at the time t as the state vector of the adaptive iterative extended Kalman filter;
when GNSS data are available, taking the square difference of the estimated value of the distance between the control point and the GNSS and the estimated value of the distance between the control point and the INS reference node as an observation vector of the adaptive iterative expansion Kalman filter;
when the GNSS data is unavailable, taking the square difference of the estimated value of the distance between the control point and the UWB reference node and the estimated value of the distance between the control point and the INS reference node as an observation vector of the adaptive iterative expansion Kalman filter;
and based on the state vector and the observation vector, filtering by using a self-adaptive iterative extended Kalman filter to obtain the distance between the control point and the navigation satellite or between the control point and the UWB positioning base station, thereby realizing the positioning of the control point.
In other embodiments, the following technical solutions are adopted:
a construction site control point positioning system based on adaptive iterative EKF comprises:
the GNSS is used for acquiring the distance from a control point of a construction site to a satellite; the system comprises a UWB used for acquiring the distance between a control point on a construction site and a UWB reference node and an INS used for acquiring the position information of the control point;
the device is used for taking the position error and the speed error of the inertial navigation system INS in the east direction and the north direction collected at the moment t as the state vector of the adaptive iterative extended Kalman filter;
the adaptive iterative extended Kalman filter observation vector generation method comprises the steps that when GNSS data are available, the square difference of an estimated value of the distance between a control point and a GNSS and an estimated value of the distance between the control point and an INS reference node is used as an adaptive iterative extended Kalman filter observation vector; when the GNSS data is unavailable, the square difference of the estimated value of the distance between the control point and the UWB reference node and the estimated value of the distance between the control point and the INS reference node is used as a device for observing a vector by using the adaptive iterative extended Kalman filter;
and the device is used for filtering by using a self-adaptive iterative extended Kalman filter based on the state vector and the observation vector to obtain the distance between the control point and the navigation satellite or between the control point and the UWB positioning base station, thereby realizing the positioning of the control point.
In other embodiments, the following technical solutions are adopted:
a terminal device comprising a processor and a memory, the processor being arranged to implement instructions; the memory is configured to store a plurality of instructions adapted to be loaded by the processor and to perform the adaptive iterative EKF-based job site control point positioning method described above.
In other embodiments, the following technical solutions are adopted:
a computer readable storage medium having stored therein a plurality of instructions adapted to be loaded by a processor of a terminal device and to execute the adaptive iterative EKF-based job site control point positioning method described above.
Compared with the prior art, the invention has the beneficial effects that:
(1) the method constructs a corresponding state equation on the basis of the position error and the speed error; according to whether the GNSS data are available or not, constructing a corresponding observation equation, namely when the GNSS data are available, using the GNSS data as a measured value; when GNSS data is not available, using UWB data as a measurement; through the integration of the GNSS, the INS and the UWB, the problem of inaccurate GNSS data acquisition caused by shielding in a complex environment scene can be effectively solved, and the positioning accuracy of the system is effectively improved.
(2) The improved adaptive iterative extended Kalman filter algorithm provides accurate noise statistical data through adaptive updating of noise statistics, and can improve the accuracy of the noise statistics, thereby improving the system performance.
(3) The invention determines whether the iteration is terminated by calculating the Mahalanobis distance (Mahalanobis distance), and can realize the self-adaptive iteration of the system.
(4) The invention adopts the R-T-S smoothing method to obtain the optimal estimation in the smoothing interval for parameters such as Kalman gain, system state vector and the like, and can improve the positioning accuracy of the system.
Additional features and advantages of the invention will be set forth in part in the description which follows, and in part will be obvious from the description, or may be learned by practice of the invention.
Drawings
FIG. 1 is a schematic diagram of a method for positioning control points of a construction site based on adaptive iterative EKF according to an embodiment of the present invention;
FIG. 2 is a schematic representation of a given east position using GNSS + UWB, EKF, conventional IEKF, and the improved AIEKF proposed in this embodiment;
FIG. 3 is a schematic representation of the north orientation given by the present embodiment of the invention using GNSS + UWB, EKF, conventional IEKF and the improved AIEKF proposed by the present embodiment;
FIG. 4 is a graph of the Cumulative Distribution Function (CDF) of the position error of EKF, conventional IEKF and the improved AIEKF proposed in this embodiment.
Detailed Description
It should be noted that the following detailed description is exemplary and is intended to provide further explanation of the disclosure. Unless defined otherwise, all technical and scientific terms used herein have the same meaning as commonly understood by one of ordinary skill in the art to which this application belongs.
It is noted that the terminology used herein is for the purpose of describing particular embodiments only and is not intended to be limiting of example embodiments according to the present application. As used herein, the singular forms "a", "an" and "the" are intended to include the plural forms as well, and it should be understood that when the terms "comprises" and/or "comprising" are used in this specification, they specify the presence of stated features, steps, operations, devices, components, and/or combinations thereof, unless the context clearly indicates otherwise.
Example one
In one or more embodiments, a method for positioning a control point of a construction site based on adaptive iterative EKF is disclosed, which, with reference to fig. 1, specifically includes the following steps:
(1) acquiring the distance from a control point of a construction site to a satellite through a GNSS; UWB obtains the distance between a control point of a construction site and a UWB reference node, and INS obtains the position information of the control point; all three are fixed at the control point.
In the embodiment, the positioning of the control point is realized through the fusion of the GNSS, the INS and the UWB; the inertial navigation system INS can continuously provide position, speed and attitude information of the carrier, and is beneficial to improving the navigation and positioning performance of a Global Navigation Satellite System (GNSS); the UWB is insensitive to the attenuation of the channel, the positioning precision is high, the high-precision positioning result can also provide high-quality updating information for the INS, the drift of the INS navigation parameter error along with the time is inhibited, and the correction of the INS system is facilitated.
(2) Using the position error and the speed error of an Inertial Navigation System (INS) in the east direction and the north direction collected at the time t as the state vector of the adaptive iterative extended Kalman filter;
specifically, the state vector of the adaptive iterative extended kalman filter is specifically:
wherein (δ Px)t-1,δPyt-1) Position error of inertial navigation system for east and north directions at time t-1, (δ Vxt-1,δVyt-1) Velocity errors of the inertial navigation system for the east and north directions at time t-1;the predicted value of the position error of the inertial navigation system at the time t in the east direction and the north direction,the predicted values of the speed errors of the inertial navigation system at the time t in the east direction and the north direction are obtained; Δ T is the sampling period of the system, wtFor system noise, its covariance matrix is Q, Xt-1A is the system matrix for the state vector at time t-1.
(3) When GNSS data are available, taking the square difference of the estimated value of the distance between the control point and the GNSS and the estimated value of the distance between the control point and the INS reference node as an observation vector of the adaptive iterative expansion Kalman filter; the method specifically comprises the following steps:
wherein ,representing measurement noiseThe covariance matrix is R; respectively representing the control point to satellite distance estimates,representing an estimated value of the distance between the control point and the INS reference node, and g representing the number of satellites;
the mean square error of the estimated value of the distance between the control point at the time t and the INS reference node and the estimated value of the distance between the control point at the time t and the satellite is obtained; the specific calculation process is as follows:
wherein ,is the position information of the INS in the east direction,is the position information in the north direction,represents the position of the ith satellite in the east direction;indicating the position of the ith satellite in the north direction.
When the GNSS data are unavailable, taking the square difference of the estimated value of the distance between the control point and the UWB reference node and the estimated value of the distance between the control point and the INS reference node as an observation vector of the adaptive iterative expansion Kalman filter; the method specifically comprises the following steps:
wherein ,representing the measurement noise with a covariance matrix R; representing an estimate of the distance between the control point and the UWB reference node, representing an estimated value of the distance between the control point and the INS reference node, and g representing the number of satellites;
the mean square difference between the estimated value of the distance between the control point at the time t and the INS reference node and the estimated value of the distance between the control point at the time t and the UWB reference node; the specific calculation process is as follows:
wherein ,is the position information of the INS in the east direction,is the position information in the north direction,represents the position of the ith UWB in the east direction;indicating the position of the ith UWB in the north direction.
(4) And based on the state vector and the observation vector, filtering by using a self-adaptive iterative extended Kalman filter to obtain the distance between the control point and the navigation satellite or between the control point and the UWB positioning base station, thereby realizing the positioning of the control point.
The adaptive iterative extended kalman filter algorithm in this embodiment is based on an IEKF forward filter that expects maximization and an R-T-S (Rauch-Tung-Striebel) backward smoother, and this embodiment is simply referred to as an improved IEKF algorithm.
The adaptive updating adopting the noise statistics specifically comprises the following steps:
wherein ,is the predictor of the covariance matrix of the state vector after the j +1 th iteration,iterating the covariance matrix of the measurement noise for j +1 times at the time t; pt (j+1)Is the covariance matrix of the state vector after the j +1 th iteration,is iteration j +1 at time tThe state vector of the secondary system is,is an estimate of the system state vector at time t, ytIs the observation that the system takes based on the GNSS signal conditions,is a jacobian matrix iterated j +1 times at time t;
at time t after the last iteration at time t is completeAndwill be the initial value at time t +1 in order to perform the iteration at time t + 1.
According to the Kalman gain calculated by the last iteration, the input parameters are fused to obtain outputThe predicted value of the state vector at the time t; and calculating the covariance matrix thereof so as to carry out the next iteration; and calculating the mahalanobis distance between the output and the estimated value, and stopping iteration if the mahalanobis distance D (t) between the output and the estimated value is less than a preset value threshold. And if the iteration times of the system reach the set maximum iteration times and D (t) is still larger than the preset value, stopping the iteration of the system and outputting the last iteration result.
Performing smooth operation on Kalman gain and system state vector obtained by each iteration by adopting an R-T-S smoothing algorithm, and obtaining optimal estimated values at all moments in a smooth interval by using the smoothing algorithm
The specific algorithm process is shown in table 1 below.
TABLE 1
wherein ,is the data that is output by the GNSS,is the data that is output by the UWB,the vector of the states of the system is,is thatQ is the covariance matrix of the system process noise and R measures the covariance matrix of the noise.
In the algorithm from line 7 to line 11, the implementation system automatically switches y between the case where GNSS data is available and the case where GNSS data is not availabletThe variables used. I.e. when GNSS data is available, useGNSS dataAs a measured value; using UWB data when GNSS data is unavailableAs measured values.
In this algorithm, the system can calculate the Kalman gain based on the last iterationFusing the input parameters and outputtingAnd calculates its covariance matrix PtFor the next iteration.
Adaptive updating of noise statistics is employed in lines 18 to 19 of the algorithm, which is used to adaptively provide noise statistics, i.e. using Pt (j+1)、yt、Equal parameter de-calculationAndthe Mahalanobis distance is abbreviated as the Mahalanobis distance, and in order to realize the self-adaptive iteration of the system, the Mahalanobis distance is adopted in 17 rows of the algorithm. In addition, the R-T-S method is adopted to improve the positioning accuracy by adopting parameters such as Kalman gain and system state vectors in lines 27 to 32 of the algorithm.
In order to verify the effectiveness of the method of the present embodiment, GPS is adopted as a solution of GNSS for the method of the present embodiment, and UWB is used to provide a solution. And fixes the GPS receiver and the UWB Blind Node (BN) at known coordinates.
The filter thresholds 0.005 and N5 are set, and then the parameters of the modified adaptive iterative extended kalman filter are set as follows:
X0=[0 0 0 0]T
the state vector of the adaptive iterative extended kalman filter is specifically:
the observation equation of the adaptive iterative extended kalman filter has the following two cases:
when GNSS data is available, the measurement equation of the system can be represented by the following equation.
wherein ,representing the measurement noise with a covariance matrix R.Denoted control point to satellite range GNSS estimationThe value of the one or more of the one,denoted is the estimate of the distance between the control point and the INS reference node, and g denotes the number of satellites.
When UWB data is available, the measurement equation of the system can be represented by the following equation.
wherein ,representing the measurement noise with a covariance matrix R.Denoted is an estimate of the distance between the control point and the UWB reference node and g denotes the number of satellites.
Fig. 2 and 3 show an east-oriented position diagram and a north-oriented position diagram respectively given by using conventional GNSS + UWB, EKF and IEKF and the improved AIEKF method of the present embodiment.
The results show that the improved AIEKF method of the present embodiment has lower errors in both the east and north directions than conventional GNSS + UWB, EKF and IEKF.
FIG. 4 is a graph showing the Cumulative Distribution Function (CDF) curves of the position error of EKF and conventional IEKF and the improved AIEKF proposed in this embodiment; the results show that the improved AIEKF proposed in this example has a position error of about 0.05m, which is lower than conventional GNSS + UWB, EKF and IEKF.
In addition, the Root Mean Square Error (RMSE) generated by the conventional EKF, IEKF and the modified AIEKF proposed in this example is shown in table 2 below.
TABLE 2
Therefore, compared with the prior art, the positioning accuracy of the GNSS/INS/UWB fusion positioning method based on the improved adaptive iterative extended kalman filter provided by the embodiment has lower error than that of the conventional kalman filter and IEKF.
Example two
In one or more embodiments, disclosed is an adaptive iterative EKF-based job site control point positioning system, comprising:
the GNSS is used for acquiring the distance from a control point of a construction site to a satellite; the system comprises a UWB used for acquiring the distance between a control point on a construction site and a UWB reference node and an INS used for acquiring the position information of the control point;
the device is used for taking the position error and the speed error of the inertial navigation system INS in the east direction and the north direction collected at the moment t as the state vector of the adaptive iterative extended Kalman filter;
the adaptive iterative extended Kalman filter observation vector generation method comprises the steps that when GNSS data are available, the square difference of an estimated value of the distance between a control point and a GNSS and an estimated value of the distance between the control point and an INS reference node is used as an adaptive iterative extended Kalman filter observation vector; when the GNSS data is unavailable, the square difference of the estimated value of the distance between the control point and the UWB reference node and the estimated value of the distance between the control point and the INS reference node is used as a device for observing a vector by using the adaptive iterative extended Kalman filter;
and the device is used for filtering by using a self-adaptive iterative extended Kalman filter based on the state vector and the observation vector to obtain the distance between the control point and the navigation satellite or between the control point and the UWB positioning base station, thereby realizing the positioning of the control point.
EXAMPLE III
In one or more embodiments, a terminal device is disclosed, which includes a server including a memory, a processor, and a computer program stored in the memory and executable on the processor, wherein the processor executes the computer program to implement the adaptive iterative EKF-based job site control point positioning method of the first embodiment. For brevity, no further description is provided herein.
It should be understood that in this embodiment, the processor may be a central processing unit CPU, and the processor may also be other general purpose processors, digital signal processors DSP, application specific integrated circuits ASIC, off-the-shelf programmable gate arrays FPGA or other programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and so on. A general purpose processor may be a microprocessor or the processor may be any conventional processor or the like.
The memory may include both read-only memory and random access memory, and may provide instructions and data to the processor, and a portion of the memory may also include non-volatile random access memory. For example, the memory may also store device type information.
In implementation, the steps of the above method may be performed by integrated logic circuits of hardware in a processor or instructions in the form of software.
Example four
In one or more embodiments, a computer-readable storage medium is disclosed having stored thereon instructions adapted to be loaded by a processor of a terminal device and to perform the adaptive iterative EKF-based job site control point location method of example one.
Although the embodiments of the present invention have been described with reference to the accompanying drawings, it is not intended to limit the scope of the present invention, and it should be understood by those skilled in the art that various modifications and variations can be made without inventive efforts by those skilled in the art based on the technical solution of the present invention.
Claims (10)
1. A construction site control point positioning method based on adaptive iteration EKF is characterized by comprising the following steps:
acquiring the distance from a control point of a construction site to a satellite through a GNSS; acquiring the distance between a control point on a construction site and a UWB reference node through UWB, and acquiring the position information of the control point through INS;
using the position error and the speed error of the inertial navigation system INS in the east direction and the north direction collected at the time t as the state vector of the adaptive iterative extended Kalman filter;
when GNSS data are available, taking the square difference of the estimated value of the distance between the control point and the GNSS and the estimated value of the distance between the control point and the INS reference node as an observation vector of the adaptive iterative expansion Kalman filter;
when the GNSS data is unavailable, taking the square difference of the estimated value of the distance between the control point and the UWB reference node and the estimated value of the distance between the control point and the INS reference node as an observation vector of the adaptive iterative expansion Kalman filter;
and based on the state vector and the observation vector, filtering by using a self-adaptive iterative extended Kalman filter to obtain the distance between the control point and the navigation satellite or between the control point and the UWB positioning base station, thereby realizing the positioning of the control point.
2. The method as claimed in claim 1, wherein the state vector of the adaptive iterative extended kalman filter is specifically:
wherein (δ Px)t-1,δPyt-1) Position error of inertial navigation system for east and north directions at time t-1, (δ Vxt-1,δVyt-1) Velocity errors of the inertial navigation system for the east and north directions at time t-1;the predicted value of the position error of the inertial navigation system at the time t in the east direction and the north direction,the predicted values of the speed errors of the inertial navigation system at the t moment in the east direction and the north direction are obtained; at is the sampling period of the system,wtfor system noise, its covariance matrix is Q, Xt-1A is the system matrix for the state vector at time t-1.
3. The method as claimed in claim 1, wherein when GNSS data is available, the adaptive iterative extended kalman filter observation vector is specifically:
wherein ,representing the measurement noise with a covariance matrix R;respectively representing the control point to satellite distance estimates,representing an estimated value of the distance between the control point and the INS reference node, and g representing the number of satellites;is the square difference of the estimated value of the distance between the control point at the time t and the INS reference node and the estimated value of the distance between the control point at the time t and the satellite.
4. The method as claimed in claim 1, wherein when GNSS data is not available, the adaptive iterative extended kalman filter observation vector is specifically:
wherein ,representing the measurement noise with a covariance matrix R;representing an estimate of the distance between the control point and the UWB reference node,representing an estimated value of the distance between the control point and the INS reference node, and g representing the number of satellites;is the square difference of the estimated value of the distance between the control point at the time t and the INS reference node and the estimated value of the distance between the control point at the time t and the UWB reference node.
5. The method for locating the control point of the construction site based on the adaptive iterative EKF as claimed in claim 1, wherein the adaptive updating using the noise statistics is specifically as follows:
wherein ,is the predictor of the covariance matrix of the state vector after the j +1 th iteration,iterate for time tA covariance matrix of the measurement noise of j +1 times;is the covariance matrix of the state vector after the j +1 th iteration,is the system state vector for iteration j +1 times at time t,is an estimate of the system state vector at time t, ytIs the observation that the system takes based on the GNSS signal conditions,is a jacobian matrix iterated j +1 times at time t;
6. The method as claimed in claim 1, wherein the input parameters are fused according to the kalman gain calculated from the previous iteration to obtain the predicted value of the state vector at the output time t, and the covariance matrix is calculated to perform the next iteration;
calculating the Mahalanobis distance between the output and the estimated value, and if the Mahalanobis distance is smaller than a set threshold, judging whether the iteration is terminated; and if the iteration times reach the set maximum iteration times and the Mahalanobis distance is any larger than the set threshold value, stopping the iteration and outputting the last iteration result.
7. The method as claimed in claim 1, wherein R-T-S smoothing algorithm is used to smooth kalman gain and system state vector obtained from each iteration; and obtaining the optimal state vector predicted values at all the moments in the smooth interval.
8. A construction site control point positioning system based on adaptive iterative EKF is characterized by comprising:
the GNSS is used for acquiring the distance from a control point to a satellite on a construction site; the system comprises a UWB used for acquiring the distance between a control point on a construction site and a UWB reference node and an INS used for acquiring the position information of the control point;
the device is used for taking the position error and the speed error of the inertial navigation system INS in the east direction and the north direction collected at the moment t as the state vector of the adaptive iterative extended Kalman filter;
the adaptive iterative extended Kalman filter observation vector generation method comprises the steps that when GNSS data are available, the square difference of an estimated value of the distance between a control point and a GNSS and an estimated value of the distance between the control point and an INS reference node is used as an adaptive iterative extended Kalman filter observation vector; when the GNSS data is unavailable, the square difference of the estimated value of the distance between the control point and the UWB reference node and the estimated value of the distance between the control point and the INS reference node is used as a device for observing a vector by using the adaptive iterative extended Kalman filter;
and the device is used for filtering by using a self-adaptive iterative extended Kalman filter based on the state vector and the observation vector to obtain the distance between the control point and the navigation satellite or between the control point and the UWB positioning base station, thereby realizing the positioning of the control point.
9. A terminal device comprising a processor and a memory, the processor being arranged to implement instructions; the memory is configured to store a plurality of instructions adapted to be loaded by the processor and to perform the adaptive iterative EKF-based job site control point location method of any one of claims 1-7.
10. A computer readable storage medium having stored thereon a plurality of instructions adapted to be loaded by a processor of a terminal device and to perform the adaptive iterative EKF based jobsite control point location method of any one of claims 1-7.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210108939.4A CN114440880B (en) | 2022-01-28 | 2022-01-28 | Construction site control point positioning method and system based on self-adaptive iterative EKF |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202210108939.4A CN114440880B (en) | 2022-01-28 | 2022-01-28 | Construction site control point positioning method and system based on self-adaptive iterative EKF |
Publications (2)
Publication Number | Publication Date |
---|---|
CN114440880A true CN114440880A (en) | 2022-05-06 |
CN114440880B CN114440880B (en) | 2023-06-13 |
Family
ID=81372537
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202210108939.4A Active CN114440880B (en) | 2022-01-28 | 2022-01-28 | Construction site control point positioning method and system based on self-adaptive iterative EKF |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN114440880B (en) |
Cited By (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114779307A (en) * | 2022-06-17 | 2022-07-22 | 武汉理工大学 | Port area-oriented UWB/INS/GNSS seamless positioning method |
CN115856974A (en) * | 2022-11-18 | 2023-03-28 | 苏州华米导航科技有限公司 | GNSS, INS and visual tight integrated navigation positioning method based on invariant filtering |
Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102278974A (en) * | 2010-06-09 | 2011-12-14 | 南京德朔实业有限公司 | Laser ranging apparatus |
US20170276783A1 (en) * | 2016-03-28 | 2017-09-28 | United States Of America, As Represented By The Secretary Of The Navy | Covariance Matrix Technique for Error Reduction |
CN107966143A (en) * | 2017-11-14 | 2018-04-27 | 济南大学 | A kind of adaptive EFIR data fusion methods based on multiwindow |
CN109269498A (en) * | 2018-08-06 | 2019-01-25 | 济南大学 | Towards auto-adaptive estimate EKF filtering algorithm and system with shortage of data UWB pedestrian navigation |
CN109633590A (en) * | 2019-01-08 | 2019-04-16 | 杭州电子科技大学 | Extension method for tracking target based on GP-VSMM-JPDA |
CN110596694A (en) * | 2019-09-20 | 2019-12-20 | 吉林大学 | Complex environment radar multi-target tracking and road running environment prediction method |
WO2020221050A1 (en) * | 2019-04-28 | 2020-11-05 | 浙江大学 | Centralized cooperative localization system and method based on time-space domain joint processing |
CN113566828A (en) * | 2021-07-09 | 2021-10-29 | 哈尔滨工业大学 | Impact-resistant scanning matching method and system based on multi-sensor decision fusion |
-
2022
- 2022-01-28 CN CN202210108939.4A patent/CN114440880B/en active Active
Patent Citations (8)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN102278974A (en) * | 2010-06-09 | 2011-12-14 | 南京德朔实业有限公司 | Laser ranging apparatus |
US20170276783A1 (en) * | 2016-03-28 | 2017-09-28 | United States Of America, As Represented By The Secretary Of The Navy | Covariance Matrix Technique for Error Reduction |
CN107966143A (en) * | 2017-11-14 | 2018-04-27 | 济南大学 | A kind of adaptive EFIR data fusion methods based on multiwindow |
CN109269498A (en) * | 2018-08-06 | 2019-01-25 | 济南大学 | Towards auto-adaptive estimate EKF filtering algorithm and system with shortage of data UWB pedestrian navigation |
CN109633590A (en) * | 2019-01-08 | 2019-04-16 | 杭州电子科技大学 | Extension method for tracking target based on GP-VSMM-JPDA |
WO2020221050A1 (en) * | 2019-04-28 | 2020-11-05 | 浙江大学 | Centralized cooperative localization system and method based on time-space domain joint processing |
CN110596694A (en) * | 2019-09-20 | 2019-12-20 | 吉林大学 | Complex environment radar multi-target tracking and road running environment prediction method |
CN113566828A (en) * | 2021-07-09 | 2021-10-29 | 哈尔滨工业大学 | Impact-resistant scanning matching method and system based on multi-sensor decision fusion |
Non-Patent Citations (2)
Title |
---|
PIETRA V D等: "Seamless navigation using UWB-based multi-sensor system", 《IEEE SENSORS JOURNAL》, pages 1079 - 1084 * |
YUAN XU等: "Performance enhancement for INS/UWB integrated indoor tracking using distributed iterated extended Kalman filter", 《2018 UBIQUITOUS POSITIONING,INDOOR NAVIGATION AND LOCATION-BASED SERVICES》, pages 1 - 5 * |
Cited By (3)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114779307A (en) * | 2022-06-17 | 2022-07-22 | 武汉理工大学 | Port area-oriented UWB/INS/GNSS seamless positioning method |
CN115856974A (en) * | 2022-11-18 | 2023-03-28 | 苏州华米导航科技有限公司 | GNSS, INS and visual tight integrated navigation positioning method based on invariant filtering |
CN115856974B (en) * | 2022-11-18 | 2024-04-05 | 苏州华米导航科技有限公司 | GNSS, INS and visual tight combination navigation positioning method based on invariant filtering |
Also Published As
Publication number | Publication date |
---|---|
CN114440880B (en) | 2023-06-13 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN109141413B (en) | EFIR filtering algorithm and system with data missing UWB pedestrian positioning | |
CN114440880A (en) | Construction site control point positioning method and system based on adaptive iteration EKF | |
CN107677272B (en) | AUV (autonomous Underwater vehicle) collaborative navigation method based on nonlinear information filtering | |
CN108896047B (en) | Distributed sensor network collaborative fusion and sensor position correction method | |
CN111044050B (en) | Bluetooth positioning method based on particle filtering and Kalman filtering | |
CN109782269B (en) | Distributed multi-platform cooperative active target tracking method | |
CN108966120B (en) | Combined trilateral positioning method and system for dynamic cluster network improvement | |
CN109141412B (en) | UFIR filtering algorithm and system for data-missing INS/UWB combined pedestrian navigation | |
CN109655060B (en) | INS/UWB integrated navigation algorithm and system based on KF/FIR and LS-SVM fusion | |
CN109269498B (en) | Adaptive pre-estimation EKF filtering algorithm and system for UWB pedestrian navigation with data missing | |
CN113411883B (en) | Distributed cooperative positioning method for determining convergence | |
CN114139109A (en) | Target tracking method, system, equipment, medium and data processing terminal | |
CN106772510A (en) | A kind of frequency hopping distance-finding method based on carrier phase measurement | |
CN112034713B (en) | Method and system for estimating optimal state of moving target in non-ideal network environment | |
CN113218388B (en) | Mobile robot positioning method and system considering variable colored measurement noise | |
CN103727947B (en) | Based on the UKF deep coupling positioning methods of BDS and GIS filtered and system | |
CN107966697B (en) | Moving target tracking method based on progressive unscented Kalman | |
CN109916401B (en) | Distributed seamless tight combination navigation method and system adopting LS-SVM assisted EKF filtering method | |
CN113391285B (en) | Target tracking smoothing method for measuring flicker noise under random delay | |
Buehrer et al. | Cooperative indoor position location using the parallel projection method | |
Oshiga et al. | Anchor selection for localization in large indoor venues | |
Wu et al. | Improved adaptive iterated extended Kalman filter for GNSS/INS/UWB-integrated fixed-point positioning | |
CN109343013B (en) | Spatial registration method and system based on restarting mechanism | |
CN110879069A (en) | UWB SLAM-oriented Kalman/R-T-S hybrid positioning method and system | |
Chi et al. | Robust UWB Localization for Indoor Pedestrian Tracking Using EKF and Adaptive Power-Driven Parallel IMM |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant |