Բովանդակություն:
- Պարագաներ
- Քայլ 1: Քայլ 1. MicroBit- ի և մարտկոցի կարգավորում
- Քայլ 2: Կապեք տվիչներ
- Քայլ 3: Սարքավորման ավարտում
- Քայլ 4: Softwareրագրաշարի տեղադրում
- Քայլ 5: Օգտագործում
Video: Ձեռքի շարժման ճանաչիչ ՝ 5 քայլ
2024 Հեղինակ: John Day | [email protected]. Վերջին փոփոխված: 2024-01-30 09:46
Ակնարկ
Այս նախագծում մենք պատրաստելու ենք ձեռնոց, որը կարող է ճանաչել ձեռքի որոշ հիմնական շարժումներ ՝ օգտագործելով MicroBit և մի քանի տվիչներ: Մենք կօգտագործենք Bluetooth- ի հնարավորությունները MicroBit- ում ՝ Android հավելվածի և վեբ սերվերի հետ համատեղ, որպեսզի ուսուցանենք մեքենայական ուսուցման մոդել ՝ ձեռքի շարժումները նույնականացնելու համար:
Սկսել
Այս նախագծում ներգրավված ջանքերի մեծ մասը ծրագրաշարի կողմն է, և այս նախագիծը գործարկելու համար անհրաժեշտ ամբողջ ծածկագիրը հասանելի է GitHub- ում: Կոդային բազան ներառում է 3 բաղադրիչ, MicroBit- ի համար HEX ֆայլ ստեղծելու ծածկագիրը, Android App- ի կոդի բազան, որը մեծապես հիմնված է MicroBit Foundation- ի MicroBit Blue հավելվածի վրա, այս հատուկ օգտագործման դեպքի համար կատարված փոփոխություններով և վեբ սերվեր `ծածկագրով ձեռքի շարժումները որոշելու համար Tensorflow- ի վրա հիմնված մոդելի ուսուցում:
Հաջորդը կտեսնենք, թե ինչպես կարելի է ձեռնոց կառուցել և կապել հավելվածի և վեբ սերվերի հետ:
Պարագաներ
- 1 BBC Microbit
- 1 մարտկոցի սեփականատեր ՝ 2 AAA մարտկոցով
- 1 ձեռնոց
- Մի շարք jumper լարերի, ալիգատորների սեղմակներ
- Flexկուն սենսոր
- Ուժի տվիչ
- Velcro
- Էլեկտրական ժապավեն
- Android հեռախոս
- ԱՀ/նոութբուք
Քայլ 1: Քայլ 1. MicroBit- ի և մարտկոցի կարգավորում
- Սկսեք ՝ մարտկոցի ամրակը ամրացնելով velcro- ի կտորին, ինչպես ցույց է տրված առաջին նկարում: Օգտագործեք էլեկտրական ժապավեն `մարտկոցի ամրակն ամուր ամրացնելու համար թավշյա ժապավենին:
- Հաջորդը էլեկտրական ժապավենով մի օղակ պատրաստեք այնպես, որ այն կպչուն լինի երկու կողմից և կպցրեք այն մարտկոցի տուփի վերևում:
- Կպցրեք MicroBit- ը ժապավենի օղակի վրա, որպեսզի MicroBit- ն ամուր ամրացնեք մարտկոցի կրիչին, ինչպես ցույց է տրված երկրորդ նկարում:
Քայլ 2: Կապեք տվիչներ
- Հետևեք նկարի վրա պատկերված սխեմայի գծապատկերին `ձեր ճկուն տվիչը միացնելու համար MicroBit- ի 1 -ին կապին, իսկ ուժային տվիչը` MicroBit- ի 0 -ին:
- Ապահովեք Ձեռնոցի սենսորները `օգտագործելով էլեկտրական ժապավենը, ինչպես ցույց է տրված նկարներում:
Քայլ 3: Սարքավորման ավարտում
- Օգտագործեք velcro ամրագոտիների ծայրերը ՝ հանգույց ձևավորելու և օղակը սահեցրեք ձեռնոցի մատների վրա, ինչպես ցույց է տրված նկարում:
- Ձեռքի լարերը ամրացնելու համար կարող եք օգտագործել մետաղալարեր `դրանք շատ չշարժվելուց:
Հաջորդ բաժնում մենք կանդրադառնանք, թե ինչպես կարգավորել ծրագրակազմը:
Քայլ 4: Softwareրագրաշարի տեղադրում
Ձեր հեռախոսը զուգակցեք ձեր MicroBit- ի հետ
- Ձեր հեռախոսը զուգավորելու համար նախ համոզվեք, որ Bluetooth- ը միացված է ձեր հեռախոսին:
- Միացրեք ձեր MicroBit- ը և սեղմեք և պահեք երկու A և B կոճակները: Միևնույն ժամանակ սեղմեք և բաց թողեք վերականգնման կոճակը, մինչդեռ դեռ պահում եք A և B կոճակները: Միկրոբիտը այժմ պետք է մտնի զուգավորման ռեժիմ:
- Հեռախոսում գտեք ձեր MicroBit- ը bluetooth սարքերի ցուցակի տակ, որտեղ սովորաբար ավելացնում եք նոր Bluetooth սարք և սկսեք զուգավորում: Ձեր MicroBit- ում կտեսնեք սլաքը, որը ցույց է տալիս A կոճակը: Երբ սեղմում եք դա, MicroBit- ը կցուցադրի մի շարք թվեր, որոնք theուգտկման կոդն են, որոնք դուք պետք է մուտքագրեք ձեր հեռախոսում: Երբ մուտքագրեք ձեր հեռախոսի կոդը և ընտրեք զույգ, MicroBit- ում պետք է ցուցադրվի ստուգման նշան:
- Սեղմեք ձեր MicroBit- ի վերականգնման կոճակը:
Theրագրաշարի տեղադրում
Հետևեք ReadMe- ի ուղեցույցներին GitHub պահեստի յուրաքանչյուր ենթապանակում ՝ Android Studio նախագիծը Android Studio- ում կարգավորելու, HEX ֆայլը ձեր MicroBit- ում կառուցելու և բռնկելու և մեքենայական ուսուցման մոդելները գործարկելու համար վեբ սերվերը գործարկելու համար:
Քայլ 5: Օգտագործում
Վեբ սերվեր
Վեբ սերվերի նախագծի գրացուցակում բացեք տերմինալ և գործարկեք «python server.py» ՝ սերվերը գործարկելու համար ՝ կախվածության տեղադրման ReadMe հրահանգներին հետևելուց հետո:
Android հավելված
- Ստեղծեք և ստեղծեք APK Android հավելվածի համար Android Studio- ից: Գործարկեք ծրագիրը ձեր հեռախոսը MicroBit- ի հետ զուգակցելուց հետո (տես նախորդ քայլը):
- Արագացուցիչի էջում կարող եք տեղադրել վեբ սերվերի url- ը ՝ օգտագործելով վերին աջ անկյունում գտնվող կարգավորումների ընտրացանկը: Համոզվեք, որ այն փոխում եք ձեր վեբ սերվերի IP հասցեի:
- Սպասեք, մինչև արագացուցիչի ընթերցումները սկսեն համալրվել MicroBit- ից: Դուք կտեսնեք, որ ընթերցումները փոխվում են տարբեր հաճախականությամբ: Հաճախականությունը փոխելու համար MicroBit- ի վրա սեղմեք B: Իդեալում դուք կարող եք օգտագործել 10 հաճախականության արժեք (որը նմուշները կարդում են յուրաքանչյուր 10 մվ)
- Երբ ընթերցումները լրացվում են, անվանեք ձեր ժեստը `օգտագործելով« estեստ. »Պիտակով տեքստային տուփը և սեղմեք ձայնագրման կոճակը: Ձայնագրման կոճակը սեղմելուն պես, անընդհատ շարժեք ձեռքը, մինչև կոճակը նորից միանա:
- Կրկնեք 3 -րդ քայլը բազմաթիվ ժեստեր ձայնագրելու համար:
- Սեղմեք գնացքի կոճակը ՝ սերվերի վրա մոդելային ուսուցումը սկսելու համար: Դասընթացն ավարտելուց հետո (մոտ 15 վայրկյան), կարող եք շարունակել կանխատեսումներ անել:
- Սեղմեք կանխատեսման կոճակը և կատարեք ձեր շարժումը/ժեստը: Հավելվածը կփորձի հնարավորինս լավագույնս համապատասխանեցնել այն պատրաստված շարժումներից մեկին:
Խորհուրդ ենք տալիս:
Մարդ-համակարգիչ ինտերֆեյս. Ձեռքի բռնակ (արտադրված է Կիրիգամիի կողմից) Ձեռքի շարժման միջոցով `օգտագործելով ԷՄԳ. 7 քայլ
Մարդ-համակարգիչ ինտերֆեյս. Ձեռքի բռնակ (ֆիրմա Կիրիգամիի կողմից) Ձեռքի շարժման միջոցով EMG- ի միջոցով. Այսպիսով, սա իմ առաջին փորձն էր մարդ-համակարգիչ ինտերֆեյսի մեջ: Ես բռնել եմ իմ դաստակի շարժման մկանների ակտիվացման ազդանշանները `օգտագործելով ԷՄԳ սենսոր, մշակել այն պիթոնի և արդուինոյի միջոցով և գործարկեց օրիգամիի վրա հիմնված բռնիչը
Քննադատական ձեռքի լվացման քայլ ուսուցման մեքենա. 5 քայլ
Քննադատական ձեռքի լվացման քայլ ուսուցման մեքենա. Սա մեքենա է, որը հիշեցնում է օգտագործողին այն քայլերի մասին, երբ նա պետք է լվանա իր ձեռքերը: Այս մեքենայի նպատակն է օգնել մարդկանց հասկանալ, թե ինչպես են իրենց ձեռքերը ճիշտ լվանում արդյունավետ կերպով: Համաճարակի կամ համաճարակի կանխարգելման շրջանում
Պարզ ռոբոտային թև, որը վերահսկվում է ձեռքի իրական շարժման վրա. 7 քայլ (նկարներով)
Պարզ ռոբոտային թև, որը վերահսկվում է ձեռքի իրական շարժման վրա. Սա շատ պարզ մեկ DOF ռոբոտային թև է սկսնակների համար: Ձեռքը վերահսկվում է Arduino- ով: Այն միացված է սենսորով, որը ամրացված է օպերատորի ձեռքին: Հետևաբար, օպերատորը կարող է վերահսկել թևի արմունկը ՝ ծալելով սեփական արմունկի շարժումը: …ամը
AIY- ով բազմալեզու ճանաչիչ ՝ 4 քայլ
AIY- ի հետ բազմալեզու ճանաչիչ. Տիեզերական կայաններում: այնտեղ շատ տիեզերագնացներ կան: n ~ տիեզերագնացները գալիս են բազմաթիվ մոլորակներից (երկրներից): ուստի, դրա համար AI- ն պետք է աշխատի այնտեղի շատ լեզուներով:
Շարժման վերահսկվող վարդակից - շարժման զգայուն լույսից `6 քայլ
Շարժման վերահսկվող վարդակից - Շարժման զգայուն լույսից. Պատկերացրեք, որ դուք հնարամիտ եք, ով գնում է բլոկի ամենասարսափելի տունը: Բոլոր գայլերի, ուրվականների և գերեզմանների կողքով անցնելուց հետո դուք վերջապես հասնում եք վերջին ճանապարհին: Դուք կարող եք տեսնել կոնֆետը ձեր առջևի ամանի մեջ: Բայց հետո հանկարծ մի ղո