* 목적
유니티 프로젝트에서 드론 강화학습을 수행하기 위한 agent, goal 추가
* 방법
1. Asset Store 열기
- 유니티 프로젝트 화면 상단 window - Asset Store 선택

2. Drone Asset 다운로드
- Asset Store 검색창에 Drone 검색 후 무료 Asset만 찾도록 설정 변경
- 아래 사진과 같은 FREE PACK 드론 Asset 선택
- Add to My Assets 클릭

3. 유니티 프로젝트에 Asset Import
- Window - Package Manager 선택
- 우측 My Assets 선택 후 FREE PACK Asset 확인
- Import 2.0 to project 선택
- Import Unity Package 창이 나오면 Import 선택
- 잠시 기다리면 유니티 프로젝트의 Project View 내부 Asset 폴더에 ProfessionalAssets 추가 완료






4. 드론 추가
4.1 Object 생성
- Hierarchy 창에서 SampleScene 오른쪽 클릭 후 GameObject - Create Empty 선택
- 이름을 RLGame으로 설정
4.2 드론 프리팹 추가
- 유니티 하단 Assets 폴더 안에서 ProfessionalAssets -> DronePack -> Prefabs 폴더로 이동
- 아무 드론을 선택한 다음 RLGame 오브젝트로 드래그 앤 드롭 후 이름을 Drone으로 변경

4.3 강화학습을 위한 세팅 수정
- 좌측 화면에서 드론 클릭 후 우측 설정창 표시 확인
- PA_Drone Controller (Script) 제외한 모든 컴포넌트의 체크박스 해제

5. 목적지 추가
- RLGame 오브젝트 마우스 우클릭 후 3D Object -> Sphere 클릭하여 구 생성
- 오브젝트 이름을 goal_1로 설정
- 우측 설정창에서 Materials - Element 0을 Default-Particle로 변경
- Lightining - Cast Shadows를 Off로 설정
'강화학습' 카테고리의 다른 글
| [Unity] ml-agent 설정 시 화면 설정 (0) | 2025.11.22 |
|---|---|
| [유니티] 강화학습 환경 구축을 위한 드론 환경 세팅 (2) - ml-agent와 오브젝트 연결 (4) | 2025.08.10 |
| [Unity] The type or namespace name 'NewtonSoft' does not exist in the namespace 'UnityEditor' 에러 해결 (1) | 2025.07.27 |
| [Unity] The type or namespace name 'Recorder' does not exist in the namespace 'UnityEditor' 에러 해결 (0) | 2025.07.27 |
| [유니티] ml-agent 설치 (0) | 2025.07.13 |