Denníček - november 2017

Zo stránky Robotický krúžok
Verzia z 17:07, 23. november 2017, ktorú vytvoril Palo (diskusia | príspevky)
Skočit na navigaci Skočit na vyhledávání

štvrtok, 2.11.2017

Matej s Oliverom pracovali na veľkej robotickej ruke.

Oliver priniesol svoju arduinovú stavebnicu so zapojeným displejom a teplomerom a spolu sme naprogramovali zobrazovanie teploty na displeji.

Marta vylepšovala svoje autonómne vozidlo.

utorok, 7.11.2017

Marta doladila svoj program, pre robota ktorý vozí pasažierov, aby fungoval spoľahlivo a zastavoval na zastávkach a na zmenie.

Hotovy program marta.png

autonomne_vozidlo.zip

Po ceste.jpg

Chlapi programovali robota, aby jazdil po ceste. Zatiaľ sa pri fabrike len otočil a išiel do lunaparku. :)

Program po ceste.png

po_ceste.zip

štvrtok, 9.11.2017

Dnes sa Marta naučila pracovať s premennými. Tu sú dva príklady na použitie premenných:

Prvý program používa jeden kufrík pocet. Na začiatku do neho uloží číslo 1. Potom opakuje neustále toto:

  • hodnotu, ktorá je uložená v kufríku vyberie a zobrazí ju na displeji
  • počká, kým sa nestlačí dotykový senzor
  • vyberie hodnotu uloženú v kufríku, zvýši ju o 1 a výsledok zasa schová do kufríka

Kufre.png

kurfre: kufre.zip

Tento program sme ďalej upravili tak, aby program pri každom opakovaní cyklu - čiže po každom stlačení senzora - zahral nejaký zvuk, ale vždy iný - podľa hodnoty, ktorá je práve uložená v kufríku. Využijeme na to podmienku, ktorá sa nerozhoduje podľa hodnoty senzora, ako sme ju doteraz väčšinou používali, ale podľa hodnoty, ktorú do nej privedieme dátovým káblikom. Navyše, podmienku prepneme do kartičkového zobrazenia, ktoré nám dovoľuje pridať aj viac ako dve alternatívne cesty - môžeme si popridávať toľko kartičiek, koľko potrebujeme - pre každú hodnotu z kufra jednu:

Zvuky.png

zvuky: zvuky.zip

Premenné vo svojom robotovi využila tak, že na každej zastávke vydá vozidlo iný zvuk.

jazda so zvukmi: jazda_so_zvukmi.zip

Matej poskladal konštrukciu futbalistického robota:

Matejov futbalista.jpg

utorok, 14.11.2017

Maris pracoval na svojom diaľkovo-ovládanom vozidle, ktoré vzniklo zjednodušením pôvodného ťažkopádnejšieho autobusu.

Matej s Oliverom otestovali dribler s oranžovou futbalovou loptou, ktorú sme si požičali z Fablabu a spevňovali konštrukciu robota. Asi ho bude treba upraviť, lebo do 22cm válca vôjde len veľmi tesne, alebo skôr nevôjde.

Marta pridala na svoj autonómny automobil ukrajinskú vlajku, ktorou neustále máva.

Auto s vlajkou.png

Pri tej príležitosti sa naučila pracovať s paralelnými procesmi na NXT:

Priklad paralelne procesy.png

V tomto príklade sa na displeji zobrazujú dve rôzne ikonky smajlíkov a súčasne s tým, v paralelnom procese v inom rytme NXT vydáva dva rôzne zvuky.

Download: priklad_paralelne_procesy.zip

Výsledný program pre autonómne vozidlo, ktoré máva vlajočkou:

Download: auto_s_vlajkou.zip

Martin upravil robota, ktorý jazdí po ceste tak, aby využíval senzor na kraji a jazdil po pravom okraji cesty. Tým pádom sa mu nestáva, že by na okraj najachal pod ťažko zvládnutelným natočením.

Cesta po okraji.png

Download: cesta_po_okraji.zip

Po posunutí senzora už auto spoľahlivo jazdilo opakovane dookola a zastavuje na zastávkach.

štvrtok, 16.11.2017

Matej sa s veľkou radosťou pustil do skladania modelov misií FLL pre bratislavský turnaj, Marta s Oliverom mu pomáhali a už je to skoro celé hotovo!

Sada fll.jpg

Dnes nás prišiel navštíviť aj Patrik so svojím zaujímavým jánošíkovským účesom :-), prišiel si vziať odloženého drona z tábora a pomáhal Marisovi v programovaní riadenia jeho automobilu cez BT.

Oliver sa pustil do programovania simulovaného futbalu na kocke NXT a výsledok je celkom pekný! Matej mu k tomu zostrojil geniálny joystick, ktorý v pohode jazdí nielen kolmo ale aj do šikmých smerov:

Joystick1.jpg Joystick2.jpg

Oliver: Hra by me.

Futbal program.png

Download: futbal.zip

utorok, 21.11.2017

Dnes nás prišiel navštíviť mimoriadny hosť, ružový panter osobne! :-)

Oliarobt.jpg

a okrem toho, že nám popájkoval arduinko :-) pomohol Marte dostavať zvyšné modely pre bratislavský turnaj FLL.

Matej usilovne modeloval futbalistického robota v Lego Digital Designeri, tešíme sa na výsledok čoskoro!

Ľubo, Filip, Gregor, Martin a Šimon riešili úlohu zastavovania robota, ktorý jazdí po čiare na prekážkach.

Najlepšie na to išiel Šimon: najskôr na jednoduchých príkladoch vyskúšal, čo jednotlivé bloky, ktoré pracujú s ultrazvukovým senzorom robia:

Príklad 1:

Meraj ultrazvuk.png

V tomto prípade sme použili žltý - merací blok, ktorý len prečíta hodnotu zo senzora a cez konverzný blok túto hodnotu neustále zobrazuje na displeji. Takýto blok nič nerobí - iba meria.

Download: meraj.zip

Príklad 2:

Ultrazvuk pipac.png

Tu je ultrazvukový senzor použitý ako súčasť podmienky - ktorá program rozvetvuje na dva prípady. Ak sa nejaká prekážka nachádza vo vzdialanosti do 30cm pred senzorom, program pokračuje hornou vetvou, inak beží dolnou vetvou. Celé sa to neustále opakuje. Výsledok je, že NXT kocka píska, kým je pred ňou prekážka.

Download: signal.zip

Tento druhý spôsob využitia senzora budeme potrebovať v programe, ktorý sleduje čiaru a ak sa pred ním vyskytne prekážka, tak zastane a bude trúbiť, kým prekážka nezmizne.

Ciara simon.png

Download: ciara_simon.zip

štvrtok, 23.11.2017

Matej dokreslil model robota v LDD.

Futbalista model.png

Download: futbalbot.lxf

Marta rozobrala svojho robota a začína stavať nového robota. Jeho úlohou má byť rozvážať po meste tovar rôznych druhov. Pri obchode na robota naložíme tovar - jednu zo štyroch rôznych kociek:

Kocky.jpg

Kocky sú dvoch druhov: svetlé a tmavé, ale niektoré z nich sú ľahké a niektoré sú ťažké. Treba vymyslieť, ako kocku robot odváži a potom dovezie na správne miesto na pláne.

Zatiaľ Marta zistila, že vážiť by sa dali pomocou dotykového senzora. Ak je kocka ľahká, nemá dosť tiaže na to, aby senzor stlačila, ak je ťažká, tak áno.

Kocka lahka.jpg

Kocka tazka.jpg

S Oliverom sme sa venovali programovaniu Androida. Namiesto 2500-riadkového príkladu na fotenie a ukladanie obrázkov do súboru sme začali s prázdnou aplikáciou, ktorá vie vyvolať fotenie obrázka a zobrazovať informácie. Naučili sme sa ako do prázdneho layoutu aplikácie pridat dalsie widgety, ako ich pouzit z programu a ako sa vyvolava fotenie z aplikacie. Zatial sa nam to ale nepaci, lebo to foti stale dookola a vyzaduje si kliknutie na dotykovy displej. Musime to skusit asi nejak inak - tahat obrazky priamo z hardveru... tie layouty sa s nami tiez este velmi nekamaratia, takze budeme pokracovat.