CoMVeT Control Mental de Vehículos Teledirigidos



Documentos relacionados
CoMVeT. Control Mental de Vehículos Teledirigidos. Daniel Héctor Stolfi Rosso. Ingeniero en Informática. Sergio Gálvez Rojas

Señales para el Control Superior vía IO-Link

Instalaciones de electrificación en viviendas y edificios 1

TEMA 14. Modelos de representación de diagramas

FUENTE DE ALIMENTACIÓN 640 ma Y ACTUADOR 6 fases con INTERFAZ RS 232 NTA6F16H+COM Serie eibduo Plus de LINGG & JANKE

Volante con función Force Feedback y Pedales metálicos. Manual de Instrucciones

Programación básica del PLC S

ComLabo Easy (V 1.0) Software para adquisición de datos de instrumentos CRISON GLP PC. Manual de Usuario

Conexión de un Terminal al Puerto de la Consola en Switches Catalyst

6. Controlador del Motor

AEQ LIVE 10. Unidad de reportero . MANUAL DE USUARIO ED 07/06

IntesisBox Modbus Server - Notifier ID3000 series

MODULO DE TRANSFERENCIA AUTOMATICA UN SOLO CORTE JR220, PANEL JR 223 Y SOFTWARE

Teclado + Sobreteclado

Guía de Usuario Programador USB

I NTRODUCCIÓN 1. ORDENADOR E INFORMÁTICA

USB TL40 Hardware & Software Installation guide for Windows 10 de junio de 2014 Version: V NET Framework 4.0

PUESTO INFORMÁTICO ADAPTADO

PROGRAMACION DE TECNOLOGIA E INFORMATICA

Manual Tablet S93 Series

EasyPen M406. Manual del usuario. Windows 7 / Vista / XP. Controlador de Tableta io

Dispositivos externos Guía del usuario

ANEXO D X-CTU CONFIGURATION & TEST UTILITY SOFTWARE. Technical Support: Online support:

Manual del usuario SOFTWARE. Indice. Ref: DS Introducción Requisitos del sistema

Los analizadores Qualistar Sinónimo de calidad y prestaciones

Sistema de conexión para electroválvulas y distribuidores, compatible a los bus de campo PROFIBUS-DP, INTERBUS-S, DEVICE-NET

TS1222 MANUAL DEL USUARIO PLUVIOGRAFO. Tecmes Instrumentos Especiales SRL Rev. 00

1. Instalación de una Unidad de Disco Duro (HDD) Pág Instalación de un HDD IDE Pág Instalación de un HDD SATA Pág.

Establecer las responsabilidades y reglas necesarias, para una operación segura de montacargas

Servicio de Informática Vicerrectorado de Tecnologías de la Información y la Comunicación

Setefilla López Alvarez Orientadora CEEE Aben-Basso

Controlador ZC2. Guía del usuario ESPAÑOL. bandg.com

Gromep. Escola Politècnica Superior d'alcoi INSTRUCCIONES MONTAJE COCHE SEGUIDOR DE LÍNEAS

MASTER EN CONTROL Y COMUNICACION INDUSTRIAL

Características técnicas Estructura del menú Instalación Actuaciones en el contador Accesorios

Este adaptador también es compatible con la transferencia local de ficheros y la captura de vídeos integrados en el software.

Desarrollo de Soluciones Avanzadas con Microsoft SharePoint Server 2013

Robótica Educativa para el nivel primario Descripción del kit. WeDo WeDo WeDo WeDo WeDo WeDo WeDo

IES Gonzalo Anaya XIRIVELLA Nombre:...Grupo:... Actividad: Montaje de la tarjeta controladora CONTROL LPT 2008

OPENCOCKPITS IOCards CONFIGURACION DE PARAMETROS DEL FICHERO INI

Manual Del Usuario L

PROGRAMA EDUCATIVO DE TÉCNICO SUPERIOR UNIVERSITARIO EN MECATRÓNICA

PROGRAMACION LADDER PLC BASICA. Descripción del lenguaje ladder

Instrucciones para LED Badge(Versión 5.12)

Emisor ópticodevídeo enbandabase

A Fluidos SOFTWARE DE SIMULACIÓN EN HIDRÁULICA (LVSIM -HYD), MODELO 6385 DESCRIPCIÓN GENERAL

HERRAMIENTA PARA EL AUTOAPRENDIZAJE DEL MANEJO Y APLICACIONES DE LOS CONTROLADORES DIGITALES DE SEÑALES dspic

Laboratorio virtual para la programación de FPGAs

HOJA INFORMATIVA A TEMARIO DE PROFESORES DE ENSEÑANZA SECUNDARIA INFORMÁTICA. "Publicado en el B.O.E. de 13 de Febrero de 1.

juego programable para Ethernet IP con grado de protección IP67 TI-BL67-PG-EN-IP-2

Gabinetes Dell Storage MD1400 y MD1420 Guía de implementación

GRADO EN INGENIERÍA ELECTRÓNICA Y AUTOMÁTICA INDUSTRIAL

USB Tablet. Guía de instalación

Práctica de laboratorio Terminación de cables UTP

DETECTORES DE POSICIÓN "PERFIL T"

Instalación de red. local básica (LAN) DISEÑOS CURRICULARES CON ENFOQUE POR COMPETENCIAS LABORALES

UNIDAD DE TRABAJO Nº2. INSTALACIONES DE MEGAFONÍA. UNIDAD DE TRABAJO Nº2.1. Descripción de Componentes. Simbología AURICULARES

Lista de pasos e instrucciones adicionales

[ ] introducción. Sistema de información para el análisis de servicios prestados en redes Ad hoc. resumen. Aura Rosa Beltrán A. Gerardo Gutierrez S.

CONTROLADOR MOTORES DC DOBLE S310100

Transmisión y Recepción de Comunicaciones (66.76) Guía de Ejercicios

Desarrollo y Construcción de Prototipos Electrónicos

Algoritmo de Comunicación Visual Basic-Microcontrolador (ARDUINO) para el control de un servomotor

INSTRUCTIVO DE AYUDA PRIMER ACCESO A AUTOAUDIT, EN FORMA REMOTA Versión N 1 Fecha: Pág. 1/9

MANUAL CÁMARA DE MOWAY

5. Despliegue en la PC

Discus Módem Manual del Usuario v1.3

NEXO E & P. Manual de Instalación y Programación. Versión sdfsdf

M95 SHIELD PARA ARDUINO. SIGMA ELECTRONICA

Integración de Dispositivos Telefónicos

Instrucciones de uso Panel táctil E2D / / 2014

Energía solar fotovoltaica

El contenido del CD-ROM Introducción a la Informática (116) ha sido revisado por: Ing. Judit Carvallo Lic. Marilyn Duque Prof.

AMI C7. Manual de Usuario. Rev 2

Visado Electrónico de Recetas Configuración Puestos Cliente Usuarios de Farmacias

DRUZ. Número de parte AG DRUZ DRUZ. Adaptador inalámbrico P/VIPN Adaptador inalámbrico P/VIPN-2000

Volante con función Force Feedback y Pedales metálicos. Manual de Instrucciones

STX8091 PLC Cube. Guía de Primeros Pasos

DR ENGINYER ATANASI JORNET SL

Amplia selección. Estructura de la cubierta. Resistencia mecánica, IK10 Utilización en interior y exterior Alto nivel IP: IP54, con o sin carga.

Marco Digital de Fotos

Practica de Control y Programación de Robots ROBOT HERMES. Curso

NS FACE GUÍA DE INSTALACIÓN

Guía de inicio Guía de inicio rápido Descripción del Pocket PC Antes de comenzar 2 3 NEC Computers International B.V Nieuweweg BN Wijchen

INFORMATICA BASICA E INTERNET Cod. 910

LINEAMIENTOS TÉCNICOS CATEGORÍA JAVA WEB. SENAsoft Santander Documento elaborado por: Ing. EDUARD ALEXANDER GUEVARA

CS-1 Central digital electrónica de regulación para instalaciones solares INSTALADOR Y USUARIO

CURSO DE AUTÓMATAS PROGRAMABLES

CONTROLADOR DE CARGA PARA PANELES SOLARES 24V 20A CON DESCONECCION POR BATERÍA BAJA

Instrucción de Montaje Alarma Vertex CA14

Tarjeta controladora de E/S a través del puerto paralelo Características:

TÉCNICO SUPERIOR UNIVERSITARIO EN TECNOLOGÍAS DE LA INFORMACIÓN Y COMUNICACIÓN ÁREA SISTEMAS INFORMÁTICOS.

Los requisitos de accesibilidad en un proyecto software. Implicaciones de usuarios discapacitados en el proceso software

7 PLIEGO DE CONDICIONES.

Instalación de software y manual Mars Gaming

CONEXIÓN A INTERNET CON GPRS EN MACOS X

Práctica Virtual Box.

PROGRAMA ARDUINO 2.0

Plataforma Smart. Diciembre 2015

Transcripción:

UNIVERSIDAD DE MÁLAGA ESCUELA TÉCNICA SUPERIOR DE INGENIERÍA INFORMÁTICA INGENIERO EN INFORMÁTICA Realizado por: Dirigido por: Departamento: DANIEL HÉCTOR STOLFI ROSSO DR. SERGIO GÁLVEZ ROJAS LENGUAJES Y CIENCIAS DE LA COMPUTACIÓN Septiembre de 2010

Contenidos Introducción Emotiv Beta SDK Desarrollo Software Desarrollo Hardware Integración Conclusiones Bibliografía 2

Contenidos Introducción Emotiv Beta SDK Desarrollo Software Desarrollo Hardware Integración Conclusiones Bibliografía 3

En que consiste? Control mental? Vehículo? 4

Planificación 5

Contenidos Introducción Emotiv Beta SDK Desarrollo Software Desarrollo Hardware Integración Conclusiones Bibliografía 6

Emotiv Beta SDK Motor Emotiv (EmoEngine) Casco Emotiv Epoc Panel de Control Modo Expresivo (Expressiv Suite) Modo Afectivo (Affectiv Suite) Modo Cognitivo (Cognitiv Suite) EmoComposer EmoKey API 7

Motor Emotiv (EmoEngine) Detección e Interpretación señal EEG Gestión giróscopo Conexión / Desconexión del Receptor USB Estado Batería Enlace Inalámbrico Entrenamiento Optimizaciones Algoritmos 8

Casco Emotiv Epoc 14 electrodos EEG + 2 de referencia Enlace inalámbrico con el Receptor USB Baterías recargables vía cable USB 9

Panel de Control 10

Modo Expresivo (Expressiv Suite) 11

Modo Expresivo (Expressiv Suite) Pestañear (Blink) Guiñar el ojo derecho (Right Wink) Guiñar el ojo izquierdo (Left Wink) Mirar hacia la derecha / izquierda (Look Right/Left) Levantar las cejas (Raise Brow) Fruncir el entrecejo (Furrow Brow) Sonreír (Smile) Apretar los dientes (Clench) Levantar la mejilla derecha (Right Smirk) Levantar la mejilla izquierda (Left Smirk) Reírse (Laugh) 12

Modo Expresivo (Expressiv Suite) Pestañear (Blink) Guiñar el ojo derecho (Right Wink) Guiñar el ojo izquierdo (Left Wink) Mirar hacia la derecha / izquierda (Look Right/Left) Levantar las cejas (Raise Brow) Fruncir el entrecejo (Furrow Brow) Sonreír (Smile) Apretar los dientes (Clench) Levantar la mejilla derecha (Right Smirk) Levantar la mejilla izquierda (Left Smirk) Reírse (Laugh) 13

Modo Afectivo (Affectiv Suite) 14

Modo Afectivo (Affectiv Suite) Compromiso/Aburrimiento (Engagement/Boredom) Frustración (Frustation) Meditación (Meditation) Emoción instantánea (Instantaneous Excitement) Emoción a largo plazo (Long-Term Excitement ) 15

Modo Cognitivo (Cognitiv Suite) 16

Modo Cognitivo (Cognitiv Suite) Direccionales Empujar (Push) Tirar (Pull) Desplazar hacia la Izquierda (Left) Desplazar hacia la Derecha (Right) Desplazar hacia Arriba (Up) Desplazar hacia Abajo (Down) 17

Modo Cognitivo (Cognitiv Suite) Direccionales Empujar (Push) Tirar (Pull) Desplazar hacia la Izquierda (Left) Desplazar hacia la Derecha (Right) Desplazar hacia Arriba (Up) Desplazar hacia Abajo (Down) Rotacionales Rotar en sentido Horario (Rotate Clockwise) Rotar en sentido Antihorario (Rotate Counter-clockwise) Rotar hacia la Izquierda (Rotate Left) Rotar hacia la Derecha (Rotate Right) Rotar hacia Adelante (Rotate Forward) Rotar hacia Atrás (Rotate Backward) 18

Modo Cognitivo (Cognitiv Suite) Especial Direccionales Hacer Desaparecer (Dissapear) Empujar (Push) Tirar (Pull) Desplazar hacia la Izquierda (Left) Desplazar hacia la Derecha (Right) Desplazar hacia Arriba (Up) Desplazar hacia Abajo (Down) Rotacionales Rotar en sentido Horario (Rotate Clockwise) Rotar en sentido Antihorario (Rotate Counter-clockwise) Rotar hacia la Izquierda (Rotate Left) Rotar hacia la Derecha (Rotate Right) Rotar hacia Adelante (Rotate Forward) Rotar hacia Atrás (Rotate Backward) 19

Modo Cognitivo (Cognitiv Suite) Especial Direccionales Hacer Desaparecer (Dissapear) Empujar (Push) Tirar (Pull) Desplazar hacia la Izquierda (Left) Desplazar hacia la Derecha (Right) Desplazar hacia Arriba (Up) Desplazar hacia Abajo (Down) Rotacionales Rotar en sentido Horario (Rotate Clockwise) Rotar en sentido Antihorario (Rotate Counter-clockwise) Rotar hacia la Izquierda (Rotate Left) Rotar hacia la Derecha (Rotate Right) Rotar hacia Adelante (Rotate Forward) Rotar hacia Atrás (Rotate Backward) 20

Modo Cognitivo (Cognitiv Suite) Especial Direccionales Hacer Desaparecer (Dissapear) Empujar (Push) Tirar (Pull) Desplazar hacia la Izquierda (Left) Desplazar hacia la Derecha (Right) Desplazar hacia Arriba (Up) Desplazar hacia Abajo (Down) Rotacionales Rotar en sentido Horario (Rotate Clockwise) Rotar en sentido Antihorario (Rotate Counter-clockwise) Rotar hacia la Izquierda (Rotate Left) Rotar hacia la Derecha (Rotate Right) Rotar hacia Adelante (Rotate Forward) Rotar hacia Atrás (Rotate Backward) 21

EmoComposer Pestaña EmoScript Automatización de eventos Scripts en lenguaje EML (EmoComposer Markup Language) 22

EmoComposer Pestaña Interactive Envío manual de eventos Repetición automática Nivel de señal inalámbrica Nivel de carga de batería 23

EmoComposer Electrodos Detecciones 24

EmoKey Envío de pulsaciones Ventana destino Condiciones de disparo 25

EmoKey Envío de pulsaciones Ventana destino Condiciones de disparo 26

API Funciones SDK Emotiv (edk.dll) Conexión / Desconexión Perfiles y Entrenamiento Funciones de Estados (emostate.dll) Interacciones entre programas y el Motor Emotiv Detección del estado emocional del usuario Estado expresivo / afectivo / cognitivo Información de señal / electrodos / batería Estructuras, Tipos y Enumeraciones 27

Contenidos Introducción Emotiv Beta SDK Desarrollo Software Desarrollo Hardware Integración Conclusiones Bibliografía 28

Desarrollo Software Vínculo entre la interfaz hardware y el Motor Emotiv Operación manual del vehículo Conexión con Motor Emotiv ó con EmoComposer Monitorización estado casco Ajustes de umbrales de detección y sensibilidades Carga de perfiles de usuario Registro Calibración C++ 29

Casos de Uso Ajustar Umbrales Conectar Calibar Acelerómetros Ajustar Sensibilidades Operación Manual Operación Mental 30

Casos de Uso Borrar Registro Guardar Registro Volcar Estado 31

Casos de Uso Ver Manual de Ayuda Ver Ventana Acerca De... 32

Diagrama de Clases 33

Conexión / Desconexión Diagrama de Estado 34

Conexión / Desconexión Diagramas de Secuencia y Colaboración 35

Bucle Principal Diagrama de estados dentro del bucle principal 36

Bucle Principal Diagramas de Secuencia y Colaboración 37

Aplicación Conectada al emulador EmoComposer 38

Ventana Acerca De... 39

Contenidos Introducción Emotiv Beta SDK Desarrollo Software Desarrollo Hardware Integración Conclusiones Bibliografía 40

Desarrollo Hardware Vínculo entre el puerto paralelo y el mando del vehículo Información visual de estado del puerto Adaptabilidad a diversos tipos de mandos 41

Circuito Integrado Potenciar las líneas del puerto paralelo Baja corriente de entrada (< 2.5mA) Alta corriente de salida (> 25mA) Alimentación 9-12 Voltios Diodos de protección Al menos 4 dispositivos de comutación 42

Circuito Integrado Potenciar las líneas del puerto paralelo Baja corriente de entrada (< 2.5mA) Alta corriente de salida (> 25mA) Alimentación 9-12 Voltios Diodos de protección Al menos 4 dispositivos ULN2803A 43

Cálculo Polarización LED Información visual del estado Tensión de Alimentación = 9V Tensión Led = 2V Corriente Led = 7.5mA 44

Esquema del Circuito de la Interfaz 45

Esquema del Cableado Puerto paralelo Interfaz Interfaz Mando 46

Resto de componentes Cant. Referencia Componente Fabricante Código Farnell Precio Unit. (Ago-2010) 4 D1,D2,D3,D4 LED 3mm VISHAY SEMICOND. 1612433 0,132 4 K1,K2,K3,K4 G5B-1-H OMRON No disponible 2,550 4 R1,R2,R3,R4 1KΩ MULTICOMP 1357860 0,059 1 C1 10μF / 25V MULTICOMP 3017357 0,014 1 U1 ULN2803A TOSHIBA 1047761 0,760 1 P1 DIN5 Hembra MULTICOMP 1715943 0,990 1 P2 DIN5 Macho NEUTRIK 4632515 1,210 1 J1 DB9 Hembra ITT CANNON 1348016 0,730 1 J2 DB9 Macho ITT CANNON 1348011 0,700 1 J3 DB25 Macho ITT CANNON 1348014 1,000 47

Placa de Circuito Impreso Basada en placa perforada Fichero de perforaciones Ficheros Gerber 48

Montaje Finalizado 49

Contenidos Introducción Emotiv Beta SDK Desarrollo Software Desarrollo Hardware Integración Conclusiones Bibliografía 50

Integración Conexionado conjunto Pruebas de funcionamiento 51

Contenidos Introducción Emotiv Beta SDK Desarrollo Software Desarrollo Hardware Integración Conclusiones Bibliografía 52

Conclusiones Nuevo modo de interactuar con el entorno Gran utilidad para personas con discapacidad motora Nuevas experiencias lúdicas Obligatoriedad de utilizar Microsoft Windows Necesidad de biblioteca externa para acceder al puerto Montaje de los 16 electrodos con sus felpas humedecidas Casco incómodo Gran esfuerzo mental para entrenar el Modo Cognitivo 53

Futuro Aumento en el número de electrodos para mejorar la precisión en las detecciones Miniaturización y desaparición del casco Mejora de los algoritmos de detección Aplicaciones Control de la domótica de la vivienda Conducción mental de una silla de ruedas Interacción y escritura en PC Detección de somnoliencia en conductores 54

Inconvenientes de las Nuevas Intefaces Síndrome del canal carpiano Brazos de gorila Modificación de la forma de pensar 55

Contenidos Introducción Emotiv Beta SDK Desarrollo Software Desarrollo Hardware Integración Conclusiones Bibliografía 56

Bibliografía Alvy Cooking ideas: http://www.cookingideas.es/brazos-de-gorila-nuevas-interfaces-cerebro-ordenador-20100720.html David Jahshan (2006) KiCad Step by Step Tutorial Embarcadero Technologies, Inc. (2009) Embarcadero RAD Studio Documentation Emotiv Software Development Kit User Manual for Beta Release 1.0.x. Gorilla arm - The Jargon File: http://catb.org/jargon/html/g/gorilla-arm.html Hojas de datos de los componentes electrónicos utilizados Manuel Ujaldón Martínez. - Editorial Ciencia-3, S.L. (2003) Arquitectura del PC Volumen II: La información Memorias y buses Premier Farnell Group - http://es.farnell.com/ Rafel Barea Navarro Universidad de Alcalá Instrumentación Biomédica. Tema 5. Electroencefalografía Wikipedia, la enciclopedia libre: http://es.wikipedia.org 57

Gracias por vuestra atención