
ใใธใฃใคใญๅคใฎใใชใใ่ฃๆญฃใ่กใใใใๅ ้ๅบฆใปใณใตใผใใใฎๅ่ปข่งๅบฆใธใฎ่จ็ฎๆนๆณใ่ชฟในใพใใใใใใใ็ฎๅบๆนๆณใใใใใใงใใใ่ชฟในใๅ ๅฎนใใพใจใใฆใใใพใใ
1่ปธๅ่ปขใฎๅ ดๅ

โฒไธๅณใฎใใใซใ็ตถๅฏพๅบงๆจ็ณปใx-zๅนณ้ขใง่ฆใฆใy่ปธๅปปใ๏ผpitch่ง๏ผใซฮธๅ่ปขใใฆใใใปใณใตใผใ่ใใพใใๆคๅบใใใๅ ้ๅบฆใใปใณใตใผๅบงๆจ็ณป๏ผๅ ้ๅบฆใปใณใตใผ๏ผใฎ axใaz ใจใใฆใพใใ
ใ้ๅๆนๅใz่ปธใจใใฆใใใฎใงxzๅนณ้ขใงๅณ็คบใใฆใพใใๅ่ปขๆนๅใใใฏใใซใฎๅใ็ญใง็ฌฆๅท๏ผยฑ๏ผใฏๅ่ปขใใใฎใงไฝฟ็จใใใปใณใตใผใซๅใใใฆ้ฉๅฎ่ชฟๆดใใฆใใ ใใใ
ใ็ฎๅบๆนๆณใงใใ1่ปธๅ่ปขใฏๅ็ดใชไธ่ง้ขๆฐใง่จ็ฎๅฏ่ฝใไธๅณใใy่ปธๅปปใ๏ผpitch๏ผใฎๅ่ปข่งๅบฆใฏไธ่ง้ขๆฐใใใ
\begin{align} pitch=\cos^{-1}(az)\\ \end{align}ใใใใใฏ
\begin{align} pitch=\sin^{-1}(ax)\\ \end{align}ใใง็ฎๅบๅฏ่ฝใงใใ
ใใใ ใใใ ใจๆคๅบ่งๅบฆใฎ็ฏๅฒใซใใฃใฆใๅ ้ๅบฆใปใณใตใผใฎๅ่งฃ่ฝใฎๅฝฑ้ฟใๅบใฆใใพใใพใใใใใงๅผใๅฐใใใใฃใฆใ
\begin{align} pitch=\tan^{-1}\left(\frac{ax}{az}\right)\\ \end{align}ใใใฎใใใซtanใไฝฟใใใใๅคๅฝขใใฆใพใใ
ใใพใtan ใงใฏๆคๅบ็ฏๅฒใ -ฯ/2<ฮ<ฯ/2 ใซใชใฃใฆใใพใใฎใง่จ่ช้ขๆฐใงใฏ atan2 ้ขๆฐใไฝฟ็จใใๆนใใใใใใatan2 ้ขๆฐใงใฏ -ฯ<ฮ<ฯ ใฎ็ฏๅฒใง่จ็ฎใๅฏ่ฝใงใใๅๆฏใ0ใงใ่กใใใฏใใ
3่ปธ๏ผ2่ปธ๏ผๅ่ปขใฎๅ ดๅ๏ผๆฐดๅนณ้ขใซๅฏพใใไปปๆใฎๅพใ๏ผ
ใใใใใใๆฌ้กใงใใๅ ้ๅบฆใปใณใตใผใ1่ปธๅ่ปข๏ผๅนณ้ขไธใฎๅ่ปข๏ผใฎใใใชไฝฟใๆนใใใใฎใงใใใฐไธ่จใฎ่จ็ฎๆนๆณใง่ฏใใใจๆใใพใใใๆฐดๅนณ้ขใซๅฏพใใไปปๆใฎๅพใใใใๅ ดๅใฎ่จ็ฎๆนๆณใ่ใใใใจๆใใพใใ

ใ1่ปธๅ่ปขใฎๅ ดๅใฏๅ็ดใงใใใใ3่ปธ๏ผ2่ปธ๏ผๅ่ปขใจใชใใจๅฐใใใใใใใงใใๅ่ปข่กๅ๏ผใใฏใใซ๏ผใง่ใใฆใฟใพใใ
็ตถๅฏพๅบงๆจ็ณปใงๆคๅบใใ้ๅใใฏใใซใๅธธใซZๆนๅใจใใฆ \(\begin{bmatrix}0&0&g\end{bmatrix}^T\) ใจใใใพใใใพใใปใณใตใผๅบงๆจ็ณปใงๆคๅบใใใๅ ้ๅบฆใใฏใใซใ \(\begin{bmatrix}ax&ay&az\end{bmatrix}^T\) ใจใใพใใๅบงๆจๅคๆใฎๅผใใไปฅไธใฎใใใซใใใฆๅฑ้ใใฆใใใพใใ \begin{align} \begin{bmatrix}ax\\ay\\az\end{bmatrix} &= \begin{bmatrix} 1 &0 &0\\ 0 &\cos\theta_x &\sin\theta_x\\ 0 &-\sin\theta_x &\cos\theta_x \end{bmatrix} \begin{bmatrix} \cos\theta_y &0 &-\sin\theta_y\\ 0 &1 &0\\ \sin\theta_y &0 &\cos\theta_y \end{bmatrix} \begin{bmatrix} \cos\theta_z &\sin\theta_z &0\\ -\sin\theta_z &\cos\theta_z &0\\ 0 &0 &1 \end{bmatrix} \begin{bmatrix} 0\\ 0\\ g \end{bmatrix} \\\\ &= \begin{bmatrix} C_y C_z &C_y S_z &-S_y\\ S_x S_y C_z – C_x S_z &C_x C_z + S_x S_y S_z &S_x C_y\\ C_x S_y C_z + S_x S_z &C_x S_y S_z – S_x C_z &C_x C_y \end{bmatrix} \begin{bmatrix} 0\\ 0\\ g \end{bmatrix} \\\\ &= \begin{bmatrix} -g\sin\theta_y\\ g\sin\theta_x\cos\theta_y\\ g\cos\theta_x\cos\theta_y \end{bmatrix}\\\\ \end{align}ใๅ่ปข้ ใงๅฑ้ๅผใๅคใใใพใใใ๏ผ็ตถๅฏพๅบงๆจใฎ๏ผz่ปธๅ่ปขใใใฆใ้ๅใใฏใใซใซๅคๅใ็กใใใ๏ผใปใณใตใผใฎๅใใๅคใใใ ใ๏ผใงใใพใๆๅณใใใใพใใใz่ปธๅ่ปขใฏ็กใ็ฉ๏ผใใใใฏ0ยฐ๏ผใจใใฆไปใฎใใฟใผใณใฎๅฑ้ๅผ๏ผๅ่ปข้ ๏ผใ่ฆใฆใๆๅใฏ้ใใฉๅๆงใฎๅฑ้ๅผใจใชใใพใใ
ใใงๅฑ้ใใ่กๅๅผใใใๅ่ปธใฎๅ่ปข่งๅบฆใๅฐใใใใซๅผใๆด็ใใฆใใใพใใ
\begin{align} \frac{ay}{az} &= \frac{\sin\theta_x\cos\theta_y}{\cos\theta_x\cos\theta_y}\\\\ &= \frac{\sin\theta_x}{\cos\theta_x}\\\\ &= \tan\theta_x\\\\ \theta_x &= \tan^{-1}\frac{ay}{az} \end{align}ใๅบงๆจๅคๆใฎๅ ฌๅผใใใฎใใใซๆด็ใใฆใใใจใๅ ้ๅบฆๅคใใ x่ปธๅ่ปข๏ผroll่ง๏ผใ็ฎๅบใงใใพใใ
ใใใใซใy่ปธๅ่ปข๏ผpitch่ง๏ผใซใคใใฆใฏ
\begin{align} ay^2+az^2 & = \sin^2\theta_x\cos^2\theta_y + \cos^2\theta_x\cos^2\theta_y\\\\ &=\cos^2\theta_y\left(\sin^2\theta_x + \cos^2\theta_x\right)\\\\ &=\cos^2\theta_y\\\\ \sqrt{ay^2 + az^2} &= \cos\theta_y\\\\ \frac{a_x}{\sqrt{ay^2 + az^2}} &= -\frac{\sin\theta_y}{\cos\theta_y}\\\\ &= -\tan\theta_y\\\\ \theta_y &= -\tan^{-1}\left(\frac{a_x}{\sqrt{ay^2 + az^2}}\right) \end{align}ใใฎใใใซๆด็ใใพใใ4่ก็ฎใฎๅผใใ\(-\sin\theta_y\)ใใใงใy่ปธ่งๅบฆใฎ็ฎๅบใฏใงใใพใใใใใฎใใใชๅฑ้ใใใฆใใใฎใใใ่ฆใใใพใใ่คๆฐ๏ผ3่ปธ๏ผใใใฎๆคๅบๅคใฎๆนใไฟก้ ผๆงใ้ซใใใชใฎใจ atan2่จ่ชใไฝฟ็จใงใใใใใงใใใใ๏ผใใใ
ใๅ ้ๅบฆใปใณใตใผใใฎใใฎใๅ็ๅ ้ๅบฆใไผดใฃใฆใใๅ ดๅใๆญฃ็ขบใช่จ็ฎใฏใงใใชใใใๆณจๆใๅฟ ่ฆใงใใๅๅ ้ๅบฆใฎๆคๅบๅคใใใใใ \(\sqrt{ax^2+ay^2+az^2}\fallingdotseq1\) ใจใชใฃใฆใใใฎใๅๆใงใใ
ใใใใซๅ ้ๅบฆใปใณใตใผใใใฎ่งๅบฆ็ฎๅบใงใฏz่ปธ๏ผyaw่ปธ๏ผๅปปใใฎๅ่ปข่งๅบฆ็ฎๅบใๅฐ้ฃใงใใใๆฐดๅนณ็ถๆ ใฎz่ปธๅ่ปขใงใฏ้ๅๅใใซๅคๅใใชใ๏ผใพใ้ ๅฟๅใงxใy่ปธใซๅ ้ๅบฆใ็บ็ใใฆใใพใ๏ผใใ่งๅบฆ่จ็ฎใใใใใชใฃใฆใใพใใพใใ
ใ้ไธญ้้ใฃใฆใชใใๅฟ้ ใงใใปใปใปใ่กจ็พใใใใใชใจใใใใใใใใใใพใใใใใฟใพใใใปใปใปใ
่งๅบฆๅคๆ่จ็ฎใฎๆค่จผ
ใๆค่จผใซใฏArduino/Genuino 101ใฎๅ ่ต6่ปธใปใณใตใผใไฝฟ็จใใฆใพใใๅ ้ๅบฆใปใณใตใผใๅ ่ตใใใฆใใใใใๅบๆฌ็ใซใฏๅคไปใ้จๅ็กใใงๆค่จผใงใใใฎใงไพฟๅฉใงใใ
ใๆค่จผใจใใฃใฆใๅพใ่งๅบฆใ่จๆธฌใใใฎใฏๅฐ้ฃใงใใฎใงใProcessingใไฝฟ็จใใฆใใธใฅใขใซใง่ฆใฆใฟใใใจๆใใพใใ
ใๆฐดๅนณ้ขใซๅฏพใใๅพใใใๅ ้ๅบฆใปใณใตใผใฎๅคใใ่จ็ฎใใใฎๅคๆๅคใProcessingๅดใงใใธใฅใขใซๅใใฆใพใใ
โผ็ขบ่ชใฎๅ็ปใงใโผ
ใๅ ้ๅบฆใปใณใตใผใใใฎๅๅพๅคใฎใฟใงๅใใๅฏ่ฆๅใใฆใพใใๅฒใจๆญฃ็ขบใซๅ ้ๅบฆใใๅพใ่งๅบฆใฎ็ฎๅบใใงใใใใใใงใใ


ใณใกใณใ
ๅใณใกใณใๅคฑ็คผใใพใใๅคงๅค่ๅณๆทฑใ่จไบใงใใๅ่ใซใชใใพใใๅ่ปข่กๅใซใคใใฆ่ณชๅใใใใพใใ
ๅ่ปขๅๅงฟๅขใฎ่กๅใgใฎๅฏพ่ง่กๅใจใใใฆใใพใใใใใใฏไพฟๅฎไธ้ๅๅ ้ๅบฆgใจใใใฆใใใจใใใใจใงใใใญ๏ผ
nๅบฆ็ฎใฎๅ่ปขใฎใใใใใฎๅใใFnใฎๅฏพ่ง่กๅใจใใๆใซใ
n+1ๅบฆ็ฎใฎๅ่ปขใงใฎใzๆนๅใฎๅ ้ๅบฆใ็ฅใใใใใzๆๅใฎใฟใฎๅ ้ๅบฆใฎ่กๅใaใจใใใฆใใ๏ผ1่ปธๅ่ปขใฎๅ ดๅใฎๆกๅผต็ใช่งฃ้๏ผ
ใจใใ่ช่ญใงใใฃใฆใใพใใงใใใใ๏ผ
้ฃๆๅคฑ็คผใใพใใ
ใใใใ่ชฟในใฆใใฆใใใฃใใฎใงใใใใคใพใใฏใปใณใตใผ็ณปใงใฎt[ ax , ay, az ]ใฏใๆใ ใฎไธ็ใงใฎ็ณปใงt[ 0, 0,g]ใใๆฅใฆใใๅ ้ๅบฆใชใฎใงใ
ๅ่ปข่กๅใ๏ผใt[ ax , ay, az ]ใ๏ผใt[ 0, 0,g]
ใจใใ็ญๅผใซใชใฃใฆใใใฎใงใใญใ
Cuz we are specialใใใใตใคใๆ่ฆไธใใๆ้ฃใๅพกๅบงใใพใใ
ๆฆใญใใใชๆใใงใใ่จไบใฎๆนใฏใใๅฐใใใใๆใใใใซไฟฎๆญฃใใฆใใใพใใใ