/2021_RLKR_Drone_Delivery_Challenge_with_Unity

2021 RL Korea Drone Delivery Challenge with Unity

Primary LanguagePython

Welcome!๐Ÿ‘‹

๋ณธ ์ฑŒ๋ฆฐ์ง€๋Š” RL Korea์—์„œ ์ฃผ์ตœํ•˜๋Š” 2021 RL Korea Drone Delivery Challenge with Unity ์ž…๋‹ˆ๋‹ค.

๋“œ๋ก ์ด ๋ฌผ๋ฅ˜์ฐฝ๊ณ ์˜ ๋ฌผํ’ˆ๋“ค์„ ๋ฐฐ์†ก์ง€์ธ ์ง‘์œผ๋กœ ๋น ๋ฅด๊ณ  ์•ˆ์ „ํ•˜๊ฒŒ ๋ฐฐ์†กํ•˜๋„๋ก

๊ฐ•ํ™”ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ํ•™์Šต์‹œ์ผœ ๋ณด์„ธ์š”!

โœ… ์ž์„ธํ•œ ๋Œ€ํšŒ ์•ˆ๋‚ด๋Š” ์•„๋ž˜ ์ฑŒ๋ฆฐ์ง€ ์‚ดํŽด๋ณด๊ธฐ ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ํ™•์ธํ•ด๋ณด์„ธ์š”!

๋Œ€ํšŒ ์‹œ๋‚˜๋ฆฌ์˜ค์™€ ๋ชจ๋ธ ํ‰๊ฐ€ ๊ธฐ์ค€(Evaluation)์„ ํ™•์ธํ•˜์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์–‘ํ•œ ๊ฐ•ํ™”ํ•™์Šต ์•Œ๊ณ ๋ฆฌ์ฆ˜๋“ค์„ ํ•œ๋ฒˆ ์‹œ๋„ํ•ด๋ณด๊ณ , ํ˜น์‹œ ๊ฐ•ํ™”ํ•™์Šต์ด ์ฒ˜์Œ์ด์‹œ๋”๋ผ๋„ ์ด๋ฒˆ ์ฑŒ๋ฆฐ์ง€์—์„œ ๋„์ „ํ•ด๋ณด์‹œ๋ฉด์„œ ๊ฐ•ํ™”ํ•™์Šต์˜ ๋งค๋ ฅ์„ ๊ฒฝํ—˜ํ•ด ๋ณผ ์ˆ˜ ์žˆ๋Š” ์ข‹์€ ๊ธฐํšŒ๊ฐ€ ๋˜์‹œ๊ธธ ๋ฐ”๋ž๋‹ˆ๋‹ค.

๐Ÿ”ฅ Who will be the coolest drone delivery model?


โžก๏ธ Index

Click to get to the section you want quickly.

| Schedule | Awards | Enjoy the Challenge | Challenge Environment | Let's START | Operator(Contact) | Support

๐Ÿ“… Schedule

Date Event
2021.11.01 ์ฑŒ๋ฆฐ์ง€ ์‹œ์ž‘ START
2021.11.10 updated ๋ชจ๋ธ Submission START
2021.11.30 ์ฑŒ๋ฆฐ์ง€ ์ข…๋ฃŒ END

๋ชจ๋“  ์Šค์ผ€์ฅด์€ ํ•ด๋‹น ๋‹น์ผ ์˜ค์ „ 12์‹œ(0์‹œ)์‹œ์ž‘์„ ๊ธฐ์ค€์œผ๋กœ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ† Awards

2021 RL Korea Drone Delivery Challenge with Unity์˜ ์–ด์›Œ๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.๐ŸŽ‰

Rank Award ์ˆ˜๋ น ํŒ€ ์ˆ˜
๐Ÿฅ‡1st 200๋งŒ์› 1
๐Ÿฅˆ2nd 100๋งŒ์› 1
๐ŸŽ–Unity ํŠน๋ณ„์ƒ 50๋งŒ์› 2
  • 1st, 2nd Award๋Š” Submission ์ฑ„์  ๊ธฐ์ค€์— ๋”ฐ๋ผ ๋ฆฌ๋”๋ณด๋“œ์—์„œ ๊ฒฐ์ •๋ฉ๋‹ˆ๋‹ค.
  • Unity ํŠน๋ณ„์ƒ์€ Python API๊ฐ€ ์•„๋‹Œ ml-agents 2.0 ๋‚ด๋ถ€ ์•Œ๊ณ ๋ฆฌ์ฆ˜(PPO, SAC) ์„ ์ด์šฉํ•˜์—ฌ ์ตœ๊ณ  ์„ฑ์ ์„ ๋‚ธ 2ํŒ€์—๊ฒŒ ์ˆ˜์—ฌ๋ฉ๋‹ˆ๋‹ค.
    • ์ฐธ์—ฌ ๋ฐฉ๋ฒ•์— ๋Œ€ํ•œ ์•ˆ๋‚ด ๐Ÿš€Let's START๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.
    • ๋ฆฌ๋”๋ณด๋“œ์˜ ์ˆœ์œ„์™€ ๋ณ„๊ฐœ๋กœ ์‹œ์ƒํ•˜๋Š” ์ƒ์ด๋ฏ€๋กœ, 1st, 2nd ์ƒ๊ธˆ๊ณผ ์ค‘๋ณต ์ˆ˜๋ น ๊ฐ€๋Šฅ ํ•ฉ๋‹ˆ๋‹ค.

๐Ÿ‘ฉโ€๐Ÿ’ป Enjoy the Challenge! ๐Ÿ‘จโ€๐Ÿ’ป

์ฑŒ๋ฆฐ์ง€๋ฅผ ๋”์šฑ ๋” ์žฌ๋ฐŒ๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฆ๊ธฐ๊ธฐ ์œ„ํ•œ ๋ฐฉ๋ฒ•๋“ค์„ ์†Œ๊ฐœํ•ฉ๋‹ˆ๋‹ค. ๋Œ€ํšŒ ๊ธฐ๊ฐ„๋™์•ˆ ์ ๊ทน์ ์œผ๋กœ ํ™œ์šฉํ•ด์ฃผ์„ธ์š”!

์ด์ „์— ์•ˆ๋‚ดํ•ด๋“œ๋ฆฐ Slack ์ฑ„๋„๋กœ๋Š” ์šด์˜ํ•˜์ง€ ์•Š๊ณ  Github์œผ๋กœ ํ†ตํ•ฉํ•  ์˜ˆ์ •์ž…๋‹ˆ๋‹ค.

์ฑŒ๋ฆฐ์ง€์— ๊ด€ํ•ด ์ž์ฃผ ๋‚˜์˜ค๋Š” ์งˆ์˜์‘๋‹ต์€ FAQ์— ์ •๋ฆฌ๋˜์–ด ์žˆ์œผ๋‹ˆ ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด์„ธ์š”!

Issues

โœ… Issues ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ๋ฌธ์˜ ์‚ฌํ•ญ์„ ๋‚จ๊ฒจ๋ณด์„ธ์š”!

์•„๋ž˜ ๊ฐ ์ด์Šˆ์— ๋Œ€ํ•œ ์„ค๋ช…์„ ์ฝ์–ด๋ณด์‹œ๊ณ  ํ•ด๋‹นํ•˜๋Š” Issue Template๋ฅผ ํ™œ์šฉํ•˜์—ฌ ๋ฌธ์˜์‚ฌํ•ญ์„ ์ ์–ด์ฃผ์„ธ์š”. 

์ตœ๋Œ€ํ•œ ๋น ๋ฅธ ์‹œ๊ฐ„์•ˆ์— ๋‹ต๋ณ€๋“œ๋ฆด ์ˆ˜ ์žˆ๋„๋ก ๋…ธ๋ ฅํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค!
  • ์ฐธ๊ฐ€์‹ ์ฒญ๋ฌธ์˜ : ์ฑŒ๋ฆฐ์ง€ ์ฐธ๊ฐ€ ์‹ ์ฒญ์— ๊ด€ํ•œ ์ด์Šˆ์™€ ๋ฌธ์˜
  • ํ™˜๊ฒฝํŒŒ์ผ๋ฌธ์˜ : ์ฑŒ๋ฆฐ์ง€ ํ™˜๊ฒฝํŒŒ์ผ์ธ RL Village์— ๊ด€ํ•œ ์ด์Šˆ์™€ ๋ฌธ์˜
  • Docs๋ฌธ์˜ : ์ฑŒ๋ฆฐ์ง€ Github์— ์˜ฌ๋ผ์™€ ์žˆ๋Š” docs์— ๊ด€ํ•œ ์ด์Šˆ์™€ ๋ฌธ์˜
  • Submission๋ฌธ์˜ : ๋ชจ๋ธ ์ œ์ถœ, ๋ฆฌ๋”๋ณด๋“œ์— ๊ด€ํ•œ ์ด์Šˆ์™€ ๋ฌธ์˜
  • ๊ธฐํƒ€๋ฌธ์˜ : ์œ„ ์นดํ…Œ๊ณ ๋ฆฌ์— ํ•ด๋‹น๋˜์ง€ ์•Š์€ ์šด์˜์ง„์—๊ฒŒ ์ „๋‹ฌํ•˜๊ณ  ์‹ถ์€ ์ด์Šˆ์™€ ๋ฌธ์˜

Discussions

โœ… Discussions ๋ฒ„ํŠผ์„ ๋ˆŒ๋Ÿฌ ์ž์œ ๋กญ๊ฒŒ ๊ธ€์„ ๋‚จ๊ฒจ๋ณด์„ธ์š”!

์ฑŒ๋ฆฐ์ง€ ๊ธฐ๊ฐ„ ๋™์•ˆ์— ์ฐธ์—ฌ์ž๋ถ„๋“ค์„ ์œ„ํ•œ Communication ๊ณต๊ฐ„ ์ž…๋‹ˆ๋‹ค.

  • Announcements : ๋Œ€ํšŒ ๊ธฐ๊ฐ„์— ์ค‘์š”ํ•œ ์ผ์ •์ด๋‚˜ ๊ณต์ง€๋ฅผ ์šด์˜์ง„์ธก์—์„œ ์˜ฌ๋ฆด ๋•Œ ์“ฐ๋Š” ์นดํ…Œ๊ณ ๋ฆฌ ์ž…๋‹ˆ๋‹ค.
    • RL Korea Facebook์—๋„ ๊ฐ™์€ ๊ณต์ง€๊ฐ€ ๊ฒŒ์‹œ๋˜์˜ค๋‹ˆ, Facebook ์•Œ๋ฆผ์œผ๋กœ๋„ ์†Œ์‹์„ ๋ฐ›์•„๋ณด์„ธ์š”!
  • General : ๋Œ€ํšŒ์— ์ฐธ๊ฐ€ํ•œ ๋ชจ๋“  ๋ถ„๋“ค๊ณผ ์ธ์‚ฌ๋ฅผ ๋‚˜๋ˆ ์ฃผ์„ธ์š”! ๋„คํŠธ์›Œํ‚น๋„ ํŽธํ•˜๊ฒŒ ์ฆ๊ฒจ์ฃผ์‹œ๋Š” ๋ผ์šด์ง€๊ฐ™์€ ๊ณต๊ฐ„์ž…๋‹ˆ๋‹ค.
  • Ideas : ์žฌ๋ฐŒ๋Š” ์ƒ๊ฐ์ด๋‚˜ ์‹ ๊ธฐํ•œ ์ฐธ๊ณ  ๋ ˆํผ๋Ÿฐ์Šค๋ฅผ ๊ณต์œ ํ•˜๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”? ์—ฌ๊ธฐ๋ฅผ ์ด์šฉํ•ด์ฃผ์„ธ์š”!

๐Ÿก Challenge Environment

๋ณธ ์ฑŒ๋ฆฐ์ง€์—์„œ ์‚ฌ์šฉํ•˜๋Š” ํ™˜๊ฒฝ์€ RL Village ์ž…๋‹ˆ๋‹ค.

Unity Engine์„ ์‚ฌ์šฉํ•˜์—ฌ ์ œ์ž‘๋˜์—ˆ์œผ๋ฉฐ ์•„๋ž˜ ๋งํฌ์—์„œ ์ž์„ธํ•œ ์ •๋ณด๋ฅผ ๋ณด์‹ค ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

[11์›” 1์ผ ๊ณต๊ฐœ] ๐Ÿ“ฅ RL Village ํ™˜๊ฒฝ Download

RL Village๋ฅผ ๋‹ค์šด๋ฐ›์œผ์‹ค ๋•Œ๋Š” ์ฐธ๊ฐ€์ž ์—ฌ๋Ÿฌ๋ถ„๋“ค์˜ OS์— ๋งž๋Š” ํŒŒ์ผ์„ ๋‹ค์šด๋ฐ›์•„์ฃผ์„ธ์š”.

๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„์—์„œ ํ™˜๊ฒฝ์„ ์‹คํ–‰ํ•˜์‹œ๋Š” ๊ฒฝ์šฐ ๋ฆฌ๋ˆ…์Šค ๋นŒ๋“œ๋ฅผ ์ด์šฉํ•˜์‹œ๋ฉด์„œ ๊ทธ๋ž˜ํ”ฝ ์žฅ์น˜๋ฅผ ์—ฐ๊ฒฐํ•ด์ฃผ์‹œ๊ฑฐ๋‚˜ xhost ๋“ฑ์„ ์ด์šฉํ•˜์—ฌ ์›๊ฒฉ GUI๋ฅผ ์‚ฌ์šฉํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค. ๋ฆฌ๋ˆ…์Šค ์„œ๋ฒ„ ๋นŒ๋“œ๋ฅผ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ๋ Œ๋”๋ง์ด ์•ˆ๋˜๋Š” ๊ด€๊ณ„๋กœ ML-agents๋ฅผ ํ†ตํ•ด ์ด๋ฏธ์ง€ ๋ฐ์ดํ„ฐ๋ฅผ ์–ป์„ ์ˆ˜ ์—†์–ด ์ด๋ฒˆ ๋Œ€ํšŒ์—์„œ ์ œ๊ณตํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

Mac ๋นŒ๋“œ ํ™˜๊ฒฝ ํŒŒ์ผ์ด ์—…๋ฐ์ดํŠธ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. Mac ๋นŒ๋“œ ํ™˜๊ฒฝํŒŒ์ผ ๊ด€๋ จ ์•ˆ๋‚ด๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.


๐Ÿš€ Let's START

2021 RL Korea Drone Delivery Challenge๋ฅผ ์‹œ์ž‘ํ•˜๊ธฐ ์œ„ํ•ด์„œ๋Š” 2 ๊ฐ€์ง€ ๋ฐฉ๋ฒ•์œผ๋กœ ์ฐธ์—ฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Python์œผ๋กœ ์ง์ ‘ ์ž‘์„ฑํ•œ RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„์€ 1๏ธโƒฃ์„,

unity ml-agents 2.0์—์„œ ์ œ๊ณตํ•˜๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์œผ๋กœ ์ฐธ์—ฌํ•˜๊ณ  ์‹ถ์œผ์‹  ๋ถ„์€ 2๏ธโƒฃ๋ฅผ ์ฐธ๊ณ ํ•ด์ฃผ์„ธ์š”.

๋ชจ๋“  ์ฐธ๊ฐ€์ž ๋ถ„๋“ค์—๊ฒŒ ๊ณตํ†ต๋œ ์‚ฌํ•ญ์€ โบ์œผ๋กœ ์•ˆ๋‚ดํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค.

์ฐธ๊ฐ€๋ฐฉ์‹ ์„ค๋ช…
1๏ธโƒฃ python API ์ž์‹ ์ด ์ง์ ‘ python์œผ๋กœ ์ž‘์„ฑํ•œ RL ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•˜๋Š” ์ฐธ๊ฐ€์ž
2๏ธโƒฃ ml-agents 2.0 Unity ml-agents 2.0์—์„œ ์ œ๊ณตํ•˜๋Š” PPO, SAC ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ด์šฉํ•˜๋Š” ์ฐธ๊ฐ€์ž
โบ ALL ๋ชจ๋“  ์ฐธ๊ฐ€์ž์—๊ฒŒ ํ•ด๋‹นํ•˜๋Š” ๊ณตํ†ต์‚ฌํ•ญ

๐Ÿ‘ฅ Operator(Contact)

๋Œ€ํšŒ ๊ธฐ๊ฐ„๋™์•ˆ ๋ฌธ์˜์‚ฌํ•ญ์€ Issues ์•ˆ๋‚ด๋ฅผ ์ฐธ๊ณ ํ•˜์…”์„œ ๊ธ€์„ ์จ์ฃผ์‹œ๋ฉด ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ฒŒ ๋‹ต๋ณ€๋“œ๋ฆฌ๋„๋ก ํ•˜๊ฒ ์Šต๋‹ˆ๋‹ค. ๋งŽ์€ ๋ถ„๋“ค์ด ๊ถ๊ธˆํ•ดํ•˜์‹ค ๋ฌธ์˜์— ๋Œ€ํ•ด์„œ๋Š” ์ฑŒ๋ฆฐ์ง€ FAQ ์— ์ •๋ฆฌํ•ด๋†“์•˜์Šต๋‹ˆ๋‹ค. ๋ฌธ์˜ ์ „์— ํ•œ๋ฒˆ ํ™•์ธํ•ด๋ณด์‹œ๊ธธ ๊ถŒ์žฅํ•ด๋“œ๋ฆฝ๋‹ˆ๋‹ค.

์ด์™ธ์— ๋Œ€ํšŒ ๋ฌธ์˜๋Š” ์•„๋ž˜์˜ ๋ฉ”์ผ๋กœ ์—ฐ๋ฝ์„ ์ฃผ์‹œ๋ฉด ์ตœ๋Œ€ํ•œ ๋น ๋ฅด๊ฒŒ ๋‹ต๋ณ€ํ•ด๋“œ๋ฆฌ๊ฒ ์Šต๋‹ˆ๋‹ค.

๐Ÿ“ง Contact: rlkorea7@gmail.com

  • ๋ฏผ๊ทœ์‹, ์ด๋™๋ฏผ, ์ด์ •์—ฐ, ์ด์ •์šฐ, ์ •๊ทœ์—ด, ์ฐจ๊ธˆ๊ฐ•

๐Ÿ’™ Support

Thanks to