Skip to main content
. 2021 Mar 1;21(5):1675. doi: 10.3390/s21051675
Algorithm 1 Communication Planning Algorithm
Require:[X0,Σ0,M,P]r,rR,T,σmax
Ensure:π ▹ Robot Communication Policy
 1: ▹ Particle filter for each robot
 2: Q0.simsPF(([X0,Σ0,M,P])r,rR ▹ Queue
 3: Q0.parent0
 4: G.nodes00 ▹ Cost Graph
 5: m=0
 6: for t=1 to T do
 7:    P=Q.parent ▹ List of current leaf nodes
 8:    ▹ Update Qi without communication a
 9:    for i=|Q| to 1 do
 10:        ηPF_Update(Qi,a=false)
 11:        if η.σ<Q0.σ×σmax then
 12:           m=m+1
 13:           p=Qi.parent
 14:           Qi+1.simsη
 15:           Qi+1.parentm
 16:           G.nodesmη.σ
 17:           G.edgesp,m0
 18:    ▹ Update Qi with communication
 19:    m=m+1
 20:    Q0.simPF_Update(N0,t1,a=true)r,rR
 21:    Q0.parentm
 22:    G.nodesmQ0.σ
 23:    G.edgesP,m1
 24: πLowestCostPath(G) ▹ Search over Graph