자율주행 및 의사결정 에이전트의 학습과 테스트를 위한 Gymnasium 호환 시뮬레이션 주행 환경 모음입니다.
metadriverse/metadrive
센서 시뮬레이션과 Gymnasium 스타일 환경을 제공하는 강화 학습 및 자율주행 연구용 경량 Python 주행 시뮬레이터입니다.
- 스타
- 1,273
- 포크
- 210
- 열린 이슈
- 103
- 마지막 커밋
- 21일 전
어떤 프로젝트인가요?
MetaDrive는 AI 및 자율주행 연구를 위해 제작된 주행 시뮬레이터입니다. 다양한 도로 지도와 교통 설정을 바탕으로 사실상 무제한에 가까운 장면을 생성하거나 실제 주행 로그를 불러올 수 있어, 일반화 가능한 강화 학습 연구에 적합합니다.
Linux, Windows, macOS에서 쉽게 설치하고 실행할 수 있도록 설계되었습니다. 포인트 클라우드, RGB, 깊이 및 시맨틱 이미지, 탑다운 시맨틱 맵, 1인칭 시점 등의 센서 시뮬레이션을 제공합니다. 환경은 Farama Gymnasium 인터페이스를 따르며, 로터리, 교차로, 톨게이트, 주차장 등의 멀티 에이전트 시나리오와 반응형 교통 환경에서 nuScenes 또는 Waymo 시나리오를 재생하는 옵션도 포함합니다.
핵심 기능
- 01절차적으로 생성한 도로 지도와 교통 설정을 바탕으로 다양한 장면을 생성합니다.
- 02nuScenes 및 Waymo 데이터셋의 실제 주행 로그를 불러옵니다.
- 03포인트 클라우드, RGB, 깊이, 시맨틱 및 탑다운 맵 관측값을 제공합니다.
- 04Gymnasium 호환 RL 환경을 제공합니다.
- 05로터리, 교차로, 주차장 등의 멀티 에이전트 시나리오를 포함합니다.
- 06pip으로 설치할 수 있으며 Linux, Windows, macOS에서 실행됩니다.
활용 사례
- 학습 중 접하지 않은 주행 장면에 대한 일반화 성능을 높이기 위해 RL 에이전트를 학습하고 평가합니다.
- 시뮬레이션 센서 데이터로 인지 또는 경로 계획 파이프라인을 프로토타이핑합니다.
- 테스트를 위해 반응형 교통 환경에서 nuScenes 또는 Waymo의 실제 로그를 재생합니다.
- 교차로나 로터리에서 멀티 에이전트 주행 실험을 진행합니다.
빠른 시작
- 1
저장소를 클론합니다
git clone https://github.com/metadriverse/metadrive.git - 2
프로젝트 폴더로 이동합니다
cd metadrive - 3
MetaDrive를 편집 가능 모드로 설치합니다
pip install -e . - 4
테스트 스크립트를 실행해 설치를 확인합니다
python -m metadrive.examples.profile_metadrive
사용 전 알아둘 점
- 시뮬레이터를 그래픽과 함께 실행하려면 Python 환경 설정과 Panda3D 기반 렌더러가 필요합니다.
포함된 컬렉션
토픽
자주 묻는 질문
- metadrive은(는) 무엇인가요?
- 센서 시뮬레이션과 Gymnasium 스타일 환경을 제공하는 강화 학습 및 자율주행 연구용 경량 Python 주행 시뮬레이터입니다. MetaDrive는 AI 및 자율주행 연구를 위해 제작된 주행 시뮬레이터입니다. 다양한 도로 지도와 교통 설정을 바탕으로 사실상 무제한에 가까운 장면을 생성하거나 실제 주행 로그를 불러올 수 있어, 일반화 가능한 강화 학습 연구에 적합합니다.
- metadrive은(는) 무료로 사용할 수 있나요? 라이선스는 무엇인가요?
- metadrive은(는) Apache-2.0 라이선스의 오픈소스입니다. 상업용 제품에 사용하기 전에 라이선스 조건을 확인하세요.
- metadrive은(는) 아직 유지보수되고 있나요?
- 활발히 유지보수 중. metadrive의 마지막 커밋은 2026년 10월 16일입니다.
- metadrive은(는) 어디에 사용할 수 있나요?
- 학습 중 접하지 않은 주행 장면에 대한 일반화 성능을 높이기 위해 RL 에이전트를 학습하고 평가합니다. 시뮬레이션 센서 데이터로 인지 또는 경로 계획 파이프라인을 프로토타이핑합니다. 테스트를 위해 반응형 교통 환경에서 nuScenes 또는 Waymo의 실제 로그를 재생합니다. 교차로나 로터리에서 멀티 에이전트 주행 실험을 진행합니다.
- metadrive는 어떻게 설치하나요?
- 저장소를 클론합니다: git clone https://github.com/metadriverse/metadrive.git 프로젝트 폴더로 이동합니다: cd metadrive MetaDrive를 편집 가능 모드로 설치합니다: pip install -e . 테스트 스크립트를 실행해 설치를 확인합니다: python -m metadrive.examples.profile_metadrive
- metadrive은(는) 어디서 받을 수 있나요?
- 소스 코드와 설치 방법은 GitHub에 있습니다: https://github.com/metadriverse/metadrive
요약은 프로젝트 README를 바탕으로 AI가 작성했습니다. GitHub 통계는 매일 갱신됩니다.
관련 프로젝트
쿼드콥터용 단일·멀티 에이전트 강화학습 컨트롤러를 훈련하는 PyBullet 기반 Gymnasium 환경입니다.
Gymnasium API를 기반으로 구축된 MuJoCo 로봇 강화 학습 환경 모음입니다.
Gymnasium과 유사한 표준 API와 참조 환경을 제공하는 멀티 에이전트 강화학습 연구용 Python 라이브러리입니다.
YAML 파일로 설정하는 가벼운 Python 기반 로봇 시뮬레이터로, 내비게이션·제어·학습 연구에 활용할 수 있습니다.
연구와 실제 응용에 신뢰할 수 있고 일관된 기준선을 제공하도록 설계된 강화 학습 알고리즘의 PyTorch 구현체입니다.