Obsah:
- Krok 1: Přehled rozšíření AI
- Krok 2: Hrajte Space Invaders s nosem
- Krok 3: Ovládejte nulové auto Grove s Codecraft AI
- Krok 4: Sledování řádku pomocí hlasového ovládání
- Krok 5: Ze zákulisí
![AI With Grove Zero and Codecraft (Scratch 3.0): 5 Steps (with Pictures) AI With Grove Zero and Codecraft (Scratch 3.0): 5 Steps (with Pictures)](https://i.howwhatproduce.com/images/006/image-15544-j.webp)
Video: AI With Grove Zero and Codecraft (Scratch 3.0): 5 Steps (with Pictures)
![Video: AI With Grove Zero and Codecraft (Scratch 3.0): 5 Steps (with Pictures) Video: AI With Grove Zero and Codecraft (Scratch 3.0): 5 Steps (with Pictures)](https://i.ytimg.com/vi/RobZEpeoupk/hqdefault.jpg)
2024 Autor: John Day | [email protected]. Naposledy změněno: 2024-01-30 08:20
![AI With Grove Zero and Codecraft (Scratch 3.0) AI With Grove Zero and Codecraft (Scratch 3.0)](https://i.howwhatproduce.com/images/006/image-15544-1-j.webp)
V tomto článku budeme stavět tři projekty využívající funkce AI Codecraft, grafického programovacího prostředí založeného na Scratch 3.0. Codecraft je vyvinut a udržován vzděláváním TinkerGen a je zdarma k použití.
AI a její podmnožina, strojové učení, se za posledních 10 let stalo nedílnou součástí našich životů. Školní osnovy v mnoha zemích zahrnují znalosti umělé inteligence a strojového učení, ale pro průměrného učitele může být obtížné vytvořit učební materiály pro výuku tohoto tématu bez správných nástrojů. Použití knihoven strojového učení, dokonce i těch uživatelsky nejpříjemnějších, jako je například Keras, k vytvoření aplikace, se kterou mohou studenti interagovat, může být časově náročný a skličující úkol. Tady může pomoci Codecraft - má bohatou sadu aplikací poháněných strojovým učením, které může učitel použít k vysvětlení a předvedení konceptů souvisejících s umělou inteligencí. Pojďme se na ně podívat!
Krok 1: Přehled rozšíření AI
![Přehled rozšíření AI Přehled rozšíření AI](https://i.howwhatproduce.com/images/006/image-15544-2-j.webp)
Otevřete online editor Codecraft na
Klikněte na režim Stage a poté na tlačítko Add Extension v dolní části navigační karty bloků.
Uvidíte, že jsou k dispozici tři rozšíření AI:
- Kognitivní služby --- modely strojového učení pro zpracování živého videa a zvuku
- Učitelný stroj --- lze použít k nácviku klasifikačního modelu se snímky pořízenými fotoaparátem
- Translate --- využívá pro překlad strojové učení
V tomto článku se zaměříme na kognitivní služby a používání těchto funkcí k ovládání hardwaru Grove Zero. Bezdrátová komunikace mezi počítačem a Grove Zero stále probíhá a článek aktualizuji, jakmile bude k dispozici. Prozatím budeme pro přenos zpráv mezi modulem Grove Zero a počítačem používat kabelové připojení.
Krok 2: Hrajte Space Invaders s nosem
![Image Image](https://i.howwhatproduce.com/images/006/image-15544-4-j.webp)
![](https://i.ytimg.com/vi/XQJw9_FEN68/hqdefault.jpg)
![Hrajte Space Invaders s nosem Hrajte Space Invaders s nosem](https://i.howwhatproduce.com/images/006/image-15544-5-j.webp)
Pro první úkol použijeme pouze fázový režim bez hardwaru. Codecraft má spoustu příkladů, jak začít s programováním - jedním z těchto příkladů je programování klasické hry Space Invaders v režimu Codecraft Stage. Tento příklad ještě rozšíříme a přidáme možnost ovládat herního bojovníka nosem pomocí kognitivních služeb.
Klikněte na tlačítko Příklady. Příklad Open SpaceInvaders. Potřebujeme změnit pouze část relevantní pro pohyb. Za to dostaneme polohu x nosu na obličeji detekovanou v živém přenosu videa, uložíme ji do proměnné polohy. Pokud je hodnota pos větší než 50, přesuneme vesmírného stíhače doprava, pokud je menší než -50, přesuneme bojovníka doleva. To je ono. Vyzkoušej to! Pokud máte pocit, že rychlost pohybu stíhače je příliš vysoká, můžete změnit x o … blok na menší číslo.
Dále tuto funkci rozšíříme o ovládání vozu Grove Zero a jeho přesun vpřed/vzad/vlevo/vpravo.
Krok 3: Ovládejte nulové auto Grove s Codecraft AI
![Image Image](https://i.howwhatproduce.com/images/006/image-15544-7-j.webp)
![](https://i.ytimg.com/vi/RobZEpeoupk/hqdefault.jpg)
![Ovládejte nulové auto Grove s Codecraft AI Ovládejte nulové auto Grove s Codecraft AI](https://i.howwhatproduce.com/images/006/image-15544-8-j.webp)
Začněme psaním kódu ve fázovém režimu - to je ta část, která je zodpovědná za analýzu zdroje videa a výstup příkazů do Grove Zero.
1) Spustíme kód na prvním snímku obrazovky, dokud nestiskneme mezerník. Poté odešleme příkaz stop.
2) Uvnitř opakujte, dokud blok nezkontrolujeme x-pos a y-pos nosu detekované tváře a uložíme je do odpovídajících proměnných.
3) Pokud je absolutní hodnota x-pos menší než 21 (to znamená, že je mezi -20 a 20, tedy blízko středu obrázku), pokračujeme kontrolou y-pos, abychom zjistili, zda by auto mělo jet vpřed nebo vzad
4) Jinak kontrolujeme, zda má auto jet doleva nebo doprava
Nyní se přesuneme na kartu Zařízení a napíšeme krátký kód pro vůz Grove Zero. Použijeme blok Přijímám, který je zodpovědný za přijímání interních příkazů vysílání. Nesmí být zaměňováno s Když rádio přijímá, které se používá pro komunikaci Bluetooth. Podrobnosti najdete na snímku obrazovky, kód je poměrně jednoduchý.
Připojte svůj sestavený vůz Grove Zero k počítači a stiskněte tlačítko Připojit v Codecraft. Přepnout do režimu ladění online - to umožní základní desce Grove přijímat příkazy pro vysílání po drátu. Poté přejděte do režimu fáze a stiskněte vlajku. Auto by se už mělo pohybovat, zkuste ho ovládat nosem:)
Krok 4: Sledování řádku pomocí hlasového ovládání
![Image Image](https://i.howwhatproduce.com/images/006/image-15544-10-j.webp)
![](https://i.ytimg.com/vi/3qi8stLi_r8/hqdefault.jpg)
![Sledování řádku pomocí hlasového ovládání Sledování řádku pomocí hlasového ovládání](https://i.howwhatproduce.com/images/006/image-15544-11-j.webp)
V sadě do auta Grove Zero, která je původně pro hraní minihry Collect the Coins, je mapa. Můžeme to přepracovat na používání rozpoznávání hlasu v Codecraftu k zadávání příkazů vozu, kterým směrem odbočit na křižovatce.
Část režimu fáze je zde méně komplikovaná než v předchozím příkladu. Co děláme, je:
1) Po přijetí vysílané zprávy choose_direction, rozpoznat fragment řeči a uložit jej do proměnné result.
2) Rozpoznávejte, dokud výsledek NENÍ neznámý.
3) Porovnejte výsledek se dvěma řetězci - „vlevo“a „vpravo“. Vysílejte odpovídající zprávu do auta Grove Zero.
Kód běžící v autě Grove Zero je tentokrát trochu komplikovanější, ale v zásadě se řídí touto logikou:
1) Při spuštění odešlete zprávu pro přeposlání
2) Po přijetí zprávy vpřed začněte sledovat řádek. Pokud dojde ke ztrátě vedení, zastavte motory a vysílejte
choose_direction. Zde se spustí kód v režimu Stage.
3) Pokud zpráva odešla, začněte otáčet doleva a poté přepněte zpět do režimu následujícího řádku.
Pokud se zobrazí zpráva vpravo, začněte otáčet doprava a poté přepněte zpět do režimu následujícího řádku.
Krok 5: Ze zákulisí
![V zákulisí V zákulisí](https://i.howwhatproduce.com/images/006/image-15544-12-j.webp)
Všechny modely neuronových sítí používané ve výše uvedené aplikaci se spouští lokálně ve vašem prohlížeči, což má oproti odesílání dat do cloudu ke zpracování několik výrazných výhod: menší latence a lepší soukromí. V kognitivních službách se používá řada neuronových sítí - klasifikace zvuku pro hlasové příkazy (, Detekce orientačních bodů obličeje, Rozpoznání výrazu tváře a Odhad věku.
V tomto článku jsme prozkoumali základní funkce jednoho z rozšíření Codecraft AI - kognitivní služby. Existuje několik způsobů, jak můžete na těchto příkladech stavět a dělat tak ještě zábavnější a vzrušující aplikace!
Pokud se rozhodnete to zkusit, ať už s Grove Zero nebo jen pomocí režimu Stage, sdílejte v níže uvedených komentářích. Další informace o sériích Grove Zero, Codecraft a dalším hardwaru pro výrobce a pedagogy STEM najdete na našich webových stránkách
TinkerGen vytvořil kampaň na Kickstarteru pro MARK (Make A Robot Kit), robotickou sadu pro výuku kódování, robotiky, AI!
Doporučuje:
Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): 3 Steps
![Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): 3 Steps Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): 3 Steps](https://i.howwhatproduce.com/images/005/image-13455-j.webp)
Folow-UP: Advanced Media Center With Odroid N2 and Kodi (4k and HEVC Support): Tento článek je pokračováním mého předchozího, celkem úspěšného článku o budování všestranného mediálního centra, založeného nejprve na velmi populárním Raspberry PI, ale později byl kvůli nedostatku výstupu kompatibilního s HEVC, H.265 a HDMI 2.2 přepnut
Micro: bit MU Vision Sensor and Zip Tile Combined: 9 Steps (with Pictures)
![Micro: bit MU Vision Sensor and Zip Tile Combined: 9 Steps (with Pictures) Micro: bit MU Vision Sensor and Zip Tile Combined: 9 Steps (with Pictures)](https://i.howwhatproduce.com/images/007/image-18631-j.webp)
Micro: bit MU Vision Sensor and Zip Tile Combined: Takže v tomto projektu budeme kombinovat MU vision senzor s Kitronik Zip Tile. K rozpoznání barev použijeme senzor vidění MU a dostaneme Zip Tile, aby nám to ukázal. Použijeme některé z technik, které jsme použili před
DIY IBeacon and Beacon Scanner with Raspberry Pi and HM13: 3 Steps
![DIY IBeacon and Beacon Scanner with Raspberry Pi and HM13: 3 Steps DIY IBeacon and Beacon Scanner with Raspberry Pi and HM13: 3 Steps](https://i.howwhatproduce.com/images/009/image-24456-j.webp)
DIY IBeacon a Beacon Scanner s Raspberry Pi a HM13: Story A maják bude nepřetržitě vysílat signály, aby dal ostatním Bluetooth zařízením vědět o jeho přítomnosti. A vždycky jsem chtěl mít bluetooth maják pro sledování klíčů, protože už jsem je loni zapomněl přinést jako 10krát. A já se stávám
(téměř) Universal MIDI SysEx CC Programmer (and Sequencer ): 7 Steps (with Pictures)
![(téměř) Universal MIDI SysEx CC Programmer (and Sequencer ): 7 Steps (with Pictures) (téměř) Universal MIDI SysEx CC Programmer (and Sequencer ): 7 Steps (with Pictures)](https://i.howwhatproduce.com/images/010/image-29783-j.webp)
(téměř) Universal MIDI SysEx CC Programmer (and Sequencer …): V polovině osmdesátých let začali výrobci syntetizátorů „méně je lepší“proces, který vedl k syntetikům barebones. To umožnilo snížení nákladů na straně výrobce, ale způsobilo to, že proces opravy je pro konečné použití zdlouhavý, ne -li nemožný
Roll and Pitch Axis Gimbal for GoPro using Arduino - Servo and MPU6050 Gyro: 4 Steps
![Roll and Pitch Axis Gimbal for GoPro using Arduino - Servo and MPU6050 Gyro: 4 Steps Roll and Pitch Axis Gimbal for GoPro using Arduino - Servo and MPU6050 Gyro: 4 Steps](https://i.howwhatproduce.com/images/001/image-740-69-j.webp)
Roll and Pitch Axis Gimbal for GoPro using Arduino - Servo and MPU6050 Gyro: This instructable was created in meet the project požadavek of the Makecourse at the University of South Florida (www.makecourse.com) Cílem tohoto projektu bylo vybudovat 3osý kardan pro GoPro pomocí Arduino nano + 3 servomotory +