ارائه درس روباتيکز extended kalman filter فريد ملازم 84131069 استاد...

25
ات ه درس روب ئ ارا ات ه درس روب ئ ارا ي ي ز ک ز کExtended Kalman Extended Kalman Filter Filter ر ف ر ف ت ت م لار م د م لار م د84131069 84131069 وطه ب ز م اد ت س ا وطه ب ز م اد ت س ا, ز ش کت د, ز ش کت د ي ي ز ز ي يه ام گا, ش ن دا ي ي ک ز ي ز7 ي مده کا ک, ش ن دا ي اور ن ف ر و ت و ي عات لا ط ا

Post on 20-Dec-2015

230 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

کزکزييارائه درس روباتارائه درس روبات

Extended Kalman Extended Kalman FilterFilter

د مالزمد مالزمييفرفر8413106984131069

استاد مربوطهاستاد مربوطهييررييدکتر شدکتر ش

اطالعاتيوتر و فناوري دانشکده کامپ–ر ير کبيدانشگاه ام

Page 2: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

نگنگييلترلترييفف

نگنگييلترلترييمساله فمساله ف

Page 3: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

يينگ عمومنگ عمومييلترلترييففيينگ عمومنگ عمومييلترلترييفف

x is system state vectorx is system state vector f is system dynamicsf is system dynamics u is control vectoru is control vector w is system error sourcesw is system error sources y is observation vectory is observation vector h is measurement functionh is measurement function v is measurement error sourcev is measurement error source

Page 4: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

ييداده ها و خروجداده ها و خروج

:داده ها:داده هاff، ، hhههييت اولت اولييز، وضعز، وضعيي نو نويي ها هاييژگژگيي، و، ويي کنترل کنترلييرهارهاييمجموعه متغمجموعه متغ u(0)u(0)، ، u(1)u(1)، ، ……، ، u(k-u(k-

1)1)يي ها هاييمجموعه خروجمجموعه خروج y(1)y(1)، ، y(2)y(2)، ، ... ... ، ، y(k)y(k)

ييخروجخروجيين بران برايين تخمن تخمييبهتربهتر x(k)x(k)

Page 5: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

ييمعيار بهينه سازمعيار بهينه ساز

مم کردن خطا با مم کردن خطا با ييننيين متناظر با من متناظر با ميين تخمن تخمييمساله بهترمساله بهترار خاص است.ار خاص است.ييک معک معييتوجه به توجه به

ع احتمال ع احتمال ييک تابع توزک تابع توزييلتر در مرحله لتر در مرحله يي ف فييززييدگاه بدگاه بيياز داز د دهد. دهد.يي را از مراحل قبل انتشار م را از مراحل قبل انتشار مييشرطشرط

Page 6: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

ستمستمييعملکرد سعملکرد س

ستمستمييمراحل عملکرد سمراحل عملکرد سx0x0داده شده است داده شده است

ز ز يينونوw0w0شود شودييعت وارد معت وارد ميي از طب از طب u0u0شود شودييستم داده مستم داده ميي به س به سيي به عنوان ورود به عنوان ورود ت ت ييستم به وضعستم به وضعييسسx1x1شود شوديي وارد م وارد م ييرريياندازه گاندازه گ y1y1شود شوديي انجام م انجام م

يين بران برايين تخمن تخمييسوال: بهترسوال: بهتر x1x1ست؟ست؟يي چ چ پاسخ با توجه به پاسخ با توجه به

Page 7: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

ستمستمييعملکرد سعملکرد س

توانند توانند يي م ميي متفاوت متفاوتيينه سازنه سازيي به بهييارهاارهاييمعمع ختم ختم يي متفاوت متفاوتييانتخاب گردند که به پاسخ هاانتخاب گردند که به پاسخ ها

گردندگردندmeanmeanار ار ييع احتمال، متناظر با معع احتمال، متناظر با معيي: مرکز توز: مرکز توز

MSEMSEmodemodeن احتمال، متناظر با ن احتمال، متناظر با يي بزرگتر بزرگتريي: مقدار دارا: مقدار دارا

MAPMAPmedianmedian

Page 8: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده
Page 9: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

KFKF: : Mean-Square ErrorMean-Square Error:متناظر با:متناظر باييشکل کلشکل کل::

رشته رشتهuuاست استيي قطع قطع

Page 10: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

است است ييگاس گاس ععييتوزتوزmeanmean ، ، modemode و وmedianmedian يي. هستند .کسان هستند کسان

توز توز شکل ع:ع:ييشکل

Page 11: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده
Page 12: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

ععييانتشار توزانتشار توز

ييع نمع نميياز به انتشار کل توزاز به انتشار کل توزيين حالت نن حالت نييدر ادر ا باشدباشد

ابندابنديي ييانس انتشار مانس انتشار ميين و وارن و وارييانگانگييتنها متنها م انتشار در هر مرحله با توجه به اطالعات انتشار در هر مرحله با توجه به اطالعات

ردرديي گ گييمراحل قبل صورت ممراحل قبل صورت م

Page 13: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

مراحل انتشارمراحل انتشار

ردرديي گ گييات انتشار در دو مرحله صورت مات انتشار در دو مرحله صورت مييعملعمل مرحله مرحلهpredictpredict مرحله مرحلهfilteringfiltering

Page 14: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده
Page 15: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

مراحل انتشارمراحل انتشار

د که در مورد د که در مورد يي گو گويي به ما م به ما مx(k x(k م م ييم داشته باشم داشته باشيي توان توانيي م مييننييش بش بيي چه پ چه پ(1 +(1 +

افت افت يي را در را درy(k + 1)y(k + 1) يينکه خروجنکه خروجييش از اش از اييپپم.م.ييکرده باشکرده باش

مرحله مرحلهfilteringfilteringدهد که دهد که يي به ما نشان م به ما نشان م حاصل از مرحله حاصل از مرحله x(k + 1)x(k + 1)م م يي توان توانييچگونه مچگونه م

مميي بهبود بخش بهبود بخشy(k + 1)y(k + 1)قبل را با مشاهده قبل را با مشاهده

Page 16: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

مراحل انتشارمراحل انتشار

ييع شرطع شرطيي تابع توز تابع توزيي برا براييع گاسع گاسييبا توجه به توزبا توجه به توز م:م:يير را داشته باشر را داشته باشييف زف زييم تعارم تعاريي توان توانييمم

Page 17: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

مراحل انتشارمراحل انتشار

گام اولگام اولفاز ييتخمتخم( فاز ن( نstate predictionstate prediction ) )

Page 18: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

مراحل انتشارمراحل انتشار

گام دومگام دومن )فاز ن )فاز ييتخمتخمMeasurement Measurement

PredictionPrediction))ن مرحله روند محاسبات مانند مرحله ن مرحله روند محاسبات مانند مرحله ييدر ادر اstate state

predictionpredictionباشد. باشد.يي م م نگ(نگ(ييلترلترييگام سوم )فگام سوم )فدگاه دگاه يينکه و از دنکه و از دييبا توجه به ابا توجه به ا

م: م: ييکسان هستند دارکسان هستند داريي يياطالعاتاطالعات

Page 19: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

مراحل انتشارمراحل انتشارممييسسيير بنور بنوييم به صورت زم به صورت زيي توان توانييجه گام سوم را مجه گام سوم را ميينتنت

پارامتر پارامترKalman GainKalman Gain

Filtered state estimate = predicted state Filtered state estimate = predicted state estimate + Gain * errorestimate + Gain * error

Page 20: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

خالصه مراحلخالصه مراحل

م داشت:م داشت:ييبه طور خالصه خواهبه طور خالصه خواه PredictionPrediction

FilteringFiltering

Initial ConditionsInitial Conditions

Page 21: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

د د بلوک ف ييبلوک ف اگرام نگنگييلترلتريياگرام

Page 22: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

غ حالت به غ بسط حالت به خط ييبسط خط ر يير غ حالت غ در حالت خط ييدر خط ر يير

Linearize xi about and use Kalman Linearize xi about and use Kalman Filter prediction step Filter prediction step

Linearize zi about and use Kalman Linearize zi about and use Kalman Filter update stepFilter update step

Page 23: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده
Page 24: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

تمتمييخالصه الگورخالصه الگور

ممييرريي گ گيين را در نظر من را در نظر ميين تخمن تخمييآخرآخريي م مييرابطه را حول خطرابطه را حول خط

ممييکنکن مرحله مرحلهpredictionpredictionشده شده ييستم خطستم خطيي س سيي را رو را رو

مميي کن کنيياعمال ماعمال مييرابطه را حول خطرابطه را حول خط

مميي کن کنييمم مرحله مرحلهupdateupdateشده شده ييستم خطستم خطيي س سيي را رو را رو

م م يي کن کنيياعمال ماعمال م

Page 25: ارائه درس روباتيکز Extended Kalman Filter فريد ملازم 84131069 استاد مربوطه دکتر شيري دانشگاه امير کبير – دانشکده

تمتمييخالصه الگورخالصه الگور

شود شوديير خالصه مر خالصه ميي به صورت ز به صورت زييييتم نهاتم نهاييالگورالگور مرحله مرحلهpredictpredict

مرحله مرحلهupdateupdate