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

From RoboWiki
Revision as of 00:43, 16 February 2024 by Robot (talk | contribs)
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 čiernej. Ak robot nedrží kocku otoči sa na čiare tak aby zacal prechadzať pole o svoju šírku vedľa. Ak robot drží kocku položí kocku za čiaru vrati sa naspat a otoči sa a pokračuje v hľadaní dalších kociek.

Snímka obrazovky3.png


Spustenie sledovania podmienok pre sledovanie uvodeného nastavovania dlžky a taktiež na sledovanie toho ako daloke je prekažka ktoru sa snazi obísť robot


Stefan Klara 2.png


Definicia funkcií.

Start set up : nastaví všetky premené na požadovanu hodnotu a resetuje otočenosť.

Start indicator : spustí robota

Check if something on hold: robot sa poobzera či nedrží kocku ktoru si nevšimol lebo bola mimo vzorny uloh

Has brick: sa spúšta po tom čo našiel kocku a následne sa vratí s kockou na ciaru z ktorej štartoval

The end je takmer to iste ako has brick ale spúšta sa ak najde červenu farbu a teda nastavuje premene tak aby sa robot zastavil ak dojde za čiaru a položí kocku


Snímka obrazovky2.png


Definicia funkcií.

turn around to x: služi na presne zarovnanie s rekatývnym otočení robota na daný uhol

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


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


funkcie postupne skúšaju obísť prekažku na základe z 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