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

Daljinsko upravljanje

Cilj

Cilj vježbe je upravljati robotom pomoću mobitela.

Program

void RobotLine::loop() {
	go(30, 60);
	end();
}

void RobotLine::loop0() {
	go(60, 30);
	end();
}
go(30, 60); je nova funkcija. Pokreće motore robota. Prvi argument, u našem slučaju 30, je brzina lijevih motora. 60 je desnih. Na taj način programski upravljamo kretanjem robota.

Znači, funkcija "loop()" pokrene lijevi motor sporije nego desni. Robot će skretati lijevo. "loop0()", s druge strane, pokrene robota desno.

Otvorimo app na mobitelu, koji smo instalirali u vježbi "Radio".

Naredba "loo" će pokrenuti robota lijevo, "lo0" (pazite, ne "loo0") desno.

Sad možete voziti robota upisima naredbi "loo" i "lo0".

Međutim, nespretno je tipkati naredbe. Programirajmo tipke.

App

Otvorite app, pritisnite prvu tipku i držite ju dok se ne pojavi ekran za definiciju tipke, kao što je lijevo.

"Name" će biti natpis na tipci. Upišite npr. "Lijevo".

"Value" je naredba, u našem slučaju "loo".

Dotaknite Nike znak.

Ponovite operaciju s tipkom do, ali upišite "Desno" i "lo0".

Gotovo, sad možete voziti robota priscima na jednu i drugu tipku.

Video

Lijevo - desno robotom.

Zadatak

Programirajte još tipki.

Dodajte tipke za vožnju ravno i zaustavljanje.

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.