Difference between revisions of "Letná škola Jakubov 2022"
From RoboWiki
m |
m (→Rozcvička s kockami) |
||
(20 intermediate revisions by the same user not shown) | |||
Line 15: | Line 15: | ||
<youtube>W7qAavZT3DU</youtube> | <youtube>W7qAavZT3DU</youtube> | ||
− | <youtube>LigQW8gFc9A</youtube> | + | <youtube width=340 height=580>LigQW8gFc9A</youtube> |
[[Image:zv1.jpg|400px]] | [[Image:zv1.jpg|400px]] | ||
Line 47: | Line 47: | ||
== Utorok == | == Utorok == | ||
+ | |||
+ | [[Image:jakubov2022-2a.jpg|600px]] | ||
+ | [[Image:jakubov2022-2b.jpg|600px]] | ||
+ | [[Image:jakubov2022-2c.jpg|600px]] | ||
+ | [[Image:jakubov2022-2d.jpg|600px]] | ||
+ | [[Image:jakubov2022-2e.jpg|600px]] | ||
+ | |||
=== Rozcvička s kockami === | === Rozcvička s kockami === | ||
Line 58: | Line 65: | ||
* rozšírenia | * rozšírenia | ||
+ | <youtube>_hz0Apw8ji8</youtube> | ||
+ | |||
+ | <youtube>bDbMSQkfjwY</youtube> | ||
=== Krátke zoznámenie s programovaním Spike Prime === | === Krátke zoznámenie s programovaním Spike Prime === | ||
Line 65: | Line 75: | ||
=== Model dňa: Pomery a zlomky === | === Model dňa: Pomery a zlomky === | ||
+ | |||
+ | [[Image:jakubov2022-2f.jpg|300px]] | ||
+ | [[Image:jakubov2022-2g.jpg|300px]] | ||
+ | [[Image:jakubov2022-2h.jpg|300px]] | ||
+ | [[Image:jakubov2022-2i.jpg|300px]] | ||
+ | [[Image:jakubov2022-2j.jpg|300px]] | ||
* návod na stavbu: | * návod na stavbu: | ||
Line 88: | Line 104: | ||
** Čo majú prevodové pomery s prevodovkou v aute spoločné? | ** Čo majú prevodové pomery s prevodovkou v aute spoločné? | ||
** Mení prevodovka iba rýchlosť rotácie, alebo aj niečo iné? Čo a prečo je to užitočné? | ** Mení prevodovka iba rýchlosť rotácie, alebo aj niečo iné? Čo a prečo je to užitočné? | ||
+ | |||
+ | |||
+ | ------ | ||
+ | |||
+ | == Streda == | ||
+ | |||
+ | [[Image:jakubov2022-3a.jpg|300px]] | ||
+ | [[Image:jakubov2022-3b.jpg|300px]] | ||
+ | [[Image:jakubov2022-3c.jpg|300px]] | ||
+ | [[Image:jakubov2022-3d.jpg|300px]] | ||
+ | [[Image:jakubov2022-3e.jpg|300px]] | ||
+ | [[Image:jakubov2022-3f.jpg|300px]] | ||
+ | [[Image:jakubov2022-3g.jpg|300px]] | ||
+ | |||
+ | === Rozcvička s kockami === | ||
+ | |||
+ | * trénovanie pamäte | ||
+ | |||
+ | |||
+ | === Zosumarizovanie činnosti prevodového mechanizmu === | ||
+ | |||
+ | * príprava prezentácie | ||
+ | * prezentácia | ||
+ | |||
+ | |||
+ | === Krátke zoznámenie s programovaním Spike Prime === | ||
+ | |||
+ | * Príručka: [https://www.eduxe.cz/files/download/spike-prikazy-(1).pdf PDF - v češtine] | ||
+ | |||
+ | |||
+ | === Model dňa: Učiaci sa robot === | ||
+ | |||
+ | |||
+ | * návod na stavbu: | ||
+ | ** [[Spike Prime - Learning - Building Instructions]] | ||
+ | ** ľavý motor - C | ||
+ | ** pravý motor - E | ||
+ | ** ľavý farebný senzor sensor - B | ||
+ | ** pravý farebný senzor - D | ||
+ | ** ultrazvukový senzor - F | ||
+ | |||
+ | * Programy | ||
+ | ** [[Media:Learning.llsp|Learning.llsp]] | ||
+ | ** Naša vylepšená verzia aj s pohybom vzad: [[Media:Learning_improved.llsp|Learning_improved.llsp]] | ||
+ | |||
+ | |||
+ | * Naučte robota niekoľko rôznych správaní: | ||
+ | ** jazdenie po čiare | ||
+ | ** vyhýbanie sa prekážkam | ||
+ | ** jazdenie vnútri štvorca | ||
+ | |||
+ | * Pokúsme sa spolu pochopiť ako tento program funguje a ako sú naučené správania uložené v pamäti robota! | ||
+ | |||
+ | * pridajte aj zložitejšie správanie: | ||
+ | ** jazdenie po čiare s tým, že robot na prekážke zastane a počká, kým prekážka zmizne (tu bude treba vylepšiť program!) | ||
+ | |||
+ | |||
+ | <youtube>BZ-UAhbsM9w</youtube> | ||
+ | |||
+ | <youtube>kUEfMDw0KeE</youtube> | ||
+ | |||
+ | ------ | ||
+ | |||
+ | == Štvrtok == | ||
+ | |||
+ | |||
+ | |||
+ | === Rozcvička s kockami === | ||
+ | |||
+ | * had | ||
+ | * veža (set /a r=%random% % 6+1) | ||
+ | |||
+ | [[Image:jakubov-4a.jpg|450px]] | ||
+ | [[Image:jakubov-4b.jpg|120px]] | ||
+ | [[Image:jakubov-4c.jpg|300px]] | ||
+ | [[Image:jakubov-4d.jpg|120px]] | ||
+ | |||
+ | === Zosumarizovanie činnosti učiaceho robota === | ||
+ | |||
+ | * pridať naučené správanie - prieskumník | ||
+ | * pridať naučené správanie - sledovanie čiary s prekážkou: pridať dotykový senzor na ďalší typ akcie: zastav sa | ||
+ | * ako si robot pamätá naučené správanie? | ||
+ | * prezentácia | ||
+ | |||
+ | <youtube>nRIs95L_fSM</youtube> | ||
+ | |||
+ | === Krátke zoznámenie s programovaním Spike Prime === | ||
+ | |||
+ | * Príručka: [https://www.eduxe.cz/files/download/spike-prikazy-(1).pdf PDF - v češtine] | ||
+ | |||
+ | |||
+ | === Model dňa: zámok, samoopravné kódy, váženie pneumatík === | ||
+ | |||
+ | * každá skupina si vyberie jeden z troch modelov: | ||
+ | |||
+ | ==== 1. Zámok ==== | ||
+ | |||
+ | * návod na stavbu: | ||
+ | ** [[Spike Prime - Entrance Lock - Building Instructions]] | ||
+ | ** dolný motor - C | ||
+ | ** horný motor - E | ||
+ | ** veľký motor D | ||
+ | ** farebný sensor - B | ||
+ | |||
+ | * Programy | ||
+ | ** [[Media:lock_analyze_sensor.llsp|lock_analyze_sensor.llsp]] - analýza sensora | ||
+ | ** [[Media:lock_analyze_gaps.llsp|lock_analyze_gaps.llsp]] - analýza medzier | ||
+ | ** [[Media:lock_unlock.llsp|lock_unlock.llsp]] - hlavný program | ||
+ | |||
+ | * otázky a úlohy: | ||
+ | ** ako robot kóduje zobrazené číslo? | ||
+ | ** ako inak by sme ho mohli zakódovať? | ||
+ | ** ktoré kódovanie je efektívnejšie? | ||
+ | ** ako ťažko sa taký kód dá dekódovať na číslo? | ||
+ | ** aké veľké číslo by sa dalo zakódovať pomocou 10 čiar? | ||
+ | |||
+ | ==== 2. Samoopravné kódy ==== | ||
+ | |||
+ | * návod na stavbu: | ||
+ | ** [[Spike Prime - Self-correcting Codes - Building Instructions]] | ||
+ | ** ľavý motor - E | ||
+ | ** pravý motor - F | ||
+ | ** veľký motor - B | ||
+ | ** calibračný farebný senzor - D | ||
+ | ** čítací farebný sensor - C | ||
+ | |||
+ | * Programy | ||
+ | ** [[Media:calib_and_test.llsp|calib_and_test.llsp]] - kalibrácia | ||
+ | ** [[Media:write_hamming.llsp|write_hamming.llsp]] - zapis | ||
+ | ** [[Media:read_hamming.llsp|read_hamming.llsp]] - čítanie | ||
+ | |||
+ | * otázky a úlohy: | ||
+ | ** Ako sa dá správa zapísať pomocou kociek jednej farby? | ||
+ | ** Ako sa dá správa zapísať pomocou kociek dvoch farieb? | ||
+ | ** Dala by sa nejak využiť vzdialenosť medzi nasledujúcimi kockami na zakódovanie správy? | ||
+ | ** Ako sa dá zapísať tak, aby sa po vymenení hociktorej jednej z nich správa aj tak neporušila? | ||
+ | |||
+ | ==== 3. Váženie pneumatík ==== | ||
+ | |||
+ | * návod na stavbu: | ||
+ | ** [[Spike Prime - Finding Odd Object - Building Instructions|Finding Odd Object (PNG)]] | ||
+ | ** motor - F | ||
+ | ** senzor - D | ||
+ | |||
+ | * Programy | ||
+ | ** [[Media:weighing.llsp|weighing.llsp]] - test váženia | ||
+ | ** [[Media:finding_odd_object.llsp|finding_odd_object.llsp]] - nájdenie jednej ťažšej pneumatiky spomedzi 9 pneumatík | ||
+ | ** inštrukcie na váženie 9 pneumatík: | ||
+ | [[Image:finding_odd_object_algorithm_prg.png|program]] | ||
+ | |||
+ | * otázky a úlohy: | ||
+ | ** Otestujte model na nájdenie jednej ťažšej pneumatiky spomedzi 9 inak rovnakých pneumatík | ||
+ | ** Zmeňte návod na váženie v programe (zmeňte premennú algorithm) tak, aby robot našiel jednu ľahšiu spomedzi 9 inak rovnakých pneumatík | ||
+ | ** Vymyslite návod na váženie 9 pneumatík, kde je jedna falošná, ale nevieme, či je ťažšia alebo ľahšia | ||
+ | |||
+ | <youtube>xmVZ5Q5z-kw</youtube> | ||
+ | |||
+ | ------- | ||
+ | |||
+ | == Piatok == | ||
+ | |||
+ | === Rozcvička s kockami === | ||
+ | |||
+ | * stavba neviditeľného modelu | ||
+ | |||
+ | [[Image:jakubov-5a.jpg|400px]] | ||
+ | [[Image:jakubov-5b.jpg|400px]] | ||
+ | [[Image:jakubov-5c.jpg|400px]] | ||
+ | [[Image:jakubov-5c2.jpg|400px]] | ||
+ | |||
+ | === Dokončenie stavby a otestovanie funkčnosti modelov zo štvrtka === | ||
+ | |||
+ | ==== 1. Zámok ==== | ||
+ | |||
+ | ==== 2. Samoopravné kódy ==== | ||
+ | |||
+ | ==== 3. Váženie pneumatík ==== | ||
+ | |||
+ | [[Image:jakubov-5d.jpg|400px]] | ||
+ | [[Image:jakubov-5e.jpg|400px]] | ||
+ | [[Image:jakubov-5f.jpg|400px]] | ||
+ | |||
+ | <youtube>xJtuqLRw_uc</youtube> | ||
__notoc__ | __notoc__ |
Latest revision as of 19:36, 22 August 2022
Pondelok
Rozcvička s kockami
- stavanie modelov v dvojiciach
Krátke zoznámenie so Spike Prime
- zvieratko
Súťaž: robot, ktorý výjde do najprudšieho kopca
Prvé pokusy:
Model dňa: Kalkulačkový robot
- návod na stavbu: Spike Prime - Calculator - Building Instructions
- Programy
- calculator.llsp (sčítanie a odčítanie) - po odštartovaní programu prečíta niekoľko tehličiek a potom vždy na stlačenie PRAVEJ alebo ĽAVEJ šipky číta ďalšie
- calculator_colors.llsp (sčítanie, odčítanie podľa farby) - po odštartovaní prečíta niekoľko tehličiek a potom vždy na stlačenie PRAVEJ číta ďalšie
- multiply_calculator.llsp (násobenie) - po odštartovaní čítame jednu stranu obdĺžnika ĽAVOU šipkou a potom druhú stranu obdĺžnika PRAVOU šipkou
- division_calculator.llsp (delenie a zvyšok) - po odštartovaní čítame veľký počet kociek ĽAVOU šipkou a potom menší počet kociek PRAVOU šipkou
- Otázky a úlohy:
- vysvetli, či sčítanie je súčasťou násobenia a ako
- vysvetli, či odčítanie je súčasťou delenia a ako
- čo sa stane, keď od 2 odčítame 3? čo iné by sa mohlo stať?
- aké má tento robot hranice v počítaní? vysvetlite!
- ako by sa dali kódovať čísla pomocou viacerých farieb? trúfnete si upraviť program?
Utorok
Rozcvička s kockami
- stavanie modelov s najväčším počtom cuplíkov nad stolom
Zosumarizovanie činnosti kalkulačkového robota
- program - ako funguje?
- rozšírenia
Krátke zoznámenie s programovaním Spike Prime
- Príručka: PDF - v češtine
Model dňa: Pomery a zlomky
- návod na stavbu:
- Programy
- Fractions_with_gears.llsp
- motor - B
- senzor - A
- Otázky a úlohy:
- Vyrobte vlastný nákres prevodového systému (na papier)
- Do nákresu zaznačte počet zubov každého prevodového kolesa
- Zistite prevodový pomer každej dvojice prevodových kolies
- Skúste odhadnúť alebo vypočítať celkový prevodový pomer sústavy kolies
- Urobte meranie pomocou modelu a programu a výsledky porovnajte
- Vymyslite a zostrojte vlastný prevod a odhadnite alebo vypočítajte jeho celkový prevodový pomer
- Vedeli by ste vytvoriť zoznam všetkých možných kombinácií pomocou 8 prevodových kolies, ktoré sú v stavebnici?
- Skúste si predstaviť a zamyslieť sa nad tým, ako funguje manuálna a automatická prevodovka v autách
- Čo majú prevodové pomery s prevodovkou v aute spoločné?
- Mení prevodovka iba rýchlosť rotácie, alebo aj niečo iné? Čo a prečo je to užitočné?
Streda
Rozcvička s kockami
- trénovanie pamäte
Zosumarizovanie činnosti prevodového mechanizmu
- príprava prezentácie
- prezentácia
Krátke zoznámenie s programovaním Spike Prime
- Príručka: PDF - v češtine
Model dňa: Učiaci sa robot
- návod na stavbu:
- Spike Prime - Learning - Building Instructions
- ľavý motor - C
- pravý motor - E
- ľavý farebný senzor sensor - B
- pravý farebný senzor - D
- ultrazvukový senzor - F
- Programy
- Learning.llsp
- Naša vylepšená verzia aj s pohybom vzad: Learning_improved.llsp
- Naučte robota niekoľko rôznych správaní:
- jazdenie po čiare
- vyhýbanie sa prekážkam
- jazdenie vnútri štvorca
- Pokúsme sa spolu pochopiť ako tento program funguje a ako sú naučené správania uložené v pamäti robota!
- pridajte aj zložitejšie správanie:
- jazdenie po čiare s tým, že robot na prekážke zastane a počká, kým prekážka zmizne (tu bude treba vylepšiť program!)
Štvrtok
Rozcvička s kockami
- had
- veža (set /a r=%random% % 6+1)
Zosumarizovanie činnosti učiaceho robota
- pridať naučené správanie - prieskumník
- pridať naučené správanie - sledovanie čiary s prekážkou: pridať dotykový senzor na ďalší typ akcie: zastav sa
- ako si robot pamätá naučené správanie?
- prezentácia
Krátke zoznámenie s programovaním Spike Prime
- Príručka: PDF - v češtine
Model dňa: zámok, samoopravné kódy, váženie pneumatík
- každá skupina si vyberie jeden z troch modelov:
1. Zámok
- návod na stavbu:
- Spike Prime - Entrance Lock - Building Instructions
- dolný motor - C
- horný motor - E
- veľký motor D
- farebný sensor - B
- Programy
- lock_analyze_sensor.llsp - analýza sensora
- lock_analyze_gaps.llsp - analýza medzier
- lock_unlock.llsp - hlavný program
- otázky a úlohy:
- ako robot kóduje zobrazené číslo?
- ako inak by sme ho mohli zakódovať?
- ktoré kódovanie je efektívnejšie?
- ako ťažko sa taký kód dá dekódovať na číslo?
- aké veľké číslo by sa dalo zakódovať pomocou 10 čiar?
2. Samoopravné kódy
- návod na stavbu:
- Spike Prime - Self-correcting Codes - Building Instructions
- ľavý motor - E
- pravý motor - F
- veľký motor - B
- calibračný farebný senzor - D
- čítací farebný sensor - C
- Programy
- calib_and_test.llsp - kalibrácia
- write_hamming.llsp - zapis
- read_hamming.llsp - čítanie
- otázky a úlohy:
- Ako sa dá správa zapísať pomocou kociek jednej farby?
- Ako sa dá správa zapísať pomocou kociek dvoch farieb?
- Dala by sa nejak využiť vzdialenosť medzi nasledujúcimi kockami na zakódovanie správy?
- Ako sa dá zapísať tak, aby sa po vymenení hociktorej jednej z nich správa aj tak neporušila?
3. Váženie pneumatík
- návod na stavbu:
- Finding Odd Object (PNG)
- motor - F
- senzor - D
- Programy
- weighing.llsp - test váženia
- finding_odd_object.llsp - nájdenie jednej ťažšej pneumatiky spomedzi 9 pneumatík
- inštrukcie na váženie 9 pneumatík:
- otázky a úlohy:
- Otestujte model na nájdenie jednej ťažšej pneumatiky spomedzi 9 inak rovnakých pneumatík
- Zmeňte návod na váženie v programe (zmeňte premennú algorithm) tak, aby robot našiel jednu ľahšiu spomedzi 9 inak rovnakých pneumatík
- Vymyslite návod na váženie 9 pneumatík, kde je jedna falošná, ale nevieme, či je ťažšia alebo ľahšia
Piatok
Rozcvička s kockami
- stavba neviditeľného modelu
Dokončenie stavby a otestovanie funkčnosti modelov zo štvrtka
1. Zámok
2. Samoopravné kódy
3. Váženie pneumatík