Transactions of Nanjing University of Aeronautics & Astronautics
×

分享给微信好友或者朋友圈

使用微信“扫一扫”功能。
参考文献 1
ACEVEDOJ J, ARRUEB C, MAZAI, et al . Cooperative large area surveillance with a team of aerial mobile robots for long endurance missions[J]. Journal of Intelligent & Robotic Systems, 2013, 70(70): 329⁃345.
参考文献 2
MAZAI, CABALLEROF, CAPTIANJ, et al . Firemen monitoring with multiple UAVs for search and rescue missions[C]//International Workshop on Safety Security and Rescue Robotics. Bremen: IEEE, 2010: 1⁃6.
参考文献 3
BAROOAHP, HESPANHAJ P . Estimation on graphs from relative measurements[J]. Control Systems, 2007, 27(4): 57⁃74.
参考文献 4
FOX D, BURGARDW, KRUPPAH, et al . A probabilistic approach to collaborative multi‑robot localization[J]. Autonomous robots, 2000, 8(3): 325⁃344.
参考文献 5
WANJ, ZHONGL, ZHANGF . Cooperative localization of multi‑UAVs via dynamic nonparametric belief propagation under GPS signal loss condition[J]. International Journal of Distributed Sensor Networks, 2014(3): 83⁃105.
参考文献 6
WANGX G . The application of nonlinear filtering to UAV relative navigation[D]. Harbin: Harbin Institute of Technology, 2010. (in Chinese)
参考文献 7
ROUMELIOTISS I, BEKEYG A . Distributed multi⁃robot localization[J]. IEEE Transactions on Robotics and Automation, 2002, 18(5): 781⁃795.
参考文献 8
WANGL G . Research on distributed cooperative localization for multi⁃mobile platforms under communication constraints[D]. Beijing: Tsinghua University, 2017. (in Chinese)
参考文献 9
KIA S S, ROUNDSS F, MARTINEZS . A centralized⁃equivalent decentralized implementation of Extended Kalman Filters for cooperative localization [C]//2014 International Conference on Intelligent Robots and Systems, Chicago, IL: IEEE, 2014: 3761⁃3766.
参考文献 10
WANGL G, ZHANGT, GAOF F . Distributed cooperative localization with lower communication path requirements[J]. Robotics & Autonomous Systems, 2016, 79: 26⁃39.
参考文献 11
MUH . Decentralized algorithm of cooperative navigation for mobile platform[D]. Changsha: National University of Defense Technology, 2010. (in Chinese)
参考文献 12
HANC Z, ZHUH Y, DUANZ S . Multi⁃source information fusion[M]. 2nd Edition. Beijing: Tsinghua University Press, 2006. (in Chinese)
Document Sections

    Abstract

    The cooperative localization (CL) is affected by the communication topology among the platforms. Based on the unscented Kalman filtering, the distributed CL (DCL) oriented to the unpredicted communication topology is investigated. To improve the adaptability, the character of the look⁃up Cholesky decomposition is exploited for the covariance matrix decomposing. Then, the distributed U transformation can be dynamically implemented according to the available communication topology. In the proposed algorithm, the global information is not required for the individual, and only the available information from the neighbor is used. Each platform’s state can be estimated independently. The error covariance of the state estimates can be updated in the single platform. The algorithm is adaptive to any serial communication topologies where the measuring to the measured platform is a starting path. The applicability of the proposed algorithm to unpredicted communication topology is improved, remaining equivalent localization performance to free connection communication.

    摘要

    暂无

    Nomenclature

    N Total number of platforms

    xi,yi Actual position scalar of platform i

    xi Actual position vector of platform i

    x¯i Predictive position estimate of platform i

    xˆi Posteriori position estimate of platform i

    Vmi Measurement linear velocity

    νi Measurement noise of linear velocity

    zij Relative measurement between platform i,j

    nij Noise of relative measurement zij

    Pij Error covariance of the estimates between platform i,j

    x Whole actual position vector, x=[x1,,xN]

    P Whole error covariance of position estimate

    k Time step

    δ Sample interval

    Θ¯(k) Predictive estimate of the variable Θ

    Θˆ Posteriori estimate

    [Θ1;Θ2]Θ1,Θ2
  • 0 Introduction

    Multi‑platforms cooperation has great prospects in the military and the civil field, for example, environment exploring, coordination attacking[1,2]. Accurate self‑localization is a premise for these tasks. Only relying on the inertial navigation unit or the integrated navigation system, the localization error will increase with time. This issue can be alleviated by the cooperative localization (CL), where the inter⁃platform measurements are utilized to improve the localization accuracy.

    The information flowing among the platforms is the impetus for CL. However, in reality, the flowing may be constrained by the problems as follows: (1) Some platforms fail accidentally and cannot serve as the communication nodes; (2) various interferences affect the communication link; (3) the geometric distance is beyond the communication range. Consequently, the free communication topology cannot be guaranteed. Instead, it may be time⁃varying and un‑prescribed, i.e., the unpredicted communication topology. The applicability of CL is thus restricted.

    The CL has been investigated by several techniques, e.g., geometrical pattern[3], probabilistic reasoning[4,5], filtering[6,7,8]. Consider that the first two techniques are unfavorable in the calculation and storage cost. Additionally, the centralized architecture is easy to be disabled. Hence, the distributed CL (DCL) based on the filtering is hot. In early works, how to improve the localization accuracy is focused, and usually assume that each platform can get what it needs freely. In recent years, the influence from the communication topology has been gradually considered. In Ref.[9], a DCL algorithm suitable for the fan⁃shaped communication topology is proposed. In Ref.[10], a DCL algorithm adapted to the tree‑like communication topology is addressed. Ref.[11] proposed a DCL algorithm adapted to a fixed ring structure. In the above algorithms, the extended Kalman filtering (EKF) or its inverse form is adopted for the non⁃linearity issue. While it has a few inherent defects in the accuracy and calculation cost.

    Considering the advantages of unscented Kalman filtering (UKF) for the nonlinear system[12], the UKF is employed. Based on the UKF, we attempt to improve the applicability of the DCL algorithm to the unpredicted communication topology. In this process, two innovations are achieved:

    (1) The recursion character of the look‑up Cholesky decomposition is exploited for the covariance matrix decomposing.

    (2) The algorithm is self⁃adaptive to the unpredicted communication topology. The unfixed serial communication topologies taken measurer‑measuree platform as starting path can implement the algorithm.

  • 1 Problem Statement

    Assume that N platforms move in a two⁃dimensional area where a fixed reference frame is set. The position of each platform is denoted as the vector xi(k)=[xi(k);yi(k)] . ϕ denotes the motion heading. According to the linear velocity measurement Vmi(k) . The predictive position estimate of platform i can be expressed as

    x¯i(k+1)=xˆi(k)+δVmi(k)cosϕmiδVmi(k)sinϕmi
    (1)

    At a certain moment k , assume that platform i detects platform j and obtains the relative measurement between them (e.g., relative distance, relative azimuth). The relative measurement can be expressed as

    zij(k)=hij(xi(k),xj(k))+nij(k)
    (2)

    where nijN(0,Rij) .

    To this point, the CL based on the filtering can be stated as follow: at the moment k , based on the data of the predictive estimate {x¯i(k)i=1N , the corresponding error covariance P¯(k) and the relative measurement zij(k) , how to obtain the much credible posteriori estimate {xˆi(k)i=1N as well as the corresponding covariance Pˆ(k) for the single platform.

  • 2 CL Model Based on UKF

    As the usual KF, two stages, i.e., the time update and the observation update, are included in UKF. However, the position estimate is updated by the U transformation rather than the linearization as EKF. Here, how to implement the U transformation in a distributed manner, especially under the non⁃free communication, is crucial.

  • 2.1 Time update

    The data of proprioceptive measurement (e.g., velocity) and the relative measurement are essential for the time update and the observation update respectively. In CL, the frequency of relative measurement is lower than the proprioceptive one [7]. Thus, the time update and observation update are not carried out alternatively. The former always runs and the latter does not.

    At each moment, since Eq.(1) is linear, the time update runs as the common KF. It has been proved that this update can be done independently in the single platform without communicating each other—see, e.g., Refs.[6,10].

    When no relative measurement occurs, to unify the formula, after each time update, let

    xˆi(k+1)=x¯i(k+1)
    (3)
    Pˆij(k+1)=P¯ij(k+1)
    (4)
  • 2.2 Observation update

    Assume that at the moment k , platform m detects platform n and obtains the relative measurement zmn(k) . To clear out the necessary elements for the single platform, first we analyze the distributed observation update of the centralized cooperative localization (CCL) where all data are centrally processed. Then, we address how to ensure that the single platform obtains the necessary elements.

    The CCL provides a gold⁃standard benchmark for other algorithms. In CCL, the whole predictive position and the error covariance can be expressed as x¯(k)=[x¯1(k),,x¯N(k)] and

    P¯(k)=P¯11(k)P¯1N(k)P¯N1(k)P¯NN(k)R2N×2N , respectively.

    For the observation update, the first step is using x¯(k) and P¯(k) to calculate 4N+1 sets of the σ point by the U transformation, i.e.

    ξ¯k(0)=x¯(k)ξ¯k(p)=x¯(k)+(2N+λ)P¯(k)(:,p)p=1,2,,2Nξ¯k(p)=x¯(k)-(2N+λ)P¯(k)(:,p-n)p=n+1,n+2,,4N
    (5)

    where λ is a constant and Θ(:,p) the pth column of matrix Θ . Then, each set of the σ point can be propagated by Eq.(2), i.e.

    ζ¯mn(p)(k)=h(ξ¯k(p)(m),ξ¯k(p)(n)),p=0,1,,4N
    (6)
    z¯mn(k)=p=04Nω(p)mζ¯mn(p)(k)
    (7)

    where ξ¯k(p)(i)R2×1 is the ith block in vector ξ¯k(p) . z¯mn(k) is the predictive relative measurement.

    According to Eq.(7), the variance of the predictive measurement can be obtained as

    P¯z˜(k)=p=04N{ωpc(ζ¯mn(p)(k)-z¯mn(k))×(ζ¯mn(p)(k)-z¯mn(k))T+Rmn(k)}
    (8)

    The error covariance between the predictive relative measurement and the predictive estimate is given as

    P¯x˜z˜(k)=p=04Nω(p)c(ξ¯(p)(k)-x¯(k))(ζ¯mn(p)(k)-z¯mn(k))T
    (9)

    where ωpc=ωpm=0.5/(2N+λ) .

    By Eqs.(8),(9), according to the method of KF observation update, the whole predictive estimate can be updated as

    xˆ(k)=x¯(k)+K(zmn(k)-z¯mn(k))
    (10)
    Pˆ(k)=P¯(k)+KP¯z˜(k)KT
    (11)
    K=P¯x˜z˜(k)/P¯z˜(k)
    (12)

    Inspecting Eq.(10), the local measurement zmn would update all the predictive estimates, and two types of elements are required:

    (1) The elements related to the measuring and measured platform m,n , i.e.

    Sm(k)={zmn(k)-z¯mn(k),ζ¯mn(p)(k)-z¯mn(k),P¯z˜(k)}
    (13)

    which is called the source location information.

    (2) The elements that determine how much the source location information is utilized, i.e., P¯x˜z˜(k) . Any block element in P¯x˜z˜(k) can be expressed as

    P¯x˜z˜i(k)=f(ξ¯i(p)(k)-x¯i(k),ζ¯mn(p)(k)-z¯mn(k))
    (14)

    which is called the update weight, being only related to the source location information and the single platform i .

    As Eq.(5), to obtain the σ points, the whole covariance matrix P¯(k) and x¯(k) are required. Both exist at the center in CCL. However, in DCL, confined by the communication condition, the whole covariance matrix P¯(k) may be unavailable for each platform. Accordingly, two questions arise. One question is that the single platform cannot carry out the U‑transformation to obtain the corresponding σ point as Eq.(5). The other is that as Eq.(11) is updated, along with the predictive estimates, the corresponding covariance also should be updated while it depends on the whole P¯x˜z˜(k) and P¯(k) .

  • 3 UKF⁃DCL Algorithm

  • 3.1 Distributed U transformation

    In some cases, the platform may be only receive its neighbors’ information, instead of the whole elements X,P . Here, how the single platform obtains the equivalent σ points as the CCL is the prerequisite. Inspecting Eq.(5), it can be found that, to obtain the corresponding to the element ξ¯k(p)(i) , how the single platform i obtains the ith row elements in the matrix P¯(k) is the key for the distributed U transformation. Considering the symmetry of the matrix P , it can be decomposed into a lower triangular matrix A , i.e., P=AAT and P=A . The look⁃up Cholesky decomposition is employed to obtain the matrix A . Let A=[A1,,AN] and Ai=[Ai1,,Aii]R2×2i . Each block Aij can be obtained by

    A1100A(i-1)1A(i-1)(i-1)Ai1TAi(i-1)T=Pi1TPi(i-1)T
    (15)
    AiiAiiT=Pii-[Ai1,,Ai(i-1)][Ai1,,Ai(i-1)]T
    (16)

    Inspecting Eqs.(15), (16), the elements Aj(j>i) and PijT(j>i) supplied by platform j are not required for the row block Ai . Assume that platform i receives the message from its neighbor, meanwhile an up⁃neighbor set neighiu={1,2,,i-1} is also available, which records the platform IDs of the message passing by. Then, for the receiver i , according to neighiu , it can get the corresponding element Ai . The first row A11 is obtained as A11=P11 . The successive row block can be obtained by the recursion. It means if the element blocks in the matrix P are virtually adjusted accordance with the communication order and decomposed, then each block Ai(i=1,,N) can be sequentially obtained.

    Since the block P¯ij represents the error covariance between the predictive estimates of platforms i,j , the position adjustment of P¯ has no effect on its value. Thus, when one relative measurement occurs between the measuring platform m and measured platform n , the corresponding covariance item would be dynamically adjusted to the first position of the matrix P and forms a new covariance matrix as follows

    P¯11(k)P¯1N(k)P¯N1(k)P¯NN(k)P¯mm(k)P¯mn(k)*P¯nm(k)P¯nn(k)****
    (17)

    According to Eq.(14), only using its inherent element P¯mm(k) , the platform m can obtain the block A11 . Then it is added to the source location information Sm(k) and transmitted to the measured platform n . As the receiver n , according to Eqs.(13), (14), using A11 and P¯mn(k) , it obtains A21,A22 and forms the secondary location information Sn(k) and sends to its neighbor a ( aneighnu ). Based on the dynamic decomposition strategy of the covariance matrix, during the U transformation, the block element ξ¯i(p)(k)R2×1 in the vector ξ¯(p)(k) corresponding to the platform i can be expressed as

    ξ¯i(p)(k)=x¯i+(n+λ)Ai(:,p)0<p2ix¯ip=0,p>2i
    (18)

    Substituting Eq.(18) into Eq.(7), the predictive relative measurement can be obtained. In platform i , utilizing the ξ¯i(p)(k) points, the covariance item between the predictive estimate and the predictive relative measurement can be expressed as

    P¯x˜z˜i(k)=p=04Nωp(c)(ξ¯i(p)(k)-x¯i(k))(ζ¯mn(p)(k)-z¯mn(k))T
    (19)

    Substituting Eq.(18) into Eq.(19), we have

    P¯x˜z˜i(k)=p=12neighiuωp(c)(ξ¯i(p)(k)-x¯i(k))(ζ¯mn(p)(k)-z¯mn(k))T
    (20)

    where neighiu denotes the number of the up‑neighbors of platform i . Inspecting Eq.(20), the update weight P¯x˜z˜i(k) is only related to the element ζ¯mn(p)(k)-z¯mn(k) from the measuring platform and the element ξ¯i(p)(k)-x¯i(k) in itself. The elements in the platforms i(ineighiu) are not required.

    By the update weight P¯x˜z˜i(k) , the source location information Sm(k) can be used to update the predictive position estimate x¯i(k) in a linear addition manner.

    xˆi(k)=x¯i(k)+P¯x˜z˜i(k)/P¯z˜(k)(zmn(k)-z¯mn(k))
    (21)
  • 3.2 Local covariance update

    Inspecting Eq.(11), along with the whole position estimate being updated, the whole covariance matrix is also updated and the update increment is the second term of Eq.(11): KP¯z˜(k)KT . Expanding KP¯z˜(k)KT , each block element is obtained as

    ΔPij(k)=P¯x˜z˜i(k)P¯z˜(k)(P¯x˜z˜j(k))T
    (22)

    Hence, each covariance item is updated as follows

    Pˆij(k)=P¯ij(k)-ΔPij(k)
    (23)

    For each platform i , once receiving the location information, all the update weights P¯x˜z˜j(k),jneighiu are available. Then, the covariance update increment ΔPij(k) can be obtained by Eq.(22), and the covariance terms P¯ij(k) are updated as Eq.(23). However, for the covariance items P¯ij(k) ( jneighiu ), they are unchanged. It should be pointed out that the update results need not to be feedback to the up‑neighbors. For example, in the case of the communication topology as: 1324 , the update progress of the covariance element is shown in Fig.1, where for each platform, the elements in the dashed line remain unchanged. For symmetry, i.e., Pij(k)=PjiT(k) , when the current unchanged elements are required in the future, they can be obtained by the transposition.

    Fig.1
                            Relation between the covariance element update and communication topology

    Fig.1 Relation between the covariance element update and communication topology

  • 3.3 Algorithm procedure

    For each platform, the procedure throughout CL is shown in Fig.2.

    Fig.2
                            Flow chart of CL

    Fig.2 Flow chart of CL

    Assume that platform 1 detects platform 2 and obtains the relative measurement z12 . By communicating with platform 2 (Fig.3), platform 1 generates the source location information S1(k) . The complete procedure is provided in Algorithm 1.

    Fig.3
                            Mutual communication progress between the measuring and measured platform for the source location information generating

    Fig.3 Mutual communication progress between the measuring and measured platform for the source location information generating

    Algorithm 1 Generating the source location information (in the measuring platform 1)

    (1) Calculate A11 according to A11=P11 ; Calculate ξ¯1(p)(k) according to Eq.(18).

    (2) When the link to the measured platform 2 is established, platform 1 send the block element A11 to platform 2.

    (3) Receive ξ¯2(p)(k) corresponding to platform 2.

    (4) Calculate ζ¯12(p)(k) z¯12(k) by Eqs.(6),(7), respectively.

    (5) Calculate P¯z˜(k) P¯x˜z˜1(k) by Eqs.(8),(14), respectively.

    (6) Update the predictive estimate x¯1 according to Eq.(21); update the local covariance item according to Eqs.(22),(23).

    (7) Pack the source location information S1(k) and send to platform 2.

    For the receiver i , when it receives the location information Sin from its neighbor in , its predictive position estimate is updated as Algorithm 2.

    Algorithm 2 Utilizing the location information (in the receiver i )

    (1) Calculate ξ¯i(p)(k) according to Eq.(18).

    (2) Calculate P¯x˜z˜i(k) according to Eq.(20).

    (3) Update the predictive state x¯i according to Eq.(21); update the local covariance item according to Eqs.(22),(23).

    (4) Add Ai P¯x˜z˜i(k) to Sin . Pack the location information Si and send to its neighbor.

    The UKF⁃DCL algorithm is constituted by Algorithms 1 and 2, where the progress is given from the perspectives of the sender and receiver, respectively. Since the usability of the location information is not confined to a specific object, the sender does not need to know which platform receives its location information. Correspondingly, the receiver can also handle the location information from any platforms. It means that any serial communication topologies where the path from the measuring platform to the measured platform acts as the starting is enough for the UKF⁃DCL. As shown in Fig.4, for a group of N platforms, theoretically, there are (N-2)(N-1)21 serial communication topologies suitable for the UKF⁃DCL. Each topology needs not to be prescribed in advance, and the UKF⁃DCL is self⁃adaptive.

    Fig.4
                            Illustration of all the communication topologies suitable for UKF⁃DCL

    Fig.4 Illustration of all the communication topologies suitable for UKF⁃DCL

  • 4 Simulation

    The Matlab is adopted for the simulation. Assume that four platforms A1, A2, A3, A4 move in the same area along four ideal circulars. A1, A3, A4 are counterclockwise and A2 is clockwise. The layout of four platforms is shown as Fig.5, where the initial positions of the platforms are known and marked as “ ”. The simulation parameters are set as Table1.

    Fig.5
                            Motioning layout of four platforms

    Fig.5 Motioning layout of four platforms

    Table 1 Simulation parameter setting

    ItemValue
    Simulation time / s400
    Sample step / s0.5
    Linear velocity / (m·s−1)1
    Measurement noise of linear velocity / (m·s−1)2 N(0,(0.5)2)
    Rotational velocity / (rad·s−1)0.015
    Measurement noise of rotational velocity / (rad·s−1)2 N(0,(10−3) 2)
    Measurement noise of relative distance/m2 N(0,1)

    In addition, the simulation scheme is designed as follows: (1) At each moment, only one relative distance measurement probably occurs among the platforms and the occurrence probability is set as p=0.5 . (2) The setting of communication topology is that the relative distances among the platforms are changing. Assume the platform can only communicate with its closest neighbor (it can be calculated by the distance formula). The communication topology is dynamically generated.

    Three aspects are verified by the simulation, that is, whether the UKF⁃DCL has the basic cooperative capacity, whether the proposed UKF⁃DCL is equal to the centralized one, and whether the UKF⁃DCL is self⁃adaptive to the time⁃varying communication topology.

    The results of the estimated trajectories under different algorithms are contrasted in Fig.5, where the black line represents the actual trajectory, the red one represents the estimated trajectory from the independent localization (IL), and the green one represents the estimated trajectory from the UKF⁃DCL algorithm. It can be found that the estimated trajectories based on UKF⁃DCL are much closer to the actual trajectories than IL. It indicates that the proposed UKF⁃DCL has the cooperative capacity, that is, the local relative measurement improves the whole localization accuracy.

    In Fig.6, under IL, UKF⁃DCL and UKF⁃CCL, the distance errors between the estimated position (xˆi,yˆi) and the actual position (xi,yi) , i.e., Err_d=(xˆi(k)-xi(k))2+(xˆi(k)-yi(k))2 , are compared for the four platforms. The error curves of UKF⁃DCL and UKF⁃CCL are completely coincident, which indicates that the proposed UKF⁃DCL has the same localization performance with UKF⁃CCL (the gold⁃standard benchmark).

    Fig.6
                            Comparison of distance errors of four platforms under different algorithms

    Fig.6 Comparison of distance errors of four platforms under different algorithms

    In Fig.7, with different probabilities of relative measurement occurring, the average distance error is contrasted. The overall positioning accuracy is improved with the increasing number of the relative measurements.

    Fig.7
                            Comparison of the average of distance errors about four platforms with different measurement probabilities

    Fig.7 Comparison of the average of distance errors about four platforms with different measurement probabilities

    In Fig.8, the communication topologies (here, determined by the distance) at each moment is shown, where the probability of the relative measurements occurring is set as p=0.05 . The communication topology among the platforms is not fixed. The proposed UKF⁃DCL algorithm can self⁃adapt to the dynamic communication topology.

    Fig.8
                            Illustration of one time⁃varying communication topology suitable for UKF⁃DCL

    Fig.8 Illustration of one time⁃varying communication topology suitable for UKF⁃DCL

  • 5 Conclusions

    Based on the UKF framework, how to implement DCL oriented to the unpredicted communication topology is studied. The character of the look⁃up Cholesky decomposition is exploited for the covariance matrix decomposing, which is key for the distributed U transformation. By this method, the distributed U transformation can be completed in each platform successively according to the available communication topology. By the proposed method, the requirement of the single platform on the global information is avoided. Each platform can update its position estimate and the covariance item related to itself independently. Hence, the demand on the communication path is reduced. The proposed algorithm is adaptive to any serial communication topologies where the path from the measuring platform to the measured platform acts as the starting path. So the adaptability to the bad communication environment is improved.

    It should be noted that the derivation is premised on the scene where only one relative measurement occurs at a certain moment. For the case where multiple relative measurements happen simultaneously, it should be further investigated.

  • References

    • 1

      ACEVEDO J J, ARRUE B C, MAZA I, et al . Cooperative large area surveillance with a team of aerial mobile robots for long endurance missions[J]. Journal of Intelligent & Robotic Systems, 2013, 70(70): 329⁃345.

    • 2

      MAZA I, CABALLERO F, CAPTIAN J, et al . Firemen monitoring with multiple UAVs for search and rescue missions[C]//International Workshop on Safety Security and Rescue Robotics. Bremen: IEEE, 2010: 1⁃6.

    • 3

      BAROOAH P, HESPANHA J P . Estimation on graphs from relative measurements[J]. Control Systems, 2007, 27(4): 57⁃74.

    • 4

      FOX D, BURGARD W, KRUPPA H, et al . A probabilistic approach to collaborative multi‑robot localization[J]. Autonomous robots, 2000, 8(3): 325⁃344.

    • 5

      WAN J, ZHONG L, ZHANG F . Cooperative localization of multi‑UAVs via dynamic nonparametric belief propagation under GPS signal loss condition[J]. International Journal of Distributed Sensor Networks, 2014(3): 83⁃105.

    • 6

      WANG X G . The application of nonlinear filtering to UAV relative navigation[D]. Harbin: Harbin Institute of Technology, 2010. (in Chinese)

    • 7

      ROUMELIOTIS S I, BEKEY G A . Distributed multi⁃robot localization[J]. IEEE Transactions on Robotics and Automation, 2002, 18(5): 781⁃795.

    • 8

      WANG L G . Research on distributed cooperative localization for multi⁃mobile platforms under communication constraints[D]. Beijing: Tsinghua University, 2017. (in Chinese)

    • 9

      KIA S S, ROUNDS S F, MARTINEZ S . A centralized⁃equivalent decentralized implementation of Extended Kalman Filters for cooperative localization [C]//2014 International Conference on Intelligent Robots and Systems, Chicago, IL: IEEE, 2014: 3761⁃3766.

    • 10

      WANG L G, ZHANG T, GAO F F . Distributed cooperative localization with lower communication path requirements[J]. Robotics & Autonomous Systems, 2016, 79: 26⁃39.

    • 11

      MU H . Decentralized algorithm of cooperative navigation for mobile platform[D]. Changsha: National University of Defense Technology, 2010. (in Chinese)

    • 12

      HAN C Z, ZHU H Y, DUAN Z S . Multi⁃source information fusion[M]. 2nd Edition. Beijing: Tsinghua University Press, 2006. (in Chinese)

  • Author contributions & Acknowledgements

    Dr. WANG Leigang and Mr. CUI Jianling designed the study,complied the models,conduct⁃ ed the analysis,interpreted the results and wrote the manu⁃ script. Mr. KONG Depei directed and supervised all aspects of the study,and given some advices. Mr. ZHAO Linfeng plotted figures and edited the paper. All authors commented on the manuscript draft and approved the submission.

    Competing Interests

    The authors declare no competing interests.

WANGLeigang

Affiliation: Luo Yang Electronic Equipment Test Center of China, Luoyang 471003, P.R. China

Role:Corresponding author

Email:250473725@qq.com.

Profile:Dr. WANG Leigang was born in 1980. He re⁃ ceived his Ph. D. degree in control science and engineering from Tsinghua University in 2017. He is a research assistant with Luoyang Electronic Equipment Test Center of China. His research interests focus on inertial navigation system,co⁃ operative localization for autonomous vehicles and multi ⁃ source information⁃fusion.

CUIJianling

Affiliation: Luo Yang Electronic Equipment Test Center of China, Luoyang 471003, P.R. China

Profile: CUI Jianlingwas born in 1982. He received his M.S. degree in applied mathematics from Xi’an Jiao Tong University in 2010. He is a research assistant with Luoyang Electronic Equipment Test Center of China. His research interest is simulation and evaluation of electronic information system.Mr

KONGDepei

Affiliation: Luo Yang Electronic Equipment Test Center of China, Luoyang 471003, P.R. China

Profile: KONG Depeiwas born in 1974. He received his M.S. degree in control science and engineering from National University of Defense Technology in 2002. He is a senior engineer with Luoyang Electronic Equipment Test Center of China. His research interests focus on system engineering, distributed simulation, and multi⁃source information⁃fusion.Mr

ZHAOLinfeng

Affiliation: Luo Yang Electronic Equipment Test Center of China, Luoyang 471003, P.R. China

Profile: ZHAO Linfenghas received his B.S. degree from University of Space Engineering in 2005. He is an engineer with Luoyang Electronic Equipment Test Center of China. His research interests focus on system engineering.

html/njhkhten/201902005/alternativeImage/d91c948c-4139-41fc-bdb9-290d68fffe4d-F001.jpg
html/njhkhten/201902005/alternativeImage/d91c948c-4139-41fc-bdb9-290d68fffe4d-F002.jpg
html/njhkhten/201902005/alternativeImage/d91c948c-4139-41fc-bdb9-290d68fffe4d-F003.jpg
html/njhkhten/201902005/alternativeImage/d91c948c-4139-41fc-bdb9-290d68fffe4d-F004.jpg
html/njhkhten/201902005/alternativeImage/d91c948c-4139-41fc-bdb9-290d68fffe4d-F005.jpg
ItemValue
Simulation time / s400
Sample step / s0.5
Linear velocity / (m·s−1)1
Measurement noise of linear velocity / (m·s−1)2 N(0,(0.5)2)
Rotational velocity / (rad·s−1)0.015
Measurement noise of rotational velocity / (rad·s−1)2 N(0,(10−3) 2)
Measurement noise of relative distance/m2 N(0,1)
html/njhkhten/201902005/alternativeImage/d91c948c-4139-41fc-bdb9-290d68fffe4d-F006.jpg
html/njhkhten/201902005/alternativeImage/d91c948c-4139-41fc-bdb9-290d68fffe4d-F007.jpg
html/njhkhten/201902005/alternativeImage/d91c948c-4139-41fc-bdb9-290d68fffe4d-F008.jpg

Fig.1 Relation between the covariance element update and communication topology

Fig.2 Flow chart of CL

Fig.3 Mutual communication progress between the measuring and measured platform for the source location information generating

Fig.4 Illustration of all the communication topologies suitable for UKF⁃DCL

Fig.5 Motioning layout of four platforms

Table 1 Simulation parameter setting

Fig.6 Comparison of distance errors of four platforms under different algorithms

Fig.7 Comparison of the average of distance errors about four platforms with different measurement probabilities

Fig.8 Illustration of one time⁃varying communication topology suitable for UKF⁃DCL

image /

  • References

    • 1

      ACEVEDO J J, ARRUE B C, MAZA I, et al . Cooperative large area surveillance with a team of aerial mobile robots for long endurance missions[J]. Journal of Intelligent & Robotic Systems, 2013, 70(70): 329⁃345.

    • 2

      MAZA I, CABALLERO F, CAPTIAN J, et al . Firemen monitoring with multiple UAVs for search and rescue missions[C]//International Workshop on Safety Security and Rescue Robotics. Bremen: IEEE, 2010: 1⁃6.

    • 3

      BAROOAH P, HESPANHA J P . Estimation on graphs from relative measurements[J]. Control Systems, 2007, 27(4): 57⁃74.

    • 4

      FOX D, BURGARD W, KRUPPA H, et al . A probabilistic approach to collaborative multi‑robot localization[J]. Autonomous robots, 2000, 8(3): 325⁃344.

    • 5

      WAN J, ZHONG L, ZHANG F . Cooperative localization of multi‑UAVs via dynamic nonparametric belief propagation under GPS signal loss condition[J]. International Journal of Distributed Sensor Networks, 2014(3): 83⁃105.

    • 6

      WANG X G . The application of nonlinear filtering to UAV relative navigation[D]. Harbin: Harbin Institute of Technology, 2010. (in Chinese)

    • 7

      ROUMELIOTIS S I, BEKEY G A . Distributed multi⁃robot localization[J]. IEEE Transactions on Robotics and Automation, 2002, 18(5): 781⁃795.

    • 8

      WANG L G . Research on distributed cooperative localization for multi⁃mobile platforms under communication constraints[D]. Beijing: Tsinghua University, 2017. (in Chinese)

    • 9

      KIA S S, ROUNDS S F, MARTINEZ S . A centralized⁃equivalent decentralized implementation of Extended Kalman Filters for cooperative localization [C]//2014 International Conference on Intelligent Robots and Systems, Chicago, IL: IEEE, 2014: 3761⁃3766.

    • 10

      WANG L G, ZHANG T, GAO F F . Distributed cooperative localization with lower communication path requirements[J]. Robotics & Autonomous Systems, 2016, 79: 26⁃39.

    • 11

      MU H . Decentralized algorithm of cooperative navigation for mobile platform[D]. Changsha: National University of Defense Technology, 2010. (in Chinese)

    • 12

      HAN C Z, ZHU H Y, DUAN Z S . Multi⁃source information fusion[M]. 2nd Edition. Beijing: Tsinghua University Press, 2006. (in Chinese)