HeadMouse 2.5
HeadMouse 2.5
Grupo de Robótica - Universitat de Lleida

"Control del movimiento del mouse de forma absoluta mediante una webcam y los movimientos de la cabeza"
Software gratuito, diseñado específicamente para personas con discapacidades motrices.


Download    Requisitos    Webcam    Windows XP / Vista    Configurar Windows    Manual

1. Objetivos del proyecto Inicio
1.1. Mover el mouse con los movimientos de la cabeza.

Demo de control del mouse

1.2. Proporcionar diversas opciones para realizar el click del mouse con movimientos de la cara y/o automáticamente con un temporizador.

Click cerrando los ojos Click abriendo la boca Autoclick con el tiempo
Ojos Boca Autoclick




2. Requisitos Inicio
  • Windows XP o Vista.
  • Una Webcam.
  • El programa HeadMouse 2.5 (gratuito).
  • Requisitos mínimos: Pentium IV 2GHz. Core 2 Duo. Procesador > Atom.


3. Webcam Inicio
3.1. Se requiere una webcam que soporte la resolución de 640x480.
    3.1.1. Webcams recomendadas (situada encima del monitor):
Logitech Quickcam Pro 5000 Microsoft Live VX-6000
Logitech Quickcam Pro 5000 Microsoft Live VX-6000
    3.1.2. Webcams recomendadas (situada delante del usuario):
Logitech Quickcam Pro 5000 Microsoft Live VX-6000 Creative Live Ultra
Logitech Quickcam Pro 5000
(XP y Vista)
Microsoft Live VX-6000
(XP y Vista)
Creative Live Ultra
(XP)
    3.1.3. Webcams no recomendadas: Webcams de 1.3MPix de bajo coste

3.2. Situar la webcam encima del monitor y de forma que la cabeza del usuario quede centrada.
    3.2.1. Ejemplos de capturas con la Webcam encima del monitor.
MAL:Usuario a una esquina de la imagen BIEN:Usuario centrado a una distancia correcta MAL:Usuario situado muy lejos de la pantalla
    3.2.2. Ejemplos de capturas con la Webcam situada delante del usuario.
MAL:Usuario situado muy lejos de la camara BIEN:Usuario centrado a una distancia correcta MAL:Imagen del usuario demasiado inclinada
3.3. Configuración de la webcam (procedimiento manual que debe realizar el usuario).
    3.3.1. En el menú de propiedades de la webcam, hay que asegurarse que el control de parpadeo corresponda a la frecuencia de la red eléctrica de su país (en general 50Hz para Europa y 60Hz para Norteamérica).

    3.3.2. Seleccionar el control automático de ganancia y el equilibrio automático de blanco de la webcam.

    3.3.3. En general, no hace falta invertir horizontalmente la imagen. En caso de que el movimiento horizontal de la cabeza no coincida con el movimiento horizontal del mouse, se puede optar por invertir la imagen mediante los drivers de la webcam o mediante el menú de configuración de HeadMouse.


4. Instalación / Desinstalación del software en Windows XP Inicio
A. Instalación
    4.A.1. Aceptar la licencia de uso Freeware. El uso de la aplicación es libre para usos no comerciales (Licencia).
    4.A.3. Ejecutar el fichero de instalación HeadMouse25Installer.exe y seguir los pasos del asistente. En el caso que el usuario disponga de un firewall, este le alertará que la aplicación intenta acceder al registro. Debe permitir este acceso para que la aplicación funcione correctamente.
    4.A.4. La instalación crea un directorio en el menú Inicio, Todos los programas denominado HeadMouse que contiene:
      • HeadMouse: La aplicación.
      • Uninstall: Programa de desinstalación.
      • CamaraControl: Permite acceder de forma rápida a las propiedades de la cámara.
      • Manual (html): Enlace a la página web del programa y manual del usuario.
B. Desinstalación
    Para la desinstalación del software HeadMouse 2.5 existen dos alternativas:

    • Alternativa 1:

        1. Pulsar el botón Inicio de Windows.
        2. Seleccionar la carpeta de HeadMouse 2.5 y pulsar "Uninstall".
        3. Seguir las instrucciones del asistente de desinstalación.

    • Alternativa 2:

        1. Pulsar el botón Inicio de Windows.
        2. Pulsar el icono Panel de control.
        3. Pulsar el icono Agregar o quitar programas.
        4. Buscar y seleccionar la entrada HeadMouse 2.5.
        5. Pulsar el botón Cambiar o quitar.
        6. Seguir las instrucciones del asistente de desinstalación.


5. Instalación / Desinstalación del software en Windows Vista Inicio
A. Instalación
    5.A.1. Aceptar la licencia de uso Freeware. Se permite el uso gratuito de la aplicación (Licencia).
    5.A.3. Ejecutar el fichero de instalación HeadMouse25Installer.exe y seguir los pasos del asistente. Windows Vista le advertirá que "Un programa no identificado desea tener acceso a este equipo". Entonces pulsar "Permitir. Confío en este programa. Conozco su procedencia o lo he usado antes".
    5.A.4. La instalación crea un directorio en el menú Inicio, Todos los programas denominado HeadMouse que contiene:

      • HeadMouse 2.5: La aplicación.
      • Uninstall: Programa de desinstalación.
      • CamaraControl: Permite acceder de forma rápida a las propiedades de la cámara.
      • Manual (html): Enlace a la página web del programa y manual del usuario.
B. Desinstalación
    Para la desinstalación del software HeadMouse 2.5 existen dos alternativas:

    • Alternativa 1:

        1. Pulsar el botón Inicio de Windows.
        2. Seleccionar la carpeta de HeadMouse 2.5 y pulsar "Uninstall".
        3. Se le notificará que "Un programa no identificado desea tener acceso a este equipo". Entonces pulsar "Permitir. Confío en este programa. Conozco su procedencia o lo he usado antes".
        4. Seguir las instrucciones del asistente de desinstalación.

    • Alternativa 2:

        1. Pulsar el botón Inicio de Windows.
        2. Ir a Equipo.
        3. Pulsar en Desinstalar o cambiar este programa.
        4. Buscar y seleccionar la entrada HeadMouse 2.5.
        5. Pulsar el botón Desinstalar o cambiar.
        6. Seguir las instrucciones del asistente de desinstalación.



6. Configuración óptima de Windows Inicio
A. Windows XP
    6.A.1. También es recomendable activar la opción de "Un solo clic para abrir elemento (seleccionar al señalar)". Para activarla:

      6.A.1.1. Pulsar el botón Inicio de Windows.
      6.A.1.2. Pulsar el icono Panel de control. Después seleccionar "Vista clásica".
      6.A.1.3. Pulsar el icono Opciones de carpeta.
      6.A.1.4. En la pestaña "general", seleccionar "Un solo clic para abrir elemento (seleccionar al señalar)".
      6.A.1.5. Pulsar el botón Aplicar.
      6.A.1.6. Pulsar el botón Aceptar.

    6.A.2. Es muy recomendable incrementar el tamaño de las carpetas e iconos. Para activar esta opción seguir los siguientes pasos:

      6.A.2.1. Pulsar el botón derecho del mouse sobre el escritorio, y seleccionar Propiedades en la lista aparecida.
      6.A.2.2. En la pestaña de Apariencia pulsar el botón Efectos.
      6.A.2.3. Marcar la opción Usar iconos grandes en la ventana emergente.
      6.A.2.4. Pulsar el botón Aplicar.
      6.A.2.5. Pulsar el botón Aceptar.
B. Windows Vista
    6.B.1. También es recomendable activar la opción de "Un solo clic para abrirlo (señalar para seleccionarlo)". Para activarla:

      6.B.1.1. Pulsar el botón Inicio de Windows.
      6.B.1.2. Pulsar el icono Panel de control. Después seleccionar "Vista clásica".
      6.B.1.3. Pulsar el icono Opciones de carpeta.
      6.B.1.4. En la pestaña "general", seleccionar "Un solo clic para abrirlo (señalar para seleccionarlo)".
      6.B.1.5. Pulsar el botón Aplicar.
      6.B.1.6. Pulsar el botón Aceptar.


7. Manual de uso de HeadMouse 2.5 Inicio
7.1. Detección inicial del usuario.
    En esta etapa inicial no debe haber elementos móviles en el área de visión de la cámara.
    Imagen de ejemplo de tracking inical
    Girar la cabeza horizontalmente de forma leve (pequeños giros) y rápida hasta que aparezca el dibujo de una cara en el centro de la pantalla.
    Imagen con la cabeza localizada (cuadrado verde)
    El dibujo de la cara indica que ya se ha detectado la cabeza del usuario. Entonces parpadear de forma lenta pero forzada para que HeadMouse los pueda localizar. Si la selección no es correcta se repetirá el procedimiento.
      Una vez finalizada la calibración aparecerá un cuadro en la esquina inferior derecha de la pantalla mostrando la imagen del usuario con una cruz verde entre los ojos, indicando que el programa está en marcha.
7.2. Desplazamiento del mouse.
    Girar la cabeza en cualquier sentido para conseguir un desplazamiento del mouse en la misma dirección.
Imagen de ejemplo del control del ratón

7.3. Realización de un click / arrastrar.
    Los métodos para arrastrar objetos son los mismos que los del click (ojos, boca y tiempo). Pueden estar todos deshabilitados o haber más de uno seleccionado simultáneamente pero no pueden coincidir con los métodos de click. Para arrastrar un objeto se debe realizar un click sobre el mismo y desplazarlo hasta al sitio deseado, para soltar el objeto se debe realizar un nuevo click, ambos con la opción escogida del método arrastrar.
    • Método 1 (arrastrar por defecto)
Movimiento de cerrar los ojos y volverlos a abrir Cerrar los ojos presionando levemente (más duradero que un parpadeo involuntario).
    • Método 2 (click por defecto)
Movimiento de abrir y cerrar la boca Abrir la boca.
    • Método 3
Autoclick Mantener el mouse parado en una posición durante 1.5 segundos.
7.4. Menú de opciones.
    Permite acceder de forma rápida e intuitiva a las diferentes opciones del programa.
    Pasos a seguir para abrir el menú de opciones.
Nos dirigimos a la imagen del usuario que se habre con HeadMouse Nos situamos encima de la ventana y aparece el menú de opciones Seleccionar el botón deseado.
Situar el cursor encima de la ventana de HeadMouse. La ventana de HeadMouse desaparece y se abre el menú de opciones. Hacer click en la opción deseada.
Botón de opciones de Configuración Permite acceder al menú de configuraciones de la aplicación.
Botón de pausa Manual Permite detener HeadMouse (entrar en modo de pausa) y tomar el control del cursor mediante el ratón físico.
Botón de Salida de la aplicación Finalizar el uso del programa.
Botón para ocultar momentáneamente la ventana del HeadMouse. Oculta la ventana del HeadMouse durante un tiempo de 10 segundos aproximadamente.
Botón de Start. Reactivar HeadMouse en caso de encontrarse en estado de pausa.
7.5. Ventanas de diálogos de confirmación.
    Permite confirmar o rechazar la acción a ejecutar.

Ventana de dialogo de Salida Ventana de dialogo de Reset Ventana de dialogo de Pausa
Ventana de Salida Ventana de Reset Ventana de Pausa

Botón OK Permite confirmar la acción seleccionada.
Botón Cancel Cancela el reinició (proceso de detección inicial del usuario).
Botón Cancel Permite cancelar la acción seleccionada.
7.6. Indicaciones visuales en la ventana de HeadMouse.

Estado de control ratón virutal (recuadro de color verde) En este estado el usuario tiene el control del cursor mediante los movimientos de la cabeza. Estado de control ratón manual (recuadro de color amarillo) Control manual: se pierde momentáneamente el control del cursor (lo controla el ratón físico).
HeadMouse CONTROL MANUAL
Estado de pausa Automático (recuadro e icono de pausa de color azul) Estado de pausa automático: el control del cursor se transfiere al ratón físico. Estado de pausa manual (recuadro e icono de pausa de color amarillo) Estado de pausa manual: el control del cursor se transfiere al ratón físico.
PAUSA AUTOMÁTICO PAUSA MANUAL
7.7. Estados de Pausa.
    HeadMouse sigue en funcionamiento pero no tiene el control del cursor.
    Existe dos métodos de pausa:
    • MÉTODO 1: Pausa automática
Situar el cursor en el centro de la pantalla Mover la cabeza de lado a lado entrar en pausa Estado de Pausa Automático.
Situar el cursor en el centro de la pantalla. Girar la cabeza horizontalmente de forma leve y rápida. Estado de PAUSA AUTOMÁTICO.
    • Salir de Pausa (1):
Situar el cursor sobre la imagen de HeadMouse Mover la cabeza lateralmente HeadMouse controla el cursor.
Situar el cursor en el centro del monitor. Girar la cabeza horizontalmente de forma leve y rápida. HeadMouse controla el cursor.
    • Salir de pausa (2):
Situar el cursor sobre la imagen de HeadMouse. Pulsar el botón de inicio. HeadMouse controla el cursor.
Situar el cursor en el centro del monitor. Acceder al menú de opciones y pulsar el botón de Start. HeadMouse controla el cursor.
    • MÉTODO 2: Pausa manual
Situar el cursor sobre la ventana de HeadMouse Pulsar el botón de Pausa Ventana de confirmación. Estado de Pausa Automático.
Situar el cursor en la ventana del HeadMouse. Acceder al menú de opciones y pulsar el botón de pausa. Confirmar la acción. Estado de PAUSA MANUAL.
    • Salir de pausa
Nos dirigimos a la imagen del usuario que se habre con HeadMouse Pulsar el botón de Start Estado de Control ratón vitual.
Situar el cursor sobre la ventana del HeadMouse. Acceder al menú de opciones y pulsar el botón de Start. HeadMouse controla el cursor.
7.8. Reiniciar la aplicación. Permite una nueva calibración.
    Existe dos métodos distintos de Reset:
    • Reset Automático
Mantener el cursor inmóvil. Tiempo para el reinició.
Mantener el cursor inmóvil en la pantalla durante 10 segundos aproximadamente. Aparece una ventana informativa con un contador que avisa del reinicio de la aplicación.
      • Reset manual
    Situar el cursor en el centro de la pantalla. Realizar movimientos verticales (arriba y abajo o viceversa). Tiempo para el reinició.
    Situar el cursor en el centro de la ventana. Mover la cabeza verticalmente (arriba y abajo). Aparece una ventana informativa del tiempo restante para el reinició de HeadMouse.
    7.9. Problemas de centrado del usuario.
      Si la cabeza del usuario se desplaza respecto a la localización inicial (cruz de color verde) y aparecen problemas de control, intentar resituarse o ejecutar el procedimiento de reiniciar para ajustar la posición de referencia.
    7.10. Menú de configuración.
      Pasos a seguir para abrir el menú de configuración.
    Situar el cursor sobre la ventana de HeadMouse Pulsar el botón de configuración. Menú de configuración.
    Situar el cursor encima de la ventana de HeadMouse. Acceder al menú de opciones y pulsar el botón de configuración. Se abre la ventana del menú de configuración.
      Para acceder a las diferentes opciones desplazar el mouse y clickar.
    Imagen del menu de opciones de la aplicación
    Menú de opciones de la aplicación

    Webcam Permite invertir la detección de desplazamiento del movimiento en el eje horizontal (para el caso de que al girar la cabeza hacia la izquierda el mouse vaya hacia la derecha y viceversa.)
    Puntero en movimiento Permite escoger la velocidad inicial con la que se desplazará el puntero.
    Puntero en movimiento / Ratón Permite ajustar la sensibilidad de detección del movimiento.
    Ratón click Selección del método de realización del click.
    Arrastrar Selección del método de arrastrar.
    botones: OK CANCEL EXIT OK: Aceptar los cambios y salir del menú.
    CANCEL: Descartar los cambios y salir del menú.
    EXIT: Salir del programa, cerrándolo!!!.
    7.11. Cierre de la aplicación.
      Existen dos métodos distintos de Cierre de programa:
      • Salida mediante el menú de opciones
    Situar el cursor sobre la ventana de HeadMouse Pulsar el botón de Exit. Ventana de confirmación.
    Situar el cursor sobre la ventana de HeadMouse. Acceder al menú de opciones y pulsar el botón de Exit. Confirmar la acción.
        • Salida mediante el menú configuración.
        Utilizando la opción Ratón click del menú de configuración




      Patrocinadores técnicos del proyecto
      Indra Universitat de Lleida Fundación Adecco