{"id":643,"date":"2016-06-16T15:04:33","date_gmt":"2016-06-17T00:04:33","guid":{"rendered":"\/blog\/?p=643"},"modified":"2023-09-21T09:38:01","modified_gmt":"2023-09-21T00:38:01","slug":"%ec%b9%bc%eb%a7%8c%ed%95%84%ed%84%b0-%ec%86%8c%ea%b0%9c","status":"publish","type":"post","link":"https:\/\/hasu0707.duckdns.org\/blog\/?p=643","title":{"rendered":"\uce7c\ub9cc\ud544\ud130 \uc18c\uac1c"},"content":{"rendered":"\n<p><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\ucd9c\ucc98 :\u00a0<\/span><a href=\"http:\/\/fogeaters.cafe24.com\/xe\/board11\/12919\" target=\"_blank\" rel=\"noopener\"><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">http:\/\/fogeaters.cafe24.com\/xe\/board11\/12919<\/span><\/a><\/p>\n<p><br \/><\/p>\n<div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';line-height:1.5;\">\uce7c\ub9cc\ud544\ud130\ub294 Predict -&gt; Update \uc758 \ub450 \uacfc\uc815\uc73c\ub85c \ubd84\ub9ac \uac00\ub2a5<\/span><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\ud55c\uac1c\uc758 \uc13c\uc11c\uac12 \uc774\uc6a9\ub3c4 \uac00\ub2a5\ud558\uace0 \ub450 \uac1c \uc774\uc0c1\uc758 \uc13c\uc11c\uac12\uc744 \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\uc608\ub97c \ub4e4\uc5b4 \uac00\uc18d\ub3c4 + \uc790\uc774\ub85c \uc13c\uc11c\ub85c \uae30\uc6b8\uae30\ub97c \uce21\uc815\ud558\ub824 \ud560 \ub54c, Predict \ub294 \uc790\uc774\ub85c\uac12\uc744 \uc774\uc6a9\ud558\uace0 Update\ub294 \uac00\uc18d\ub3c4\uac12\uc744 \uc774\uc6a9\ud558\ub294 \uac83.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\uc774\uc804\uac12\uc744 \uc774\uc6a9\ud55c \ud55c \uc21c\uac04\uc758 Predict \uc5d0\uc11c\ub294 \uc790\uc774\ub85c\uc758 \ub4dc\ub9ac\ud504\ud2b8\uac00 \uc5c6\ub2e4\uace0 \ubcfc \uc218 \uc788\uae30\uc5d0 \uc608\uce21\uc5d0 \uc720\uc6a9\ud558\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">====================================================================<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\uc774\ub860\uc740 \ubcf5\uc7a1\ud574\uc11c \uc81c\ub300\ub85c \uc124\uba85\ud558\uae30\ub294 \uc880 \ub9ce\uc774 \uc5b4\ub824\uc6b0\ub2c8 \uc544\ub798 \ucc38\uace0\uc790\ub8cc\ub97c \ucc38\uace0\ud558\uae30 \ubc14\ub780\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\uadf8\ub9ac\uace0 \uadf8\ub0e5 \uac04\ub2e8\ud788 \ub0b4 \ucf54\ub4dc\ub97c \uc18c\uac1c\ud55c\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\uc544\ub798 \ucf54\ub4dc\uc911\u00a0KalmanPredict2D<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\u00a0\ud568\uc218\ub294 \uac00\uc18d\ub3c4 + \uc790\uc774\ub85c\uacc4\uc758 \uce7c\ub9cc \ud544\ud130 \uc608\uce21\uc5d0\ub9cc \uc801\uc6a9\ub418\ub294 \ud568\uc218\uc774\ub2e4. \uc2dc\uc2a4\ud15c\uc774 \ub2e4\ub974\uba74 \ub2ec\ub77c\uc9c4\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">struct SKalman1D{<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">X;<\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">\u00a0\u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uc0c1\ud0dc \ud589\ub82c<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Q;<\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">\u00a0\u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uc13c\uc11c \ub178\uc774\uc988 \uacf5\ubd84\uc0b0 \uc0c1\uc218<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">P;<\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">\u00a0\u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uc0c1\ud0dc \uacf5\ubd84\uc0b0 \ud589\ub82c<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">R;<\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">\u00a0\u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uce21\uc815 \uacf5\ubd84\uc0b0 \ud589\ub82c<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">};<\/span><\/div><div><br \/><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">struct SKalman2D{<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">X_0, X_1;<\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">\u00a0\u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uc0c1\ud0dc \ud589\ub82c<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Q_0, Q_1;<\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">\u00a0\u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uc13c\uc11c \ub178\uc774\uc988 \uacf5\ubd84\uc0b0 \uc0c1\uc218<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">P_00, P_01, P_10, P_11;<\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">\u00a0\u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uc0c1\ud0dc \uacf5\ubd84\uc0b0 \ud589\ub82c<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">R;<\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">\u00a0\u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uce21\uc815 \uacf5\ubd84\uc0b0 \ud589\ub82c<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">};<\/span><\/div><div><br \/><\/div><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">void KalmanPredictUpdate1D(SKalman1D *kalman, double NewData);<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">virtual void KalmanPredict2D(SKalman2D *kalman, double NewX_1, double Dt); \u00a0<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uc2dc\uc2a4\ud15c\ub9c8\ub2e4 \ub2ec\ub77c\uc9c8 \uc218 \uc788\uc74c. \uadf8\ub7f4 \uacbd\uc6b0 \uc624\ubc84\ub77c\uc774\ub529<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">void KalmanUpdate2D(SKalman2D*, double NewX_0);<\/span><\/div><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\uc774\ub807\uac8c \ud568\uc218\ub294 \uc138\uac1c\uac00 \uc788\uace0..<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\uadf8 \uc815\uc758\ub294 \ub2e4\uc74c\uacfc \uac19\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">void CSensorBase::KalmanPredictUpdate1D(SKalman1D* Kalman, double NewData)<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">{<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double K;<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ Kalman gain<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ Predict<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ Kalman-&gt;X \ub294 1\ucc28\uc6d0\uc5d0\uc11c \uadf8\ub0e5 \uc608\uc804\uac12\uacfc \ub3d9\uc77c\ud560\uac70\ub77c \uc608\uce21\ub428(?)<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">   <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P = Kalman-&gt;P + Kalman-&gt;Q;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ Update<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">K = Kalman-&gt;P \/ (Kalman-&gt;P + Kalman-&gt;R);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;X = Kalman-&gt;X + K * (NewData - Kalman-&gt;X);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P = (1 - K) * Kalman-&gt;P;<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">}<\/span><\/div><div><br \/><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">void CSensorBase::KalmanPredict2D(SKalman2D* Kalman, double NewX_1, double DeltaTime)<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">{<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">  <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/ \uc790\uc774\ub85c + \uac00\uc18d\ub3c4\uacc4 \uae30\uc900<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;X_0 += DeltaTime * (NewX_1 - Kalman-&gt;X_1);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">  <\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P_00 += DeltaTime * (DeltaTime*Kalman-&gt;P_11 - Kalman-&gt;P_01 - Kalman-&gt;P_10) + Kalman-&gt;Q_0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">  <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P_01 -= DeltaTime * Kalman-&gt;P_11;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">   <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P_10 -= DeltaTime * Kalman-&gt;P_11;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">   <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P_11 += Kalman-&gt;Q_1; \/\/ ?<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">}<\/span><\/div><div><br \/><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">void CSensorBase::KalmanUpdate2D(SKalman2D* Kalman, double NewX_0)<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">{<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double y = NewX_0 - Kalman-&gt;X_0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double S = Kalman-&gt;P_00 + Kalman-&gt;R;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double K_0 = Kalman-&gt;P_00 \/ S;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">double K_1 = Kalman-&gt;P_10 \/ S;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;X_0 += K_0 * y;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;X_1 += K_1 * y;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P_00 -= K_0 * Kalman-&gt;P_00;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P_01 -= K_0 * Kalman-&gt;P_01;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P_10 -= K_1 * Kalman-&gt;P_00;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Kalman-&gt;P_11 -= K_1 * Kalman-&gt;P_01;<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">}<\/span><\/div><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\ucd08\uae30\ud654\ub294 \uc774\ub807\uac8c \ud574\uc900\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">X \ub294 \ud604\uc7ac \uc0c1\ud0dc\ub97c \uc758\ubbf8\ud55c\ub2e4. \uc790\uc774\ub85c + \uac00\uc18d\ub3c4\uacc4\uc758 \uacbd\uc6b0 X_0\uc740 \uac01\ub3c4, X_1\uc740 \uc790\uc774\ub85c \ud3b8\ucc28\ub97c \uc758\ubbf8\ud55c\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Q\ub294 \ub178\uc774\uc988 \uacf5\ubd84\uc0b0 \uc0c1\uc218(\ubb3c\ub9ac\uc801 \uc2dc\uc2a4\ud15c\uc5d0 \ub530\ub77c \uacb0\uc815)\uc774\ub2e4. \uc801\uc808\ud55c \uac12\uc73c\ub85c \ucd08\uae30\ud654\ud574\uc8fc\uba74 \ub41c\ub2e4. (\ubcf4\ud1b5 \ubb3c\ub9ac\uc801 \uc2dc\uc2a4\ud15c \ubd84\uc11d\uc744 \ud1b5\ud574 \uad6c\ud55c\ub2e4)<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">R\uc740 \uce21\uc815 \uacf5\ubd84\uc0b0 \ud589\ub82c\ub85c, \uce21\uc815\uacb0\uacfc\uc5d0 \uc5bc\ub9c8\ub098 \ub178\uc774\uc988\uac00 \uc11e\uc774\ub294\uc9c0\uc5d0 \ub300\ud55c \uc0c1\uc218\uc774\ub2e4. \uc801\uc808\ud55c \uac12\uc73c\ub85c \ucd08\uae30\ud654.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">P\ub294 \uc0c1\ud0dc \uacf5\ubd84\uc0b0 \ud589\ub82c\ub85c, \ucd08\uae30\ud654\uc2dc \uc815\uc9c0\uc0c1\ud0dc\uba74 0\uc73c\ub85c \uc804\ubd80 \uc8fc\uba74 \ub418\uace0, \ubd88\ud655\uc2e4\ud560\uc218\ub85d \ub300\uac01\uc131\ubd84\uc5d0 \ud070 \uac12\uc744 \uc8fc\uba74 \ub41c\ub2e4.<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">void<\/span><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">CMPU6050::InitKalmanRot(double Roll, double Pitch, double Yaw, double P)<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">{<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">   <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.X_0 = Roll;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.X_1 = 0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.Q_0 = 0.01;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.Q_1 = 0.04;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.R = 0.3;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.P_00 = P;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.P_01 = 0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.P_10 = 0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngX.P_11 = P;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.X_0 = Pitch;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">   <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.X_1 = 0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.Q_0 = 0.01;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.Q_1 = 0.04;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.R = 0.3;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.P_00 = P;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.P_01 = 0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.P_10 = 0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanAngY.P_11 = P;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">YawAngle = Yaw;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">   <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">YawHF.tau = 0.01; \/\/ \uc598\ub294 yaw \ub370\uc774\ud130\uc758 \ud558\uc774\ud328\uc2a4\ud544\ud130\uc5d0 \uc4f0\uc774\ub294 \uc0c1\uc218<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">}<\/span><\/div><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/\/<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">\uc774\uc81c \uad6c\ud604\ubd80\ubd84\uc744 \uc7a0\uae50 \uc0b4\ud3b4\ubcf4\uba74..<\/span><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#if MPU6050_CALIBRATEDACCGYRO == 1<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_AXOFFSET 0<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_AYOFFSET 0<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_AZOFFSET 0<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_AXGAIN 16384.0<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_AYGAIN 16384.0<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_AZGAIN 16384.0<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_GXOFFSET -21<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_GYOFFSET -10<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_GZOFFSET -24<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_GXGAIN 131<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_GYGAIN 131<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#define MPU6050_GZGAIN 16.4<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#endif<\/span><\/div><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><br \/><\/div><div style=\"font-family:NanumGothic, 'Segoe UI', 'Segoe UI', 'Malgun Gothic', Meiryo, 'Trebuchet MS', Dotum, AppleGothic, sans-serif;\"><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Vector CMPU6050::getConvRotateData(double DeltaTime) {<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Vector AccelVec;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">  <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Vector GyroVec;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">   <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Vector Rotate;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">mpu6050_readBytes(MPU6050_RA_ACCEL_XOUT_H, 14, (uint8_t *)buffer);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">AccelVec.x = (((int16_t)buffer[0]) &lt;&lt; 8) | buffer[1];<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">AccelVec.y = (((int16_t)buffer[2]) &lt;&lt; 8) | buffer[3];<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">AccelVec.z = (((int16_t)buffer[4]) &lt;&lt; 8) | buffer[5];<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.x = (((int16_t)buffer[8]) &lt;&lt; 8) | buffer[9];<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.y = (((int16_t)buffer[10]) &lt;&lt; 8) | buffer[11];<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.z = (((int16_t)buffer[12]) &lt;&lt; 8) | buffer[13];<\/span><\/div><div><br \/><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#if MPU6050_CALIBRATEDACCGYRO == 1<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">AccelVec.x = (double)(AccelVec.x-MPU6050_AXOFFSET);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">AccelVec.y = (double)(AccelVec.y-MPU6050_AYOFFSET);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">AccelVec.z = (double)(AccelVec.z-MPU6050_AZOFFSET);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">       <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.x = (double)(GyroVec.x-MPU6050_GXOFFSET)\/MPU6050_GXGAIN;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">  <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.y = (double)(GyroVec.y-MPU6050_GYOFFSET)\/MPU6050_GYGAIN;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">  <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.z = (double)(GyroVec.z-MPU6050_GZOFFSET)\/MPU6050_GZGAIN;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">  <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#else<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.x = (double)(GyroVec.x)\/MPU6050_GGAIN;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.y = (double)(GyroVec.y)\/MPU6050_GGAIN;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">GyroVec.z = (double)(GyroVec.z)\/MPU6050_GGAIN;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">#endif<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">if(bKalmanFiler){<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">         <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanPredict2D(&amp;KalmanAngX, GyroVec.x, DeltaTime);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">           <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanPredict2D(&amp;KalmanAngY, GyroVec.y, DeltaTime);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">           <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanUpdate2D(&amp;KalmanAngX, atan2(AccelVec.x, AccelVec.z) * 180 \/ 3.141592);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">          <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">KalmanUpdate2D(&amp;KalmanAngY, atan2(AccelVec.y, AccelVec.z) * 180 \/ 3.141592);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">          <\/span><span style=\"font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';font-size:12px;\">High<\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">PassFilter(&amp;YawHF, YawAngle + GyroVec.z \u00a0* DeltaTime, DeltaTime);<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">              <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">YawAngle = YawHF.FilterData;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">              <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Rotate.x = KalmanAngX.X_0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">                <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Rotate.y = KalmanAngY.X_0;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">                <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Rotate.z = YawAngle;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">              <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">return Rotate;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">    <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">}<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"> <\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">     <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">YawAngle = YawAngle + GyroVec.z * DeltaTime;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Rotate.x = atan2(AccelVec.x, AccelVec.z) * 180 \/ 3.141592;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Rotate.y = atan2(AccelVec.y, AccelVec.z) * 180 \/ 3.141592;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">        <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">Rotate.z = YawAngle;<\/span><\/div><div><span class=\"Apple-tab-span\" style=\"float:left;margin-left:20px;font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">      <\/span><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">return Rotate;<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\">}<\/span><\/div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc\uccb4', 'Courier New', 'Lucida Console';\"><br \/><\/span><\/div><div><div><span style=\"font-size:12px;font-family:'\uad74\ub9bc', '\ub3cb\uc74c', '\ub098\ub214\uace0\ub515', 'Arial Unicode MS', Tahoma, 'MS Serif';\">\ucc38\uace0\uc790\ub8cc<\/span><\/div><div><span style=\"font-size:14px;\"><a href=\"https:\/\/ko.wikipedia.org\/wiki\/%EC%B9%BC%EB%A7%8C_%ED%95%84%ED%84%B0\" target=\"_blank\" style=\"color:rgb(0,136,204);text-decoration:none;\" rel=\"noopener\"><span style=\"font-family:'\uad74\ub9bc', '\ub3cb\uc74c', '\ub098\ub214\uace0\ub515', 'Arial Unicode MS', Tahoma, 'MS Serif';font-size:12px;\">https:\/\/ko.wikipedia.org\/wiki\/%EC%B9%BC%EB%A7%8C_%ED%95%84%ED%84%B0<\/span><\/a><\/span><\/div><div><span style=\"font-size:14px;\"><a href=\"http:\/\/blog.naver.com\/heennavi1004\/10183064672\" target=\"_blank\" style=\"color:rgb(0,136,204);text-decoration:none;\" rel=\"noopener\"><span style=\"font-family:'\uad74\ub9bc', '\ub3cb\uc74c', '\ub098\ub214\uace0\ub515', 'Arial Unicode MS', Tahoma, 'MS Serif';font-size:12px;\">http:\/\/blog.naver.com\/heennavi1004\/10183064672<\/span><\/a><\/span><\/div><div><span style=\"font-size:14px;\"><a href=\"http:\/\/egloos.zum.com\/spaurh\/v\/4488676\" target=\"_blank\" style=\"color:rgb(0,136,204);text-decoration:none;\" rel=\"noopener\"><span style=\"font-family:'\uad74\ub9bc', '\ub3cb\uc74c', '\ub098\ub214\uace0\ub515', 'Arial Unicode MS', Tahoma, 'MS Serif';font-size:12px;\">http:\/\/egloos.zum.com\/spaurh\/v\/4488676<\/span><\/a><\/span><\/div><div><span style=\"font-size:14px;\"><a href=\"http:\/\/pinkwink.kr\/781\" target=\"_blank\" style=\"color:rgb(0,136,204);text-decoration:none;\" rel=\"noopener\"><span style=\"font-family:'\uad74\ub9bc', '\ub3cb\uc74c', '\ub098\ub214\uace0\ub515', 'Arial Unicode MS', Tahoma, 'MS Serif';font-size:12px;\">http:\/\/pinkwink.kr\/781<\/span><\/a><\/span><\/div><div><span style=\"font-size:14px;\"><a href=\"http:\/\/hangondragon.blogspot.kr\/2009\/05\/kalman-filter-part-2-kalman-filter.html\" target=\"_blank\" style=\"color:rgb(0,136,204);text-decoration:none;\" rel=\"noopener\"><span style=\"font-family:'\uad74\ub9bc', '\ub3cb\uc74c', '\ub098\ub214\uace0\ub515', 'Arial Unicode MS', Tahoma, 'MS Serif';font-size:12px;\">http:\/\/hangondragon.blogspot.kr\/2009\/05\/kalman-filter-part-2-kalman-filter.html<\/span><\/a><\/span><\/div><div><span style=\"font-size:14px;\"><a href=\"http:\/\/blog.naver.com\/PostView.nhn?blogId=msnayana&amp;logNo=80107534127\" target=\"_blank\" style=\"color:rgb(0,85,128);\" rel=\"noopener\"><span style=\"font-family:'\uad74\ub9bc', '\ub3cb\uc74c', '\ub098\ub214\uace0\ub515', 'Arial Unicode MS', Tahoma, 'MS Serif';font-size:12px;\">http:\/\/blog.naver.com\/PostView.nhn?blogId=msnayana&amp;logNo=80107534127<\/span><\/a><\/span><\/div><div><span style=\"font-size:14px;\"><a href=\"http:\/\/blog.naver.com\/helloktk\/80032439565\" target=\"_blank\" style=\"color:rgb(0,136,204);text-decoration:none;\" rel=\"noopener\"><span style=\"font-family:'\uad74\ub9bc', '\ub3cb\uc74c', '\ub098\ub214\uace0\ub515', 'Arial Unicode MS', Tahoma, 'MS Serif';font-size:12px;\">http:\/\/blog.naver.com\/helloktk\/80032439565<\/span><\/a><\/span><\/div><\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>\ucd9c\ucc98 :\u00a0http:\/\/fogeaters.cafe24.com\/xe\/board11\/12919 \uce7c\ub9cc\ud544\ud130\ub294 Predict -&gt; Update \uc758 \ub450 \uacfc\uc815\uc73c\ub85c \ubd84\ub9ac \uac00\ub2a5 \ud55c\uac1c\uc758 \uc13c\uc11c\uac12 \uc774\uc6a9\ub3c4 \uac00\ub2a5\ud558\uace0 \ub450 \uac1c \uc774\uc0c1\uc758 \uc13c\uc11c\uac12\uc744 \uc0ac\uc6a9\ud560 \uc218\ub3c4 \uc788\ub2e4. \uc608\ub97c \ub4e4\uc5b4 \uac00\uc18d\ub3c4 + \uc790\uc774\ub85c \uc13c\uc11c\ub85c \uae30\uc6b8\uae30\ub97c \uce21\uc815\ud558\ub824 \ud560 \ub54c, Predict \ub294 \uc790\uc774\ub85c\uac12\uc744 \uc774\uc6a9\ud558\uace0 Update\ub294 \uac00\uc18d\ub3c4\uac12\uc744 \uc774\uc6a9\ud558\ub294 \uac83. \uc774\uc804\uac12\uc744 \uc774\uc6a9\ud55c \ud55c \uc21c\uac04\uc758 Predict \uc5d0\uc11c\ub294 \uc790\uc774\ub85c\uc758 \ub4dc\ub9ac\ud504\ud2b8\uac00 \uc5c6\ub2e4\uace0 \ubcfc \uc218 \uc788\uae30\uc5d0 \uc608\uce21\uc5d0 \uc720\uc6a9\ud558\ub2e4. ==================================================================== [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"site-sidebar-layout":"default","site-content-layout":"","ast-site-content-layout":"","site-content-style":"default","site-sidebar-style":"default","ast-global-header-display":"","ast-banner-title-visibility":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","astra-migrate-meta-layouts":"default","ast-page-background-enabled":"default","ast-page-background-meta":{"desktop":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"ast-content-background-meta":{"desktop":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"tablet":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""},"mobile":{"background-color":"var(--ast-global-color-5)","background-image":"","background-repeat":"repeat","background-position":"center center","background-size":"auto","background-attachment":"scroll","background-type":"","background-media":"","overlay-type":"","overlay-color":"","overlay-opacity":"","overlay-gradient":""}},"footnotes":""},"categories":[19],"tags":[],"class_list":["post-643","post","type-post","status-publish","format-standard","hentry","category-development_lib"],"_links":{"self":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/643","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=643"}],"version-history":[{"count":0,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=\/wp\/v2\/posts\/643\/revisions"}],"wp:attachment":[{"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=643"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=643"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/hasu0707.duckdns.org\/blog\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=643"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}