Zadání úlohy

Úloha: Dráha naslepo

Cílem úlohy je sestavit program pro robota tak, aby v nejkratším čase samostatně bez jakékoliv další pomoci dojel do cíle.
Na stolech rozměru 9 x 6 polí bude vyznačena dráha. Dráha, jakož i pozice startu a cíle bude pro všechny soutěžící stejná a její tvar a rozměry jsou součástí těchto propozic.

Program musí být napsán v editoru LEGOMindstorms EV3 Home, popřípadě Edu. Jiné formáty nejsou vzhledem k průběhu soutěže možné. Editor je ke stažení na následujícím odkazu.

https://go.api.education.lego.com/v1/lms-ev3_en-us_win32

Startovací pozice umožňuje pouze jedinou startovní pozici a směr jízdy. Časomíra se spustí projetím závory a zastaví se cílovou závorou.

K jízdě nejsou použity žádné senzory – veškerý pohyb musí být vypočítán z rozměrů dráhy a proporcí robota. Program jízdy se musí spustit 2 vteřiny po stisku tlačítka. Je dovolené používat mantinely k vedení směru jízdy, popřípadě korekci směru natočení. Když robot nedojede do cíle v limitu 120 vteřin, bude označeno pole, na kterém se v tomto čase nachází, popřípadě se označí pole, kterého dosáhl jako nejvzdálenějšího od startu. Stejně tak v případě ukončení jízdy vinou programu bude označeno pole nejdál o startu, které jízdou dosáhl.

Pro výsledné pořadí je rozhodující dosažený čas v cíli a pak nejvzdálenější dosažené pole.
Všechny důležité rozměry jsou součástí propozic, stejně jako odkazy na stažení programovacího editoru.
Součástí propozic jsou také výuková videa k naprogramování robota, a videa s ukázkami jízd.

Pro vyloučené nahodilé chyby bude jízda opakována a počítat se bude lepší výsledek. Pořadatel si vyhrazuje právo spustit druhou jízdu bezprostředně po první, nebo po ukončení celého kola.

Hrací plocha

Hrací pole tvoří stůl o rozměru 9 x 6 polí. Rozměr pole je 28 x 28 cm. Po obvodu stolu je mantinel vysoký 8 cm nad desku stolu. Poloha startu bude mít stálé místo podle obrázku. Start bude tvořen konstrukcí, do které bude robot umístěn tak, aby nebyly rozdíly ve startovních pozicích jednotlivých jízd. 

Vzdálenosti průjezdných bodů dráhy

Průjezdný bod je střed čtverce 28 x 28 cm

Osa kol na startu neleží na středu, ale je od něj posunuta ve směru jízdy o 6,35 cm.

Pro jízdu lze využít i jinou taktiku, než průjezd body a otáčení se na nich.

Vzdálenosti mezi body:

Úsek Vzdálenost
A-B 49,65 cm
B-C 28 cm
C-D 56 cm
D-E 28 cm
E-F 56 cm
F-G 28 cm
G-H 56 cm
H-I 112 cm
I-J

56 cm

J-K 28 cm
K-L 56 cm
L-M 28 cm
M-N 56 cm
N-O 28 cm
O-P 56 cm

Rozměry robota