Open Source Robotics

Uma coleção selecionada de projetos, ferramentas e software de robótica de código aberto de alta qualidade.

On Evaluation of Embodied Navigation Agents

Autores: Peter Anderson, Angel Chang, Devendra Singh Chaplot, Alexey Dosovitskiy, Saurabh Gupta, Vladlen Koltun, Jana Kosecka, Jitendra Malik, Roozbeh Mottaghi, Manolis Savva, Amir R. Zamir · arXiv 2018

Licenças

  • Acesso aberto
  • Artigo: CC BY 4.0

Tudo o que segue se baseia no artigo completo sob a licença CC BY 4.0.

Em resumo

Um relatório de recomendações de um grupo de trabalho sobre pesquisa em navegação, não um método novo: uma ação DONE, a distância geodésica, a métrica SPL, simuladores contínuos em unidades do SI e cenários padrão em quatro conjuntos de dados.

Por que importa

A SPL fornece um único número que recompensa tanto alcançar o objetivo quanto seguir uma rota eficiente, e a exigência de DONE testa se o agente sabe que chegou. O artigo também pede que trabalhos em simulação declarem suas suposições de sensoriamento, como odometria ou GPS perfeitos, e que os simuladores venham com software de código aberto para implantar os agentes treinados em robôs físicos.

Problema

A pesquisa em navegação em ambientes 3D havia produzido muitas definições de tarefas, ambientes de teste e protocolos de avaliação incompatíveis, o que dificulta comparar resultados. Alguns protocolos contavam um episódio como bem-sucedido assim que o agente chegava perto do objetivo, mediam a proximidade com a distância euclidiana, que ignora paredes, ou treinavam no ambiente de teste sem relatar quanta exposição o agente teve.

Solução proposta

Um grupo de trabalho de pesquisadores em navegação define tipos de objetivo (PointGoal, ObjectGoal, AreaGoal), regimes de exposição prévia ao ambiente de teste e sete recomendações. A medida principal é a SPL: cada episódio bem-sucedido pontua o comprimento do caminho mais curto dividido pelo maior valor entre o comprimento do caminho do agente e o caminho mais curto, com média sobre todos os episódios, e o sucesso só é julgado quando o agente emite uma ação DONE dentro de um limiar de distância do objetivo. Cenários padrão de treinamento, validação e teste são definidos para SUNCG, Matterport3D, AI2-THOR e Gibson.

Principais ideias

  • O sucesso deve ser julgado no momento em que o agente declara DONE, e não em algum momento anterior mais favorável do episódio.
  • A distância geodésica (do caminho mais curto) deve substituir a distância euclidiana, já que um agente ao lado do objetivo, mas atrás de uma parede, não está perto.
  • A SPL é rigorosa: os autores esperam que 0,5 seja um bom nível em ambientes complexos não vistos e sugerem calibrá-la por conjunto de dados com participantes humanos.
  • A exposição prévia ao ambiente de teste deve ser quantificada e relatada; o artigo nomeia três regimes: sem exploração prévia, exploração pré-gravada e exploração com tempo limitado pelo agente.
  • Espaços de estados contínuos e unidades SI (1 unidade do simulador = 1 m) aproximam os simuladores das condições de implantação e tornam os resultados comparáveis.

Principais resultados

  • SPL = (1/N) Σ Sᵢ · ℓᵢ / max(pᵢ, ℓᵢ): 50 % de sucesso em caminhos ótimos dá 0,5, 100 % de sucesso em caminhos com o dobro do ótimo dá 0,5, e 50 % de sucesso com o dobro do ótimo dá 0,25.
  • O limiar de sucesso τ padrão é o dobro da largura do corpo do agente; com a largura de corpo de 0,2 m usada para SUNCG e Matterport3D, e como padrão sugerido para o Gibson, τ = 0,4 m.
  • Cenários do SUNCG: 500 casas de um único andar divididas em 300/100/100, com 2737 cômodos, 41.158 objetos e cerca de 110.000 m² de piso; Matterport3D: a divisão de casas 61/11/18 do próprio conjunto de dados, 2206 regiões de cômodos em 190 andares.
  • AI2-THOR v1.0: 120 cenas em 4 tipos de cômodo, 80 para treinamento, 20 para validação e 20 para teste, com 125 cenários por cena de teste para PointGoal e para ObjectGoal.
  • Gibson: 572 edifícios, 1447 andares e 211.000 m², com partições tiny (25/5/5), medium (100/20/20) e full (402/85/85).
  • Número de cenários: o procedimento geral da Seção 6 gera mais de 100 configurações de início e objetivo por cena, enquanto a subseção do Gibson especifica 100 pares de início e objetivo por espaço.

Limitações

  • Trata-se de um relatório de recomendações de um grupo de trabalho, não de um estudo experimental: não realiza experimentos com robôs, simulados ou reais, e seus resultados são definições, uma métrica e cenários padrão.
  • Os autores observam que a simulação é vista com ceticismo na robótica e que os agentes acabarão tendo de funcionar no mundo físico; ferramentas de transferência para robôs reais são uma recomendação, não algo que o artigo forneça.
  • O grupo se abstém de recomendar qualquer representação interna específica para agentes de navegação, considerando que é cedo demais.
  • O AI2-THOR v1.0 não pode ser usado para AreaGoal porque cada cena consiste em um único cômodo.
  • As distâncias geodésicas do Gibson são calculadas a uma altura fixa acima do piso e diferem conforme o tipo de agente, como um veículo terrestre ou um drone, por isso podem precisar ser recalculadas para cada agente.

Impacto na área

Citado 1047 vezes. O artigo publica cenários de navegação padrão: arquivos de cenários do SUNCG e do Matterport3D em github.com/minosworld/scenarios e cenários do Gibson em gibson.vision/nav_scenarios.

Resumo

A operação móvel hábil em ambientes tridimensionais é um tema de estudo primordial em Inteligência Artificial. Os últimos dois anos viram uma onda de trabalhos criativos sobre navegação. Essa produção criativa gerou uma infinidade de definições de tarefas e protocolos de avaliação por vezes incompatíveis. Para coordenar a pesquisa atual e futura nessa área, convocamos um grupo de trabalho para estudar a metodologia empírica na pesquisa em navegação. O presente documento resume as recomendações de consenso desse grupo de trabalho. Discutimos diferentes formulações do problema e o papel da generalização, apresentamos medidas de avaliação e fornecemos cenários padrão que podem ser usados para benchmarking.

Links

  • arXiv 1807.06757: https://arxiv.org/abs/1807.06757
  • DOI https://doi.org/10.48550/arxiv.1807.06757: https://doi.org/https://doi.org/10.48550/arxiv.1807.06757
  • PDF: https://arxiv.org/pdf/1807.06757v1

Este site requer JavaScript. Por favor, habilite o JavaScript para explorar nossos projetos de robótica.