Përmbajtje:

AI Me Grove Zero dhe Codecraft (Scratch 3.0): 5 hapa (me fotografi)
AI Me Grove Zero dhe Codecraft (Scratch 3.0): 5 hapa (me fotografi)

Video: AI Me Grove Zero dhe Codecraft (Scratch 3.0): 5 hapa (me fotografi)

Video: AI Me Grove Zero dhe Codecraft (Scratch 3.0): 5 hapa (me fotografi)
Video: The Weeknd - Earned It (Fifty Shades Of Grey) 2024, Korrik
Anonim
AI Me Grove Zero dhe Codecraft (Scratch 3.0)
AI Me Grove Zero dhe Codecraft (Scratch 3.0)

Në këtë artikull ne do të ndërtojmë tre projekte që përdorin funksionet e AI të Codecraft, një mjedis programimi grafik i bazuar në Scratch 3.0. Codecraft është zhvilluar dhe mirëmbajtur nga arsimi TinkerGen dhe është falas për t’u përdorur.

AI dhe nëngrupi i tij, mësimi i makinerisë, është bërë pjesë integrale e jetës sonë në 10 vitet e fundit. Kurrikulat shkollore në shumë vende përfshijnë inteligjencën artificiale dhe njohuritë e të mësuarit të makinerisë, por mund të jetë e vështirë për një mësues mesatar të krijojë materiale mësimore për mësimin e kësaj teme pa mjetet e duhura. Përdorimi i bibliotekave të mësimit të makinerisë, madje edhe ato më miqësore për përdoruesit, të tilla si Keras, për të krijuar një aplikacion me të cilin studentët mund të ndërveprojnë, mund të jetë një detyrë që kërkon kohë dhe të frikshme. Kjo është ajo ku Codecraft mund të ndihmojë - ajo ka një grup të pasur aplikimesh të fuqizuara nga mësimi i makinerisë që mësuesi mund të përdorë për të shpjeguar dhe demonstruar koncepte që lidhen me inteligjencën artificiale. Le t'i hedhim një sy atyre!

Hapi 1: Përmbledhje e zgjerimeve të AI

Përmbledhje e zgjerimeve të AI
Përmbledhje e zgjerimeve të AI

Hapni redaktorin online të Codecraft në

Klikoni në modalitetin e fazës dhe më pas te Shto butonin e shtesës në fund të skedës së navigimit të blloqeve.

Do të shihni që janë në dispozicion tre shtesa AI:

- Shërbimet Njohëse --- modele të mësimit të makinerisë për përpunimin e ushqimit dhe tingullit të drejtpërdrejtë të videos

- Makina për mësim --- mund të përdoret për trajnimin e një modeli klasifikimi me fotografi të marra me aparatin tuaj

- Përkthe-- përdor mësimin e makinerisë për përkthim

Në këtë artikull ne do të përqëndrohemi në Shërbimet Njohëse dhe përdorimin e këtyre funksioneve për të kontrolluar pajisjet Grove Zero. Komunikimi pa tel midis kompjuterit dhe Grove Zero është ende në progres dhe unë do ta përditësoj artikullin sapo të bëhet i disponueshëm. Tani për tani ne do të përdorim lidhje me tela për të kaluar mesazhet midis modulit Grove Zero dhe kompjuterit.

Hapi 2: Luaj Pushtuesit e Hapësirës me hundën tuaj

Image
Image
Luaj pushtuesit hapësinorë me hundën tuaj
Luaj pushtuesit hapësinorë me hundën tuaj

Për detyrën e parë ne do të përdorim vetëm modalitetin skenik pa asnjë harduer. Codecraft ka shumë shembuj për të filluar me programimin - një nga këta shembuj është programimi i lojës klasike të Space Invaders në modalitetin Codecraft Stage. Ne do ta zgjerojmë këtë shembull dhe do të shtojmë aftësinë për të kontrolluar luftëtarin në lojë me hundën tuaj duke përdorur shërbimet njohëse.

Klikoni në butonin Shembuj. Shembull Open SpaceInvaders. Ne vetëm duhet të ndryshojmë pjesën që lidhet me lëvizjen. Për këtë ne do të marrim pozicionin x të hundës në fytyrë të zbuluar në ushqimin e drejtpërdrejtë të videove, ruajeni atë në poz të ndryshueshme. Pastaj nëse vlera e pos është më e madhe se 50, ne lëvizim luftëtarin tonë hapësinor në të djathtë, nëse është më pak se -50, atëherë ne lëvizim luftëtarin në të majtë. Kjo eshte. Provoje! Nëse mendoni se shpejtësia e lëvizjes së luftëtarit është shumë e shpejtë, mund ta ndryshoni ndryshimin x me… bllok në një numër më të vogël.

Tjetra ne do të zgjerojmë këtë funksion për të kontrolluar makinën Grove Zero dhe për ta bërë atë të ecë përpara/prapa/majtas/djathtas.

Hapi 3: Control Grove Zero Car me Codecraft AI

Image
Image
Control Grove Zero Car me Codecraft AI
Control Grove Zero Car me Codecraft AI

Le të fillojmë duke shkruar kod në modalitetin e fazës - kjo është pjesa, e cila është përgjegjëse për analizimin e burimit të videos dhe nxjerrjen e komandave në Grove Zero.

1) Ne ekzekutojmë kodin në pamjen e parë të ekranit derisa të shtypet butoni hapësirë. Pas kësaj ne dërgojmë komandën stop.

2) Brenda përsëriteni derisa blloku kontrollojmë x-pos dhe y-pos të hundës së një fytyre të zbuluar dhe i ruajmë ato në ndryshoret përkatëse.

3) Nëse vlera absolute e x-pos është më e vogël se 21 (do të thotë që është midis -20 dhe 20, pra pranë qendrës së figurës), atëherë ne vazhdojmë të kontrollojmë y-pos për të përcaktuar nëse makina duhet të shkojë përpara apo prapa

4) Përndryshe ne kontrollojmë nëse makina duhet të shkojë majtas ose djathtas

Tani le të kalojmë në skedën Pajisja dhe të shkruajmë kod të shkurtër për makinën Grove Zero. Ne do të përdorim Kur marr bllok, i cili është përgjegjës për marrjen e komandave të brendshme të transmetimit. Nuk duhet ngatërruar me Kur merr radio, e cila përdoret për komunikim me Bluetooth. Konsultohuni me pamjen e ekranit për detaje, kodi është mjaft i thjeshtë.

Lidhni makinën tuaj të grumbulluar Grove Zero me kompjuterin dhe shtypni butonin Connect në Codecraft. Kaloni në modalitetin e korrigjimit në internet - kjo do të lejojë që Grove Mainboard të marrë komanda transmetimi përmes telit. Pastaj shkoni në modalitetin e skenës dhe shtypni flamurin. Makina duhet të lëvizë tani, provoni ta kontrolloni me hundë:)

Hapi 4: Vijimi i vijës me kontrollin zanor

Image
Image
Linja e ndjekur me kontrollin e zërit
Linja e ndjekur me kontrollin e zërit

Ekziston një hartë në çantën e makinave Grove Zero, e cila është fillimisht për të luajtur mini-lojën Collect the Coins. Ne mund ta ripërdorim atë për përdorimin e njohjes së zërit në Codecraft për t'i dhënë komanda makinës në cilën mënyrë të ndizet udhëkryqi.

Pjesa e modalitetit skenik këtu është më pak e komplikuar sesa në shembullin e mëparshëm. Ajo që ne bëjmë është:

1) Me marrjen e mesazhit të transmetimit zgjidhni_direction, njihni fragmentin e të folurit dhe ruajeni atë në ndryshoren e rezultatit.

2) Vazhdoni të njihni derisa rezultati NUK është i panjohur.

3) Krahasoni rezultatin me dy vargje - "majtas" dhe "djathtas". Transmetoni mesazhin përkatës për makinën Grove Zero.

Kodi që funksionon në makinën Grove Zero është pak më i komplikuar këtë herë, por në thelb ai ndjek këtë logjikë:

1) Kur të filloni, transmetoni mesazhin përpara

2) Me marrjen e mesazhit përpara, filloni të ndiqni linjën. Nëse linja humbet, ndaloni motorët dhe transmetoni

zgjidhni_drejtimin. Këtu kodi në modalitetin Faza fillon të ekzekutohet.

3) Nëse mesazhi i majtë është marrë, filloni të ktheheni majtas dhe pastaj kthehuni përsëri në modalitetin vijues.

Nëse mesazhi është marrë djathtas, filloni të ktheheni djathtas dhe pastaj kthehuni përsëri në modalitetin vijues të vijës.

Hapi 5: Prapa Skenave

Mbrapa skenave
Mbrapa skenave

Modelet e rrjetit nervor të përdorur në aplikacionin e mësipërm të gjitha ekzekutohen në vend në shfletuesin tuaj, i cili ka disa avantazhe të dallueshme në krahasim me dërgimin e të dhënave në cloud për përpunim: vonesë më të vogël dhe privatësi më të mirë. Një numër i rrjeteve nervore përdoren në shërbimet njohëse - Klasifikimi i zërit për komandat e të folurit (, Zbulimi i Pikës referuese të Fytyrës, Njohja e Shprehjes së Fytyrës dhe Vlerësimi i Moshës.

Në këtë artikull ne eksploruam funksionalitetin bazë të një prej shtesave të Codecraft AI - Shërbimet njohëse. Ka shumë mënyra për të ndërtuar mbi këto shembuj për të bërë aplikime edhe më argëtuese dhe emocionuese!

Nëse vendosni ta provoni, qoftë me Grove Zero ose thjesht duke përdorur modalitetin Stage, ndani në komentet më poshtë. Për më shumë informacion mbi seritë Grove Zero, Codecraft dhe pajisje të tjera për krijuesit dhe edukatorët STEM, vizitoni faqen tonë të internetit, TinkerGen ka krijuar një fushatë Kickstarter për MARK (Make A Robot Kit), një komplet robotësh për mësimin e kodimit, robotikës, AI!

Recommended: