STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

๊ณตํ•™ ๊ต์œก์˜ ์„ธ๊ณ„์—๋Š” ํ›Œ๋ฅญํ•œ ๊ฐ•์ขŒ๊ฐ€ ๋งŽ์ด ์žˆ์ง€๋งŒ ์ด๋ฅผ ์ค‘์‹ฌ์œผ๋กœ ๊ตฌ์ถ•๋œ ์ปค๋ฆฌํ˜๋Ÿผ์—๋Š” ์ข…์ข… ํ•œ ๊ฐ€์ง€ ์‹ฌ๊ฐํ•œ ๊ฒฐํ•จ, ์ฆ‰ ๋‹ค์–‘ํ•œ ์ฃผ์ œ ๊ฐ„์˜ ์ผ๊ด€์„ฑ์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ๋ฌธ์ œ๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ๋ˆ„๊ตฐ๊ฐ€๋Š” ์ด์˜๋ฅผ ์ œ๊ธฐํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค. ์–ด๋–ป๊ฒŒ ์ด๊ฒƒ์ด ๊ฐ€๋Šฅํ•ฉ๋‹ˆ๊นŒ?

ํ›ˆ๋ จ ํ”„๋กœ๊ทธ๋žจ์ด ๊ตฌ์„ฑ๋  ๋•Œ ๊ฐ ๊ณผ์ •๋งˆ๋‹ค ํ•™๋ฌธ์„ ๊ณต๋ถ€ํ•ด์•ผ ํ•˜๋Š” ์ „์ œ ์กฐ๊ฑด๊ณผ ๋ช…ํ™•ํ•œ ์ˆœ์„œ๊ฐ€ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์˜ˆ๋ฅผ ๋“ค์–ด, ์›์‹œ์ ์ธ ๋ชจ๋ฐ”์ผ ๋กœ๋ด‡์„ ๋งŒ๋“ค๊ณ  ํ”„๋กœ๊ทธ๋ž˜๋ฐํ•˜๋ ค๋ฉด ๋ฌผ๋ฆฌ์  ๊ตฌ์กฐ๋ฅผ ๋งŒ๋“œ๋Š” ๋ฐ ํ•„์š”ํ•œ ์•ฝ๊ฐ„์˜ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์•Œ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์˜ด/ํ‚ค๋ฅดํžˆํ˜ธํ”„ ๋ฒ•์น™ ์ˆ˜์ค€์˜ ์ „๊ธฐ ๊ธฐ์ดˆ, ๋””์ง€ํ„ธ ๋ฐ ์•„๋‚ ๋กœ๊ทธ ์‹ ํ˜ธ ํ‘œํ˜„; ๊ณต๊ฐ„์—์„œ ๋กœ๋ด‡์˜ ์ขŒํ‘œ๊ณ„์™€ ์›€์ง์ž„์„ ์„ค๋ช…ํ•˜๊ธฐ ์œ„ํ•ด ๋ฒกํ„ฐ์™€ ํ–‰๋ ฌ์„ ์‚ฌ์šฉํ•œ ์—ฐ์‚ฐ; ๋ฐ์ดํ„ฐ ํ‘œํ˜„ ์ˆ˜์ค€์˜ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ธฐ๋ณธ, ๊ฐ„๋‹จํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๋ฐ ์ œ์–ด ์ „์†ก ๊ตฌ์กฐ ๋“ฑ ํ–‰๋™์„ ๊ธฐ์ˆ ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

์ด ๋ชจ๋“  ๊ฒƒ์ด ๋Œ€ํ•™ ๊ณผ์ •์—์„œ ๋‹ค๋ค„์ง€๋‚˜์š”? ๋ฌผ๋ก  ๊ทธ๋ ‡์Šต๋‹ˆ๋‹ค. ๊ทธ๋Ÿฌ๋‚˜ ์˜ด/ํ‚ค๋ฅดํžˆํ˜ธํ”„์˜ ๋ฒ•์น™์„ ์‚ฌ์šฉํ•˜๋ฉด ์—ด์—ญํ•™๊ณผ ์žฅ ์ด๋ก ์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํ–‰๋ ฌ๊ณผ ๋ฒกํ„ฐ ์—ฐ์‚ฐ ์™ธ์—๋„ ์กฐ๋˜ ํ˜•์‹(Jordan Forms)๋„ ์ฒ˜๋ฆฌํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ์—์„œ๋Š” ๊ฐ„๋‹จํ•œ ์‹ค์ œ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๋ฐ ํ•ญ์ƒ ํ•„์š”ํ•˜์ง€ ์•Š์€ ์ฃผ์ œ์ธ ๋‹คํ˜•์„ฑ์„ ์—ฐ๊ตฌํ•ฉ๋‹ˆ๋‹ค.

๋Œ€ํ•™ ๊ต์œก์€ ๊ด‘๋ฒ”์œ„ํ•ฉ๋‹ˆ๋‹ค. ํ•™์ƒ์€ ๊ด‘๋ฒ”์œ„ํ•œ ๋ถ„์•ผ์— ์ง„์ถœํ•˜๋ฉฐ ์ž์‹ ์ด ๋ฐ›๋Š” ์ง€์‹์˜ ์˜๋ฏธ์™€ ์‹ค์งˆ์ ์ธ ์ค‘์š”์„ฑ์„ ์ข…์ข… ๋ณด์ง€ ๋ชปํ•ฉ๋‹ˆ๋‹ค. ์šฐ๋ฆฌ๋Š” ๋Œ€ํ•™๊ต์œก์˜ ํŒจ๋Ÿฌ๋‹ค์ž„์„ STEM(Science, Technology, Engineering, Math๋ผ๋Š” ๋‹จ์–ด์—์„œ ์œ ๋ž˜)์œผ๋กœ ์ „ํ™˜ํ•˜๊ณ  ์ง€์‹์˜ ์ผ๊ด€์„ฑ์„ ๋ฐ”ํƒ•์œผ๋กœ ๋ฏธ๋ž˜์˜ ์™„์„ฑ๋„๋ฅผ ๋†’์ผ ์ˆ˜ ์žˆ๋Š” ํ”„๋กœ๊ทธ๋žจ์„ ๋งŒ๋“ค๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ณผ๋ชฉ์„ ์ง‘์ค‘์ ์œผ๋กœ ์ˆ™๋‹ฌํ•˜๋Š” ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

์ƒˆ๋กœ์šด ๊ณผ๋ชฉ์„ ๋ฐฐ์šฐ๋Š” ๊ฒƒ์€ ์ง€์—ญ์„ ํƒํ—˜ํ•˜๋Š” ๊ฒƒ๊ณผ ๋น„๊ตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์—ฌ๊ธฐ์—๋Š” ๋‘ ๊ฐ€์ง€ ์˜ต์…˜์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ฃผ์š” ๋žœ๋“œ๋งˆํฌ๊ฐ€ ์–ด๋””์— ์žˆ๋Š”์ง€, ๊ทธ๋ฆฌ๊ณ  ์„œ๋กœ ์–ด๋–ป๊ฒŒ ๊ด€๋ จ๋˜์–ด ์žˆ๋Š”์ง€ ์ดํ•ดํ•˜๊ธฐ ์œ„ํ•ด ์—ฐ๊ตฌํ•ด์•ผ ํ•  ์—„์ฒญ๋‚œ ์–‘์˜ ์„ธ๋ถ€ ์ •๋ณด๊ฐ€ ํฌํ•จ๋œ ๋งค์šฐ ์ƒ์„ธํ•œ ์ง€๋„๊ฐ€ ์žˆ๊ฑฐ๋‚˜(์ด ์ž‘์—…์—๋Š” ๋งŽ์€ ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฝ๋‹ˆ๋‹ค) ; ๋˜๋Š” ์ฃผ์š” ์ง€์ ๊ณผ ์ƒ๋Œ€์  ์œ„์น˜๋งŒ ํ‘œ์‹œ๋˜๋Š” ๊ธฐ๋ณธ ๊ณ„ํš์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์ง€๋„๋Š” ์ด๋™ํ•˜๋ฉด์„œ ์„ธ๋ถ€ ์‚ฌํ•ญ์„ ๋ช…ํ™•ํ•˜๊ฒŒ ํ•˜๋ฉด์„œ ์ฆ‰์‹œ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์œผ๋กœ ์ด๋™ํ•˜๊ธฐ ์‹œ์ž‘ํ•˜๊ธฐ์— ์ถฉ๋ถ„ํ•ฉ๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” MIT ํ•™์ƒ๋“ค์˜ ์ง€์›์„ ๋ฐ›์•„ ๊ฒจ์šธ ํ•™๊ต์—์„œ ์ง‘์ค‘ STEM ํ•™์Šต ์ ‘๊ทผ ๋ฐฉ์‹์„ ํ…Œ์ŠคํŠธํ–ˆ์Šต๋‹ˆ๋‹ค. JetBrains ์—ฐ๊ตฌ.

์žฌ๋ฃŒ ์ค€๋น„


ํ•™๊ต ํ”„๋กœ๊ทธ๋žจ์˜ ์ฒซ ๋ฒˆ์งธ ๋ถ€๋ถ„์€ ๋Œ€์ˆ˜ํ•™, ์ „๊ธฐ ํšŒ๋กœ, ์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜, Python ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๋ฐ ROS(๋กœ๋ด‡ ์šด์˜ ์ฒด์ œ) ์†Œ๊ฐœ๋ฅผ ํฌํ•จํ•˜๋Š” ์ฃผ์š” ๋ถ„์•ผ์˜ ์ผ์ฃผ์ผ ์ˆ˜์—…์ด์—ˆ์Šต๋‹ˆ๋‹ค.

๋ฐฉํ–ฅ์€ ์šฐ์—ฐํžˆ ์„ ํƒ๋˜์ง€ ์•Š์•˜์Šต๋‹ˆ๋‹ค. ์„œ๋กœ๋ฅผ ๋ณด์™„ํ•˜๋ฉด์„œ ํ•™์ƒ๋“ค์ด ์–ธ๋œป ๋ณด๋ฉด ์„œ๋กœ ๋‹ค๋ฅธ ๊ฒƒ์ฒ˜๋Ÿผ ๋ณด์ด๋Š” ๊ฒƒ, ์ฆ‰ ์ˆ˜ํ•™, ์ „์ž ๋ฐ ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์‚ฌ์ด์˜ ์—ฐ๊ฒฐ์„ ๋ณผ ์ˆ˜ ์žˆ๋„๋ก ๋„์™€์•ผ ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋ฌผ๋ก , ๊ฐ•์˜๋ฅผ ๋งŽ์ด ํ•˜๋Š” ๊ฒƒ์ด ์ฃผ๋œ ๋ชฉํ‘œ๋Š” ์•„๋‹ˆ์—ˆ์ง€๋งŒ, ํ•™์ƒ๋“ค์ด ์ƒˆ๋กœ ์Šต๋“ํ•œ ์ง€์‹์„ ์‹ค์Šต์— ์ง์ ‘ ์ ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐํšŒ๋ฅผ ์ œ๊ณตํ•˜๋Š” ๊ฒƒ์ด ์—ˆ์Šต๋‹ˆ๋‹ค.

๋Œ€์ˆ˜ํ•™ ์„น์…˜์—์„œ ํ•™์ƒ๋“ค์€ ์ „๊ธฐ ํšŒ๋กœ๋ฅผ ๊ณต๋ถ€ํ•˜๋Š” ๋ฐ ์œ ์šฉํ•œ ํ–‰๋ ฌ ์—ฐ์‚ฐ๊ณผ ๋ฐฉ์ •์‹ ์‹œ์Šคํ…œ ํ’€์ด๋ฅผ ์—ฐ์Šตํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ํŠธ๋žœ์ง€์Šคํ„ฐ์˜ ๊ตฌ์กฐ์™€ ์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ๊ตฌ์ถ•๋œ ๋…ผ๋ฆฌ ์š”์†Œ์— ๋Œ€ํ•ด ๋ฐฐ์šด ํ•™์ƒ๋“ค์€ ํ”„๋กœ์„ธ์„œ ์žฅ์น˜์—์„œ ํŠธ๋žœ์ง€์Šคํ„ฐ๊ฐ€ ์–ด๋–ป๊ฒŒ ์‚ฌ์šฉ๋˜๋Š”์ง€ ํ™•์ธํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ , Python ์–ธ์–ด์˜ ๊ธฐ๋ณธ ์‚ฌํ•ญ์„ ํ•™์Šตํ•œ ํ›„ ๊ทธ ์•ˆ์— ์‹ค์ œ ๋กœ๋ด‡์šฉ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

๋”ํ‚คํƒ€์šด


ํ•™๊ต์˜ ๋ชฉํ‘œ ์ค‘ ํ•˜๋‚˜๋Š” ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ ์ž‘์—…์„ ์ตœ์†Œํ™”ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ํ•™์ƒ๋“ค์ด ์‹ค์ œ ๋ถ€ํ’ˆ์œผ๋กœ ๋ธŒ๋ ˆ๋“œ๋ณด๋“œ์— ์กฐ๋ฆฝํ•˜๊ณ  ์‹ค์ œ๋กœ ํ…Œ์ŠคํŠธํ•ด์•ผ ํ•˜๋Š” ๋Œ€๊ทœ๋ชจ ์ „์ž ํšŒ๋กœ ์„ธํŠธ๊ฐ€ ์ค€๋น„๋˜์—ˆ์œผ๋ฉฐ Duckietown์ด ํ”„๋กœ์ ํŠธ์˜ ๊ธฐ๋ฐ˜์œผ๋กœ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

Duckietown์€ Duckiebots๋ผ๊ณ  ๋ถˆ๋ฆฌ๋Š” ์†Œํ˜• ์ž์œจ ๋กœ๋ด‡๊ณผ ์ด๋“ค์ด ์ด๋™ํ•˜๋Š” ๋„๋กœ ๋„คํŠธ์›Œํฌ๋ฅผ ํฌํ•จํ•˜๋Š” ์˜คํ”ˆ ์†Œ์Šค ํ”„๋กœ์ ํŠธ์ž…๋‹ˆ๋‹ค. Duckiebot์€ Raspberry Pi ๋งˆ์ดํฌ๋กœ์ปดํ“จํ„ฐ์™€ ๋‹จ์ผ ์นด๋ฉ”๋ผ๋ฅผ ๊ฐ–์ถ˜ ๋ฐ”ํ€ด ๋‹ฌ๋ฆฐ ํ”Œ๋žซํผ์ž…๋‹ˆ๋‹ค.

์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๋กœ๋“œ๋งต ์ž‘์„ฑ, ๋ฌผ์ฒด ๊ฒ€์ƒ‰ ๋ฐ ๊ทธ ์˜†์— ๋ฉˆ์ถ”๊ธฐ ๋“ฑ ๊ฐ€๋Šฅํ•œ ์ž‘์—… ์„ธํŠธ๋ฅผ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์€ ๋˜ํ•œ ์ž์‹ ์˜ ๋ฌธ์ œ๋ฅผ ์ œ์•ˆํ•˜๊ณ  ์ด๋ฅผ ํ•ด๊ฒฐํ•˜๊ธฐ ์œ„ํ•œ ํ”„๋กœ๊ทธ๋žจ์„ ์ž‘์„ฑํ•  ์ˆ˜ ์žˆ์„ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์‹ค์ œ ๋กœ๋ด‡์—์„œ ์ฆ‰์‹œ ์‹คํ–‰ํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ฐ€๋ฅด์น˜๋Š”


๊ฐ•์˜๊ฐ€ ์ง„ํ–‰๋˜๋Š” ๋™์•ˆ ๊ต์‚ฌ๋“ค์€ ๋ฏธ๋ฆฌ ์ค€๋น„๋œ ํ”„๋ฆฌ์  ํ…Œ์ด์…˜์„ ์‚ฌ์šฉํ•˜์—ฌ ์ž๋ฃŒ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ์ผ๋ถ€ ์ˆ˜์—…์€ ํ•™์ƒ๋“ค์ด ์ง‘์—์„œ ์‹œ์ฒญํ•  ์ˆ˜ ์žˆ๋„๋ก ๋น„๋””์˜ค๋กœ ๋…นํ™”๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฐ•์˜ ์ค‘์— ํ•™์ƒ๋“ค์€ ์ปดํ“จํ„ฐ์— ์žˆ๋Š” ์ž๋ฃŒ๋ฅผ ์‚ฌ์šฉํ•˜๊ณ , ์งˆ๋ฌธ์„ ํ•˜๊ณ , ํ•จ๊ป˜ ๋˜๋Š” ๋…๋ฆฝ์ ์œผ๋กœ, ๋•Œ๋กœ๋Š” ์น ํŒ์— ์•‰์•„ ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ–ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—… ๊ฒฐ๊ณผ์— ๋”ฐ๋ผ ๊ฐ ํ•™์ƒ์˜ ํ‰๊ฐ€๋Š” ์—ฌ๋Ÿฌ ๊ณผ๋ชฉ์—์„œ ๋ณ„๋„๋กœ ๊ณ„์‚ฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

๊ฐ ๊ณผ๋ชฉ์˜ ์ˆ˜์—… ์ง„ํ–‰์„ ๋” ์ž์„ธํžˆ ๊ณ ๋ คํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค. ์ฒซ ๋ฒˆ์งธ ๊ณผ๋ชฉ์€ ์„ ํ˜•๋Œ€์ˆ˜ํ•™์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์€ ํ•˜๋ฃจ ๋™์•ˆ ๋ฒกํ„ฐ์™€ ํ–‰๋ ฌ, ์„ ํ˜• ๋ฐฉ์ •์‹ ์‹œ์Šคํ…œ ๋“ฑ์„ ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‹ค์šฉ์ ์ธ ๊ณผ์ œ๋Š” ๋Œ€ํ™”ํ˜•์œผ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ œ์•ˆ๋œ ๋ฌธ์ œ๋Š” ๊ฐœ๋ณ„์ ์œผ๋กœ ํ•ด๊ฒฐ๋˜์—ˆ์œผ๋ฉฐ ๊ต์‚ฌ์™€ ๋‹ค๋ฅธ ํ•™์ƒ๋“ค์€ ์˜๊ฒฌ๊ณผ ํŒ์„ ์ œ๊ณตํ–ˆ์Šต๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

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

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

๋‹ค์Œ ์ฃผ์ œ๋Š” ์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜์ž…๋‹ˆ๋‹ค. ์–ด๋–ค ์˜๋ฏธ์—์„œ๋Š” ๋ฌผ๋ฆฌํ•™๊ณผ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์„ ์—ฐ๊ฒฐํ•˜๋Š” ๋‹ค๋ฆฌ์ž…๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์€ ์‹ค์ œ์ ์ธ ๊ฒƒ๋ณด๋‹ค ์ด๋ก ์ ์ธ ๊ฒƒ์ด ๋” ์ค‘์š”ํ•œ ๊ธฐ์ดˆ ๊ธฐ์ดˆ๋ฅผ ๊ณต๋ถ€ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ์Šต์œผ๋กœ ํ•™์ƒ๋“ค์€ ์‹œ๋ฎฌ๋ ˆ์ดํ„ฐ์—์„œ ์‚ฐ์ˆ  ๋ฐ ๋…ผ๋ฆฌ ํšŒ๋กœ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ์„ค๊ณ„ํ•˜๊ณ  ์™„๋ฃŒ๋œ ์ž‘์—…์— ๋Œ€ํ•ด ์ ์ˆ˜๋ฅผ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค.

๋„ท์งธ ๋‚ ์€ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์˜ ์ฒซ ๋ฒˆ์งธ ๋‚ ์ž…๋‹ˆ๋‹ค. Python 2๋Š” ROS ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ์‚ฌ์šฉ๋˜๋Š” ์–ธ์–ด์ด๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋ž˜๋ฐ ์–ธ์–ด๋กœ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋‚ ์€ ๊ต์‚ฌ๊ฐ€ ์ž๋ฃŒ๋ฅผ ์ œ์‹œํ•˜๊ณ , ๋ฌธ์ œ ํ•ด๊ฒฐ ์‚ฌ๋ก€๋ฅผ ์ œ์‹œํ•˜๊ณ , ํ•™์ƒ๋“ค์€ ์ด๋ฅผ ๋“ฃ๊ณ  ์ปดํ“จํ„ฐ ์•ž์— ์•‰์•„ ๊ต์‚ฌ๊ฐ€ ์น ํŒ์ด๋‚˜ ์Šฌ๋ผ์ด๋“œ์— ์“ด ๋‚ด์šฉ์„ ๋ฐ˜๋ณตํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ง„ํ–‰๋๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ•™์ƒ๋“ค์€ ๋น„์Šทํ•œ ๋ฌธ์ œ๋ฅผ ์Šค์Šค๋กœ ํ•ด๊ฒฐํ–ˆ๊ณ , ๊ต์‚ฌ๋Š” ๊ทธ ํ•ด๊ฒฐ์ฑ…์„ ํ‰๊ฐ€ํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์„ฏ ๋ฒˆ์งธ ๋‚ ์€ ROS์— ์ „๋…ํ–ˆ์Šต๋‹ˆ๋‹ค. ์‚ฌ๋žŒ๋“ค์€ ๋กœ๋ด‡ ํ”„๋กœ๊ทธ๋ž˜๋ฐ์— ๋Œ€ํ•ด ๋ฐฐ์› ์Šต๋‹ˆ๋‹ค. ์ˆ˜์—…์ผ ๋‚ด๋‚ด ํ•™์ƒ๋“ค์€ ์ปดํ“จํ„ฐ ์•ž์— ์•‰์•„ ๊ต์‚ฌ๊ฐ€ ๋งํ•œ ํ”„๋กœ๊ทธ๋žจ ์ฝ”๋“œ๋ฅผ ์‹คํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ ๊ธฐ๋ณธ ROS ์œ ๋‹›์„ ์Šค์Šค๋กœ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์—ˆ๊ณ  Duckietown ํ”„๋กœ์ ํŠธ์—๋„ ์†Œ๊ฐœ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋‚ ์ด ๋๋‚  ๋ฌด๋ ต, ํ•™์ƒ๋“ค์€ ํ•™๊ต์˜ ํ”„๋กœ์ ํŠธ ๋ถ€๋ถ„์ธ ์‹ค์ œ ๋ฌธ์ œ ํ•ด๊ฒฐ์„ ์‹œ์ž‘ํ•  ์ค€๋น„๊ฐ€ ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

์„ ์ •๋œ ํ”„๋กœ์ ํŠธ ์„ค๋ช…

ํ•™์ƒ๋“ค์€ ์„ธ ๋ช…์œผ๋กœ ๊ตฌ์„ฑ๋œ ํŒ€์„ ๊ตฌ์„ฑํ•˜๊ณ  ํ”„๋กœ์ ํŠธ ์ฃผ์ œ๋ฅผ ์„ ํƒํ•˜๋ผ๋Š” ์š”์ฒญ์„ ๋ฐ›์•˜์Šต๋‹ˆ๋‹ค. ๊ทธ ๊ฒฐ๊ณผ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ํ”„๋กœ์ ํŠธ๊ฐ€ ์ฑ„ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

1. ์ƒ‰์ƒ ๋ณด์ •. Duckiebot์€ ์กฐ๋ช… ์กฐ๊ฑด์ด ๋ณ€๊ฒฝ๋˜๋ฉด ์นด๋ฉ”๋ผ๋ฅผ ๋ณด์ •ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ž๋™ ๋ณด์ • ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ๋ฌธ์ œ๋Š” ์ƒ‰์ƒ ๋ฒ”์œ„๊ฐ€ ๋น›์— ๋งค์šฐ ๋ฏผ๊ฐํ•˜๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž๋“ค์€ ํ”„๋ ˆ์ž„(๋นจ๊ฐ„์ƒ‰, ํฐ์ƒ‰, ๋…ธ๋ž€์ƒ‰)์— ํ•„์š”ํ•œ ์ƒ‰์ƒ์„ ๊ฐ•์กฐ ํ‘œ์‹œํ•˜๊ณ  ๊ฐ ์ƒ‰์ƒ์— ๋Œ€ํ•œ ๋ฒ”์œ„๋ฅผ HSV ํ˜•์‹์œผ๋กœ ๊ตฌ์„ฑํ•˜๋Š” ์œ ํ‹ธ๋ฆฌํ‹ฐ๋ฅผ ๊ตฌํ˜„ํ–ˆ์Šต๋‹ˆ๋‹ค.

2. ์˜ค๋ฆฌํƒ์‹œ. ์ด ํ”„๋กœ์ ํŠธ์˜ ์•„์ด๋””์–ด๋Š” Duckiebot์ด ๋ฌผ์ฒด ๊ทผ์ฒ˜์— ๋ฉˆ์ถฐ์„œ ๊ทธ๊ฒƒ์„ ์ง‘์–ด ํŠน์ • ๊ฒฝ๋กœ๋ฅผ ๋”ฐ๋ผ๊ฐˆ ์ˆ˜ ์žˆ๋‹ค๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋ฐ์€ ๋…ธ๋ž€์ƒ‰ ์˜ค๋ฆฌ๊ฐ€ ๊ฐœ์ฒด๋กœ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

3. ๋กœ๋“œ๊ทธ๋ž˜ํ”„ ๊ตฌ์ถ•. ๋„๋กœ์™€ ๊ต์ฐจ๋กœ์˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์„ฑํ•˜๋Š” ์ž‘์—…์ด ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” Duckiebot์— ์‚ฌ์ „ ํ™˜๊ฒฝ ๋ฐ์ดํ„ฐ๋ฅผ ์ œ๊ณตํ•˜์ง€ ์•Š๊ณ  ์นด๋ฉ”๋ผ ๋ฐ์ดํ„ฐ์—๋งŒ ์˜์กดํ•˜์—ฌ ๋กœ๋“œ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

4. ์ˆœ์ฐฐ์ฐจ. ์ด ํ”„๋กœ์ ํŠธ๋Š” ํ•™์ƒ๋“ค์ด ์ง์ ‘ ๊ณ ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋“ค์€ "์ˆœ์ฐฐ"์ธ Duckiebot ํ•˜๋‚˜์—๊ฒŒ "์œ„๋ฐ˜์ž"์ธ ๋‹ค๋ฅธ Duckiebot์„ ์ซ“๋„๋ก ๊ฐ€๋ฅด์น  ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด ArUco ๋งˆ์ปค๋ฅผ ์ด์šฉํ•œ ํ‘œ์  ์ธ์‹ ๋ฉ”์ปค๋‹ˆ์ฆ˜์„ ์‚ฌ์šฉํ•˜์˜€๋‹ค. ์ธ์‹์ด ์™„๋ฃŒ๋˜์ž๋งˆ์ž ์ž‘์—…์„ ์™„๋ฃŒํ•˜๋ผ๋Š” ์‹ ํ˜ธ๊ฐ€ '์นจ์ž…์ž'์—๊ฒŒ ์ „์†ก๋ฉ๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

์ƒ‰์ƒ ๋ณด์ •

์ƒ‰์ƒ ๋ณด์ • ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” ์ธ์‹ ๊ฐ€๋Šฅํ•œ ๋งˆํ‚น ์ƒ‰์ƒ์˜ ๋ฒ”์œ„๋ฅผ ์ƒˆ๋กœ์šด ์กฐ๋ช… ์กฐ๊ฑด์— ๋งž๊ฒŒ ์กฐ์ •ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ์กฐ์ •์ด ์—†์œผ๋ฉด ์ •์ง€์„ , ์ฐจ์„  ๋ถ„๋ฆฌ๋Œ€, ๋„๋กœ ๊ฒฝ๊ณ„ ์ธ์‹์ด ๋ถ€์ •ํ™•ํ•ด์กŒ์Šต๋‹ˆ๋‹ค. ์ฐธ๊ฐ€์ž๋“ค์€ ์ „์ฒ˜๋ฆฌ ๋งˆํฌ์—… ์ƒ‰์ƒ ํŒจํ„ด(๋นจ๊ฐ„์ƒ‰, ๋…ธ๋ž€์ƒ‰, ํฐ์ƒ‰)์„ ๊ธฐ๋ฐ˜์œผ๋กœ ํ•˜๋Š” ์†”๋ฃจ์…˜์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด๋Ÿฌํ•œ ๊ฐ ์ƒ‰์ƒ์—๋Š” ๋ฏธ๋ฆฌ ์„ค์ •๋œ HSV ๋˜๋Š” RGB ๊ฐ’ ๋ฒ”์œ„๊ฐ€ ์žˆ์Šต๋‹ˆ๋‹ค. ์ด ๋ฒ”์œ„๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ ์ ˆํ•œ ์ƒ‰์ƒ์„ ํฌํ•จํ•˜๋Š” ํ”„๋ ˆ์ž„์˜ ๋ชจ๋“  ์˜์—ญ์„ ์ฐพ๊ณ  ๊ฐ€์žฅ ํฐ ์˜์—ญ์ด ์„ ํƒ๋ฉ๋‹ˆ๋‹ค. ์ด ์˜์—ญ์€ ๊ธฐ์–ตํ•ด์•ผ ํ•  ์ƒ‰์ƒ์œผ๋กœ ๊ฐ„์ฃผ๋ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ํ‰๊ท  ๋ฐ ํ‘œ์ค€ ํŽธ์ฐจ ๊ณ„์‚ฐ๊ณผ ๊ฐ™์€ ํ†ต๊ณ„ ๊ณต์‹์„ ์‚ฌ์šฉํ•˜์—ฌ ์ƒˆ๋กœ์šด ์ƒ‰์ƒ ๋ฒ”์œ„๋ฅผ ์ถ”์ •ํ•ฉ๋‹ˆ๋‹ค.

์ด ๋ฒ”์œ„๋Š” Duckiebot์˜ ์นด๋ฉ”๋ผ ๊ตฌ์„ฑ ํŒŒ์ผ์— ๊ธฐ๋ก๋˜๋ฉฐ ๋‚˜์ค‘์— ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค. ์„ค๋ช…๋œ ์ ‘๊ทผ ๋ฐฉ์‹์€ ์„ธ ๊ฐ€์ง€ ์ƒ‰์ƒ ๋ชจ๋‘์— ์ ์šฉ๋˜์–ด ์ตœ์ข…์ ์œผ๋กœ ๊ฐ ๋งˆํฌ์—… ์ƒ‰์ƒ์— ๋Œ€ํ•œ ๋ฒ”์œ„๋ฅผ ํ˜•์„ฑํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ…Œ์ŠคํŠธ ๊ฒฐ๊ณผ ๋งˆํ‚น ์žฌ๋ฃŒ์— ๊ด‘ํƒ ํ…Œ์ดํ”„๋ฅผ ์‚ฌ์šฉํ•œ ๊ฒฝ์šฐ๋ฅผ ์ œ์™ธํ•˜๋ฉด ๋งˆํ‚น ๋ผ์ธ์ด ๊ฑฐ์˜ ์™„๋ฒฝํ•˜๊ฒŒ ์ธ์‹๋˜๋Š” ๊ฒƒ์œผ๋กœ ๋‚˜ํƒ€๋‚ฌ์Šต๋‹ˆ๋‹ค. ๊ด‘ํƒ ํ…Œ์ดํ”„๋Š” ๊ด‘์›์„ ๋„ˆ๋ฌด ๊ฐ•ํ•˜๊ฒŒ ๋ฐ˜์‚ฌํ•˜์—ฌ ์นด๋ฉ”๋ผ์˜ ์‹œ์•ผ๊ฐ์—์„œ ๋งˆํ‚น์ด ์›๋ž˜ ์ƒ‰์ƒ๊ณผ ๊ด€๊ณ„์—†์ด ํฐ์ƒ‰์œผ๋กœ ๋‚˜ํƒ€๋‚ฉ๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

์˜ค๋ฆฌํƒ์‹œ

๋•ํƒ์‹œ(Duck Taxi) ํ”„๋กœ์ ํŠธ๋Š” ์‹œ๋‚ด์—์„œ ์˜ค๋ฆฌ ์Šน๊ฐ์„ ์ฐพ์•„ ์›ํ•˜๋Š” ์ง€์ ๊นŒ์ง€ ์ด๋™์‹œํ‚ค๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๊ตฌ์ถ•ํ•˜๋Š” ์ž‘์—…์ด๋‹ค. ์ฐธ๊ฐ€์ž๋“ค์€ ์ด ๋ฌธ์ œ๋ฅผ ๊ฐ์ง€์™€ ๊ทธ๋ž˜ํ”„๋ฅผ ๋”ฐ๋ฅธ ์ด๋™์ด๋ผ๋Š” ๋‘ ๊ฐ€์ง€๋กœ ๋‚˜๋ˆ„์—ˆ์Šต๋‹ˆ๋‹ค.

ํ•™์ƒ๋“ค์€ ํ”„๋ ˆ์ž„์—์„œ ๋นจ๊ฐ„์ƒ‰ ์‚ผ๊ฐํ˜•(๋ถ€๋ฆฌ)์ด ์žˆ๊ณ  ๋…ธ๋ž€์ƒ‰์œผ๋กœ ์ธ์‹๋  ์ˆ˜ ์žˆ๋Š” ์˜์—ญ์„ ์˜ค๋ฆฌ๋ผ๊ณ  ๊ฐ€์ •ํ•˜์—ฌ ์˜ค๋ฆฌ ๊ฐ์ง€๋ฅผ ์ˆ˜ํ–‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹ค์Œ ํ”„๋ ˆ์ž„์—์„œ ์ด๋Ÿฌํ•œ ์˜์—ญ์ด ๊ฐ์ง€๋˜์ž๋งˆ์ž ๋กœ๋ด‡์€ ํ•ด๋‹น ์˜์—ญ์— ์ ‘๊ทผํ•œ ๋‹ค์Œ ๋ช‡ ์ดˆ ๋™์•ˆ ๋ฉˆ์ถฐ ์Šน๊ฐ์˜ ์ฐฉ๋ฅ™์„ ์‹œ๋ฎฌ๋ ˆ์ด์…˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

๊ทธ๋Ÿฐ ๋‹ค์Œ Duckietown ์ „์ฒด์˜ ๋„๋กœ ๊ทธ๋ž˜ํ”„์™€ ๋ด‡์˜ ์œ„์น˜๋ฅผ โ€‹โ€‹๋ฏธ๋ฆฌ ๋ฉ”๋ชจ๋ฆฌ์— ์ €์žฅํ•˜๊ณ  ๋ชฉ์ ์ง€๋ฅผ ์ž…๋ ฅ์œผ๋กœ ๋ฐ›์•„ ์ฐธ๊ฐ€์ž๋Š” Dijkstra์˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ทธ๋ž˜ํ”„์—์„œ ๊ฒฝ๋กœ๋ฅผ ์ฐพ๋Š” ์ถœ๋ฐœ ์ง€์ ์—์„œ ๋„์ฐฉ ์ง€์ ๊นŒ์ง€์˜ ๊ฒฝ๋กœ๋ฅผ ๊ตฌ์ถ•ํ•ฉ๋‹ˆ๋‹ค. . ์ถœ๋ ฅ์€ ์ผ๋ จ์˜ ๋ช…๋ น์œผ๋กœ ํ‘œ์‹œ๋ฉ๋‹ˆ๋‹ค. ์ฆ‰, ๋‹ค์Œ ๊ต์ฐจ์  ๊ฐ๊ฐ์—์„œ ํšŒ์ „ํ•ฉ๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

๋„๋กœ ๊ทธ๋ž˜ํ”„

์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” Duckietown์˜ ๋„๋กœ ๋„คํŠธ์›Œํฌ์ธ ๊ทธ๋ž˜ํ”„๋ฅผ ๊ตฌ์ถ•ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ๊ฒฐ๊ณผ ๊ทธ๋ž˜ํ”„์˜ ๋…ธ๋“œ๋Š” ๊ต์ฐจ์ ์ด๊ณ  ํ˜ธ๋Š” ๋„๋กœ์ž…๋‹ˆ๋‹ค. ์ด๋ฅผ ์œ„ํ•ด Duckiebot์€ ๋„์‹œ๋ฅผ ํƒ์ƒ‰ํ•˜๊ณ  ๊ฒฝ๋กœ๋ฅผ ๋ถ„์„ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

ํ”„๋กœ์ ํŠธ ์ž‘์—… ์ค‘์— ๊ต์ฐจ์  ์‚ฌ์ด์˜ ๊ฑฐ๋ฆฌ(์ด๋™ ์‹œ๊ฐ„)์— ๋”ฐ๋ผ ๊ฐ€์žฅ์ž๋ฆฌ ๋น„์šฉ์ด ๊ฒฐ์ •๋˜๋Š” ๊ฐ€์ค‘์น˜ ๊ทธ๋ž˜ํ”„๋ฅผ ๋งŒ๋“œ๋Š” ์•„์ด๋””์–ด๊ฐ€ ๊ณ ๋ ค๋˜์—ˆ์ง€๋งŒ ํ๊ธฐ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ด ์•„์ด๋””์–ด๋ฅผ ๊ตฌํ˜„ํ•˜๋Š” ๋ฐ๋Š” ๋„ˆ๋ฌด ๋งŽ์€ ๋…ธ๋ ฅ์ด ํ•„์š”ํ–ˆ๊ณ  ํ•™๊ต ๋‚ด์—์„œ๋Š” ์ด๋ฅผ ์ˆ˜ํ–‰ํ•  ์‹œ๊ฐ„์ด ๋ถ€์กฑํ–ˆ์Šต๋‹ˆ๋‹ค.

Duckiebot์ด ๋‹ค์Œ ๊ต์ฐจ๋กœ์— ๋„์ฐฉํ•˜๋ฉด ์•„์ง ๊ฐ€์ง€ ์•Š์€ ๊ต์ฐจ๋กœ์—์„œ ๋‚˜์˜ค๋Š” ๋„๋กœ๋ฅผ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ๋ชจ๋“  ๊ต์ฐจ๋กœ์˜ ๋ชจ๋“  ๋„๋กœ๋ฅผ ํ†ต๊ณผํ•˜๋ฉด ์ƒ์„ฑ๋œ ๊ต์ฐจ๋กœ ์ธ์ ‘ ๋ชฉ๋ก์ด ๋ด‡์˜ ๋ฉ”๋ชจ๋ฆฌ์— ๋‚จ์•„ ์žˆ์œผ๋ฉฐ, ์ด๋Š” Graphviz ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์ด๋ฏธ์ง€๋กœ ๋ณ€ํ™˜๋ฉ๋‹ˆ๋‹ค.

์ฐธ๊ฐ€์ž๋“ค์ด ์ œ์•ˆํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ์ž„์˜์˜ Duckietown์—๋Š” ์ ํ•ฉํ•˜์ง€ ์•Š์•˜์ง€๋งŒ ํ•™๊ต ๋‚ด์—์„œ ์‚ฌ์šฉ๋˜๋Š” XNUMX๊ฐœ์˜ ๊ต์ฐจ๋กœ๊ฐ€ ์žˆ๋Š” ์ž‘์€ ๋งˆ์„์—๋Š” ์ž˜ ์ž‘๋™ํ–ˆ์Šต๋‹ˆ๋‹ค. ์•„์ด๋””์–ด๋Š” ๊ต์ฐจ๋กœ๊ฐ€ ์ฃผํ–‰๋˜๋Š” ์ˆœ์„œ๋ฅผ ์ถ”์ ํ•˜๊ธฐ ์œ„ํ•ด ๊ต์ฐจ๋กœ ์‹๋ณ„์ž๊ฐ€ ํฌํ•จ๋œ ๊ฐ ๊ต์ฐจ๋กœ์— ArUco ๋งˆ์ปค๋ฅผ ์ถ”๊ฐ€ํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค.
์ฐธ๊ฐ€์ž๊ฐ€ ๊ฐœ๋ฐœํ•œ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋‹ค์ด์–ด๊ทธ๋žจ์ด ๊ทธ๋ฆผ์— ๋‚˜์™€ ์žˆ์Šต๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

์ˆœ์ฐฐ์ฐจ

์ด ํ”„๋กœ์ ํŠธ์˜ ๋ชฉํ‘œ๋Š” Duckietown ์‹œ์—์„œ ์œ„๋ฐ˜ ๋ด‡์„ ๊ฒ€์ƒ‰, ์ถ”์  ๋ฐ ๊ตฌ๊ธˆํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค. ์ˆœ์ฐฐ ๋กœ๋ด‡์€ ๋„์‹œ ๋„๋กœ์˜ ๋ฐ”๊นฅ์ชฝ ๊ณ ๋ฆฌ๋ฅผ ๋”ฐ๋ผ ์ด๋™ํ•˜๋ฉด์„œ ์•Œ๋ ค์ง„ ์นจ์ž…์ž ๋กœ๋ด‡์„ ์ฐพ์•„์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์นจ์ž…์ž๋ฅผ ๊ฐ์ง€ํ•œ ํ›„ ์ˆœ์ฐฐ ๋กœ๋ด‡์€ ์นจ์ž…์ž๋ฅผ ๋”ฐ๋ผ๊ฐ€ ๊ฐ•์ œ๋กœ ์ •์ง€์‹œ์ผœ์•ผ ํ•ฉ๋‹ˆ๋‹ค.

์ž‘์—…์€ ํ”„๋ ˆ์ž„ ์•ˆ์˜ ๋ด‡์„ ํƒ์ง€ํ•˜๊ณ  ๊ทธ ์•ˆ์˜ ์นจ์ž…์ž๋ฅผ ์ธ์‹ํ•˜๊ธฐ ์œ„ํ•œ ์•„์ด๋””์–ด๋ฅผ ์ฐพ๋Š” ๊ฒƒ์—์„œ ์‹œ์ž‘๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ํŒ€์€ ์‹ค์ œ ์ž๋™์ฐจ์— ์ฃผ ๋“ฑ๋ก ๋ฒˆํ˜ธ๊ฐ€ ์žˆ๋Š” ๊ฒƒ์ฒ˜๋Ÿผ ๋„์‹œ์˜ ๊ฐ ๋กœ๋ด‡์— ๋’ท๋ฉด์— ๊ณ ์œ ํ•œ ๋งˆ์ปค๋ฅผ ์žฅ์ฐฉํ•  ๊ฒƒ์„ ์ œ์•ˆํ–ˆ์Šต๋‹ˆ๋‹ค. ์ด๋Ÿฌํ•œ ๋ชฉ์ ์œผ๋กœ ArUco ๋งˆ์ปค๊ฐ€ ์„ ํƒ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ์ž‘์—…ํ•˜๊ธฐ ์‰ฝ๊ณ  ๊ณต๊ฐ„์—์„œ ๋งˆ์ปค์˜ ๋ฐฉํ–ฅ๊ณผ ๋งˆ์ปค๊นŒ์ง€์˜ ๊ฑฐ๋ฆฌ๋ฅผ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๊ธฐ ๋•Œ๋ฌธ์— ์ด์ „์— duckietown์—์„œ ์‚ฌ์šฉ๋˜์—ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ์œผ๋กœ, ์ˆœ์ฐฐ ๋กœ๋ด‡์ด ๊ต์ฐจ๋กœ์—์„œ ๋ฉˆ์ถ”์ง€ ์•Š๊ณ  ๋ฐ”๊นฅ์ชฝ ์› ์•ˆ์—์„œ ์—„๊ฒฉํ•˜๊ฒŒ ์ด๋™ํ•˜๋Š”์ง€ ํ™•์ธํ•˜๋Š” ๊ฒƒ์ด ํ•„์š”ํ–ˆ์Šต๋‹ˆ๋‹ค. ๊ธฐ๋ณธ์ ์œผ๋กœ Duckiebot์€ ์ฐจ์„ ์œผ๋กœ ์ด๋™ํ•˜๋‹ค๊ฐ€ ์ •์ง€์„ ์—์„œ ์ •์ง€ํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๋Ÿฐ ๋‹ค์Œ ๋„๋กœ ํ‘œ์ง€ํŒ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ต์ฐจ๋กœ์˜ ๊ตฌ์„ฑ์„ ๊ฒฐ์ •ํ•˜๊ณ  ๊ต์ฐจ๋กœ์˜ ํ†ต๊ณผ ๋ฐฉํ–ฅ์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ์„ค๋ช…๋œ ๊ฐ ๋‹จ๊ณ„์— ๋Œ€ํ•ด ๋กœ๋ด‡์˜ ์œ ํ•œ ์ƒํƒœ ๊ธฐ๊ณ„ ์ƒํƒœ ์ค‘ ํ•˜๋‚˜๊ฐ€ ๋‹ด๋‹น๋ฉ๋‹ˆ๋‹ค. ํŒ€์€ ๊ต์ฐจ๋กœ ์ •๋ฅ˜์žฅ์„ ์—†์• ๊ธฐ ์œ„ํ•ด ์ •์ง€์„ ์— ์ ‘๊ทผํ•˜๋ฉด ๋ด‡์ด ์ฆ‰์‹œ ๊ต์ฐจ๋กœ๋ฅผ ์ง์ง„ํ•˜๋Š” ์ƒํƒœ๋กœ ์ „ํ™˜๋˜๋„๋ก ์ƒํƒœ ๋จธ์‹ ์„ ๋ณ€๊ฒฝํ–ˆ์Šต๋‹ˆ๋‹ค.

๋‹ค์Œ ๋‹จ๊ณ„๋Š” ์นจ์ž…์ž ๋ด‡์„ ๋ง‰๋Š” ๋ฌธ์ œ๋ฅผ ํ•ด๊ฒฐํ•˜๋Š” ๊ฒƒ์ด์—ˆ์Šต๋‹ˆ๋‹ค. ํŒ€์€ ์ˆœ์ฐฐ ๋ด‡์ด ๋„์‹œ์˜ ๊ฐ ๋ด‡์— ๋Œ€ํ•ด SSH ์•ก์„ธ์Šค๋ฅผ ๊ฐ€์งˆ ์ˆ˜ ์žˆ๋‹ค๊ณ  ๊ฐ€์ •ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ฆ‰, ๊ฐ ๋ด‡์ด ๊ฐ€์ง€๊ณ  ์žˆ๋Š” ์ธ์ฆ ๋ฐ์ดํ„ฐ์™€ ID์— ๋Œ€ํ•œ ์ผ๋ถ€ ์ •๋ณด๋ฅผ ๊ฐ€์ง€๊ณ  ์žˆ์„ ๊ฒƒ์ž…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ์ˆœ์ฐฐ๋ด‡์€ ์นจ์ž…์ž๋ฅผ ํƒ์ง€ํ•œ ํ›„ SSH๋ฅผ ํ†ตํ•ด ์นจ์ž…์ž ๋กœ๋ด‡์— ์—ฐ๊ฒฐํ•˜๊ณ  ์‹œ์Šคํ…œ์„ ์ข…๋ฃŒํ•˜๊ธฐ ์‹œ์ž‘ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ข…๋ฃŒ ๋ช…๋ น์ด ์™„๋ฃŒ๋œ ๊ฒƒ์„ ํ™•์ธํ•œ ๋’ค ์ˆœ์ฐฐ๋ด‡๋„ ๋ฉˆ์ท„๋‹ค.
์ˆœ์ฐฐ๋กœ๋ด‡์˜ ๋™์ž‘ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๋‹ค์Œ๊ณผ ๊ฐ™์€ ๋‹ค์ด์–ด๊ทธ๋žจ์œผ๋กœ ํ‘œํ˜„๋  ์ˆ˜ ์žˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

ํ”„๋กœ์ ํŠธ ์ž‘์—…

์ž‘์—…์€ ์Šคํฌ๋Ÿผ๊ณผ ์œ ์‚ฌํ•œ ํ˜•์‹์œผ๋กœ ๊ตฌ์„ฑ๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋งค์ผ ์•„์นจ ํ•™์ƒ๋“ค์€ ์˜ค๋Š˜์˜ ์ž‘์—…์„ ๊ณ„ํšํ•˜๊ณ  ์ €๋…์—๋Š” ์™„๋ฃŒํ•œ ์ž‘์—…์— ๋Œ€ํ•ด ๋ณด๊ณ ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ฒซ๋‚ ๊ณผ ๋งˆ์ง€๋ง‰ ๋‚ ์— ํ•™์ƒ๋“ค์€ ๊ณผ์ œ์™€ ํ•ด๊ฒฐ ๋ฐฉ๋ฒ•์„ ์„ค๋ช…ํ•˜๋Š” ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์ด ์„ ํƒํ•œ ๊ณ„ํš์„ ๋”ฐ๋ฅผ ์ˆ˜ ์žˆ๋„๋ก ๋Ÿฌ์‹œ์•„์™€ ๋ฏธ๊ตญ์˜ ๊ต์‚ฌ๋“ค์ด ํ”„๋กœ์ ํŠธ ์ž‘์—…์ด ์ง„ํ–‰๋˜๋Š” ๋ฐฉ์— ์ง€์†์ ์œผ๋กœ ์ฐธ์„ํ•˜์—ฌ ์งˆ๋ฌธ์— ๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค. ์˜์‚ฌ์†Œํ†ต์€ ์ฃผ๋กœ ์˜์–ด๋กœ ์ด๋ฃจ์–ด์กŒ์Šต๋‹ˆ๋‹ค.

๊ฒฐ๊ณผ ๋ฐ ์‹œ์—ฐ

ํ”„๋กœ์ ํŠธ ์ž‘์—…์€ ์ผ์ฃผ์ผ ๋™์•ˆ ์ง€์†๋˜์—ˆ์œผ๋ฉฐ ๊ทธ ํ›„ ํ•™์ƒ๋“ค์€ ๊ฒฐ๊ณผ๋ฅผ ๋ฐœํ‘œํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋‘๊ฐ€ ์ด ํ•™๊ต์—์„œ ๋ฌด์—‡์„ ๋ฐฐ์› ๋Š”์ง€, ๊ฐ€์žฅ ์ค‘์š”ํ•œ ๊ตํ›ˆ์€ ๋ฌด์—‡์ธ์ง€, ๋ฌด์—‡์„ ์ข‹์•„ํ•˜๊ณ  ์‹ซ์–ดํ•˜๋Š”์ง€์— ๋Œ€ํ•ด ์ด์•ผ๊ธฐํ•˜๋Š” ํ”„๋ ˆ์  ํ…Œ์ด์…˜์„ ์ค€๋น„ํ–ˆ์Šต๋‹ˆ๋‹ค. ์ดํ›„ ๊ฐ ํŒ€์˜ ํ”„๋กœ์ ํŠธ ๋ฐœํ‘œ๊ฐ€ ์ง„ํ–‰๋˜์—ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํŒ€์ด ์ž„๋ฌด๋ฅผ ์™„๋ฃŒํ–ˆ์Šต๋‹ˆ๋‹ค.

์ƒ‰์ƒ ๋ณด์ •์„ ์ˆ˜ํ–‰ํ•˜๋Š” ํŒ€์€ ๋‹ค๋ฅธ ํŒ€๋ณด๋‹ค ํ”„๋กœ์ ํŠธ๋ฅผ ๋” ๋นจ๋ฆฌ ์™„๋ฃŒํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ํ”„๋กœ๊ทธ๋žจ์— ๋Œ€ํ•œ ๋ฌธ์„œ๋ฅผ ์ค€๋น„ํ•  ์‹œ๊ฐ„๋„ ์žˆ์—ˆ์Šต๋‹ˆ๋‹ค. ๊ทธ๋ฆฌ๊ณ  ๋กœ๋“œ๊ทธ๋ž˜ํ”„ ์ž‘์—…์„ ํ•˜๋Š” ํŒ€์€ ํ”„๋กœ์ ํŠธ ์‹œ์—ฐ ๋งˆ์ง€๋ง‰ ๋‚ ์—๋„ ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ๋‹ค๋“ฌ๊ณ  ์ˆ˜์ •ํ•˜๋ ค๊ณ  ๋…ธ๋ ฅํ–ˆ์Šต๋‹ˆ๋‹ค.

STEM ์ง‘์ค‘ ํ•™์Šต ์ ‘๊ทผ๋ฒ•

๊ฒฐ๋ก 

ํ•™๊ต๋ฅผ ๋งˆ์นœ ํ›„ ํ•™์ƒ๋“ค์—๊ฒŒ ๊ณผ๊ฑฐ ํ™œ๋™์„ ํ‰๊ฐ€ํ•˜๊ณ  ํ•™๊ต๊ฐ€ ๊ธฐ๋Œ€์น˜๋ฅผ ์–ผ๋งˆ๋‚˜ ์ž˜ ์ถฉ์กฑ์‹œ์ผฐ๋Š”์ง€, ์–ด๋–ค ๊ธฐ์ˆ ์„ ์Šต๋“ํ–ˆ๋Š”์ง€ ๋“ฑ์— ๋Œ€ํ•œ ์งˆ๋ฌธ์— ๋‹ตํ•˜๋„๋ก ์š”์ฒญํ–ˆ์Šต๋‹ˆ๋‹ค. ๋ชจ๋“  ํ•™์ƒ๋“ค์€ ํŒ€์œผ๋กœ ์ผํ•˜๊ณ , ์ž‘์—…์„ ๋ถ„๋ฐฐํ•˜๊ณ , ์‹œ๊ฐ„์„ ๊ณ„ํšํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ๋ฐฐ์› ๋‹ค๊ณ  ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค.

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

์ด๋Š” ํ•™๊ต๊ฐ€ ํŠน์ • ๋ถ„์•ผ์˜ ์ดˆ๋ณด์ž๊ฐ€ ์ ‘๊ทผํ•  ์ˆ˜ ์žˆ๋„๋ก ํ•˜๊ณ  ๊ฒฝํ—˜์ด ํ’๋ถ€ํ•œ ํ•™์ƒ๋“ค์—๊ฒŒ ๋ฐ˜๋ณต ๋ฐ ํ†ตํ•ฉ์„ ์œ„ํ•œ ์ž๋ฃŒ๋ฅผ ์ œ๊ณตํ•จ์œผ๋กœ์จ ์˜ฌ๋ฐ”๋ฅธ ์œ„์น˜๋ฅผ ์ฐจ์ง€ํ–ˆ์Œ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœ๊ทธ๋ž˜๋ฐ ๊ณผ์ •(Python)์€ ๊ฑฐ์˜ ๋ชจ๋“  ์‚ฌ๋žŒ์ด ๋ณต์žกํ•˜์ง€ ์•Š์ง€๋งŒ ์œ ์šฉํ•˜๋‹ค๊ณ  ์–ธ๊ธ‰ํ–ˆ์Šต๋‹ˆ๋‹ค. ํ•™์ƒ๋“ค์— ๋”ฐ๋ฅด๋ฉด ๊ฐ€์žฅ ์–ด๋ ค์› ๋˜ ๊ณผ๋ชฉ์€ '์ปดํ“จํ„ฐ ์•„ํ‚คํ…์ฒ˜'์˜€์Šต๋‹ˆ๋‹ค.

ํ•™์ƒ๋“ค์—๊ฒŒ ํ•™๊ต์˜ ๊ฐ•์ ๊ณผ ์•ฝ์ ์— ๋Œ€ํ•ด ์งˆ๋ฌธํ–ˆ์„ ๋•Œ, ๋งŽ์€ ์‚ฌ๋žŒ๋“ค์ด ๊ต์‚ฌ๊ฐ€ ์ฆ‰๊ฐ์ ์ด๊ณ  ๊ฐœ์ธ์ ์ธ ๋„์›€์„ ์ œ๊ณตํ•˜๊ณ  ์งˆ๋ฌธ์— ๋‹ตํ•˜๋Š” ์„ ํƒํ•œ ๊ต์œก ์Šคํƒ€์ผ์„ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋‹ตํ–ˆ์Šต๋‹ˆ๋‹ค.

ํ•™์ƒ๋“ค์€ ๋˜ํ•œ ๋งค์ผ ์ž์‹ ์˜ ์—…๋ฌด๋ฅผ ๊ณ„ํšํ•˜๊ณ  ๋งˆ๊ฐ์ผ์„ ์ •ํ•˜๋Š” ๋ฐฉ์‹์œผ๋กœ ์ผํ•˜๋Š” ๊ฒƒ์„ ์ข‹์•„ํ•œ๋‹ค๊ณ  ๋งํ–ˆ์Šต๋‹ˆ๋‹ค. ๋‹จ์ ์œผ๋กœ ํ•™์ƒ๋“ค์€ ๋ด‡ ์ž‘์—…์— ํ•„์š”ํ•œ ์ง€์‹์ด ๋ถ€์กฑํ•˜๋‹ค๋Š” ์ ์„ ์ง€์ ํ–ˆ์Šต๋‹ˆ๋‹ค. ์—ฐ๊ฒฐ ์‹œ ์ž‘๋™์˜ ๊ธฐ๋ณธ๊ณผ ์›๋ฆฌ๋ฅผ ์ดํ•ดํ•˜๋Š” ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๊ฑฐ์˜ ๋ชจ๋“  ํ•™์ƒ๋“ค์ด ํ•™๊ต๊ฐ€ ์ž์‹ ์˜ ๊ธฐ๋Œ€๋ฅผ ๋›ฐ์–ด๋„˜์—ˆ๋‹ค๊ณ  ํ‰๊ฐ€ํ–ˆ์œผ๋ฉฐ ์ด๋Š” ํ•™๊ต ์กฐ์ง์˜ ์˜ฌ๋ฐ”๋ฅธ ๋ฐฉํ–ฅ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค. ๋”ฐ๋ผ์„œ ๋‹ค์Œ ํ•™๊ต๋ฅผ ์กฐ์งํ•  ๋•Œ ์ผ๋ฐ˜ ์›์น™์„ ์œ ์ง€ํ•ด์•ผ ํ•˜๋ฉฐ, ๊ฐ€๋Šฅํ•œ ๊ฒฝ์šฐ ํ•™์ƒ๊ณผ ๊ต์‚ฌ๊ฐ€ ์ง€์ ํ•œ ๋‹จ์ ์„ ๊ณ ๋ คํ•˜๊ณ  ์ œ๊ฑฐํ•ด์•ผ ํ•˜๋ฉฐ, ์ฝ”์Šค ๋ชฉ๋ก์ด๋‚˜ ๊ต์œก ์‹œ๊ธฐ๋ฅผ ๋ณ€๊ฒฝํ•  ์ˆ˜๋„ ์žˆ์Šต๋‹ˆ๋‹ค.

๊ธฐ์‚ฌ ์ž‘์„ฑ์ž: ํŒ€ ์ด๋™๋กœ๋ด‡ ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์—ฐ๊ตฌ์‹ค ะฒ JetBrains ์—ฐ๊ตฌ.

์ถ”์‹ : ์ €ํฌ ํšŒ์‚ฌ ๋ธ”๋กœ๊ทธ๊ฐ€ ์ƒˆ๋กœ์šด ์ด๋ฆ„์œผ๋กœ ๋ฐ”๋€Œ์—ˆ์Šต๋‹ˆ๋‹ค. ์ด์ œ JetBrains์˜ ๊ต์œก ํ”„๋กœ์ ํŠธ์—๋งŒ ์ „๋…ํ•˜๊ฒŒ ๋ฉ๋‹ˆ๋‹ค.

์ถœ์ฒ˜ : habr.com

์ฝ”๋ฉ˜ํŠธ๋ฅผ ์ถ”๊ฐ€