๋ถ๊ฐ์ ์ธ ๊ธฐ๋ฅ์ผ๋ก ์ฌ์/๋๊ฐ๊ธฐ๋ ์์งํ ๋ชจ๋ฅด๊ฒ ์
ํ๋ ค๋ฉด ํ ์ ์์๊ฑด ๊ฐ์๋ฐ (ํด ์์๋๊ธฐ ์ ๋ชจ๋ ์ํฉ์ ์ ์ฅ, ๋๊ฐ๊ธฐ ํ๋ฉด ๋ชจ๋ ์ํฉ ์ญ์ ํ๊ณ , ์ ์ฅ๋ ์ํฉ์ ๋ก๋ฉํ๋ ๋ฐฉ์์ผ๋ก)
๊ฒ์ ํ๋ ์ด ํ๋ฉด์ ๋ณด๋ ๊ตฌํํด๋ณผ๋งํ ์๋นํ ๋ง์ ํํธ๊ฐ ์์์
1. waypoint
- ์ ๋์ ์ ํํด์ ๋ช ๋ น์ ๋ด๋ฆฌ๋ฉด waypoint๊ฐ ํ๋์ฉ ์์ฑ๋จ
์ฆ A์ ๋ ์ ํ, (x,y)์ง์ ์ ์ด๋ -> x,y ์ง์ ์ waypoint1 ์์ฑ -> (x1,y2) ์ง์ ์ ์๋ฅํ ํฌ์ฒ -> (x1,y2)์ง์ ์ waypoint2 ์์ฑ... ๋๋ ๋ฐฉ์์ด๋
์ด๋ฅผ ๊ทธ๋๋ก ์์ฉํ๋ฉด ๋์ง ์์๊น ํจ
waypoint๋ฅผ ui๋ก ํ๊ธฐํ๊ธฐ์๋ ๊ฐค๋ํฐ๊ฐ ์๋นํ ๋ณต์กํ๋
๊ทธ๋ฅ ๋ณ๋์ waypoint๋ผ๋ ์ ๋์ ๋ง๋๋๊ฑธ๋ก ๋์ฒด
waypoint์ ๋์ 1๊ฐ๊ฐ ์๋๊ณ ์ฌ๋ฌ๊ฐ
waypoint ์ด๋
waypoint ๊ณต๊ฒฉ
waypoint ์คํฌ1
waypoint ์คํฌ2
waypoint ์คํฌ3.... ๊ณผ ๊ฐ์ด ๋ง๋ค์ด๋
๊ทธ๋์
A์ ๋์ด waypoint ์คํฌ1 = ์๋ฅํ ํฌ์ฒ
B์ ๋์ด waypoint ์คํฌ1 = ์ฌ๊ดํ ํฌ์ฒ... ๊ณผ ๊ฐ์ด ์ ๋ ์ ํ๋ง๋ค ์๋ก ๋ค๋ฅธ ์คํฌ์ ์ฐ๊ฒ ํ๋ฉด waypoint ๊ฐ์๋ฅผ ์ ๊ฒ ํ๋๊ฑธ๋ก ๋ ๊ฑฐ ๊ฐ์
๊ทธ๋ผ ํธ๋ฆฌ๊ฑฐ
ํ๋ก์ฆ ์๋ ์ค๋ ๋ง์ฐ์ค ์ฐํด๋ฆญ์ ํ๋ฉด ๊ฑฐ๊ธฐ์ ๋ช ๋ น์ฐฝ์ด ์์ฑ๋๊ณ ๊ทธ ์ค์ 1๊ฐ์ง ๋ช ๋ น์ ์ ํํด์ ์ง์ ์ ํํ๋๊ฑฐ ๊ฐ์๋ฐ ๋ณต์กํ๋ ์ด ๋ถ๋ถ์ ํจ์คํ ๊ป
๊ทธ๋ฅ ๊ฐ๋จํ๊ฒ ์ด๋ฐ ๋ฐฉ์์ ํ ๊ป
์ซ์ 1์ ๋๋ฅธ ๋ค์ ์ฐํด๋ฆญ -> ์ด๋
์ซ์ 2๋ฅผ ๋๋ฅธ ๋ค์ ์ฐํด๋ฆญ -> ๊ณต๊ฒฉ
์ซ์ 3์ ๋๋ฅธ ๋ค์ ์ฐํด๋ฆญ -> ์คํฌ 1... ๊ณผ ๊ฐ์ ๋ฐฉ์ ์ผ๋ก ์ซ์ 1~6์ ์ฌ์ฉํ ๊ป
1. ๋ช ๋ น์ ๋ด๋ฆด ์ ๋ ์ ํ
-> ์ด๋ฒคํธ : ์ ๋ ์ ํ
-> ํ๋
if then else-if
- 1,ย ๋ณ์ ์ ๋[1] == ์ ๋ ์์
ย ย - then : ๋ณ์ ์ ๋ [1] == ์ ํํ ์ ๋
- 2,ย ๋ณ์ ์ ๋[2] == ์ ๋ ์์
ย ย - then : ๋ณ์ ์ ๋ [2] == ์ ํํ ์ ๋
- 3,ย ๋ณ์ ์ ๋[3] == ์ ๋ ์์
ย ย - then : ๋ณ์ ์ ๋ [3] == ์ ํํ ์ ๋
- 4,ย ๋ณ์ ์ ๋[4] == ์ ๋ ์์
ย ย - then : ๋ณ์ ์ ๋ [4] == ์ ํํ ์ ๋
=> ๋ฌผ๋ก ์ด๋ฅผ ์ฑ๋ฆฝํ๊ธฐ ์ํด์ , ํด์ด ์์๋๊ฑฐ๋ ํด์ด ๋๋๋ ์์ ์
๋ณ์ ์ ๋[1~n]์ ๊ฐ์ ๋ชจ๋ ์ด๊ธฐํ ์์ผ์ค
๋ ์๊ฐใ ๊น๋ด ์ค๊ฐ ์ ์ฅ
์๋๋ค 1~6๋ฒ ๋๋ ค์ ํ๋ ๊ฒ๋ณด๋ค ๋ ์์ ์ ์ธ ๋ฐฉ๋ฒ์ด ์์๊ฑฐ ๊ฐ๋ค