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: LEGOLAS

About the team: Krúžok pri škole sv. Vincenta de Paul.

Assignment: Cave exploration

Legolas,

Robotická liga FLL2018

Zadanie1, Úloha: 2., Prieskum jaskyne

 

Popis riešenia:

 

Ihrisko:

Jaskyňu pripravíme z kníh, šírka malej chodby cca 20cm

 

Robot:

2-kolesový podvodzok s guličkou, čo najmenšia plocha, aby  sa ľahko točil v bludisku

Riadiaca jednotka EV3

Meranie vzdialenosti vpredu, dolu - smer v pravo, senzor 1

Meranie vzdialenosti vpredu, dolu - smer rovno, senzor 2

 

Poznámka: Pozor, senzor USG umiestniť tak, aby aj keď sa robot dotýka steny, senzor bol stále aspoň 4cm od steny.

 

Stratégia:

  1. predpoklady
    • robot sa vie otočiť aj v najmenšej chodbe
    • žiadna chodba nie je širšia/ dlhšia ako 200cm
  2. vstup do jaskyne
    • Robot stojí priamo pred jaskyňou a spustí sa program.
    • Robot vstupuje do jaskyne, až kým senzor 1 (vpravo) neobjaví prekážku bližšiu, ako 12 cm
    • Robot stojí v ústi chodby do jaskyne
  3. pravidlo pravej ruky
    • robot ide vpred, udrzuje vzdialenost od steny
    • Ak je čelná vzdialenosť malá, robot sa otočí vľavo o 90°
  4. Výstup z jaskyne
    • Ak po otočke 3.2 je pred robotom voľná vziadlenosť viac ako 200cm, tak je von z jaskyne

 

 

Popis SW

  1. Program má dve hlavné časti, vstup a pravaruka.
  2. Vchádza, kým nenájde stenu jaskyne
  3. Podprogram pravaruka
    • Jazda pozdľž steny, kým nenájdem prekážku vpredu.
      • aby som nezachytával falošné odrazy najmä v kútoch a slepých chodbách, nastavili sme dobu bez vysielania USG na 0,1s, t.j. čas za ktorý predchádzajúci zvuk USG odletí aspoň 33m. (odvtedy robot začal normálne jazdiť)

Pretože máme dlhé intervaly medzi meraniami a senzori USG občas strašne zblbnú (namiesto 7cm ukážu 180cm), tak sme obmedzili riadenie na štvorpolohové, pomaly reagujúce, aby po zblbnutí senzoru bol čas na nápravu a robot sa mohol aj po chybnom meraní sám napraviť.

  • ak robot sleduje pravú stenu a súčasne je pred robotom prekážka, robot zabočí vľavo o 90°.
  1. Ak pred robotom je po ukončení cyklu 3 voľný priestor aspoň dva metre, program skončí (predpokladáme, že robot je vonku), inak sa cyklus opakuje.

Photos:

Videos:

Programs:

Rating:

Spoločné poznámky pre všetkých: Niektorí si povedali, že robot je dvojrozmerný objekt a žije v rovine a steny vytvorili len obrazcom v rovine. Už ste videli takú jaskyňu? :-) Ako by tam vyzerali stalagnity, stalagtity a stalagnáty? :) No dobre, rozhodcovia to nebrali do úvahy, keďže ste si aj tak zadanie mohli vysvetliť, aj keď mne sa samozrejme viac páčia naozajstné jaskyne, nielen také nakreslené na papieri. :)
V skutočnej jaskyni je totiž úloha náročnejšia, ako sa na prvý pohľad zdá - ultrazvukový senzor nevidí len jedným smerom podľa úsečky, ale zachytáva odrazy z celého kužela pred sebou, naviac meranie je ovplyvnené uhlom, pod ktorým je prekážka naklonená a tak jedno meranie senzorom hovorí len o približnej vzdialenosti k prekážke a skoro vôbec nič o tom, ako sme k nej natočení. Napriek tomu aj túto úlohu niektorí zvládli a nahrali nám skvelé riešenie! Ďakujeme!

Legolas: Toto riešenie je šokujúco skvelé. Robot je veľmi úsporný - zaberá málo miesta a pomedzi stenami sa dokáže fantasticky šikovne pohybovať. Kombinácia dvoch senzorov namontovaných v pravom uhle s krátkou vzdialenosťou ku stene zabezpečuje, aby senzor nevidel aj to, čo nechce a zázračne to funguje. Veľká gratulácia! Rozhodcovia ohodnotili riešenie takto:

1. Za úlohu Prieskum jaskyne získavate 3b. Robot je naprogramovaný tak, že bezproblémov zvláda pravidlo pravej ruky a taktiež je vidieť, že ste si dali záležať na popise riešenia.

2. Pekná konštrukcia, robot robí to, čo má. Aj zdokumentovanie riešenia sa mi páči.

3. Chválim štruktúrovaný popis riešenia aj spracovanie videa (veľmi sa mi páčila aj použitá hudba) a taktiež celé riešenie.

Assignment: Minesweeper

Legolas

2018 - miny

 

Predpoklady:

- Ak sa míny sa budú dotýkať, tak pri deaktivácii jednej, by automaticky vybuchla aj susedná. Preto budú vzdialené minimálne o 2 cm od seba, alebo sa deaktivujú súčasne.

- rozmer prehľadávanej plochy je podľa zadania vopred známy 

 

Robot:

- je jednoduchej konštrukcie, ma dvojkolesový pohon so šmýkačom pri senzoroch, riadiaca jednotka NXT

-má deaktivačnú zónu pod senzormi 1 a 2  v pravo vpredu.

- 3 senzor pomáha pri zarovnávaní robota, aby robot prehladaval rovnobezne pasy.

 

 

Stratégia:

- budeme prehladavat pas po pase v sirke dvoch senzorov. Vzdy ked prejdeme na druhu stranu papiera, tak sa vratime po odminovanej ceste a posunieme sa dalej.

- aby prehladavane pasy boli rovnobezne, pouzijeme treti senzor (dalej od vyhladávacích), aby sme robota vzdy rovnako zarovnali o okraj papiera.

 

Program:

Program cyklicky opakuje dva podprogramy.

1/ prehladaj pas

  1.1./ vyresetujeme pocitanie otacok motora

  1.2./ ideme vpred, dokial počet otačok nedosiahne požadovanú hodnotu, podľa šírky papiera

  1.3./ počas jazdy vpred hľadáme bomby, pri nájdení zastavíme a zvukovo signlizujeme

2/ vrat sa spat a posun sa o sirku dvoch senzorov vpravo

  2.1./ vratime sa po odmínovanej trase aj s malou rezervou na nasledne zarovnanie

  2.2./ urobí sa S posun o šírku dvoch senzorov vpravo a zarovnáme sa o okraj senzorom 3 a následne sa dorovnáme podľa senzora 1

  2.3./ urobíme malý posun, aby sme netrúbili z dôvodu, že sme na hrane papiera, ale tak, aby sme míny zachytili aj na okraji papiera

3/ body jedna dva opakujeme podľa dĺžky papiera

 

 Poznamky:

- Na videu je vyznačené, keď robot trúbi(vid SW) , lebo na videu bolo plno hluku.

- V sw sme opäť použili na vyhodnocovanie svetelných senzorov ikonky senzoru hluku a miesto intenzity osvetlenia sme zadavali meranie dB, nakoľko náš editor je určený pre EV3 a my sme sa prisposobovali  jednotke NXT. Ale funguje to :)

Photos:

Videos:

Programs:

Rating:

Spoločné poznámky pre všetkých: viacerí si neprečítali zadanie poriadne: robot mal vojsť do štvorca so stranou 25cm a ihrisko nemalo byť ohraničené čiernou ani inou čiarou - ak ste ju použili iba na znázornenie okrajov, tak fajn, ale nemala byť použitá na detekciu okraja. Áaa, biela plocha mala byť na podlahe, ale to nie je také podstatné. :-)

Legolas: fajn, že ste sa dali aj na túto úlohu. Veď ak ste nemali k dispozícii veľkú bielu plochu, mohol poslúžiť i svetlý stôl alebo podlaha. Budeme radi, keď vydržíte s nami aj do ďalších kôl! Rozhodcovia napísali toto:

1. Za úlohu Minesweeper získavate 1,8b, pretože mínové pole nebolo vo veľkosti 1 x 1m. Vo videu nie je počuť zvukový signál pri nájdení míny. Veľmi pekne ste spísali popis riešenia.

2. Myslím, že rozmery zamínovaného územia mali byť trochu väčšie. Škoda, inak to vyzeralo na pekné riešenie.

3. Biela plocha mala byť šírky 1 meter, čo u vás očividne nie je. Na videu naozaj nie je počuť, že pípa. Nemuseli ste však pridávať ešte aj hudbu.
Super, že ste si podrobne rozpísali celú stratégiu aj že ste použili vizuálne označovanie zneškodnených mín.