CN112822633B - Positioning method, system, terminal equipment and readable storage medium based on error compensation - Google Patents
Positioning method, system, terminal equipment and readable storage medium based on error compensation Download PDFInfo
- Publication number
- CN112822633B CN112822633B CN202110234144.3A CN202110234144A CN112822633B CN 112822633 B CN112822633 B CN 112822633B CN 202110234144 A CN202110234144 A CN 202110234144A CN 112822633 B CN112822633 B CN 112822633B
- Authority
- CN
- China
- Prior art keywords
- dimensional
- positioning
- anchor point
- positioning node
- node
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Expired - Fee Related
Links
- 238000000034 method Methods 0.000 title claims abstract description 70
- 238000012545 processing Methods 0.000 claims abstract description 7
- 239000011159 matrix material Substances 0.000 claims description 14
- 238000004590 computer program Methods 0.000 claims description 10
- 230000006870 function Effects 0.000 claims description 9
- 238000013507 mapping Methods 0.000 claims description 7
- 230000008569 process Effects 0.000 claims description 7
- 238000004364 calculation method Methods 0.000 claims description 4
- 239000000126 substance Substances 0.000 claims description 4
- 150000001875 compounds Chemical class 0.000 claims description 2
- 238000004422 calculation algorithm Methods 0.000 description 9
- 230000000694 effects Effects 0.000 description 5
- 238000005516 engineering process Methods 0.000 description 3
- 238000005259 measurement Methods 0.000 description 3
- 238000013459 approach Methods 0.000 description 2
- 230000001413 cellular effect Effects 0.000 description 2
- 230000008859 change Effects 0.000 description 2
- 238000010586 diagram Methods 0.000 description 2
- 230000004075 alteration Effects 0.000 description 1
- 238000003491 array Methods 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 230000006872 improvement Effects 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 230000000750 progressive effect Effects 0.000 description 1
- 238000004088 simulation Methods 0.000 description 1
- 238000006467 substitution reaction Methods 0.000 description 1
- 230000017105 transposition Effects 0.000 description 1
- 238000012795 verification Methods 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/02—Services making use of location information
- H04W4/023—Services making use of location information using mutual or relative location information between multiple location based services [LBS] targets or of distance thresholds
-
- 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
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W4/00—Services specially adapted for wireless communication networks; Facilities therefor
- H04W4/30—Services specially adapted for particular environments, situations or purposes
- H04W4/33—Services specially adapted for particular environments, situations or purposes for indoor environments, e.g. buildings
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04W—WIRELESS COMMUNICATION NETWORKS
- H04W64/00—Locating users or terminals or network equipment for network management purposes, e.g. mobility management
Landscapes
- Engineering & Computer Science (AREA)
- Computer Networks & Wireless Communication (AREA)
- Signal Processing (AREA)
- Physics & Mathematics (AREA)
- General Physics & Mathematics (AREA)
- Radar, Positioning & Navigation (AREA)
- Remote Sensing (AREA)
- Position Fixing By Use Of Radio Waves (AREA)
Abstract
The invention discloses a positioning method, a system, a terminal device and a readable storage medium based on error compensation, wherein the method comprises the following steps: s1: acquiring coordinate information of an anchor point and angle information of the anchor point and a positioning node; s2: calculating state matrixes A and B by adopting a least square method based on the coordinate information and the angle information of the anchor point acquired in the step S1; s3: constructing an auxiliary formula by using the state matrixes A and B in the step S2 to calculate a two-dimensional accurate solution of the positioning node with error compensation; s4: and based on the three-dimensional space structure, obtaining another dimensional accurate solution of the positioning node by using the two-dimensional accurate solution obtained in the step S3, and further obtaining a three-dimensional accurate solution of the positioning node. According to the method, the variance compensation processing is carried out through the acquired angle and distance information, the target positioning of an indoor three-dimensional space is realized, and the target positioning precision is effectively improved.
Description
Technical Field
The invention belongs to the technical field of indoor positioning, and particularly relates to a positioning method, a positioning system, terminal equipment and a readable storage medium based on error compensation.
Background
Indoor positioning and tracking is a technology for detecting the positions of personnel, facility equipment and articles in an indoor space in real time through various sensors, and is most widely applied at present. The problem of indoor positioning involves estimating the position of an object from a plurality of noisy sensor measurements. The positioning performance can be unambiguously characterized by some metric, such as calculating the lower Cramer-Rao bound (equal to the Fisher Information Matrix (FIM)), which is typically used to generate an uncertainty ellipse that characterizes the spatial variance distribution of the valid estimates (i.e., the estimates that reach the lower bound). The Cramer-Rao lower bound is a function of the sensor-target geometry and many authors minimize the measure of the lower variance bound by identifying this geometry.
In recent years, with the development of mobile networks and intelligent terminals, the demand for services based on indoor locations is increasing. Although navigation systems such as GPS and beidou can better solve the problem of outdoor positioning, the satellite signal strength and quality are drastically reduced in indoor and other sheltered environments. The signal quality and strength of the ground cellular mobile network in the room are far superior to those of the satellite, but the positioning accuracy of the mobile cellular network is poor so far due to the limitation of the signal broadband, and the requirement of indoor positioning cannot be met. Different positioning technologies can be adopted according to different indoor positioning requirements. The classification can be carried out according to different data acquisition and data processing modes. In terms of data acquisition modes, different algorithms need to acquire information with a certain emphasis, such as distance, angle, time or information of surrounding nodes, and the purpose of the algorithms is to acquire data related to positioning and make the data become the basis of positioning calculation.
Common positioning algorithms include trilateration, TOA, TDOA, chan algorithm, Talor series method, etc. The principle of the trilateration method is that the positions of three nodes are known, the distances from unknown points to the three points are known, three circles are made by taking the three distances as the radius, and the obtained intersection points are the distances of the unknown points. TOA (time of arrival positioning algorithm) refers to the time of sending and returning signals from a sending point to a receiving point, and since the signal speed is determined, the distance can be calculated according to the time, and then positioning can be performed by using a least square method and the like. TDOA (time difference of arrival location algorithm) refers to an improvement in the way that the actual location is originally calculated by absolute time, and the distance difference is obtained by detecting the time difference between the arrival of the signal at two nodes. Two TDOAs are available from three different nodes, one TDOA can determine a hyperbola where a known node is in focus, and the location of the target node is at the intersection of the two hyperbolas. The Chan algorithm can map the distance difference to the coordinates of the target node, and under the LOS (Line of Sight) environment, the estimation value of the coordinates can reach the Cramer-Rao lower bound through twice weighted linear LS estimation. However, in the case of a non-Line of Sight (NLOS) between indoor floors, etc., due to the presence of obstacles such as walls, multipath effects occur, which distort signal propagation, resulting in a large positioning error of coordinates calculated by methods such as trilateration, TOA, TDOA, chan algorithm, etc.
Therefore, the present invention is directed to solving the problem of indoor positioning, and how to improve positioning accuracy and reduce positioning error.
Disclosure of Invention
The invention aims to provide a positioning method, a positioning system, a positioning terminal and a readable storage medium based on error compensation, which carry out variance compensation processing through acquired angle and distance information and realize target positioning of an indoor three-dimensional space.
In one aspect, the present invention provides a positioning method based on error compensation, including the following steps:
s1: acquiring coordinate information of an anchor point and angle information of the anchor point and a positioning node;
the angle information is a measured value of an azimuth angle between an anchor point and a mapping point of a positioning node in a two-dimensional plane;
s2: calculating state matrixes A and B by adopting a least square method based on the coordinate information and the angle information of the anchor point acquired in the step S1;
s3: constructing an auxiliary formula by using the state matrixes A and B in the step S2 to calculate a two-dimensional accurate solution of the positioning node with error compensation;
s4: and based on the three-dimensional space structure, obtaining another dimensional accurate solution of the positioning node by using the two-dimensional accurate solution obtained in the step S3, and further obtaining a three-dimensional accurate solution of the positioning node.
Alternatively, the auxiliary formula in step S3 is as follows:
in the formula (I), the compound is shown in the specification,is a two-dimensional x, y coordinate solution of the positioning node with error compensation, n is the total number of anchor points, gammamaxFor the maximum root γ of the constructed third-order polynomial function det (P (γ)) -0, T is the transposed sign of the matrix, si2=(xsi ysi) ' two-dimensional x, y coordinates representing the ith anchor point; the above-mentionedThe third-order polynomial function det (P (γ)) -0 satisfies the function P (γ):
it should be understood that the error inherent in the actual positioning is considered, the variance compensation is further introduced to obtain the positioning formula with the error compensation, and through verification, the positioning result of the method is more accurate compared with the positioning result without the compensation. In some implementations, the solution of the positioning node obtained by using the above-mentioned auxiliary formula is directly used as an accurate solution of the positioning node, which is also capable of satisfying the requirement of the present invention to improve the indoor positioning accuracy. In still other implementations, in order to further improve the positioning accuracy, a weighting tool variable method is further introduced to modify the former, specifically as follows:
the process of calculating the two-dimensional accurate solution of the positioning node with error compensation by using the auxiliary formula in step S3 is as follows:
firstly, the solution of the two-dimensional x, y coordinates of the positioning node calculated by the auxiliary formula is calculatedAs an estimated value;
then, processing the estimated value by adopting a weighting tool variable method, and taking the obtained solution as an accurate value of a two-dimensional x, y coordinate, wherein the formula is as follows:
wherein the content of the first and second substances,the accurate value G of the two-dimensional x, y coordinate of the positioning node obtained by adopting a weighting tool variable methodbc,WbcRespectively, a tool variable matrix and a weighting matrix, expressed as follows:
wherein s is1、snRespectively representing x and y coordinate values of a 1 st anchor point and an nth anchor point;respectively 1 st anchor point, nth anchor point and mapping point of positioning node in two-dimensional plane, using estimated valueAnd calculating to satisfy the following conditions:
wherein the content of the first and second substances,are respectively estimated valuesAnd (4) x and y coordinate values.
Alternatively, the formula for obtaining another dimensional exact solution of the positioning node in step S4 using the two dimensional exact solution obtained in step S3 is as follows:
wherein z istTo locate the z-axis coordinate value of the node,is the z-axis coordinate value of the ith anchor point, thetaiIs T-Si line and X-O-YThe included angle of the plane; t (1), T (2) is the x, y coordinate value in the accurate solution obtained by the positioning node in step S3,two-dimensional x, y coordinate values, τ, representing the ith anchor pointi(i 1.., n) is an error term, n is the total number of anchor points, and T is the transposed symbol of the matrix.
Alternatively, the state matrices a and B calculated in step S2 by the least squares method are as follows:
wherein psi1、ψnRespectively the azimuth angle of the 1 st anchor point, the nth anchor point and the mapping point of the positioning node in the two-dimensional plane,representing the two-dimensional x, y coordinates of the ith anchor point.
Optionally, the coordinates of any two anchor points involved in the calculation are not exactly the same.
In a second aspect, the present invention provides a positioning system based on the above method, including:
the information acquisition module: the anchor point positioning method comprises the steps of obtaining coordinate information of an anchor point and angle information of the anchor point and a positioning node;
an initial solution positioning module: the state matrixes A and B are calculated by adopting a least square method based on the obtained coordinate information and angle information of the anchor point;
the accurate positioning solving module: the two-dimensional accurate solution of the positioning node with the error compensation is calculated by using the state matrixes A and B to construct an auxiliary formula;
a three-dimensional positioning module: and obtaining another dimensional accurate solution of the positioning node by using the obtained two dimensional accurate solution based on the three dimensional space structure, thereby obtaining the three dimensional accurate solution of the positioning node.
In a third aspect, the present invention provides a terminal, including a processor and a memory, where the memory stores a computer program, and the processor calls the computer program to execute: a method for positioning based on error compensation.
In a fourth aspect, the present invention provides a readable storage medium storing a computer program, the computer program being called by a processor to execute: a method for positioning based on error compensation.
Advantageous effects
The positioning method based on error compensation provided by the invention has an obvious effect in indoor positioning, and takes the problem that the positioning accuracy is not high finally due to the multipath effect caused by the existence of obstacles such as walls and the like in the existing indoor positioning technology into consideration, and the error compensation is introduced into the positioning algorithm, namely, the variance compensation processing is carried out through the obtained angle and distance information, so that the target positioning of an indoor three-dimensional space is realized. The method can be applied to positioning of sensors between different floors in real life, has wide application prospect, and solves the problem of difficult actual indoor positioning.
In a further preferred scheme of the invention, the method combines a least square method and a tool variable method for positioning, the positioning precision is further improved, and the finally obtained positioning result is a progressive unbiased value, and compared with a stand field method and a tool variable method, the positioning result is improved to a great extent under the condition of variance change or sensor quantity change.
Drawings
Fig. 1 is a flow chart of indoor positioning with error compensation in an example of the present invention.
FIG. 2 is a schematic diagram of the angular relationship between a target node and a known node in a two-dimensional plane.
Fig. 3 is a schematic diagram of the relative position of an object between three-dimensional floors.
Fig. 4 is a schematic view of angles between nodes in a three-dimensional sensor network.
Detailed Description
The positioning method based on error compensation provided by the invention has obvious effect in indoor positioning and high positioning precision. The present invention will be further described with reference to the following embodiments, which take indoor positioning as an example, and regard the anchor point as a position coordinate, and establish a connection at an unknown node, and the measured value of the azimuth angle between the two mapped points in the two-dimensional plane is known.
Example 1
When the target node is positioned, an unknown node t ═ x (x) exists in the three-dimensional spacet yt zt) ', with n anchor nodesIn a fixed and known position, the two-dimensional X-O-Y plane has n azimuth angles psii(i 1.. n), anchor nodes s, respectivelyiMeasurement of azimuth angle between the mapped point of unknown node t on the X-O-Y plane (i.e. the point of view of the X-O-Y planeAnd T0=(xt yt) Angle of' T0=(xt yt) ' is the mapping point of the unknown node t on X-O-Y), the angle is provided with an error term ei(i ═ 1.., n), i.e.:
ψi=φi+ei
wherein phi isiIs the actual angle value, the following relationship exists:
wherein phi isi∈(-π,π)。
At this time, two assumed prior conditions are satisfied:
condition 1: e.g. of the typeiAre gaussian independent identically distributed variables whose expectation is 0 and variance is σ2And is at a true azimuth angle phiiAre independent of each other.
Condition 2: each one of which isAndin between, at least one is not constant, i.e. each anchor point in the coordinate system cannot be repeated.
Based on the above, as shown in fig. 1, the indoor positioning method based on error compensation provided in this embodiment includes the following steps:
s1: and acquiring coordinate information of the anchor point and angle information of the anchor point and the positioning node.
Wherein n anchor nodes are acquiredAnd angle information psi of each anchor point and positioning nodei(i=1,...,n)。
S2: the state matrices a and B are calculated by the least square method based on the coordinate information and angle information of the anchor point acquired in step S1.
According to the structural relationship of the sensor, a pseudo linear equation describing the relationship between the node t and other anchor nodes is as follows:
from the above equation, a statfield (least squares) estimate is obtainedComprises the following steps:
wherein:
and is
Position estimate of node t due to the presence of error termIs biased and can be improved by a weighted tool variable method to improve accuracy, the weighted tool variable estimate of node tComprises the following steps:
wherein the tool variable matrix and the weighting matrix are respectively:
thus far, the resulting weighted tool variable estimatesThe initial solution of the target node t is obtained by using a least square method. In order to improve the positioning accuracy, the present invention introduces error compensation, i.e., performs step S3.
S3: and constructing an auxiliary formula by using the state matrixes A and B of the step S2 to calculate a two-dimensional accurate solution of the positioning node with error compensation.
The theory is derived as follows:
firstly:
wherein:
then define theorem 1:
2, leading: when the condition det (P (γ)) ═ 0 exists, γmax=E(sin2ei) Is the most probabilistically real number when n approaches infinity.
using the theory of principle, can obtain
Can be used forDiscovery, -P (E (sin)2ei) Is semi-positive, its null space isIn the form of such a one-dimensional vector, β is a real number, let the vector beIs R3*1Any vector in space, so there are:
first item on the right side of the above formula
Second term-vTP(E(sin2ei) V is greater than 0. Thus when it is used asWhen the maximum value of γ is such that det (P (γ)) -0.
Therefore, solving the maximum root of the third-order polynomial function det (P (γ)) ═ 0 can yield γmax。
When n approaches infinity, and when E (cos 2E)i) When the signal is not equal to 0, the signal is transmitted,two rows before the position converging on node T, i.e. T0。
Up to this point, calculated using the above formulaIs a solution of the two-dimensional x, y coordinates of the location node with error compensation.
In this embodiment, in order to further improve the positioning accuracy, a tool variable matrix and a weighting matrix are respectively constructed
And is provided with
The weighted tool variable estimate with bias compensation is
Due to the use of error compensation, the obtained positioning result is found through simulationThe result is much more accurate than the result of the pure least square method.
S4: and based on the three-dimensional space structure, obtaining another dimensional accurate solution of the positioning node by using the two-dimensional accurate solution obtained in the step S3, and further obtaining a three-dimensional accurate solution of the positioning node.
The coordinates of the unknown node in the x-axis and y-axis, i.e., T, are obtained by step S3bc-wiv(1) And Tbc-wiv(2) Let us orderIn three-dimensional space, there is the following formula model:
wherein, taui(i 1.., n) is an error term, which is also gaussian-independent and identically distributed. ThetaiIs the included angle between the T-Si line and the X-O-Y plane.
Obtaining a formula of a third-dimensional coordinate of the unknown node by solving the formula:
in the formula, T is a matrix transposition symbol.
Example 2:
the difference between this embodiment and embodiment 1 is that in this embodiment, the estimated value with error compensation is obtained in step S3As an accurate solution, and applied to the calculation of step S4.
Application example:
as shown in fig. 3, assuming there are n children on a three-dimensional floor, each child has a watch with a sensor, angle information between the sensors can be obtained, assuming one of the children is lost, his location is unknown, and the locations of the remaining children are known. As shown in fig. 4, in the three-dimensional space, there is an unknown node t ═ (x)t yt zt) ', with n anchor nodesIn a fixed and known position, in the two-dimensional plane X-O-Y, i.e. as shown in figure 2, there are n azimuth angles psii(i ═ 1.. times, n), which are anchor nodes s, respectivelyiAzimuthal measurements between mapped points on the X-O-Y plane with unknown nodes t (i.e.And T0=(xt yt) Angle of'), angle with error term ei(i=1,...,n)。
Then, the positioning result is obtained by the manner of the above steps S1-S4.
In some implementations, the present invention further provides a positioning system based on the indoor positioning method, including:
the information acquisition module: the anchor point positioning method comprises the steps of obtaining coordinate information of an anchor point and angle information of the anchor point and a positioning node;
an initial solution positioning module: the state matrixes A and B are calculated by adopting a least square method based on the obtained coordinate information and angle information of the anchor point;
the accurate positioning solving module: the two-dimensional accurate solution of the positioning node with the error compensation is calculated by using the state matrixes A and B to construct an auxiliary formula;
a three-dimensional positioning module: and obtaining another dimensional accurate solution of the positioning node by using the obtained two dimensional accurate solution based on the three dimensional space structure, thereby obtaining the three dimensional accurate solution of the positioning node.
For the specific implementation process of each unit module, refer to the corresponding process of the foregoing method. It should be understood that, the specific implementation process of the above unit module refers to the method content, and the present invention is not described herein in detail, and the division of the above functional module unit is only a division of a logic function, and there may be another division manner in the actual implementation, for example, multiple units or components may be combined or may be integrated into another system, or some features may be omitted, or may not be executed. Meanwhile, the integrated unit can be realized in a hardware form, and can also be realized in a software functional unit form.
In some implementations, the present invention also provides a terminal comprising a processor and a memory, the memory storing a computer program, the processor invoking the computer program to perform: a method for positioning based on error compensation.
The detailed implementation process of each step refers to the content of the foregoing method.
In some implementations, the invention also provides a readable storage medium storing a computer program for invocation by a processor to perform: a method for positioning based on error compensation.
The detailed implementation process of each step refers to the content of the foregoing method.
It should be understood that in the embodiments of the present invention, the Processor may be a Central Processing Unit (CPU), and the Processor may also be other general purpose processors, Digital Signal Processors (DSPs), Application Specific Integrated Circuits (ASICs), Field Programmable Gate Arrays (FPGAs) or other Programmable logic devices, discrete gate or transistor logic devices, discrete hardware components, and the like. 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 provides instructions and data to the processor. The portion of memory may also include non-volatile random access memory. For example, the memory may also store device type information.
The readable storage medium is a computer readable storage medium, which may be an internal storage unit of the controller according to any of the foregoing embodiments, for example, a hard disk or a memory of the controller. The readable storage medium may also be an external storage device of the controller, such as a plug-in hard disk, a Smart Media Card (SMC), a Secure Digital (SD) Card, a Flash memory Card (Flash Card), and the like provided on the controller. Further, the readable storage medium may also include both an internal storage unit of the controller and an external storage device. The readable storage medium is used for storing the computer program and other programs and data required by the controller. The readable storage medium may also be used to temporarily store data that has been output or is to be output.
Based on such understanding, the technical solution of the present invention essentially or partially contributes to the prior art, or all or part of the technical solution can be embodied in the form of a software product stored in a storage medium and including instructions for causing a computer device (which may be a personal computer, a server, or a network device) to execute all or part of the steps of the method according to the embodiments of the present invention. And the aforementioned readable storage medium includes: various media capable of storing program codes, such as a usb disk, a removable hard disk, a Read-only Memory (ROM), a Random Access Memory (RAM), a magnetic disk, or an optical disk.
It should be emphasized that the examples described herein are illustrative and not restrictive, and thus the invention is not to be limited to the examples described herein, but rather to other embodiments that may be devised by those skilled in the art based on the teachings herein, and that various modifications, alterations, and substitutions are possible without departing from the spirit and scope of the present invention.
Claims (8)
1. A positioning method based on error compensation is characterized in that: the method comprises the following steps:
s1: acquiring coordinate information of an anchor point and angle information of the anchor point and a positioning node;
the angle information is a measured value of an azimuth angle of a mapping point of an anchor point and a positioning node in a two-dimensional plane;
s2: calculating state matrixes A and B by adopting a least square method based on the coordinate information and the angle information of the anchor point acquired in the step S1;
s3: constructing an auxiliary formula by using the state matrixes A and B in the step S2 to calculate a two-dimensional accurate solution of the positioning node with error compensation;
s4: obtaining another dimensional accurate solution of the positioning node by using the two dimensional accurate solution obtained in the step S3 based on the three dimensional space structure, and further obtaining a three dimensional accurate solution of the positioning node;
the auxiliary formula in step S3 is as follows:
in the formula (I), the compound is shown in the specification,is a two-dimensional x, y coordinate solution of the positioning node with error compensation, n is the total number of anchor points, gammamaxFor the maximum root γ of the constructed third-order polynomial function det (P (γ)) -0, T is the transposed sign of the matrix,two-dimensional x, y coordinates representing the ith anchor point; the third-order polynomial function det (P (gamma)) -0 is the function P (gamma) satisfying:
2. the method of claim 1, wherein: the process of calculating the two-dimensional accurate solution of the positioning node with error compensation by using the auxiliary formula in step S3 is as follows:
firstly, the solution of the two-dimensional x, y coordinates of the positioning node calculated by the auxiliary formula is calculatedAs an estimated value;
then, processing the estimated value by adopting a weighting tool variable method, and taking the obtained solution as an accurate value of a two-dimensional x, y coordinate, wherein the formula is as follows:
wherein the content of the first and second substances,the accurate value G of the two-dimensional x, y coordinate of the positioning node obtained by adopting a weighting tool variable methodbc,WbcRespectively, a tool variable matrix and a weighting matrix, tableShown below:
wherein s is1、snRespectively representing x and y coordinate values of a 1 st anchor point and an nth anchor point;respectively 1 st anchor point, nth anchor point and mapping point of positioning node in two-dimensional plane, using estimated valueAnd calculating to satisfy the following conditions:
3. The method of claim 1, wherein: the formula for obtaining another dimensional exact solution of the positioning node using the two dimensional exact solution obtained in step S3 in step S4 is as follows:
wherein z istTo locate the z-axis coordinate value of the node,is the z-axis coordinate value of the ith anchor point, thetaiIs the included angle between the T-Si line and the X-O-Y plane; t (1), T (2) is the x, y coordinate value in the accurate solution obtained by the positioning node in step S3,two-dimensional x, y coordinate values, τ, representing the ith anchor pointi(i 1.., n) is an error term, n is the total number of anchor points, and T is the transposed symbol of the matrix.
4. The method of claim 1, wherein: the state matrices a and B calculated by the least square method in step S2 are as follows:
5. The method of claim 4, wherein: the coordinates of any two anchor points involved in the calculation are not exactly the same.
6. A positioning system based on the method of any one of claims 1-5, characterized by: the method comprises the following steps:
the information acquisition module: the anchor point positioning method comprises the steps of obtaining coordinate information of an anchor point and angle information of the anchor point and a positioning node;
an initial solution positioning module: the state matrixes A and B are calculated by adopting a least square method based on the obtained coordinate information and angle information of the anchor point;
the accurate positioning solving module: the two-dimensional accurate solution of the positioning node with the error compensation is calculated by using the state matrixes A and B to construct an auxiliary formula;
a three-dimensional positioning module: and obtaining another dimensional accurate solution of the positioning node by using the obtained two dimensional accurate solution based on the three dimensional space structure, thereby obtaining the three dimensional accurate solution of the positioning node.
7. A terminal device characterized by: comprising a processor and a memory, the memory storing a computer program that the processor calls to perform: the process steps of any one of claims 1 to 5.
8. A readable storage medium, characterized by: a computer program is stored, which is invoked by a processor to perform: the process steps of any one of claims 1 to 5.
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110234144.3A CN112822633B (en) | 2021-03-03 | 2021-03-03 | Positioning method, system, terminal equipment and readable storage medium based on error compensation |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202110234144.3A CN112822633B (en) | 2021-03-03 | 2021-03-03 | Positioning method, system, terminal equipment and readable storage medium based on error compensation |
Publications (2)
Publication Number | Publication Date |
---|---|
CN112822633A CN112822633A (en) | 2021-05-18 |
CN112822633B true CN112822633B (en) | 2021-12-14 |
Family
ID=75862668
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202110234144.3A Expired - Fee Related CN112822633B (en) | 2021-03-03 | 2021-03-03 | Positioning method, system, terminal equipment and readable storage medium based on error compensation |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN112822633B (en) |
Families Citing this family (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN114234982B (en) * | 2021-12-20 | 2024-04-16 | 中南大学 | Three-dimensional track planning method, system, equipment and medium based on azimuth positioning |
CN117194854B (en) * | 2023-11-01 | 2024-02-27 | 辽宁天衡智通防务科技有限公司 | Three-dimensional positioning method and device based on improved Chan algorithm |
Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107659893A (en) * | 2017-11-08 | 2018-02-02 | 北京邮电大学 | A kind of error compensating method, device, electronic equipment and readable storage medium storing program for executing |
CN109186603A (en) * | 2018-08-16 | 2019-01-11 | 浙江树人学院 | 3-D positioning method in a kind of fireman room based on multisensor |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN106028285A (en) * | 2016-07-12 | 2016-10-12 | 哈尔滨工业大学 | Matrix Recovery based Radio Map construction method in WLAN indoor positioning system |
US10306419B2 (en) * | 2017-09-29 | 2019-05-28 | Abl Ip Holding Llc | Device locating using angle of arrival measurements |
-
2021
- 2021-03-03 CN CN202110234144.3A patent/CN112822633B/en not_active Expired - Fee Related
Patent Citations (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN107659893A (en) * | 2017-11-08 | 2018-02-02 | 北京邮电大学 | A kind of error compensating method, device, electronic equipment and readable storage medium storing program for executing |
CN109186603A (en) * | 2018-08-16 | 2019-01-11 | 浙江树人学院 | 3-D positioning method in a kind of fireman room based on multisensor |
Non-Patent Citations (2)
Title |
---|
AoA-ToA 目标跟踪的偏差补偿卡尔曼滤波算法;林杰;《信息与控制》;20201231;657-666 * |
Efficient Closed-Form Algorithms for AOA Based Self-Localization of Sensor Nodes Using Auxiliary Variables;Hua-Jie Shao;《IEEE TRANSACTIONS ON SIGNAL PROCESSING》;20141231;2580-2594 * |
Also Published As
Publication number | Publication date |
---|---|
CN112822633A (en) | 2021-05-18 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
Yang et al. | Cramer-Rao bound and optimum sensor array for source localization from time differences of arrival | |
CN106912105B (en) | Three-dimensional positioning method based on PSO _ BP neural network | |
US10341982B2 (en) | Technique and system of positioning a mobile terminal indoors | |
CN112822633B (en) | Positioning method, system, terminal equipment and readable storage medium based on error compensation | |
CN109917333B (en) | Passive positioning method integrating AOA observed quantity and TDOA observed quantity | |
Reed et al. | Direct joint source localization and propagation speed estimation | |
Khalaf-Allah | Time of arrival (TOA)-based direct location method | |
Norouzi et al. | Joint time difference of arrival/angle of arrival position finding in passive radar | |
WO2013043664A1 (en) | Hybrid positioning system based on time difference of arrival (tdoa) and time of arrival (toa) | |
US20160091341A1 (en) | Method and apparatus for object localization | |
Zhou | A closed-form algorithm for the least-squares trilateration problem | |
US9720071B2 (en) | Mitigating effects of multipath during position computation | |
CN113189541B (en) | Positioning method, device and equipment | |
Cui et al. | Closed-form geometry-aided direction estimation using minimum TDOA measurements | |
CN112230194B (en) | Deblurring method, equipment and storage medium based on translation array | |
CN109029427B (en) | Object positioning method, object positioning device and electronic equipment | |
Chen et al. | A modified probability neural network indoor positioning technique | |
Li et al. | Geolocation of a known altitude target using azimuth angle measurements | |
Golihaghighi et al. | Using frame theory for optimal placement of new added anchors in location estimation wireless networks | |
Zhang et al. | A tdoa-based three-dimensional positioning method for iot | |
Zhan et al. | Fast Self-calibration Method for Massive UWB Anchors Aided by Odometry | |
Kim et al. | A note on sensor arrangement for long-distance target localization | |
CN112763974B (en) | Sensor deployment method, device and medium in positioning system | |
YANG et al. | Camera Calibration Using Inaccurate and Asynchronous Discrete GPS Trajectory from Drones | |
KR102023030B1 (en) | Magnetic field based indoor positioning method using smart device and system having the method |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination | ||
GR01 | Patent grant | ||
GR01 | Patent grant | ||
CF01 | Termination of patent right due to non-payment of annual fee |
Granted publication date: 20211214 |
|
CF01 | Termination of patent right due to non-payment of annual fee |