Hrvatsko društvo za robotiku - Uvod u robotiku - vježbe

Rescue Maze - poravnavanje

Cilj

Poravnati robota po zidovima.

Ideja

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.

Kad

Rješenje je skriveno lijevo. Oprez, ovo je samo grubi prijedlog rješenja.

Zadatak: usavršite kod.

Učinite poravnavanje savršenim.

Primjedbe



Projekt "Uvod u robotiku" sufinanciran je iz Europskog socijalnog fonda, poziv "Jačanje kapaciteta organizacija civilnoga društva za popularizaciju STEM-a". Relevantne stranice: Sadržaj vježbe za virtualne radionice isključiva je odgovornost Hrvatskog društva za robotiku.