Mündəricat:
- Addım 1: AI Uzantılarına Baxış
- Addım 2: Burnunuzla Space İşğalçılarını Oynayın
- Addım 3: Codecraft AI ilə Grove Zero Car -ı idarə edin
- Addım 4: Səs İdarəetmə ilə Ardıcıllıq
- Addım 5: Pərdə arxasında
Video: AI Grove Zero və Codecraft ilə (Scratch 3.0): 5 addım (şəkillərlə)
2024 Müəllif: John Day | [email protected]. Son dəyişdirildi: 2024-01-30 07:44
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ış
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
İ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
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
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
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ə:
MakeyMakey və Scratch ilə Su Sintezatoru: 6 Addım (Şəkillərlə)
MakeyMakey və Scratch ilə Su Sintezatoru: Müxtəlif materialları açarlara və ya düymələrə çevirmək və beləliklə kompüterdə hərəkətləri və ya səsləri tetiklemek üçün MakeyMakey -dən istifadə etmək maraqlı bir işdir. Hansı materialın zəif cərəyan impulsunu keçirdiyini öyrənir və onu icad edə və təcrübə edə bilərəm
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: 7 Addım (Şəkillərlə)
ESP8266 - İnternet / ESP8266 ilə Taymer və Uzaqdan İdarəetmə ilə Bağ Suvarması: ESP8266 - Suvarma uzaqdan idarə və tərəvəz bağları, çiçək bağları və çəmənlər üçün vaxtı ilə. ESP-8266 sxemindən və suvarma qurğusu üçün hidravlik / elektrikli klapandan istifadə edir
Virus Killer - Grove Zero Video Oyunu: 5 addım
Virus Killer - Grove Zero Video Oyunu: Son zamanlarda dünyanın bir çox bölgəsi, sıx COVID -19 pandemiyası ilə mübarizə üçün bir sıra qoruyucu ölçülər buraxdı. Onların həll yollarından biri də sosial məsafə saxlamaq üçün evdə qalmaqdır. Şübhəsiz ki, virus adi hala çevrilir
ESP32 ilə PWM - Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: 6 addım
ESP32 ilə PWM | Arduino IDE ilə ESP 32 -də PWM ilə LED Karartma: Bu təlimatlarda Arduino IDE istifadə edərək ESP32 ilə PWM siqnallarının necə yaradılacağını görəcəyik. PWM əsasən hər hansı bir MCU -dan analoq çıxışı yaratmaq üçün istifadə olunur və bu analog çıxış 0V ilə 3.3V arasında ola bilər (esp32 vəziyyətində) & dan
Uzun Mesafe, 1.8km, Arduino-dan Arduino ilə HC-12 ilə Simsiz Əlaqə: 6 Addım (Şəkillərlə)
Uzun məsafə, 1.8km, Arduino-dan Arduino-ya HC-12 ilə Simsiz Əlaqə: Bu təlimatda Arduinos arasında 1.8km-ə qədər açıq havada necə ünsiyyət qurmağı öyrənəcəksiniz. HC-12 simsiz serial portudur. çox faydalı, son dərəcə güclü və istifadəsi asan olan ünsiyyət modulu. Əvvəlcə sızlayacaqsınız