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: Standing waves

Rozhodli sme sa postaviť robota, ktorý vie kmitať pásom z lega, a kde frekvenciu a rýchlosť kmitania je možné ovládať cez pythonovú aplikáciu. Konštrukcia robota bola pomerne jednoduchá - ide o veľkú "základňu" na ktorej je z oboch strán upevnený pás, pričom na jednej strane je navyše aj kocka s large servo motorom, ktorý umožňuje pohyb motora dopredu a dozadu.

Aby sme vedeli urobiť aplikáciu na ovládanie robota, rozhodli sme naprogramovať robota v pythóne pod operačným systémom EV3DEV. Program robota pozostáva z jednej nekonečnej slučky, kde robot čaká na správy z počítača dlhú presne desať znakov v tvare "typ_správy rýchlosť_motora ako_dlho_treba_pohybovať_motorom" kde typ_správy musí byť 1 (v tejto úlohe prijímame len jeden typ správ). Robot potom pohne pás požadovanou rýchlosťou na žiadaný čas najprv smerom nahor a potom smerom nadol. Keďže hýbať pás smerom nadol je ľahšie ako hýbať ho smerom nahor, robot musí vyrovnať túto odchýlku, čo je znázornené červenou v grafe - robot po ukončení vykonávania zadanej správy pošle počítaču správu, čím zároveň signalizuje že je pripravený vykonávať ďalšie príkazy.

Program počítača pozostáva z dvoch vetiev - v jednej vetve vykreslujeme aplikáciu pomocou knižnice Tkinter a v druhej vetve komunikujeme s robotom - v nekonečnej slučke posielame robotovi správy o koľko sa má pohnúť.

Na videu je vidieť kmitanie v závislosti od meniacej sa frekvencie, pri určitej frekvencii (a jej násobkoch) sa amlitúda náhle zväčší - vlna ktorá ide jedným smerom sa dostane do rezonancie s vlnou, ktorá po odrazení ide opačným smerom - vzniká stojatá vlna.  

Photos:

Videos:

Programs:

Rating:

1. Parádna konštrukcia, aj komunikácia a zadávanie je super. Škoda, že ste potom už nič nerobili s tým vlnením.

2. Za úlohu Stojaté vlny získavate 3b. Páči sa mi, že ste sa rozhodli skúsiť niečo netradičné a to naprogramovať úlohu v Phytóne. Vo videu je krásne vidieť kmitanie v závislosti od meniacej sa frekvencie.

3. Veľmi pekné riešenie, páči sa mi aj graf, ktorý vykreslujete. Možno by ste mohli skúsiť miesot pásu z lega pripevniť šnúrku, alebo nejakú gumu, možno by výsledok stojatých vĺn bolo ešte lepšie vidieť ;)
Držím palce pri tvorení ďalších riešení.

4. Riešenie spĺňa všetky základné formality.
Problém ste pomerne dobre zanalyzovali a zostrojili peknú aparatúru.
Oceňujem zaujímavé, jedinečné a netypické softvérové riešenie.
Chválihodný je dôkladný popis technického riešenia i komunikačného protokolu.
Trošku mi chýba zmienka o zmeraní frekvencie, pri ktorej dochádza k vzniku stojatej vlny, alebo výpočte rýchlosti šírenia vlny, ale v každom prípade ste urobili kus dobrej práce.

Assignment: Plant a tree

Náš robot na sadenie stromčekov má podvozok, kde má umiestnené 2 large servo motory, ktoré slúžia na pohyb robota po obdlžniku a v strede podvozku má color senzor na rozoznávanie obdlžnika, kde má vysádzať stromy.

Na tom je postavená konštrukcia z lego kociek, ktorá vypúšťa stromy tak, že vždy zo zásobníka s lyžicou vypustí jeden strom.

Zásobník má miesto na 4 stromy, ale jednoducho by sa dal prerobiť aj tak, že by mal v zásobníku stromčekov viac.

Lyžica v zásobníku sa posúva piestom, ktorý je poháňaný medium servo motorom a vedľa toho je upevnená lego EV3 kocka.

 

Program k robotovi je veľmi jednoduchý - v konštantách na začiatku programu má robot zadefinovaný počet stromčekov v riadkoch a stlpcoch obdlžnika, po spustení programu si robot pomeria rozmery obdlžnika a podla toho si vypočíta, kam má umiestniť jednotlivé stromčeky.

Photos:

Videos:

Programs:

Rating:

1. Pekná konštrukcia, aj meranie rozmerov je super, škoda že nemátie viac pokusov, alebo aspoň vysvetlenie čo sa stalo so štvrtým stromom. Stromčeky sú super.

2. Za úlohu zasaď strom získavate 3b. Páčia sa mi Vaše stromy. Video by som točila aj z druhej strany robota, pretože nie je jasné akým spôsobom robot sadí stromy.

3. Veľmi pekné riešenie pre vysádzanie stromčekov. Páči sa mi, ako si robot zmeria dĺžky ohraničeného územia a následne sa pokúsi čo najpravidelnejšie vysadiť stromčeky, ktoré sú v zásobníku. V austrálii by sa určite potešili takémuto pomocníkovi :).
Jednu drobnú radu, v úlohe je napísané, aké rozmery by mal mať vysádzaný stromček. Bolo by dobré, keby ste spravili fotku toho stromčeka aj s nejakým pravítkom aby sme si mohli byť na 100% istí, že spĺňa kritéria. :)
Len tak ďalej, prajem veľa úspechov pri riešení ďalších zadaní!

4. Riešenie spĺňa všetky základné formality.
Áno, vidím, že na túto úlohu ostalo už trochu menej času, teším sa, že ste to dotiahli aspoň do takejto verzie, samozrejme, musíme to ohodnotiť objektívne: program vyzerá byť trochu nedokončený - to, čo je v komentároch nevidím, že by tam bolo naprogramované, možno ste len nenahrali poslednú verziu, alebo neskopírovali všetky časti programu? Najskôr som si z videa myslel, že robot meria obdĺžnik a podľa rozmerov vypočíta hustotu sadenia, potom som si to prečítal aj vo vašom popise, ale v programe to už nevidím. Potešil by obrázok s mechanizmom vykladania stromčekov a samozrejme videjko s viacerými situáciami.