KalmanFilter
https://github.com/tbmoon/kalman_filter
https://github.com/DonghoonPark12/Book_KalmanFilter
https://m.blog.naver.com/skwd123/221827247721
https://minding-deep-learning.tistory.com/33
์นผ๋ง ํํฐ๋ ์์คํ ์ ์ํ๋ฅผ ์ถ์ ํ๋๋ฐ ์ฌ์ฉ๋๋ ํต๊ณ์ ์ธ ๋ฐฉ๋ฒ์ ๋๋ค. ์ฃผ๋ก ์๊ฐ์ ๋ฐ๋ผ ๋ณํ๋ ์์คํ ์ํ๋ฅผ ์ถ๋ก ํ ๋ ์ฌ์ฉ๋ฉ๋๋ค. ์๋ฅผ ๋ค์ด, ์์จ ์ฃผํ ์๋์ฐจ์ ์์น๋ฅผ ์ถ์ ํ๊ฑฐ๋, ๋ก๋ด์ด ์์ ์ ํ๊ฒฝ์ ํ์ ํ๋ ๊ฒฝ์ฐ์ ํ์ฉ๋ ์ ์์ต๋๋ค.
์นผ๋ง ํํฐ๋ ๋ ๊ฐ์ง ์ฃผ์ ๊ตฌ์ฑ ์์๋ก ์ด๋ฃจ์ด์ ธ ์์ต๋๋ค: ์์ธก ๋จ๊ณ์ ์ ๋ฐ์ดํธ ๋จ๊ณ์ ๋๋ค.
- ์์ธก ๋จ๊ณ: ์์คํ ์ ํ์ฌ ์ํ๋ฅผ ์์ธกํฉ๋๋ค. ์ด ์์ธก์ ์ด์ ์ํ์ ์์คํ ์ ๋ํ ๋ชจ๋ธ์ ์ฌ์ฉํ์ฌ ์ด๋ฃจ์ด์ง๋๋ค. ๋ชจ๋ธ์ ์์คํ ์ ๋์์ ์ค๋ช ํ๋ ์ํ์ ์ธ ๋ฐฉ์ ์์ผ๋ก ํํ๋ฉ๋๋ค. ์ด ์์ธก์ ํ์ฌ ์ํ์ ๋ํ ์ถ์ ์น์ ์ค์ฐจ ๊ณต๋ถ์ฐ์ ์์ฑํฉ๋๋ค.
- ์ ๋ฐ์ดํธ ๋จ๊ณ: ์ธก์ ๊ฐ์ ์ฌ์ฉํ์ฌ ์์ธกํ ์ํ๋ฅผ ์ ๋ฐ์ดํธํฉ๋๋ค. ์์ธก ๋จ๊ณ์์ ์์ฑ๋ ์์ธก์น์ ์ธก์ ๊ฐ ์ฌ์ด์ ์ฐจ์ด๋ฅผ ๊ณ์ฐํฉ๋๋ค. ์ด ์ฐจ์ด๋ฅผ ์ด์ฉํ์ฌ ์์ธก๋ ์ํ์ ์ค์ฐจ ๊ณต๋ถ์ฐ์ ๋ณด์ ํฉ๋๋ค. ์ด๋ ๊ฒ ๋ณด์ ๋ ๊ฐ์ ๋ ์ ํํ ์ํ ์ถ์ ์น๋ฅผ ์ ๊ณตํฉ๋๋ค.
์นผ๋ง ํํฐ๋ ๋ฏธ๋ ์ํ์ ์์ธก ์ค์ฐจ์ ํ์ฌ ์ธก์ ๊ฐ์ ๋ถํ์ค์ฑ์ ์ด์ฉํ์ฌ ์์คํ ์ ์ํ๋ฅผ ์ถ์ ํ๋ ๋ฐ ์ฌ์ฉ๋ฉ๋๋ค. ์ด๋ฅผ ํตํด ๋ ธ์ด์ฆ์ ๋ถํ์ค์ฑ์ด ์๋ ์ธก์ ๋ฐ์ดํฐ๋ฅผ ์ฒ๋ฆฌํ๊ณ , ์์ธก ์ค์ฐจ๋ฅผ ์ค์ด๋ฉฐ, ์์คํ ์ํ ์ถ์ ๊ฒฐ๊ณผ๋ฅผ ์ต์ ํํ ์ ์์ต๋๋ค.
Recursive Filter
1. ํ๊ท ํํฐ
๋ฐ์ดํฐ๋ฅผ ์ค์๊ฐ์ผ๋ก ์ฒ๋ฆฌํด์ผ ํ๋ค๋ฉด ๋ฐฐ์น์(๋ฐ์ดํฐ๋ฅผ ๋ชจ๋ ๋ชจ์์ ํ๊บผ๋ฒ์ ๊ณ์ฐํ๋ ์)์ด ์๋
์ฌ๊ท์(์ด์ ๊ฒฐ๊ณผ๋ฅผ ์ฌ์ฌ์ฉํ์ฌ ๊ฐ์ ๊ณ์ฐํ๋ ์) ํํ์ ํํฐ๊ฐ ํ์์
๋๋ค.
ํ๊ท ํํฐ(์ฌ๊ท์)๋ฅผ ์ฌ์ฉํ๋ฉด, ์ง์ ํ๊ท ๊ฐ๊ณผ ๋ฐ์ดํฐ ๊ฐ์๋ง ์์๋ ์ฝ๊ฒ ํ๊ท ์ ๊ตฌํ ์ ์์ต๋๋ค.
ํนํ ๋ฐ์ดํฐ๊ฐ ์์ฐจ์ ์ผ๋ก ์
๋ ฅ๋๋ ๊ฒฝ์ฐ, ํ๊ท ํํฐ๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ์ดํฐ๋ฅผ ์ ์ฅํ ํ์๊ฐ ์๊ณ ๊ณ์ฐ ํจ์จ๋ ๋์ต๋๋ค.
ex) ์ผ์ ์ด๊ธฐํ : ๋์งํธ ์ฒด์ค๊ณ (์ฌ๋ฌ๊ฐ์ง ์ด์ ๋ก ์์ ์ด ๋ฐ๋๋ฏ๋ก, ์ ์ ํฌ ๋ ์ผ์ ์๊ฐ๋์ ์ผ์ ์ถ๋ ฅ๊ฐ์ ํ๊ท ์ผ๋ก ์์ ์ ์ก๋ ์ด๊ธฐํ ์์ –> ํ๊ท ํํฐ ์ฌ์ฉ)
2. Moving ํ๊ท ํํฐ
์ด๋ํ๊ท ์ ๋ชจ๋ ์ธก์ ๋ฐ์ดํฐ๊ฐ ์๋๋ผ, ์ง์ ๋ ๊ฐ์์ ์ต๊ทผ ์ธก์ ๊ฐ๋ง ๊ฐ์ง๊ณ ๊ณ์ฐํ ํ๊ท ์ ๋๋ค.
์ด๋ํ๊ท ํํฐ๋ ์ธก์ ๋ฐ์ดํฐ์ ์ก์์ ์ ๊ฑฐํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ํ๊ท ๊ณ์ฐ์ ํฌํจ๋๋ ๋ฐ์ดํฐ ๊ฐ์๊ฐ ๋ง์ผ๋ฉด ์ก์ ์ ๊ฑฐ ์ฑ๋ฅ์ ์ข์์ง์ง๋ง ์ธก์ ์ ํธ์ ๋ณํ๊ฐ ์ ๋ ๋ฐ์๋์ง ์๊ณ ์๊ฐ ์ง์ฐ์ด ์๊น๋๋ค. ๋ฐ๋๋ก ๋ฐ์ดํฐ ๊ฐ์๊ฐ ์ ์ผ๋ฉด ์ธก์ ์ ํธ์ ๋ณํ๋ ์ ๋ฐ๋ผ๊ฐ์ง๋ง ์ก์์ด ์ ์ ๊ฑฐ๋์ง ์์ต๋๋ค. ๋ฐ๋ผ์ ์ธก์ ํ๋ ค๋ ์ ํธ์ ํน์ ์ ์ ํ์ ํด ์ด๋ ํ๊ท ์ ๋ฐ์ดํฐ ๊ฐ์๋ฅผ ์ ์ ํด์ผ ํฉ๋๋ค. ๋์ผ๋ก ์ด๋ ํ๊ท ํํฐ๋ ํ๊ท ํํฐ์ ๋ฌ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ ์ฌ๊ท์์ผ๋ก ๋ฐ๊ฟ๋ ๋ณ ์ด์ ์ด ์์์ต๋๋ค.
์ด๋ํ๊ท ํํฐ๋ฅผ ๋ณํ๊ฐ ์ฌํ ์ ํธ์ ์ ์ฉํ๋ฉด, ์ก์ ์ ๊ฑฐ์ ๋ณํ ๋ฏผ๊ฐ์ฑ์ผ ๋์์ ๋ฌ์ฑํ๊ธฐ ์ด๋ ต์ต๋๋ค.
3. ์ ์ฃผํ ํต๊ณผ ํํฐ (exponential weighted Moving ํ๊ท ํํฐ)
์ ์ฃผํ ํต๊ณผ ํํฐ๋ ์ ์ฃผํ ์ ํธ๋ ํต๊ณผ์ํค๊ณ ๊ณ ์ฃผํ ์ ํธ๋ ๊ฑธ๋ฌ๋ด๋ ํํฐ์
๋๋ค.
๋๊ฐ ์ธก์ ํ๋ ค๋ ์ ํธ๋ ์ ์ฃผํ์ด๊ณ , ์ก์์ ๊ณ ์ฃผํ ์ฑ๋ถ์ผ๋ก ๋์ด ์๊ธฐ ๋๋ฌธ์
๋๋ค.
(์ ์ฃผํ๋ง ํต๊ณผ์ํค๋ ํน์ฑ์ ๊ฐ์ง ๋ชจ๋ ํํฐ๋ฅผ ์ด์นญํ๋ ์ผ๋ฐ ๋ช
์ฌ)
์ ์ฃผํ ํต๊ณผํํฐ๋ ์ค๋๋ ์ธก์ ๊ฐ์ผ์๋ก ๋ ์์ ๊ฐ์ค์น๋ฅผ ๋ถ์ฌํ๋ ํํฐ์
๋๋ค.
1์ฐจ ์ ์ฃผํ ํต๊ณผ ํํฐ๋ฅผ ์ง์ ๊ฐ์ค(exponentially weighted ) ์ด๋ํ๊ท ํํฐ๋ผ๊ณ ๋ ๋ถ๋ฆ
๋๋ค.
1์ฐจ ์ ์ฃผํ ํต๊ณผ ํํฐ์ ์์์ ๋งค์ฐ ๋จ์ํด์ ๊ตฌํํ๊ธฐ๋ ์ฝ์ต๋๋ค.
๊ฒ๋ค๊ฐ ์ด๋ํ๊ท ํํฐ์ ๋ฌ๋ฆฌ, ์ต์ ์ธก์ ๊ฐ์ผ ์๋ก ๊ฐ์ค์น๋ฅผ ๋๊ฒ ์ฃผ๋ ์ข์ ํน์ฑ์ ๊ฐ์ก์ต๋๋ค.
์ด ๋๋ถ์ ์ธก์ ์ ํธ์ ๋ณํ ์ถ์ด๋ฅผ ์ด๋ํ๊ท ํํฐ๋ณด๋ค ๋ ์ ๊ฐ์งํด๋
๋๋ค.
Kalman Filter
0) ์ด๊น๊ฐ ์ ์
[์์ธก ๊ณผ์ ](์ ๋ ฅ: ์ง์ ์ถ์ ๊ฐ, ์ค์ฐจ ๊ณต๋ถ์ฐ / ์ถ๋ ฅ: ์์ธก๊ฐ / ์ฌ์ฉ ์์คํ ๋ชจ๋ธ ๋ณ์: A, Q)
โ ) ์ถ์ ๊ฐ๊ณผ ์ค์ฐจ ๊ณต๋ถ์ฐ ์์ธก
[์ถ์ ๊ณผ์ ](์ ๋ ฅ: ์์ธก๊ฐ,์ธก์ ๊ฐ / ์ถ๋ ฅ: ์ถ์ ๊ฐ,์ค์ฐจ ๊ณต๋ถ์ฐ / ์ฌ์ฉ ์์คํ ๋ชจ๋ธ ๋ณ์: H, R)
โ
ก) ์นผ๋ง ์ด๋ ๊ณ์ฐ
โ
ข) ์ถ์ ๊ฐ ๊ณ์ฐ (์ ์ฃผํ ํต๊ณผ ํํฐ์ ๊ด๋ จ์ด ์์ต๋๋ค.)
โ
ฃ) ์ค์ฐจ ๊ณต๋ถ์ฐ ๊ณ์ฐ(์ค์ฐจ ๊ณต๋ถ์ฐ์ ์ถ์ ๊ฐ์ด ์ผ๋ง๋ ์ ํํ์ง๋ฅผ ์๋ ค์ฃผ๋ ์ฒ๋๋ก ์ฌ์ฉ๋ฉ๋๋ค.)
์นผ๋งํํฐ๋ฅผ ์ฌ์ฉํ ๋๋ ์์คํ ๋ชจ๋ธ๊ณผ ๊ด๋ จ๋ ๋ค๊ฐ์ ๋ณ์ A,H,Q,R๋ง ์์ ์ ํ์ฌ์ผ ํฉ๋๋ค. ์นผ๋ง ํํฐ์ ์ฑ๋ฅ์์์คํ ๋ชจ๋ธ์ด ์์คํ ๋ชจ๋ธ์ด ์ค์ ์์คํ ๊ณผ ๊ฐ๊น์ธ์๋ก ์ข์์ง๋๋ค.
1. ์์คํ
๋ชจ๋ธ (A,Q)์ ๊ธฐ์ด๋ก ๋ค์ ์๊ฐ์ ์ํ์ ์ค์ฐจ ๊ณต๋ถ์ฐ์ด ์ด๋ค ๊ฐ์ด ๋ ์ง๋ฅผ ์์ธกํฉ๋๋ค.
2. ์ธก์ ๊ฐ๊ณผ ์์ธก๊ฐ์ ์ฐจ์ด๋ฅผ ๋ณด์ ํด์ ์๋ก์ด ์ถ์ ๊ฐ์ ๊ณ์ฐํฉ๋๋ค. ์ด ์ถ์ ๊ฐ์ด ์นผ๋ง ํํฐ์ ์ต์ข
๊ฒฐ๊ณผ๋ฌผ์
๋๋ค.
3. ์์ ๋ ๊ณผ์ ์ ๋ฐ๋ณตํฉ๋๋ค.
5. ์ถ์ (2,3,4)
์นผ๋ง ํํฐ๋ 1์ฐจ ์ ์ฃผํ ํต๊ณผ ํํฐ์ ๋น์ทํ ๋ฐฉ์์ผ๋ก ์ถ์ ๊ฐ์ ๊ณ์ฐ(โ ข)ํฉ๋๋ค.
๊ทธ๋ฐ๋ฐ ๊ฐ์ค์น๋ฅผ ์กฐ์ ํ๋ ์นผ๋ง์ด๋(โ
ก)์ ๊ณ ์ ๋์ด ์์ง ์๊ณ , (์ผ์ ํ ๊ณต์์ ๋ฐ๋ผ) ๋งค๋ฒ ์๋ก ๊ณ์ฐ๋ฉ๋๋ค.
์ฆ ์ถ์ ๊ฐ ๊ณ์ฐ์์ “๊ฐ์ค์น”๊ฐ ๊ณ์ ๋ฐ๋๋๋ค.
์นผ๋ง ํํฐ ์๊ณ ๋ฆฌ์ฆ์์๋ ์ถ์ ๊ฐ์ ์ค์ฐจ ๊ณต๋ถ์ฐ(โ ฃ)๋ ๋งค๋ฒ ๊ณ์ฐํ๋๋ฐ, ์ด ๊ฐ์ด ์ถ์ ๊ฐ์ ์ ํ๋๋ฅผ ๋ํ๋ด๋ ์งํ ์ญํ ์ ํฉ๋๋ค.
โ
6. ์์ธก (1)
๊ฐ์ ์๊ฐ์ ์ธก์ ๊ฐ์ ๋ฐ์ ๊ณ์ฐํ๋ ๊ณผ์ ์ด ‘์ถ์ ’์ด๊ณ ,
๋ค์ ์๊ฐ์ผ๋ก ์ด๋ํ๋ฉด์ ํ๋ ฌA๋ฅผ ๊ฑฐ์น๋ ๊ณผ์ ์ด ‘์์ธก’์
๋๋ค.โ
‘์นผ๋ง ํํฐ๋ ์ธก์ ๊ฐ์ ์์ธก์ค์ฐจ๋ก ์์ธก๊ฐ์ ์ ์ ํ ๋ณด์ ํด์ ์ต์ข
์ถ์ ๊ฐ์ ๊ณ์ฐํ๋ค.’
์ด๋ ์นผ๋ง ์ด๋์ ์์ธก๊ฐ์ ์ผ๋ง๋ ๋ณด์ ํ ์ง ๊ฒฐ์ ํ๋ ์ธ์๊ฐ ๋ฉ๋๋ค.
์นผ๋ง ํํฐ์ ์ฑ๋ฅ์ ์์คํ
๋ชจ๋ธ์ ๋ฌ๋ ค์๋ค๊ณ ํ ์ ์์ต๋๋ค.
์์คํ
๋ชจ๋ธ์ด ์ค์ ์์คํ
๊ณผ ์ผ๋ง๋ ๋น์ทํ์ง์ ๋ฐ๋ผ ์์ธก์ ์ง์ด ๋ฌ๋ผ์ง๊ณ , ์์ธก๊ฐ์ ๋ฐ๋ผ ์ถ์ ์ฑ๋ฅ๋ ์ข์ฐ๋๊ธฐ ๋๋ฌธ์
๋๋ค.
7. ์์คํ ๋ชจ๋ธ
- ์์คํ ๋ชจ๋ธ : x(k+1) = Ax(k) + w(k) , w(k) ~ N(0, Q)
- ์ธก์ ๋ชจ๋ธ : z(k) = Hx(k) + v(k) , v(k) ~ N(0, R)
์์คํ
๋ชจ๋ธ์ ์ฐ๋ฆฌ๊ฐ ๋ค๋ฃจ๋ ๋ฌธ์ ๋ฅผ ์ํ์์ผ๋ก ํํํด ๋์ ๊ฒ(โfunction)์ ๋งํฉ๋๋ค.
์ง์ง ์ด๋ ค์ด ์์
์ ์์คํ
์ ์ํ์ ์ผ๋ก ๋ชจ๋ธ๋งํ์ฌ ์์คํ
๋ชจ๋ธ์ ์ ๋ํด๋ด๋ ์ผ์
๋๋ค.
๋ง์ฝ ์ฐธ๊ณ ํ ๋งํ ์์คํ
๋ชจ๋ธ์ด ์ ํ ์๋ ์์ ํ ์๋ก์ด ๋ถ์ผ์ ์นผ๋ง ํํฐ๋ฅผ ์ ์ฉํด์ผ ํ๋ค๋ฉด, ์ ํ ์์คํ
๊ณผ ์์คํ
๋ชจ๋ธ์ ๋ฐ๋ฅ๋ถํฐ ์ฐจ๊ทผ ์ฐจ๊ทผ ๊ณต๋ถํ๋ ์ ๊ณต๋ฒ์ ์ ํํ๋ ๊ฒ์ด ๋์ ๊ฒ๋๋ค.
๋จ์ํ ์นผ๋ง ํํฐ๋ฅผ ๊ฐ์ ธ๋ค ์ฐ๋ ๊ฒฝ์ฐ,์ํ ๋ชจ๋ธ์ ๊ฐ๋
์ ์ดํดํ๊ณ , ๊ด๋ จ ์์์ ์๋ฏธ๋ฅผ ์ฝ์ด๋ผ ์๋ ์์ด์ผ ํฉ๋๋ค.
ํ๋ ฌ A๋ ์๊ฐ์ ๋ฐ๋ผ ์์คํ ์ด ์ด๋ป๊ฒ ์์ง์ด๋์ง๋ฅผ ๋ํ๋ ๋๋ค. ์ฆ ์์คํ ์ ์ด๋ ๋ฐฉ์ ์์ ๋ด๊ณ ์์ต๋๋ค.
ํ๋ ฌ H๋ ์ธก์ ๊ฐ๊ณผ ์ํ ๋ณ์์ ๊ด๊ณ๋ฅผ ๋ํ๋ ๋๋ค.
Q๊ฐ ์ปค์ง๋ฉด ์นผ๋ง ์ด๋๋ ์ปค์ง๋๋ค.
์ธก์ ๊ฐ์ ์ํฅ์ ๋ ๋ฐ๊ณ ๋ณํ๊ฐ ์๋งํ ์ถ์ ๊ฐ์ ์ป๊ณ ์ถ๋ค๋ฉด ํ๋ ฌ Q๋ฅผ ์ค์ฌ์ผ ํฉ๋๋ค.
w์ ๊ณต๋ถ์ฐํ๋ ฌ => ์์คํ
์ ๋ํ ์ง์๊ณผ ๊ฒฝํ.
R์ด ์ปค์ง๋ฉด ์นผ๋ง ์ด๋์ ์์์ง๋๋ค.
์นผ๋ง ์ด๋์ด ์์์ง๋ฉด ์ถ์ ๊ฐ ๊ณ์ฐ์ ์ธก์ ๊ฐ์ด ๋ฐ์๋๋ ๋น์จ๋ ์์์ง๋๋ค.
๋ฐ๋ฉด ์์ธก๊ฐ์ ๋ฐ์๋น์จ์ ๋์์ง๋๋ค. ์ธก์ ๊ฐ์ ์ํฅ์ ๋ ๋ฐ๊ณ ๋ณํ๊ฐ ์๋งํ ์ถ์ ๊ฐ์ ์ป๊ณ ์ถ๋ค๋ฉด ํ๋ ฌ R์ ํค์ฐ๋ฉด ๋ฉ๋๋ค.
v์ ๊ณต๋ถ์ฐํ๋ ฌ => ์ธก์ ์ก์. ์ผ์์ ์์ฌ์์ ์ ๊ณต๋ ๊ฐํ์ฉ, ์คํ/๊ฒฝํ์ ํตํด ๊ฒฐ์
[์์ฝ]
์นผ๋ง ํํฐ๋ฅผ ์ค๊ณํ๋ ค๋ฉด ๊ฐ์ฅ ๋จผ์ ๋์ ์์คํ ์ ๋ชจ๋ธ๋งํ์ฌ ๋ค์๊ณผ ๊ฐ์ ํํ์ ์์คํ ๋ชจ๋ธ์ ๊ตฌ์ฑํด์ผ ํฉ๋๋ค. ์นผ๋ง ํํฐ์ ์ฑ๋ฅ์ ์์คํ ๋ชจ๋ธ์ด ์ค์ ์์คํ ๊ณผ ์ผ๋ง๋ ๋น์ทํ์ง์ ๋ฐ๋ผ ์ฑ๋ฅ์ด ํฌ๊ฒ ๋ฌ๋ผ์ง๋๋ค. ์นผ๋ง ํํฐ์์๋ ์ก์๋ ์ค์ํ ์ญํ ์ ํฉ๋๋ค. ๋ฐ๋ผ์ ์์คํ ๋ชจ๋ธ์ ์ ๋ํ ๋ ์ก์์ ํน์ฑ๋ ์ ํํ ํ์ ํ๋๋ก ํด์ผ ํฉ๋๋ค. ์นผ๋ง ํํฐ์์ ๋ค๋ฃจ๋ ์ก์์ ์ ๊ท๋ถํฌ๋ฅผ ๋ฐ๋ฅด๋ ๋ฐฑ์ ์ก์์ ๋๋ค.
์์ฉ ์์
1. ์ก์์ ๊ฑฐ : volt ์ธก์ ์ก์ ์ ๊ฑฐํ๊ธฐ
์ด๊ฐ๋จ ์นผ๋งํํฐ ์์ (not use ์ ์ฃผํํต๊ณผ ํํฐ )
์นผ๋ง ํํฐ ์๊ณ ๋ฆฌ์ฆ์ ๊ตฌํ์ ๊ณ์ ์ด์ผ๊ธฐํ ๊ฑฐ์๋ผ ๊ทธ๋๋ก ๊ตฌํํ๋ ๊ฒ์ผ๋ก ์ถฉ๋ถํ์ต๋๋ค.
์คํ๋ ค ๋ฌธ์ ์ ๋ง๋ ์์คํ
๋ชจ๋ธ์ ์ ์ ํ๋ ๊ฒ ๋ ์ด๋ ค์ ์ต๋๋ค.
๊ทธ๋ฆฌ๊ณ ์ถ์ ์ค์ฐจ๊ฐ ์ค์ด๋ค๋ ์ค์ฐจ ๊ณต๋ถ์ฐ๊ณผ ์นผ๋ง ์ด๋์ด ์ด๋ป๊ฒ ๋ณํ๋์ง๋ ์ดํด ๋ดค์ต๋๋ค.
2. ์ธก์ ๋์ง์์ ์ํ๋ณ์ ์ถ์ฒญ : ์์น๋ก ์๋ ์ถ์ ํ๊ธฐ, ์๋๋ก ์์น ์ถ์ ํ๊ธฐ
์นผ๋ง ํํฐ๊ฐ ์ธก์ ํ์ง ์์ ๋ฌผ๋ฆฌ๋๊น์ง ์ถ์ ํด๋ด๋ ๋ฅ๋ ฅ์ ๋ฐ๋ก ‘์์คํ
๋ชจ๋ธ‘ ๋๋ถ์
๋๋ค.
๊ทธ๋ฐ๋ฐ ์ถ์ ์ ์์คํ
๋ชจ๋ธ์ ์ด์ฉํ๋ ๊ฒ์ ์๋ ์ ๊ฒ๊ณผ ๊ฐ์ต๋๋ค.
์์คํ
๋ชจ๋ธ์ด ์ค์ ์์คํ
๊ณผ ๋ง์ด ๋ค๋ฅผ ๊ฒฝ์ฐ, ์ถ์ ๊ฒฐ๊ณผ๊ฐ ์๋ง์ด ๋ ๋ฟ๋ง ์๋๋ผ, ์ฌํ๋ฉด ์นผ๋ง ํํฐ ์๊ณ ๋ฆฌ์ฆ์ด ๋ฐ์ฐํด์ ์ ์ฒด ์์คํ
์ด ๋ง๊ฐ์ง ์๋ ์๊ธฐ ๋๋ฌธ์
๋๋ค.
์ด์ํ ๊ฑฐ๋ฆฌ๊ณ๋ก ์๋ ์ธก์ ํ๊ธฐ
”
3. ์์ ์์ ๋ฌผ์ฒด ์ถ์ ํ๊ธฐ
์นผ๋ง ํํฐ๋ ์ก์์ ์ ๊ฑฐํ๊ฑฐ๋ ์ธก์ ํ์ง ์์ ๊ฐ์ ์ถ์ ํด๋ด๋ ๋ฑ์ ์ญํ ์ ํ์ต๋๋ค. ํ์ ์ถ์ ๋ฌธ์ ์์๋ ์นผ๋ง ํํฐ์ ์ญํ ์ ๋์ผํฉ๋๋ค.
์์์ฒ๋ฆฌ ์๊ณ ๋ฆฌ์ฆ์ผ๋ก ์ป์ ์์น์ ์ค์ฐจ๋ฅผ ์ ๊ฑฐํ๊ณ ์ด๋ ์๋ ๋ฑ์ ์ถ์ ํ๋ ๋ฐ ์นผ๋ง ํํฐ๊ฐ ํ์ฉ๋ฉ๋๋ค.
4. ์ผ์์จํฉ : ๊ธฐ์ธ๊ธฐ ์์ธ ์ธก์ ํ๊ธฐ
์นผ๋ง ํํฐ๋ ๊ฐ๋ฐ๋ ์งํ์ ๋ฐ๋ก ๋ฏธ๊ตญ์ ์ํด๋ก ๋ฌ ํ์ฌ ํ๋ก๊ทธ๋จ์ ์ ์ฉ๋๋ฉด์ ์ผ์ฝ ์คํ๋ก ๋ ์ฌ๋์ต๋๋ค. ๊ฐ์ฅ ๋ง์ ์์ฉ ์ฌ๋ก๊ฐ ์๋ ๊ณณ๋ ํญ๊ณต์ฐ์ฃผ ๋ถ์ผ์ ๋๋ค. ํนํ ํญ๊ณต๊ธฐ๋ ์ธ๊ณต์์ฑ์ ์์น์ ์์ธ๋ฅผ ์ธก์ ํ๋ ํญ๋ฒ ๋ถ์ผ์์๋ ๊ทธ ์ํฅ๋ ฅ์ด ์ ๋์ ์ด๋ผ๊ณ ํ ๋งํผ ์นผ๋ง ํํฐ๊ฐ ๋ง์ด ์ฌ์ฉ๋ฉ๋๋ค.
์ฌ๋ฌ ์ผ์์ ์ถ๋ ฅ์ ๋ชจ์์ ๋ ์ข์ ์ฑ๋ฅ์ ๋์ด๋ด๋ ๊ธฐ๋ฒ์ ์ผ์ ์ตํฉ(sensor fusion)์ด๋ผ๊ณ ํ๋ฉฐ, ‘์ผ์ ๊ฒฐํฉ’ ์ด๋ผ๋ ์ฉ์ด๋ ๋ง์ด ์๋๋ค.
[์์ด๋ก(gyroscope)๋ก ์ธก์ ํ ๊ฐ์๋]
๊ฐ์๋๋ฅผ ์ ๋ถํ์ฌ ์ป์ ์์ธ๋ ๋์ ์์ง์์ ์ ํฌ์ฐฉํด๋ด์ง๋ง, ์ ์ฐจ ์ค์ฐจ๊ฐ ๋์ ๋์ด ์ค์ ๊ฐ์์ ๋ฉ์ด์ง๋ ํน์ฑ์ด ์์์ ์์์ต๋๋ค. ๋ฐ๋ผ์ ์์ด๋ก๋ ์ธก์ ๋ณด๋ค๋ ์์ธ๊ฐ์ ๋ํ๋ฅผ ์ธก์ ํ๋ ๋ฐ ์ ์ฉํฉ๋๋ค. ์์ด๋ก๋ ๋จ๊ธฐ๊ฐ์ ์ธก์ ์์๋ ๋น๊ต์ ์ ํํ์ง๋ง ์ฅ์๊ฐ์ ๋ณํ์๋ ๋ถ์ ํํ ์ผ์๋ผ ํ๊ฒ ์ต๋๋ค.
[๊ฐ์๋๊ณ(accelerometer)๋ฅผ ์ด์ฉํ์ฌ ์์ธ ๊ฒฐ์ ํ๊ธฐ]
๊ฐ์๋๊ณ๋ก ์ธก์ ํ ๊ฐ์๋์๋ ์ค๋ ฅ ๊ฐ์๋์ ์๋์ ํฌ๊ธฐ๋ ๋ฐฉํฅ์ด ๋ฐ๋ ๋ ์๊ธฐ๋ ๊ฐ์๋ ๋ฑ ๋ค์ํ ์ข ๋ฅ์ ๊ฐ์๋๊ฐ ํฌํจ๋์ด ์์ต๋๋ค.
์ด๋์๋์ ์ด๋ ๊ฐ์๋ ๋๊ฐ์ ์์ฃผ ๊ณ ๊ฐ์ ํญ๋ฒ ์ผ์๊ฐ ์๋๋ฉด ์ธก์ ํ ์ ์์ต๋๋ค. ๋ฐ๋ผ์ ํ๋ฒํ ํญ๋ฒ ์ผ์๋ก๋ ์์ธ๋ฅผ ๊ณ์ฐํ ๋ฐฉ๋ฒ์ด ์์ต๋๋ค.
์์คํ ์ด ์ ์งํด ์๊ฑฐ๋ ์ผ์ ํ ์๋๋ก ์ง์งํ๋ค๋ ์กฐ๊ฑด์ด๋ผ๋ฉด ๊ฐ๋ฅํฉ๋๋ค. ๊ทผ์ฌ์์ ์ ์๋ฆฌ ๋นํ์ด๋, ์ผ์ ์๋๋ก ์์ง์ด๋ ๊ฒฝ์ฐ์ ์ ๋ง์ต๋๋ค.
๋ณดํ ๋ก๋ด๋ ๋๋ถ๋ถ ๋น์ทํ ์กฐ๊ฑด์์ ์์ง์ด๋ฏ๋ก ๊ทผ์ฌ์์ ์ ์ฉํฉ๋๋ค.
๊ฐ์๋๊ณ์ ์ค์ฐจ๋ ๋ฐ์ฐํ์ง ์๊ณ ์ผ์ ํ ๋ฒ์ ์์ ๋จธ๋ฌด๋ฅด๋ ์ฅ์ ์ ๊ฐ๊ณ ์์ต๋๋ค. ์์ธ๋ฅผ ๊ตฌํ๋ ๊ณผ์ ์์ ์ ๋ถ์ ํ์ง ์๊ธฐ ๋๋ฌธ์ ๋๋ค. ํ์ง๋ง ์์ ์ฑ์ด ๋์ ๋์ ์ ๋ฐ๋๋ ๋จ์ด์ง๋ค๋ ์ ์ด ์์ต๋๋ค. ์์ธ ๊ณ์ฐ์์ด ๊ฐ์๋๋ ๊ฐ์๋๊ฐ ์ถฉ๋ถํ ์์ ์ํฉ์์๋ง ์ธ ์ ์๋ ๊ทผ์ฌ์์ด๊ธฐ ๋๋ฌธ์ ๋๋ค.
[์ผ์ ์ตํฉ์ ํตํด ์์ธ ๊ฒฐ์ ํ๊ธฐ]
์์ด๋ก๋ก ๊ตฌํ ์์ธ๋ ์์ธ ๋ณํ๋ฅผ ์ ๊ฐ์งํ์ง๋ง, ์๊ฐ์ด ์ง๋จ์ ๋ฐ๋ผ ์ค์ฐจ๊ฐ ๋์ ๋์ด ๋ฐ์ฐํ๋ ๋ฌธ์ ๊ฐ ์์์ต๋๋ค. ๋ฐ๋ฉด ๊ฐ์๋๊ณ๋ก ๊ตฌํ
์์ธ๋ ์๊ฐ์ด ์ง๋๋ ๊ทธ ์ค์ฐจ๊ฐ ์ปค์ง์ง ์๊ณ ์ผ์ ๋ฒ์๋ก ์ ํ๋๋ ์ฅ์ ์ ๊ฐ์ง๊ณ ์์ต๋๋ค . ์ฆ ๋จ๊ธฐ์ ์ผ๋ก๋ ์์ด๋ก ์์ธ๊ฐ ๋ ๋ซ์ง๋ง, ์ค์ฅ๊ธฐ์ ์ผ๋ก๋ ๊ฐ์๋ ์ผ์ ์์ธ๊ฐ ๋ ์ข์ต๋๋ค. ์์ด๋ก์ ๋์ ์ค์ฐจ ๋ฌธ์ ๋ฅผ ๊ฐ์๋๊ณ๋ก ๋ณด์ ํ๋ฉด ์ข์ต๋๋ค.
โ๋น์ ํ ์์คํ
12. ํ์ฅ ์นผ๋ง ํํฐ
ํ์ฅ ์นผ๋ง ํํฐ๋ ๋น์ ํ ์์คํ ์์๋ ๋์์ด ๋ ์ ์๊ฒ ํ๊ธฐ ์ํด ๊ฐ๋ฐ ๋์์ต๋๋ค. ์ธ๊ณ ์ต์ด๋ก ์ค์ ๋ฌธ์ ์ ๊ตฌํ๋ ์นผ๋ง ํํฐ๋ ์ ํ ์นผ๋ง ํํฐ๊ฐ ์๋๋ผ EKF ์์ต๋๋ค. EKF์ ๋จ์ ์ ๋ฐ์ฐํ ์ํ์ด ์์ต๋๋ค.
์ ํํ ์นผ๋ง ํํฐ๋ ๋น์ ํ ์์คํ ์ ํ๋์ ๊ธฐ์ค์ ์ฃผ์์์ ์ ํํ ์์ผ ์ป์ ์ ํ ๋ชจ๋ธ A์ H๋ฅผ ์ฌ์ฉํฉ๋๋ค. ์ฆ ๋น์ ํ ๋ชจ๋ธ์ ํํํ ๋ค์, ์ด ์ ํ ๋ชจ๋ธ์ ๋ํด ์ค๊ณํ ์นผ๋ง ํํฐ๊ฐ ๋ฐ๋ก ์ ํํ ์นผ๋ง ํํฐ์ ๋๋ค. ์ ํํ ๋ชจ๋ธ์ ๊ธฐ์ค์ ๊ทผ์ฒ์์๋ง ์ค์ ์์คํ ๊ณผ ๋น์ทํ ํน์ฑ์ ๋ณด์ด๊ธฐ ๋๋ฌธ์ ์ด ๋ฒ์๋ฅผ ๋ฒ์ด๋๋ฉด ์ ํํ ๋ชจ๋ธ์ ๋ ์ด์ ๋ฏฟ์ ์ ์๊ฒ ๋ฉ๋๋ค.
EKF๋ ์ง์ ์ถ์ ๊ฐ๋ฅผ ์ ํํ์ ๊ธฐ์ค์ผ๋ก ์ผ๋๋ค๋ ์ ์์ ์ ํํ ์นผ๋ง ํํฐ์ ์ฐจ์ด๊ฐ ๋ฉ๋๋ค. EKF๋ ๋ฏธ๋ฆฌ ๊ฒฐ์ ๋ ์ ํํ ๊ธฐ์ค์ ์ฌ์ฉํ์ง ์๊ณ , ์ง์ ์ถ์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ์ผ์ ๋งค๋ฒ ์๋ก ์ ํ ๋ชจ๋ธ์ ๊ตฌํฉ๋๋ค. ๋ฐ๋ผ์ ์ด ๋ฐฉ์์ ์ ํํ์ ๊ธฐ์ค์ ์ ์ฌ์ ์ ์ค์ ํ๊ธฐ
์ด๋ ค์ด ์์คํ ์ ์ ํฉํฉ๋๋ค. ๋ฐ๋ฉด ์ ํํ์ ๊ธฐ์ค์ ์ด๋ฏธ ์๊ณ ์๋ค๋ฉด ๊ตณ์ด ์ด๋ ๊ฒ ํ ํ์๋ ์์ต๋๋ค. ์ผ์ ๊ถค๋๋ฅผ ๋๋ ์์ฑ์ด๋ ๊ถค์ ์ด ๋ฏธ๋ฆฌ ์ ํด์ ธ ์๋ ์์ฑ ๋ฐ์ฌ์ฒด ๋ฑ์ด ์ด๋ฐ ๊ฒฝ์ฐ์ ํด๋น๋ฉ๋๋ค.
[์์ฝ]
EKF๋ ์ ํ ๋ชจ๋ธ์ ์๋ฆฌ์ ๋น์ ํ ์์คํ
๋ชจ๋ธ์๋ฅผ ์ฌ์ฉํฉ๋๋ค. ๋๋ฒ์งธ๋ก EKF ๋ ๋น์ ํ ๋ชจ๋ธ์ ์ผ์ฝ๋น์์ผ๋ก ํ๋ ฌ A์ H๋ฅผ ๊ตฌํ๋ค๋ ์ ์
๋๋ค.
์ด๋ ์ผ์ฝ๋น์ ํ๋ ฌ์ ์ง์ ์ถ์ ๊ฐ์ ๊ธฐ์ค์ผ๋ก ๊ณ์ฐํฉ๋๋ค.
13. ๋ฌดํฅ ์นผ๋ง ํํฐ
UKF๋ ๋ฌธ์ ๋ฅผ ํ๊ธฐ ์ํด ์ ํํ๋ฅผ ํตํ ๊ทผ์ฌํ ๋์ ์ํ๋ง์ ํตํ ๊ทผ์ฌํ ์ ๋ต์ ์ฌ์ฉํฉ๋๋ค. ์ฆ ์์คํ ๋ชจ๋ธ ์์์ ์ง์ ๋ค๋ฃจ์ง ์๊ณ ์์คํ ์ ๋ํํ๋ ๋ช ๊ฐ์ ๋ฐ์ดํฐ๋ฅผ ์ด์ฉํด ์ํ ๋ณ์์ ์ค์ฐจ ๊ณต๋ถ์ฐ์ ์์ธก๊ฐ์ ๊ณ์ฐํฉ๋๋ค.
์ํ ๋ณ์์ ์ค์ฐจ ๊ณต๋ถ์ฐ์ ์์ธก๊ฐ์ ์์คํ ๋ชจ๋ธ์์ผ๋ก๋ถํฐ ์ง์ ๊ณ์ฐํ๋ ๋์ ๋ช ๊ฐ์ ๋ํ๊ฐ(์๊ทธ๋ง ํฌ์ธํธ)์ ์ ์ ํ๊ณ ์ด ๊ฐ์ ๋ณํ๋ฐ์ดํฐ๋ก๋ถํฐ ๊ฐ์ ์ ์ผ๋ก ๊ตฌํ์๋ ๊ฒ UKF์ ํต์ฌ ์ ๋ต์ ๋๋ค.
[์์ฝ]
UKF๋ ๋น์ ํ ํจ์ ์์ฒด๋ฅผ ๋ชจ์ฌํ๋ ๊ฒ๋ณด๋ค๋ ์ด ํจ์์ ํ๋ฅ ๋ถํฌ๋ฅผ ๋ชจ์ฌํ๋ ๊ฒ ๋ ๋ซ๋ค๋ ์ ๋ต์ ๋ฐ๋ผ ๊ณ ์๋ ๋น์ ํ ์นผ๋ง ํํฐ์ ๋๋ค.
๋ค์ ๋งํด ๋น์ ํ ํจ์๋ฅผ ๊ทผ์ฌํํ ์ ํ ํจ์๋ฅผ ์ฐพ๋ ๋์ ๋น์ ํ ํจ์์ ํ๊ท ๊ณผ ๊ณต๋ถ์ฐ์ ๊ทผ์ฌ์ ์ผ๋ก ์ง์ ๊ตฌํ๋ ๊ฒ ๋ ์ ๋ฆฌํ๋ค๋ ๋ป์ ๋๋ค.
๋๋ถ์ UKF๋ ์ผ์ฝ๋น์์ ์ด์ฉํ ์ ํ ๋ชจ๋ธ์ด ๋ถ์์ ํ๊ฑฐ๋ ๊ตฌํํ๊ธฐ ์ด๋ ค์ด ๊ฒฝ์ฐ์ EKF์ ์ข์ ๋์์ด ๋ ์ ์์ต๋๋ค. ์๊ณ ๋ฆฌ์ฆ ๊ตฌํ๋ EKF์ ๋น๊ตํด ๊ทธ๋ฆฌ ๋ณต์กํ์ง ์์ ์ค์ฉ์ ์ ๋๋ค.
๋์ฒด๋ก ์ผ์ฝ๋น์์ ํด์์ ์ผ๋ก ์ฝ๊ฒ ๊ตฌํ ์ ์์ผ๋ฉด EKF๊ฐ ๊ณ์ฐ ์๊ฐ ์ธก๋ฉด์์ ๋ค์ ์ ๋ฆฌํฉ๋๋ค. ๋ฐ๋๋ก ์ผ์ฝ๋น์์ ๊ตฌํ๊ธฐ ์ด๋ ต๊ฑฐ๋, EKF๊ฐ ๋ฐ์ฐํ ์ผ๋ ค๊ฐ ์์ ๋๋ UKF๋ฅผ ์ฐ๋ ๊ฒ ๋ ๋ซ์ต๋๋ค. ๊ทธ๋ฆฌ๊ณ ๋ ํํฐ ๋ชจ๋ ๊ทผ์ฌ์ ์ผ๋ก ์์ธก๊ฐ์ ๊ตฌํ์ง๋ง, UKF๊ฐ ๋ ์ ํํ ๊ทผ์ฌ์์ ์ฌ์ฉํ๋ค๋ ์ ๋ ์ฐธ๊ณ ํ์๊ธฐ ๋ฐ๋๋๋ค. ๋ฏธ์ฌ์ฉ์ ๋๋ ๋ ๋ค ๊ตฌํํด์ ์ฑ๋ฅ์ ์ง์ ๋น๊ตํด ๋ณด๋๊ฒ ์ ์ผ ์ข๊ฒ ์ต๋๋ค.
โ