Turinys:

Rankų judesių atpažinimo įrenginys: 5 žingsniai
Rankų judesių atpažinimo įrenginys: 5 žingsniai

Video: Rankų judesių atpažinimo įrenginys: 5 žingsniai

Video: Rankų judesių atpažinimo įrenginys: 5 žingsniai
Video: Моя работа наблюдать за лесом и здесь происходит что-то странное 2024, Lapkritis
Anonim
Rankų judesių atpažinimo įrenginys
Rankų judesių atpažinimo įrenginys

Apžvalga

Šiame projekte mes pagaminsime pirštinę, galinčią atpažinti kai kuriuos pagrindinius rankų judesius, naudojant „MicroBit“ir kelis jutiklius. Mes naudosime „Bluetooth“galimybes „MicroBit“kartu su „Android“programa ir žiniatinklio serveriu, kad išmokytume mašinų mokymosi modelį atpažinti rankų judesius.

Darbo pradžia

Dauguma šio projekto pastangų yra programinės įrangos pusėje, o visas kodas, reikalingas šiam projektui vykdyti, yra prieinamas „GitHub“. Kodo bazę sudaro 3 komponentai, kodas, skirtas generuoti „MicroBit“HEX failą, „Android“programos kodų bazę, kuri yra labai pagrįsta „MicroBit Foundation“programėle „MicroBit Blue“, su pakeitimais, padarytais šiam konkrečiam naudojimo atvejui, ir žiniatinklio serverį su kodu treniruoti „Tensorflow“modelį, kad būtų galima nustatyti rankų judesius.

Toliau pamatysime, kaip sukurti pirštinę ir užkabinti ją naudojant programą ir žiniatinklio serverį.

Prekės

  • 1 „BBC Microbit“
  • 1 baterijų laikiklis su 2 AAA baterijomis
  • 1 pirštinė
  • Džemperių laidų rinkinys, aligatoriaus spaustukai
  • Lankstumo jutiklis
  • Jėgos jutiklis
  • Velcro
  • Izoliacinė juosta
  • „Android“telefonas
  • Kompiuteris/nešiojamas kompiuteris

1 veiksmas: 1 veiksmas: „MicroBit“ir akumuliatoriaus nustatymas

1 žingsnis: „MicroBit“ir akumuliatoriaus nustatymas
1 žingsnis: „MicroBit“ir akumuliatoriaus nustatymas
1 veiksmas: „MicroBit“ir akumuliatoriaus nustatymas
1 veiksmas: „MicroBit“ir akumuliatoriaus nustatymas
  • Pradėkite pritvirtindami akumuliatoriaus laikiklį prie velcro gabalo, kaip parodyta pirmame paveikslėlyje. Elektros juosta tvirtai pritvirtinkite akumuliatoriaus laikiklį prie velcro diržo.
  • Tada padarykite kilpą su elektros juosta, kad ji būtų lipni iš abiejų pusių, ir priklijuokite ją ant akumuliatoriaus.
  • Priklijuokite „MicroBit“ant juostos kilpos, kad tvirtai pritvirtintumėte „MicroBit“prie akumuliatoriaus laikiklio, kaip parodyta antrame paveikslėlyje.

2 žingsnis: prijunkite jutiklius

Prijunkite jutiklius
Prijunkite jutiklius
Prijunkite jutiklius
Prijunkite jutiklius
Prijunkite jutiklius
Prijunkite jutiklius
  • Vadovaukitės schemoje, parodyta paveikslėlyje, kad prijungtumėte savo lankstumo jutiklį prie „MicroBit“1 kaiščio, o jėgos jutiklį - prie „MicroBit“kaiščio 0.
  • Pritvirtinkite jutiklius prie pirštinės elektrine juostele, kaip parodyta paveikslėliuose.

3 žingsnis: Aparatūros užbaigimas

Aparatūros užbaigimas
Aparatūros užbaigimas
Aparatūros užbaigimas
Aparatūros užbaigimas
  • Naudokite velcro diržų galus, kad suformuotumėte kilpą ir perbraukite kilpą per pirštinės pirštus, kaip parodyta paveikslėlyje.
  • Galite naudoti vielinius raiščius, kad pritvirtintumėte laidus ant pirštinės, kad jie nejudėtų per daug.

Kitame skyriuje apžvelgsime, kaip nustatyti programinę įrangą.

4 žingsnis: programinės įrangos sąranka

Telefono suporavimas su „MicroBit“

  1. Kad suporuotumėte telefoną, pirmiausia įsitikinkite, kad telefone įjungtas „Bluetooth“ryšys.
  2. Įjunkite „MicroBit“ir paspauskite ir palaikykite A ir B mygtukus. Tuo pačiu metu paspauskite ir atleiskite atstatymo mygtuką, vis tiek laikydami A ir B mygtukus. Mikrobitas dabar turėtų įjungti susiejimo režimą.
  3. Telefone suraskite „MicroBit“„Bluetooth“įrenginių sąraše, kur paprastai pridedate naują „Bluetooth“įrenginį, ir pradėkite suporuoti. „MicroBit“pamatysite rodyklę, nukreiptą į mygtuką A. Kai paspausite šį mygtuką, „MicroBit“parodys skaičių seriją, kuri yra susiejimo kodas, kurį turite įvesti telefone. Kai įvesite kodą telefone ir pasirinksite porą, „MicroBit“turėtų būti rodoma varnelė.
  4. Paspauskite „MicroBit“atkūrimo mygtuką.

Programinės įrangos nustatymas

Vykdykite „ReadMe“vadovus kiekviename „GitHub“saugyklos aplanke, kad nustatytumėte „Android“programos projektą „Android Studio“, sukurtumėte ir perkeltumėte HEX failą į „MicroBit“ir paleistumėte žiniatinklio serverį mašinų mokymosi modeliams paleisti.

5 žingsnis: naudojimas

Tinklapio serveris

Atidarykite terminalą žiniatinklio serverio projektų kataloge ir paleiskite „python server.py“, kad paleistumėte serverį, atlikę „ReadMe“instrukcijas, kad įdiegtumėte priklausomybes

„Android“programa

  1. Sukurkite ir sukurkite „Android“programos APK iš „Android Studio“. Paleiskite programą po to, kai susiejate telefoną su „MicroBit“(žr. Ankstesnį veiksmą).
  2. Akselerometro puslapyje galite nustatyti žiniatinklio serverio URL naudodami nustatymų meniu viršutiniame dešiniajame kampe. Būtinai pakeiskite tai į savo žiniatinklio serverio IP.
  3. Palaukite, kol akcelerometro rodmenys bus užpildyti „MicroBit“. Pamatysite, kad rodmenys keičiasi skirtingu dažniu. Norėdami pakeisti dažnį, paspauskite „MicroBit“mygtuką. Idealiu atveju galite naudoti 10 dažnio vertę (kuri ima rodmenis kas 10 ms)
  4. Kai rodmenys bus užpildyti, pavadinkite savo gestą naudodami teksto laukelį, pažymėtą „Gestas:“, ir paspauskite įrašymo mygtuką. Kai tik paspausite įrašymo mygtuką, kelis kartus judinkite ranką, kol mygtukas vėl bus įjungtas.
  5. Norėdami įrašyti kelis gestus, pakartokite 3 veiksmą.
  6. Norėdami pradėti modelio mokymą serveryje, paspauskite traukinio mygtuką. Baigę mokymą (apie 15 sekundžių), galite tęsti prognozes.
  7. Paspauskite nuspėjimo mygtuką ir atlikite judesį/gestą. Programėlė stengsis kuo geriau suderinti ją su vienu iš treniruotų judesių.

Rekomenduojamas: