Round 2์์๋ ์ด ๋ค์ฏ ๋จ๊ณ์ ์ ๋ต์ ๊ธฐ๋ฐ์ผ๋ก ๋ชจ๋ธ์ ๊ตฌ์ฑํ๊ณ ํ์ต์ ์งํํ์์ต๋๋ค.
๊ฐ ๋จ๊ณ๋ ์ฃผํ ์์ ์ฑ ํ๋ณด, ์ผ์ ํ์ฅ, ํ์ต ์ ๋ต ๊ฐ์ , ๊ทธ๋ฆฌ๊ณ ๋ณด์ ์กฐ๊ฑด์ ์ ๋ฐํ์ ์ค์ ์ ๋๊ณ ์ค๊ณ๋์์ต๋๋ค.
- ํ์ต ๋ชฉํ: Off-track ์ต์ํ ๋ฐ ์ค์ฌ์ ์ ์ง
- ์ผ์ ๊ตฌ์ฑ: ๋จ์ผ ์นด๋ฉ๋ผ ์ผ์
- ํต์ฌ ์ ๋ต:
- Round 1์์ ์ฌ์ฉํ ์ค์ฌ์ ๊ธฐ๋ฐ ๋ณด์ ํจ์ ์ฌ์ฌ์ฉ
- **์ถฉ๋ ๊ฐ์ง ํจ์
is_crashed()**๋ฅผ ์ถ๊ฐํ์ฌ ์์ ์ฑ ๊ฐํ
- ๊ฒฐ๊ณผ ์์ฝ:
- ๋ณด์ ๊ฐ์ ์์นํ์ผ๋ ์์ฃผ์จ์ด ๋ฎ์ ๋ฉํ์ ์ธก์ ์ด๋ ค์
๐ ๊ฒฝ๋ก: src/model_1/reward_function.py
- ํ์ต ๋ชฉํ: ์ผ์ ํ์ฅ๊ณผ ๋ณด์ ๊ณก์ ์ ๋ถ๋๋ฌ์ด ์ ๊ทํ
- ์ผ์ ๊ตฌ์ฑ: ์นด๋ฉ๋ผ + LiDAR
- ํต์ฌ ์ ๋ต:
- ์ค์ฌ์ ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ๋ณด์์์ ์ ๊ทํ๋ ๊ณก์ ๋ณด์์ผ๋ก ์ ํ
- LiDAR ๊ฐ๋๋ณ ๊ฑฐ๋ฆฌ๊ฐ์ ์ด์ฉํด ํน์ ๋ฐฉํฅ(์ ๋ฉด, ์ธก๋ฉด) ์ฅ์ ๋ฌผ ํํผ ๋ณด์ ์ถ๊ฐ
- ๊ฒฐ๊ณผ ์์ฝ:
- ์์ฃผ์จ ์ฝ **73%**๋ก ํฅ์
- ํ์ง๋ง ๋ฉํ์์ 1๋ถ ์ด์, ์ถฉ๋ ๋น๋๊ฐ ๋์ ์ค์ง์ ์ฑ๋ฅ์ ๋ฏธํก
๐ ๊ฒฝ๋ก: src/model_2/reward_function.py
- ํ์ต ๋ชฉํ: Curriculum Learning ๊ธฐ๋ฐ ์ต์ ํ์ต ์์ ๊ตฌ์ฑ
- ์ ๋ต ๊ตฌ์ฑ:
- 1๋จ๊ณ: ์ฅ์ ๋ฌผ ํํผ ์์ ์ ๊ฑฐ โ Time Trial ์ต์ ํ
- 2๋จ๊ณ: ํ์ต๋ ๋ชจ๋ธ์ ๋ณต์ โ ์ฅ์ ๋ฌผ ํํผ ๋ฐ ์ฐจ์ ์ธ์ ๋ณด์ ์ถ๊ฐ
- ๊ฒฐ๊ณผ ์์ฝ:
- ๊ตฌ์กฐ์ ํ์ต ์ค๊ณ์๋ ๋ถ๊ตฌํ๊ณ ๋ถ์์ ํ ํ๊ฐ ์งํ ์ ์ง
- ์ฌ์ ํ ๋ฎ์ lap time ์ฑ๋ฅ ํ์ธ๋จ
๐ ๊ฒฝ๋ก: src/model_3/reward_function.py
- ํ์ต ๋ชฉํ: Model 1~3 ์ ๋ต ํตํฉ ๋ฐ ์ ๋ฐ ๋ณด์ ์ค๊ณ
- ์ผ์ ํ์ฉ: ์นด๋ฉ๋ผ + LiDAR
- ํต์ฌ ์ ๋ต:
- ์ฃผํ ์ ์ง: ์ค์ฌ์ ๊ฑฐ๋ฆฌ ๋ณด์ +
all_wheels_on_track์ ์ง - ํํผ ์ ๋ต:
- LiDAR ์ค์ฌ ๋ฐ ์ธก๋ฉด ๊ฑฐ๋ฆฌ ๊ธฐ๋ฐ ๊ฐ์
- ๊ฐ์ฒด ๊ฑฐ๋ฆฌ ๋ฐ ์ฐจ์ ์์น ๋ถ์ผ์น ์ ๊ฐ์ ์ ์ฉ
- ํํผ ๋ณด์
reward_avoid์ ๊ฐ์ค์น 4.0 ๋ถ์ฌ โ ์ ๊ทน์ ํํผ ์ ๋
- ์ฃผํ ์ ์ง: ์ค์ฌ์ ๊ฑฐ๋ฆฌ ๋ณด์ +
- ๊ฒฐ๊ณผ ์์ฝ:
- ๊ฐ์ฅ ์ ๋ฐํ๊ณ ์ค์ฉ์ ์ธ ํํผ ์ ๋ต ๋ชจ๋ธ๋ก ์ค๊ณ๋จ
๐ ๊ฒฝ๋ก: src/model_4/reward_function.py
- LiDAR ๊ธฐ๋ฐ ๊ฑฐ๋ฆฌ ์ ๋ณด ์๊ฐํ