Skip to main content
. 2014 Apr 2;14(4):6317–6337. doi: 10.3390/s140406317

Algorithm 1 Monocular SLAM with DI-D feature initialization (vid, refpose).

vid sequential image video
refpose initial reference points

begin
 k: = 0
  (x̂0, P0): = Initialize (vid.FirstFrame(), refpose)
while true do
  img: = vid.NextFrame()
  (x̂k+1, Pk+1): = StatePrediction(x̂k, Pk)
  (hk, ∇Hk): = MeasurementPrediction(x̂k+1, Pk+1)
  (zk, Sk): = Matching&Validation (hi, ∇Hi, Pk+1, img)
  (x̂k, Pk): = Update (x̂k+1 Pk+1, hk, zk, Sk)
  (x̂k, Pk): = AddFeatures(x̂k, Pk, img)
  k: = k + 1
  end while
end