Inhaltsverzeichnis:
- Lieferungen
- Schritt 1: Verbinden der MyoWare mit dem Particle Photon
- Schritt 2: Hochladen von Code in das Particle Photon
- Schritt 3: Platzierung der MyoWare
- Schritt 4: MyoWare mit Unity verbinden
- Schritt 5: Fertig
Video: IoT: Steuern Sie die HoloLens mit Ihren Augenbrauen (EMG) - Gunook
2024 Autor: John Day | [email protected]. Zuletzt bearbeitet: 2024-01-30 07:18
Dieses Projekt war Teil des NASA SUITS-Projekts der University of Colorado Boulder, das im April 2019 beim NASA JSC vorgestellt und getestet wurde. Für das diesjährige Projekt war ich der Projektleiter der Hardwareentwicklung und dies war einer meiner Beiträge. Lesen Sie hier mehr über die NASA SUITS Challenge.
Mit diesem Projekt wollte ich es jedem (in diesem Fall EVA Astronauts) ermöglichen, sich mit einem Heads-Up-Display (HUD) zu verbinden, das in der Microsoft HoloLens bereitgestellt wird, ohne die integrierten Handgesten oder Spracheingaben zu verwenden. Ich habe dieses Ziel vom Standpunkt der Zugänglichkeit aus in Angriff genommen, ich wollte ein Peripheriegerät/Wearable entwickeln, das es EVA-Astronauten ermöglicht, mit ihrem Display zu kommunizieren, ohne die Kommunikation mit der Bodenkontrolle zu belegen, und wegen ihrer unter hohem Druck stehenden Handschuhe ist die Gestenschnittstelle unvernünftig. Obwohl dies eine Domäne ist, mit der ich etwas nicht vertraut bin, kann ich sehen, dass dieses Peripheriegerät auch für Menschen mit Behinderungen nützlich ist, da sie die HoloLens oder andere AR / VR-Geräte verwenden und auf ausschließende oder abschreckende Schnittstelleneingaben verzichten können.
Während die Artikelliste für dieses Projekt selbst ausschließend ist (die HoloLens ist sehr teuer!), kann das Peripheriegerät mit anderen AR/VR-Geräten verwendet werden.
Wenn Sie Fragen haben, mit meiner Arbeit Schritt halten oder einfach nur Ideen austauschen möchten, tun Sie dies bitte auf meinem Twitter: @4Eyes6Senses.
Lieferungen
Microsoft HoloLens (oder ein anderes AR/VR-Gerät)
Teilchen-Photon
MyoWare-Muskelsensor - Der MyoWare-Sensor kann durch andere EMG-Breakout-Boards ersetzt werden. Wenn Sie sich nicht sicher sind, was EMG ist, schlage ich vor, dass Sie hier mehr darüber lesen
Biomedizinische Sensorpads
Einheit (kostenlos)
Einige Erfahrung mit dem Erstellen von Projekten in Unity
Kabel
Schritt 1: Verbinden der MyoWare mit dem Particle Photon
Das Anschließen des Particle Photon an das MyoWare-Board ist ziemlich einfach. Für diesen Schritt müssen Sie die Verbindungen zwischen dem Particle Photon und der MyoWare-Platine verlöten. Stellen Sie sicher, dass Sie starke Verbindungen haben, damit die Kabel beim Tragen des Geräts nicht brechen. Um Brüche zu vermeiden, empfehle ich, die Kabel vor dem Einlöten in das Photon zu flechten.
- Löten Sie einen Draht in den "+"-Port der MyoWare-Platine und löten Sie dann das andere Ende des Kabels in den "3v3" -Pin des Photon.
- Löten Sie einen Draht in den "-"-Port der MyoWare-Platine und löten Sie dann das andere Ende des Kabels in den "GND" -Pin des Photon.
- Löten Sie einen Draht in den "SIG" -Port der MyoWare-Platine und löten Sie dann das andere Ende des Kabels in den "A0" -Pin des Photon.
Schritt 2: Hochladen von Code in das Particle Photon
Laden Sie mit der IDE von Particle Photon die.ino-Datei hoch. Platzieren Sie das MyoWare-Board auf einer Muskelgruppe und überprüfen Sie die Werte, um sicherzustellen, dass Ihr Gerät funktioniert. Wenn Sie sich den Code ansehen, werden Sie feststellen, dass bereits eine "Schwellenwert"-Variable festgelegt ist. Diese Variable ist der Mindestwert, den MyoWare von meinem Muskel liest, wenn ich meine Augenbraue vollständig anhebe. Ich habe die Variable auch auf "600" gesetzt, weil ich damit normale Gespräche führen konnte, während ich die MyoWare trage, ohne dass Fehlalarme (versehentliches Auslösen) erzeugt werden.
Schritt 3: Platzierung der MyoWare
Für unser NASA SUITS-Projekt habe ich mich entschieden, das MyoWare Board über der Augenbraue zu platzieren. Ich wurde inspiriert, die MyoWare dort zu platzieren, nachdem ich mir das "'Sup Brows"-Projekt von Adafruit angesehen hatte. Nach einigen Tests wurde klar, dass die Augenbrauen ein großartiger Ort für dieses spezielle Projekt sind. Es ist ein großartiger Ort, weil die Sensoren nicht durch die ständigen Muskelbewegungen durch Arme, Beine und Rumpf beeinträchtigt würden, die EVA-Astronauten bei Weltraumspaziergängen ausführen.
Schritt 4: MyoWare mit Unity verbinden
Jetzt ist es Zeit für den letzten Schritt, verbinden wir die MyoWare mit Unity! In diesem Instructable enthalten ist das Skript, das Sie in Ihr Unity-Projekt aufnehmen müssen. Aber zuerst müssen Sie ein paar Dinge im Code ändern. Zuerst müssen Sie das JSON Object Unity-Plug-in zu Ihrem Projekt hinzufügen. Als nächstes müssen Sie Ihre eigene Geräte-ID und Ihr eigenes Zugriffstoken in Zeile 19 hinzufügen: Zugangstoken]". Sie können Ihre Geräte-ID von der Particle IDE abrufen, folgen Sie Abbildung 2, klicken Sie auf die Registerkarte "Geräte" (rotes Kästchen) und suchen Sie unter Ihrem Gerätenamen nach Ihrer ID (blaues Kästchen). Um Ihr Zugriffstoken zu finden, klicken Sie als Nächstes auf die Registerkarte Einstellungen in der IDE.
Schritt 5: Fertig
Nach Abschluss Ihres Unity-Projekts haben Sie eine EMG-gesteuerte HoloLens!
Wenn Sie vertiefende Fragen haben, mehr über Human Augmentation erfahren möchten, mit meiner Arbeit Schritt halten oder einfach nur Ideen austauschen möchten, tun Sie dies bitte auf meinem Twitter:
Wenn Sie daran interessiert sind, mit unserem Team für die NASA SUITS Challenge 2019 - 2020 zusammenzuarbeiten, senden Sie mir bitte eine E-Mail an:
Besonderer Dank geht an das Modell im ersten Bild, Darren, der das Design auch bei der NASA getestet hat. Ein weiterer Dank gilt meinem Programmierpartner für das Projekt AJ, der vieles davon ermöglicht hat.
Empfohlen:
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais – DIE GRUNDLAGEN: 6 Schritte
So steuern Sie ein Gerät mit Raspberry Pi und einem Relais - DIE GRUNDLAGEN: Dies ist ein einfaches und unkompliziertes Tutorial zur Steuerung eines Geräts mit Raspberry Pi und einem Relais, das für die Erstellung von IoT-Projekten hilfreich ist folgen Sie, auch wenn Sie keine Ahnung von Raspberry haben
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: 3 Schritte
So verbinden Sie die Android-Anwendung mit AWS IOT und verstehen die Spracherkennungs-API: In diesem Tutorial erfahren Sie, wie Sie die Android-Anwendung mit dem AWS IOT-Server verbinden und die Spracherkennungs-API verstehen, die eine Kaffeemaschine steuert. Die Anwendung steuert die Kaffeemaschine über Alexa Sprachdienst, die c
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: 7 Schritte
Steuern Sie Ihren ESP6266 über das Internet? Kostenlos und einfach: Wie oft haben wir nicht nach einer einfachen Möglichkeit gesucht, mit unseren Geräten über das Internet ohne Komplikationen und / oder komplexe Zwischenanwendungen, DNS, IP-Adressen oder VPNs zu kommunizieren geführt, r
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Hinzugefügte Informationen: 4 Schritte
So erhalten Sie Musik von fast jeder (Haha) Website (solange Sie sie hören können, können Sie sie bekommen … Okay, wenn sie in Flash eingebettet ist, können Sie es möglicherweise nicht) BEARBEITET!!!!! Zusätzliche Informationen: Wenn Sie jemals auf eine Website gehen und ein Lied abspielen, das Sie mögen und es wollen, dann ist hier das anweisbare für Sie, nicht meine Schuld, wenn Sie etwas durcheinander bringen (nur so wird es passieren, wenn Sie ohne Grund anfangen, Dinge zu löschen) ) Ich konnte Musik für
So bauen Sie eine Uhr, die die Zeit an die Wand projiziert – wikiHow
So bauen Sie eine Uhr, die Zeit an die Wand projiziert: Dieses Instructable zeigt Ihnen, wie Sie eine Projektoruhr bauen. Mit diesem Gerät können Sie die Zeit an die Wand projizieren. Basierend auf einem kleinen LCD-Wecker (nicht zu klein, sondern kann nicht projiziert und bearbeitet werden) ist dies eine gute Möglichkeit