N-Learning: uma abordagem para ensino e aprendizagem autônomos em sistemas multirrobôs.
Sistemas Multi-Robôs, robôs autônomos, Robôtica baseada em Comportamentos, Aprendizagem por Interações Sociais.
Propomos uma arquitetura para proporcionar que o ensino e aprendizado em sistemas multi robôs ocorra de forma autônomoma. Diferente das abordagens existentes, a arquitetura permite que os comportamentos ou conhecimentos sejam transferidos em tempo de execução. Esta abordagem mistura conceitos de robótica baseada em comportamentos e conceitos de aprendizagem por interações sociais, onde um robô interage com o outro para viabilizar o ensino e aprendizado. Os comportamentos serão representados por uma estrutura de dados do tipo grafo, onde os comportamentos mais complexos podem ser decompostos em comportamentos mais simples executados simultâneamente. Essa estrutura modular permite o reuso de códigos e incentiva o uso de comportamentos simples. Uma vantagem da abordagem proposta é que é possível mudar o domínio de um robô sem a necessidade de reprogramação. Isto é, um robô que possua os comportamentos de atuar em um ambiente poderá muda-lo e aprender os novos comportamentos com os robôs. Esta vantagem é notável, sobretudo, quando há um vasto número de robôs para mudarem de ambiente. Uma implementação será concebida e utilizará a linguagem Python juntamente com o Sistema Operacional de Robôs para prover as bibliotecas necessárias e a comunicação entre os robôs. Serão realizados experimentos em simuladores e em robôs reais para validar a abordagem proposta.