Open Source Robotics

고품질 오픈소스 로봇 프로젝트, 도구 및 소프트웨어의 엄선된 컬렉션.

ManiSkill

일반화 가능한 조작 기술을 위한 GPU 병렬화 시뮬레이션

라이선스

Apache-2.0

개요

ManiSkill은 일반화 가능한 조작 기술을 위한 로봇 시뮬레이션 벤치마크로, GPU 병렬화를 지원하는 SAPIEN 물리 엔진을 기반으로 합니다. 수천 개의 시뮬레이션 환경을 동시에 실행하며, 다양한 로봇과 작업에 걸쳐 시각 기반 학습과 상태 기반 학습을 모두 지원합니다. 조작 알고리즘을 비교하기 위한 표준화된 평가 프로토콜을 제공합니다.

ManiSkill은 GPU 병렬화를 활용해 로봇 학습 연구를 획기적으로 가속하는 고성능 로보틱스 시뮬레이션 벤치마크입니다. GPU 가속을 지원하는 SAPIEN 물리 엔진을 기반으로 구축된 이 프레임워크는 수천 개의 병렬 시뮬레이션 환경을 동시에 실행할 수 있어, 강화 학습 알고리즘의 학습 시간을 수 시간에서 수 분으로 단축합니다. 벤치마크에는 다양한 난이도와 매니퓰레이션 시나리오에 걸친 폭넓은 로봇 엠바디먼트와 매니퓰레이션 작업이 포함되어 있으며, 시각적 관측과 특권 상태 기반 학습을 모두 지원합니다. 방대한 작업 다양성 덕분에 다양한 물체 유형, 목표 사양, 물리적 상호작용에 걸쳐 매니퓰레이션 알고리즘을 포괄적으로 평가할 수 있습니다. 계산 성능과 작업 다양성을 결합함으로써, ManiSkill은 로봇 학습 알고리즘의 빠른 반복을 가능하게 하는 동시에 일반화 능력을 시험하는 까다로운 벤치마크를 제공합니다.

중요한 이유

ManiSkill은 GPU 병렬화 매니퓰레이션 벤치마크의 한계를 넓힙니다. 12개의 서로 다른 도메인에 걸친 작업과 폭넓은 로봇 엠바디먼트를 통해, 매니퓰레이션 알고리즘이 실제로 일반화되는지를 드러내는 대규모 평가를 가능하게 합니다.

해결하는 문제

대부분의 조작 벤치마크는 작업 수가 50개 미만이어서 일반화 성능을 평가하기 어렵습니다. ManiSkill은 GPU 병렬화된 폭넓은 작업을 제공하여 학습된 정책이 새로운 물체, 자세, 시나리오를 처리할 수 있는지 엄격하게 검증합니다.

핵심 요점

  • GPU 병렬화 시뮬레이션으로 12개의 서로 다른 도메인에 걸친 작업 제공
  • 다양한 로봇 엠바디먼트를 기본으로 지원
  • 상태 기반 및 비전 기반 관측 모드 모두 지원
  • 사실적인 접촉 물리를 갖춘 SAPIEN 엔진 기반
  • 공정한 알고리즘 비교를 위한 표준화된 평가 프로토콜

대상

  • 일반화 가능한 매니퓰레이션 알고리즘을 평가하는 연구자
  • 비전 기반 정책 학습을 벤치마킹하는 팀
  • 멀티태스크 로봇 컨트롤러를 구축하는 개발자
  • 매니퓰레이션을 위한 강화 학습을 배우는 학생

한계

  • 완전한 GPU 병렬 모드에는 NVIDIA GPU가 필요함
  • SAPIEN 엔진은 MuJoCo보다 덜 널리 쓰여 생태계 호환성이 낮음
  • 벤치마크 스위트 전반에서 작업 난이도 편차가 큼
  • 빠르게 발전하는 기능을 문서가 따라가지 못할 수 있음

이 웹사이트는 JavaScript가 필요합니다. 오픈소스 로봇 프로젝트를 탐색하려면 JavaScript를 활성화하세요.