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

Guranje

Cilj

Izgurati sve objekte van granice.

Arena

×
Napravite kružnu arenu, na obodu koje su objekti.

Robot kreće na početku ravne linije.

Zadatak je izgurati svo voće van granica što je brže moguće.

Program

void RobotLine::loop() {
	static bool linija;
	if (setup())
		linija = true;

	if (linija){
		if (line(0) or line(8)){
			go(70, 70);
			delayMs(1000);
			linija = false;
		}
		else if (line(1))
			go(70, -20);
		else if (line(2))
			go(60, 10);
		else if (line(3))
			go(50, 20);
		else if (line(5))
			go(20, 50);
		else if (line(6))
			go(10, 60);
		else if (line(7))
			go(-20, 70);
		else if (line(4))
			go(70, 70);
		else
			go(70, 70);
	}
	else{
		go(100, 100);
		delayMs(1000);
		go(-100, -100);
		delayMs(1000);
		go(-70, 70);
		delayMs(200);
	}
}
Ovdje je primjer programa koji će trebati popraviti da se dobije optimalan rezultat.

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.