Inhoudsopgave:
- Benodigdheden
- Stap 1: De MyoWare verbinden met het deeltjesfoton
- Stap 2: Code uploaden naar het deeltjesfoton
- Stap 3: Plaatsing van de MyoWare
- Stap 4: De MyoWare verbinden met Unity
- Stap 5: Klaar
Video: IoT: bedien de HoloLens met uw wenkbrauwen (EMG): 5 stappen
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:16
Dit project maakte deel uit van het NASA SUITS-project van de University of Colorado Boulder dat in april 2019 werd gepresenteerd en getest bij NASA JSC. Voor het project van dat jaar was ik de projectleider van hardwareontwikkeling en dit was een van mijn bijdragen. Lees hier meer over de NASA SUITS-uitdaging.
Met dit project wilde ik iedereen (in dit geval EVA-astronauten) laten communiceren met een Heads-Up-Display (HUD) die is geïmplementeerd in de Microsoft HoloLens zonder de ingebouwde handgebaren of spraakinvoer te gebruiken. Ik pakte dit doel aan vanuit een toegankelijkheidsstandpunt, ik wilde een randapparaat/wearable ontwikkelen waarmee EVA-astronauten kunnen communiceren met hun display zonder de communicatie met de grondbediening in beslag te nemen, en vanwege hun onder hoge druk staande handschoenen is gebareninterfacing onredelijk. Hoewel dit een domein is waar ik enigszins onbekend mee ben, kan ik zien dat dit randapparaat ook nuttig is voor mensen met een handicap, waardoor ze de HoloLens of andere AR/VR-apparaten kunnen gebruiken en afzien van de interface-ingangen die uitsluitend of ontmoedigend zijn.
Hoewel de lijst met items voor dit project op zichzelf al exclusief is (de HoloLens is erg duur!), kan het randapparaat worden gebruikt met andere AR/VR-apparaten.
Als je vragen hebt, op de hoogte wilt blijven van mijn werk of gewoon wat ideeën wilt uitwisselen, doe dat dan op mijn Twitter: @4Eyes6Senses.
Benodigdheden
Microsoft HoloLens (of ander AR/VR-apparaat)
Deeltjesfoton
MyoWare-spiersensor - De MyoWare-sensor kan worden vervangen door andere EMG-breakoutboards. Als je niet zeker weet wat EMG is, raad ik je aan er hier meer over te lezen
Biomedische sensorpads
Eenheid (gratis)
Enige ervaring met het maken van projecten in Unity
Draad
Stap 1: De MyoWare verbinden met het deeltjesfoton
Het aansluiten van de Particle Photon op het MyoWare-bord is vrij eenvoudig. Voor deze stap moet u de verbindingen tussen de Particle Photon en het MyoWare-bord solderen. Zorg voor sterke verbindingen, zodat de kabels niet breken tijdens het dragen van het apparaat. Om breuken te voorkomen, raad ik aan de kabels te vlechten voordat ze in de Photon worden gesoldeerd.
- Soldeer een draad in de "+"-poort van het MyoWare-bord en soldeer vervolgens het andere uiteinde van de kabel in de "3v3"-pin van de Photon.
- Soldeer een draad in de "-"-poort van het MyoWare-bord en soldeer vervolgens het andere uiteinde van de kabel in de "GND"-pin van de Photon.
- Soldeer een draad in de "SIG"-poort van het MyoWare-bord en soldeer vervolgens het andere uiteinde van de kabel in de "A0"-pin van de Photon.
Stap 2: Code uploaden naar het deeltjesfoton
Gebruik de IDE van de Particle Photon en upload het.ino-bestand. Plaats het MyoWare-bord op een spiergroep en controleer de waarden om er zeker van te zijn dat uw apparaat werkt. Als je naar de code kijkt, zul je merken dat er al een "threshold" -variabele is ingesteld, deze variabele is de minimumwaarde die MyoWare van mijn spier afleest wanneer ik mijn wenkbrauw volledig optrek. Ik heb de variabele ook ingesteld op "600" omdat ik hierdoor normale gesprekken kon voeren terwijl ik de MyoWare droeg zonder valse positieven te creëren (per ongeluk activeren). Misschien wilt u met de waarden spelen totdat u de gewenste drempel voor uw gebruik vindt.
Stap 3: Plaatsing van de MyoWare
Voor ons NASA SUITS-project heb ik ervoor gekozen om het MyoWare-bord boven de wenkbrauw te plaatsen. Ik werd geïnspireerd om de MyoWare daar te plaatsen nadat ik naar het "'Sup Brows"-project van Adafruit had gekeken. Na wat testen werd duidelijk dat de wenkbrauwen een geweldige locatie zijn voor dit specifieke project. Het is een geweldige locatie omdat de sensoren niet worden beïnvloed door de constante spierbewegingen door de armen, benen en romp die EVA-astronauten doen tijdens ruimtewandelingen.
Stap 4: De MyoWare verbinden met Unity
Nu is het tijd voor de laatste stap, laten we de MyoWare verbinden met Unity! Inbegrepen in deze Instructable is het script dat u in uw Unity-project moet opnemen. Maar eerst moet je een paar dingen in de code veranderen. Eerst moet u de JSON Object Unity-plug-in aan uw project toevoegen. Vervolgens moet u uw eigen apparaat-ID en toegangstoken toevoegen aan regel 19: partikelURI = "https://api.particle.io/v1/devices/[Insert your device id]/Next?access_token=[Voeg uw toegangstoken]". U kunt uw apparaat-ID ophalen uit de Particle IDE, volgens figuur 2, klik op het tabblad apparaten (rode doos) en kijk onder uw apparaatnaam om uw id te vinden (blauwe doos). Klik vervolgens op het tabblad Instellingen in de IDE om uw toegangstoken te vinden.
Stap 5: Klaar
Na het afronden van je Unity-project, heb je een EMG-gestuurde HoloLens!
Als je diepgaande vragen hebt, meer wilt weten over menselijke augmentatie, op de hoogte wilt blijven van mijn werk of gewoon wat ideeën wilt uitwisselen, doe dat dan op mijn Twitter:
Als je geïnteresseerd bent om met ons team samen te werken voor de NASA SUITS-uitdaging 2019 - 2020, stuur me dan een e-mail op:
Speciale dank aan het model op de eerste foto, Darren, die het ontwerp ook bij NASA heeft getest. Nog een dank aan mijn programmeerpartner voor het project AJ, die veel van dit mogelijk heeft gemaakt.
Aanbevolen:
Een IoT Halloween-pompoen - Bedien LED's met een Arduino MKR1000 en Blynk-app ???: 4 stappen (met afbeeldingen)
Een IoT Halloween-pompoen | Bedien LED's Met een Arduino MKR1000 en Blynk App ???: Hallo allemaal, Een paar weken geleden was het Halloween en volgens de traditie heb ik een mooie pompoen uitgesneden voor op mijn balkon. Maar toen ik mijn pompoen buiten had, realiseerde ik me dat het best vervelend was om elke avond de deur uit te moeten om de kaars aan te steken. En ik
Bedien uw computer met uw hoofd!: 6 stappen (met afbeeldingen)
Bedien je computer met je hoofd!: Hallo, ik heb een systeem gemaakt waarmee je de muis van je computer kunt besturen door gewoon je hoofd te bewegen. Als je mijn project leuk vindt, aarzel dan niet om op mij te stemmen in de Arduino Contest 2017;) Waarom heb ik dit gemaakt? Ik wilde een object maken dat videogames m
Bedien uw LED's met de afstandsbediening van uw tv?! -- Arduino IR-zelfstudie: 5 stappen (met afbeeldingen)
Bedien uw LED's met de afstandsbediening van uw tv?! || Arduino IR-zelfstudie: in dit project zal ik je laten zien hoe ik de nutteloze knoppen op de afstandsbediening van mijn tv heb hergebruikt om de LED's achter mijn tv te bedienen. Je kunt deze techniek ook gebruiken om allerlei dingen te besturen met een beetje code-editing. Ik zal ook wat vertellen over de theorie
Bedien uw modeltreinlay-out met uw mobiele telefoon! 11 stappen (met afbeeldingen) Antwoorden op al uw "Hoe?"
Bedien uw modeltreinlay-out met uw mobiele telefoon!: Het besturen van een modeltreinlay-out met een bedrade gashendel en wisselcontrollers is misschien een goed begin voor beginners, maar ze vormen een probleem van niet-draagbaarheid. Ook kunnen de draadloze controllers die op de markt komen slechts enkele locomotieven aansturen
IoTyper - Bedien uw pc via Alexa (IoT): 5 stappen (met afbeeldingen)
IoTyper - Bedien je pc via Alexa (IoT): Heb je er nooit aan gedacht om je pc te besturen met IoT? Onze wereld wordt met de dag slimmer en vandaag maken we van onze pc een nog slimmere pc dan hij al is. Laten we beginnen! IoTyper is gebaseerd op twee basis MicroControllers: De ATMega 32U4 die