Talaan ng mga Nilalaman:
- Hakbang 1: Pangkalahatang-ideya ng Mga Extension ng AI
- Hakbang 2: Maglaro ng Mga Space Invaders Sa Iyong Ilong
- Hakbang 3: Kontrolin ang Grove Zero Car Sa Codecraft AI
- Hakbang 4: Pagsunod sa Linya Sa Pagkontrol ng Boses
- Hakbang 5: Sa Likod ng Mga Eksena
Video: AI With Grove Zero and Codecraft (Scratch 3.0): 5 Hakbang (na may Mga Larawan)
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:11
Sa artikulong ito ay magtatayo kami ng tatlong mga proyekto na gumagamit ng mga pagpapaandar ng AI ng Codecraft, isang kapaligiran sa grapiko na programa batay sa Scratch 3.0. Ang Codecraft ay binuo at pinapanatili ng edukasyon ng TinkerGen at malayang gamitin.
Ang AI at ito ay subset, pag-aaral ng makina, ay naging isang mahalagang bahagi ng aming buhay sa huling 10 taon. Ang mga kurikulum sa paaralan sa maraming mga bansa ay may kasamang kaalaman sa pag-aaral ng AI at machine, ngunit maaaring maging mahirap para sa isang average na guro na lumikha ng mga materyales sa aralin para sa pagtuturo ng paksang ito nang walang mga tamang tool. Ang paggamit ng mga silid-aklatan sa pag-aaral ng makina, kahit na ang mga pinaka-madaling gamitin, tulad ng Keras, upang bumuo ng isang application na maaaring makipag-ugnay sa mga mag-aaral, ay maaaring maging isang matagal at nakakatakot na gawain. Dito maaaring makatulong ang Codecraft - mayroon itong isang rich set ng mga application na pinalakas sa pag-aaral ng machine na maaaring magamit ng guro upang ipaliwanag at ipakita ang mga konsepto na nauugnay sa artipisyal na intelihensiya. Tingnan natin ang mga ito!
Hakbang 1: Pangkalahatang-ideya ng Mga Extension ng AI
Buksan ang online editor ng Codecraft sa
Mag-click sa mode na Stage at pagkatapos ay upang Magdagdag ng Button ng Extension sa ilalim ng tab ng nabigasyon ng mga bloke.
Makikita mo na mayroong tatlong mga AI Extension na magagamit:
- Mga Serbisyong Cognitive --- mga modelo ng pag-aaral ng makina para sa pagproseso ng live na video feed at tunog
- Makatuturo Machine --- maaaring magamit para sa pagsasanay ng isang modelo ng pag-uuri na may mga larawan na kinunan gamit ang iyong camera
- Isalin --- gumagamit ng machine learning para sa pagsasalin
Sa artikulong ito ay magtutuon kami sa Mga Serbisyong Cognitive at gamitin ang mga pagpapaandar na ito upang makontrol ang hardware ng Grove Zero. Ang komunikasyon sa wireless sa pagitan ng computer at Grove Zero ay gumagana pa rin at ia-update ko ang artikulo sa lalong madaling panahon na magagamit ito. Sa ngayon gagamit kami ng wired na koneksyon upang maipasa ang mga mensahe sa pagitan ng Grove Zero module at computer.
Hakbang 2: Maglaro ng Mga Space Invaders Sa Iyong Ilong
Para sa unang gawain gagamitin lamang namin ang mode ng yugto nang walang anumang hardware. Ang Codecraft ay may yaman ng mga halimbawa upang makapagsimula sa pagprograma - isa sa mga halimbawang ito ay ang programang klasikong laro ng Space Invaders sa Codecraft Stage mode. Lalawakin namin ang halimbawang ito at idaragdag ang kakayahang kontrolin ang in-game fighter gamit ang iyong ilong gamit ang mga serbisyong Cognitive.
Mag-click sa pindutan ng Mga Halimbawa. Buksan ang halimbawa ng SpaceInvaders. Kailangan lamang naming baguhin ang bahagi na nauugnay sa paggalaw. Para doon makakakuha kami ng x-posisyon ng ilong sa mukha na napansin sa live na video feed, i-save ito sa variable pos. Pagkatapos kung ang halaga ng pos ay mas malaki sa 50, ilipat namin ang aming space fighter sa kanan, kung ito ay mas mababa sa -50, pagkatapos ay ilipat namin ang manlalaban sa kaliwa. Heto na. Subukan! Kung sa tingin mo ang bilis ng kilusan ng manlalaban ay napakabilis, maaari mong baguhin ang pagbabago x sa pamamagitan ng … i-block sa isang mas maliit na bilang.
Susunod ay palawakin namin ang pagpapaandar na ito upang makontrol ang kotse ng Grove Zero at gawin itong sumulong / paatras / pakaliwa / pakanan.
Hakbang 3: Kontrolin ang Grove Zero Car Sa Codecraft AI
Magsimula tayo sa pamamagitan ng pagsulat ng code sa entablado mode - ito ang bahagi, na responsable para sa pag-aralan ang feed ng video at pag-output ng mga utos sa Grove Zero.
1) Isinasagawa namin ang code sa unang screenshot hanggang sa pinindot ang pindutan ng puwang. Pagkatapos nito ay nagpapadala kami ng stop command.
2) Sa loob ulitin hanggang sa harangan namin suriin ang x-pos at y-pos ng ilong ng isang napansin mukha at i-save ang mga ito sa kaukulang variable.
3) Kung ang ganap na halaga ng x-pos ay mas mababa sa 21 (nangangahulugang nasa pagitan ng -20 at 20, kaya malapit sa gitna ng imahe), pagkatapos ay susuriin namin ang y-pos upang matukoy kung ang kotse ay dapat sumulong o bumalik
4) Kung hindi man suriin namin kung ang kotse ay dapat na pakaliwa o pakanan
Lumipat tayo ngayon sa tab na Device at magsulat ng maikling code para sa kotse ng Grove Zero. Gagamitin namin Kapag nakatanggap ako ng bloke, na responsable para sa pagtanggap ng mga panloob na utos ng pag-broadcast. Hindi malito sa Kapag tumatanggap ang radyo, na ginagamit para sa komunikasyon sa Bluetooth. Kumunsulta sa screenshot para sa mga detalye, ang code ay medyo simple.
Ikonekta ang iyong binuo Grove Zero na kotse sa computer at pindutin ang pindutan ng Connect sa Codecraft. Lumipat sa mode ng pag-debug ng online - na magpapahintulot sa Grove Mainboard na makatanggap ng mga utos sa pag-broadcast sa kawad. Pagkatapos ay pumunta sa mode ng entablado at pindutin ang bandila. Ang kotse ay dapat na gumagalaw ngayon, subukang kontrolin ito gamit ang iyong ilong:)
Hakbang 4: Pagsunod sa Linya Sa Pagkontrol ng Boses
Mayroong isang mapa sa Grove Zero car kit, na kung saan ay orihinal para sa paglalaro ng Kolektahin ang mga mini na laro. Maaari natin itong muling gamitin para sa paggamit ng pagkilala ng boses sa Codecraft upang magbigay ng mga utos sa kotse sa aling paraan upang buksan ang mga sangang daan.
Ang bahagi ng mode ng entablado dito ay hindi gaanong kumplikado kaysa sa nakaraang halimbawa. Ang ginagawa namin ay:
1) Sa pagtanggap ng broadcast message select_direction, kilalanin ang fragment ng pagsasalita at i-save ito sa variable ng resulta.
2) Patuloy na makilala hanggang sa ang resulta ay HINDI kilala.
3) Paghambingin ang resulta sa dalawang mga string - "kaliwa" at "kanan". I-broadcast ang kaukulang mensahe sa Grove Zero car.
Ang code na tumatakbo sa Grove Zero car ay medyo mas kumplikado sa oras na ito, ngunit mahalagang sinusunod nito ang lohika na ito:
1) Kapag nagsimula, mag-broadcast ng pasulong na mensahe
2) Sa pagtanggap ng pasulong na mensahe, simulang sundin ang linya. Kung nawala ang linya, itigil ang mga motor at mag-broadcast
pumili ng direksyon. Dito naisagawa ang code sa mode na Stage na naisakatuparan.
3) Kung natanggap ang natitirang mensahe simulang lumiko sa kaliwa at pagkatapos ay bumalik sa sumusunod na mode.
Kung natanggap ang tama ng mensahe simulan ang pag-kanan at pagkatapos ay bumalik sa sumusunod na mode.
Hakbang 5: Sa Likod ng Mga Eksena
Ang mga neural network na modelo na ginamit sa application sa itaas ay pawang tatakbo nang lokal sa iyong browser, na mayroong ilang mga natatanging kalamangan kumpara sa pagpapadala ng data sa cloud para sa pagproseso: mas maliit na latency at mas mahusay na privacy. Ang isang bilang ng mga neural network ay ginagamit sa mga serbisyong Cognitive - Pag-uuri ng Tunog para sa mga utos sa pagsasalita (, Pagtuklas sa Mukha ng Landmark, Pagkilala sa Ekspresyon sa Mukha at pagtatantiya sa Edad.
Sa artikulong ito, sinaliksik namin ang pangunahing pagpapaandar ng isa sa mga extension ng Codecraft AI - Mga serbisyong nagbibigay-malay. Mayroong maraming mga paraan na maaari kang bumuo sa mga halimbawang ito upang makagawa ng mas masaya at kapanapanabik na mga application!
Kung magpasya kang subukan ito, maging sa Grove Zero o gamit lamang ang Stage mode, ibahagi sa mga komento sa ibaba. Para sa karagdagang impormasyon sa serye ng Grove Zero, Codecraft at iba pang hardware para sa mga gumagawa at tagapagturo ng STEM, bisitahin ang aming website, Lumikha ang TinkerGen ng isang kampanya sa Kickstarter para sa MARK (Gumawa ng Isang Robot Kit), isang robot kit para sa pagtuturo ng pag-coding, robotics, AI!
Inirerekumendang:
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: 5 Hakbang (na may Mga Larawan)
BBC Micro: bit and Scratch - Interactive Steering Wheel & Driving Game: Isa sa aking mga takdang-aralin sa klase sa linggong ito ay ang paggamit ng BBC Micro: bit upang maiugnay sa isang Scratch program na isinulat namin. Naisip ko na ito ang perpektong pagkakataon na magamit ang aking ThreadBoard upang lumikha ng isang naka-embed na system! Ang aking inspirasyon para sa simula p
Water Synthesizer With MakeyMakey and Scratch: 6 Hakbang (na may Mga Larawan)
Water Synthesizer Sa MakeyMakey at Scratch: Ang paggamit ng MakeyMakey upang ibahin ang anyo ng iba't ibang mga materyal sa switch o mga pindutan at sa gayon ay mag-uudyok ng mga paggalaw o tunog sa computer ay isang kamangha-manghang kapakanan. Malalaman ng isa kung aling materyal ang nagsasagawa ng mahinang kasalukuyang salpok at maaaring mag-imbento at mag-eksperimento sa i
Paano Mag-disassemble ng isang Computer Na May Madaling Hakbang at Mga Larawan: 13 Hakbang (na may Mga Larawan)
Paano Mag-disassemble ng isang Computer Na May Madaling Mga Hakbang at Larawan: Ito ay isang tagubilin tungkol sa kung paano i-disassemble ang isang PC. Karamihan sa mga pangunahing sangkap ay modular at madaling matanggal. Gayunpaman mahalaga na maging maayos ka tungkol dito. Makakatulong ito upang maiwasan ka sa pagkawala ng mga bahagi, at sa paggawa din ng muling pagsasama
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Mga Kapansanan sa Locomotor: 9 Mga Hakbang (na may Mga Larawan)
Ang Laser Pointer na naka-mount sa spectacle para sa Mga Taong May Kapansanan sa Locomotor: Ang mga taong may malubhang mga kapansanan sa lokomotor tulad ng mga sanhi ng cerebral palsy ay madalas na may mga kumplikadong pangangailangan sa komunikasyon. Maaaring kailanganin silang gumamit ng mga board na may alpabeto o karaniwang ginagamit na mga salitang nakalimbag sa kanila upang makatulong sa komunikasyon. Gayunpaman, marami
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: 7 Mga Hakbang (na may Mga Larawan)
Pag-hack sa TV Tuner upang Basahin ang Mga Larawan sa Daigdig Mula sa Mga Satellite: Mayroong maraming mga satellite sa itaas ng aming mga ulo. Alam mo ba, na ang paggamit lamang ng Iyong computer, TV Tuner at simpleng DIY antena Maaari mong matanggap ang mga pagpapadala mula sa kanila? Halimbawa ng mga real time na larawan ng mundo. Ipapakita ko sa iyo kung paano. Kakailanganin mo ang: - 2 w