Mündəricat:

AI Grove Zero və Codecraft ilə (Scratch 3.0): 5 addım (şəkillərlə)
AI Grove Zero və Codecraft ilə (Scratch 3.0): 5 addım (şəkillərlə)

Video: AI Grove Zero və Codecraft ilə (Scratch 3.0): 5 addım (şəkillərlə)

Video: AI Grove Zero və Codecraft ilə (Scratch 3.0): 5 addım (şəkillərlə)
Video: Штукатурка стен - самое полное видео! Переделка хрущевки от А до Я. #5 2024, Iyul
Anonim
AI Grove Zero və Codecraft ilə (Scratch 3.0)
AI Grove Zero və Codecraft ilə (Scratch 3.0)

Bu yazıda Scratch 3.0 -a əsaslanan qrafik proqramlaşdırma mühiti olan Codecraft -ın AI funksiyalarından istifadə edərək üç layihə quracağıq. Codecraft TinkerGen təhsili tərəfindən hazırlanır və saxlanılır və istifadəsi pulsuzdur.

AI və onun alt hissəsi, maşın öyrənmə, son 10 ildə həyatımızın ayrılmaz bir hissəsinə çevrildi. Bir çox ölkədəki məktəb tədris planlarına AI və maşın öyrənmə bilikləri daxildir, lakin orta müəllim üçün düzgün vasitələr olmadan bu mövzunun tədrisi üçün dərs materialları hazırlamaq çətin ola bilər. Şagirdlərin ünsiyyət qura biləcəyi bir proqram qurmaq üçün maşın öyrənmə kitabxanalarından, hətta Keras kimi ən istifadəçi dostlarından istifadə etmək çox vaxt aparan və çətin bir iş ola bilər. Codecraft -ın kömək edə biləcəyi yer budur - müəllimin süni intellektlə bağlı anlayışları izah etmək və nümayiş etdirmək üçün istifadə edə biləcəyi maşın öyrənmə ilə işləyən zəngin tətbiqetmələrə malikdir. Gəlin onlara bir nəzər salaq!

Addım 1: AI Uzantılarına Baxış

AI Genişləndirmələrinə Baxış
AI Genişləndirmələrinə Baxış

Https://ide.tinkergen.com/ ünvanında Codecraft onlayn redaktorunu açın.

Mərhələ rejiminə və sonra blokların naviqasiya sekmesinin altındakı Uzantı Düyməsinə əlavə edin.

Üç AI AI Uzantısının olduğunu görəcəksiniz:

- Koqnitiv Xidmətlər- canlı video axını və səsi emal etmək üçün maşın öyrənmə modelləri

- Öyrənilə bilən Maşın --- kameranızla çəkilmiş şəkilləri olan bir təsnifat modelini öyrətmək üçün istifadə edilə bilər

- Tərcümə --- tərcümə üçün maşın öyrənməsindən istifadə edir

Bu yazıda, Kognitiv Xidmətlərə və bu funksiyalardan istifadə edərək Grove Zero aparatını idarə etməyə çalışacağıq. Kompüterlə Grove Zero arasında simsiz əlaqə hələ də davam edir və məqaləni əlçatan olan kimi yeniləyəcəyəm. Hal -hazırda Grove Zero modulu ilə kompüter arasında mesaj ötürmək üçün simli bağlantıdan istifadə edəcəyik.

Addım 2: Burnunuzla Space İşğalçılarını Oynayın

Image
Image
Burnunuzla Space İşğalçılarını Oynayın
Burnunuzla Space İşğalçılarını Oynayın

İlk tapşırıq üçün heç bir aparat olmadan yalnız mərhələ rejimindən istifadə edəcəyik. Codecraft proqramlaşdırmaya başlamaq üçün zəngin nümunələrə malikdir - bu nümunələrdən biri, Codecraft Stage rejimində Space Invaders klassik oyununu proqramlaşdırmaqdır. Bu nümunəni genişləndirəcəyik və idrak xidmətlərindən istifadə edərək oyun içi döyüşçünü burnunuzla idarə etmək qabiliyyətini əlavə edəcəyik.

Nümunələr düyməsini basın. Open SpaceInvaders nümunəsi. Yalnız hərəkətlə əlaqəli hissəni dəyişdirməliyik. Bunun üçün, canlı video axınında üzdəki burun x mövqeyini alacağıq, dəyişən posda qeyd edin. Sonra posun dəyəri 50 -dən böyükdürsə, kosmik döyüşçümüzü sağa, -50 -dən azdırsa, döyüşçümüzü sola keçiririk. Bu odur. Sınayın! Döyüşçünün hərəkət sürətinin çox sürətli olduğunu hiss edirsinizsə, x dəyişikliyini… blokundan daha kiçik bir rəqəmə dəyişə bilərsiniz.

Sonra Grove Zero avtomobilini idarə etmək və irəli/geriyə/sola/sağa hərəkət etdirmək üçün bu funksiyanı genişləndirəcəyik.

Addım 3: Codecraft AI ilə Grove Zero Car -ı idarə edin

Image
Image
Codecraft AI ilə Grove Zero Car -ı idarə edin
Codecraft AI ilə Grove Zero Car -ı idarə edin

Səhnə rejimində kod yazmaqla başlayaq - bu, video yemini təhlil etmək və əmrləri Grove Zero -a çıxarmaqdan məsul olan hissədir.

1) Boşluq düyməsinə basılana qədər kodu ilk ekran görüntüsündə icra edirik. Bundan sonra stop əmrini göndəririk.

2) İçəridə blokadaya qədər təkrarlanan səthin burnunun x-pos və y-posunu yoxlayırıq və onları müvafiq dəyişənlərə saxlayırıq.

3) Əgər x-posın mütləq dəyəri 21-dən azdırsa (bu, -20 ilə 20 arasındadır, yəni görüntünün mərkəzinə yaxındır), onda avtomobilin irəli və ya geriyə getməli olub olmadığını müəyyən etmək üçün y-pos yoxlamağa davam edirik.

4) Əks təqdirdə, avtomobilin sola və ya sağa getdiyini yoxlayırıq

İndi Cihaz sekmesine keçək və Grove Zero avtomobili üçün qısa kod yazaq. Daxili yayım əmrlərinin alınmasından məsul olan bloku alanda istifadə edəcəyik. Bluetooth ünsiyyəti üçün istifadə edilən Radio aldıqda ilə qarışdırılmamalıdır. Ətraflı məlumat üçün ekran görüntüsünə baxın, kod olduqca sadədir.

Montaj edilmiş Grove Zero avtomobilinizi kompüterə qoşun və Codecraft -da Bağlan düyməsini basın. Onlayn ayıklama rejiminə keçin - bu Grove Mainboard -a tel üzərindən yayım əmrləri almağa imkan verəcək. Sonra səhnə rejiminə keçin və bayrağa basın. Maşın indi hərəkət etməlidir, burnunuzla idarə etməyə çalışın:)

Addım 4: Səs İdarəetmə ilə Ardıcıllıq

Image
Image
Səs Nəzarəti ilə İzlənilən Xətt
Səs Nəzarəti ilə İzlənilən Xətt

Grove Zero avtomobil dəstində, əvvəlcə Collect the Coins mini oyununu oynamaq üçün hazırlanmış bir xəritə var. Codecraft -da maşına yol ayrıcını necə açacağınıza əmr vermək üçün səs tanıma funksiyasından istifadə edərək yenidən təyin edə bilərik.

Buradakı mərhələ rejimi hissəsi əvvəlki nümunədən daha az mürəkkəbdir. Etdiyimiz şey budur:

1) Yayım mesajını seçdikdən sonra select_direction, nitq parçasını tanıyın və nəticə dəyişənində qeyd edin.

2) Nəticə bilinməyənə qədər tanımağa davam edin.

3) Nəticəni iki simli ilə müqayisə edin - "sol" və "sağ". Müvafiq mesajı Grove Zero avtomobilinə yayımlayın.

Grove Zero avtomobilində işləyən kod bu dəfə bir az daha mürəkkəbdir, amma mahiyyətcə bu məntiqə uyğundur:

1) Başladıqda, irəli mesaj göndərin

2) İrəli mesaj aldıqdan sonra xətti izləməyə başlayın. Xətt itirilərsə, mühərrikləri dayandırın və yayımlayın

istiqaməti seçin. Burada Mərhələ rejimindəki kod icra olunur.

3) Qəbul edilmiş mesaj sola dönməyə başlasa və sonra xətti izləmə rejiminə qayıtsa.

Mesaj sağ alındısa, sağa dönməyə başlayın və sonra xətti izləmə rejiminə keçin.

Addım 5: Pərdə arxasında

Pərdə Arxasında
Pərdə Arxasında

Yuxarıda göstərilən tətbiqdə istifadə olunan neyron şəbəkə modelləri, brauzerinizdə yerli olaraq işləyir, bu da məlumatların işlənmək üçün buluda göndərilməsi ilə müqayisədə bir neçə fərqli üstünlüklərə malikdir: daha kiçik gecikmə və daha yaxşı məxfilik. Koqnitiv xidmətlərdə - nitq əmrləri üçün Səs Təsnifatında (, Üz Fərqinin Tanıma, Üz İfadəsinin Tanıma və Yaş qiymətləndirilməsi) bir sıra sinir şəbəkələri istifadə olunur.

Bu yazıda, Codecraft AI uzantılarından birinin - Bilişsel xidmətlərin əsas funksiyalarını araşdırdıq. Daha da əyləncəli və həyəcanlı tətbiqlər etmək üçün bu nümunələrə əsaslanmağın bir çox yolu var!

Bir cəhd etməyə qərar verərsəniz, Grove Zero ilə olsun və ya yalnız Mərhələ rejimindən istifadə edin, aşağıdakı şərhlərdə paylaşın. Grove Zero seriyası, Codecraft və istehsalçılar və STEM müəllimləri üçün digər avadanlıqlar haqqında daha ətraflı məlumat üçün https://tinkergen.com/ saytına daxil olun.

TinkerGen, kodlaşdırma, robototexnika, AI öyrətmək üçün bir robot dəsti olan MARK (Make a Robot Kit) üçün bir Kickstarter kampaniyası hazırladı!

Tövsiyə: