BeamNG/BeamNGpy
Python API for BeamNG.tech
해결하는 문제
BeamNGpy는 BeamNG.tech용 Python API를 제공하여 연구자와 개발자가 고정밀 차량 시뮬레이션을 프로그래밍 방식으로 제어할 수 있도록 합니다. 게임 엔진에 대한 수동 상호작용이 필요 없으며, 자동 테스트, AI 학습, 복잡한 시나리오 생성이 가능해집니다.
작동 방식
이 라이브러리는 BeamNG.tech 서버와 통신하는 클라이언트 역할을 합니다. 사용자는 시나리오를 정의하고, 차량을 생성하며, 저수준 제어 입력(예: 조향 및 가속) 또는 고수준 AI 명령(예: 경로 추종 또는 지도 탐색)을 보낼 수 있습니다. 또한 카메라, 라이다, IMU에서 발생하는 시뮬레이션된 센서 데이터에 접근할 수 있으며, 현실감을 높이기 위해 노이즈를 포함할 수 있습니다.
대상 사용자
자율주행, 차량 역학, 로보틱스 연구에 종사하는 학계 및 산업계 전문가를 위한 것입니다.
주요 기능
- 원격 차량 제어: 조향, 가속, 기어 변경, 조명의 개별 제어.
- AI 통합: 시뮬레이터 내장 AI를 웨이포인트나 다른 차량을 따라가도록 설정 가능.
- 동적 센서 모델: 색상/심도 카메라, 세분화 주석, 라이다, 초음파 센서 지원.
- 시뮬레이션 상태 접근: 도로 네트워크 기하학 및 활성 장면 객체에 대한 접근을 통해 분석 가능.
- 다중 클라이언트 지원: 여러 Python 프로세스가 하나의 시뮬레이션에 연결하여 서로 다른 차량을 독립적으로 제어할 수 있음.
관련
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트
- 프로젝트