O novo sistema dos pesquisadores do MIT otimiza a forma dos robôs para atravessar vários tipos de terreno.

Os pesquisadores do MIT automatizaram e otimizaram o projeto do roba´ com um sistema chamado RoboGrammar. O sistema cria robôs inspirados em artra³podes para atravessar uma variedade de terrenos. Na foto, vários projetos de robôs gerados com o RoboGrammar. Créditos: Cortesia dos pesquisadores
Então, vocêprecisa de um roba´ que sobe escadas. Qual a forma desse roba´? Deve ter duas pernas, como uma pessoa? Ou seis, como uma formiga?
Escolher a forma certa serávital para a capacidade do seu roba´ de atravessar um terreno especafico. E éimpossível construir e testar todas as formas potenciais. Mas agora um sistema desenvolvido pelo MIT torna possível simula¡-los e determinar qual projeto funciona melhor.
Vocaª comea§a dizendo ao sistema, chamado RoboGrammar, quais pea§as do roba´ estãoespalhadas por sua oficina - rodas, juntas, etc. Vocaª também informa em qual terreno seu roba´ precisara¡ navegar. E o RoboGrammar faz o resto, gerando uma estrutura otimizada e um programa de controle para o seu roba´.
O avanço pode injetar no campo uma dose de criatividade auxiliada por computador. “O projeto do roba´ ainda éum processo muito manualâ€, diz Allan Zhao, o autor principal do artigo e um aluno de doutorado no Laborata³rio de Ciência da Computação e Inteligaªncia Artificial do MIT (CSAIL). Ele descreve o RoboGrammar como “uma maneira de apresentar projetos de robôs novos e mais criativos que poderiam ser potencialmente mais eficazesâ€.
Zhao éo autor principal do artigo, que ele apresentara¡ na conferaªncia SIGGRAPH asia deste maªs. Os co-autores incluem a estudante de doutorado Jie Xu, a pa³s-doutoranda Mina Konaković-Luković, a pa³s-doutorada Josephine Hughes, o aluno de doutorado Andrew Spielberg e os professores Daniela Rus e Wojciech Matusik, todos do MIT.
Regras ba¡sicas
Os robôs são construados para uma variedade quase infinita de tarefas, mas “todos eles tendem a ser muito semelhantes em sua forma geral e designâ€, diz Zhao. Por exemplo, “quando vocêpensa em construir um roba´ que precisa cruzar vários terrenos, vocêimediatamente salta para um quadraºpedeâ€, acrescenta ele, referindo-se a um animal de quatro patas como um cachorro. “Esta¡vamos nos perguntando se esse érealmente o design ideal.â€
A equipe de Zhao especulou que um design mais inovador poderia melhorar a funcionalidade. Então, eles construaram um modelo de computador para a tarefa - um sistema que não foi indevidamente influenciado por convenções anteriores. E embora a inventividade fosse o objetivo, Zhao teve que estabelecer algumas regras ba¡sicas.
O universo de formas possaveis de robôs é“principalmente composto de designs absurdosâ€, escreve Zhao no jornal. “Se vocêpuder conectar as partes de maneiras arbitra¡rias, acabara¡ em uma confusãoâ€, diz ele. Para evitar isso, sua equipe desenvolveu uma “grama¡tica de grafos†- um conjunto de restrições sobre a disposição dos componentes de um roba´. Por exemplo, segmentos de perna adjacentes devem ser conectados com uma junta, não com outro segmento de perna. Essas regras garantem que cada projeto gerado por computador funcione, pelo menos em umnívelrudimentar.
Zhao diz que as regras de sua grama¡tica gra¡fica foram inspiradas não por outros robôs, mas por animais - artra³podes em particular. Esses invertebrados incluem insetos, aranhas e lagostas. Como grupo, os artra³podes são uma história de sucesso evolutivo, representando mais de 80% das espanãcies animais conhecidas. “Eles se caracterizam por ter um corpo central com número varia¡vel de segmentos. Alguns segmentos podem ter pernas conectadas â€, diz Zhao. “E percebemos que isso éo suficiente para descrever não apenas artra³podes, mas também formas mais familiaresâ€, incluindo quadraºpedes. Zhao adotou as regras inspiradas em artra³podes graças em parte a essa flexibilidade, embora ele tenha adicionado alguns floreios meca¢nicos. Por exemplo, ele permitiu que o computador conjurasse rodas em vez de pernas.
Uma falange de robôs
Usando a grama¡tica de grafos de Zhao, o RoboGrammar opera em três etapas sequenciais: definir o problema, desenhar possaveis soluções roba³ticas e, em seguida, selecionar as melhores. A definição do problema cabe principalmente ao usua¡rio humano, que insere o conjunto de componentes robóticos disponaveis, como motores, pernas e segmentos de conexa£o. “Essa éa chave para garantir que os robôs finais possam realmente ser construados no mundo realâ€, diz Zhao. O usua¡rio também especifica a variedade de terreno a ser percorrido, que pode incluir combinações de elementos como degraus, áreas planas ousuperfÍcies escorregadias.
Com essas entradas, o RoboGrammar usa as regras da grama¡tica do gra¡fico para projetar centenas de milhares de estruturas de robôs em potencial. Alguns se parecem vagamente com um carro de corrida. Outros parecem uma aranha ou uma pessoa fazendo flexaµes. “Foi muito inspirador para nosver a variedade de designsâ€, disse Zhao. “Isso definitivamente mostra a expressividade da grama¡tica.†Mas, embora a grama¡tica possa gerar quantidade, seus designs nem sempre são de a³tima qualidade.
A escolha do melhor design de roba´ requer o controle dos movimentos de cada roba´ e a avaliação de sua função. “Atéagora, esses robôs são apenas estruturasâ€, diz Zhao. O controlador éo conjunto de instruções que da¡ vida a essas estruturas, governando a sequaªncia de movimento dos vários motores do roba´. A equipe desenvolveu um controlador para cada roba´ com um algoritmo chamado Model Predictive Control, que prioriza o movimento rápido para frente.
“A forma e o controlador do roba´ estãoprofundamente interligadosâ€, diz Zhao, “épor isso que temos que otimizar um controlador para cada roba´ individualmenteâ€. Uma vez que cada roba´ simulado estãolivre para se mover, os pesquisadores procuram robôs de alto desempenho com uma "pesquisa heurastica de gra¡fico". Esse algoritmo de rede neural faz a amostragem e avaliação iterativa de conjuntos de robôs e aprende quais projetos tendem a funcionar melhor para uma determinada tarefa. “A função heurastica melhora com o tempoâ€, diz Zhao, “e a pesquisa converge para o roba´ idealâ€.
Tudo isso acontece antes que o designer humano pegue um parafuso.
“Este trabalho éo coroamento de uma jornada de 25 anos para projetar automaticamente a morfologia e o controle dos robôsâ€, disse Hod Lipson, engenheiro meca¢nico e cientista da computação da Universidade de Columbia, que não esteve envolvido no projeto. “A ideia de usar grama¡ticas de forma já existe hálgum tempo, mas em nenhum lugar ela foi executada tão bem como neste trabalho. Assim que conseguirmos que as ma¡quinas projetem, fazm e programem robôs automaticamente, todas as apostas estãoencerradas. â€
Zhao pretende que o sistema seja uma centelha para a criatividade humana. Ele descreve o RoboGrammar como uma “ferramenta para projetistas de robôs para expandir o espaço das estruturas de robôs nas quais eles se baseiamâ€. Para mostrar sua viabilidade, sua equipe planeja construir e testar alguns dos robôs ideais do RoboGrammar no mundo real. Zhao acrescenta que o sistema pode ser adaptado para perseguir objetivos robóticos além da travessia de terreno. E ele diz que RoboGrammar pode ajudar a povoar mundos virtuais. “Digamos que em um videogame vocêqueira gerar muitos tipos de robôs, sem que um artista tenha que criar cada umâ€, diz Zhao. “RoboGrammar funcionaria para isso quase imediatamente.â€
Um resultado surpreendente do projeto? “A maioria dos projetos acabou tendo quatro patas no finalâ€, diz Zhao. Talvez os projetistas de robôs manuais estivessem certos em gravitar em torno dos quadraºpedes o tempo todo. “Talvez realmente haja algo nisso.â€