Агуулгын хүснэгт:

AI нь Grove Zero ба Codecraft -тэй (Scratch 3.0): 5 алхам (зурагтай)
AI нь Grove Zero ба Codecraft -тэй (Scratch 3.0): 5 алхам (зурагтай)

Видео: AI нь Grove Zero ба Codecraft -тэй (Scratch 3.0): 5 алхам (зурагтай)

Видео: AI нь Grove Zero ба Codecraft -тэй (Scratch 3.0): 5 алхам (зурагтай)
Видео: MARUV & BOOSIN — Drunk Groove (Official Video) 2024, Долдугаар сарын
Anonim
AI нь Grove Zero ба Codecraft -тэй (Scratch 3.0)
AI нь Grove Zero ба Codecraft -тэй (Scratch 3.0)

Энэ нийтлэлд бид Scratch 3.0 дээр суурилсан график програмчлалын орчин болох Codecraft -ийн AI функцийг ашиглан гурван төсөл хийх болно. Codecraft -ийг TinkerGen -ийн боловсруулж боловсруулдаг бөгөөд ашиглахад үнэ төлбөргүй байдаг.

AI ба түүний дэд хэсэг болох машин сурах нь сүүлийн 10 жилийн хугацаанд бидний амьдралын салшгүй хэсэг болжээ. Олон орны сургуулийн сургалтын хөтөлбөрт хиймэл оюун ухаан, машин сурах мэдлэг багтдаг боловч зохих хэрэгсэлгүйгээр энэ сэдвийг заах хичээлийн материалыг бүрдүүлэх нь жирийн багшид хэцүү байдаг. Оюутнуудтай харьцах боломжтой програмыг бүтээхэд машин сурах номын санг ашиглах, тэр ч байтугай хамгийн хэрэглэгчидэд ээлтэй Keras гэх мэт номын санг ашиглах нь маш их цаг хугацаа шаардсан, маш хэцүү ажил юм. Энэ бол Codecraft -д тусалж болох юм. Энэ нь хиймэл оюун ухаантай холбоотой ойлголтуудыг тайлбарлах, үзүүлэхийн тулд багш ашиглаж болох машин сурах хүчирхэг програмуудтай. Тэднийг харцгаая!

Алхам 1: AI өргөтгөлүүдийн тойм

AI өргөтгөлүүдийн тойм
AI өргөтгөлүүдийн тойм

Https://ide.tinkergen.com/ дээрээс Codecraft онлайн редакторыг нээнэ үү.

Үе шат горим дээр дараад блокуудын навигацийн табын доод хэсэгт өргөтгөл нэмэх товчийг дарна уу.

Та гурван AI өргөтгөл байгааг харах болно.

- Танин мэдэхүйн үйлчилгээ --- шууд видео тэжээл, дууны боловсруулалт хийх машин сургалтын загвар

- Teachable Machine --- камераар авсан зургуудтай ангиллын загварыг сургахад ашиглаж болно

- Орчуулах --- орчуулгын хувьд машин сургалтыг ашигладаг

Энэ нийтлэлд бид танин мэдэхүйн үйлчилгээнд анхаарлаа хандуулж, Grove Zero техник хангамжийг хянахын тулд эдгээр функцуудыг ашиглах болно. Компьютер болон Grove Zero -ийн хооронд утасгүй харилцаа холбоо үргэлжилж байгаа бөгөөд нийтлэлийг бэлэн болмогц би шинэчлэх болно. Одоогоор бид Grove Zero модуль болон компьютерийн хооронд мессеж дамжуулахын тулд утастай холболтыг ашиглах болно.

Алхам 2: Space Invaders -ийг хамараараа тоглоорой

Image
Image
Хамараараа Space Invaders тоглоорой
Хамараараа Space Invaders тоглоорой

Эхний даалгаварт бид ямар ч техник хэрэгсэлгүйгээр зөвхөн тайзны горимыг ашиглах болно. Codecraft нь програмчлалыг эхлүүлэх олон жишээтэй бөгөөд эдгээрийн нэг нь Codecraft Stage горимд Space Invaders -ийн сонгодог тоглоомыг програмчлах явдал юм. Бид энэ жишээг өргөжүүлж, танин мэдэхүйн үйлчилгээг ашиглан тоглоом доторх байлдагчийг хамраараа удирдах чадварыг нэмж өгөх болно.

Жишээ товчлуур дээр дарна уу. Нээлттэй SpaceInvaders -ийн жишээ. Бид зөвхөн хөдөлгөөнтэй холбоотой хэсгийг өөрчлөх хэрэгтэй. Үүний тулд бид нүүрэн дээрх хамрын x байрлалыг шууд видео тэжээлээс олж авах боломжтой бөгөөд үүнийг хувьсах пос-д хадгална. Хэрэв pos -ийн утга 50 -аас дээш байвал бид сансрын сөнөөгчөө баруун тийш, -50 -аас бага байвал сөнөөгчөө зүүн тийш шилжүүлнэ. Энэ бол энэ. Үүнийг үзээрэй! Хэрэв та сөнөөгчийн хөдөлгөөний хурд хэтэрхий хурдан гэж бодож байвал x өөрчлөлтийг… блокоор өөрчилж болно.

Дараа нь бид Grove Zero машиныг удирдахын тулд энэ функцийг өргөжүүлж, урагш/арагш/зүүн/баруун тийш чиглүүлэх болно.

Алхам 3: Codecraft AI ашиглан Grove Zero Car -ийг хянах

Image
Image
Codecraft AI ашиглан Grove тэг машиныг хянах
Codecraft AI ашиглан Grove тэг машиныг хянах

Тайзны горимд код бичихээс эхэлье - энэ бол видео тэжээлд дүн шинжилгээ хийх, командуудыг Grove Zero руу гаргах үүрэгтэй хэсэг юм.

1) Бид кодыг эхний дэлгэцийн агшинд зайны товчлуурыг дарах хүртэл гүйцэтгэдэг. Үүний дараа бид зогсоох командыг илгээдэг.

2) Дахин давтахын тулд бид илрүүлсэн нүүрний хамрын x-pos ба y-pos-ийг шалгаж, харгалзах хувьсагчдад хадгална.

3) Хэрэв x-pos-ийн үнэмлэхүй утга 21-ээс бага бол (энэ нь -20-аас 20 хооронд байна гэсэн үг, тиймээс зургийн төвд ойрхон байна), дараа нь машин урагшлах уу, ухрах уу гэдгийг тодорхойлохын тулд y-pos-ийг шалгана уу.

4) Үгүй бол бид машин зүүн эсвэл баруун тийш явах эсэхийг шалгадаг

Одоо Device таб руу шилжиж Grove Zero машины богино кодыг бичье. Бид дотоод нэвтрүүлгийн командыг хүлээн авах үүрэгтэй блок хүлээн авах үед бид ашиглах болно. Bluetooth холболтод ашигладаг радио хүлээн авах үед андуурч болохгүй. Дэлгэрэнгүй мэдээллийг дэлгэцийн агшнаас үзнэ үү, код нь маш энгийн.

Grove Zero машинаа компьютерт холбоод Codecraft дээрх Connect товчийг дарна уу. Онлайн дибаг хийх горимд шилжих нь Grove Mainboard -д утсаар дамжуулах командыг хүлээн авах боломжийг олгоно. Дараа нь тайзны горим руу ороод туг дээр дарна уу. Машин одоо хөдөлж байх ёстой, хамраараа зохицуулж үзээрэй:)

Алхам 4: Дуут хяналттай мөр

Image
Image
Дуут удирдлагатай шугам дагаж байна
Дуут удирдлагатай шугам дагаж байна

"Grove Zero" машины иж бүрдэлд цуглуулах мини тоглоомыг тоглуулах зориулалттай газрын зураг бий. Codecraft дахь дуу таних функцийг ашиглан машиныг огтлолцох замыг асаах комманд өгөх зорилгоор бид үүнийг өөрчилж болно.

Тайзны горимын хэсэг нь өмнөх жишээнээс арай төвөгтэй юм. Бидний хийдэг зүйл бол:

1) өргөн нэвтрүүлгийн мессежийг хүлээн авмагц select_direction, ярианы хэсгийг таньж, үр дүнгийн хувьсагч болгон хадгална уу.

2) Үр дүн нь мэдэгдэхгүй байх хүртэл хүлээн зөвшөөрч байгаарай.

3) Үр дүнг "зүүн" ба "баруун" гэсэн хоёр мөртэй харьцуул. Grove Zero машин руу холбогдох мессежийг цацна уу.

Grove Zero машинд ажилладаг код нь энэ удаад арай илүү төвөгтэй боловч үндсэндээ энэ логикийг дагаж байна.

1) Эхлэх үед дамжуулах мессежийг дамжуулах

2) Дамжуулах мессежийг хүлээн авмагц мөрийг дагаж эхэлнэ үү. Хэрэв шугам алдагдсан бол мотороо зогсоож, цацна уу

чиглэлийг сонгох. Энд үе шат горим дахь кодыг ажиллуулна.

3) Хэрэв хүлээн авсан мессеж зүүн тийш эргэж эхэлмэгц мөрийн горим руу буцна.

Хэрэв зөв мессеж хүлээн авсан бол баруун тийш эргэж, дараа нь мөр дагах горим руу буцна уу.

Алхам 5: Хөшигний ард

Тайзны ард
Тайзны ард

Дээрх програмд ашигласан мэдрэлийн сүлжээний загварууд нь таны хөтөч дээр локал хэлбэрээр ажилладаг бөгөөд өгөгдлийг үүл рүү илгээхтэй харьцуулахад хэд хэдэн давуу талтай байдаг: бага хугацаа, нууцлалыг сайжруулах. Танин мэдэхүйн үйлчилгээнд хэд хэдэн мэдрэлийн сүлжээг ашигладаг - Ярианы командын дууны ангилал (, Нүүрний тэмдэглэгээ илрүүлэх, Нүүрний илэрхийлэл таних, Насны тооцоо).

Энэ нийтлэлд бид Codecraft AI өргөтгөлүүдийн нэг болох танин мэдэхүйн үйлчилгээнүүдийн үндсэн функцийг судалсан болно. Илүү хөгжилтэй, сонирхолтой програмуудыг бий болгохын тулд эдгээр жишээн дээр үндэслэх олон арга бий!

Хэрэв та үүнийг туршиж үзэхээр шийдсэн бол Grove Zero -тэй эсвэл зүгээр л Stage горимыг ашиглаж байгаа бол доорх сэтгэгдлүүд дээр хуваалцаарай. Grove Zero цуврал, Codecraft болон үйлдвэрлэгчид болон STEM сурган хүмүүжүүлэгчдэд зориулсан бусад тоног төхөөрөмжийн талаар дэлгэрэнгүй мэдээлэл авахыг хүсвэл манай вэбсайтаас https://tinkergen.com/ зочилно уу.

TinkerGen нь код бичих, робот техник, хиймэл оюун ухааны заах зориулалттай робот хэрэгсэл болох MARK (Make A Robot Kit) -т зориулсан Kickstarter кампанит ажлыг бүтээжээ.

Зөвлөмж болгож буй: