Բովանդակություն:

AI With Grove Zero և Codecraft (Scratch 3.0) ՝ 5 քայլ (նկարներով)
AI With Grove Zero և Codecraft (Scratch 3.0) ՝ 5 քայլ (նկարներով)

Video: AI With Grove Zero և Codecraft (Scratch 3.0) ՝ 5 քայլ (նկարներով)

Video: AI With Grove Zero և Codecraft (Scratch 3.0) ՝ 5 քայլ (նկարներով)
Video: I found a NEW NICHE: DARK Psychology Shorts ($7000/month) 2024, Հուլիսի
Anonim
AI With Grove Zero և Codecraft (Scratch 3.0)
AI With Grove Zero և Codecraft (Scratch 3.0)

Այս հոդվածում մենք պատրաստվում ենք կառուցել երեք նախագիծ ՝ օգտագործելով Codecraft- ի AI գործառույթները, գրաֆիկական ծրագրավորման միջավայր, որը հիմնված է Scratch 3.0 -ի վրա: Codecraft- ը մշակվում և պահպանվում է TinkerGen կրթության կողմից և անվճար է օգտագործման համար:

AI- ն և դրա ենթաբազմությունը ՝ մեքենայական ուսուցումը, դարձել է մեր կյանքի անբաժանելի մասը վերջին 10 տարիների ընթացքում: Շատ երկրների դպրոցական ծրագրերը ներառում են արհեստական ինտելեկտի և մեքենայական ուսուցման գիտելիքներ, սակայն միջին ուսուցչի համար դժվար է ստեղծել այս թեմայի ուսուցման համար անհրաժեշտ նյութեր ՝ առանց համապատասխան գործիքների: Մեքենայական ուսուցման գրադարանների օգտագործումը, նույնիսկ ամենաանհարմար օգտվողները, օրինակ ՝ Կերասը, այնպիսի ծրագիր ստեղծելու համար, որի հետ ուսանողները կարող են շփվել, կարող է լինել ժամանակատար և վախեցնող խնդիր: Այստեղ է, որ Codecraft- ը կարող է օգնել. Այն ունի մեքենայական ուսուցման ծրագրերի հարուստ փաթեթ, որը ուսուցիչը կարող է օգտագործել ՝ արհեստական բանականության հետ կապված հասկացությունները բացատրելու և ցուցադրելու համար: Եկեք նայենք նրանց:

Քայլ 1: AI ընդլայնումների ակնարկ

AI ընդլայնումների ակնարկ
AI ընդլայնումների ակնարկ

Բացեք Codecraft առցանց խմբագիրը ՝ https://ide.tinkergen.com/ հասցեով:

Կտտացրեք «Փուլ» ռեժիմին, այնուհետև բլոկների նավարկության ներդիրի ներքևում `« Ընդլայնման կոճակ ավելացնելու »վրա:

Դուք կտեսնեք, որ առկա են երեք AI ընդլայնումներ.

- ognանաչողական ծառայություններ --- մեքենայական ուսուցման մոդելներ կենդանի տեսաֆիլմերի և ձայնի մշակման համար

- Teachable Machine --- կարող է օգտագործվել դասակարգման մոդել պատրաստելու համար `ձեր տեսախցիկով արված նկարներով

- Թարգմանել --- օգտագործում է մեքենայական ուսուցում թարգմանության համար

Այս հոդվածում մենք կկենտրոնանանք ognանաչողական ծառայությունների և այս գործառույթների օգտագործման վրա ՝ Grove Zero սարքավորումները վերահսկելու համար: Համակարգչի և Grove Zero- ի միջև անլար հաղորդակցությունը դեռ ընթացքի մեջ է, և ես հոդվածը հասանելի կդարձնեմ: Առայժմ մենք կօգտագործենք լարային կապ ՝ Grove Zero մոդուլի և համակարգչի միջև հաղորդագրությունները փոխանցելու համար:

Քայլ 2. Խաղացեք տիեզերական զավթիչներին ձեր քթով

Image
Image
Խաղացեք Space Invaders ձեր քթով
Խաղացեք Space Invaders ձեր քթով

Առաջին առաջադրանքի համար մենք կօգտագործենք միայն փուլային ռեժիմ ՝ առանց որևէ սարքավորման: Codecraft- ը ունի բազմաթիվ ծրագրեր ՝ ծրագրավորումը սկսելու համար: Այս օրինակներից մեկը Space Invaders- ի դասական խաղի ծրագրավորումն է Codecraft Stage ռեժիմում: Մենք պատրաստվում ենք ընդլայնել այս օրինակը և ավելացնել ճանաչողական ծառայությունների միջոցով ձեր քթով ներսում մարտիկին կառավարելու ունակությունը:

Կտտացրեք Օրինակներ կոճակին: Բաց SpaceInvaders- ի օրինակ: Մեզ մնում է միայն փոխել շարժմանը վերաբերող հատվածը: Դրա համար մենք կստանանք քթի x- դիրքորոշումը դեմքի վրա, որը հայտնաբերվել է կենդանի տեսաֆիլմում, այն պահպանել փոփոխական դիրքում: Այնուհետև, եթե pos- ի արժեքը 50 -ից մեծ է, մենք մեր տիեզերական կործանիչին տեղափոխում ենք աջ, եթե այն -50 -ից փոքր է, ապա կործանիչը տեղափոխում ենք ձախ: Սա այն է: Փորձարկել! Եթե զգում եք, որ կործանիչի շարժման արագությունը չափազանց արագ է, կարող եք փոխել x- ը… բլոկով ավելի փոքր թվի:

Հաջորդը մենք կընդլայնենք այս գործառույթը `Grove Zero մեքենան կառավարելու և այն առաջ մղելու համար առաջ/հետընթաց/ձախ/աջ:

Քայլ 3. Control Grove Zero Car Codecraft AI- ով

Image
Image
Control Grove Zero Car Codecraft AI- ով
Control Grove Zero Car Codecraft AI- ով

Սկսենք ՝ փուլային ռեժիմում կոդ գրելով. Սա այն մասն է, որը պատասխանատու է տեսաերիզը վերլուծելու և Grove Zero- ին հրամաններ դուրս բերելու համար:

1) Մենք կատարում ենք ծածկագիրը առաջին սքրինշոթում, մինչև տարածության կոճակը սեղմված լինի: Դրանից հետո մենք ուղարկում ենք stop հրաման:

2) Ներսում կրկնում ենք մինչև բլոկը մենք ստուգում ենք հայտնաբերված դեմքի քթի x-pos և y-pos- ը և պահում դրանք համապատասխան փոփոխականների մեջ:

3) Եթե x-pos- ի բացարձակ արժեքը 21-ից փոքր է (այսինքն `-20-ից 20-ի սահմաններում է, այնպես որ պատկերի կենտրոնի մոտ), ապա մենք շարունակում ենք y-pos- ի ստուգումը` որոշելու ՝ մեքենան պետք է առաջ գնա՞, թե՞ հետ

4) Հակառակ դեպքում մենք ստուգում ենք, արդյոք մեքենան պետք է գնա ձախ կամ աջ

Այժմ եկեք անցնենք Սարքի ներդիրին և գրենք կարճ ծածկագիր Grove Zero մեքենայի համար: Մենք կօգտագործենք Երբ կստանամ բլոկ, որը պատասխանատու է ներքին հեռարձակման հրամաններ ստանալու համար: Չշփոթել երբ ռադիոն ստանում է, որն օգտագործվում է Bluetooth հաղորդակցության համար: Մանրամասների համար դիմեք սքրինշոթին, կոդը բավականին պարզ է:

Միացրեք ձեր հավաքված Grove Zero մեքենան համակարգչին և սեղմեք Connectcraft կոճակը Codecraft- ում: Անցեք վրիպազերծման առցանց ռեժիմին, ինչը թույլ կտա Grove Mainboard- ին ստանալ հեռարձակման հրամաններ մետաղալարով: Այնուհետև անցեք բեմի ռեժիմ և սեղմեք դրոշի վրա: Մեքենան հիմա պետք է շարժվի, փորձեք այն քթով կառավարել:)

Քայլ 4. Ձայնային կառավարման միջոցով հետևեք տողին

Image
Image
Հետևում է տողին ձայնային հսկողությամբ
Հետևում է տողին ձայնային հսկողությամբ

Grove Zero մեքենայի հավաքածուի մեջ կա քարտեզ, որն ի սկզբանե հավաքում է հավաքել մետաղադրամները մինի խաղ խաղալու համար: Մենք կարող ենք այն վերաիմաստավորել Codecraft- ում ձայնի ճանաչման միջոցով մեքենային հրամաններ տալու համար, թե որ ճանապարհով միացնել խաչմերուկը:

Բեմի ռեժիմի մասն այստեղ ավելի քիչ բարդ է, քան նախորդ օրինակում: Այն, ինչ մենք անում ենք, հետևյալն է.

1) Հեռարձակման հաղորդագրություն ստանալուց հետո ընտրել_ուղղություն, ճանաչեք խոսքի հատվածը և պահեք այն արդյունքի փոփոխականում:

2) Շարունակեք ճանաչել, քանի դեռ արդյունքը անհայտ չէ:

3) Համեմատեք արդյունքը երկու տողերի հետ `« ձախ »և« աջ »: Հեռարձակել համապատասխան հաղորդագրություն Grove Zero մեքենային:

Grove Zero մեքենայում աշխատող ծածկագիրը այս անգամ մի փոքր ավելի բարդ է, բայց ըստ էության այն հետևում է այս տրամաբանությանը.

1) Սկսելուց հետո փոխանցեք փոխանցվող հաղորդագրությունը

2) Հետագա հաղորդագրություն ստանալուց հետո սկսեք հետևել տողին: Եթե գիծը կորել է, դադարեցրեք շարժիչները և հեռարձակեք

ընտրել_ուղղորդում: Այստեղ սկսվում է փուլային ռեժիմի սկսած կոդը:

3) Եթե հաղորդագրությունը, որը ստացվել է, սկսեք թեքվել ձախ, այնուհետև նորից անցնել հաջորդ ռեժիմին:

Եթե հաղորդագրությունը ճիշտ է ստացվել, սկսեք թեքվել աջ, այնուհետև նորից անցնել հաջորդ ռեժիմին:

Քայլ 5: Կուլիսների հետևում

Կուլիսների ետեւում
Կուլիսների ետեւում

Վերոնշյալ հավելվածում օգտագործվող նյարդային ցանցի մոդելները բոլորն աշխատում են ձեր դիտարկիչում, ինչը մի քանի հստակ առավելություն ունի ՝ համեմատած տվյալները ամպ ուղարկելու հետ. Ավելի փոքր ուշացում և ավելի լավ գաղտնիություն: Numberանաչողական ծառայություններում օգտագործվում են մի շարք նյարդային ցանցեր `ձայնի դասակարգում խոսքի հրամանների համար (, Դեմքի նշաձողի հայտնաբերում, Դեմքի արտահայտման ճանաչում և Տարիքի գնահատում:

Այս հոդվածում մենք ուսումնասիրեցինք Codecraft AI- ի ընդլայնումներից մեկի հիմնական գործունակությունը `ճանաչողական ծառայություններ: Կան բազմաթիվ եղանակներ, որոնցով կարող եք կառուցել այս օրինակների վրա ՝ ավելի զվարճալի և հետաքրքիր ծրագրեր կատարելու համար:

Եթե որոշեք փորձել, լինի դա Grove Zero- ի կամ պարզապես Stage ռեժիմի միջոցով, կիսվեք ստորև բերված մեկնաբանություններում: Grove Zero շարքի, Codecraft- ի և արտադրողների և STEM- ի մանկավարժների համար նախատեսված այլ սարքավորումների մասին լրացուցիչ տեղեկությունների համար այցելեք մեր կայքը ՝

TinkerGen- ը ստեղծել է Kickstarter արշավ MARK- ի համար (Make A Robot Kit), ռոբոտների հավաքածու ՝ կոդավորման, ռոբոտաշինության, AI!

Խորհուրդ ենք տալիս: