NVlabs/RoboLab
A simulation benchmarking platform for evaluating generalist robot policies
해결 과제
RoboLab은 범용 로봇 조작 정책을 위한 표준화된 고충실도 평가 프레임워크의 필요성을 해결합니다. 이 플랫폼은 픽앤플레이스, 쌓기, 도구 사용 등 다양한 로봇 작업에서 서로 다른 AI 모델이 얼마나 잘 수행되는지 테스트할 수 있는 일관된 환경을 제공하여 결과의 재현성과 비교 가능성을 보장합니다.
작동 방식
NVIDIA Isaac Lab을 기반으로 구축된 이 프로젝트는 서버-클라이언트 아키텍처를 사용하며, 로봇 정책은 독립형 서버로 실행되어 RoboLab 시뮬레이션 클라이언트에 연결됩니다. 다중 환경 병렬 평가를 지원하여 연구자가 여러 에피소드를 동시에 실행할 수 있습니다. 시스템에는 구성 가능한 술어를 사용한 자동 성공 감지 기능이 포함되어 있으며, 에피소드 비디오를 시각화하고 실험 결과를 분석하기 위한 웹 기반 대시보드를 제공합니다.
대상 사용자
이 도구는 모델을 검증하기 위해 강력하고 확장 가능한 시뮬레이션 벤치마크가 필요한 범용 로봇 조작 정책을 연구하는 로봇 공학 연구원 및 AI 엔지니어를 위해 설계되었습니다.
주요 특징
- 자동 성공 및 실패 추적 기능을 갖춘 120개 이상의 사전 구축된 조작 작업.
- NVIDIA Isaac Lab과 호환되는 모든 로봇을 지원하는 범용 설계.
- 자연어를 사용하여 새로운 장면과 작업을 생성하는 AI 지원 워크플로우.
- 효율적이고 대규모인 벤치마킹을 위한 다중 환경 병렬 실행.
- 에피소드 재생 및 실험 간 성능 비교를 위한 통합 웹 대시보드.
관련
- 프로젝트
isaac-sim/IsaacLab-ArenaIsaac Lab-Arena는 NVIDIA Isaac Lab/Sim 위에서 작동하는 오픈 소스 알파 단계 프레임워크입니다. 재사용 가능한 장면, 로봇(구현체), 작업 블록으로 로봇 시뮬레이션 환경을 구성하고, GPU나 노드 전반에서 대규모 병렬 정책 평가를 실행하여 세밀한 지표와 민감도 분석을 수집할 수 있습니다. 관계형 객체 배치, 순차적 작업 체이닝, 실험적인 자연어 기반 환경 생성 및 클라이언트-서버 정책 API 기능을 제공합니다. 설치는 uv Python 관리자나 제공된 Docker 스크립트를 사용하며, Python 중심(≥ 3.12, Linux) 라이브러리입니다.
- 프로젝트
isaac-sim/IsaacLabIsaac Lab은 NVIDIA Isaac Sim을 기반으로 구축된 GPU 가속 오픈 소스 로봇 시뮬레이션 프레임워크로, 강화 학습 및 모션 계획과 같은 로봇 학습 작업을 단순화하고 확장하도록 설계되었습니다.
- 프로젝트
RoboDojo-Benchmark/RoboDojoRoboDojo는 Isaac Sim과 실제 로봇 모두에서 로봇 조작 정책을 평가하는 오픈 소스 벤치마크입니다. 42개의 시뮬레이션 작업과 18개의 실제 작업, 병렬 시뮬레이션, XPolicyLab에서 호스팅되는 정책과 통신하는 원커맨드 워크플로우를 제공하며 공개 리더보드용 점수를 생성합니다.
- 프로젝트
fan-ziqi/robot_labrobot_lab는 Isaac Lab 확장 기능으로, 다양한 실제 로봇 플랫폼(4족 보행, 바퀴형, 휴머노이드)을 위한 Gym 호환 강화 학습 환경을 대규모로 제공합니다. 다중 RL 백엔드, 확장 가능한 멀티 GPU 학습, Docker 배포 및 새로운 로봇의 간편한 추가를 지원합니다.
- 프로젝트
XPolicyLab/XPolicyLabXPolicyLab은 로봇 정책과 평가 환경을 분리하는 통합 프레임워크로, 연구자들이 표준화된 인터페이스를 사용하여 다양한 시뮬레이터 및 실제 로봇 환경에서 광범위한 모델을 테스트하고 배포할 수 있도록 지원합니다.