Sisukord:

Käe liikumistuvastus: 5 sammu
Käe liikumistuvastus: 5 sammu

Video: Käe liikumistuvastus: 5 sammu

Video: Käe liikumistuvastus: 5 sammu
Video: Chris Brown - KAE (Audio) 2024, Juuli
Anonim
Käe liikumistuvastus
Käe liikumistuvastus

Ülevaade

Selles projektis valmistame MicroBiti ja mõne anduri abil kinda, mis tuvastab mõned põhilised käeliigutused. Kasutame MicroBiti Bluetooth -funktsioone koos Androidi rakenduse ja veebiserveriga, et koolitada masinõppemudelit käeliigutuste tuvastamiseks.

Alustamine

Suurem osa selle projektiga seotud jõupingutustest on tarkvara poolel ja kogu selle projekti käivitamiseks vajalik kood on saadaval GitHubis. Koodibaas koosneb kolmest komponendist, koodist HEX -faili genereerimiseks MicroBitile, Androidi rakenduse koodibaasile, mis põhineb suuresti MicroBit Foundationi rakendusel MicroBit Blue koos selle konkreetse kasutusjuhtumi jaoks tehtud muudatustega, ja veebiserveriga, millel on kood Tensorflow -põhise mudeli koolitamine käte liigutuste tuvastamiseks.

Vaatame, kuidas kinnas üles ehitada ja järgmisena rakenduse ja veebiserveriga ühendada.

Tarvikud

  • 1 BBC mikrobit
  • 1 patareipesa 2 AAA patareiga
  • 1 kinnas
  • Džemprijuhtmete komplekt, alligaatoriklambrid
  • Painduv andur
  • Jõuandur
  • Velcro
  • Elektriline lint
  • Android -telefon
  • PC/sülearvuti

1. samm: 1. samm: MicroBiti ja aku seadistamine

Samm: seadistage MicroBit ja aku
Samm: seadistage MicroBit ja aku
Samm: seadistage MicroBit ja aku
Samm: seadistage MicroBit ja aku
  • Alustage akuhoidja kinnitamisega takjapaela külge, nagu on näidatud esimesel pildil. Kinnitage akuhoidik takjapaela külge kindlalt elektrilindiga.
  • Seejärel tehke elektrilindiga silmus nii, et see oleks mõlemalt poolt kleepuv, ja kleepige see aku peale.
  • Kleepige MicroBit lindi aasa külge, et MicroBit kindlalt akuhoidiku külge kinnitada, nagu on näidatud teisel pildil.

Samm: ühendage andurid

Ühendage andurid
Ühendage andurid
Ühendage andurid
Ühendage andurid
Ühendage andurid
Ühendage andurid
  • Järgige pildil näidatud lülitusskeemi, et ühendada oma paindeandur MicroBiti tihvtiga 1 ja jõuandur MicroBiti tihvtiga 0.
  • Kinnitage andurid kinda külge elektrilindiga, nagu piltidel näidatud.

Samm: riistvara viimistlemine

Riistvara viimistlemine
Riistvara viimistlemine
Riistvara viimistlemine
Riistvara viimistlemine
  • Kasutage takjapaelte otste abil silmus ja libistage silmus üle kinda sõrmede, nagu pildil näidatud.
  • Kinnaste juhtmete kinnitamiseks võite kasutada traadisidemeid, et vältida nende liigset liigutamist.

Järgmises osas vaatame, kuidas tarkvara häälestada.

Samm 4: Tarkvara seadistamine

Telefoni sidumine MicroBitiga

  1. Telefoni sidumiseks veenduge esmalt, et Bluetooth oleks teie telefonis sisse lülitatud.
  2. Lülitage MicroBit sisse ja hoidke all nii A kui ka B nuppu. Samal ajal vajutage ja vabastage lähtestusnupp, hoides samal ajal all nuppe A ja B. Nüüd peaks mikrobit sisenema sidumisrežiimi.
  3. Leidke oma telefonist oma MicroBit Bluetooth -seadmete loendist, kuhu tavaliselt lisate uue Bluetooth -seadme, ja alustage sidumist. MicroBitil näete noolt, mis osutab nupule A. Kui vajutate seda, kuvab MicroBit numbriseeria, mis on sidumiskood, mille peate oma telefoni sisestama. Kui olete oma telefoni koodi sisestanud ja paari valinud, peaks MicroBitile ilmuma linnuke.
  4. Vajutage oma MicroBiti lähtestamisnuppu.

Tarkvara seadistamine

Järgige GitHubi hoidla igas alamkaustas olevaid ReadMe juhendeid, et seadistada Androidi rakenduse projekt Android Stuudios, luua ja välgutada HEX -fail oma MicroBiti ning käivitada masinõppemudelite käitamiseks veebiserver.

5. samm: kasutamine

Veebiserver

Avage terminal veebiserveri projektikataloogis ja käivitage serveri käivitamiseks "python server.py" pärast sõltuvuste installimiseks ReadMe'i juhiste järgimist

Androidi rakendus

  1. Koostage ja tehke Android Studio jaoks Androidi rakendusele APK. Käivitage rakendus pärast telefoni sidumist MicroBitiga (vt eelmist sammu).
  2. Kiirendusmõõturi lehel saate veebiserveri URL -i määrata paremas ülanurgas asuva seadete menüü abil. Muutke see kindlasti oma veebiserveri IP -aadressiks.
  3. Oodake, kuni kiirendusmõõturi näidud hakkavad MicroBitist täituma. Näete, et näidud muutuvad erineva sagedusega. Sageduse muutmiseks vajutage MicroBiti nuppu B. Ideaalis saate kasutada sagedusväärtust 10 (mis võtab näidud iga 10 ms järel)
  4. Kui näidud on täidetud, nimetage oma žest tekstikasti nimega „Žest:” ja vajutage salvestusnuppu. Niipea kui vajutate salvestusnuppu, liigutage käsi korduvalt, kuni nupp uuesti aktiveeritakse.
  5. Mitme liigutuse salvestamiseks korrake sammu 3.
  6. Vajutage ronginuppu, et alustada mudeli koolitust serveris. Kui treening on tehtud (umbes 15 sekundit), võite jätkata ennustamist.
  7. Vajutage ennustusnuppu ja tehke oma liigutus/žest. Rakendus proovib selle võimalikult hästi sobitada ühe treenitud liigutusega.

Soovitan: