๊ธฐ๊ตฌํ์ ์ธ joint ๋ค์ ๊ฐ์๊ฐ ๊ฐ์ง๋ ํน์ง ๋๋ฌธ์, ๊ธฐ๊ตฌํ์ ์ผ๋ก ์ ์ฝ์ ๊ฐ๋๋ค. ์ด ์ ์ฝ์ ๊ฒฐ๊ตญ ์์คํ ์ ์์ ๋๋ฅผ ๊ตฌ์ํ๊ฒ ๋๋ค.
Ground
2์ฐจ์ ๊ณต๊ฐ์์ ๊ธฐ๋ณธ์ ์ผ๋ก ๊ฐ์ง๋ ์์ ๋๋ 3์ด๋ค. ์ด๋, ํน์ ํฌ์ธํธ๋ฅผ ๋ด๊ฐ ์ง๋ฉด์ผ๋ก ์ก๋๋ค๋ฉด,
์ด๋ ๊ฒ 3๊ฐ์ ์ ์ฝ์ด ๊ฑธ๋ฆฌ๊ฒ ๋๋ค.
Revolute joint
ํน์ ํฌ์ธํธ์ Revolute joint๊ฐ ๋ฌ๋ฆฌ๊ฒ ๋ ๊ฒฝ์ฐ, ํ์ ๋ง ๊ฐ๋ฅํ๊ณ , ๋ body ์ฌ์ด์ ์ฐ๊ฒฐ๋ revolute joint๋ ํ๋๋ง์ ๊ฐ๋ฆฌ์ผ์ผ ํ๋ค.
Global coordinate ์์ ํํํ๋ค๊ณ ํ์ ๋, ๋ฐ๋ผ์ body 1์์ ๊ฐ๋ฆฌํค๋ revolute joint์ ๋ฒกํฐ์ body 2์์ ๊ฐ๋ฆฌํค๋ revolute joint์ ๋ฒกํฐ๋ ๊ฐ์์ผ ํ๋ค.
๋ฐ๋ผ์ 2๊ฐ์ ์ ์ฝ์ด ๊ฑธ๋ฆฌ๊ฒ ๋๋ค.
Prismatic joint
Prismatic joint๋ ํ๋ฐฉํฅ์ ๋ณ์ง์ด๋๋ง ๊ฐ๋ฅํ๊ฒ ํ๋ joint์ด๋ค. ๋ฐ๋ผ์ 2๊ฐ์ ์ ์ฝ์์ด ๋ง๋ค์ด์ง ๊ฒ์์ ์์ํ ์ ์๋ค.
๋ body ์ฌ์ด์ prismatic joint๊ฐ ์ฐ๊ฒฐ๋์ด ์๋ค๋ฉด, global coordinate์์ ๋ดค์ ๋ ์ ์๋ ๋ body coordinate ์ ์ด๊ธฐ ์๋๊ฐ๋๋ constant ๋ก ์ ์ง๋๋ค.
๋ํ prismatic ์ ๊ฒฝ์ฐ, ๋ ๋ฐ๋ ์ฌ์ด์ ๊ฐ์ด ํญ์ ์์ง์ด๋ค. ๋ฐ๋ผ์ ์์ง์ด๋ ๋ฐฉํฅ ๋ฒกํฐ์ ์์ง์ผ๋ก ์ฐ๊ฒฐ๋ body์ ๋ฒกํฐ๋ฅผ ๋ด์ ํ๋ฉด ํญ์ 0์ด๋ค. ๋ฐ๋ผ์ 2๊ฐ์ ์ ์ฝ์ด ๊ฑธ๋ฆฌ๊ฒ ๋๋ค.
Moblility Criteria
์ญํ ์์คํ ์ ๋ถ์ํ๊ธฐ ์ํ ๊ฐ์ฅ ๊ธฐ๋ณธ์ ์ธ ๋จ๊ณ๋, ๊ณ์ ์์ ๋๋ฅผ ๊ตฌํ๋ ๊ฒ์ด๋ค.
2D ์์ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
3D ์์ ๊ตฌํ๋ ๋ฐฉ๋ฒ์ ๋ค์๊ณผ ๊ฐ๋ค.
Driving Constraint
์์คํ ์ ์์ ๋๊ฐ 0 ์ธ ๊ฒฝ์ฐ ์ฐ๋ฆฌ๋ ์ถ๊ฐ์ ์ธ ์ ์ฝ์์ ๋ง๋ค ํ์๊ฐ ์๋ค. ํ์ง๋ง ์์ ๋๊ฐ 0์ด ์๋ ์ ์์ธ ๊ฒฝ์ฐ. ์ฐ๋ฆฌ๋ ์ถ๊ฐ์ ์ธ ์ ์ฝ์์ด ์์ด์ผ ์ฐ๋ฆฝ๋ฐฉ์ ์์ ํ ์ ์๋ค. ์ด ๋ ์ฃผ์ด์ง๋ ์ ์ฝ์์ Driving Constraint ๋ผ ํ๋ค.
์์
DOF ๊ตฌํ๊ธฐ
BODY
- Ground
- bar1
- bar2
3 x 3 = 9
Constraint
- Ground : 3
- Revoulte joint 1 : 2
- Revolute joint 2 : 2
3 + 2 + 2 = 7
Result
System DOF = 9 - 7 = 2
๊ฒฐ๊ณผ์ ์ผ๋ก ์ฐ๋ฆฌ๋ theta2, theta3 ์ ๊ดํด ์์ ๋กญ๋ค. ๋ฐ๋ผ์ ์ด ์์คํ ์ ๊ธฐ๊ตฌํ์ ํน์ฑ์ ์ดํด๋ณด๊ธฐ ์ํด์๋ ์ด ๋ ์์์ ๋ํ Driving Constraint ๊ฐ ํ์ํ๋ค.
์ ๋๊ฐ์ง ์ ์ฝ์ผ๋ก ๋ถํฐ,
O๋ก ํํ๋ ๊ฐ์ ์ด๊ธฐ ๊ฐ์ด๋ค.
์ ์ฝ์ ๋ํ๋ด๊ธฐ
๊ฐ constraint condition ์ผ๋ก ๋ถํฐ ๋์ถ๋๋ ์์, system body์์ ๊ฒฐ์ ๋๋ coordinate ๋ณ์์ ์ข ๋ฅ ์์์ ๊ฒฐ์ ๋๋ค.
\\overset{\rightarrow}{q};=; \\begin{bmatrix} \[R_x^1& R_y^1 & \theta^1\] & \[R_x^2& R_y^2 & \theta^2\] & \[R_x^3 & R_y^3 & \theta^3\] \\end{bmatrix}^T \\ ;\\ ;=; \\begin{bmatrix} q_1& q_2& q_3& q_4& q_5& q_6& q_7& q_8& q_9 \\end{bmatrix}^T์ด 9๊ฐ์ ์์ด ๋์ค๊ณ , ์ด ๊ฐ๊ฐ์ C_1, C_2.. ์ค์นผ๋ผ ํจ์๋ผ๊ณ ํ๋ค๋ฉด, ์ด 9๊ฐ์ ์ค์นผ๋ผ ํจ์๋ฅผ ๊ฐ์ง๋ ๋ฒกํฐํจ์ C๋,
์์ ๊ฐ๋ค. ๊ทธ๋ฐ๋ฐ ๊ฐ๊ฐ์ ์ค์นผ๋ผ ํจ์ ์์ ๋ค์ด๊ฐ๋ ํจ์๋, ์ผ๊ฐํจ์๋ก ํํ๋๊ธฐ ์ผ์ค๊ธฐ ๋๋ฌธ์ Non-linear ํ๋ค. ๋ฐ๋ผ์ ์ฐ๋ฆฌ๋ ์ ํ๋ ฌ์์ ํธ๋๋ฐ ์์ด ๋ค๋ฅธ ๋ฐฉ๋ฒ์ ์๊ฐํด์ผ ํ๋ค.
To solve nonlinear function
- Bisection method
- Golden Section method
- Newton-Raphson method
- secant method
์ฐ๋ฆฌ๋ ์ฌ๊ธฐ์ Newton-Rahpson Method๋ฅผ ์ฌ์ฉํด ๋ณด๊ฒ ๋ค.