Cordis - 17/07/2009
A interação homem-computador está passando por uma revolução, entrando em uma era multimodal que vai muito, muito além do atual paradigma, chamado WIMP - Windows-Ícones-Menus-Ponteiros.
Agora, um grupo de pesquisadores europeus desenvolveu uma nova plataforma de desenvolvimento gratuita que poderá acelerar essa revolução.
Problema complexo
Nós temos a tecnologia. Então, por que nossas interfaces primárias homem-computador continuam baseadas no paradigma WIMP, que já tem 35 anos de idade?
Voz, gestos, toque, háptica, feedback de força e muitos outros sensores ou atuadores já estão disponíveis, prometendo simplificar e simultaneamente melhorar a interação dos humanos com os computadores. Mas nós continuamos travados a cento e poucas teclas, um mouse e dores nos pulsos.
Em parte, o passo lento do desenvolvimento de interfaces é apenas a história se repetindo. A história dos sistemas mecânicos que funcionavam mais rápido do que a escrita manual é uma saga de 150 anos e, eventualmente, levou ao desenvolvimento do teclado padrão QWERTY nos início dos anos 1870.
Em parte, o problema é de complexidade. As interfaces devem se adaptar à morfologia e à neurologia humanas e têm que tornar seu trabalho mais fácil do que era antes. Pode levar um bocado de tempo para descobrir como otimizar essas interfaces.
A revolução das interfaces
A revolução já começou, com os sistemas de toque e os sistemas baseados em gestos reinventando os telefones celulares e os videogames. Mas o ritmo do desenvolvimento e da chegada desses avanços ao mercado tem sido dolorosamente lento.
É isso o que querem mudar os pesquisadores do projeto OpenInterface (interface aberta) que iniciou seu trabalho a partir dos muitos dispositivos de interação atualmente disponíveis - telas de toque, sensores de movimento, reconhecimento de voz e muitos outros - e está trabalhando para criar um programa de desenvolvimento de código aberto capaz de dar suporte de forma rápida e fácil ao projeto e desenvolvimento de novas interfaces de usuário mesclando os diversos tipos de dispositivos de entrada de dados disponíveis.
"Esses dispositivos e modalidades de uso estão disponíveis há muito tempo, mas sempre que os desenvolvedores tentam empregá-los em novas aplicações ou simplificar seu uso, eles precisam reinventar a roda," diz Laurence Nigay, coordenador do projeto OpenInterface.
Sistema de desenvolvimento de interfaces multimodais
A nova plataforma OpenInterface pretende acabar com isso. A plataforma consiste em um kernel, que é uma ferramenta gráfica para a montagem de componentes e um repositório de componentes de software.
O sistema OpenInterface permite que os desenvolvedores explorem diferentes possibilidades de interação. Um desenvolvimento mais rápido significa mais iterações de uma nova interface para se obter uma interface multimodal que seja utilizável.
No estágio atual, o sistema inclui vários dispositivos e modalidades de interação, incluindo o Shake, um dispositivo de sensoriamento de movimento, o Wii remoto (Wiimote), o iPhone, dispositivo de captura Interface-Z, vários programas de reconhecimento de voz, acompanhamento do movimento dos dedos por câmeras e vários conjuntos de ferramentas, incluindo ARToolKit e Phidgets.
Os pesquisadores já construíram diversos tipos de aplicativos que demonstram a capacidade do novo sistema, mesclando os diversos recursos à sua disposição. Um deles usa um Wiimote para operar a visualização de slides. Outro desenvolveu controles para um videogame usando o sensor de rotação do iPhone em conjunto com o sensor de movimento do Wiimote.
Os usuários podem escolher qualquer dispositivo de interação que queiram.
Aplicações multimodais para PC e celular
"Todas essas aplicações foram desenvolvidas simplesmente para demonstrar a capacidade do sistema OpenInterface para desenvolver rapidamente e prototipar novas interfaces multimodais em um PC e em telefones celulares combinando diversos dispositivos de controle," explica Nigay.
As aplicações multimodais podem ser desenvolvidas tanto para PC quanto para telefones celulares. O sistema é de código aberto - o que significa que é gratuito - e suporta várias linguagens de programação.
O OpenInterface pode ser baixado do site www.oi-project.org. Veja na seção Showcase do site mais filmes demonstrando as possibilidades de uso da nova ferramenta.