3 en raya mediante Kinect

Universidad del Azuay Facultad de Ciencias de la Administración Escuela de Ingenier[a de Sistemas y Telemática Microcontroladores Proyecto SISTEMA 3 EN RAYA CONTROLADO POR KINECT Autores: Claus Chocho Profesor: 5 p – Manuel Loayza Ing.

Diego Chacón Ciclo: 9A IST Fecha de entrega: donde encenderá los casilleros indicados por el usuario que estará reflejado en un tablero de juego con leds (azules para el usuario y rojos para la maquina). Esta aplicación puede servir como base para futuros desarrollos o mejoras, como por ejemplo efectuar el control de un ambiente domótica mediante l movimiento corporal captado por un Kinect o una cámara tradicional.

Objetivo General Construir e implementar un sistema Tres en raya capaz de interpretar el lenguaje de señas (manos), analizar el movimiento y controlar un tablero electrónico que indique el avance del juego mediante el uso de la tecnología de Microsoft denominada KINECT y demás tecnologías de desarrollo informático tales como lenguajes de programación, métodos de inferencia y sobre todo el uso de un microprocesador para el control del hardware en este caso la tarjeta ARDUINO.

Objetivos Específicos Entender y aprender la manera en la que la gente se comunica mediante las señas a un nivel básico Diseñar la estructura general del sistema Obtener y comprender los movimientos y gestos obtenidos mediante el KINECT Construir un tablero electrónico que será controlador mediante el sistema (software) que incluya leds (azules para el usuario y rojos para la maquina). Controlar un tablero electrónico mediante el análisis de los gestos que el usuario realice.

Crear el GUI del sistema lo más sencillo y amigable posible para que cualquier usuario lo pueda usar Codificar el manejo del hardware que se dará mediante la tarjeta ARDUINO Materiales pensado como un simple controlador de juego, que gracias a los componentes que lo integran: sensor de profundidad, cámara RGB, array de micrófonos y sensor de infrarrojos (emisor y receptor), es capaz de capturar el esqueleto humano, reconocerlo y posicionarlo en el plano.

Gracias a toda la información que captura este dispositivo, los desarrolladores de software pueden hacer uso de él para programar toda una serie de aplicativos cuyo activo principal es la interacción con los elementos «virtuales» a través de los distintos movimientos del cuerpo humano. Es ahí donde entra en juego el SDK para Kinect, que Microsoft a puesto al alcance de los desarrolladores de todo el mundo. ISIS proteus ISIS Proteus está dirigido a los clientes potenciales que deseen evaluar los productos a nivel profesional.

Las limitaciones son que no le permite guardar, imprimir o diseñar sus propios diseños basados en microcontrolador (sn embargo usted puede escribir sus propios programas de software que se ejecuten en la suite de diseño de la muestra existente para su evaluación), incluye todas las características ofrecidas por el profesional sistema que ncluye la lista de conexiones a base de diseño de PCB con auto- colocación, auto – enrutamiento y simulación basada gráfico característica principal que se utiliza en el proyecto para el diseño de la tarjeta de circuitos impresa para el tablero.

Arduino es una plataforma de prototipos electrónica de código abierto (open-source) basada en hardware y software flexibles y fáciles de usar. Está pen tas, diseñadores, como hobby V para cualquiera in rear obietos o entornos Programmng Language (basado en Wiring) y el Arduino Development Environment (basado en Processing). Los proyectos de Arduino pueden ser autonomos o se pueden comunicar con software en ejecución en un ordenador (por ejemplo con Flash, Processing, MaxMSP, etc. . Las placas se pueden ensamblar a mano o encargarlas preensambladas; el software se puede descargar gratuitamente. Los diseños de referencia del hardware (archivos CAD) están disponibles bajo licencia open-source, por lo que eres libre de adaptarlas a tus necesidades. Arduino recibió una mención honoríca en la sección Digital Communities del Ars Electronica Prix en 2006. VISUAL ESTUDIO 2012

Visual Studio 2012 es un IDE de desarrollo para programadores individuales, proyectos de código abierto, investigación académica, aprendizaje, educación y pequeños equipos profesionales. Para obtener más información sobre los criterios de elegibilidad, visite la página de producto de Visual Studio. Se recomienda que los clientes que no sean empresariales echen un vistazo a Visual Studio 2012. PCB Es la superficie constituida por caminos, pistas o buses de material conductor laminadas sobre una base no conductora.

El circuito impreso se utiliza para conectar eléctricamente a través e las pistas conductoras, y sostener mecánicamente, por medio de la base, un conjunto de componentes electrónicos. Las pistas son generalmente de cobre mientras que la base se fabrica generalmente de resinas de fibra de vidrio reforzada, Pertinax, pero también cerámica, plástico, teflón o polímeros como la baquelita. PAGF40F de 1. 5m podrá presionar los botones de la Interfaz gráfica del programa utilizando su mano, ya que el dispositivo Kinect nos proporciona estos datos. 3.

El programa interpretara en que casilleros de los nueve disponibles preciono el usuario, analizara el casillero y responderá lenando un casillero de igual manera como contra-jugada encendiendo mediante el control de hardware incluido el programa los leds del tablero 4. Cuando uno de los jugadores haya conseguido tener un 3 en raya en cualquiera de las opciones (vertical, horizontal o diagonal), el juego indicara cual es el ganador mediante un mensaje en el programa y encenderá todos los leds del color del jugador que haya ganado; azules para el usuario y rojos para la máquina.

Fases de desarrollo del sistema para facilitar el desarrollo del sistema se definieron 6 fases que yudaran a entender y comprender como se fue construyendo todo el sistema de 3 en raya controlado mediante el Kinect: 1. Creación de GUI (Interfaz gráfica de usuario). 2. Manejo de GUI mediante Kinect. 3. Diseno de la PCB. 4. Codificación Arduino. 5. Adaptación de programa para el manejo del hardware (comunicación con Arduino). Fase 1: Creación de GUI (Interfaz gráfica de usuario) Fase principal en donde se to grafico que presentara xmlns:k=»http://schemas. microsoft. om/kinecV2013″ en raya – KINECT» Closed=»Windows Closed 1″»