Мазмұны:

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 қадам (суреттермен)
Бейне: Аю Әні | Bear Song | Песня про медведя [Torghai-TV] 2024, Шілде
Anonim
AI Grove Zero және Codecraft көмегімен (Scratch 3.0)
AI Grove Zero және Codecraft көмегімен (Scratch 3.0)

Бұл мақалада біз Codecraft AI функцияларын қолдана отырып, Scratch 3.0 -ге негізделген графикалық бағдарламалау ортасы арқылы үш жоба құрамыз. Codecraft TinkerGen білімімен әзірленеді және қызмет көрсетеді және оны пайдалану тегін.

AI және оның жиынтығы, машиналық оқыту соңғы 10 жылда біздің өміріміздің ажырамас бөлігіне айналды. Көптеген елдердің мектеп бағдарламаларына интеллект және машиналық оқыту туралы білім кіреді, бірақ қарапайым мұғалімге тиісті құралдарсыз осы тақырыпты оқыту үшін сабақ материалдарын жасау қиын болуы мүмкін. Студенттер өзара әрекеттесе алатын қосымшаны құру үшін машиналық оқыту кітапханаларын, тіпті Керас сияқты ең ыңғайлы кітапханаларды пайдалану көп уақытты қажет ететін күрделі жұмыс болуы мүмкін. Бұл жерде Codecraft көмектесе алады - онда жасанды интеллектке қатысты түсініктерді түсіндіру және көрсету үшін мұғалім қолдана алатын машиналық оқытудың көп қосымшалары бар. Оларды қарастырайық!

1 -қадам: AI кеңейтімдеріне шолу

AI кеңейтімдеріне шолу
AI кеңейтімдеріне шолу

Https://ide.tinkergen.com/ сайтында Codecraft онлайн редакторын ашыңыз.

Кезең режимін нұқыңыз, содан кейін блоктарды шарлау қойындысының төменгі жағындағы кеңейтім түймесін қосыңыз.

Сіз үш AI кеңейтімі бар екенін көресіз:

- Танымдық қызметтер --- тікелей бейне беру мен дыбысты өңдеуге арналған машиналық оқыту модельдері

- Оқытылатын машина --- камерамен түсірілген суреттері бар классификация үлгісін үйрету үшін қолдануға болады

- Аудару --- аудармада машиналық оқытуды қолданады

Бұл мақалада біз танымдық қызметтерге және 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 автокөлігін басқару

Image
Image
Codecraft AI көмегімен Grove Zero автокөлігін басқару
Codecraft AI көмегімен Grove Zero автокөлігін басқару

Кезең режимінде код жазудан бастайық - бұл бейне беруді талдауға және Grove Zero пәрмендерін шығаруға жауап беретін бөлім.

1) Біз кодты бірінші скриншотта бос орын түймесі басылғанша орындаймыз. Осыдан кейін біз тоқтату пәрменін жібереміз.

2) Блокқа дейін қайталауды біз анықталған тұлғаның мұрынының x-pos және y-pos тексереміз және оларды сәйкес айнымалыларға сақтаймыз.

3) Егер x-pos абсолюттік мәні 21-ден кіші болса (бұл -20 мен 20 аралығында, яғни кескіннің ортасына жақын), онда біз машинаның алға немесе артқа жүру керектігін анықтау үшін y-pos тексеруді жалғастырамыз.

4) Әйтпесе, біз машинаның солға немесе оңға жүруін тексереміз

Енді Device қойындысына өтіп, Grove Zero автокөлігіне қысқа код жазайық. Біз блокты алған кезде қолданамыз, ол ішкі тарату командаларын алуға жауап береді. Bluetooth байланысы үшін қолданылатын радио қабылдайтын кезде шатастыруға болмайды. Мәліметтер алу үшін скриншотты қараңыз, код өте қарапайым.

Жиналған Grove Zero автокөлігін компьютерге қосыңыз және Codecraft бағдарламасындағы Қосылу түймесін басыңыз. Желіде түзету режиміне ауысыңыз - бұл Grove Mainboard -қа сым арқылы хабар тарату командаларын алуға мүмкіндік береді. Содан кейін сахна режиміне өтіп, жалаушаны басыңыз. Көлік қазір қозғалуы керек, оны мұрынмен басқаруға тырысыңыз:)

4 -қадам: Дауыспен басқарылатын жол

Image
Image
Дауыспен басқарылатын желі
Дауыспен басқарылатын желі

Grove Zero автокөлік жинағының картасы бар, ол бастапқыда Collect the Coins шағын ойынына арналған. Біз оны Codecraft -та дауысты тануды пайдаланып, көлікке жол қиылысын қосуға болатын командаларды беру үшін қайта тағайындай аламыз.

Мұндағы сахна режимінің бөлігі алдыңғы мысалға қарағанда күрделірек. Біз не істейміз:

1) хабар тарату хабарын алған кезде select_direction, сөйлеу үзіндісін тану және оны нәтиже айнымалысына сақтау.

2) Нәтиже белгісіз болмайынша тануды жалғастырыңыз.

3) Нәтижені екі жолмен салыстырыңыз - «солға» және «оңға». Тиісті хабарламаны Grove Zero автокөлігіне таратыңыз.

Grove Zero автокөлігінде жұмыс істейтін код бұл жолы біршама күрделі, бірақ бұл логикаға сәйкес келеді:

1) Бастау кезінде хабарды жіберіңіз

2) Қайта жіберу туралы хабарды алғаннан кейін жолды бастаңыз. Егер желі жоғалса, қозғалтқыштарды тоқтатып, хабар таратыңыз

бағытты таңдаңыз. Мұнда этап режиміндегі код орындалады.

3) Егер қабылданған хабарлама солға бұрыла бастаса, содан кейін жолдың келесі режиміне ауысыңыз.

Егер хабар дұрыс қабылданса, оңға бұрылуды бастаңыз, содан кейін жолды жалғастыру режиміне қайта оралыңыз.

5 -қадам: Сахна артында

Сырттағы күбір-сыбыр әңгіме
Сырттағы күбір-сыбыр әңгіме

Жоғарыда келтірілген қосымшада қолданылатын нейрондық желілердің модельдері браузерде жергілікті түрде жұмыс істейді, бұл деректерді бұлтқа өңдеуге жіберумен салыстырғанда бірнеше артықшылықтарға ие: кішігірім кідіріс пен жақсы құпиялылық. Бірқатар нейрондық желілер когнитивті қызметтерде қолданылады - сөйлеу командалары үшін дыбыстық жіктеу (, Face Landmark Detection, Face Expression Recognition and Age tahmin).

Бұл мақалада біз Codecraft AI кеңейтімдерінің бірі - танымдық қызметтердің негізгі мүмкіндіктерін зерттедік. Бұл мысалдарды одан әрі қызықты әрі қызықты ету үшін бірнеше әдістерді қолдануға болады!

Егер сіз оны сынап көруді шешсеңіз, Grove Zero -да болсын немесе жай ғана Stage режимінде болсаңыз, төмендегі түсініктемелерде бөлісіңіз. Grove Zero сериялары, Codecraft және өндірушілер мен STEM тәрбиешілеріне арналған басқа да жабдықтар туралы қосымша ақпарат алу үшін біздің веб -сайтқа кіріңіз, TinkerGen MARK (Make A Robot Kit) үшін Kickstarter науқанын құрды, бұл кодтауды, робототехниканы, AI үйретуге арналған роботтар жиынтығы!

Ұсынылған: