Logo Robotika.SK Faculty of Electrical Engineering and Information Technology, Slovak University of Technology  Logo Faculty of Mathematics, Physics and Informatics, Comenius University 

Team name: Kabby

About the team: Chodíme na robotický krúžok na Alejovej 1 v Košiciach.

Assignment: Geothermal energy

Základom robota je prestavaný základný model, len má vymenené zadné kolieska, pretože sme potrebovali aby chodil len dozadu a dopredu. Má dva senzory: jeden vpredu a jeden vzadu.Sú umiestnené tak aby spolu tvorili konce písmena L.
Od posledného zadania sme prešli k novému programovaciemu jazyku NXC ("not exactly C”), pretože sme si ho chceli vyskúšať a program sa nám zdal prehľadnejší.

  1. Náš robot je na začiatku umiestnený na bielej čiaročke (sú tam len pre nás, aby sme vedeli odiaľ robota púšťať pre video). Útvary sú umiesnené za sebou a cesta robota vedie cez stred každého z nich.
  2. Potom pôjde dopredu až kým predný senzor nezaznamená čiernu pásku prvého útvaru.
  3. Zapíše do premennej T1 aktuálnu hodnotu tachometra na motore a pokračuje ďalej
  4. Kým nenájde zadný senzor tiež čiernu pásku. Tachometer sa znova uloží do premennej, tentokrát do T2.
  5. Následne robot hľadá druhú čiaru a zopakuje to čo pri prvej a tachometer uloží do premenných T3 a T4.
  6. Po tomto nasleduje výpočet a rozhodnutie či je to štvorec alebo trojuholník.
    1. T12 = T2-T1 a T34 = T4-T3
    2. Ak sú tieto výsledky T12 a T34 zhodné (samozrejme že je tam aká taká tolerancia) tak sú čiary rovnobežné a úvar je štvorec.
    3. Ak je rozdiel výsledkov väčší ako 300 (nameraná hodnota pri skúšaní) tak sú čiary kolmé a útvar je znova štvorcom.
    4. Ale ak nie sú splnené predošlé podmienky tak sa jedná o trojuholník
  7. Ak sme našli štvorec tak program opakuje hľadanie od bodu 2.
  8. Ak je úvar trojuholník tak robot zastaví a počká jednu sekundu
  9. Z hodnoty T4-T2 vypočíta polovicu a o túto vzdialenosť sa vráti naspäť

Video obsahuje niekoľko prechodov robota cez útvary z rôznych strán.
spúšta sa program: geo_energia.nxc

Photos:

Videos:

Programs:

Rating:

Fantastické riešenie so skvelým nápadom! Hurá! Vidno, že sa oplatí najskôr dobre porozmýšľať, predtým ako sa do niečoho pustíme. Výborne, ďakujeme! NXC je fajn, aj keď niektoré bloky v NXT-G majú väčšiu vyjadrovaciu silu. K prehľadnosti veľmi pomôže vytváranie vlastných blokov (procedúr), ktorých názvy potom majú zároveň dokumentačný význam. Rozsah jedného programu / bloku by nemal veľmi presiahnuť rozsah jednej obrazovky. Aj na NXT-G môžeme dodržiavať zásady čistého kódu :-). Rozhodcovia:

1. Za úlohu Geotermálna energia získavate 2,9b. Páči sa mi spísaný popis riešenia aj to, že na videu bolo vidieť ako bol robot spúšťaný z rôznych strán a boli teda vyskúšané rôzne kombinácie. Na videu bolo taktiež vidieť, že ste nemali vyriešený výpočet presného stredu trojiholníka.

2. Úlohu ste veľmi pekne zdokumentovali video sa mi páči. Škoda však, že robot je príliš viazaný na polohu štvorca a trojuholníka, takže ak by ste ho pustili cez štvorec bližšie okraju, asi by to až tak dokonale nefungovalo.

3. Veľmi pekné spracovanie riešenia úlohy. Páčia sa mi aj fotky z testovania. Najviac však oceňujem mnohé ukážky správania robota z videa. Do videa by som však do budúcnosti doplnila výstižný slovný popis.