Agora, o robĂ´ Cheetah 3 MIT pode pular e pular em terrenos acidentados, subir escadas repletas de detritos e restaurar rapidamente o equilĂbrio.
Uma fera mecânica de 90 quilos - do tamanho de um grande labrador - é intencionalmente projetada para tudo isso sem depender de câmeras ou sensores ambientais externos. Em vez disso, ele agilmente "sente" o caminho através de seu entorno, de tal maneira que os engenheiros o descrevem como "movimento cego", como abrir uma sala negra.
"Há muitas coisas inesperadas que um robĂ´ precisa fazer sem depender muito da visĂŁo", disse o designer de robĂ´s Sangbae Kim, professor associado de engenharia do MIT. “A visĂŁo pode ser barulhenta, um pouco imprecisa e, Ă s vezes, inacessĂvel, e se vocĂŞ confiar demais na visĂŁo, seu robĂ´ deve ser muito preciso e, em Ăşltima análise, lento. Portanto, queremos que o robĂ´ confie mais em informações táteis. Assim, ele pode lidar com obstáculos inesperados e ao mesmo tempo se mover rapidamente ".
Em outubro, na ConferĂŞncia Internacional sobre RobĂ´s Inteligentes, em Madri, os pesquisadores apresentarĂŁo as capacidades do robĂ´ sem visĂŁo. AlĂ©m do movimento cego, a equipe demonstrará equipamentos aprimorados do robĂ´, incluindo uma amplitude de movimento estendida em comparação com o seu antecessor Cheetah 2, que permite que o robĂ´ se estique para frente e para trás e gire de um lado para o outro, semelhante ao do vĂdeo antes de pular.
Kim sugere que, nos prĂłximos anos, o robĂ´ concluirá tarefas que, de outra forma, seriam muito perigosas ou inacessĂveis aos seres humanos.
"O Cheetah 3 foi projetado para executar tarefas universais, como inspecionar usinas de energia, que incluem várias condições do terreno, incluindo escadas, meio-fio e obstáculos no chĂŁo", diz Kim. “Acho que há inĂşmeras ocasiões em que queremos enviar robĂ´s para executar tarefas simples em vez de humanos. Trabalho perigoso, sujo e difĂcil pode ser realizado com muito mais segurança com a ajuda de robĂ´s com controle remoto ".
Algoritmo de tomada de decisĂŁo
O Cheetah 3 pode subir cegamente escadas e terrenos nĂŁo estruturados e pode restaurar rapidamente o equilĂbrio diante de forças inesperadas, graças a dois novos algoritmos desenvolvidos pela equipe Kim: o algoritmo de detecção de contato e o algoritmo de previsĂŁo de controle.
O algoritmo de detecção de contato ajuda o robô a determinar o melhor momento para a perna atual deixar de balançar no ar e ficar no chão.
"Quando se trata de mudar do ar para o solo, a troca deve ser muito boa", diz Kim.
O algoritmo de detecção de contato ajuda o robô a determinar o melhor momento para a perna se mover entre as oscilações e a etapa, calculando constantemente para cada perna três probabilidades: a probabilidade da perna entrar em contato com o chão, a probabilidade de criar força após a perna atingir o chão e a probabilidade de que a perna esteja no meio . O algoritmo calcula essas probabilidades com base em dados de giroscópios, acelerômetros e posições das articulações das pernas, que registram o ângulo e a altura das pernas em relação ao solo.
Se, por exemplo, um robĂ´ pisar repentinamente em um bloco de madeira, seu corpo dobrará repentinamente, alterando o ângulo e a altura do robĂ´. Esses dados serĂŁo submetidos imediatamente ao cálculo de trĂŞs probabilidades para cada perna, que o algoritmo combinará para avaliar se cada perna deve apontar para baixo ou aumentar ou diminuir para manter o equilĂbrio - todo esse tempo o robĂ´ está quase cego.
“Se as pessoas fecham os olhos e dão um passo, temos um modelo mental de onde a terra pode estar e podemos nos preparar para isso. Mas também contamos com o toque da terra, diz Kim. "Fazemos o mesmo, combinando várias fontes de informação para determinar o tempo de transição".
Os pesquisadores testaram o algoritmo em experimentos com o Cheetah 3 em uma esteira de laboratĂłrio e subiram as escadas. Ambas as superfĂcies estavam cheias de objetos aleatĂłrios, como blocos de madeira e rolos de fita.
"Ele nĂŁo sabe a altura de cada degrau e nĂŁo sabe que existem obstáculos nas escadas, mas ele simplesmente anda sem perder o equilĂbrio", diz Kim. "Sem esse algoritmo, o robĂ´ seria muito instável e cairia facilmente".
Planos futuros
O movimento cego do robô também foi parcialmente acionado pelo algoritmo de previsão de controle, que prevê que força deve ser aplicada a uma determinada perna assim que ela dá um passo.
“O algoritmo de detecção de contato dirá:“ Chegou a hora de usar a força no solo ”, diz Kim. "Mas assim que você se encontra na Terra, agora precisa calcular quais forças usar para poder mover o corpo corretamente".
O algoritmo de controle de previsão do modelo calcula a posição multiplicativa do corpo e das pernas do robô por meio segundo no futuro, se um determinado pé aplicar força quando entrar em contato com o solo.
"Digamos que alguém chute o robô de lado", diz Kim. “Quando o pé já está no chão, o algoritmo decide qual força devo usar no pé? Como tenho uma velocidade indesejável à esquerda, quero usar a força na direção oposta para diminuir essa velocidade. Se eu aplicar 100 Newtons na direção oposta, o que acontecerá em meio segundo? ”
O algoritmo foi projetado para executar esses cálculos para cada estágio a cada 50 milissegundos ou 20 vezes por segundo. Nas experiĂŞncias, os pesquisadores exerceram forças inesperadas, chutando e empurrando o robĂ´ enquanto ele trotava na esteira e puxando a trela enquanto ele subia as escadas com obstáculos. Eles descobriram que o algoritmo de previsĂŁo permite que o robĂ´ crie rapidamente forças opostas para restaurar o equilĂbrio e seguir em frente sem se inclinar muito na direção oposta.
"É graças a esse controle proativo que as forças corretas no solo podem ser usadas em conjunto com esse algoritmo de transição de contatos, o que torna cada contato muito rápido e seguro", diz Kim.
A equipe já adicionou câmeras ao robô para fornecer feedback visual sobre o ambiente. Isso ajudará na exibição do ambiente geral e fornecerá ao robô informações visuais sobre grandes obstáculos, como portas e paredes. Mas, no momento, a equipe está trabalhando para melhorar ainda mais o movimento cego do robô.
"Primeiro, precisamos de um controlador muito bom sem visão", diz Kim. “E quando adicionamos visão, mesmo que ela possa fornecer informações erradas, o pé deve ser capaz de lidar com o obstáculo. Porque se é isso que a câmera não vê? O que ele vai fazer? É aqui que o movimento cego pode ajudar. Não queremos confiar demais em nossa visão. "
Este estudo foi apoiado em particular por Naver, Toyota Research Institute, Foxconn e o Departamento de Pesquisa da Força Aérea.