Kazalo:

Ročni zaznavalnik gibanja: 5 korakov
Ročni zaznavalnik gibanja: 5 korakov

Video: Ročni zaznavalnik gibanja: 5 korakov

Video: Ročni zaznavalnik gibanja: 5 korakov
Video: ЗАПРЕЩЁННЫЕ ТОВАРЫ с ALIEXPRESS 2023 ШТРАФ и ТЮРЬМА ЛЕГКО! 2024, Julij
Anonim
Ročni zaznavalnik gibanja
Ročni zaznavalnik gibanja

Pregled

V tem projektu bomo izdelali rokavico, ki bo z MicroBitom in nekaj senzorji prepoznala nekaj osnovnih gibov rok. Zmogljivosti Bluetooth na MicroBitu bomo skupaj z aplikacijo za Android in spletnim strežnikom uporabljali za usposabljanje modela strojnega učenja za prepoznavanje gibov rok.

Začetek

Večina prizadevanj pri tem projektu je na strani programske opreme, vsa koda, potrebna za izvajanje tega projekta, pa je na voljo na GitHubu. Baza kod vključuje 3 komponente, kodo za ustvarjanje datoteke HEX za MicroBit, kodno zbirko aplikacij za Android, ki močno temelji na aplikaciji MicroBit Blue MicroBit Foundation, s spremembami za ta poseben primer uporabe, in spletni strežnik s kodo za usposabljanje modela, ki temelji na sistemu Tensorflow za prepoznavanje gibov rok.

Bomo videli, kako sestaviti rokavico in jo nato povezati z aplikacijo in spletnim strežnikom.

Zaloge

  • 1 BBC Microbit
  • 1 Držalo za baterije z 2 baterijama AAA
  • 1 rokavica
  • Komplet skakalnih žic, aligatorskih sponk
  • Senzor upogibanja
  • Senzor sile
  • ježevi trakovi
  • Električni trak
  • Telefon Android
  • Računalnik/prenosni računalnik

1. korak: 1. korak: Nastavitev MicroBita in baterije

1. korak: Nastavitev MicroBita in baterije
1. korak: Nastavitev MicroBita in baterije
1. korak: Nastavitev MicroBita in baterije
1. korak: Nastavitev MicroBita in baterije
  • Začnite tako, da držalo baterije pritrdite na kos Velcro, kot je prikazano na prvi sliki. Z električnim trakom trdno pritrdite držalo baterije na velcro trak.
  • Nato naredite zanko z električnim trakom, tako da je lepljiva na obeh straneh, in jo prilepite na vrh baterije.
  • MicroBit prilepite na zanko traku, da ga trdno pritrdite na nosilec baterije, kot je prikazano na drugi sliki.

2. korak: Priključite senzorje

Priključite senzorje
Priključite senzorje
Priključite senzorje
Priključite senzorje
Priključite senzorje
Priključite senzorje
  • Sledite diagramu vezja, ki je prikazan na sliki, da povežete senzor upogibanja s kontaktom 1 MicroBita in senzor sile pritisnete na pin 0 MicroBita.
  • Senzorje na rokavico pritrdite z električnim trakom, kot je prikazano na slikah.

3. korak: Dokončanje strojne opreme

Dokončanje strojne opreme
Dokončanje strojne opreme
Dokončanje strojne opreme
Dokončanje strojne opreme
  • S koncema velcro trakov oblikujte zanko in jo povlecite po prstih rokavice, kot je prikazano na sliki.
  • Žice na rokavici lahko pritrdite z žičnimi vezicami, da preprečite njihovo preveč premikanje.

V naslednjem razdelku bomo pogledali, kako namestiti programsko opremo.

4. korak: Namestitev programske opreme

Seznanjanje telefona z MicroBitom

  1. Če želite seznaniti telefon, najprej preverite, ali je v telefonu vklopljen bluetooth.
  2. Vklopite MicroBit in pritisnite in držite obe tipki A in B. Hkrati pritisnite in spustite gumb za ponastavitev, medtem ko še vedno držite gumba A in B. Mikrobit naj bi zdaj prešel v način seznanjanja.
  3. V telefonu poiščite MicroBit na seznamu naprav Bluetooth, kamor običajno dodate novo napravo Bluetooth, in začnite seznanjanje. Na MicroBitu boste videli puščico, ki kaže na gumb A. Ko pritisnete to, bo MicroBit prikazal vrsto številk, ki je koda za seznanjanje, ki jo morate vnesti v telefon. Ko vnesete kodo v telefon in izberete par, bi morala biti na MicroBitu prikazana kljukica.
  4. Pritisnite gumb za ponastavitev na MicroBitu.

Nastavitev programske opreme

Sledite navodilom ReadMe v vsaki podmapi v skladišču GitHub, da nastavite projekt aplikacije Android v Android Studiu, zgradite in prestavite datoteko HEX na vaš MicroBit ter zaženete spletni strežnik za izvajanje modelov strojnega učenja.

5. korak: Uporaba

Spletni strežnik

Odprite terminal v imeniku projektov spletnega strežnika in zaženite `python server.py`, da zaženete strežnik, potem ko sledite navodilom v ReadMe za namestitev odvisnosti

Aplikacija za Android

  1. Zgradite in naredite APK za aplikacijo za Android iz Android Studia. Po seznanitvi telefona z MicroBitom zaženite aplikacijo (glejte prejšnji korak).
  2. Na strani merilnika pospeška lahko nastavite URL spletnega strežnika z nastavitvenim menijem v zgornjem desnem kotu. Poskrbite, da to spremenite v IP vašega spletnega strežnika.
  3. Počakajte, da se odčitki merilnika pospeška začnejo polniti iz MicroBita. Videli boste, da se odčitki spreminjajo z različno pogostostjo. Če želite spremeniti frekvenco, pritisnite B na MicroBitu. V idealnem primeru lahko uporabite vrednost frekvence 10 (ki vzorči odčitke vsakih 10 ms)
  4. Ko so odčitki zapolnjeni, poimenujte svojo potezo z besedilnim poljem z oznako 'Gesta:' in pritisnite gumb za snemanje. Takoj, ko pritisnete gumb za snemanje, večkrat premikajte roko, dokler se gumb spet ne omogoči.
  5. Ponovite 3. korak za snemanje več kretenj.
  6. Pritisnite gumb za vlak, da začnete usposabljanje modela na strežniku. Ko je trening končan (približno 15 sekund), lahko nadaljujete z napovedovanjem.
  7. Pritisnite gumb za predvidevanje in naredite svoje gibanje/potezo. Aplikacija jo bo poskušala čim bolje ujemati z enim od usposobljenih gibov.

Priporočena: