Nova ferramenta de simulação ajuda os robôs a lidar com fluidos

Ajudando os robôs a lidar com fluidos

Os pesquisadores criaram o “FluidLab”, um ambiente de simulação com um conjunto diversificado de tarefas de manipulação envolvendo dinâmica de fluidos complexa. Crédito: Alex Shipps/MIT CSAIL via Midjourney

Imagine que você está fazendo um piquenique à beira de um rio em um dia de vento. Uma rajada de vento atinge acidentalmente seu guardanapo de papel e cai na superfície da água, afastando-se rapidamente de você. Você pega um graveto próximo e cuidadosamente agita a água para recuperá-lo, criando uma série de pequenas ondas. Essas ondas eventualmente empurram o guardanapo de volta para a costa, então você o agarra. Nesse cenário, a água atua como meio de transmissão de forças, permitindo manipular a posição do guardanapo sem contato direto.

Os humanos se envolvem regularmente com vários tipos de fluidos em suas vidas diárias, mas fazer isso tem sido uma meta formidável e ilusória para os sistemas robóticos atuais. Dar-lhe um café com leite? Um robô pode fazer isso. Faça? Isso vai exigir um pouco mais de nuances.

O FluidLab, uma nova ferramenta de simulação de pesquisadores do Laboratório de Ciência da Computação e Inteligência Artificial (CSAIL) do MIT, aprimora o aprendizado de robôs para tarefas complexas de manipulação de fluidos, como fazer latte art, sorvete e até mesmo manipular o ar. O ambiente virtual oferece uma coleção versátil de complexos desafios de manuseio de fluidos, envolvendo sólidos e líquidos e vários fluidos simultaneamente. O FluidLab oferece suporte à modelagem de sólidos, líquidos e gases, incluindo elásticos, plásticos, objetos rígidos, líquidos newtonianos e não newtonianos, fumaça e ar.

No coração do FluidLab está o FluidEngine, um simulador de física fácil de usar, capaz de calcular e simular perfeitamente vários materiais e suas interações, ao mesmo tempo em que aproveita o poder das unidades de processamento gráfico (GPUs) para um processamento mais rápido. O mecanismo é “diferencial”, o que significa que o simulador pode incorporar conhecimento de física para um modelo de mundo físico mais realista, levando a um aprendizado e planejamento mais eficientes para tarefas robóticas.

Em contraste, a maioria dos métodos de aprendizado por reforço existentes carece desse modelo de mundo que depende apenas de tentativa e erro. Essa capacidade aprimorada, dizem os pesquisadores, permite que os usuários experimentem algoritmos de aprendizado de robôs e brinquem com os limites das habilidades atuais de manipulação robótica.

Para preparar o cenário, os pesquisadores testaram os referidos algoritmos de aprendizado de robôs usando o FluidLab, descobrindo e superando desafios únicos em sistemas de fluidos. Ao desenvolver métodos de otimização inteligentes, eles conseguiram transferir esses aprendizados de simulações para cenários do mundo real de maneira eficaz.

“Imagine um futuro em que um robô doméstico o ajude sem esforço nas tarefas diárias, como fazer café, preparar o café da manhã ou preparar o jantar. Essas tarefas envolvem vários desafios de manipulação de fluidos. Nosso benchmark é um primeiro passo para permitir que os robôs dominem essas habilidades, beneficiando as famílias e locais de trabalho”, diz Chuang Gan, pesquisador visitante do MIT CSAIL e cientista pesquisador do MIT-IBM Watson AI Lab, autor sênior de um novo artigo sobre a pesquisa.

“Por exemplo, esses robôs podem reduzir o tempo de espera e melhorar as experiências do cliente em cafeterias movimentadas. O FluidEngine é, até onde sabemos, o primeiro mecanismo de física do gênero que oferece suporte a uma ampla variedade de materiais e acoplamentos, sendo totalmente diferenciável. Com nossas tarefas padronizadas de manipulação de fluidos, os pesquisadores podem avaliar algoritmos de aprendizado de robôs e ultrapassar os limites das capacidades atuais de manipulação robótica”.

Ajudando os robôs a lidar com fluidos

10 Tarefas de manipulação de fluidos propostas no FluidLab. Em cada tarefa, 1 representa a condição inicial e 2 mostra uma configuração de objetivo desejada. As vistas superior e lateral são mostradas para o vazamento. Crédito: Fluidlab: um ambiente diferenciável para a manipulação de fluidos complexos de benchmarking (2023).

fantasia fluida

Nas últimas décadas, os cientistas no domínio da manipulação robótica se concentraram principalmente na manipulação de objetos rígidos ou em tarefas de manipulação de fluidos muito simplistas, como derramar água. Estudar essas tarefas de manipulação envolvendo fluidos no mundo real também pode ser um empreendimento inseguro e caro.

Com a manipulação de fluidos, nem sempre se trata apenas de fluidos. Em muitas tarefas, como criar o redemoinho de sorvete perfeito, misturar sólidos em líquidos ou remar na água para mover objetos, é uma dança de interações entre fluidos e vários outros materiais.

Os ambientes de simulação devem suportar “acoplamento” ou como duas propriedades de materiais diferentes interagem. Tarefas de manipulação de fluidos geralmente requerem precisão bastante refinada, com interações delicadas e manuseio de materiais, diferenciando-as de tarefas simples como empurrar um bloco ou abrir uma garrafa.

O simulador do FluidLab pode calcular rapidamente como diferentes materiais interagem entre si.

Ajudando as GPUs está o “Taichi”, uma linguagem específica de domínio incorporada ao Python. O sistema pode calcular gradientes (taxas de mudança nas configurações do ambiente em relação às ações do robô) para diferentes tipos de materiais e suas interações (acoplamentos) uns com os outros. Esta informação precisa pode ser usada para ajustar os movimentos do robô para um melhor desempenho. Como resultado, o simulador permite soluções mais rápidas e eficientes, diferenciando-o de seus concorrentes.

As 10 tarefas que a equipe apresentou caíram em duas categorias: usar fluidos para manipular objetos difíceis de alcançar e manipular fluidos diretamente para objetivos específicos. Exemplos incluem separar líquidos, guiar objetos flutuantes, transportar itens com jatos de água, misturar líquidos, criar latte art, moldar sorvete e controlar a circulação de ar.

“O simulador funciona de forma semelhante à forma como os humanos usam seus modelos mentais para prever as consequências de suas ações e tomar decisões informadas ao manipular fluidos. Esta é uma vantagem significativa do nosso simulador em comparação com outros”, diz Carnegie Mellon University Ph.D. estudante Zhou Xian, outro autor do jornal.

“Enquanto outros simuladores suportam principalmente o aprendizado por reforço, o nosso oferece suporte ao aprendizado por reforço e permite técnicas de otimização mais eficientes. A utilização dos gradientes fornecidos pelo simulador oferece suporte à pesquisa de políticas altamente eficiente, tornando-o uma ferramenta mais versátil e eficaz.”

Próximos passos

O futuro do FluidLab parece brilhante. O trabalho atual tentou transferir trajetórias otimizadas em simulação para tarefas do mundo real diretamente de maneira em malha aberta. Para os próximos passos, a equipe está trabalhando para desenvolver uma política de malha fechada em simulação que toma como entrada o estado ou as observações visuais dos ambientes e executa tarefas de manipulação de fluidos em tempo real, e então transfere as políticas aprendidas em cenas do mundo real .

A plataforma está disponível publicamente e os pesquisadores esperam que ela beneficie estudos futuros no desenvolvimento de melhores métodos para resolver tarefas complexas de manipulação de fluidos.

“Os humanos interagem com os fluidos nas tarefas diárias, incluindo derramar e misturar líquidos (café, iogurtes, sopas, massas), lavar e limpar com água e muito mais”, diz o professor de ciência da computação da Universidade de Maryland, Ming Lin, que não esteve envolvido no estudo. trabalhar. “Para que os robôs ajudem os humanos e sirvam em capacidades semelhantes para tarefas do dia-a-dia, seriam necessárias novas técnicas para interagir e manipular vários líquidos de diferentes propriedades (por exemplo, viscosidade e densidade de materiais) e continua sendo um grande desafio computacional para aplicações reais. sistemas autônomos de tempo.”

“Este trabalho apresenta o primeiro mecanismo de física abrangente, o FluidLab, para permitir a modelagem de diversos fluidos complexos e seu acoplamento com outros objetos e sistemas dinâmicos no ambiente. A formulação matemática de ‘fluidos diferenciáveis’, conforme apresentado no artigo, possibilita a integrando simulação de fluido versátil como uma camada de rede em algoritmos baseados em aprendizado e arquiteturas de rede neural para sistemas inteligentes operarem em aplicações do mundo real.”

A pesquisa foi apresentada na Conferência Internacional sobre Representações de Aprendizagem no início deste mês.

Fornecido pelo Instituto de Tecnologia de Massachusetts

Esta história foi republicada por cortesia do MIT News (web.mit.edu/newsoffice/), um site popular que cobre notícias sobre pesquisa, inovação e ensino do MIT.

Citação: Nova ferramenta de simulação ajuda os robôs a lidar com fluidos (2023, 24 de maio) recuperado em 24 de maio de 2023 em https://techxplore.com/news/2023-05-simulation-tool-robots-fluids.html

Este documento está sujeito a direitos autorais. Além de qualquer negociação justa para fins de estudo ou pesquisa privada, nenhuma parte pode ser reproduzida sem a permissão por escrito. O conteúdo é fornecido apenas para fins informativos.



Deixe uma resposta