Skip to main content

Chování robotů - C++

Ikona tipů pro učitele Tipy pro učitele

Jak již bylo zmíněno, chování je způsob, jak hovořit o činnostech robota. Jedním ze způsobů, jak přimět studenty k přemýšlení o chování a organizaci akcí v posloupnosti, je nechat je označit různé části svého projektu pomocíkomentářů. Studenti mohou v rámci projektu označit různá chování z výzev.

Uvažujme o jednoduchém příkladu výzvy, kterou je hraní hry Tag. Studenti mají naprogramovat robota tak, aby se rychle otáčel, aby se vyhnul označení, jel pomalu, aby někoho označil, a poté se znovu rychle otočil, aby utekl. Podívejte se na níže uvedený příklad použitíkomentářůk popisu posloupnosti chování:

Programový kód VEX v jazyce C++, který obsahuje knihovnu vex.h a používá jmenný prostor vex. Program začíná inicializací konfigurace robota pomocí vexcodeInit(). Poté nastaví rychlost otáčení hnacího ústrojí na 75 procent a dá robotovi pokyn k otočení o 180 stupňů doprava, načež následuje nastavení rychlosti pohonu na 25 procent a pohyb vpřed o 80 mm. Nakonec se robot otočí opět o 180 stupňů doprava. Komentáře v kódu popisují akce jako Rychle se otoč, abys někoho označil/a, Pomalu jeď vpřed, abys někoho označil/a, a Znovu se rychle otoč, abys utekl/a.

Všimněte si, že popis chování je uveden jednoduchým jazykem a komentáře zachycují jednotlivé složky (tj. rychlé otáčení, pomalá jízda vpřed a pomalé otáčení) širšího chování (hraní honky).

Je dobrým zvykem požádat studenty, aby vysvětlili, jak budou tyto výzvy plánovat z hlediska toho, jak chtějí a očekávají, že se robot chová.