Tayler Series
ํ ์ผ๋ฌ ๊ธ์๋, ์์์ ํจ์๋ฅผ ๋ฌดํ๊ฐ์ ๋คํญ์์ ๋ํ์ฌ ๊ทผ์ฌํ๋ ๋ฐฉ๋ฒ์ด๋ค.
๋ณดํต ํ ์ผ๋ฌ ๊ธ์๋ 1์ฐจ ํจ์๋ก ๊ทผ์ฌํ ๋ ๋ง์ด ์ฌ์ฉํ๋ค.
Newton-Rahpson method
๋ดํด ๋์จ ๋ฉ์๋์ ํต์ฌ์, iterative ์ ๊ทผ์ด๋ค.
1๋ณ์ ํจ์์์ Newton-Rahpson method

๋ค์๊ณผ ๊ฐ์ ํจ์๊ฐ ์๋ค๊ณ ํ์. ์ฐ๋ฆฌ๊ฐ ํ๊ณ ์ถ์ ๊ฒ์ ์ด ํจ์์ ๊ทผ ์ ์ฐพ๋ ๊ฒ์ด๋ค. ๊ทธ๋ฌ๊ธฐ ์ํด์ ํ ์ผ๋ฌ ์๋ฆฌ์ฆ๋ฅผ ์ฌ์ฉํด๋ณด์. ์ด ํจ์ f๋ 1์ฐจ๊น์ง๋ง ๊ทผ์ฌํ๋ฉด ๋ค์๊ณผ ๊ฐ๋ค.
์ด ๋, ์ด ๊ทผ์ฌ๋ฅผ ์์ํ๋ ์ , a๋ฅผ x_i๋ก ์ฃผ๋ฉด,
๊ทธ๋ ๋ค๋ฉด ์ด xi๋ก ์์ํด์ ์ด ํจ์๋ฅผ ๊ทผ์ฌํ์ผ๋ฏ๋ก, ๊ทผ์ฌํ ์์ 0์ผ๋ก ๋ง๋๋ ๊ฒ์ด ๋ต์ด๋ค. **์ด ๊ทผ์ฌ๋ ํจ์๋ก ๋์จ solution์ x(i+1) ์ด๋ผ ํ์.**
์ฐ๋ฆฌ๋ x_(i+1)์ ์ฐพ๊ณ ์ถ์ผ๋ฏ๋ก, ์์ ๊ฐ์ ๋ค์ ์์ ๋ค ์ง์ด๋ฃ์ผ๋ฉด,
๋ฐ๋ผ์, ์ฐ๋ฆฌ๊ฐ ์ํ๋ x_(i+1) ์ ๋ค์๊ณผ ๊ฐ๋ค.
๋์จ x_(i+1)์ ๋ค์ a๋ก ๋ฃ๊ณ , ์ด ์์ ์ ๋ฐ๋ณตํ๊ฒ ๋๋ฉด, ํด ๊ทผ์ฒ์ ๊ฐ์ ๋, ๋ธํ x๊ฐ ๋งค์ฐ ์์์ง๋ค. ์ด ๋, ์ฐ๋ฆฌ๋ ํด๋ฅผ ์ฐพ์๋ค๊ณ return ํด์ค๋ค.
์ผ๋ฐํ๋ Newton-Rahpson method
๊ทธ๋ ๋ค๋ฉด, ์์ด 2๊ฐ, ๋ณ์๊ฐ 2๊ฐ์ธ ๋ฒกํฐ ํจ์์์๋ ์ด๋ป๊ฒ ๊ทผ์ฌํ ์ ์์๊น?
๊ฐ๊ฐ์ ํ ์ผ๋ฌ ์๋ฆฌ์ฆ๋ก ์ ๊ฐํ์. 1์ฐจํญ ๊น์ง.
์ฐ๋ณ์ด 0์ธ ์ด์ ๋ ์์์ ์ค๋ช ํ ๊ฒ๊ณผ ๊ฐ์ ์๋ฏธ ์ด๋ค. ์ฐ๋ฆฌ๋ 0์ด ๋๋ x, y๋ฅผ ์ฐพ๊ณ ์ถ์ ๊ฒ์ด๊ธฐ์ ๊ทผ์ฌํ ์์์ ํจ์๊ฐ์ด 0์ด ๋ ๋, x*(i+1), y*(i+1) ์ด ํ์ํ๋ค. ํธ๋ฏธ๋ถ ํ x_i, y_i๋ฅผ ๋ฃ๋ ๊ฒ์ ์๋ตํด์ ํํํ๋ฉด,
์ฌ๊ธฐ์,
J๋ฅผ ์์ฝ๋น์ ํ๋ ฌ ์ด๋ผ ํ๋ค.
์ด๋ฏ๋ก ์ ๋ฐ์ดํธ๊ฐ ๊ฐ๋ฅํ๋ค. ์ญ์๋ ์ด๊ธฐ๊ฐ ์ค์ ์ด ํ์ํ๋ค!
Position Analysis
์ด์ ๊ธ์์ ์ฐ๋ฆฌ๋ ์ ์ฝ์๋ค์ด ๋ชจ์ธ ๋ฒกํฐํจ์ C๋ฅผ ์ ์ํ๋ค. ์ฐ๋ฆฌ๋ ๊ฒฐ๊ตญ ๋ฒกํฐํจ์ C = 0 ์ด๋๋ ํด, ์ฆ q ๋ฒกํฐ๋ฅผ ์ฐพ๋ ๊ฒ์ด ๋ชฉ์ ์ด๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ด ๋ฒกํฐ ํจ์ C๋ฅผ ํ ์ผ๋ฌ ์๋ฆฌ์ฆ๋ก ๊ทผ์ฌํ ๋ค Newton-Rahpson method ๋ฅผ ์ฌ์ฉํด์ ํด๋ฅผ ๊ตฌํ์! ๊ทธ๋ฌ๊ธฐ ์ํด์๋ ๋ฒกํฐํจ์ C๋ฅผ ๊ทผ์ฌํ ํด์ผ ํ๋ค. ํ ์ผ๋ฌ ์๋ฆฌ์ฆ๋ฅผ ์ ์ฉํ๋ฉด,
C ํ๋ ฌ์ ์์ฝ๋น์ ํ๋ ฌ์ด๋ค. ๋ฐ๋ผ์,
๋ก q๋ฒกํฐ๋ฅผ ๊ตฌํ ์ ์๋ค. ์ด๋ฅผ ๋ฐ๋ณตํ๋ค๊ฐ ํน์ ์กฐ๊ฑด์ผ ๋, ์ฐ๋ฆฌ๋ ๋ฐ๋ณต์ ๋ฉ์ถ๊ณ return ํ๋ฉด๋๋๋ฐ,
๋ ์์ ์๋ฏธ๋, ํ๋๋ ๋ค๊ฐ๊ฐ๋ step size์ด๊ณ , ๋๋ฒ์งธ๋ ํจ์๊ฐ์ size ์ฐจ์ด์ด๋ค.

ํด๋ต์ ์ฐพ์๊ฐ๋ ๊ณผ์ ์๋ ๋ค์๊ณผ ๊ฐ์ด ๋๊ฐ์ง์ ๊ธฐ์ค์ ์ธ์ธ ์ ์์ผ๋ฏ๋ก, ๋ ๊ธฐ์ค์ ๋ํด์ iteration์ ๋ฉ์ถ๋ค.
Notice
์ฐ๋ฆฌ๋ t๊ฐ ๋ณ์๊ฐ ์๋ ๊ฒ์ ์ฃผ๋ชฉํด์ผ ํ๋ค. ์ฐ๋ฆฌ๋ ํด๋ฅผ ์์น์ ์ผ๋ก ๊ตฌํ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ด๋ค. t๊ฐ 0์ผ ๋, q๋ฒกํฐ์ ์ด๊ธฐ๊ฐ์ ์์๋ก ์ก๊ณ , Newton ๋ฉ์๋, q ๊ตฌํจ. t๊ฐ 0.01 ์ผ ๋, q๋ฒกํฐ์ ์ด๊ธฐ๊ฐ์ ์์๋ก ์ก๊ณ , newton ๋ฉ์๋ , q ๊ตฌํจ. ๋ฐ๋ผ์ t๋ ์์๋ก ์๊ฐํ๊ณ ์ฐ๋ฆฌ๋ ๋ฌธ์ ๋ฅผ ํผ๋ค.
Velocity Analysis
๊ฐ์ ๋ฐฉ๋ฒ์ผ๋ก ์ ์ฝ์์ด ์ฃผ์ด์ก์ ๋, ์ฐ๋ฆฌ๊ฐ ๊ถ๊ธํ ๊ฒ์ q_dot ๋ฒกํฐ์ด๋ค.
์ด๋ฏ๋ก,
Ct ๋ฒกํฐ๋ t์ ๋ํด ๋ฏธ๋ถํ ๋ฒกํฐ์ด๋ฏ๋ก, Driving constraint ์ ์ด์ธ ํญ์ 0์ด๋ค. ๋ฐ๋ผ์ ๊ฒฐ๋ก ์ ์ผ๋ก,
์ด๋ค.
Acceleration Analysis
์ ์ฝ์์ ๋๋ฒ ๋ฏธ๋ถํด์, q_twodot ์ ๊ตฌํ๋ฉด ๋๋ค.
๊ฒฐ๊ณผ์ ์ผ๋ก,