Բովանդակություն:
- Քայլ 1: AI ընդլայնումների ակնարկ
- Քայլ 2. Խաղացեք տիեզերական զավթիչներին ձեր քթով
- Քայլ 3. Control Grove Zero Car Codecraft AI- ով
- Քայլ 4. Ձայնային կառավարման միջոցով հետևեք տողին
- Քայլ 5: Կուլիսների հետևում
Video: AI With Grove Zero և Codecraft (Scratch 3.0) ՝ 5 քայլ (նկարներով)
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Այս հոդվածում մենք պատրաստվում ենք կառուցել երեք նախագիծ ՝ օգտագործելով Codecraft- ի AI գործառույթները, գրաֆիկական ծրագրավորման միջավայր, որը հիմնված է Scratch 3.0 -ի վրա: Codecraft- ը մշակվում և պահպանվում է TinkerGen կրթության կողմից և անվճար է օգտագործման համար:
AI- ն և դրա ենթաբազմությունը ՝ մեքենայական ուսուցումը, դարձել է մեր կյանքի անբաժանելի մասը վերջին 10 տարիների ընթացքում: Շատ երկրների դպրոցական ծրագրերը ներառում են արհեստական ինտելեկտի և մեքենայական ուսուցման գիտելիքներ, սակայն միջին ուսուցչի համար դժվար է ստեղծել այս թեմայի ուսուցման համար անհրաժեշտ նյութեր ՝ առանց համապատասխան գործիքների: Մեքենայական ուսուցման գրադարանների օգտագործումը, նույնիսկ ամենաանհարմար օգտվողները, օրինակ ՝ Կերասը, այնպիսի ծրագիր ստեղծելու համար, որի հետ ուսանողները կարող են շփվել, կարող է լինել ժամանակատար և վախեցնող խնդիր: Այստեղ է, որ Codecraft- ը կարող է օգնել. Այն ունի մեքենայական ուսուցման ծրագրերի հարուստ փաթեթ, որը ուսուցիչը կարող է օգտագործել ՝ արհեստական բանականության հետ կապված հասկացությունները բացատրելու և ցուցադրելու համար: Եկեք նայենք նրանց:
Քայլ 1: AI ընդլայնումների ակնարկ
Բացեք Codecraft առցանց խմբագիրը ՝ https://ide.tinkergen.com/ հասցեով:
Կտտացրեք «Փուլ» ռեժիմին, այնուհետև բլոկների նավարկության ներդիրի ներքևում `« Ընդլայնման կոճակ ավելացնելու »վրա:
Դուք կտեսնեք, որ առկա են երեք AI ընդլայնումներ.
- ognանաչողական ծառայություններ --- մեքենայական ուսուցման մոդելներ կենդանի տեսաֆիլմերի և ձայնի մշակման համար
- Teachable Machine --- կարող է օգտագործվել դասակարգման մոդել պատրաստելու համար `ձեր տեսախցիկով արված նկարներով
- Թարգմանել --- օգտագործում է մեքենայական ուսուցում թարգմանության համար
Այս հոդվածում մենք կկենտրոնանանք ognանաչողական ծառայությունների և այս գործառույթների օգտագործման վրա ՝ Grove Zero սարքավորումները վերահսկելու համար: Համակարգչի և Grove Zero- ի միջև անլար հաղորդակցությունը դեռ ընթացքի մեջ է, և ես հոդվածը հասանելի կդարձնեմ: Առայժմ մենք կօգտագործենք լարային կապ ՝ Grove Zero մոդուլի և համակարգչի միջև հաղորդագրությունները փոխանցելու համար:
Քայլ 2. Խաղացեք տիեզերական զավթիչներին ձեր քթով
Առաջին առաջադրանքի համար մենք կօգտագործենք միայն փուլային ռեժիմ ՝ առանց որևէ սարքավորման: Codecraft- ը ունի բազմաթիվ ծրագրեր ՝ ծրագրավորումը սկսելու համար: Այս օրինակներից մեկը Space Invaders- ի դասական խաղի ծրագրավորումն է Codecraft Stage ռեժիմում: Մենք պատրաստվում ենք ընդլայնել այս օրինակը և ավելացնել ճանաչողական ծառայությունների միջոցով ձեր քթով ներսում մարտիկին կառավարելու ունակությունը:
Կտտացրեք Օրինակներ կոճակին: Բաց SpaceInvaders- ի օրինակ: Մեզ մնում է միայն փոխել շարժմանը վերաբերող հատվածը: Դրա համար մենք կստանանք քթի x- դիրքորոշումը դեմքի վրա, որը հայտնաբերվել է կենդանի տեսաֆիլմում, այն պահպանել փոփոխական դիրքում: Այնուհետև, եթե pos- ի արժեքը 50 -ից մեծ է, մենք մեր տիեզերական կործանիչին տեղափոխում ենք աջ, եթե այն -50 -ից փոքր է, ապա կործանիչը տեղափոխում ենք ձախ: Սա այն է: Փորձարկել! Եթե զգում եք, որ կործանիչի շարժման արագությունը չափազանց արագ է, կարող եք փոխել x- ը… բլոկով ավելի փոքր թվի:
Հաջորդը մենք կընդլայնենք այս գործառույթը `Grove Zero մեքենան կառավարելու և այն առաջ մղելու համար առաջ/հետընթաց/ձախ/աջ:
Քայլ 3. 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. Ձայնային կառավարման միջոցով հետևեք տողին
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!
Խորհուրդ ենք տալիս:
Virus Killer - Grove Zero տեսախաղ ՝ 5 քայլ
Virus Killer - Grove Zero տեսախաղ. Վերջին ժամանակներս աշխարհի շատ մասեր թողարկել են մի շարք պաշտպանիչ միջոցառումներ ՝ COVID -19 համաճարակի դեմ պայքարելու համար: Նրանց լուծումներից մեկն այն է, որ մնան տանը ՝ սոցիալական հեռավորություն պահպանելու համար: Անկասկած, վիրուսը դառնում է սովորական
Waveshare Game-HAT MOD Ազնվամորի PI Zero/Zero W [EN/ES]: 4 քայլ
Waveshare Game-HAT MOD Ազնվամորի PI Zero/Zero W [EN/ES]. դա Raspberry Pi 2/3 / 3A + / 3B / 3B + / է, ես անձամբ նախընտրում եմ, որ խաղային վահանակը կարող է լինել
Ուսապարկ #2: Grove տվիչներ ՝ 6 քայլ
Ուսապարկ #2. Grove սենսորներ. Այն թույլ է տալիս միացնել Grove տվիչները LEGO SPIKE Prime- ին ՝ հեշտությամբ միացնելու տարբեր տեսակի սենսորներ (I2C, անալոգային, թվային) Gro
Grove LCD- ի օգտագործումը RGB լուսավորությամբ `4 քայլ
Օգտագործելով Grove LCD RGB լուսավորությամբ. Մարդկային աշխարհի և մեքենայական աշխարհի միջև լավ հաղորդակցություն հաստատելու համար ցուցադրման միավորները կարևոր դեր են խաղում: Եվ այսպես, դրանք ներդրված համակարգերի կարևոր մասն են: Displayուցադրման միավորներ `մեծ կամ փոքր, աշխատում են նույն հիմնական սկզբունքով: Բացի լրիվ
Խաղացեք Մարիո ՝ օգտագործելով նոր Grove Touch ցուցիչ ՝ 5 քայլ
Խաղալ Mario- ով ՝ օգտագործելով New Grove Touch Sensor- ը: Ինչպե՞ս խաղալ քերծվածքային խաղ Touch Sensor- ով: