Next: Cronograma
Up: SIGUS - Plataforma de
Previous: Tecnologia Adaptativa
Para viabilizar o desenvolvimento da plataforma SIGUS no tempo previsto, reaproveitaremos alguns pacotes livres já existentes, como o ImageJ, para processamento digital de sinais, o WEKA, para aprendizagem de máquina, o JMF, para manipulação de filmadoras digitais e o AdapTools, para tecnologia adaptativa. Todos esses pacotes são constituídos de programas na linguagem Java, o que facilitará a portabilidade do sistema resultante, que também será desenvolvido em Java.
Em uma primeira fase determinaremos todas as funcionalidades dos pacotes já existentes que deverão estar disponíveis ao programador através da interface gráfica da plataforma integrada SIGUS. Depois serão projetados os módulos que permitirão uma integração transparente entre o JMF, ImageJ, WEKA e AdapTools.
A implementação da interface gráfica e dos módulos de integração ocorrerá paralelamente ao desenvolvimento de dois aplicativos, um protótipo de um editor de textos para sinais libras e um protótipo de uma interface para um controlador de cadeira de rodas. Em um processo de retro-alimentação, as dificuldades na implementação destes protótipos, utilizando o SIGUS, será utilizada para melhorar o sistema. Equipes diferentes deverão trabalhar no desenvolvimento da plataforma SIGUS e dos protótipos, aumentando assim as possibilidades de troca de informações e de uma avaliação mais independente dos resultados.
Paralelamente ao desenvolvimento da plataforma, será criado um banco de imagens de sinais LIBRAS, para utilização em experimentos com algoritmos de aprendizagem e reconhecimento. Esse banco de imagens será público e disponibilizado através da Internet. A equipe do projeto conta com um especialista em LIBRAS que, em parceria com uma associação de surdos do Mato Grosso do Sul, irá determinar o conjunto de sinais e os sinalisadores que irão realizar os sinais em diferentes situações de iluminação e ambiente.
Com o projeto geral da plataforma SIGUS determinado, abriremos seu desenvolvimento para a participação de programadores e usuários externos, através do cadastro do sistema em um website de apoio ao desenvolvimento cooperativo de software, como por exemplo, o codigolivre.org.br. É claro que a execução do projeto continuará sendo responsabilidade do nosso grupo. No entanto, a participação da comunidade de desenvolvimento de software livre, principalmente através da utilização e testes de protótipos, poderá ser bastante útil, tanto na fase de desenvolvimento, quanto de divulgação.
Definimos abaixo as etapas metodológicas relacionadas com cada um dos objetivos específicos definidos na seção 3.2. As letras A, H, J, M, P e T, entre colchetes, referem-se aos pesquisadores Amaury de Castro, Hemerson Pistori, João José Neto, Mauro Conti Pereira, Priscila Silva Martins e Tania Regina Vilela dos Santos, respectivamente, e estão sendo utilizadas para indicar os responsáveis por cada tarefa.
- Complementação e integração das bibliotecas ImageJ e Weka.
- Análise das funcionalidades das ferramentas Weka e ImageJ que deverão ser disponibilizadas através da plataforma SIGUS. [H,A,M]
- Projeto do módulo de integração ImageJ-Weka. [H]
- Projeto da interface da plataforma SIGUS. [H]
- Implementação do módulo de integração ImageJ-Weka. [H]
- Testes do módulo de integração ImageJ-Weka. [H]
- Integração dos módulos da plataforma SIGUS e da interface do sistema. [H]
- Elaboração do manual de utilização da plataforma SIGUS. [H]
- Testes com a plataforma. [H]
- Desenvolvimento de ferramentas de análise estatística.
- Estudo das ferramentas estatísticas disponíveis no pacote Weka [H]
- Integração do módulo estatístico do Weka ao ambiente SIGUS. [H]
- Aprimoramento da visualização dos dados estatísticos disponibilizados pelo Weka, que atualmente se dá na forma de texto. [H]
- Inclusão de opções para análise incremental de algoritmos de aprendizagem. [H,A]
- Desenvolvimento de ferramentas visuais que facilitem a análise empírica de algoritmos de aprendizagem computacional e processamento de imagens. [H,A]
- Construção de filtros
- Estudo de teorias e tecnologias disponíveis para segmentação e rastreamento de partes do corpo humano. [H]
- Estudo de teorias e tecnologias disponíveis para segmentação e rastreamento utilizando informações sobre movimento. [P,M]
- Determinação dos filtros a serem implementados na Plataforma SIGUS. [P,H,M]
- Implementação dos filtros. [P,M]
- Teste dos filtros. [P,M]
- Facilitar a utilização de webcams no desenvolvimento de aplicativos Java.
- Estudar a biblioteca JMF que permite a utilização de webcam em sistemas escritos em Java [M]
- Avaliar a portabilidade efetiva da biblioteca JMF em relação à diferentes sistemas operacionais [M]
- Avaliar a portabilidade efetiva da biblioteca JMF em relação à diferentes webcams [M]
- Elaboração de material com resultados da avaliação de portabilidade do pacote JMF [M]
- Complementação do pacote JMF para permitir a solução de problemas com portabilidade [M]
- Projeto do módulo de integração JMF e SIGUS [M]
- Implementação do módulo de integração JMF e SIGUS [M]
- Testes com o módulo de integração JMF e SIGUS. [M]
- Elaboração de manuais sobre a utilização de o manual de utilização da plataforma SIGUS. [M]
- Integração da plataforma SIGUS com a ferramenta de apoio à aplicação de tecnologia adaptativa AdapTools.
- Análise das funcionalidades e alterações na ferramenta AdapTools necessárias para integração com a plataforma SIGUS. [A,J]
- Otimização do Adaptools visando integração com a plataforma SIGUS [A]
- Estudos sobre não-determinismo e execução distribuída do AdapTools [A,J]
- Implementação da versão distribuída e com tratamento de não-determinísmos do AdapTools [A]
- Projeto do módulo de integração SIGUS-AdapTools. [A,J]
- Implementação do módulo de integração SIGUS-AdapTools. [A]
- Testes com o módulo de integração SIGUS-AdapTools. [A,J]
- Implementação de um protótipo de editor de textos para a Língua Brasileira de Sinais (LIBRAS)
- Projeto das funcionalidades e interface do editor. [A,P]
- Implementação do editor utilizando protótipos da plataforma SIGUS. [P]
- Testes com protótipos do editor. [A,P]
- Elaboração de artigo e apresentação sobre o protótipo. [A,P]
- Criar um banco de imagens de sinais LIBRAS
- Levantamento do conjunto de sinais a serem gravados. [T,H,M]
- Estudo das diferentes condições de iluminação e ambiente para gravação dos sinais, visando a geração de uma base de imagens suficientemente representativa[T,H,M]
- Determinação dos sinalizadores que irão emitir os sinais a serem gravados. Esse grupo deverá também ser o mais representativo possível (diferentes etnias, faixa etária, etc) [T,H,M]
- Preparação do ambiente computacional a ser utilizado na captura das imagens [H,M]
- Treinamento dos sinalizadores para utilização do ambiente computacional [T,H]
- Gravação das imagens [T]
- Pré-processamento manual das imagens para selecionar o conjunto final que fará parte do banco de imagens e corrigir eventuais falhas, como a classificação incorreta de determinado sinal [T,H]
- Disponibilização do banco de imagens através da Internet [H,M]
- Implementação de um protótipo de uma interface para um controlador de cadeira de rodas guiado pela direção do olhar
- Projeto das funcionalidades e interface do protótipo. [M,H]
- Implementação do protótipo utilizando plataforma SIGUS. [H]
- Testes com o protótipo. [M,H]
- Elaboração de artigo e apresentação sobre o protótipo. [M,H]
- Produção de material didático e de divulgação para sistemas guiados por sinais visuais e plataforma SIGUS
- Criação do website do projeto. [H,A]
- Manutenção do website do projeto. [A]
- Preparação de mini-curso sobre sistemas guiados por sinais visuais e SIGUS. [H,A]
- Elaboração de artigos com resultados intermediários. [H,A,M,P]
- Elaboração de artigos com resultados finais. [H,A,M,P]
Next: Cronograma
Up: SIGUS - Plataforma de
Previous: Tecnologia Adaptativa
Hemerson Pistori
2005-09-16