Tentokrát jsme v rámci projektu TALENTMANAGEMENT navázali na minulé aktivity, kdy jsme sestavovali roboty, tím nejdůležittějším a sice "oživením" neboli programováním robotů. Samozřejmě že to, aby robot vůbec mohl začít fungovat, předpokládá, aby byl řádně sestaven a všechny jeho součástky byly i správně připojeny do příslušných konektorů, protože k čemu nám je správně sestavený program, když místo motoru má robot připojen gyroskop a místo čidla vzdálenosti čidlo barvy? To se pak není čemu divit, že se buď vůbec nerozjel nebo začal "tancovat" a dělat jiné "psí kousky", než se po něm požaduje! Ale chybami se i dobrý konstruktér učí, takže po opravě a prvním "beta testování" programu se všem nakonec podařilo roboty "oživit".
Jenže když robot funguje, neznamená to automaticky, že pracuje přesně tak, jak se od něj očekává. Sám nepozná, jak daleko je od něj kamarádův spolužák, nebo že se k němu blíží ze strany jiný robot, který mu právě kříží cestu a nebo se robot dokonce vydá úplně jiným směrem!! Ano, toto vše a mnohé další situace musí za něj "předem vyřešit" - naprogramovat člověk. Ono se to snadno řekne, ale jak například naučit robota objet celou uličku mezi lavicemi, nebo ho naučit zastavit při nárazu do překážky, či ho dokonce podle barvy navigovat? No přece pomocí příkazů a logického myšlení!
Právě toto bylo cílem těchto aktivit. Prvně, abychom mohli vyřešit určitý problém, bylo nutné rozdělit jej do dílčích částí(podprogramů), pak se pokusit předem odhadnout, co vše může robota během činnosti nečekaně potkat (použít podmíněné příkazy) a pak, pokud se některé činnosti opakují, použijeme příkazy cyklu. Jak snadné že? Ale jako každý programátor, i my jsme se setkali s tím, že hned napoprvé vše nemusí fungovat správně a je tedy nutné program postupně odladit a vychytat všechny jeho "mouchy".
Nakonec se nám to po několika pokusech podařilo a sami se můžete přesvědčit, jak nás roboti "poslouchali na slovo", neboli fungovaly naše programy. A protože jsme se při tom i náramně pobavili, nemůžeme se již dočkat na příští aktivity, ve kterých budou naši roboti mezi sebou "soupeřit" !
Mgr. Mario ZEMÁNEK
Tento projekt je finančně podpořen z rozpočtu statutárního města Ostrava.