Pesquisadores ajudam robôs a navegar com eficiência em ambientes incertos

Pesquisadores ajudam robôs a navegar com eficiência em ambientes incertos

Um exemplo de ambiente gerado aleatoriamente com regiões côncavas e convexas. A região do meio é percorrível, então o caminho mais curto desde o início até o objetivo é uma linha reta (azul). À medida que k diminui, mais atalhos são adicionados ao gráfico e o comprimento do caminho do oráculo (vermelho) se aproxima do comprimento ideal. Crédito: Yasmin Veys e outros

Se um robô viajando para um destino tiver apenas dois caminhos possíveis, ele precisará apenas comparar o tempo de viagem das rotas e a probabilidade de sucesso. Mas se o robô estiver atravessando um ambiente complexo com muitos caminhos possíveis, escolher a melhor rota em meio a tanta incerteza pode rapidamente se tornar um problema intratável.

Os pesquisadores do MIT desenvolveram um método que poderia ajudar este robô a raciocinar com eficiência sobre as melhores rotas para seu destino. Eles criaram um algoritmo para construir roteiros de um ambiente incerto que equilibra o equilíbrio entre a qualidade do roteiro e a eficiência computacional, permitindo que o robô encontre rapidamente uma rota percorrível que minimize o tempo de viagem.

O algoritmo começa com caminhos que certamente são seguros e encontra automaticamente atalhos que o robô poderia seguir para reduzir o tempo total de viagem. Em experimentos simulados, os pesquisadores descobriram que seu algoritmo pode alcançar um melhor equilíbrio entre desempenho e eficiência do planejamento em comparação com outras linhas de base, que priorizam um ou outro.

Este algoritmo pode ter aplicações em áreas como a exploração, talvez ajudando um robô a planear a melhor maneira de viajar até à borda de uma cratera distante na superfície irregular de Marte. Também poderia ajudar um drone de busca e resgate a encontrar a rota mais rápida para alguém preso em uma montanha remota.

“Não é realista, especialmente em ambientes externos muito grandes, que você saiba exatamente onde pode ou não atravessar. Mas se tivermos apenas um pouco de informação sobre o nosso ambiente, podemos usá-la para construir um sistema de alta qualidade roteiro”, diz Yasmin Veys, estudante de graduação em engenharia elétrica e ciência da computação (EECS) e principal autora de um artigo sobre essa técnica.

Veys escreveu o artigo com Martina Stadler Kurtz, estudante de pós-graduação do Departamento de Aeronáutica e Astronáutica do MIT, e o autor sênior Nicholas Roy, professor de aeronáutica e astronáutica do MIT e membro do Laboratório de Ciência da Computação e Inteligência Artificial do MIT (CSAIL). A pesquisa será apresentada na Conferência Internacional sobre Robótica e Automação, realizada de 13 a 17 de maio em Yokohama, Japão.

Gerando gráficos

Para estudar o planejamento de movimento, os pesquisadores muitas vezes pensam no ambiente de um robô como um gráfico, onde uma série de “arestas”, ou segmentos de linha, representam caminhos possíveis entre um ponto de partida e um objetivo.

Veys e seus colaboradores usaram uma representação gráfica chamada Problema do Viajante Canadense (CTP), cujo nome vem dos motoristas canadenses frustrados que devem voltar atrás e encontrar uma nova rota quando a estrada à frente está bloqueada pela neve.

Em um CTP, cada aresta do gráfico tem um peso associado a ela, que representa quanto tempo esse caminho levará para ser percorrido e uma probabilidade de quão provável é ser percorrido. O objetivo de um CTP é minimizar o tempo de viagem até o destino.

Os pesquisadores se concentraram em como gerar automaticamente um gráfico CTP que representasse efetivamente um ambiente incerto.

“Se estivermos navegando em um ambiente, é possível que tenhamos alguma informação, então não estamos apenas navegando às cegas. Embora não seja um plano de navegação detalhado, ele nos dá uma noção do que estamos trabalhando. O ponto crucial deste trabalho é tentar capturar isso no gráfico CTP”, acrescenta Kurtz.

O seu algoritmo assume que esta informação parcial – talvez uma imagem de satélite – pode ser dividida em áreas específicas (um lago pode ser uma área, um campo aberto outra, etc.)

Cada área tem uma probabilidade de o robô poder atravessá-la. Por exemplo, é mais provável que um robô não aquático consiga atravessar um campo do que um lago, portanto a probabilidade de um campo seria maior.

O algoritmo usa essas informações para construir um gráfico inicial através do espaço aberto, mapeando um caminho conservador que é lento, mas definitivamente percorrível. Em seguida, ele usa uma métrica desenvolvida pela equipe para determinar quais arestas, ou caminhos de atalho através de regiões incertas, devem ser adicionados ao gráfico para reduzir o tempo total de viagem.

Selecionando atalhos

Ao selecionar apenas atalhos que provavelmente serão percorríveis, o algoritmo evita que o processo de planejamento se torne desnecessariamente complicado.

“A qualidade do plano de movimento depende da qualidade do gráfico. Se esse gráfico não tiver bons caminhos, o algoritmo não poderá fornecer um bom plano”, explica Veys.

Depois de testar o algoritmo em mais de 100 experimentos simulados com ambientes cada vez mais complexos, os pesquisadores descobriram que ele poderia superar consistentemente os métodos básicos que não consideram probabilidades. Eles também o testaram usando um mapa aéreo do campus do MIT para mostrar que poderia ser eficaz em ambientes urbanos do mundo real.

No futuro, eles querem aprimorar o algoritmo para que ele possa funcionar em mais de duas dimensões, o que poderia permitir seu uso em problemas complicados de manipulação robótica. Eles também estão interessados ​​em estudar a incompatibilidade entre os gráficos CTP e os ambientes do mundo real que esses gráficos representam.

“Os robôs que operam no mundo real são atormentados pela incerteza, seja nos dados dos sensores disponíveis, no conhecimento prévio sobre o ambiente ou sobre como outros agentes se comportarão. Infelizmente, lidar com essas incertezas incorre em um alto custo computacional”, diz Seth Hutchinson. , professor e Cátedra KUKA de Robótica na Escola de Computação Interativa da Georgia Tech, que não esteve envolvido nesta pesquisa. “Este trabalho aborda essas questões propondo um esquema de aproximação inteligente que pode ser usado para calcular de forma eficiente planos tolerantes à incerteza.”

Mais Informações:
Artigo: Gerando Gráficos Probabilísticos Esparsos para Planejamento Eficiente em Ambientes Incertos

Fornecido pelo Instituto de Tecnologia de Massachusetts

Esta história foi republicada como 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: Pesquisadores ajudam robôs a navegar com eficiência em ambientes incertos (2024, 14 de março) recuperado em 14 de março de 2024 em https://techxplore.com/news/2024-03-robots-efficiently-uncertain-environments.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 permissão por escrito. O conteúdo é fornecido apenas para fins informativos.



[ad_2]

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *