Mundarija:

AI Grove Zero va Codecraft bilan (Scratch 3.0): 5 qadam (rasmlar bilan)
AI Grove Zero va Codecraft bilan (Scratch 3.0): 5 qadam (rasmlar bilan)

Video: AI Grove Zero va Codecraft bilan (Scratch 3.0): 5 qadam (rasmlar bilan)

Video: AI Grove Zero va Codecraft bilan (Scratch 3.0): 5 qadam (rasmlar bilan)
Video: AI with Grove Zero and Codecraft(Scratch 3.0) - Speech commands 2024, Iyul
Anonim
AI Grove Zero va Codecraft bilan (Scratch 3.0)
AI Grove Zero va Codecraft bilan (Scratch 3.0)

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

AI kengaytmalari haqida umumiy ma'lumot
AI kengaytmalari haqida umumiy ma'lumot

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

Image
Image
Burun bilan kosmik bosqinchilarni o'ynang
Burun bilan kosmik bosqinchilarni 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

Image
Image
Codecraft AI yordamida Grove Zero avtomobilini boshqaring
Codecraft AI yordamida Grove Zero avtomobilini 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

Image
Image
Ovozli boshqaruv bilan liniya
Ovozli boshqaruv bilan liniya

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

Sahna ortida
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: