MATLAB Game function
english
Desarrollada por el Grupo de Robotica de la UdL

Gameplay 1.0

Aplicacion de vision artificial en la que se utilizan los movimientos del cuerpo para obtener el control de los juegos interactivos desarrollados en MATLAB: una camara capta los movimientos y el software los interpreta para incorporarlos al juego.

Gameplay.zip
El fichero zip contiene:

- gameplay.m (la GUI de los juegos)
- *.wav (los sonidos de los juegos: explosiones, etc.)
- vcapg2.dll (fantastica dll para obtener las imagenes de la WebCam; gracias a Kazuyuki Kobayashi)
- detecta_moviment.dll (nuestra dll para detectar los movimientos del cuerpo; compilada para hacerla mas rapida !)

Instrucciones
  • Arranca MatLab.
  • Conecta la WebCam.
  • Ejecuta gameplay.m.
  • En el menu selecciona "Connect WebCam...", de esta manera arranca la vcapg2.dll.
  • La WebCam arranca a una resolucion por defecto, normalmente se debera cambiar a 320x240 mediante el icono de "vcapg2" en la barra de herramientas de windows.
  • Selecciona el juego que quieres probar y... muevete, que ya esta bien de tanto sofa !
  • Durante el juego el menu esta deshabilitado, pulsa "[X]" para finalizar el juego (o el "Live..." preview). Selecciona la opcion de menu "EXIT" para cerrar la ventana.

  • Juegos incluidos
    Space Invaders

    Dispara misiles con las manos...

    La figura 1 muestra nuestro robot humanoide biomimetico llamado "Merce 1.0" (foneticamente [merz3']) interactuando con el juego. Se trata de una version inspirada en el conocido juego "invaders" que consta de 7 niveles diferentes. En la parte superior de la pantalla aparecen naves invasoras que debes destruir disparando misiles con los movimientos de las manos/cuerpo. La mayor parte del codigo es "open source" por lo que se pueden añadir niveles, naves, etc... pero haz una copia de la funcion antes de tocar nada !

    Fig. 1: Space Invaders.
    BreakOut

    Golpea la pelota con las manos...

    La figura 2 muestra nuestro robot biomimetico interactuando con el juego. El juego esta inspirado en el famoso "arkanoid" y tiene 4 niveles. El usuario tiene que golpear la pelota con el movimiento de las manos/cuerpo en el area entre las dos lineas verdes. El proposito del juego es cargarse todos los "bricks" de la pantalla con un numero limitado de pelotas.

    Fig. 2: BreakOut.
    Futuro

    Estos juegos interactivos fueron desarrollados para la Lleida Lan Party 2007, no tenemos ni idea de si podremos mejorar/añadir nuevos juegos. Si estas interesado podemos desarrollar nuevos juegos o adaptar esta idea de control para otros menesteres...
    Explicanos lo que necesitas y te diremos si se puede hacer, en cuanto tiempo y lo que puede costar !


    :

    © Grupo de Robotica 2007