Skip to main content
. 2020 Nov 3;20(21):6270. doi: 10.3390/s20216270
Algorithm 3 Safety inspection of a frontier cell
Require: empty cell position r,cT, size of window for detecting safe frontier cells window_size, gridmap=celli,j1iRowSize,1jColSize
Ensure:  flagfrontier
1: function Inspect-Safe-Frontier-Cell(r,cT, window_size, gridmap)
2:     flagfrontier0
3:     number_of_unknown0
4:     number_of_occupied0
5:     for p=rroundwindow_size/2 to r+roundwindow_size/2 do
6:         for q=croundwindow_size/2 to c+roundwindow_size/2 do
7:            if cellp,q>thoccupied then
8:                number_of_occupiednumber_of_occupied+1
9:            else if cellp,q>thempty then
10:                number_of_unknownnumber_of_unknown+1
11:            end if
12:         end for
13:     end for
14:     if number_of_occupied<1andnumber_of_unknown>thnum_unknown then
15:         flagfrontier1
16:     end if
17:     return flagfrontier
18: end function