Skip to main content
. 2019 Oct 21;19(20):4580. doi: 10.3390/s19204580
Algorithm 1
1 Initialize the known point of GNSS/pseudolite receiver and z is a constant
2 continue = true
3 while continue do
4   velocity at epoch t = velocity at epoch t+1
5   position at epoch t = position at epoch t+1
6   for number of available channels do
7     Calculate ex and ey for each available channel
8   end
9   for number of available channels - 1 do
10     Calculate the matrix A
11     Calculate the Doppler differential matrix b
12   end
13   Δv=(ATA)1ATb.
14   velocity at epoch t+1 = velocity at epoch t +Δv.
15   Calculate the position at epoch t+1
16 IfΔv≤0.0001 then
17    break;
18 end
19 end