Skip to main content
. 2022 Sep 20;22(19):7114. doi: 10.3390/s22197114
Algorithm 1 Improved probabilistic algorithm
  • Input: 

    previous state and sensor observations (Initialization)

  • Output: 

    threshold of particle number [10];

  • 1:

    xt[i] = sample motion model(ut,xt[i]);

  • 2:

    ωt[i] = likelihood field(zt,xt[i],m), (Update);

  • 3:

    χtemp = χtemp +<xt[i],ωt[i]>, (Resampling);

  • 4:

    if d>σ  then

  • 5:

        generate particle set Ct center on xc, (Incorporate visual observation)

  • 6:

        χc= <Ct,ωt[i]>

  • 7:

    elseχc= random particles

  • 8:

    end if

  • 9:

    add χc to χt with probability (0,1ωfastωslow)