Mundarija:
2025 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2025-01-23 15:14
Ushbu maqolada biz Scratch 3.0 ga asoslangan grafik dasturlash muhiti bo'lgan Codecraft AI funktsiyalaridan foydalangan holda uchta loyihani qurmoqchimiz. Codecraft TinkerGen ta'limi tomonidan ishlab chiqilgan va xizmat ko'rsatiladi va undan foydalanish bepul.
AI va uning kichik qismi, mashinani o'rganish so'nggi 10 yil ichida hayotimizning ajralmas qismiga aylandi. Ko'p mamlakatlardagi maktab o'quv dasturlari AI va mashinani o'rganish bilimlarini o'z ichiga oladi, lekin o'rtacha o'qituvchi uchun to'g'ri asboblarsiz ushbu mavzuni o'qitish uchun dars materiallarini yaratish qiyin bo'lishi mumkin. Talabalar o'zaro muloqot qila oladigan dastur yaratish uchun mashinasozlik kutubxonalaridan foydalanish, hatto eng qulay bo'lgan Keras kabi. Bu erda Codecraft yordam berishi mumkin - u o'qituvchi sun'iy intellekt bilan bog'liq tushunchalarni tushuntirish va namoyish qilish uchun ishlatishi mumkin bo'lgan mashina o'rganishga asoslangan dasturlarning boy to'plamiga ega. Keling, ularni ko'rib chiqaylik!
1 -qadam: AI kengaytmalariga umumiy nuqtai
Https://ide.tinkergen.com/ saytida Codecraft onlayn muharririni oching.
Bosqichlar rejimini, so'ngra bloklar navigatsiyasi yorlig'ining pastki qismidagi kengaytmani qo'shish -ni bosing.
Siz uchta AI kengaytmasi mavjudligini ko'rasiz:
- Kognitiv xizmatlar --- jonli video uzatish va ovozni qayta ishlash uchun mashinalarni o'rganish modellari
- O'rgatiladigan mashina --- kamerangiz bilan olingan rasmlar bilan tasnif modelini o'qitishda foydalanish mumkin
- Tarjima --- tarjima qilish uchun mashinadan o'rganishdan foydalanadi
Ushbu maqolada biz kognitiv xizmatlarga va Grove Zero uskunalarini boshqarish uchun ushbu funktsiyalardan foydalanishga e'tibor qaratamiz. Kompyuter va Grove Zero o'rtasidagi simsiz aloqa hali ham davom etmoqda va men maqolani mavjud bo'lganda yangilayman. Hozircha biz Grove Zero moduli va kompyuter o'rtasidagi xabarlarni uzatish uchun simli ulanishdan foydalanamiz.
2 -qadam: Kosmik bosqinchilarni buruningiz bilan o'ynang
Birinchi vazifa uchun biz hech qanday qo'shimcha qurilmasiz faqat sahna rejimidan foydalanamiz. Codecraft dasturlashni boshlash uchun ko'plab misollarga ega - bu misollardan biri Codecraft Stage rejimida Space Invaders klassik o'yinini dasturlashdir. Biz bu misolni kengaytirmoqchimiz va kognitiv xizmatlardan foydalanib, o'yindagi jangchini burun bilan boshqarish qobiliyatini qo'shamiz.
Misollar tugmachasini bosing. Ochiq SpaceInvaders misoli. Biz faqat harakatga tegishli qismni o'zgartirishimiz kerak. Buning uchun biz jonli video tasmasida aniqlangan yuzdagi burunning x-pozitsiyasini olamiz va uni o'zgaruvchan pozda saqlaymiz. Agar pos qiymati 50 dan katta bo'lsa, biz kosmik qiruvchimizni o'ngga, agar u -50 dan past bo'lsa, biz jangchini chapga siljitamiz. Mana shu. Sinab ko'ring! Agar siz jangchining harakat tezligi juda tez ekanligini his qilsangiz, x o'zgarishini … blokdan kichikroq raqamga o'zgartirishingiz mumkin.
Keyin biz Grove Zero avtomashinasini boshqarish va oldinga/orqaga/chapga/o'ngga harakat qilish uchun bu funksiyani kengaytiramiz.
3 -qadam: Codecraft AI yordamida Grove Zero Carni boshqaring
Kodni sahna rejimida yozishdan boshlaylik - bu video tasmalarni tahlil qilish va Grove Zero buyruqlarini chiqarish uchun javob beradigan qism.
1) Biz bo'sh joy tugmasi bosilmaguncha birinchi skrinshotda kodni bajaramiz. Shundan so'ng biz to'xtatish buyrug'ini yuboramiz.
2) Blokgacha takrorlang, biz aniqlangan yuzning burni x-pos va y-posini tekshiramiz va ularni mos keladigan o'zgaruvchilarga saqlaymiz.
3) Agar x-posning mutlaq qiymati 21 dan kichik bo'lsa (bu tasvirning markaziga yaqin -20 dan 20 gacha degan ma'noni anglatadi), keyin biz mashinaning oldinga yoki orqaga ketishini aniqlash uchun y-posni tekshiramiz.
4) Aks holda, biz mashinaning chapga yoki o'ngga ketishini tekshiramiz
Endi "Device" yorlig'iga o'tamiz va Grove Zero avtomobili uchun qisqa kod yozamiz. Biz ichki qabul qilish buyruqlarini qabul qilish uchun javobgar bo'lgan blokni olganda foydalanamiz. Bluetooth aloqasi uchun ishlatiladigan radio qabul qilganda, uni adashtirmaslik kerak. Tafsilotlar uchun skrinshotga qarang, kod juda oddiy.
O'rnatilgan Grove Zero avtomobilini kompyuterga ulang va Codecraft -da ulanish tugmasini bosing. Onlayn disk raskadrovka rejimiga o'ting - bu Grove Mainboard -ga sim orqali translyatsiya buyruqlarini qabul qilish imkonini beradi. Keyin sahna rejimiga o'ting va bayroqni bosing. Mashina hozir harakatlanayotgan bo'lishi kerak, uni burun bilan boshqarishga harakat qiling:)
4 -qadam: Ovozli boshqaruv bilan chiziq
Grove Zero avtomobil to'plamida xarita bor, u dastlab Collect the Coins mini-o'yinini o'ynashga mo'ljallangan. Biz uni Codecraft -da ovozni tanib olish yordamida, chorrahani yoqish uchun mashinaga buyruqlar berish uchun o'zgartiramiz.
Bu erda sahna rejimi qismi oldingi misolga qaraganda ancha murakkab. Biz nima qilamiz:
1) select_direction xabarini olgandan so'ng, nutq fragmentini tanib oling va natija o'zgaruvchisida saqlang.
2) Natija noma'lum bo'lmaguncha tanib turing.
3) Natijani ikkita qator bilan solishtiring - "chap" va "o'ng". Mos keladigan xabar Grove Zero avtomobiliga uzatiladi.
Grove Zero mashinasida ishlaydigan kod bu safar biroz murakkabroq, lekin aslida bu mantiqqa amal qiladi:
1) Ishga tushganda, xabarni oldinga o'tkazing
2) Oldinga yo'naltirilgan xabarni olgandan so'ng, qatorni kuzatishni boshlang. Agar chiziq uzilib qolsa, dvigatellarni to'xtating va translyatsiya qiling
yo'nalishni tanlang. Bu erda "Sahna" rejimida ishga tushirilgan kod bajariladi.
3) Agar qabul qilingan xabar chapga burila boshlasa, keyin chiziqli rejimga o'ting.
Agar o'ng xabar qabul qilingan bo'lsa, o'ngga burilishni boshlang va keyin chiziqli rejimga qayting.
5 -qadam: Sahna ortida
Yuqoridagi ilovada ishlatilgan neyron tarmoq modellari brauzerda ishlaydi, bu ma'lumotlarni qayta ishlash uchun bulutga yuborish bilan solishtirganda bir qancha afzalliklarga ega: kichikroq kechikish va maxfiylik. Kognitiv xizmatlarda bir nechta neyron tarmoqlar ishlatiladi - Nutq buyruqlari uchun tovush tasnifi (, Yuz belgilari aniqlanishi, Yuz ifodasini aniqlash va yoshni baholash).
Ushbu maqolada biz Codecraft AI kengaytmalaridan biri - kognitiv xizmatlarning asosiy funktsiyalari bilan tanishdik. Siz yanada qiziqarli va hayajonli ilovalarni yaratish uchun ushbu misollarga asoslanishning bir qancha usullari mavjud!
Agar siz buni sinab ko'rishga qaror qilsangiz, xoh Grove Zero bilan, xoh Sahna rejimidan foydalansangiz, quyidagi izohlarda baham ko'ring. Grove Zero seriyasi, Codecraft va ishlab chiqaruvchilar va STEM o'qituvchilari uchun boshqa uskunalar haqida ko'proq ma'lumot olish uchun bizning veb -saytimizga tashrif buyuring, TinkerGen MARK (Make A Robot Kit) uchun Kickstarter kampaniyasini yaratdi, bu kodlash, robototexnika, sun'iy intellektni o'rgatish uchun robot to'plami!
Tavsiya:
MakeyMakey va Scratch bilan suv sintezatori: 6 qadam (rasmlar bilan)
MakeyMakey va Scratch yordamida suv sintezatori: MakeyMakey -dan foydalanib, turli materiallarni kalitlarga yoki tugmalarga aylantirish va shu tariqa kompyuterda harakatlar yoki tovushlarni ishga tushirish ajoyib ishdir. Qaysi material kuchsiz oqim impulsini o'tkazishini bilib oladi va men bilan tajriba o'tkazishi mumkin
Virus qotili - Grove Zero video o'yini: 5 qadam
Virus qotili - Grove Zero video o'yini: So'nggi paytlarda dunyoning ko'p joylarida kuchli COVID -19 pandemiyasiga qarshi kurashish uchun bir qator himoya choralari chiqarildi. Ularning echimlaridan biri - ijtimoiy masofani saqlash uchun uyda qolish. Shubhasiz, virus odatiy holga aylanadi
Raspberry Pi Zero Wi -Fi kirish nuqtasi maxsus PCB antennasi bilan: 6 qadam (rasmlar bilan)
Raspberry Pi Zero Wi -Fi kirish nuqtasi maxsus PCB antennasi bilan: Biz nima qilyapmiz? Bu darslikning sarlavhasida ko'plab texnik shartlar bor. Keling, uni buzib tashlaylik. Raspberry Pi Zero (Rπ0) nima? Raspberry Pi Zero - bu kichik kompyuter. Bu Raspberry Pi bitta taxtali kompyuterning kichik versiyasi,
Dakboard devor displeyi Pi Zero W bilan: 6 qadam (rasmlar bilan)
Dakboard devor displeyi Pi Zero W bilan: Men IT sohasida ishlayman. Ko'pincha biz eski to'plamini olib tashlashimizni xohlaydigan mijozlarga murojaat qilamiz. Bu, odatda, bizni bir dasta qoldiq bilan qoldiradi, va monitorlar biz topgan narsalardan biridir. Uyda men o'z monitorlarimni yangiladim va bu mening eski qurilmamni qoldirdi
DIY Google Home Raspberry Pi Zero docking uyasida Bluetooth dinamik bilan: 7 qadam (rasmlar bilan)
DIY Google Home Raspberry Pi Zero docking uyasida Bluetooth karnay bilan: Bizda Amazon Amazon Echo Alexa - Raspberry Pi Zero Docking Hub -da Alexa ovozli yordamchisi ko'rsatmasi bor. Bu safar biz sizga DIY Google Home -ni qanday qurishni ko'rsatmoqchimiz. Ushbu qo'llanmada biz sizga Google Assistant -ni qanday o'rnatish va sozlashni ko'rsatamiz