Gliver
์•Œ๊ณ ๋ฆฌ๋“ฌ
Gliver
ally.coding@gmail.com
์ „์ฒด ๋ฐฉ๋ฌธ์ž
์˜ค๋Š˜
์–ด์ œ
  • ๋ถ„๋ฅ˜ ์ „์ฒด๋ณด๊ธฐ (64)
    • โœ๏ธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (43)
      • ํ•„๋…โญ (2)
      • ๊ธฐ๋ณธ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (7)
      • ํ•„์ˆ˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (6)
      • ๊ทธ๋ž˜ํ”„ ์•Œ๊ณ ๋ฆฌ์ฆ˜ (6)
      • PS ๊ธฐ๋ก (22)
    • ๐Ÿ“ Math (7)
      • Linear Algebra (7)
    • ๐Ÿ“ About .. (5)
      • About AI (0)
      • About CS (0)
      • About Develope (2)
      • ์•Œ์•„๋‘๋ฉด ์ข‹์€ ๋‚ด์šฉ๋“ค (3)
    • ๐Ÿ“œ ๊ธฐ๋ก (1)
      • ์ปด๊ณต ํ•™๋ถ€์ƒ 4๋…„ (2)

๋ธ”๋กœ๊ทธ ๋ฉ”๋‰ด

  • ํ™ˆ
  • ํƒœ๊ทธ
  • ๋ฐฉ๋ช…๋ก

๊ณต์ง€์‚ฌํ•ญ

์ธ๊ธฐ ๊ธ€

ํƒœ๊ทธ

  • 2025
  • MAICON
  • python
  • ๊ตญ๋ฐฉAI๊ฒฝ์ง„๋Œ€ํšŒ
  • ๋งˆ์ด์ฝ˜
  • ์•Œ๊ณ ๋ฆฌ์ฆ˜ ๊ฐ•์˜

์ตœ๊ทผ ๋Œ“๊ธ€

์ตœ๊ทผ ๊ธ€

ํ‹ฐ์Šคํ† ๋ฆฌ

hELLO ยท Designed By ์ •์ƒ์šฐ.
Gliver

์•Œ๊ณ ๋ฆฌ๋“ฌ

๊ฐ•์˜ ๋Œ€ํ‘œ ์ด๋ฏธ์ง€
์ด ๊ธ€์˜ ์ €์ž๊ฐ€ ์ง์ ‘ ๊ฐ€๋ฅด์น˜๋Š” ๊ฐ•์˜๊ฐ€ ๋ณด๊ณ  ์‹ถ๋‹ค๋ฉด?
โญ๏ธ 24์‹œ๊ฐ„ ๋งŒ์— ์ฝ”๋”ฉํ…Œ์ŠคํŠธ ์ •๋ณตํ•˜๊ธฐ โญ๏ธ
๐Ÿ“œ ๊ธฐ๋ก

2025 ๊ตญ๋ฐฉ AI๊ฒฝ์ง„๋Œ€ํšŒ(MAICON) ํ›„๊ธฐ

2025. 11. 25. 19:32

์•ˆ๋…•ํ•˜์„ธ์š” Gliver ์ž…๋‹ˆ๋‹ค.

์ด๋ฒˆ ๊ธ€์€ 2025 MAICON(๊ตญ๋ฐฉ AI ๊ฒฝ์ง„๋Œ€ํšŒ) ๋ณธ์„  ํ›„๊ธฐ์ž…๋‹ˆ๋‹ค.

 

๊ฒฐ๊ณผ๋Š” ์•„์‰ฝ์ง€๋งŒ, ๋Œ€ํšŒ ์ค€๋น„๋Š” ๊ฝค ์—ด์‹ฌํžˆ ํ–ˆ๊ธฐ ๋•Œ๋ฌธ์— ์ž์„ธํ•˜๊ฒŒ ์ž‘์„ฑํ•ด ๋ณด๊ฒ ์Šต๋‹ˆ๋‹ค.

 

 

๋Œ€ํšŒ ์†Œ๊ฐœ

๋Œ€ํšŒ ์ผ์ •

์˜ˆ์„ ์€ ์˜จ๋ผ์ธ์œผ๋กœ ์ง„ํ–‰๋˜๋Š” ๊ฐœ์ธ์ „์ด๋ฉฐ, ์˜ˆ์„ ์„ ํ†ต๊ณผํ•œ ์ฐธ๊ฐ€์ž๋“ค๋ผ๋ฆฌ 5์ธ 1ํŒ€์œผ๋กœ ์ด 10ํŒ€์œผ๋กœ ๋ณธ์„ ์— ์ง„์ถœํ•˜๊ฒŒ ๋œ๋‹ค.

์ฐธ๊ณ ๋กœ, ์˜ˆ์„ ์„ ํ†ต๊ณผํ•˜๊ฒŒ ๋˜๋ฉด ํŒ€๋นŒ๋”ฉ ํŽ˜์ด์ง€๊ฐ€ ์ œ๊ณต๋˜์–ด ์—ฌ๊ธฐ์„œ ๊ฒŒ์‹œ๊ธ€์„ ์˜ฌ๋ ค ํŒ€์›์„ ๊ตฌํ•˜๊ฑฐ๋‚˜ ํŒ€์›์œผ๋กœ ๋“ค์–ด๊ฐˆ ์ˆ˜ ์žˆ๋Š” ๊ตฌ์กฐ์ด๋‹ค.

์ดํ›„์— ์•ฝ 3์ฃผ๊ฐ„์˜ ๋ฉ˜ํ† ๋ง ๊ณผ์ •์ด ์ง„ํ–‰๋˜๋ฉฐ ์ดํ›„์— 2๋ฐ• 3์ผ ๋™์•ˆ์˜ ์˜คํ”„๋ผ์ธ ๋ณธ์„ ์ด ์ง„ํ–‰๋œ๋‹ค.

๋ฉ˜ํ† ๋ง์€ ์ผ์ฃผ์ผ์— 1ํšŒ, 3์ฃผ ๋™์•ˆ ์ด 3ํšŒ ์ง„ํ–‰๋˜์—ˆ๋‹ค.

 

์˜ˆ์„  ์†Œ๊ฐœ

์˜ˆ์„ ์€ ์˜จ๋ผ์ธ์œผ๋กœ ์ง„ํ–‰๋˜๋ฉฐ ๊ตฐ์žฅ๋ณ‘ 30๋ช…, ์‚ฌ๊ด€์ƒ๋„ 10๋ช…, ์ผ๋ฐ˜์ธ 10๋ช…์„ ๋ฝ‘๋Š”๋‹ค.

๋”ฐ๋ผ์„œ, ์˜ˆ์„  ์ปคํŠธ๋ผ์ธ์€ ๊ตฐ์žฅ๋ณ‘, ์‚ฌ๊ด€์ƒ๋„, ์ผ๋ฐ˜์ธ ๋ณ„๋กœ ๋‹ค๋ฅด๋‹ค.

 

์˜ˆ์„ ์€ ์˜จ๋ผ์ธ์œผ๋กœ ์ง„ํ–‰๋˜๋ฉฐ ์ด 3๋ฌธ์ œ๊ฐ€ ์ถœ์ œ๋˜์—ˆ๋‹ค.

๋ฌธ์ œ์˜ ์œ ํ˜•์€ ์ ์ ˆํ•œ ๋ชจ๋ธ์„ ๋งŒ๋“ค์–ด ํ…Œ์ŠคํŠธ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ๋†’์€ ์ ์ˆ˜๋ฅผ ๋ฐ›์œผ๋ฉด ๋˜๋Š” ๋ฌธ์ œ์ด๋‹ค.

์ฆ‰, ์•Œ๊ณ ๋ฆฌ์ฆ˜ ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๊ฐ€ ์•„๋‹Œ Data Science ์ฝ”๋”ฉํ…Œ์ŠคํŠธ๋ผ๊ณ  ์ƒ๊ฐํ•˜๋ฉด ๋œ๋‹ค.

 

์ฐธ๊ณ ๋กœ, ๋‚˜๋Š” ์˜ˆ์„ ์—์„œ 81.9์ ์„ ๋ฐ›์•˜๋‹ค.

์–˜๊ธฐ๋ฅผ ๋“ค์–ด๋ณธ ๊ฒฐ๊ณผ, ๊ตฐ์žฅ๋ณ‘ ์ปคํŠธ๋ผ์ธ์€ 72~73์  ์ •๋„, ์ผ๋ฐ˜์ธ์€ 82์  ์ •๋„์ธ ๊ฒƒ ๊ฐ™๋‹ค. (์‚ฌ๊ด€์ƒ๋„๋Š” ๋ชจ๋ฅด๊ฒ ๋‹ค..)

์ €์ž‘๊ถŒ ์ด์Šˆ๋กœ ๋ฌธ์ œ๋ช…์€ ๋ธ”๋Ÿฌ ์ฒ˜๋ฆฌํ•˜์˜€์Šต๋‹ˆ๋‹ค.

์–ด๋–ค ๋ฌธ์ œ๊ฐ€ ๋‚˜์˜ค๋Š”์ง€๋Š” ์˜ˆ์„  ์ „์— ๋Œ€๋žต์ ์œผ๋กœ ์•Œ๋ ค์คฌ์œผ๋ฉฐ, ChatGPT์™€ ๊ฐ™์€ AI ํˆด์„ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์—ˆ๋‹ค.

๋”ฐ๋ผ์„œ, ์˜ˆ์„ ์„ ํ†ต๊ณผํ•˜๋ ค๋ฉด ์˜ˆ์„  ์ •๋ณด๊ฐ€ ๋‚˜์˜จ ์ดํ›„์— ์งง์€ ์‹œ๊ฐ„์— ์–ด๋–ป๊ฒŒ ๋ฌธ์ œ๋ฅผ ํ’€์ง€ ์ „๋žต์„ ์ž˜ ์งœ๋Š” ๊ฒŒ ์ค‘์š”ํ•˜๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

 

์‹œ์ƒ๋‚ด์—ญ

์˜ˆ์„ ์„ ํ†ต๊ณผํ•˜์—ฌ ๋ณธ์„ ์— ์ด 5ํŒ€์ด ๋‚˜์˜ค๋Š”๋ฐ, (์šฐ์ˆ˜๋ถ€๋Œ€์ƒ์„ ์ œ์™ธํ•˜๊ณ ) ์ƒ์ด ์ด 10 ์ •์ด๋‹ค.

์˜ˆ์„ ์„ ํƒ€์ดํŠธํ•˜๊ฒŒ ๋ฝ‘๊ณ  ๋ณธ์„ ์—์„œ ๋ชจ๋‘์—๊ฒŒ ์ƒ์„ ์ฃผ๋Š” ๊ตฌ์กฐ์ธ ๊ฒƒ์ด๋‹ค.

์ฆ‰, ์˜ˆ์„ ๋งŒ ํ†ต๊ณผํ•˜๋ฉด ์ƒ์€ ํ™•์ •์ด๋ฉฐ ๊ทธ์ค‘์—์„œ 6๋“ฑ ์•ˆ์—๋งŒ ๋“ค๋ฉด ์ตœ์†Œ 500๋งŒ ์›์ด๋ผ๋Š” ๊ฒƒ์ด๋‹ค.

์ด๋•Œ๋Š” ๋ชฐ๋ž๋‹ค. ๋‚ด๊ฐ€ 10๋“ฑ์„ ํ•˜๊ฒŒ ๋  ์ค„์€..

 

 

 

๋ณธ์„  ๊ณผ์ œ ์†Œ๊ฐœ

๋ณธ์„  ๊ณผ์ œ๋Š” 'MUM-T(์œ ๋ฌด์ธ๋ณตํ•ฉ์ฒด๊ณ„) ๊ธฐ๋ฐ˜์˜ ์ „์žฅ ํ™˜๊ฒฝ ์œ„ํ—˜ ํƒ์ง€ ๋ฐ ํ†ตํ•ฉ ๊ด€์ œ ์ฒด๊ณ„ ์‹ค์‹œ'์ด๋‹ค.

์ด๊ฑธ ๋ง๋กœ๋งŒ ๋“ค์–ด์„œ๋Š” ๋ญ”์ง€ ๋ชจ๋ฅด๋Š” ๊ฒŒ ๋‹น์—ฐํ•˜๋‹ค.. ์•„๋ž˜์— ์ž์„ธํžˆ ์„ค๋ช…ํ•˜๊ฒ ๋‹ค.

 

์‰ฝ๊ฒŒ ๋งํ•ด, ์œ ์ธ(์‚ฌ๋žŒ์ด ์ง์ ‘ ์กฐ์ข…)๊ณผ ๋ฌด์ธ(์ž์œจ ์ฃผํ–‰)์‹œ์Šคํ…œ์ด ํ•จ๊ป˜ ํ˜‘๋ ฅํ•˜์—ฌ ์ž‘์ „·์ž„๋ฌด๋ฅผ ์ˆ˜ํ–‰ํ•˜๋Š” ์ฒด๊ณ„์ด๋‹ค.

์ด ๋Œ€ํšŒ์—์„œ ์œ ์ธ์€ ๋“œ๋ก ์„ ์กฐ์ข…ํ•˜๋Š” ๊ฒƒ์„, ๋ฌด์ธ์€ ์ž์œจ ์ฃผํ–‰ ๋กœ๋ด‡์„ ์˜๋ฏธํ•œ๋‹ค.

๊ทธ๋Ÿฌ๋‹ˆ๊นŒ, ๋“œ๋ก ๊ณผ ๋กœ๋ด‡์„ ์ด์šฉํ•˜์—ฌ ์—ฌ๋Ÿฌ ๊ณผ์ œ๋ฅผ ์ ์ ˆํžˆ ์ˆ˜ํ–‰ํ•˜๋ฉด ๋˜๋Š” ๊ณผ์ œ์ธ ๊ฒƒ์ด๋‹ค.

 

๋ณธ์„  ๊ฒฝ๊ธฐ์žฅ ๋ ˆ์ด์•„์›ƒ
๋ณธ์„  ์ž„๋ฌดํ‰๊ฐ€ ์‹ฌ์‚ฌ๊ธฐ์ค€

 

๋ณธ์„  ๊ณผ์ œ 1. ์ž์œจ์ฃผํ–‰ - ๊ตฌ๊ฐ„์ฃผํ–‰ (15์ )

๋นจ๊ฐ„์ƒ‰: Alpha ๊ตฌ๊ฐ„, ์ดˆ๋ก์ƒ‰: Bravo ๊ตฌ๊ฐ„, ํŒŒ๋ž€์ƒ‰: Charlie ๊ตฌ๊ฐ„

START ์ง€์ ๋ถ€ํ„ฐ FINISH ์ง€์ ๊นŒ์ง€ ์ฃผํ–‰์„ ์ž˜ํ•˜๋Š”์ง€๋ฅผ ํ‰๊ฐ€ํ•˜๋Š” ๊ณผ์ œ์ด๋‹ค.

๊ฐ ๊ตฌ๊ฐ„(Alpha, Bravo, Charlie)์„ ์ž˜ ํ†ต๊ณผํ•  ๋•Œ๋งˆ๋‹ค 5์ ์”ฉ ํš๋“ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, 3๊ตฌ๊ฐ„ ๋ชจ๋‘ ํ†ต๊ณผ ์‹œ ์ด 15์ ์„ ํš๋“ํ•  ์ˆ˜ ์žˆ๋‹ค.

์ฆ‰, START ์ง€์ ๋ถ€ํ„ฐ FINISH ์ง€์ ๊นŒ์ง€ ์ฃผํ–‰๋งŒ ์ž˜ํ•ด๋„ 15์ ์„ ํš๋“ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ณธ์„  ๊ณผ์ œ 1. ์ž์œจ์ฃผํ–‰ - ์ฃผํ–‰์‹œ๊ฐ„ (10์ )

๋‹จ์ˆœํžˆ, START ์ง€์ ๋ถ€ํ„ฐ END ์ง€์ ๊นŒ์ง€ ๊ฐ€๋Š” ๋ฐ ๊ฑธ๋ฆฐ ์‹œ๊ฐ„์ด ์งง์€ ์ˆœ์œผ๋กœ ์ ์ˆ˜๋ฅผ ํš๋“ํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

์•„๋ž˜์— ๋‚˜์˜ค๋Š” ์—ฌ๋Ÿฌ ๊ณผ์ œ๋ฅผ ํ•˜๋‹ค ๋ณด๋ฉด ์ฃผํ–‰ ์‹œ๊ฐ„์ด ๋” ๊ฑธ๋ฆฌ๋Š” ๊ตฌ์กฐ์ด๊ธฐ ๋•Œ๋ฌธ์— ์„ ํƒ๊ณผ ์ง‘์ค‘์„ ์ž˜ํ•ด์•ผ ํ•˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.

 

๋ณธ์„  ๊ณผ์ œ 2. ๊ฐ์ฒด์ธ์‹ - ์•„๊ตฐํ‘œ์‹ (5์ )

๋ณธ์„  ๋Œ€ํšŒ์žฅ QR ์ฝ”๋“œ ๋ชจ์Šต

๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด QR ์ฝ”๋“œ๊ฐ€ 1๊ฐœ ์กด์žฌํ•˜๋ฉฐ, ์ด๋ฅผ ์ธ์‹ํ•˜์—ฌ ํ•ด๋‹น ์ฝ”๋“œ์˜ ํŒจํ„ด์— ๋”ฐ๋ผ 9๊ฐ€์ง€ ์ค‘ 1๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜ํ•˜๋ฉด ๋œ๋‹ค.

๋‹จ์ˆœํžˆ QR ์ฝ”๋“œ ํŒจํ„ด์— ๋”ฐ๋ผ 9๊ฐ€์ง€๋กœ ๋ถ„๋ฅ˜ํ•˜๋ฉด ๋˜๋Š” ๊ณผ์ œ์ด๋‹ค. ์™œ ๊ณผ์ œ ์ด๋ฆ„์ด '์•„๊ตฐํ‘œ์‹'์ธ์ง€๋Š” ์ž˜ ๋ชจ๋ฅด๊ฒ ๋‹ค..

 

๋ณธ์„  ๊ณผ์ œ2. ๊ฐ์ฒด์ธ์‹ - ์žฅ์• ๋ฌผํšŒํ”ผ (10์ )

๋ณธ์„  ๋Œ€ํšŒ์žฅ ํฌํŠธํ™€ ๋ชจ์Šต

๋Œ€ํšŒ์žฅ์—๋Š” ๊ทธ๋ฆผ๊ณผ ๊ฐ™์€ ํฌํŠธํ™€์ด ์ด 2๊ฐœ ์กด์žฌํ•˜๋ฉฐ, ์ด๋ฅผ ํšŒํ”ผํ•˜์—ฌ ์ฃผํ–‰ํ•  ๊ฒฝ์šฐ ๊ฐ 5์ ์”ฉ, ์ด 10์  ํš๋“ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

๋ณธ์„  ๊ณผ์ œ2. ๊ฐ์ฒด์ธ์‹ - ์ •์ฐฐํƒ์ง€ (25์ )

๋ณธ์„  ๋Œ€ํšŒ์žฅ ๊ฐ์ฒด ์˜ˆ์‹œ

๋Œ€ํšŒ์žฅ์—๋Š” ์ด 24๊ฐœ์˜ ์œ„์น˜์— ๊ฐ์ฒด๊ฐ€ ๋†“์ผ ์ˆ˜ ์žˆ์œผ๋ฉฐ, ๊ฐ์ฒด 1๊ฐœ๋‹น ์•ฝ 2์ ์˜ ์ ์ˆ˜๋ฅผ ์–ป์„ ์ˆ˜ ์žˆ๋‹ค.

๊ฐ์ฒด์˜ ์ข…๋ฅ˜๋Š” ์ด 7๊ฐ€์ง€์ด๋ฉฐ, ๊ฐ์ฒด๊ฐ€ ๋†“์ผ ์œ„์น˜, ์–ด๋–ค ๊ฐ์ฒด๊ฐ€ ๋†“์ผ์ง€, ๋ช‡ ๊ฐœ ๋†“์ผ์ง€ ๋“ฑ์€ ํ‰๊ฐ€ ์ „๊นŒ์ง€๋Š” ๊ณต๊ฐœํ•˜์ง€ ์•Š๋Š”๋‹ค.

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

์ฆ‰, Alpha, Bravo, Charlie ๊ตฌ๊ฐ„์— ๋Œ€ํ•ด ๊ฐ ๊ตฌ๊ฐ„์ด ๋๋‚˜๊ธฐ ์ „๊นŒ์ง€ ํ•ด๋‹น ๊ตฌ๊ฐ„์—์„œ ๋‚˜์˜จ ๊ฐ์ฒด์˜ ์ข…๋ฅ˜์™€ ๊ฐœ์ˆ˜๋ฅผ ํ†ต์‹ ๋ณด๊ณ ํ•ด์•ผ ํ•œ๋‹ค.

 

๋ณธ์„  ๊ณผ์ œ 3. ํ†ต์‹ ๋ณด๊ณ  - ๋ชฉํ‘œ์ถ”์  (10์ )

9๊ฐœ์˜ ๊ฑด๋ฌผ ์ค‘์—์„œ 2๋ฒˆ๊ณผ 3๋ฒˆ์— ๋ถˆ์ด๋‚œ ์‚ฌ์ง„

๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด 9๊ฐœ์˜ ๊ฑด๋ฌผ ์ค‘์—์„œ ์ž„์˜์˜ 2๊ฐœ์˜ ๊ฑด๋ฌผ์ด ๋ถˆ์ด ๋‚œ ์ƒํƒœ์ด๋ฉฐ, ์ด๋ฅผ ๋“œ๋ก ์œผ๋กœ ์ดฌ์˜ํ•ด ์–ด๋А ๊ฑด๋ฌผ์—์„œ ๋ถˆ์ด ๋‚ฌ๋Š”์ง€ ์ถ”๋ก ํ•ด์•ผ ํ•œ๋‹ค.

์ถ”๋ก ํ•œ ์ดํ›„์—๋Š” ๋กœ๋ด‡์ด ๊ทธ ์ •๋ณด๋ฅผ ๋ฐ›๊ณ  ๋ถˆ์ด๋‚œ ๊ฑด๋ฌผ ์‚ฌ์ง„์„ ์ฐ์–ด์„œ ํ†ต์‹ ๋ณด๊ณ ํ•ด์•ผ ํ•œ๋‹ค.

๋“œ๋ก ์œผ๋กœ ์ดฌ์˜ํ•œ ์‚ฌ์ง„์—์„œ ๋ถˆ์ด๋‚œ ๊ณณ์„ ์ •ํ™•ํžˆ ์ถ”๋ก ํ•˜์—ฌ ํ†ต์‹ ๋ณด๊ณ ํ•˜๋ฉด 5์ ์„ ํš๋“ํ•œ๋‹ค.

๋˜ํ•œ ๋ถˆ์ด๋‚œ ๊ฑด๋ฌผ์˜ ์‚ฌ์ง„์„ ๋กœ๋ด‡์œผ๋กœ ์ฐ์–ด ํ†ต์‹ ๋ณด๊ณ ํ•˜๋ฉด 5์ ์„ ํš๋“ํ•œ๋‹ค.

 

๋ณธ์„  ๊ณผ์ œ 3. ํ†ต์‹ ๋ณด๊ณ  - ์œ„์น˜๋ณด๊ณ  (5์ )

Alpha, Bravo, Charlie ํฌ์ธํŠธ์— ๊ฐ•์กฐํ•œ ์‚ฌ์ง„

๊ทธ๋ฆผ๊ณผ ๊ฐ™์ด Alpha Point, Bravo Point, Charlie Point๋ฅผ ํ†ต๊ณผํ•  ๋•Œ ํ†ต์‹ ๋ณด๊ณ ๋ฅผ ํ•ด์•ผ ํ•˜๋Š” ํ…Œ์Šคํฌ์ด๋‹ค.

๊ฐ ์ง€์ ์„ ํ†ต๊ณผํ•  ๋•Œ ํ†ต์‹ ๋ณด๊ณ ๋ฅผ ์ž˜ํ•˜๋ฉด 1๊ฐœ๋‹น 1.5์  ํš๋“ํ•  ์ˆ˜ ์žˆ์œผ๋ฉฐ, 3๊ฐœ ๋ชจ๋‘ ์„ฑ๊ณตํ•˜๋ฉด 5์ ์„ ํš๋“ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

 

 

๋ณธ์„  ๊ณผ์ œ ์ˆ˜ํ–‰์„ ์œ„ํ•œ ์—ญํ•  ์ •๋ฆฌ

๋ณธ์„  ๊ณผ์ œ ์ˆ˜ํ–‰์„ ์œ„ํ•œ ์—ญํ• ์€ ํฌ๊ฒŒ 4๊ฐ€์ง€ ์ •๋„๋กœ ๋ถ„๋ฅ˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

 

1. ์ด๋ฏธ์ง€ ๋ถ„์„ & ์ฒ˜๋ฆฌ

๊ณผ์ œ ์ˆ˜ํ–‰์— ์žˆ์–ด ๊ธฐ์ดˆ๊ฐ€ ๋˜๋Š” ๋ถ€๋ถ„์ด๋‹ค.

๋กœ๋ด‡์ด ์ฐจ์„ ์„ ๋”ฐ๋ผ ์ •ํ™•ํžˆ ์ฃผํ–‰ํ•˜๋ ค๋ฉด ์ฐจ์„ ์„ ์ •ํ™•ํžˆ ์ธ์‹ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌํ•ด ์ฃผ๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

ํฌํŠธํ™€์„ ๋ฐœ๊ฒฌํ–ˆ์„ ๋•Œ๋ฅผ ๋ณด๋‹ค ์ •ํ™•ํžˆ ์ธ์‹ํ•ด์•ผ ํ•  ๋•Œ๋„ ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ๊ฐ€ ์ค‘์š”ํ•˜๋‹ค.

์™ผ์ชฝ: ์›๋ณธ ์ด๋ฏธ์ง€ / ๊ฐ€์šด๋ฐ: ์ฐจ์„  ์ธ์‹์„ ์œ„ํ•ด ์•„๋ž˜ ๋ถ€๋ถ„๋งŒ ์‚ฌ์šฉ / ์˜ค๋ฅธ์ชฝ: ์ฐจ์„ ์ธ ํฐ์ƒ‰ ๋ถ€๋ถ„๋งŒ ์ธ์‹ํ•˜๋„๋ก ์ฒ˜๋ฆฌ

๋˜ํ•œ, Aruco ๋งˆ์ปค ์ฒ˜๋ฆฌ๋‚˜ QR ์ฝ”๋“œ๋ฅผ ์ฒ˜๋ฆฌํ•  ๋•Œ๋„ ์ด๋ฏธ์ง€๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ฒ˜๋ฆฌํ•œ๋‹ค.

Aruco ๋งˆ์ปค๋ž€ ์นด๋ฉ”๋ผ๊ฐ€ ์‰ฝ๊ฒŒ ์ธ์‹ํ•˜๊ณ  ์œ„์น˜/์ž์„ธ๋ฅผ ๊ณ„์‚ฐํ•  ์ˆ˜ ์žˆ๋Š” ID ๊ธฐ๋ฐ˜ ์‚ฌ๊ฐ ํŒจํ„ด์œผ๋กœ, ๋กœ๋ด‡ ์ž์œจ์ฃผํ–‰๊ณผ AR ์‹œ์Šคํ…œ์—์„œ ๋งŽ์ด ์‚ฌ์šฉ๋œ๋‹ค.

 

2. ๋กœ๋ด‡ ์ปจํŠธ๋กค๋Ÿฌ ์ œ์–ด & ์ฃผํ–‰

์ฐจ์„  ์ธ์‹ ๋‹จ๊ณ„์—์„œ ์ฐจ์„ ์˜ ์œ„์น˜ ๋ฐ ๊ธฐ์šธ๊ธฐ๋ฅผ ์•ˆ์ •์ ์œผ๋กœ ์ถ”์ถœํ–ˆ๋‹ค๋ฉด,

์ด๋ฅผ ๊ธฐ๋ฐ˜์œผ๋กœ ์ขŒ์šฐ ๋ฐ”ํ€ด(๋˜๋Š” ์†๋„/์กฐํ–ฅ๊ฐ)๋ฅผ ์ œ์–ดํ•˜์—ฌ ๋กœ๋ด‡์„ ์ฃผํ–‰์‹œํ‚ค๋Š” ๊ณผ์ •์„ ์ˆ˜ํ–‰ํ•œ๋‹ค.

 

์ผ๋ฐ˜์ ์œผ๋กœ๋Š” ์ธ์‹๋œ ์ฐจ์„ ์„ 1์ฐจ์‹ ๋˜๋Š” 2์ฐจ์‹ ํ˜•ํƒœ๋กœ ๋ชจ๋ธ๋งํ•˜์—ฌ ๊ธฐ์šธ๊ธฐ(๊ฐ๋„) ๋˜๋Š” ์ค‘์‹ฌ์  ์˜ค์ฐจ(heading error)๋ฅผ ๊ณ„์‚ฐํ•˜๊ณ ,
์ด ๊ฐ’์„ ์ด์šฉํ•ด ๋กœ๋ด‡์˜ ์ขŒ์šฐ ๋ฐ”ํ€ด ์†๋„ ๋˜๋Š” ์กฐํ–ฅ ๊ฐ’์„ ๊ฒฐ์ •ํ•œ๋‹ค.

 

์ด ๋‹จ๊ณ„์—์„œ๋Š” ์ˆ˜ํ•™ ๋ฐ ์ œ์–ด ์ด๋ก (PWM, PID, RPM ๋“ฑ)์— ๋Œ€ํ•œ ์ดํ•ด๊ฐ€ ์ค‘์š”ํ•˜๋ฉฐ,

์ฐจ์„  ์ด๋ฏธ์ง€๋กœ๋ถ€ํ„ฐ ์–ป์€ ์˜ค์ฐจ ๊ฐ’(error)์„ ์ ์ ˆํ•œ ์ œ์–ด ์ž…๋ ฅ์œผ๋กœ ๋ณ€ํ™˜ํ•˜์—ฌ ์•ˆ์ •์ ์œผ๋กœ ์ฃผํ–‰์‹œํ‚ค๋Š” ๊ฒƒ์ด ํ•ต์‹ฌ์ด๋‹ค.

 

3. ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘ & ๋ผ๋ฒจ๋ง & ๋ชจ๋ธ ํ•™์Šต

์ด 7๊ฐ€์ง€ ๊ฐ์ฒด๋ฅผ ๋ถ„๋ฅ˜ํ•  ๋ชจ๋ธ์„ ๋งŒ๋“œ๋Š” ์ž‘์—…์ด๋‹ค.

๊ฐ์ฒด์— ๋Œ€ํ•œ ๋ฐ์ดํ„ฐ๋Š” ๋Œ€ํšŒ ์‹œ์ž‘ ์ „์— ๋ฏธ๋ฆฌ ์ œ๊ณตํ•˜์ง€ ์•Š์œผ๋ฏ€๋กœ, ๋Œ€ํšŒ๊ฐ€ ์˜คํ”„๋ผ์ธ์œผ๋กœ ์‹œ์ž‘ํ•˜๋ฉด ๊ทธ๋•Œ ์ง์ ‘ ์ˆ˜์ง‘ํ•ด์•ผ ํ•œ๋‹ค.

์ฆ‰, ๋Œ€ํšŒ๊ฐ€ ์‹œ์ž‘ํ•˜๋ฉด ๋ฐ์ดํ„ฐ ์ˆ˜์ง‘, ๋ฐ์ดํ„ฐ ๋ผ๋ฒจ๋ง, ๋ชจ๋ธ ํ•™์Šต๊นŒ์ง€ ์ „๋ถ€ ํ•ด์•ผ ํ•œ๋‹ค.

๋ณดํ†ต ๋ชจ๋ธ์ด ์„ฑ๋Šฅ์ด ์–ด๋А ์ •๋„ ๋‚˜์˜ค๋ ค๋ฉด 1000์žฅ ์ •๋„๋Š” ๋ผ๋ฒจ๋งํ•ด์•ผ ํ•˜๋‹ˆ ๊ฝค ์‹œ๊ฐ„์ด ๊ฑธ๋ฆฌ๋Š” ์ž‘์—…์ด๋‹ค.

์ถ”๊ฐ€๋กœ, ๋“œ๋ก ์ด ์ดฌ์˜ํ•œ ์‚ฌ์ง„์—์„œ ๋ถˆ์ด ๋‚œ ๊ฑด๋ฌผ์„ ํƒ์ง€ํ•˜๋Š” ๋ชจ๋ธ ๋˜ํ•œ ๋งŒ๋“ค์–ด์•ผ ํ•œ๋‹ค.

 

4. ๋“œ๋ก  ์›๊ฒฉ ์ œ์–ด & ํ™”์žฌ ๊ฑด๋ฌผ ํƒ์ง€ & ํ†ต์‹ ๋ณด๊ณ 

๋“œ๋ก ์„ ์›๊ฒฉ์œผ๋กœ ์ œ์–ดํ•˜๋Š” ํŒ€์›์ด 1๋ช… ํ•„์š”ํ•˜๋ฏ€๋กœ, ๋“œ๋ก  ์ œ์–ด์™€ ์‚ฌ์ง„ ์ฐ๋Š” ์—ฐ์Šต์„ ํ•ด์•ผ ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ , ํ™”์žฌ ๊ฑด๋ฌผ์„ ์ถ”๋ก ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ํ•ด๋‹น ๋ฐ์ดํ„ฐ ์…‹๋„ ๋“œ๋ก ์„ ์ด์šฉํ•˜์—ฌ ๊ตฌํ•ด์•ผ ํ•œ๋‹ค.

 

๋“œ๋ก ์ด ํ™”์žฌ ๊ฑด๋ฌผ์„ ํŒ๋‹จํ•œ ์ดํ›„์—, ํ•ด๋‹น ๊ฑด๋ฌผ์ด ๋ช‡ ๋ฒˆ์ธ์ง€ ํŒ๋ณ„ํ•˜๋Š” ๊ฑด ๋˜ ๋‹ค๋ฅธ ๋ฌธ์ œ์ด๋‹ค.

9๊ฐœ์˜ ๊ฑด๋ฌผ ์ค‘์—์„œ 2๋ฒˆ๊ณผ 3๋ฒˆ์— ๋ถˆ์ด๋‚œ ์‚ฌ์ง„

์ฆ‰, ์œ„์™€ ๊ฐ™์ด ๋ถˆ์ด๋‚œ ๊ฑด๋ฌผ์„ ์ž˜ ํŒ๋‹จํ•œ ์ดํ›„์— ํ•ด๋‹น ๊ฑด๋ฌผ์ด ๋ช‡ ๋ฒˆ์ธ์ง€ ์ž๋™์œผ๋กœ ๊ตฌํ•ด์ฃผ๋Š” ์•Œ๊ณ ๋ฆฌ์ฆ˜์„ ์ž‘์„ฑํ•ด์•ผ ํ•œ๋‹ค.
์ด๋Š”, ๋“œ๋ก  ์‚ฌ์ง„์„ ์ž˜ ์ฐ๋Š”๋‹ค๋Š” ๊ฐ€์ • ํ•˜์— ๊ฐ„๋‹จํ•˜๊ฒŒ x, y ์ขŒํ‘œ ๋น„๊ตํ•˜์—ฌ ์ฒ˜๋ฆฌํ•  ์ˆ˜ ์žˆ๋‹ค.

 

ํ†ต์‹ ๋ณด๊ณ ๋Š” ๋Œ€ํšŒ ์ธก์—์„œ ์ œ์‹œํ•œ ๋ฐฉ๋ฒ•๊ณผ ์–‘์‹์— ๋”ฐ๋ผ ์ •๋ณด๋ฅผ ์ „์†กํ•˜๋ฉด ๋œ๋‹ค.

ํ†ต์‹ ๋ณด๊ณ  ๋˜ํ•œ ์ด์Šˆ๊ฐ€ ๋ฐœ์ƒํ•  ์ˆ˜ ์žˆ์œผ๋‹ˆ, ๋ฏธ๋ฆฌ ์ถฉ๋ถ„ํžˆ ํ…Œ์ŠคํŠธํ•ด ๋ณด๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

 

์ถ”๊ฐ€๋กœ..

ํ•œ์ •๋œ ์ž์› ์•ˆ์—์„œ ์—ฌ๋Ÿฌ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ด์•ผ ํ•˜๋ฏ€๋กœ ์ตœ์ ํ™” ์ž‘์—… ๋˜ํ•œ ์ค‘์š”ํ•˜๋‹ค.

AI ๋ชจ๋ธ์„ GPU๋ฅผ ํ™œ์šฉํ•  ์ˆ˜ ์žˆ๋„๋ก ํ™˜๊ฒฝ์„ ๊ตฌ์ถ•ํ•˜๊ณ  ์ตœ์ ํ™”ํ•˜๋Š” ์ž‘์—…์ด ์ค‘์š”ํ•˜๋‹ค.

๋˜ํ•œ, CPU ๊ธฐ๋ฐ˜ ์ฒ˜๋ฆฌ๋ผ ํ•˜๋”๋ผ๋„ ๋ถˆํ•„์š”ํ•œ ์—ฐ์‚ฐ์„ ์ค„์ด๊ณ  ํšจ์œจ์ ์œผ๋กœ ์ฝ”๋“œ๋ฅผ ์ž‘์„ฑํ•˜๋Š” ๊ฒƒ์ด ์ค‘์š”ํ•˜๋‹ค.

 

 

 

๋Œ€ํšŒ๋ฅผ ์ค€๋น„ํ•˜๋ฉฐ ๋‚ด๊ฐ€ ํ•œ ๊ฒƒ๋“ค

์ด์ œ, ๋‚ด๊ฐ€ ๋Œ€ํšŒ๋ฅผ ์ค€๋น„ํ•˜๋ฉฐ ํ•œ ๊ฒƒ๋“ค์— ๋Œ€ํ•ด ์ž์„ธํ•˜๊ฒŒ ์ด์•ผ๊ธฐํ•ด ๋ณด๊ฒ ๋‹ค.

๋‚˜๋Š” ์œ„์˜ 4๊ฐ€์ง€ ์—ญํ•  ์ค‘์—์„œ 1๋ฒˆ๊ณผ 2๋ฒˆ ์—ญํ• ์„ ๋งก์•˜๋‹ค.

 

์ด๋ฒˆ ๋Œ€ํšŒ์˜ ๊นŒ๋‹ค๋กœ์šด ์ ์€ ์—ฌ๋Ÿฌ ํƒœ์Šคํฌ๋ฅผ ๋…๋ฆฝ์ ์œผ๋กœ ๊ตฌํ˜„ํ•˜๋Š” ๊ฒƒ์ด ์•„๋‹Œ ๋กœ๋ด‡๊ณผ ๋“œ๋ก , ํ†ต์‹ ๋ณด๊ณ ๊นŒ์ง€ ์ƒ๊ฐํ•˜๋ฉฐ ๊ตฌํ˜„ํ•ด์•ผ ํ•œ๋‹ค๋Š” ๊ฒƒ์ด๋ผ ์ƒ๊ฐํ–ˆ๋‹ค.

 

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

๊ทธ๋ž˜์„œ, ์‹ค์‹œ๊ฐ„ ์ž์œจ์ฃผํ–‰ ๋กœ๋ด‡ ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜๋ฅผ ์„ค๊ณ„ํ•˜์˜€๋‹ค. 

 

๋‚ด๊ฐ€ ๋งŒ๋“  ์†Œํ”„ํŠธ์›จ์–ด ์•„ํ‚คํ…์ฒ˜๋Š” ์•„๋ž˜์™€ ๊ฐ™์€ ํŒŒ์ดํ”„๋ผ์ธ์œผ๋กœ ์„ค๊ณ„ํ–ˆ๋‹ค.

# 1. ํ”„๋ ˆ์ž„ ์บก์ฒ˜
self.frame = self.camera.get_frame()

# 2. ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ
self.images = self.image_processor.get_images(self.frame)

# images๊ฐ€ None์ด๋ฉด ๋นˆ ๋”•์…”๋„ˆ๋ฆฌ๋กœ ์ฒ˜๋ฆฌ
if self.images is None:
    self.images = {}

# 3. ๊ฐ์ง€ ์ˆ˜ํ–‰
observations = {
    "lane": self.observer.observe_lines(self.images.get("hough")),
    "aruco": self.observer.observe_aruco(self.images.get("original")),
    "pothole": self.observer.observe_pothole(self.images.get("binary")),
    "qr_codes": self.observer.observe_qr_codes(self.images.get("original")),
    # ํ•„์š”ํ•œ ๊ฒฝ์šฐ ๋‹ค๋ฅธ ๊ฐ์ง€ ์ถ”๊ฐ€
}

# 4. ํŠธ๋ฆฌ๊ฑฐ ๋งค๋‹ˆ์ €๊ฐ€ ์ ์ ˆํ•œ ์•ก์…˜์„ ๋ฐ˜ํ™˜
action = self.trigger_manager.step(observations)

# 5. ์•ก์…˜ ์‹คํ–‰
if action:
    self.action_executor.execute(action)
  1. ํ”„๋ ˆ์ž„์„ ๋ฐ›์•„์˜ค๋Š” ๋™์ž‘์„ ์ง„ํ–‰ํ•œ๋‹ค.
  2. ๋ฐ›์•„์˜จ ํ”„๋ ˆ์ž„์„ ์ฐจ์„  ์ธ์‹์„ ํ•  ์ˆ˜ ์žˆ๋„๋ก ์ด๋ฏธ์ง€ ์ฒ˜๋ฆฌ๋ฅผ ํ•˜๊ณ , ์—ฌ๋Ÿฌ ์ด๋ฏธ์ง€๋“ค์„ ๋ฐ›์•„์˜จ๋‹ค. (BEV, binary, hough, ...)
  3. ์ฒ˜๋ฆฌํ•œ ์ด๋ฏธ์ง€๋“ค์„ ํ†ตํ•ด ์—ฌ๋Ÿฌ ์ •๋ณด๋ฅผ ์–ป์–ด๋‚ธ๋‹ค.
    ex) lane์—์„œ๋Š” ์ฐจ์„ ์ด ๋ฐœ๊ฒฌ๋๋‹ค๋ฉด, ์ฐจ์„ ์˜ ๊ฐ๋„์™€ ์ค‘์‹ฌ์ ๊ณผ์˜ ๊ฑฐ๋ฆฌ ์ •๋ณด๋ฅผ ๋ฐ›์•„์˜จ๋‹ค,
    ex) aruco์—์„œ๋Š” aruco๊ฐ€ ๋ฐœ๊ฒฌ๋๋‹ค๋ฉด, aruco์˜ id๋ฅผ ๋ฐ›์•„์˜จ๋‹ค.
  4. ๋ฐ›์•„์˜จ ๋ชจ๋“  ์ •๋ณด๋“ค(observations)์„ ์ดํ•ฉํ•˜์—ฌ ๊ฐ€์žฅ ์ ์ ˆํ•œ ํ–‰๋™์„ ๋ฐ›์•„์˜จ๋‹ค.
  5. ํ–‰๋™์„ ์ปจํŠธ๋กค๋Ÿฌ๊ฐ€ ์‹คํ–‰ํ•œ๋‹ค.

๋” ์ž์„ธํ•œ ๊ตฌ์กฐ๊ฐ€ ๊ถ๊ธˆํ•˜๋‹ค๋ฉด, ๊นƒํ—ˆ๋ธŒ ๋ ˆํฌ์ง€ํ† ๋ฆฌ๋ฅผ ์ฐธ๊ณ ํ•˜์‹œ๊ธฐ ๋ฐ”๋ž๋‹ˆ๋‹ค.

 

 

 

๋ณธ์„  ๋Œ€ํšŒ์—์„œ ์ƒ๊ธด ์ด์Šˆ..

ROS ํ™˜๊ฒฝ์—์„œ ๋ชจ๋‘ ์ž˜ ๋™์ž‘ํ•˜๋Š” ๊ฑธ ํ™•์ธํ•ด์„œ, ์•„ํ‚คํ…์ฒ˜์—์„œ ์ปจํŠธ๋กค๋Ÿฌ ๋ถ€๋ถ„๋งŒ ๋Œ€ํšŒ์—์„œ ์ œ๊ณตํ•œ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋ฅผ ์ด์šฉํ•ด์„œ ๋ฐ”๊พธ๋ฉด ๋  ์ค„ ์•Œ์•˜๋‹ค.

ํ•˜์ง€๋งŒ, ์—ฌ๋Ÿฌ ์ด์Šˆ ๋•Œ๋ฌธ์— ๋กœ๋ด‡์„ ๊ธฐ๋ณธ ์ฃผํ–‰์ด ๋˜๋„๋ก ๋งŒ๋“œ๋Š” ๊ฒŒ ์‰ฝ์ง€ ์•Š์•˜๋‹ค.

 

์ปจํŠธ๋กค๋Ÿฌ ํ•จ์ˆ˜์˜ ์ฐจ์ด

ROS์—์„œ ๋ชจํ„ฐ๋ฅผ ์ œ์–ดํ•  ๋•Œ๋Š” ์„ ์†๋„(linear velocity)์™€ ๊ฐ์†๋„(angular velocity) ๊ฐ’์„ ๊ณ„์† ๋ณด๋‚ด์ฃผ๋Š” ๋ฐฉ์‹์œผ๋กœ ์›€์ง์ธ๋‹ค.
๋ฐ˜๋ฉด, ๋Œ€ํšŒ์—์„œ ์ œ๊ณต๋œ Tiki ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ๋Š” RPM ๊ธฐ๋ฐ˜์œผ๋กœ ๋ชจํ„ฐ๋ฅผ ์กฐ์ ˆํ•˜๋Š” ๋ฐฉ์‹์ด๋‹ค.

 

๊ทธ๋ž˜์„œ ROS ๋ฐฉ์‹์—์„œ ์‚ฌ์šฉํ•˜๋˜ v, w ๊ฐ’์„ Tiki์˜ RPM์œผ๋กœ ๋ณ€ํ™˜ํ•˜๋Š” ํ•จ์ˆ˜๋ฅผ ๋งŒ๋“ค์–ด ์ ์šฉํ•ด ๋ดค์ง€๋งŒ,
์‹ค์ œ ์ฃผํ–‰ ๊ณผ์ •์—์„œ ์ •ํ™•ํ•˜๊ฒŒ ๋™์ž‘ํ•˜์ง€ ์•Š์•˜๋‹ค.

 

๊ฒฐ๊ตญ, ๋‹จ์ˆœ ๋ณ€ํ™˜์œผ๋กœ ํ•ด๊ฒฐ๋  ๋ฌธ์ œ๊ฐ€ ์•„๋‹ˆ์—ˆ๊ณ , Tiki์˜ ์ œ์–ด ๋ฐฉ์‹์— ๋งž์ถฐ ๋™์ž‘ ๋กœ์ง์„ ๋”ฐ๋กœ ๋‹ค์‹œ ์„ค๊ณ„ํ–ˆ์–ด์•ผ ํ–ˆ๋‹ค.

ROS์™€ Tiki ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ์˜ ์ฐจ์ด

ROS์—์„œ๋Š” ๋ชจํ„ฐ ์ œ์–ด ๋ช…๋ น์„ ํ•œ ๋ฒˆ ๋ณด๋‚ด๋ฉด ๊ทธ ์ˆœ๊ฐ„๋งŒ ๋ฐ˜์˜๋˜๊ณ  ๋ฐ”๋กœ ๋๋‚œ๋‹ค.
๊ณ„์† ์›€์ง์ด๊ฒŒ ํ•˜๋ ค๋ฉด ์ผ์ • ์ฃผ๊ธฐ(์˜ˆ: 10Hz, 20Hz)๋กœ ์†๋„ ๋ช…๋ น์„ ๋ฐ˜๋ณตํ•ด์„œ ๋ณด๋‚ด์ค˜์•ผ ํ•˜๊ณ ,

์ธ์‹ ๊ฒฐ๊ณผ๋‚˜ ์ƒํ™ฉ ๋ณ€ํ™”๊ฐ€ ์ƒ๊ธฐ๋ฉด ์ฆ‰๊ฐ์ ์œผ๋กœ ๋‹ค์Œ ๋ช…๋ น์— ๋ฐ˜์˜๋˜๋Š” ๊ตฌ์กฐ๋‹ค.

 

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

 

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

 


์œ„์˜ ๋ฌธ์ œ๋“ค์„ ์–ด์ฐŒ์–ด์ฐŒ ํ•ด๊ฒฐํ–ˆ์œผ๋‚˜(10์‹œ๊ฐ„ ์ •๋„ ๊ฑธ๋ฆผ), ๊ฒฐ๊ตญ ํฌ๊ธฐํ•˜๊ฒŒ ๋œ ์‚ฌ๊ฑด์ด ์žˆ์—ˆ๋‹ค..

๋กœ๊ทธ๋ฅผ ์ฐ์œผ๋ฉฐ ์ฃผํ–‰ ํ…Œ์ŠคํŠธ๋ฅผ ํ•˜๋Š”๋ฐ, right rpm์ด left rpm๋ณด๋‹ค ํฐ ์ƒํƒœ์ธ๋ฐ ์˜ค๋ฅธ์ชฝ์œผ๋กœ ๋Œ์•„๊ฐ€๋Š” ๊ฒƒ์ด๋‹ค..!

์ด ํ˜„์ƒ์„ ๋ณด๊ณ , ์ด๊ฑด ์–ด๋””์„ ๊ฐ€ ๋ฌธ์ œ๊ฐ€ ์žˆ๋Š”๋ฐ ๋” ์ด์ƒ ์—ฌ๊ธฐ์— ์‹œ๊ฐ„์„ ๋‚ญ๋น„ํ•˜๋ฉด ์•ˆ ๋  ๊ฒƒ ๊ฐ™์•„ ๊ฒฐ๊ตญ ๋‚ด๊ฐ€ ๊ฐ€์ ธ์˜จ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋ฒ„๋ฆฌ๊ฒŒ ๋˜์—ˆ๋‹ค.

 

๋Œ€ํšŒ์žฅ์„ ๊ฐ€๋ฉด ์•„๋ž˜์™€ ๊ฐ™์€ ์ƒํ™ฉ ๋•Œ๋ฌธ์— ํ•˜๋‚˜๋ฅผ ํ…Œ์ŠคํŠธํ•˜๋Š” ๋ฐ ์ƒ๊ฐ๋ณด๋‹ค ์‹œ๊ฐ„์ด ์˜ค๋ž˜ ๊ฑธ๋ฆฐ๋‹ค.

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

๋”ฐ๋ผ์„œ, ๋” ์ด์ƒ ์•„ํ‚คํ…์ฒ˜๋ฅผ ๋Œ๊ณ  ๊ฐ€๊ธฐ๋ณด๋‹จ ์•„์˜ˆ ์ฒ˜์Œ๋ถ€ํ„ฐ Tiki์— ๋งž์ถ˜ ์ฝ”๋“œ๋ฅผ ์งœ๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ๋‹ค.

 

์•„ํ‚คํ…์ฒ˜๋ฅผ ๊ณ„์† ๋Œ๊ณ  ๊ฐ€๋ฉฐ ํ…Œ์ŠคํŠธํ•˜๋‹ค ๋ณด๋‹ˆ ๊ฑฐ์˜ 12์‹œ๊ฐ„์ด ์ง€๋‚˜๋ฒ„๋ ธ๋‹ค.
๊ฒฐ๊ตญ ์›ํ•˜๋Š” ๊ฒฐ๊ณผ๋ฅผ ๋ชป ๋‚ด๊ณ  ์‹œ๊ฐ„๋งŒ ๋งŽ์ด ์จ๋ฒ„๋ ค์„œ, ๊ทธ ๋ถ€๋ถ„์€ ํŒ€์›์—๊ฒŒ ์ฐธ ๋ฏธ์•ˆํ–ˆ๋‹ค..

 

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

๋‹คํ–‰ํžˆ, ํŒ€์›์ด ์ง  ์ฃผํ–‰ ์ฝ”๋“œ๊ฐ€ ๊ธฐ๋ณธ ์ฃผํ–‰์„ ํ•  ์ˆ˜ ์žˆ๊ฒŒ ๋˜์–ด ๊ทธ ์ฝ”๋“œ๋ฅผ ๋ฉ”์ธ์œผ๋กœ ํ•˜์—ฌ ๋Œ€ํšŒ๋ฅผ ์ง„ํ–‰ํ–ˆ๋‹ค.

 

์ดํ›„์—๋Š” ๊ฝค ์ˆœ์กฐ๋กญ๊ฒŒ ์ง„ํ–‰๋˜์—ˆ๋‹ค.

๊ฐ์ฒด ์ธ์‹ ๋ชจ๋ธ์„ ํ”„๋กœ์ ํŠธ์— ์˜ฎ๊ฒจ ์ž˜ ๋™์ž‘ํ–ˆ๊ณ , aruco ๋งˆ์ปค๋‚˜ qr์ฝ”๋“œ๋„ ์ž˜ ์ธ์‹ํ•˜์˜€๋‹ค.

๊ทธ๋ฆฌ๊ณ , ์ž„๋ฌด ์ˆ˜ํ–‰์„ ์œ„ํ•œ ํŒŒ์ดํ”„๋ผ์ธ ์ฝ”๋“œ๋„ ๋‹ค ์™„์„ฑํ–ˆ๋‹ค.

 

์ด์ œ ์ฃผํ–‰์„ ํ•˜๋ฉฐ ์ž˜ ๋™์ž‘ํ•˜๋Š”์ง€ ๋ณด๊ณ  ๋””ํ…Œ์ผ๋งŒ ์ˆ˜์ •ํ•˜๋ฉด ๋˜๋Š” ๋‹จ๊ณ„๊ฐ€ ๋˜์—ˆ๋‹ค.

๊ทธ๋Ÿฐ๋ฐ,, ๋ช‡ ๊ฐ€์ง€ ์ด์Šˆ๊ฐ€ ๋” ๋ฐœ์ƒํ–ˆ๋‹ค.

 

ํ”„๋ ˆ์ž„ ์ด์Šˆ

ํŒ€์›์ด ์ž‘์„ฑํ•œ ์ฃผํ–‰ ์ฝ”๋“œ์— YOLO ๋ชจ๋ธ์„ ์ž„ํฌํŠธํ•ด ์‹คํ–‰ํ–ˆ๋Š”๋ฐ, ์ด ๊ณผ์ •์—์„œ ํ”„๋ ˆ์ž„์ด ๊ธ‰๊ฒฉํžˆ ๋–จ์–ด์ง€๋Š” ๋ฌธ์ œ๊ฐ€ ๋ฐœ์ƒํ–ˆ๋‹ค.

์›๋ž˜ ์ฃผํ–‰ ์ฝ”๋“œ๋Š” while ๋ฃจํ”„๋ฅผ ๋น ๋ฅด๊ฒŒ ๋ฐ˜๋ณตํ•˜๋ฉฐ ์ฒ˜๋ฆฌํ•˜๋Š” ๋ฐฉ์‹์ด์–ด์„œ ์ดˆ๋‹น ์•ฝ 100 ํ”„๋ ˆ์ž„ ์ •๋„๊ฐ€ ๋‚˜์™”๊ณ , ์ด ์ƒํƒœ์—์„œ๋Š” ์ฃผํ–‰์ด ์•ˆ์ •์ ์ด์—ˆ๋‹ค.

ํ•˜์ง€๋งŒ YOLO ๋ชจ๋ธ์„ ๋ถˆ๋Ÿฌ์˜ค๋ฉด์„œ ์—ฐ์‚ฐ๋Ÿ‰์ด ํฌ๊ฒŒ ๋Š˜์—ˆ๊ณ , ํ”„๋ ˆ์ž„ ์†๋„๊ฐ€ ์ดˆ๋‹น ์•ฝ 20 ํ”„๋ ˆ์ž„ ์ˆ˜์ค€์œผ๋กœ ๋–จ์–ด์กŒ๋‹ค.

 

ํ”„๋ ˆ์ž„์ด ๋‚ฎ์•„์ง€๋ฉด์„œ ์ฃผํ–‰ ๋ฐ˜์‘์ด ๋‘”ํ•ด์ง€๊ณ , ์žฅ์• ๋ฌผ์ด๋‚˜ ์ฐจ์„ ์„ ์ฒ˜๋ฆฌํ•˜๋Š” ํƒ€์ด๋ฐ์ด ๋ฐ€๋ ค ์ •์ƒ์ ์œผ๋กœ ์ฃผํ–‰์„ ํ•˜์ง€ ๋ชปํ•˜์˜€๋‹ค.

20ํ”„๋ ˆ์ž„ ํ™˜๊ฒฝ์—์„œ๋„ ์ž˜ ๋Œ์•„๊ฐ€๋„๋ก ์ฝ”๋“œ๋ฅผ ์ตœ์ ํ™”ํ•˜๋ ค ํ–ˆ์ง€๋งŒ,

์ด๋ฏธ ๋Œ€ํšŒ ์ œ์ถœ 1์‹œ๊ฐ„ ์ „์ด๋ผ ํ˜„์‹ค์ ์œผ๋กœ ์ˆ˜์ •ํ•˜๊ธฐ ์–ด๋ ค์šด ์ƒํ™ฉ์ด์—ˆ๊ณ ,

๊ฒฐ๊ตญ YOLO ํ†ตํ•ฉ ๋ฒ„์ „์€ ํฌ๊ธฐํ•˜๊ณ  ์•ˆ์ •์ ์œผ๋กœ ์ฃผํ–‰๋งŒ ๊ฐ€๋Šฅํ•œ ์ด์ „ ๋ฒ„์ „ ์ฝ”๋“œ๋กœ ๋กค๋ฐฑํ•˜๋Š” ์ „๋žต์„ ์„ ํƒํ–ˆ๋‹ค.

๋ฒ„์ „ ๊ด€๋ฆฌ ์ด์Šˆ

์ฃผํ–‰๋งŒ ์•ˆ์ •์ ์œผ๋กœ ์ž˜ ๋˜์—ˆ๋˜ ๋ฒ„์ „์œผ๋กœ ๋˜๋Œ๋ฆฌ๋ ค๊ณ  ํ–ˆ๋Š”๋ฐ, ๊ทธ๋•Œ์˜ ์ฝ”๋“œ๊ฐ€ ๋”ฐ๋กœ ๋‚จ์•„ ์žˆ์ง€ ์•Š์•˜๋‹ค..

๊ทธ ๋ฒ„์ „์„ ์ปค๋ฐ‹๋งŒ ํ•ด๋‘์—ˆ์–ด๋„ ์ตœ์†Œํ•œ ๊ธฐ๋ณธ ์ฃผํ–‰์€ ๋ฌธ์ œ์—†์ด ์ œ์ถœํ•  ์ˆ˜ ์žˆ์—ˆ์„ ํ…๋ฐ, ์•„์‰ฌ์› ๋‹ค

 

์ดˆ๊ธฐ ์•„ํ‚คํ…์ฒ˜๊ฐ€ ์ž˜ ๋งž์ง€ ์•Š์•„ ๊ธ‰ํ•˜๊ฒŒ ๋ฐฉํ–ฅ์„ ๋ฐ”๊พธ๋Š” ๊ณผ์ •์—์„œ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ์ œ๋Œ€๋กœ ํ•˜์ง€ ๋ชปํ–ˆ๊ณ , ๊ฒฐ๊ตญ ์•ˆ์ •์ ์ธ ๋ฒ„์ „์œผ๋กœ ๋Œ์•„๊ฐˆ ๋ฐฉ๋ฒ•์ด ์—†์–ด์กŒ๋‹ค.

๋Œ์ด์ผœ๋ณด๋ฉด, ์‹œ๊ฐ„์ด ๋ถ€์กฑํ–ˆ๋”๋ผ๋„ ์กฐ๊ธˆ ๋” ์นจ์ฐฉํ•˜๊ฒŒ ๋ฒ„์ „ ๊ด€๋ฆฌ๋ฅผ ํ•˜๊ณ , ์ž‘์€ ๋‹จ์œ„๋ผ๋„ ๊พธ์ค€ํžˆ ์ปค๋ฐ‹ํ•˜๋ฉด์„œ ์ง„ํ–‰ํ–ˆ์–ด์•ผ ํ–ˆ๋‹ค.

 

 

 

๋Œ€ํšŒ๋ฅผ ๋งˆ์น˜๋ฉฐ

์ด๋ฒˆ ๋Œ€ํšŒ๋Š” ์งง์€ ์‹œ๊ฐ„ ์•ˆ์— ๋‹ค์–‘ํ•œ ํƒœ์Šคํฌ๋ฅผ ๊ตฌํ˜„ํ•ด์•ผ ํ•ด์„œ ๊ฝค ๋‚œ์ด๋„๊ฐ€ ๋†’๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

์‚ฌ์‹ค, ๋‚œ์ด๋„๋Š” ๊ดœ์ฐฎ์€๋ฐ ์ฃผ์–ด์ง„ ์‹œ๊ฐ„์ด ๋„ˆ๋ฌด ์งง์€ ๊ฒƒ ๊ฐ™์•„ ์•„์‰ฝ๋‹ค.

๊ฐœ์ธ์ ์œผ๋กœ, ๋ณธ์„  ๊ธฐ๊ฐ„์ด ์กฐ๊ธˆ๋งŒ ๋” ๊ธธ์—ˆ์œผ๋ฉด ๋ชจ๋“  ํŒ€์ด ํ›จ์”ฌ ๋” ์™„์„ฑ๋„ ๋†’์€ ๊ฒฐ๊ณผ๋ฌผ์„ ๋ณด์—ฌ์ค„ ์ˆ˜ ์žˆ์—ˆ์„ ํ…๋ฐ… ์•„์‰ฝ๋‹ค.

 

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

 

AI๋‚˜ ๋กœ๋ด‡, ์ž์œจ์ฃผํ–‰, ํ˜น์€ ์š”์ฆ˜ ๋งํ•˜๋Š” ํ”ผ์ง€์ปฌ AI์— ๊ด€์‹ฌ์ด ์žˆ๋‹ค๋ฉด ์ด ๋Œ€ํšŒ๋Š” ์ข‹์€ ๊ธฐํšŒ๋ผ๊ณ  ์ƒ๊ฐํ•œ๋‹ค.

(๋‡Œํ”ผ์…œ) ๋งค๋…„ ์„ธ๋ถ€ ์ฃผ์ œ๊ฐ€ ๋ฐ”๋€Œ๊ธด ํ•˜์ง€๋งŒ, ํฐ ํ‹€์€ ์ด๋ฒˆ๊ณผ ๋น„์Šทํ•œ ๋ฐฉํ–ฅ์œผ๋กœ ์œ ์ง€๋˜์ง€ ์•Š์„๊นŒ ์‹ถ๋‹ค.

 

๋งˆ์ง€๋ง‰์œผ๋กœ, ๋ณธ์„ ์—์„œ ์ž˜ํ•œ ํŒ€์˜ ์‹œ์—ฐ ์˜์ƒ์„ ์ฒจ๋ถ€ํ•˜๋ฉฐ ๊ธ€์„ ๋งˆ์นœ๋‹ค. (๋งํฌ)

 

 

 

    Gliver
    Gliver

    ํ‹ฐ์Šคํ† ๋ฆฌํˆด๋ฐ”