CN202442717U - System for achieving integrated navigation accurate positioning with federal H'8' filter - Google Patents

System for achieving integrated navigation accurate positioning with federal H'8' filter Download PDF

Info

Publication number
CN202442717U
CN202442717U CN2012200130961U CN201220013096U CN202442717U CN 202442717 U CN202442717 U CN 202442717U CN 2012200130961 U CN2012200130961 U CN 2012200130961U CN 201220013096 U CN201220013096 U CN 201220013096U CN 202442717 U CN202442717 U CN 202442717U
Authority
CN
China
Prior art keywords
mtd
filter
msub
module
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
Application number
CN2012200130961U
Other languages
Chinese (zh)
Inventor
李庆华
徐元
刘雪真
侯萌
林霏
甄易
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shandong Institute of Light Industry
Original Assignee
Shandong Institute of Light Industry
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Shandong Institute of Light Industry filed Critical Shandong Institute of Light Industry
Priority to CN2012200130961U priority Critical patent/CN202442717U/en
Application granted granted Critical
Publication of CN202442717U publication Critical patent/CN202442717U/en
Anticipated expiration legal-status Critical
Expired - Fee Related legal-status Critical Current

Links

Images

Landscapes

  • Position Fixing By Use Of Radio Waves (AREA)

Abstract

The utility model relates to a system for achieving integrated navigation accurate positioning with a federal H'8' filter. The system for achieving the integrated navigation accurate positioning with the federal H'8' filter comprises a radio navigation (RN) nodal point portion and a Bayesian Networks (BN) nodal point portion, wherein the RN nodal point portion is composed of RN nodal points, a wireless sensor network (WSN) module, a supersonic ranging module and a time synchronization module, and the BN nodal point portion is composed of BN nodal points, the WSN module, an inertial navigation system (INS) module, a central data processing module and the time synchronization module. The RN nodal points of the RN nodal point portion are divided into a plurality of clusters, and each cluster is connected with a local filter through the WSN module and the time synchronization module. The local filter of each cluster is connected with a navigational computer though a senior filter, and each local filter is connected with the BN nodal point portion. The system for achieving the integrated navigation accurate positioning with the federal H'8' filter takes full advantage of environmental information of unknown nodal points and achieves fusion of relative navigation information and absolute navigation information.

Description

Application federation H∞System for realizing combined navigation accurate positioning by filter
Technical Field
The utility model relates to a federal HFilter, especially related to application federal HA method and a system for realizing combined navigation accurate positioning by a filter belong to the field of multi-sensor data fusion.
Background
The need for precise location information for unknown nodes has driven the development of precise location techniques, a trend that will remain unchanged for a long period of time in the future. Although the Global Positioning System (GPS) can provide accurate navigation information with continuously stable navigation accuracy, in an environment such as an indoor, high-rise building-intensive urban area, a mine, a tunnel, and the like, a GPS signal is out of lock, and positioning cannot be performed. To solve this problem, many scholars combine an Inertial Navigation System (INS) with a GPS system to form a combined GPS/INS navigation system. Although the INS has the advantages of full autonomy, comprehensive motion information, short time and high precision, the autonomous navigation can be realized, errors are accumulated along with time, and the navigation precision is seriously reduced under the condition of long-endurance operation. Therefore, the compensation of the INS for the GPS navigation information can only be short-term compensation, and the navigation accuracy of the GPS/INS integrated navigation system depends on the navigation accuracy of the GPS, whereas the integrated navigation system cannot provide high-accuracy navigation information in the case of long-term loss of lock of the GPS.
In recent years, Wireless Sensor Networks (WSNs) have shown great potential in the field of short-range positioning due to their low cost, low power consumption and low system complexity. The WSN provides possibility for positioning unknown nodes in areas without GPS signals, i.e. so-called "blind areas", such as indoor, dense urban areas with high-rise buildings, mines, tunnels, etc., but because the communication technology adopted by the WSN is usually short-distance wireless communication technology (such as ZigBee, WIFI, etc.), if it is desired to complete long-distance target tracking and positioning, a large number of network nodes are required to complete together, which increases the network burden of the WSN.
In dealing with the problem of combining navigation data fusion, the most common approach is to use a filter. The best known method is Kalman Filter (KF), however, since KF is designed for linear system, it has only good filtering effect for linear stationary system. In order to realize the filtering problem of the nonlinear system, many scholars convert the nonlinear system into a linear system through a jacobian matrix for filtering, thereby generating an Extended Kalman Filter (EKF). The EKF has good filtering effect on a nonlinear system, and is a filtering method which is widely applied in actual production at present. However, KF and EKF do not completely meet the situation in practical application because they assume that both the state noise and the observation noise of the system are standard white noise in the filtering process. In addition, due to hardware problems of equipment, the situation that the acquisition period of data at each moment is slightly uncertain is caused, data acquisition cannot be carried out according to an ideal situation, and the situation is not considered by the conventional KF and EKF.
Disclosure of Invention
The utility model aims at overcoming the defects and providing an application federal HThe filter realizes the method and the system for the combined navigation accurate positioning. The method overcomes the problem that the traditional filtering methods (such as KF and EKF) have specific requirements on system noise, and is more suitable for multi-sensor data fusion in practical application. Meanwhile, the method makes full use of the environmental information of the unknown nodes, and realizes the fusion of the relative navigation information and the absolute navigation information. On a single cluster basisBy Federal HAnd filtering, namely fusing the data of the local filter to obtain navigation information with higher precision than any single cluster.
The utility model discloses the technical scheme who takes does:
application federation HThe system for realizing the combined navigation accurate positioning by the filter comprises an RN node part and a BN node part, wherein the RN node part consists of an RN node, a wireless WSN module, an ultrasonic ranging module and a time synchronization module; the BN node part consists of a BN node, a wireless WSN module, an INS navigation module, a central data processing module and a time synchronization module; the RN nodes of the RN node part are divided into a plurality of clusters, each cluster is connected with a local filter through a wireless WSN module and a time synchronization module, and the local filter of each cluster is connected with a navigation computer through a main filter; each local filter is connected to the BN node portion.
The positioning method of the system comprises the following steps:
(1) clustering reference nodes in the WSN network: in the WSN, Nodes with known positions are defined as Reference Nodes (RNs), Nodes with unknown positions are defined as unknown Nodes (Blind Nodes, BN), the RN Nodes in a certain area (for example, within the range of 10m multiplied by 10 m) are classified into a cluster, one node in each cluster is randomly selected as a cluster head node of the cluster, and the WSN is responsible for collecting data collected by all the RN Nodes in the cluster and exchanging the information with other clusters;
(2) judging the coverage area of the BN node in which cluster, and selecting a positioning mode according to the number of the clusters which can be covered: the method comprises the following steps that information collected by the INS is the position and the speed of a current unknown node BN obtained by resolving data measured by a gyroscope and a meter at each moment, information collected by the WSN is the distance information between the BN node and an RN node at each moment, the BN node obtains signals transmitted by the RN node through the WSN, the BN node is judged to be in the coverage range of which cluster according to the received signals of the RN node, and a positioning mode is selected according to the number of the clusters which can be covered: if only one cluster can cover the BN node, single cluster positioning is carried out, and if more than one cluster can cover the BN node, namely the BN node is positioned at the position where the clusters are overlapped, multi-cluster fusion positioning is carried out;
(3) single cluster positioning or multi-cluster fusion positioning:
single cluster positioning: the INS measures the distance between the RN node and the BN node, and the distance information is input into a local HThe filter is used for predicting the position error and the speed error of the BN measured by the INS, and subtracting the information acquired by the INS from the predicted value to obtain navigation information with corrected result;
and (3) multi-cluster fusion positioning: a. in each cluster covering the BN node, the INS measures the distance between the RN node and the BN node in the cluster, the distance information is input into a local filter of the cluster for processing, and the position error and the speed error of the BN measured by the INS in each cluster are estimated; b. based on the error estimate obtained by the local filter, distributed H is usedThe filter is used for carrying out data fusion on the data obtained by the local filter to obtain the optimal estimated value of the position error and the speed error measured by the INS in the system; c. and finally, the navigation information (the position and the speed of the BN) measured by the INS is differed from the optimal estimated value to obtain the navigation information with the corrected result.
The method for estimating the position error and the speed error of the BN measured by the INS in each cluster in step a of the step (3) above comprises:
(ii) knowing the position error (e) of the node in both x and y directions of the local relative coordinate system at each instantx,ey) And speed error (e)vx,evy) The system equation for constructing a local filter as a state vector is shown in formula (i):
in the formula (I), Xc,kIs the state variable of the system, T is the sampling period of the system, (omega)x,ky,k) And (ω)vx,kvy,k) For the position error noise and velocity error noise at each time of the system equation, as random values, ωc,kIs the noise vector of the system, AcIs a system matrix;
measuring the position and the speed of the BN node at the current moment by adopting the INS, measuring the position and the speed of the BN node at the current moment by adopting the WSN, and subtracting the position of the BN node at the current moment measured by the WSN from the position of the BN node at the current moment measured by the INS to obtain a position error; subtracting the speed of the BN node at the current moment measured by the WSN from the speed of the BN node at the current moment measured by the INS to obtain a speed error, and outputting the calculated position error and the calculated speed error as an observation vector, wherein the observation vector is shown in the following formula (II):
Figure DEST_PATH_GDA00001824708800032
in the formula (II), yc,kFor observation of the vector, Xc,kIs the state variable of the system, (Δ r)x,k,Δry,k) And (Δ v)x,k,Δvy,k) For the position error and velocity error at each time of the observation equation, (upsilon)x,k,υy,k) And (upsilon)vx,k,υvy,k) For the position error noise and velocity error noise at each moment of the observation equation, as random values, upsilonc,kAs a noise vector of the system, CcIs an observation matrix;
using the above formula (I) and formula (II), adding the linear relation between the quantity to be estimated and the state vector of each cluster, namely zc,k=Lcxc,kObtaining a system state equation of each cluster as shown in a formula (III),
<math><mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mi>x</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mi>A</mi> <mi>c</mi> </msub> <msub> <mi>x</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>B</mi> <mi>c</mi> </msub> <msub> <mi>w</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>y</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>C</mi> <mi>c</mi> </msub> <msub> <mi>x</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>+</mo> <msub> <mi>D</mi> <mi>c</mi> </msub> <msub> <mi>&xi;</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mi>z</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>L</mi> <mi>c</mi> </msub> <msub> <mi>x</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>,</mo> <mi>k</mi> <mo>=</mo> <mn>0,1,2</mn> <mo>,</mo> <mo>.</mo> <mo>.</mo> <mo>.</mo> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mi>III</mi> <mo>)</mo> </mrow> </mrow></math>
wherein x isc,k∈RnIs the system state of the c-th cluster, AcFor each local filter, a system matrix, BcFor each local filter, taking the system noise matrix, CcFor each local filter, DcFor each local filter, taking the unit matrix, wc,kAnd xic,kRespectively representing the system noise and the observation noise of each cluster as random values;
fourthly, according to the system state and the observation equation of each cluster, applying x in the formula (III)c,k+1And yc,kThe following formula is defined:
x ^ c , k + 1 = A c x ^ c , k + K c ( y c , k - C c x ^ c , k ) z ^ c , k = L c x ^ c , k - - - ( IV )
wherein
Figure DEST_PATH_GDA00001824708800043
And
Figure DEST_PATH_GDA00001824708800044
are respectively xc,kAnd zc,kObserved value of, KcFor Kalman gain, define x ~ c , k = x c , k - x ^ , c , z ~ c , k = z c , k - z ^ c , k , To give formula (V):
<math><mrow> <mfenced open='{' close=''> <mtable> <mtr> <mtd> <msub> <mover> <mi>x</mi> <mo>~</mo> </mover> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> <mo>+</mo> <mn>1</mn> </mrow> </msub> <mo>=</mo> <msub> <mover> <mi>A</mi> <mo>~</mo> </mover> <mi>c</mi> </msub> <msub> <mover> <mi>x</mi> <mo>~</mo> </mover> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>+</mo> <msub> <mover> <mi>B</mi> <mo>~</mo> </mover> <mi>c</mi> </msub> <msub> <mi>&zeta;</mi> <mrow> <mi>i</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> </mtd> </mtr> <mtr> <mtd> <msub> <mover> <mi>z</mi> <mo>~</mo> </mover> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>z</mi> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>-</mo> <msub> <mover> <mi>z</mi> <mo>^</mo> </mover> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>=</mo> <msub> <mi>L</mi> <mi>c</mi> </msub> <msub> <mover> <mi>x</mi> <mo>~</mo> </mover> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> </mtd> </mtr> </mtable> </mfenced> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mi>V</mi> <mo>)</mo> </mrow> </mrow></math>
wherein,
Figure DEST_PATH_GDA00001824708800048
and (4) obtaining the position error and speed error estimated vector of BN measured by INS in each cluster through a formula (V).
The distributed H in the step b of the step (3) isThe method for the filter to perform data fusion on the data obtained by the local filter is as follows:
constructing global system state estimates
Figure DEST_PATH_GDA000018247088000410
Satisfying the formula (VI), solving the weight matrix through inequalities (VII-1) and (VII-2) described below, substituting the weight matrix into the formula (VI) to finally obtain the optimal error estimation of the main filter,
<math><mrow> <msub> <mover> <mi>x</mi> <mo>^</mo> </mover> <mi>k</mi> </msub> <mo>=</mo> <munderover> <mi>&Sigma;</mi> <mrow> <mi>c</mi> <mo>=</mo> <mn>1</mn> </mrow> <mi>N</mi> </munderover> <msub> <mi>M</mi> <mi>c</mi> </msub> <msub> <mover> <mi>x</mi> <mo>^</mo> </mover> <mrow> <mi>c</mi> <mo>,</mo> <mi>k</mi> </mrow> </msub> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mi>VI</mi> <mo>)</mo> </mrow> </mrow></math>
wherein,
Figure DEST_PATH_GDA00001824708800052
in the formula McThe weight matrix representing the fusion information output of each distribution subsystem, and the sum of the weight matrix is a unit matrix I; using the following inequality, when there is a feasible solution, and the solution is greater than 0, looking at the energy performance index gamma of the filter c1,2, N andselecting a group of parameters which enable the energy performance index to be minimum as a final weight matrix; if a feasible solution exists for the set of linear matrix inequalities (VII) (VII-1-2 is all inclusive)
Figure DEST_PATH_GDA00001824708800054
Qc,McN, then system (v) is progressively stable and H is present Performance index gamma c1,2, N andγcthe size of (2) determines each cluster HThe degree of interference suppression by the filter is,
Figure DEST_PATH_GDA00001824708800056
is determined by the size of Federal HDegree of interference suppression of filter, gammacAnd
Figure DEST_PATH_GDA00001824708800057
the larger the interference suppression degree, the less robust the filter. (I is a unit matrix, L is defined as above)
<math><mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mo>-</mo> <msub> <mi>P</mi> <mi>c</mi> </msub> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <msup> <mi>A</mi> <mo>&prime;</mo> </msup> <msub> <mi>P</mi> <mi>c</mi> </msub> <mo>-</mo> <msubsup> <mi>C</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> <msub> <msup> <mi>Q</mi> <mo>&prime;</mo> </msup> <mi>c</mi> </msub> </mtd> <mtd> <msubsup> <mi>L</mi> <mi>c</mi> <mo>&prime;</mo> </msubsup> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mo>-</mo> <msup> <msub> <mi>&gamma;</mi> <mi>c</mi> </msub> <mn>2</mn> </msup> <mi>I</mi> </mtd> <mtd> <msubsup> <mi>B</mi> <mn>1</mn> <mo>&prime;</mo> </msubsup> <msub> <mi>P</mi> <mi>i</mi> </msub> <mo>-</mo> <msubsup> <mi>D</mi> <mrow> <mi>c</mi> <mn>1</mn> </mrow> <mo>&prime;</mo> </msubsup> <msub> <msup> <mi>Q</mi> <mo>&prime;</mo> </msup> <mi>c</mi> </msub> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>P</mi> <mi>c</mi> </msub> <mi>A</mi> <mo>-</mo> <msub> <mi>Q</mi> <mi>c</mi> </msub> <msub> <mi>C</mi> <mi>c</mi> </msub> </mtd> <mtd> <msub> <mi>P</mi> <mi>c</mi> </msub> <msub> <mi>B</mi> <mn>1</mn> </msub> <mo>-</mo> <msub> <mi>Q</mi> <mi>c</mi> </msub> <msub> <mi>D</mi> <mrow> <mi>c</mi> <mn>1</mn> </mrow> </msub> </mtd> <mtd> <mo>-</mo> <msub> <mi>P</mi> <mi>c</mi> </msub> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <msub> <mi>L</mi> <mi>c</mi> </msub> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mo>-</mo> <mi>I</mi> </mtd> </mtr> </mtable> </mfenced> <mo><</mo> <mn>0</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mi>VII</mi> <mo>-</mo> <mn>1</mn> <mo>)</mo> </mrow> </mrow></math>
<math><mrow> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mo>-</mo> <mover> <mi>P</mi> <mo>~</mo> </mover> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <msup> <mover> <mi>A</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>P</mi> <mo>~</mo> </mover> </mtd> <mtd> <msup> <mover> <mi>M</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> </mtd> </mtr> <mtr> <mtd> <mn>0</mn> </mtd> <mtd> <mo>-</mo> <msup> <mover> <mi>&gamma;</mi> <mo>~</mo> </mover> <mn>2</mn> </msup> <mi>I</mi> </mtd> <mtd> <msup> <mover> <mi>K</mi> <mo>~</mo> </mover> <mo>&prime;</mo> </msup> <mover> <mi>P</mi> <mo>~</mo> </mover> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mover> <mi>P</mi> <mo>~</mo> </mover> <mover> <mi>A</mi> <mo>~</mo> </mover> </mtd> <mtd> <mover> <mi>P</mi> <mo>~</mo> </mover> <mover> <mi>K</mi> <mo>~</mo> </mover> </mtd> <mtd> <mo>-</mo> <mover> <mi>P</mi> <mo>~</mo> </mover> </mtd> <mtd> <mn>0</mn> </mtd> </mtr> <mtr> <mtd> <mover> <mi>M</mi> <mo>~</mo> </mover> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mn>0</mn> </mtd> <mtd> <mo>-</mo> <mi>I</mi> </mtd> </mtr> </mtable> </mfenced> <mo><</mo> <mn>0</mn> <mo>-</mo> <mo>-</mo> <mo>-</mo> <mrow> <mo>(</mo> <mi>VII</mi> <mo>-</mo> <mn>2</mn> <mo>)</mo> </mrow> </mrow></math>
In the formula
P ~ = P 1 0 . . . 0 0 P 2 . . . 0 0 0 . . . 0 0 0 . . . P N , A ~ = diag ( A - P 1 - 1 Q 1 C 1 , A - P 2 - 1 Q 2 C 2 , . . . , A - B N - 1 Q N C N )
K ~ = diag ( B 1 - P 1 - 1 Q 1 D 11 , B 1 - P 2 - 1 Q 2 D 21 , . . . , B 1 - P N - 1 Q N D N ) ,
(the parameters are derived from the distributed subsystem equation and HParameter matrix of filter, N distribution subsystems in total, subscript indicating serial number of distribution subsystem).
In order to reduce WSN's network burden, the utility model provides a earlier with WSN network clustering, at each in cluster, make up WSN and INS, utilize the relative navigation information based on WSN's wireless location technique measurement unknown node, the absolute navigation information who obtains on relative navigation information and the INS passes through distributing type HAnd the filter performs data fusion to obtain ideal navigation information. The method takes the position error and the speed error of an unknown node in two directions at each moment as a state vector, takes the position error and the speed error calculated according to data acquired by two systems at each moment as an observation vector output, and reconstructs an asymptotically stable system, namely H, from the state vector and the observation vector outputAnd a filter. By HThe filter estimates the optimal state vector at each time instant. The method overcomes the noise of the traditional filtering method (such as KF and EKF) on the systemThe method has the problem of specific requirements, and is more suitable for multi-sensor data fusion in practical application. Meanwhile, the method makes full use of the environmental information of the unknown nodes, and realizes the fusion of the relative navigation information and the absolute navigation information. On a single cluster basis, using multiple filter federates HAnd filtering, namely fusing the data of the local filter to obtain navigation information with higher precision than any single cluster.
Drawings
FIG. 1 shows the utility model applies Federal HThe filter realizes an integrated navigation accurate positioning system;
FIG. 2 shows a single cluster utilization HA schematic diagram of a filtering combination navigation method;
FIG. 3 is a multi-cluster application federation HA schematic diagram of a filtering combination navigation method;
FIG. 4 is a flow chart of a method of the present invention;
FIG. 5 shows the distribution of reference nodes and unknown nodes in example 1;
fig. 6 is a flowchart of data fusion of data obtained by the local filter in embodiment 1;
wherein: 1, RN node a, 2, RN node b, 3, RN node c,4, BN node part, 5, ultrasonic ranging module, 6, time synchronization module, 7, wireless WSN module, 8, INS navigation module, 9, local filter, 10, main filter, 11, navigation computer, 12, navigation information, 13, central data processing module, 14, position difference, speed difference, 15, unknown node, 16, cluster head node, 17, reference node, 18, start node, 19, optimal error evaluation, 20, end node, 21, cluster 1, 22, cluster 2,
23. cluster 2 measured location, 24 cluster 1 measured BN location, 25 INS measured trajectory.
Detailed Description
The invention will be described in detail with reference to the accompanying drawings
Application federation HThe system for realizing the combined navigation accurate positioning by the filter comprises an RN node part and a BN node part, wherein the RN node part consists of an RN node, a wireless WSN module 7, an ultrasonic ranging module 5 and a time synchronization module 6; the BN node part consists of a BN node, a wireless WSN module 7, an INS navigation module 8, a central data processing module and a time synchronization module 6; the RN nodes of the RN node part are divided into a plurality of clusters, each cluster is connected with a local filter 9 through a wireless WSN module 7 and a time synchronization module 6, and the local filter 9 of each cluster is connected with a navigation computer through a main filter 10; each local filter is connected to the BN node portion.
A specific implementation example is given below.
In the environment shown in the following figure, the reference nodes are divided into two clusters (as shown in fig. 5), where cluster 1 and cluster 2 each include 4 reference nodes. The BN node moves along the illustrated trajectory.
As shown in fig. 6, the method of this embodiment includes the following steps:
(1) and acquiring the table adding information through the INS, resolving after acquiring the table adding information, and obtaining the position and speed information of the BN node measured by the INS, wherein the position information of the BN measured by the INS at the first moment of the intersection part is (51.8732, 22.0200).
(2) And the BN node acquires the signal transmitted by the RN node through the WSN. And judging the coverage range of the BN node in which cluster according to the received signal of the RN node, and selecting a positioning mode according to the number of the clusters which can be covered, wherein both the cluster 1 and the cluster 2 can cover the BN node in the example.
(3) And (3) if more than one cluster capable of covering the BN node is measured in the step (2), performing multi-cluster fusion positioning. In a cluster capable of covering a BN node, firstly measuring the distance between an RN node and the BN node, and obtaining the position information of the BN node measured by two cluster WSNs through the distance information, wherein the measured BN position of cluster 1 is (29.2414, 10.3006); cluster 2 measured BN position (29.0979, 11.1479).
And subtracting the position information of the BN obtained by the WSN of the two clusters from the position information of the BN obtained by the measurement of the INS to obtain the estimated error of the INS in the two clusters, namely cluster 1 (22.6317, 11.7195) and cluster 2 (22.7752, 10.8722). Inputting the error information into local part HAnd the filter is used for predicting the INS error.
First, the P, Q, K matrix satisfying the linear matrix inequality in FIG. 6 is obtained.
For cluster 1, the resulting arrays are:
<math><mrow> <msub> <mi>P</mi> <mn>1</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mn>7</mn> </msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>6.2490</mn> </mtd> <mtd> <mn>0.2520</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0081</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0066</mn> </mtd> </mtr> <mtr> <mtd> <mn>0.2520</mn> </mtd> <mtd> <mn>6.2489</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0066</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0084</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0081</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0066</mn> </mtd> <mtd> <mn>6.2560</mn> </mtd> <mtd> <mn>0.2469</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0066</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0084</mn> </mtd> <mtd> <mn>0.2469</mn> </mtd> <mtd> <mn>6.2560</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow></math> <math><mrow> <msub> <mi>Q</mi> <mn>1</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mn>7</mn> </msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>7.8113</mn> </mtd> <mtd> <mn>0.3150</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0102</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0083</mn> </mtd> </mtr> <mtr> <mtd> <mn>0.3150</mn> </mtd> <mtd> <mn>7.8113</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0083</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0105</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0102</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0083</mn> </mtd> <mtd> <mn>7.8200</mn> </mtd> <mtd> <mn>0.3087</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0083</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0105</mn> </mtd> <mtd> <mn>0.3087</mn> </mtd> <mtd> <mn>7.8200</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow></math>
γ1=1.9804×10-12, <math><mrow> <msub> <mi>K</mi> <mn>1</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>15</mn> </mrow> </msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>0.1110</mn> </mtd> <mtd> <mn>0.0069</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0164</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0034</mn> </mtd> </mtr> <mtr> <mtd> <mn>0.0020</mn> </mtd> <mtd> <mn>0.1110</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0157</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0224</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0095</mn> </mtd> <mtd> <mn>0.0038</mn> </mtd> <mtd> <mo>-</mo> <mn>0.4441</mn> </mtd> <mtd> <mn>0.0131</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0012</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0028</mn> </mtd> <mtd> <mn>0.0122</mn> </mtd> <mtd> <mn>0.1110</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow></math>
for cluster 2, the resulting arrays are:
<math><mrow> <msub> <mi>P</mi> <mn>2</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mn>8</mn> </msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1.9973</mn> </mtd> <mtd> <mn>0.0530</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0142</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0141</mn> </mtd> </mtr> <mtr> <mtd> <mn>0.0530</mn> </mtd> <mtd> <mn>1.9971</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0142</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0141</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0142</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0142</mn> </mtd> <mtd> <mn>2.0443</mn> </mtd> <mtd> <mn>0.0995</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0141</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0141</mn> </mtd> <mtd> <mn>0.0995</mn> </mtd> <mtd> <mn>2.0439</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow></math> <math><mrow> <msub> <mi>Q</mi> <mn>2</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mn>8</mn> </msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>1.9473</mn> </mtd> <mtd> <mn>0.0530</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0142</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0241</mn> </mtd> </mtr> <mtr> <mtd> <mn>0.0530</mn> </mtd> <mtd> <mn>1.9671</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0342</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0141</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0142</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0342</mn> </mtd> <mtd> <mn>1.0443</mn> </mtd> <mtd> <mn>0.0995</mn> </mtd> </mtr> <mtr> <mtd> <mo>-</mo> <mn>0.0241</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0141</mn> </mtd> <mtd> <mn>0.0995</mn> </mtd> <mtd> <mn>2.1439</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow></math>
γ2=6.3708×10-14, <math><mrow> <msub> <mi>K</mi> <mn>2</mn> </msub> <mo>=</mo> <mn>1</mn> <mo>&times;</mo> <msup> <mn>10</mn> <mrow> <mo>-</mo> <mn>15</mn> </mrow> </msup> <mfenced open='[' close=']'> <mtable> <mtr> <mtd> <mn>0.3331</mn> </mtd> <mtd> <mn>0.0881</mn> </mtd> <mtd> <mo>-</mo> <mn>0.0082</mn> </mtd> <mtd> <mn>0.0038</mn> </mtd> </mtr> <mtr> <mtd> <mn>0.1953</mn> </mtd> <mtd> <mo>-</mo> <mn>0.2220</mn> </mtd> <mtd> <mn>0.0031</mn> </mtd> <mtd> <mn>0.0017</mn> </mtd> </mtr> <mtr> <mtd> <mn>0.0102</mn> </mtd> <mtd> <mn>0.0007</mn> </mtd> <mtd> <mo>-</mo> <mn>0.2220</mn> </mtd> <mtd> <mn>0.0131</mn> </mtd> </mtr> <mtr> <mtd> <mn>0.0128</mn> </mtd> <mtd> <mn>0.0103</mn> </mtd> <mtd> <mn>0.0541</mn> </mtd> <mtd> <mn>0.2220</mn> </mtd> </mtr> </mtable> </mfenced> <mo>,</mo> </mrow></math>
the weights M of the final main filter for the error optimum estimation measured by the local filters in the individual clusters are obtained by the matrix, wherein the weight M1 of cluster 1 is
M 1 = 0.9998 - 0.0001 - 0.0007 - 0.0001 - 0.0001 0.9998 - 0.0001 - 0.0007 - 0.0007 - 0.0001 0.9962 - 0.0001 - 0.0001 - 0.0007 - 0.0001 0.9962
Weight M2 for cluster 2 is
M 2 = 0.0002 0.0001 0.0007 0.0001 0.0001 0.0002 0.0001 0.0007 0.0007 0.0001 0.0038 0.0001 0.0001 0.0007 0.0001 0.0038 .
Performing data fusion on data obtained by the local filter on the basis of INS error estimation obtained by the local filter, and performing X-ray fusion on the datak=M1XC1,k+M2XC2,kAn optimal error estimate for the main filter is obtained (22.5978, 11.6314). The navigation information (51.8732, 22.0200) measured by the INS itself at this time is subtracted by the optimal error estimate of the main filter to obtain a corrected result (29,2754, 10.3886).
The above example is the estimation of the position error of the BN node measured by the INS by the distributed filter, and the estimation of the speed error of the BN node is similar to the estimation of the position error, and will not be described in detail here.

Claims (1)

1. Application federation HThe system for realizing the combined navigation accurate positioning by the filter comprises an RN node part and a BN node part, and is characterized in that the RN node part consists of an RN node, a wireless WSN module, an ultrasonic distance measurement module and a time synchronization module; the BN node part consists of a BN node, a wireless WSN module, an INS navigation module, a central data processing module and a time synchronization module; the RN nodes of the RN node part are divided into a plurality of clusters, each cluster is connected with a local filter through a wireless WSN module and a time synchronization module, and the local filters of each cluster are connected with a navigation computer through a main filter(ii) a Each local filter is connected to the BN node portion.
CN2012200130961U 2012-01-12 2012-01-12 System for achieving integrated navigation accurate positioning with federal H'8' filter Expired - Fee Related CN202442717U (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN2012200130961U CN202442717U (en) 2012-01-12 2012-01-12 System for achieving integrated navigation accurate positioning with federal H'8' filter

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN2012200130961U CN202442717U (en) 2012-01-12 2012-01-12 System for achieving integrated navigation accurate positioning with federal H'8' filter

Publications (1)

Publication Number Publication Date
CN202442717U true CN202442717U (en) 2012-09-19

Family

ID=46824161

Family Applications (1)

Application Number Title Priority Date Filing Date
CN2012200130961U Expired - Fee Related CN202442717U (en) 2012-01-12 2012-01-12 System for achieving integrated navigation accurate positioning with federal H'8' filter

Country Status (1)

Country Link
CN (1) CN202442717U (en)

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103148855A (en) * 2013-02-27 2013-06-12 东南大学 INS (inertial navigation system)-assisted wireless indoor mobile robot positioning method
CN103616026A (en) * 2013-12-17 2014-03-05 哈尔滨工程大学 AUV (Autonomous Underwater Vehicle) manipulating model auxiliary strapdown inertial navigation combined navigation method based on H infinity filtering

Cited By (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103148855A (en) * 2013-02-27 2013-06-12 东南大学 INS (inertial navigation system)-assisted wireless indoor mobile robot positioning method
CN103148855B (en) * 2013-02-27 2015-07-08 东南大学 INS (inertial navigation system)-assisted wireless indoor mobile robot positioning method
CN103616026A (en) * 2013-12-17 2014-03-05 哈尔滨工程大学 AUV (Autonomous Underwater Vehicle) manipulating model auxiliary strapdown inertial navigation combined navigation method based on H infinity filtering
CN103616026B (en) * 2013-12-17 2016-05-04 哈尔滨工程大学 A kind of AUV control model based on H ∞ filtering is assisted inertial navigation Combinated navigation method

Similar Documents

Publication Publication Date Title
CN102692223B (en) Control method of multilevel non-linear filters for wireless sensor network (WSN)/inertial navigation system (INS) combination navigation
CN107734457B (en) Intelligent parking lot navigation system and method
Woo et al. Application of WiFi-based indoor positioning system for labor tracking at construction sites: A case study in Guangzhou MTR
CN102636166B (en) Course angle-based WSN/INS integrated navigation system and method
CN109682375B (en) UWB (ultra-wideband) auxiliary inertial positioning method based on fault-tolerant decision tree
CN112747747B (en) Improved UWB/IMU fusion indoor pedestrian positioning method
CN106680765A (en) INS/UWB pedestrian navigation system and method based on distributed combined filter
CN104656058B (en) Distributed multiple mobile node co-positioned system
CN103926925A (en) Improved VFH algorithm-based positioning and obstacle avoidance method and robot
CN106871893A (en) Distributed INS/UWB tight integrations navigation system and method
CN104990554B (en) Based on the inertial navigation localization method to be cooperated between VANET vehicles in GNSS blind areas
CN103471595A (en) Inertial navigation system (INS)/wireless sensor network (WSN) indoor mobile robot tight-integration navigation-oriented iterative extended RTS average filtering method
CN103148855A (en) INS (inertial navigation system)-assisted wireless indoor mobile robot positioning method
CN109974694B (en) Indoor pedestrian 3D positioning method based on UWB/IMU/barometer
CN111025366B (en) Grid SLAM navigation system and method based on INS and GNSS
CN104316058B (en) Interacting multiple model adopted WSN-INS combined navigation method for mobile robot
CN104864865A (en) Indoor pedestrian navigation-oriented AHRS/UWB (attitude and heading reference system/ultra-wideband) seamless integrated navigation method
CN104197935A (en) Indoor localization method based on mobile intelligent terminal
CN103471586A (en) Sensor-assisted terminal combination positioning method and sensor-assisted terminal combination positioning device
CN102589550A (en) Method and system for realizing integrated navigation and accurate positioning by applying federal H-infinity filter
CN104374389B (en) A kind of IMU/WSN Combinated navigation methods towards indoor mobile robot
Yang et al. Fuzzy adaptive Kalman filter for indoor mobile target positioning with INS/WSN integrated method
CN104296741A (en) WSN/AHRS (Wireless Sensor Network/Attitude Heading Reference System) tight combination method adopting distance square and distance square change rate
CN202442717U (en) System for achieving integrated navigation accurate positioning with federal H&#39;8&#39; filter
Wehs et al. System architecture for data communication and localization under harsh environmental conditions in maritime automation

Legal Events

Date Code Title Description
C14 Grant of patent or utility model
GR01 Patent grant
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20120919

Termination date: 20130112

CF01 Termination of patent right due to non-payment of annual fee