Náš program riadi pohyb motora robota, ktorý sa bude neustále pohybovať dopredu a dozadu v krátkych intervaloch (0,4 otáčky), pričom medzi pohybmi bude mať dvojsekundovú pauzu. Tento pohyb sa bude opakovať donekonečna.
Kroky programu:
Keď sa program spustí – inicializuje sa riadenie motorov.
Nastavenie motorov – robot bude používať motory pripojené na porty C a A.
Motor C sa nastaví na rýchlosť 75 % – určuje, ako rýchlo sa bude motor otáčať.
Motor A sa spustí – začne sa otáčať - pre riešenie zadania je nepostatný, avšak ponechali sme ho najmä z dôvodu, že na tvorbe robota sa podieľali mladší žiaci, ktorí nás poprosili o jeho zakomponovanie.
Blok „forever“ (navždy) – vytvára nekonečnú slučku, ktorá sa opakuje bez konca:
Motor C sa otočí o 0,4 otáčky dopredu.
Motor C sa otočí o 0,4 otáčky dozadu.
Potom program počká 2 sekundy a cyklus sa opakuje.
Na tvorbe sa podieľali:
1. Nebolo mi jasné, aká je funkcia toho otáčavého dieliku, ale to bude asi len taká ozdoba. Inak fajn riešenie, ale keby ste spravili tú páčku dlhšiu, tak by to aj ďalej možno doletelo... 2. === AUTOMATICKÁ ANALÝZA KÓDU A ŠTANDARDOV === Súbor: hadzanie koleckami.llsp3 -> Celkový počet blokov: 16 (Cykly: 1x, Podmienky: 0x, Senzory: 0x, Motory: 13x) [Pochvaly pre programátorov]: - Pochvala za skvelú prácu s cyklami! Opakovanie kódu namiesto lineárneho skladania svedčí o správnom algoritmickom myslení. - Pochvala za príkladnú dokumentáciu! Technický popis presne reflektuje logickú štruktúru implementovanú v kóde. [Odporúčané vylepšenia]: - Tip na vylepšenie: Program beží lineárne bez vetvenia. Skúste nabudúce implementovať podmienky (If-Else), aby robot dokázal robiť autonómne rozhodnutia na základe stavu. - Tip na vylepšenie: Robot zatiaľ funguje na základe statického časovania. Skúste zapojiť hardvérové senzory (farba, vzdialenosť), čím eliminujete chyby nepresnosti pohonu. 3. Robot sa triafania do koša celkom presne. Viem si predstaviť isté vylepšenia pomocou senzorov, alebo spúšťanie pomocou tlačidla. Tento opakujpúci sa pohyb je niekedy trochu zbytočný. Ale splnil účel. Len tak ďalej :) 4. Hahaha, je to veselé. Tú operáciu, ktorú robot vykonáva, by som asi nenazval vrh, ale skôr uloženie, takže ani nemá veľmi priestor predmet dať niekam inam, ako na to jedno miesto, ktoré je presne tam, kam tá ruka mieri. Ale aj tak vidím, že ste sa pekne pohrali, zostrojili ruku, ktorá sa môže pohybovať oboma smermi, dokáže nejaký predmet presunúť do priehradky.