Difference between revisions of "Lego Spike Prime - Klára Senderáková, Štefan Beluško"

From RoboWiki
Jump to: navigation, search
 
Line 19: Line 19:
 
[[Image:Stefan Klara_1.png|300px]]
 
[[Image:Stefan Klara_1.png|300px]]
 
----
 
----
Spustenie sledovania čiernej.  
+
Spustenie sledovania čiary.
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.
+
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
  
 
[[Image:Snímka obrazovky3.png|300px]]
 
[[Image:Snímka obrazovky3.png|300px]]
  
 
----
 
----
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
+
Spustenie sledovania podmienok pre sledovanie nastavenia dĺžky a taktiež sledovanie toho, ako ďaleko je prekážka, ktorú sa robot snaží obísť
  
  
Line 32: Line 34:
  
 
----
 
----
Definicia funkcií.
+
Start set up: Nastaví všetky premenné na požadovanú hodnotu a resetuje orientáciu robota.
 
 
Start set up : nastaví všetky premené na požadovanu hodnotu a resetuje otočenosť.
 
  
Start indicator : spustí robota
+
Start indicator: Spustí robota.
  
Check if something on hold: robot sa poobzera či nedrží kocku ktoru si nevšimol lebo bola mimo vzorny uloh
+
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: sa spúšta po tom čo našiel kocku a následne sa vratí s kockou na ciaru z ktorej štartoval  
+
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 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
+
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.
  
  
Line 49: Line 49:
  
 
----
 
----
Definicia funkcií.
+
turn around to x: Slúži na presné zarovnanie robota pomocou relatívneho otočenia na daný uhol.
 
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
+
okolo prekážky: Postupne sa snaží obísť prekážku.
  
  
Line 60: Line 58:
 
----
 
----
  
funkcie postupne skúšaju obísť prekažku na základe z toho z ktorej strany idú  
+
Funkcie postupne skúšajú obísť prekážku na základe toho, z ktorej strany idú
  
  

Latest revision as of 00:49, 16 February 2024

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