Denníček - november 2017: Rozdiel medzi revíziami

Zo stránky Robotický krúžok
Skočit na navigaci Skočit na vyhledávání
dBez shrnutí editace
dBez shrnutí editace
Riadok 117: Riadok 117:
Download: [[Media:futbal.zip|futbal.zip]]
Download: [[Media:futbal.zip|futbal.zip]]
</div>
</div>
<div style="background-color: #F8FFF8;">
''utorok, 21.11.2017''
<youtube>hnj7iCl-93Q</youtube>
Dnes nás prišiel navštíviť mimoriadny hosť, ružový panter osobne! :-)
[[Image:Oliarobt.jpg|400px]]
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:
[[Image:meraj_ultrazvuk.png|300px]]
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: [[Media:meraj.zip|meraj.zip]]
Download: [[Media:meraj.zip|meraj.zip]]
Príklad 2:
[[Image:ultrazvuk_pipac.png|300px]]
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: [[Media:signal.zip|signal.zip]]
Download: [[Media:signal.zip|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.
[[Image:ciara_simon.png|550px]]


Download: [[Media:ciara_simon.zip|ciara_simon.zip]]
Download: [[Media:ciara_simon.zip|ciara_simon.zip]]
<youtube>NYMO5lbq_l8</youtube>
</div>

Verzia z 20:37, 21. november 2017

š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