๐Ÿง  AI/๐Ÿค– Robotics

[AI Robotics] Configuration Space ( Cspace )

์˜ค๋ธŒ ๐Ÿง™‍โ™‚๏ธ 2025. 1. 2. 14:49

์ •์˜

๋กœ๋ด‡ ์ž์‹ ๊ณผ ๋‹ค๋ฅธ ๋ชจ๋“  ๋ฌผ์ฒด์™€ ๋กœ๋ด‡์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ๋Š” ๋ฐ์ดํ„ฐ ๊ตฌ์กฐ

 

์ด์ 

ํ”Œ๋ž˜๋„ˆ๊ฐ€ ์ฐจ์› ์ˆ˜๋ฅผ ์ž˜ ์ค„์ผ ์ˆ˜ ์žˆ๋‹ค.

์˜ˆ์‹œ

๋ฌผ์ฒด๊ฐ€ ์žˆ๋Š” ์œ„์น˜๋ฅผ ์ž˜ ํ‘œํ˜„ํ•˜๋ ค๋ฉด 6 Dof๊ฐ€ ํ•„์š”ํ•˜๋‹ค. ์‚ฌ์šฉ์ž๋Š” ๊ธฐ์กด ํ”„๋ ˆ์ž„์—์„œ (x, y, z) ์ขŒํ‘œ๋กœ ๊ฐ์ฒด์˜ ์œ„์น˜๋ฅผ ์ง€์ •ํ•  ์ˆ˜ ์žˆ์ง€๋งŒ ๋ฌผ์ฒด๋„ ์•ž๋ฉด, ๋’ท๋ฉด, ๋ฐ”๋‹ฅ์˜ 3์ฐจ์›์œผ๋กœ ๋˜์–ด ์žˆ๋‹ค. ๋”ฐ๋ผ์„œ ์•ž๋ฉด์ด ์–ด๋””๋ฅผ ํ–ฅํ•˜๋Š”์ง€, ๊ธฐ์šธ์—ˆ๋Š”์ง€, ๋˜‘๋ฐ”๋กœ ์„œ์žˆ๋Š”์ง€, ์—Ž์–ด์ ธ์žˆ๋Š”์ง€๋ฅผ ๋‚˜ํƒ€๋‚ด๋ ค๋ฉด ์ถ”๊ฐ€๋กœ 3 ์ž์œ ๋„๊ฐ€ ๋” ํ•„์š”ํ•˜๋‹ค. (์ด๋ฅผ ์˜ค์ผ๋Ÿฌ ๊ฐ, ํ”ผ์น˜, ์š”, ๋กค ๋กœ ํ‘œํ˜„)

 

๊ฒฝ๋กœ ํ”Œ๋ž˜๋‹์— ํ•ด๋‹น๋˜๋Š” ๋ชจ๋ฐ”์ผ ์ง€์ƒ ๋กœ๋ด‡์— ํ•„์š”ํ•œ ์ž์œ ๋„๋Š” 6๋ณด๋‹ค ์ž‘๋‹ค. (๋กœ๋ด‡๊ณผ ๋ชจ๋“  ๋ฌผ์ฒด๊ฐ€ ๋ฐ”๋‹ฅ์— ์žˆ์œผ๋ฉด ๋†’์ด ์ขŒํ‘œ(z)๋ฅผ ์ œ๊ฑฐํ•  ์ˆ˜ ์žˆ๋‹ค. ํ•˜์ง€๋งŒ ์ˆ˜์ค‘๋กœ๋ด‡์ด๋‚˜ ๊ณต์ค‘์— ๋–  ์žˆ๋Š” ๋กœ๋ด‡์— ๊ฒฝ์šฐ z์ขŒํ‘œ๊ฐ€ ํ•„์š”ํ•˜๋‹ค.)

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

 

ํ‘œํ˜„ ๋ฐฉ๋ฒ•

1. ๋ฉ”๋„์šฐ ๋งต

๊ตฌ๋™๋ฐฉ์‹

ํ”„๋ฆฌ ์ŠคํŽ˜์ด์Šค๋ฅผ ๋ณผ๋ก ๋‹ค๊ฐํ˜•(์ปจ๋ฒก์Šค)๋กœ ๋ณ€ํ™˜ํ•œ๋‹ค. ํด๋ฆฌ๊ณค์€ ๋กœ๋ด‡์ด ์ด๋™ํ•  ์•ˆ์ „ํ•œ ์˜์—ญ์„ ๊ฐ€๋ฆฌํ‚จ๋‹ค.

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

=> ๊ฒฐ๊ตญ ์ด๋Š” ๊ฒฝ๋กœ ํ”Œ๋ž˜๋‹์—์„œ ์–ด๋–ค ํด๋ฆฌ๊ณค๋“ค์„ ์ˆœ์„œ๋Œ€๋กœ ํ†ต๊ณผํ•˜๋Š” ๊ฒŒ ๊ฐ€์žฅ ํšจ์œจ์ ์ธ์ง€๋ฅผ ๊ฒฐ์ •ํ•˜๋Š” ๋ฌธ์ œ๊ฐ€ ๋œ๋‹ค. 

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

์ด๋ฅผ ํ†ตํ•ด ์ปจ๋ฐฑ์Šค ํด๋ฆฌ๊ณค์˜ ํ”„๋ฆฌ ์ŠคํŽ˜์ด์Šค๋ฅผ ๋ถ„ํ• ํ•˜๋Š” ๋ผ์ธ ์„ธ๊ทธ๋จผํŠธ์˜ ์กฐํ•ฉ์„ ๊ฒฐ์ •ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋‹จ์ 

- ์ผ๋ถ€ ์„ ๋ถ„์€ ๋‹ค๋ฅธ ํด๋ฆฌ๊ณค์— ์—ฐ๊ฒฐ๋ผ ์žˆ์ง€ ์•Š์œผ๋ฏ€๋กœ ์•Œ๊ณ ๋ฆฌ์ฆ˜์˜ ๋ฒ”์œ„๋ฅผ ๋„˜์–ด์„ ๋‹ค.

- ์„ ๋ถ„๋“ค์˜ ๊ธธ์ด๊ฐ€ ์ผ์ •ํ•˜์ง€ ์•Š๋‹ค. -> ํด๋ฆฌ๊ณค์„ ๊ฐ€๋ฅด ์ง€๋ฅด๋Š” ์ „์ฒด ๊ฒฝ๋กœ์˜ ๊ธธ์ด์— ์ฐจ์ด๊ฐ€ ์žˆ์„ ์ˆ˜ ์žˆ๋‹ค.

๐Ÿ‘จ‍๐Ÿซ ์†”๋ฃจ์…˜ : ๋‹ค๋ฅธ ํด๋ฆฌ๊ณค๊ณผ ๊ฒฝ๊ณ„๋ฅผ ์ด๋ฃจ๋Š” ๊ฐ ๋ผ์ธ ์„ธ๊ทธ๋จผํŠธ์˜ ์ค‘๊ฐ„ ์ง€์ ์„ ์ฐพ๋Š” ๊ฒƒ์ด๋‹ค. ์ด๋Ÿฌํ•œ ์ค‘๊ฐ„์  ๊ฐ๊ฐ์€ ๋…ธ๋“œ๊ฐ€ ๋˜๊ณ , ์ค‘๊ฐ„์  ์‚ฌ์ด์— ์—์ง€๋ฅผ ๊ทธ๋ฆฌ๋ฉด ๋ฌด๋ฐฉํ–ฅ ๊ทธ๋ž˜ํ”„๊ฐ€ ๋งŒ๋“ค์–ด์ง„๋‹ค. ์ด๋ฅผ ๋ฐ”ํƒ•์œผ๋กœ ๊ฒฝ๋กœ๋ฅผ ์ง€์ •ํ•œ๋‹ค. 

 

2. ๋ณด๋กœ๋…ธ์ด ๊ทธ๋ž˜ํ”„ (GVG)

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

๋ณด๋กœ๋…ธ์ด ์—ฃ์ง€๊ฐ€ ๋ชจ๋“  ์ ์—์„œ ๊ฑฐ๋ฆฌ๊ฐ€ ๊ฐ™์€ ๋ผ์ธ์„ ์ƒ์„ฑํ•˜๋Š” ๊ฒƒ์ด๋‹ค. 

์—์ง€๋Š” ์ฃผ์š” ํ†ตํ–‰๋กœ ์—ญํ• ์„ ํ•œ๋‹ค. ๋˜ํ•œ GVG ๊ณก์„  ์—์ง€๋Š” ๊ทธ๋ž˜ํ”„ ์ด๋ก ์ด๋‚˜ ์•Œ๊ณ ๋ฆฌ์ฆ˜์—์„œ ๋ฌธ์ œ๊ฐ€ ๋˜์ง€ ์•Š๋Š”๋‹ค

์ด์ 

๋กœ๋ด‡์ด ๋ณด๋กœ๋…ธ์ด ์—ฃ์ง€๋ฅผ ๋”ฐ๋ผ๊ฐ€๋ฉด ๊ณต๊ฐ„์˜ ์ค‘์•™์„ ์œ ์ง€ํ•˜๊ธฐ ๋•Œ๋ฌธ์— ๋ชจ๋ธ๋ง ๋œ ์žฅ์• ๋ฌผ๊ณผ ์ถฉ๋Œํ•˜์ง€ ์•Š๋Š”๋‹ค.

=> ๋ฉ”๋„์šฐ ๋งต์ฒ˜๋Ÿผ ์žฅ์• ๋ฌผ ๊ฒฝ๊ณ„๋ฅผ ํ™•์žฅํ•  ํ•„์š”๊ฐ€ ์—†๋‹ค. 

 

3. ๊ทœ์น™์ ์ธ ๊ทธ๋ž˜ํ”„ (๊ทธ๋ฆฌ๋“œ)

์›”๋“œ ๊ณต๊ฐ„์— 2D ๋ฐ์นด๋ฅดํŠธ ๊ทธ๋ฆฌ๋“œ๋ฅผ ๊ทธ๋ฆฐ๋‹ค.

๊ทธ๋ฆฌ๋“œ ์š”์†Œ์— ํฌํ•จํ•œ ์˜์—ญ์— ๋ฌผ์ฒด๊ฐ€ ์žˆ๋Š” ๊ฒฝ์šฐ, ํ•ด๋‹น ์š”์†Œ๋Š” ์ ์œ  ์ค‘์œผ๋กœ ํ‘œ์‹œ๋œ๋‹ค. 

๊ทธ๋ฆฌ๋“œ ๊ฐ ์š”์†Œ์˜ ์ค‘์‹ฌ์€ ๋…ธ๋“œ๊ฐ€ ๋  ์ˆ˜ ์žˆ๊ณ  ๋”ฐ๋ผ์„œ ๊ทธ๋ฆฌ๋“œ๋ฅผ ๊ณ ๋„๋กœ ์—ฐ๊ฒฐ๋œ ๊ทธ๋ž˜ํ”„๋กœ ๋ณ€ํ™˜ํ•  ์ˆ˜ ์žˆ๋‹ค.

๋…ธ๋“œ ๊ฐ„์— ์—ฐ๊ฒฐ์„ ์„ ๋Œ€๊ฐ์„ ์œผ๋กœ ๊ทธ๋ฆด ์ˆ˜ ์žˆ๋Š”์ง€ ์—ฌ๋ถ€์— ๋”ฐ๋ผ 4 ์—ฐ๊ฒฐํ˜• ๋˜๋Š” 8 ์—ฐ๊ฒฐํ˜• ๊ทธ๋ฆฌ๋“œ๋กœ ๊ตฌ๋ถ„ํ•œ๋‹ค. 

๋‹จ์ 

๋””์ง€ํ„ธํ™” ๋ฐ”์ด์–ด์Šค๋ผ๋Š” ๊ฐœ๋…์ด ์“ฐ์ด๋Š”๋ฐ, ์ด๋Š” ๋ฌผ์ฒด๊ฐ€ ๊ทธ๋ฆฌ๋“œ ์š”์†Œ์˜ ๊ฐ€์žฅ ์ž‘์€ ๋ถ€๋ถ„์— ๋†“์ด๋”๋ผ๋„ ํ•ด๋‹น ์š”์†Œ ์ „์ฒด๊ฐ€ ์ ์œ  ์ค‘์ด๋ผ๊ณ  ํ‘œ์‹œ๋˜๋Š” ๊ฒƒ์ด๋‹ค.

=> ๊ณต๊ฐ„ ๋‚ญ๋น„๋„ ์‹ฌํ•ด์ง€๊ณ  ๋ฌผ์ฒด๋“ค๋„ ๋ถˆ๊ท ํ˜•(์‚์ฃฝ์‚์ฃฝ)ํ•œ ๋ชจ์–‘์„ ๊ฐ€์ง€๊ฒŒ ๋œ๋‹ค.

๐Ÿ‘จ‍๐Ÿซ ์†”๋ฃจ์…˜ : ๋‚ญ๋น„๋˜๋Š” ๊ณต๊ฐ„์„ ์ค„์ด๊ณ ์ž ์‹ค๋‚ด์šฉ ๊ทœ์น™์ ์ธ ๊ทธ๋ฆฌ๋“œ๋ฅผ 4~6์ธ์น˜์˜ ์„ธ๋ฐ€ํ•œ ๊ทธ๋ฆฌ๋“œ๋กœ ๋ถ„ํ• ํ•ด์„œ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ๊ฐ€ ๋งŽ๋‹ค. 

๐Ÿ˜ข ํ•ด์ƒ๋„๊ฐ€ ๋†’์•„์ง€๋ฉด์„œ ๊ฒฝ๋กœ ํ”Œ๋ž˜๋‹ ์•Œ๊ณ ๋ฆฌ์ฆ˜์€ ๊ณ ๋ คํ•ด์•ผ ํ•  ๋…ธ๋“œ๊ฐ€ ์—„์ฒญ๋‚˜๊ฒŒ ๋งŽ์•„์ง€๊ณ  ์ €์žฅ ๋น„์šฉ์ด ๋†’์•„์ง„๋‹ค.