Ambiente para Co-Projeto de Hardware/Software em Plataformas de FPGAs com Aplicação em Robótica Móvel - Parte 2

Este projeto pretende fornecer um Ambiente para Co-Projeto de Hardware/Software em Plataformas de FPGAs com Aplicação em Robótica Móvel. A partir de um algoritmo de aplicação em robótica móvel, escrito em linguagem C e/ou Java, o sistema gerará automaticamente um SoC (System-on-a-chip) para acelerar a aplicação. Este SoC será implementado em circuitos reprogramáveis do tipo FPGA (Field Programmable Gate Array) de última geração dos fabricantes Altera e Xilinx. Será utilizada a linguagem Java, com extensões, para a programação do sistema. A arquitetura alvo será constituída por um microprocessador de Bytecodes Java, executando em paralelo com o softcore Processor NIOS II da Altera, e ambos associados a várias unidades de processamento reconfiguráveis (RPUs) desenvolvidas especialmente para a área de robótica. A metodologia para a construção do ambiente utilizará técnicas estado-da-arte em compiladores para computação reconfigurável. Esta metodologia permitirá a pesquisadores e projetistas na área da robótica móvel testar seus algoritmos em sistemas de capacidade de desempenho elevada e, deste modo, explorar novas soluções destes sistemas para uso em tempo-real; um requisito cada vez mais presente na robótica móvel embutida. O projeto incluirá também a pesquisa de novas técnicas de compilação mais apropriadas para o tipo de sistemas em causa. A metodologia proposta será suportada por ferramentas pré-existentes e por novas investigações que serão pesquisadas e desenvolvidas no âmbito deste projeto. Os testes de validação do sitema gerado serão realizados com um robô Pioneer 3DX. Este projeto teve início em Abril de 2005 através do convênio CNPq/Grices..
Situação: Concluído; Natureza: Pesquisa.

Integrantes: Jose Carlos Maldonado - Coordenador.
Financiador(es): Conselho Nacional de Desenvolvimento Científico e Tecnológico - Auxílio financeiro.

2007 - 2009