Robot se ne kreća savršeno u labrintu.
Jedan je problem da, kad nema zidova koje prati, i kad krene van pravog smjera, greška raste.
Potrebno je robota poravnati prije kretanja.
Pogledajmo još jednom dijagram toka programa. Koji bi bio najbolji čas za poravnavanje?
Nakon kraćeg razmišljanja, doći ćemo do zaključka da je to samo prije nego što robot ide ravno. Kad se okreće na mjestu, problem ne treba rješavati, jer će u jednom času, nakon jednog ili 2 okretanja, robot doći u priliku da krene naprijed i onda ćemo ga poravnati.
Zaključujemo da trebamo mijenjati akciju "ActionMoveAhead".
Probajte to učiniti sami.
Učinite poravnavanje savršenim.