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: 2sestry79

About the team: Sme dve sestry, jedna stavia robotov a druha ich programuje.

Assignment: Exchange Our Smiles

1. verzia robota:

 

STAVBA ROBOTA:

 

1. Mechanicka ruka.

Mechanicku ruku, ktora chyti a pusti smajlika sme zostrojili pomocou EV 3. Na oboch koncoch mala pripevnene “kolieska”, ktore otacali dalsie taketo kolieska pripevnene kolmo na tieto – fotka cislo 1. Tie dalej otvarali/zatvarali "klepeta". Tesne nad klepetami bol farebny senzor zapojeny do portu 4.

 

Na konci ruky boli gumene kolieska, ktore zabezpecovali, ze sa smajlik nevysmikne.

 

2. Otacajuca sa zakladna s robotickou rukou

V strede robota sme urobili otacajucu sa zakladnu pre mechanicku ruku, ktora bola otacana pomocu medium servo motor. Aby bola ruka zo zakladne stabilna pripevnili sme na druhu stranu lego mindstroms EV 3 kocku na vyvazenie.

 

3. Kolesa

Robot ma styri velke pevne kolieska – fotka cislo 2.

 

pricom dve z nich su pripojene na jeden large servo motor. V prednej casti je pripojena robotocka ruka rovnobezne so zakladnou, pricom “klepeta” su kolme na zakladanu.

 

Motory su zapojene do tychto portov:

Port A: Large servo motor pohybujuci kolieska

Port B: Medium servo motor otacajuci roboticku ruku

Port C: Large servo motor riadiaci “klepeta”

 

 

PROGRAM:

V mojom programe pouzivam dve funkcie:

  • Roztvor_Klepeta: Otoci velky motor o -60 stupnov cim otvori klepeta

  • Zatvor_Klepeta: Otoci velky motor o 60 stupnov cim zatvori klepeta

Dalej program funguje tak, ze robot sa stale posuva dalej a dalej dopredu (toto zabezpecuje motor A), az kym nenarazi na zltu kocku – smajlika (rozozna ho vdaka farebnemu senzoru upevnenemu kolmo nad “klepetami”, ak narazi na zltu, zlomi cyklus), ktoreho chyti pomocou Zatvor_Klepeta, otoci sa – urobi -10 otacok maleho motora a pomocou Roztvor_Klepeta ho pusti a skonci.

Chapeme, ze toto je podvod a preto sme urobili novsiu verziu.

2. verzia.

Stavba robota

Program

Mame premennu - o kolko stupnov otocena, ktora zaznamenava, o kolko stupnov je otocena roboticka ruka. Potom mame aj pole, kde zaznamenavame, kde maju byt kocky vo vyslednom rozmiestneni. Kedze mame len 3 motory a dva isli na roboticku ruku, posledny pouzivame na otacanie ruky, teda robot hlada a umiestnuje kocky po kruznici.

Dalej mame funkciu najdi kocku, ktora hlada kocku v rozsahu +20 az -20 stupnov - pred robotom.

Tuto vylepsenu verziu sme uz vsak zial nestihli dokoncit do terminu.

Photos:

Videos:

Programs:

Rating:

1. Veľká škoda, že ste nestihli dokončiť vylepšenú verziu tejto úlohy. Vaše nevylepšené riešenie spĺňa zadanie iba z malej časti.

2. Škoda, že ste to nestihli dokončiť robot vyzerá dobre a aj nápad to bol dobrý.

3. V zadaní sa síce píše, že "počet a tvar podľa vášho výberu" ale počet 1 je predsa len príliš málo.

4. Za úlohu Vymeňme si úsmevy získavate 1,7b. Robot dokáže nájsť kocku a premiestniť ju, ale na videu nie je zobrazené, že vie vyhľadať viaceré kocky v rôznom usporiadaní, z ktorých vytvorí smajlíka.

Assignment: Lighthouses

Stavbu robota popisem len kratko - na hlavnej kocke je pripevneny svetelny senzor zapojeny do portu 1.

Majak

Majak je zostrojeny z robota RCX, program k nemu (program k nemu je v prilohe). Zial vie blikat len na cerveno, ine svetlo nemame k tomuto robotovi a tiez som nevedela naprogramovat morseovku, robot vie teda blikat osmymi fazovymi charakteristikami:

  1. Stale svetlo - perioda je neodmeratelna
  2. Blikajuci - perioda je 2 sekundy (ale navigacny system tak ako aj pri inych fazovych charakteristikach skutocnost ze perioda je konstantna nevyuziva)
  3. Rychlo blikajuci - perioda je 1 sekunda, ako vysvetlim neskor, predpokladam ze keby svetlo dvakrat tak dlho svietilo pocas kazdej periody, tak by svietilo dlhsie ako bolo zhasnute
  4. Velmi rychlo blikajuci - perioda je 0.5 sekundy
  5. Rychlo blikajuci s prestavkou - perioda je zase 1 sekunda, avsak tu predpokladam jednu dodatocnu vec - ze v kazdej periode dvakrat kratsie svieti svetlo ako je zhasnute inac ho neviem odlisit od rychlo blikajuceho!!!
  6. Isophase - perioda je 1 sekunda
  7. Zatmievajuci - perioda je 1 sekunda a navigacny system zase predpoklada jednu dodatocnu vec a to, ze perioda nie je dlhsia ako 2 sekundy inac nevie odlisit zatmievajuci a Dlhy zablesk !!!
  8. Dlhy zablesk - perioda 3 sekundy, najviac 5, aby som ju vedela odlisit od staleho svetla !!!

Navigacny system

Robot meria dlzku zasvieteneho a zhasnuteho svetla 5-krat a uklada tieto hodnoty do pola, ktore odovzda do funkcie, ktora spriemeruje tieto hodnoty a ulozi do premennej kolko_zasvietene a kolko_zhasnute, zavola funkciu fazova charakteristika, ktora pomocou tychto dvoch premennych zisti, ze o ktoru fazovu charakteristiku sa jedna (stale svetlo je osetrene uz pocas merania piatich hodnot), nakonci vypisem periodu - kolko_zasvietene + kolko_zhasnute a fazovu charakteristiku (ta funguje na zaklade veeela switchov a numerickych/porovnavacich operacii).

Toto sa mi nepodarilo odladit, nakoniec som urobila iba jednoduchu verziu (funkcia pokus, program 6) - navigacny system rozoznava:

1. Ak je svetlo 1 sekundu a tma 1 sekundu vypise 1

2. Ak je svetlo 0.5 sekundy a tma 0.5 sekundy vypise 0

S pozdravom,

Tym 2sestry79:

Eliska Macakova a Sarka Macakova.

Photos:

Videos:

Programs:

Rating:

1. Na videu nie je vidno, aké hodnoty nameral navigačný systém z majáka (vidno len svetelnú reprezentáciu) a hodnoty vidieť len na fotografii.

2. Škoda, že ste nestihli doprogramovať ostatné rozoznávania blikania. Mohli ste ešte pridať informácie ako intenzita svetla alebo perióda.

3. Aj tu sa mi páči ako podrobne popisujete svoje riešenie. Škoda, že ste viac energie nevenovali
aj stavbe majáku, ten váš sa na maják veľmi nepodobá. Skúste pri filmovaní aj pohýbať kamerou
aby sme videli vaše výtvory z viacerých strán a možno aj nápis na displeji by bol lepšie viditeľný.

4. Za úlohu majáky získavate 2 body. Vytvorili ste si maják, ktorý bliká rôznymi spôsobmi a robot ich dokáže vnímať, ale jednotka nezobrazuje žiadne hodnoty, takže z videa nie je jasné, či jednotlivé režimy dokáže rozpoznať.