Tabla de contenido:
- Suministros
- Paso 1: Conexión de MyoWare con el fotón de partículas
- Paso 2: carga de código en el fotón de partículas
- Paso 3: Colocación de MyoWare
- Paso 4: Conexión de MyoWare con Unity
- Paso 5: ¡Listo
Video: IoT: controle las HoloLens con las cejas (EMG): 5 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Este proyecto fue parte del proyecto NASA SUITS de la Universidad de Colorado Boulder que fue presentado y probado en NASA JSC en abril de 2019. Para el proyecto de ese año, fui el líder del proyecto de desarrollo de hardware y esta fue una de mis contribuciones. Lea más sobre el desafío NASA SUITS aquí.
Con este proyecto, quería permitir que cualquier persona (en este caso, los astronautas de EVA) interactuara con un Heads-Up-Display (HUD) implementado en Microsoft HoloLens sin usar los gestos de mano incorporados o entradas de voz. Abordé este objetivo desde el punto de vista de la accesibilidad, quería desarrollar un periférico / dispositivo portátil que permitiera a los astronautas de EVA interactuar con su pantalla sin ocupar comunicaciones con el control terrestre, y debido a sus guantes altamente presurizados, la interfaz de gestos no es razonable. Si bien este es un dominio con el que no estoy familiarizado, también puedo ver que este periférico es útil para las personas con discapacidades, ya que les permite usar HoloLens u otros dispositivos AR / VR y renunciar a las entradas de interfaz que son excluyentes o abrumadoras.
Si bien la lista de elementos para este proyecto es excluyente en sí misma (¡las HoloLens son muy caras!), El periférico se puede usar con otros dispositivos AR / VR.
Si tiene alguna pregunta, quiere estar al día con mi trabajo o simplemente compartir ideas, por favor hágalo en mi Twitter: @ 4Eyes6Senses.
Suministros
Microsoft HoloLens (u otro dispositivo AR / VR)
Fotón de partículas
Sensor muscular MyoWare: el sensor MyoWare se puede sustituir por otras placas de conexión EMG. Si no está seguro de qué EMG lo es, le sugiero que lea más al respecto aquí.
Almohadillas de sensores biomédicos
Unidad (gratis)
Alguna experiencia con la creación de proyectos en Unity
Cable
Paso 1: Conexión de MyoWare con el fotón de partículas
Conectar Particle Photon a la placa MyoWare es bastante sencillo. Para este paso, deberá soldar las conexiones entre Particle Photon y la placa MyoWare. Asegúrese de tener conexiones sólidas para que los cables no se rompan mientras usa el dispositivo. Para evitar roturas, recomiendo trenzar los cables antes de soldarlos al Photon.
- Suelde un cable en el puerto "+" de la placa MyoWare, luego suelde el otro extremo del cable en el pin "3v3" del Photon.
- Suelde un cable en el puerto "-" de la placa MyoWare, luego suelde el otro extremo del cable en el pin "GND" del Photon.
- Suelde un cable en el puerto "SIG" de la placa MyoWare, luego suelde el otro extremo del cable en el pin "A0" del Photon.
Paso 2: carga de código en el fotón de partículas
Usando el IDE de Particle Photon, cargue el archivo.ino. Coloque la placa MyoWare en un grupo de músculos y verifique los valores para asegurarse de que su dispositivo esté funcionando. Al mirar el código, notará que ya hay una variable de "umbral" establecida, esta variable es el valor mínimo que MyoWare lee de mi músculo cuando levanto la ceja por completo. También configuré la variable en "600" porque me permitió tener conversaciones normales mientras usaba MyoWare sin crear falsos positivos (activación accidental), es posible que desee jugar con los valores hasta que encuentre el umbral deseado para sus usos.
Paso 3: Colocación de MyoWare
Para nuestro proyecto NASA SUITS, seleccioné colocar la placa MyoWare sobre la ceja. Me inspiré para colocar el MyoWare allí después de ver el proyecto "'Sup Brows" realizado por Adafruit. Después de algunas pruebas, quedó claro que las cejas son una excelente ubicación para este proyecto específico. Es una excelente ubicación porque los sensores no se verían afectados por los constantes movimientos musculares a través de los brazos, las piernas y el torso que hacen los astronautas de EVA durante las caminatas espaciales.
Paso 4: Conexión de MyoWare con Unity
Ahora es el momento del paso final, ¡conectemos MyoWare con Unity! En este Instructable se incluye el script que deberá incluir en su proyecto de Unity. Pero primero, deberá cambiar algunas cosas en el código. Primero, deberá agregar el complemento JSON Object Unity en su proyecto. A continuación, deberá agregar su propia identificación de dispositivo y token de acceso en la línea 19: ParticleURI = "https://api.particle.io/v1/devices/[Inserte la identificación de su dispositivo] / ¿Siguiente? Access_token = [Inserte su token de acceso] ". Puede obtener la identificación de su dispositivo del IDE de partículas, siguiendo la figura 2, haga clic en la pestaña de sus dispositivos (cuadro rojo) y busque debajo del nombre de su dispositivo para encontrar su identificación (cuadro azul). A continuación, para encontrar su token de acceso, haga clic en la pestaña de configuración en el IDE.
Paso 5: ¡Listo
Después de terminar su proyecto de Unity, tendrá un HoloLens controlado por EMG.
Si tiene alguna pregunta en profundidad, quiere aprender sobre el aumento humano, quiere estar al día con mi trabajo o simplemente compartir ideas, por favor hágalo en mi Twitter:
@ 4Eyes6Senses
Si está interesado en trabajar con nuestro equipo para el desafío de trajes de la NASA 2019-2020, envíeme un correo electrónico a:
Un agradecimiento especial al modelo de la primera imagen, Darren, quien también probó el diseño en la NASA. Otro agradecimiento a mi socio de programación para el proyecto AJ, que hizo posible mucho de esto.
Recomendado:
Controle las luces de la casa con el Asistente de Google usando Arduino: 7 pasos
Controle las luces de la casa con el Asistente de Google usando Arduino: (Actualización del 22 de agosto de 2020: este instructivo tiene 2 años y se basa en algunas aplicaciones de terceros. Cualquier cambio de su lado podría hacer que este proyecto no funcione. Puede o no estar funcionando ahora, pero puede seguirlo como referencia y modificarlo de acuerdo con
Haga que los ciegos reconozcan las cosas tocando las cosas a su alrededor con MakeyMakey: 3 pasos
Haga que los ciegos reconozcan las cosas tocando las cosas a su alrededor con MakeyMakey: introducción Este proyecto tiene como objetivo facilitar la vida de los ciegos al identificar las cosas que los rodean a través del sentido del tacto. Mi hijo Mustafa y yo pensamos en encontrar una herramienta para ayudarlos y en el período en que usamos el hardware MakeyMakey t
Controle las luces de su casa con su computadora: 3 pasos (con imágenes)
Controle las luces de su casa con su computadora: ¿Alguna vez ha querido controlar las luces de su casa desde su computadora? De hecho, es bastante asequible hacerlo. Incluso puedes controlar sistemas de rociadores, persianas automáticas, pantallas de proyección motorizadas, etc. Necesitas dos piezas de hardwar
Controle las luces fluorescentes con un puntero láser y un Arduino: 4 pasos
Controle las luces fluorescentes con un puntero láser y un Arduino: a algunos miembros del Hackerspace de Alpha One Labs no les gusta la luz intensa que emiten los dispositivos fluorescentes. ¿Querían una forma de poder controlar fácilmente los dispositivos individuales, tal vez con un puntero láser? Yo lo conseguí. I
Acceda / controle un servidor o la mayoría de las computadoras con Windows de forma remota: 6 pasos
Acceda controle un servidor o la mayoría de cualquier computadora con Windows de forma remota: este instructivo es una combinación de algunas ideas que he visto aquí en instructivos. Ha4xor4life publicó un instructivo llamado Verifique su servidor de archivos personal con facilidad. Es una buena idea pero requería un monitor con dos entradas