Připravte se na programování s AI Vision Sensor! V této lekci si naprogramujete kódovacího robota VEX AIM tak, aby detekoval a zvedl sud náhodně umístěný na hřišti. Naučíte se, jak pomocí senzoru pomoci robotovi otáčet se k předmětům a sbírat je. Pak vytvoříte projekt, kde váš robot najde, sebere a kopne do sudu – bez ohledu na to, kde sud začíná!
Podívejte se na video níže a dozvíte se více o:
- Co je to senzor AI Vision
- Co je to makroblok
- Jak použít blok Turn until object k otočení směrem k sudu
- Jak použít blok Get object k sebrání sudu
Nyní, když jste si video prohlédli, si zaznamenejte své myšlenky do deníku. Odpovězte na tyto otázky, které vám pomohou usměrnit vaše myšlení a připravit se na diskusi s celou třídou:
- Jak umožňuje senzor s umělou inteligencí kamerový systém přesné snímání objektu bez ohledu na to, kde se na poli nachází?
- Co jsi ve videu viděl/a, co podporuje tvoje tvrzení?
- Na co je třeba pamatovat při programování robota, aby řešil problémy pomocí senzoru s umělou inteligencí?
- Jaké máte otázky ohledně kódování robota, který se bude otáčet a získávat objekty pomocí senzoru AI Vision?
Nyní, když jste si video prohlédli, si zaznamenejte své myšlenky do deníku. Odpovězte na tyto otázky, které vám pomohou usměrnit vaše myšlení a připravit se na diskusi s celou třídou:
- Jak umožňuje senzor s umělou inteligencí kamerový systém přesné snímání objektu bez ohledu na to, kde se na poli nachází?
- Co jsi ve videu viděl/a, co podporuje tvoje tvrzení?
- Na co je třeba pamatovat při programování robota, aby řešil problémy pomocí senzoru s umělou inteligencí?
- Jaké máte otázky ohledně kódování robota, který se bude otáčet a získávat objekty pomocí senzoru AI Vision?
Poté, co se studenti podívají na video a před procvičováním, sejděte k diskusi s celou třídou. Použijte odpovědi studentů na zadané otázky jako základ pro diskusi.
Zaznamenejte si odpovědi studentů na tabuli, abyste jim v průběhu konverzace usnadnili rozvíjení myšlenek. Možná budete chtít vytvořit a zobrazit samostatný průběžný seznam otázek o kódování pomocí senzoru AI Vision, na který se můžete v průběhu hodiny odkazovat a znovu si ho procházet.
Řízená praxe
Nyní, když jste se začali učit programovat robota pomocí senzoru AI Vision, je řada na vás, abyste si to procvičili!
Krok 1: Připravte hřiště umístěním jednoho oranžového sudu a robota na hřiště, jak je znázorněno níže.

Krok 2: Pomocí režimu Pohon modelujte pohyby robota potřebné k dokončení úkolu.
- Vaším úkolem je otočit se k sudu a kopnout ho do polní zdi. Pomocí tlačítka Nahoru na ovladači VEX One Stick ovládejte robota pomocí senzoru AI Vision.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Tip pro profesionály: Věnujte zvýšenou pozornost akcím, které robot provádí, když ho ovládáte tlačítkem Nahoru.
Krok 3: Naprogramujte robota tak, aby dokončil úkol.
- Vaším úkolem je naprogramovat robota pomocí AI Vision Sensor ve VEXcode AIM , aby se otočil k sudu a kopl ho do zdi pole.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Tip pro profesionály: Změňte parametr směru v bloku objektu Turn until, abyste zefektivnili svůj projekt.
Krok 4: Prozkoumejte! Umístěte sud a robota na různá místa po hřišti a jeďte a naprogramujte je tak, abyste je sbírali a kopali.
- Vraťte se ke kroku 2 a dokončete úkol řízení, ale sud umístěte někam jinam na pole.
- Resetujte hlaveň a robota na stejných místech, která jste právě otestovali jízdou. Pak naprogramujte robota tak, aby sebral a kopl do sudu.
- Průzkum zopakujte alespoň ještě jednou umístěním sudu a robota na různá místa. Svá pozorování si zaznamenávejte do deníku pokaždé, když řídíte nebo programujete.
Zdroje pro praxi:
Pokud budete při provádění aktivity potřebovat další podporu, jsou k dispozici články, na které zde odkazujeme.
Nyní, když jste se začali učit programovat robota pomocí senzoru AI Vision, je řada na vás, abyste si to procvičili!
Krok 1: Připravte hřiště umístěním jednoho oranžového sudu a robota na hřiště, jak je znázorněno níže.

Krok 2: Pomocí režimu Pohon modelujte pohyby robota potřebné k dokončení úkolu.
- Vaším úkolem je otočit se k sudu a kopnout ho do polní zdi. Pomocí tlačítka Nahoru na ovladači VEX One Stick ovládejte robota pomocí senzoru AI Vision.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Tip pro profesionály: Věnujte zvýšenou pozornost akcím, které robot provádí, když ho ovládáte tlačítkem Nahoru.
Krok 3: Naprogramujte robota tak, aby dokončil úkol.
- Vaším úkolem je naprogramovat robota pomocí AI Vision Sensor ve VEXcode AIM , aby se otočil k sudu a kopl ho do zdi pole.
- Použijte tuto kartu s úkolem (Google / .docx / .pdf) jako vodítko pro váš procvičovací postup.
- Tip pro profesionály: Změňte parametr směru v bloku objektu Turn until, abyste zefektivnili svůj projekt.
Krok 4: Prozkoumejte! Umístěte sud a robota na různá místa po hřišti a jeďte a naprogramujte je tak, abyste je sbírali a kopali.
- Vraťte se ke kroku 2 a dokončete úkol řízení, ale sud umístěte někam jinam na pole.
- Resetujte hlaveň a robota na stejných místech, která jste právě otestovali jízdou. Pak naprogramujte robota tak, aby sebral a kopl do sudu.
- Průzkum zopakujte alespoň ještě jednou umístěním sudu a robota na různá místa. Svá pozorování si zaznamenávejte do deníku pokaždé, když řídíte nebo programujete.
Zdroje pro praxi:
Pokud budete při provádění aktivity potřebovat další podporu, jsou k dispozici články, na které zde odkazujeme.
Před zahájením řízené praxe připomeňte studentům očekávání od skupinové práce.
Během procházení této cvičné lekce s průvodcem zdůrazněte srovnání mezi použitím ovladače k dokončení úkolu pomocí tlačítka Nahoru a kódováním robota k dokončení úkolu pomocí makrobloků probíraných v této lekci (Otáčejte, dokud nezískáte objekt a , dokud nezískáte objekt).
Rozdejte každému studentovi kartu s úkolem z kroku (Google / .docx / .pdf). Zatímco studenti plní tuto kartu s úkolem, procházejte místností a zapojujte je do diskusí, abyste se dozvěděli o jejich pokroku a znalostech. Ptejte se na otázky typu:
- Jaké pohyby robot provede, když stisknete tlačítko Nahoru k sebrání sudu?
- Pokud byste museli tyto pohyby kódovat, jak byste je rozdělili na jednotlivé typy chování robota, kterých si všimnete?
- Na základě toho, co jste viděl ve videu, budete svůj projekt plánovat takto? Proč ano nebo proč ne?
- Čeho si všimnete na obrazovce robota, když jede vyzvednout sud? Říká vám to něco o tom, jak robot vnímá své okolí?
Poté, co studenti dokončí své fyzické modely, se s vámi podělí o svůj pokrok. Jakmile studenti prokáží, že splnili všechna kritéria úspěchu, rozdejte jim kartu s úkolem z kroku 3. (Google / .docx / .pdf). Studenti poté dokončí stejný úkol se stejným nastavením, ale tentokrát kódováním ve VEXcode AIM.
Zatímco studenti programují robota, se pohybujte po místnosti a zapojujte je do diskusí, abyste se dozvěděli o jejich pokroku v programování a o tom, jak dobře chápou daný program. Ptejte se na otázky typu:
- Čeho si všímáte na pohybu robota, když ho programujete, oproti tomu, když jste řídili? Jsou pohyby stejné?
- Jak vám použití senzoru AI Vision Sensor pomáhá přesně kódovat robota?
- Jak se pohyby, které jste předpověděli, že robot bude muset dělat při jízdě, srovnávají s pohyby robota po naprogramování? Vysvětlete podobnosti a rozdíly, které vidíte.
- Co si myslíte, že by se stalo, kdyby robot a/nebo hlaveň začaly na různých místech na hřišti?
V kroku 4studenti prozkoumají, co se stane, když opakují kroky 2 a 3 a umístí robota a sud na různá místa hřišti. Tento krok si usnadněte kladením otázek, jako například:
- Jak se robot chová, když je buď on, nebo sud na jiném místě? Sbírá to hlaveň stále stejným způsobem?
- Makro bloky kombinují více chování robota do jednoho bloku. Co si myslíte, že to jsou za chování? Jaké bloky VEXcode by podle vás byly potřeba k tomu, aby robot provedl tyto chování, kdyby neexistovaly žádné makro bloky?
FYI - Nastavení rychlosti
Pokud se váš robot otáčí příliš rychle, může se zatočit kolem objektu dříve, než ho stihne detekovat senzor AI Vision. Senzor potřebuje chvíli k detekci objektu a zpracování jeho podoby. Zpomalení mu může dát potřebný čas. Při kódování s tím mohou pomoci dva bloky.
Více informací o blocích Set move velocity a Set turn velocity a o tom, jak je použít ve vašem projektu, naleznete v referenční příručce VEXcode API.
Shrnutí
Teď, když jste si to procvičili, je čas podělit se o to, co jste se naučili. Odpovězte na následující otázky ve svém deníku, které vám pomohou zamyslet se nad svými vědomostmi a připravit se na diskusi s celou třídou:
- V čem se chování robota při jízdě za účelem sbírání a kopání do hlavně podobá chování robota při jeho kódování pro sbírání a kopání do hlavně? Jak se to liší?
- Čeho jste si všimli při kódování robota pomocí AI Vision Sensor a makro bloků, co si myslíte, že vám pomůže v budoucích výzvách? Jak byste mohli aplikovat to, co jste se naučili, na řešení problémů z minulých lekcí?
- Jak vám použití senzoru AI Vision umožňuje dosáhnout přesnosti při kódování, bez ohledu na to, kde se robot a válec na hřišti nacházejí?
Teď, když jste si to procvičili, je čas podělit se o to, co jste se naučili. Odpovězte na následující otázky ve svém deníku, které vám pomohou zamyslet se nad svými vědomostmi a připravit se na diskusi s celou třídou:
- V čem se chování robota při jízdě za účelem sbírání a kopání do hlavně podobá chování robota při jeho kódování pro sbírání a kopání do hlavně? Jak se to liší?
- Čeho jste si všimli při kódování robota pomocí AI Vision Sensor a makro bloků, co si myslíte, že vám pomůže v budoucích výzvách? Jak byste mohli aplikovat to, co jste se naučili, na řešení problémů z minulých lekcí?
- Jak vám použití senzoru AI Vision umožňuje dosáhnout přesnosti při kódování, bez ohledu na to, kde se robot a válec na hřišti nacházejí?
Veďte studenty ke sdílení svých znalostí v diskusi s celou třídou. Pomozte studentům reflektovat své učení prostřednictvím praxe, aby se sblížili na sdíleném porozumění nebo vzdělávacích cílech.
Jako výchozí bod pro diskusi použijte otázky, na které studenti odpověděli ve svých denících. Pokládejte doplňující otázky, které studentům pomohou porozumět textu:
- O přesnosti:
- Vzpomeňte si na 5. lekci – co kdybyste v této výzvě mohli k naprogramování svého robota použít senzor AI Vision? Jak by to změnilo váš projekt?
- Dokážete si představit scénář, kdy by použití AI Vision Sensoru pomohlo s přesným polohováním na hodnotě nikoli? Proč ne?
- Na senzoru AI Vision:
- Co vás překvapilo na používání senzoru AI Vision Sensor při řízení nebo programování?
- Jaké máte informace o tom, jak senzor vnímá své okolí?
- Nyní, když jste začali programovat pomocí AI Vision Sensor, jaké nové otázky k němu máte?
Vraťte se ke sdílenému dokumentu, který jste vytvořili na začátku lekce a který obsahuje seznam otázek studentů ohledně senzoru AI Vision Sensor, a aktualizujte jej o odpovědi studentů na základě toho, co se v této lekci naučili. Všimněte si všech nových otázek, které studenti mají.
Vyberte Další > a prohlédněte si ukázkový projekt.