Turinys:

IoT: valdykite „HoloLens“naudodami antakius (EMG): 5 žingsniai
IoT: valdykite „HoloLens“naudodami antakius (EMG): 5 žingsniai

Video: IoT: valdykite „HoloLens“naudodami antakius (EMG): 5 žingsniai

Video: IoT: valdykite „HoloLens“naudodami antakius (EMG): 5 žingsniai
Video: ESP32 Tutorial 6 - Using RGB LED Project 2.3 -SunFounder's ESP32 IoT Learnig kit 2024, Lapkritis
Anonim
IoT: valdykite „HoloLens“naudodami antakius (EMG)
IoT: valdykite „HoloLens“naudodami antakius (EMG)

Šis projektas buvo Kolorado universiteto Boulderio universiteto „NASA SUITS“projekto dalis, kuri buvo pristatyta ir išbandyta NASA JSC 2019 m. Balandžio mėn. Tų metų projektui vadovavau techninės įrangos kūrimo projekte ir tai buvo vienas iš mano indėlių. Daugiau apie „NASA SUITS“iššūkį skaitykite čia.

Su šiuo projektu norėjau leisti visiems (šiuo atveju EVA astronautams) prisijungti prie „Heads-Up-Display“(HUD), įdiegto „Microsoft HoloLens“, nenaudojant integruotų rankų gestų ar balso įvesties. Aš siekiau šio tikslo prieinamumo požiūriu, norėjau sukurti periferinį/nešiojamą kompiuterį, kuris leistų EVA astronautams prisijungti prie savo ekrano, neužsiimant ryšiais su antžeminiu valdymu, ir dėl jų labai suspausto pirštinių gesto sąsaja yra nepagrįsta. Nors tai yra domenas, kurio aš šiek tiek nepažįstu, taip pat matau, kad šis periferinis įrenginys yra naudingas neįgaliesiems, leidžiantis jiems naudoti „HoloLens“ar kitus AR/VR įrenginius ir atsisakyti neįtraukiančių ar bauginančių sąsajų įvesties.

Nors šio projekto elementų sąrašas yra išskirtinis („HoloLens“yra labai brangus!), Periferinį įrenginį galima naudoti su kitais AR/VR įrenginiais.

Jei turite klausimų, norite neatsilikti nuo mano darbo ar tiesiog mėtytis mintimis, padarykite tai mano „Twitter“: @4Eyes6Senses.

Prekės

„Microsoft HoloLens“(arba kitas AR/VR įrenginys)

Fotonų dalelės

„MyoWare“raumenų jutiklis - „MyoWare“jutiklį galima pakeisti kitomis EMG pertraukimo plokštėmis. Jei nesate tikri, kas tai yra EMG, siūlau daugiau apie tai pasiskaityti čia

Biomedicinos jutiklių pagalvėlės

„Unity“(nemokama)

Tam tikra patirtis kuriant projektus vienybėje

Viela

1 žingsnis: „MyoWare“prijungimas prie dalelių fotono

„MyoWare“prijungimas prie dalelių fotono
„MyoWare“prijungimas prie dalelių fotono
„MyoWare“prijungimas prie dalelių fotono
„MyoWare“prijungimas prie dalelių fotono
„MyoWare“prijungimas prie dalelių fotono
„MyoWare“prijungimas prie dalelių fotono

Dalelių fotono prijungimas prie „MyoWare“plokštės yra gana paprastas. Norėdami tai padaryti, turėsite lituoti jungtis tarp dalelių fotono ir „MyoWare“plokštės. Įsitikinkite, kad turite tvirtas jungtis, kad laidai nenutrūktų nešiojant prietaisą. Kad nebūtų pertraukų, rekomenduoju pinti kabelius prieš lituojant juos į fotoną.

- Lituokite laidą į „MyoWare“plokštės „+“prievadą, tada lituokite kitą kabelio galą į fotono „3v3“kaištį.

- Lituokite laidą į „MyoWare“plokštės „-“prievadą, tada lituokite kitą kabelio galą į fotono „GND“kaištį.

- Lituokite laidą į „MyoWare“plokštės „SIG“prievadą, tada lituokite kitą kabelio galą į fotono „A0“kaištį.

2 veiksmas: kodo įkėlimas į dalelių fotoną

Įkeliamas kodas į dalelių fotoną
Įkeliamas kodas į dalelių fotoną

Naudodami dalelių fotono IDE, įkelkite.ino failą. Padėkite „MyoWare“plokštę ant raumenų grupės ir patikrinkite vertes, kad įsitikintumėte, jog jūsų prietaisas veikia. Žiūrėdami į kodą pastebėsite, kad jau yra nustatytas „slenksčio“kintamasis, šis kintamasis yra minimali vertė, kurią „MyoWare“nuskaito iš mano raumens, kai visiškai pakeliu antakius. Aš taip pat nustatiau kintamąjį į „600“, nes tai leido man normaliai kalbėtis nešiojant „MyoWare“, nesukuriant klaidingų teigiamų rezultatų (atsitiktinis suveikimas), galbūt norėsite žaisti su vertėmis, kol rasite norimą slenkstį.

3 žingsnis: „MyoWare“įdėjimas

„MyoWare“išdėstymas
„MyoWare“išdėstymas

Mūsų „NASA SUITS“projektui pasirinkau „MyoWare“plokštę pastatyti virš antakio. Mane įkvėpė įdėti „MyoWare“ten, pažiūrėjęs į „Sup Brows“projektą, kurį atliko „Adafruit“. Po tam tikrų bandymų paaiškėjo, kad antakiai yra puiki vieta šiam konkrečiam projektui. Tai puiki vieta, nes jutikliai nebūtų paveikti nuolatinių raumenų judesių per rankas, kojas ir liemenį, kurį daro EVA astronautai kosminių žygių metu.

4 žingsnis: „MyoWare“prijungimas prie „Unity“

„MyoWare“sujungimas su „Unity“
„MyoWare“sujungimas su „Unity“
„MyoWare“sujungimas su „Unity“
„MyoWare“sujungimas su „Unity“
„MyoWare“sujungimas su „Unity“
„MyoWare“sujungimas su „Unity“

Dabar atėjo laikas paskutiniam žingsniui, sujunkime „MyoWare“su „Unity“! Į šią instrukciją įtrauktas scenarijus, kurį turėsite įtraukti į savo „Unity“projektą. Bet pirmiausia turėsite pakeisti keletą kodo dalykų. Pirma, prie projekto turėsite pridėti „JSON Object Unity“papildinį. Tada į 19 eilutę turėsite pridėti savo įrenginio ID ir prieigos raktą: particleURI = "https://api.particle.io/v1/devices/[Įterpkite savo įrenginio ID]/Next? Access_token = [Įterpti prieigos raktas]". Įrenginio ID galite gauti iš dalelių IDE, 2 paveiksle spustelėkite savo įrenginių skirtuką (raudona dėžutė) ir ieškokite po savo įrenginio pavadinimu, kad surastumėte savo ID (mėlyna dėžutė). Tada, norėdami rasti savo prieigos raktą, IDE spustelėkite nustatymų skirtuką.

5 žingsnis: padaryta

Baigę „Unity“projektą turėsite EMG valdomą „HoloLens“!

Jei turite kokių nors išsamių klausimų, norite sužinoti apie žmogaus augimą, norite neatsilikti nuo mano darbo ar tiesiog mėtytis mintimis, prašome tai padaryti mano „Twitter“:

Jei jus domina darbas su mūsų komanda 2019–2020 m. NASA SUITS iššūkiui, rašykite man el.

Ypatinga padėka pirmoje nuotraukoje esančiam modeliui Darrenui, kuris taip pat išbandė dizainą NASA. Dar kartą dėkoju savo programavimo partneriui už projektą AJ, kuris tai padarė daug.

Rekomenduojamas: