🤖 Este enxame de robôs sabe fazer a limpeza em suas próprias fileiras

Um grupo de robôs agora pode identificar um comportamento anormal em suas fileiras e coordenar sua reação sem um computador central encarregado de controlá-los.

Um enxame robótico é formado por muitas máquinas pequenas, cada uma tomando decisões com base em informações locais. Nenhum robô necessariamente tem uma visão completa do grupo. Essa organização evita a dependência de um único líder, mas cria uma dificuldade: como saber o que o conjunto realmente está fazendo quando cada um enxerga apenas uma parte?

Um grande enxame de robôs Kilobot, uma plataforma projetada para estudar os comportamentos coletivos de muitas máquinas pequenas.

Um grande enxame de robôs Kilobot, uma plataforma projetada para estudar os comportamentos coletivos de muitas máquinas pequenas.
Crédito: Asuscreative / Wikimedia Commons — CC BY-SA 4.0

Pesquisadores da Universidade de Utah desenvolveram um método chamado SyncSBC para responder a essa pergunta. Cada robô observa seus vizinhos e usa esses dados limitados para estimar o comportamento coletivo. Em seguida, as máquinas trocam suas estimativas para chegar a uma decisão comum, sem transmitir todos os seus dados para uma estação de controle central.

O sistema combina aprendizado de máquina e comunicação entre robôs. O primeiro serve para reconhecer diferentes comportamentos do enxame a partir das observações disponíveis. As trocas permitem que os membros do grupo alinhem rapidamente suas decisões. Assim, cada máquina pode ter uma estimativa do comportamento geral sem observar diretamente todos os outros robôs.

Essa capacidade se torna especialmente útil quando um membro do grupo deixa de se comportar como esperado. Uma falha, um comando incorreto ou uma mudança inesperada pode perturbar o movimento coletivo. Em testes com robôs reais, o SyncSBC permitiu que o grupo identificasse anomalias de comportamento com base apenas em suas observações distribuídas.

Os pesquisadores também testaram uma segunda possibilidade: modificar coletivamente o comportamento do enxame. Depois que uma situação é reconhecida, os robôs podem sincronizar sua decisão e passar de forma autônoma para outra organização. Nenhum servidor central precisa decidir a mudança para todo o grupo.

Essa ausência de um centro de comando é vantajosa. Em um ambiente onde as comunicações são limitadas, distantes ou instáveis, uma conexão permanente com um único computador pode se tornar um ponto fraco. Um enxame autônomo pode continuar tomando certas decisões mesmo quando cada robô dispõe apenas de informações provenientes de sua vizinhança imediata.

Os resultados foram obtidos com robôs reais, mas o trabalho ainda é uma pesquisa experimental. Os autores relatam alta precisão de classificação e um baixo tempo de sincronização em seus testes. O código, vídeos e experimentos complementares foram disponibilizados para permitir o estudo do método em outras configurações de enxames.