Uma Abordagem para Desenvolvimento de Aplicações usando Enxame de Enxames de Robôs de Baixo Custo
Equipes de Robôs, Enxame de Enxames, Computação Paralela, Robôs de Baixo Custo.
A robótica vem se consolidando cada vez mais como um instrumento primordial para realização de tarefas e aumento de produtividade nas mais diversas áreas. Devido a ampla fabricação e disseminação de vários tipos de robôs, a complexidade no desenvolvimento de aplicações em robótica se torna uma questão sempre presente e um desafio de pesquisa atraente. Em especial, as aplicações que envolvem robôs em equipe, que requerem comunicação e coordenação para realizar alguma tarefa, trazem benefícios importantes e levantam uma série de questões a serem resolvidas como o tratamento das comunicações, tolerância à falhas, segurança, entre outras. Esse trabalho propõe uma nova abordagem de desenvolvimento de aplicações baseadas em sistemas multi-robôs e enxames de robôs. Dessa forma, pretende-se especificar o conceito de enxame de enxames, onde cada robô do enxame pode ser formado por outros robôs. Além disso, a plataforma visa oferecer características como a simplicidade no desenvolvimento e eficiência na execução. Essa plataforma é destinada a robôs construídos com material de baixo custo, com a utilização de dispositivos como smartphones ou computadores de pequeno porte atuando como seus controladores. Simultaneamente, planeja-se utilizar padrões de computação paralela como base para o gerenciamento dos robôs distribuídos. A ideia é trazer os benefícios que esses padrões podem oferecer e adaptá-los na definição de estratégias de comunicação e coordenação para enxame de enxames de robôs. A validação da plataforma será realizada por meio de um caso de uso na área da educação. Os alunos terão como tarefa programar o comportamento de cada robô, ou enxames de robôs, com o objetivo de fazê-los atuar de forma coordenada. Espera-se, com isso, que resultados promissores sejam obtidos tanto do ponto de vista computacional, na facilidade de programação com uma linguagem de alto nível, e na eficiência de execução com a utilização da capacidade computacional dos dispositivos mencionados, quanto do ponto de vista da robótica, pois com essa plataforma pretende-se expandir as capacidades do projeto URA da UFRN com a inclusão de conceitos de programação paralela multi-nível e enxame de enxames de robôs.