Open Source Robotics

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

ManiSkill

Simulação paralelizada em GPU para habilidades de manipulação generalizáveis

Licença

Apache-2.0

Visão geral

O ManiSkill é um benchmark de simulação robótica para habilidades de manipulação generalizáveis, construído sobre o motor de física SAPIEN com paralelização em GPU. Ele roda milhares de ambientes de simulação ao mesmo tempo e suporta aprendizado visual e baseado em estado em uma ampla gama de robôs e tarefas. Oferece um protocolo de avaliação padronizado para comparar algoritmos de manipulação.

O ManiSkill é um benchmark de simulação robótica de alto desempenho que aproveita a paralelização em GPU para acelerar drasticamente a pesquisa em aprendizado de robôs. Construído sobre o motor de física SAPIEN com aceleração por GPU, o framework permite executar milhares de ambientes de simulação em paralelo simultaneamente, reduzindo o tempo de treinamento de algoritmos de aprendizado por reforço de horas para minutos. O benchmark inclui uma ampla variedade de incorporações robóticas e tarefas de manipulação abrangendo diversos níveis de dificuldade e cenários de manipulação, com suporte tanto à observação visual quanto ao aprendizado baseado em estados privilegiados. A enorme variedade de tarefas permite uma avaliação abrangente de algoritmos de manipulação em diferentes tipos de objetos, especificações de metas e interações físicas. Ao combinar desempenho computacional com diversidade de tarefas, o ManiSkill permite iterar rapidamente em algoritmos de aprendizado de robôs, ao mesmo tempo em que oferece benchmarks desafiadores que testam a capacidade de generalização.

Por que importa

O ManiSkill amplia os limites dos benchmarks de manipulação paralelizados em GPU. Com tarefas abrangendo 12 domínios distintos e uma ampla variedade de incorporações robóticas, ele permite o tipo de avaliação em larga escala que revela se um algoritmo de manipulação realmente generaliza.

Problema que resolve

A maioria dos benchmarks de manipulação tem menos de 50 tarefas, o que dificulta avaliar a generalização. O ManiSkill oferece uma ampla gama de tarefas paralelizadas em GPU para testar a fundo se as políticas aprendidas conseguem lidar com objetos, poses e cenários novos.

Pontos principais

  • Tarefas abrangendo 12 domínios distintos com simulação paralelizada em GPU
  • Suporta nativamente uma ampla variedade de incorporações robóticas
  • Modos de observação baseados em estado e em visão
  • Construído sobre o motor SAPIEN com física de contato realista
  • Protocolo de avaliação padronizado para comparação justa entre algoritmos

Para quem é

  • Pesquisadores que avaliam algoritmos de manipulação generalizáveis
  • Equipes que fazem benchmarking de aprendizado de políticas baseado em visão
  • Desenvolvedores que constroem controladores robóticos multitarefa
  • Estudantes aprendendo aprendizado por reforço para manipulação

Limitações

  • Requer GPU NVIDIA para o modo totalmente paralelizado em GPU
  • O motor SAPIEN é menos usado que o MuJoCo, o que reduz a compatibilidade com o ecossistema
  • A dificuldade das tarefas varia bastante ao longo do conjunto de benchmarks
  • A documentação pode ficar atrás de recursos que evoluem rapidamente

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