Lego Spike Prime - Klára Senderáková, Štefan Beluško

From RoboWiki
Jump to: navigation, search

Popis úlohy

Cieľom hry a teda úlohou robota je pozbierať čo najviac žltých kociek v čo najrýchlejšom čase. Prvý hráč rozmiestni kocky a prekážky. Druhý hráč pri spustení programu nastaví vzdialenosť s ktorou sa robot pokúša obísť prekážky. Čím menšia vzdialenosť – tým častejšie musí robot skontrolovať, či už dokáže obísť prekážku a teda tým je presnejší, no zároveň aj pomalší. Robot chodí po ploche a zbiera žlté kocky, ktoré vynáša von z poľa. Hra končí keď robot vezme červenú – poslednú kocku. Po skončení hry vypíše robot čas, v ktorom pozbieral kocky.


Manual1.jpg Manual2.jpg


Video


Kód

Úvodné spustenie všetkých senzorov a celého chodu programu.

Stefan Klara 1.png


Spustenie sledovania čiary.

Ak robot nedrží kocku, otočí sa na čiaru tak, aby začal prechádzať pole svojej šírky vedľa.

Ak robot drží kocku, položí ju za čiaru, vráti sa naspäť, otočí sa a pokračuje v hľadaní ďalších kociek

Snímka obrazovky3.png


Spustenie sledovania podmienok pre sledovanie nastavenia dĺžky a taktiež sledovanie toho, ako ďaleko je prekážka, ktorú sa robot snaží obísť


Stefan Klara 2.png


Start set up: Nastaví všetky premenné na požadovanú hodnotu a resetuje orientáciu robota.

Start indicator: Spustí robota.

Check if something on hold: Robot sa pozrie, či neudržiava kocku, ktorú si nevšimol, pretože bola mimo svojho zorného pola.

Has brick: Spustí sa po tom, čo robot nájde kocku, a následne sa vráti s kockou na čiaru, z ktorej štartoval.

The end: Podobné ako "Has brick", ale spúšťa sa, ak robot deteguje červenú farbu, čo znamená, že nastaví premenné tak, aby sa robot zastavil, keď prejde za čiaru, a položí kocku.


Snímka obrazovky2.png


turn around to x: Slúži na presné zarovnanie robota pomocou relatívneho otočenia na daný uhol.

okolo prekážky: Postupne sa snaží obísť prekážku.


Snímka obrazovky 2024-02-11 o 20.38.42.png


Funkcie postupne skúšajú obísť prekážku na základe toho, z ktorej strany idú


Snímka obrazovky 2024-02-11 o 20.38.48.png

Článok o robotovi

Článok "Design and Development of Garbage Collecting Robot" sa zaoberá vývojom robota na zber odpadu, ktorý je navrhnutý na zlepšenie spracovania a zberu odpadu. Využíva Arduino mikrokontroléry a Bluetooth pre diaľkové ovládanie, čím zvyšuje efektivitu a bezpečnosť zberu odpadu. Robot má robotickú ruku, ktorá efektívne zbiera pevný odpad, a riadi sa kamerou na monitorovanie a navigáciu v prostredí. Tento projekt sa snaží riešiť problémy súčasných metód zberu odpadu tým, že ponúka automatizované riešenie, ktoré môže pracovať v rôznych podmienkach a prostrediach. Sľubuje zvýšenie efektivity pri zbere odpadu, ale tiež zníženie nákladov a zdravotných rizík spojených s tradičnými metódami spracovania odpadu. Jeho implementácia by mohla prispieť k ochrane životného prostredia, zlepšeniu verejnej hygieny. Projekt vytvára priestor pre rozvoj v oblasti robotiky a automatizácie procesov spojených so správou odpadu.

Návod na stavbu