UAV
AirSim Python API 분석
bu_ctrlMan
2021. 8. 19. 16:00
반응형
본 글은 Microsoft사의 AirSim 레포지토리의 AirSim/PythonClient 에 있는 예제 파일을 분석하여 정리한 글입니다.
기본 예제의 Car 기준으로 정리합니다.
시뮬레이션 관리
- 클라이언트 연결 airsim.CarClient()
- 연결 확인 client.confirmConnection()
- API 활성화/비활성화 client.enableApiControl(BOOL)
- 시뮬레이션 리셋 client.reset()
- 시뮬레이션 일시정지/시작, client.simPause(BOOL)
개체 조종 입력 setCarControls
CarControls 구조체를 입력받고, 다음을 멤버 변수로 가진다.
https://microsoft.github.io/AirSim/api_docs/html/#airsim.types.CarControls
개체 조종 출력 getCarControls
CarControls 구조체를 출력하고, 다음을 멤버 변수로 가진다.
https://microsoft.github.io/AirSim/api_docs/html/#airsim.types.CarControls
개체 상태 설정 simSetVehiclePose
개체 상태 출력 setCarState
CarState 구조체를 출력하고, 다음을 멤버 변수로 가진다.
https://microsoft.github.io/AirSim/api_docs/html/#airsim.types.CarState
카메라 이미지 가져오기 client.simGetImages([REQUEST1, REQUEST2, ... ])
Reference
[1] https://microsoft.github.io/AirSim/api_docs/html/
시뮬레이션 관리
728x90