Stanford Online
يؤكد البروفيسور بافوني أن تمثيل الاعتقاد بتوزيعات غاوسية واختزاله في المتوسط والتباين يحول تكاملات بايز المستحيلة حسابياً إلى مصفوفات تتيح تتبع موقع الروبوت لحظياً.
AI-assisted summary of Stanford AA274A Principles of Robotic Autonomy | Autumn 2019 | Parametric Filtering — original source. Check the original for full context.
Source published:
Key ideas
- يقدم مرشح كالمان حلاً دقيقاً ومغلقاً لمسألة التقدير في الأنظمة الخطية ذات الضوضاء الغاوسية، حيث يختزل دالة الكثافة الاحتمالية الكاملة في تحديث المتوسط ومصفوفة التغاير فقط. (37:45)
- يعتمد مرشح كالمان الممتد (EKF) على التقريب الخطي للدوال غير الخطية عبر مفكوك متسلسلة تايلور من الرتبة الأولى وحساب مصفوفات جاكوبي حول المتوسط. (61:21)
- يفشل مرشح كالمان الممتد (EKF) عملياً عند زيادة تباين عدم اليقين أو اشتداد اللاخطية، مما يجعل مرشح كالمان غير المعطر (UKF) بديلاً أكثر دقة عبر تمرير نقاط سيجما الاحتمالية مباشرة في النموذج غير الخطي. (75:29)
- يُعد التقدير التجريبي لمعاملات مصفوفات ضجيج العملية (R) والقياس (Q) أحد أكبر التحديات العملية في نشر مرشحات الحالة على الأنظمة الروبوتية الحقيقية. (72:47)
Detailed notes
## Background نُشرت هذه المحاضرة على منصة يوتيوب عبر قناة Stanford Online ضمن مساق «مبادئ استقلالية الروبوتات» (AA274A) لجامعة ستانفورد المسجل في خريف 2019 وقدمها البروفيسور ماركو بافوني. وفقاً لوصف الفيديو، تُغطي المحاضرة الخامسة عشرة موضوع «الترشيح المعلمي» مع التركيز على مرشح كالمان (KF)، ومرشح كالمان الممتد (EKF)، ومرشح كالمان غير المعطر (UKF) استناداً إلى كتاب الروبوتات الاحتمالية ومواد المساق.
## TL;DR تبدأ المحاضرة بمراجعة الحدس الهندسي الكامن وراء خطوتي التنبؤ والتصحيح في مرشح بايز العام لمعالجة مشكلة تموضع الروبوت، مبرزةً العوائق الحسابية التي تستلزم حصر التوزيعات في قوالب معلمية غاوسية. يستعرض بافوني بعد ذلك الاشتقاق الرياضي لمرشح كالمان القياسي كحل تحليلي مغلق وأمثل في ظل افتراض خطية انتقال الحالة والقياسات. وللتعامل مع لاخطية الأنظمة الروبوتية الحقيقية، يشرح المحاضر آلية عمل مرشح كالمان الممتد (EKF) القائم على تخطي الدوال عبر مفكوك تايلور ومصفوفات جاكوبي، مناقشاً أسباب فشله وتحديات معايرة مصفوفات الضجيج تجريبياً. وتختتم المحاضرة بمقارنة منهجية سريعة مع مرشح كالمان غير المعطر (UKF) الذي يعتمد على نقاط سيجما دون تشويه الدوال الأصلية.
## Atmosphere & style يسود المحاضرة أسلوب أكاديمي تفاعلي دقيق يجمع بين الصرامة الرياضية والشروحات الحدسية المبسطة التي تقرب المعادلات المجردة إلى أذهان الطلاب. يضفي البروفيسور بافوني لمسات من الفكاهة والواقعية العملية عبر استدعاء نوادر تاريخية كرفض ورقة كالمان الأصلية، ومشاركة تجاربه الهندسية الشخصية حول الإحباط المعتاد من ضبط معاملات الضجيج وتصحيح الشيفرات البرمجية. وتتميز الجلسة بنقاشات حية وتدخلات طلابية تصحح الأخطاء وتستفسر عن ضمانات الأداء، مما يخلق تجربة تعليمية واقعية تجسد طبيعة البحث والتطبيق في هندسة الروبوتات.
## Bulletin - [37:45](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2265s) يقدم مرشح كالمان حلاً دقيقاً ومغلقاً لمسألة التقدير في الأنظمة الخطية ذات الضوضاء الغاوسية، حيث يختزل دالة الكثافة الاحتمالية الكاملة في تحديث المتوسط ومصفوفة التغاير فقط. - [01:01:21](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3681s) يعتمد مرشح كالمان الممتد (EKF) على التقريب الخطي للدوال غير الخطية عبر مفكوك متسلسلة تايلور من الرتبة الأولى وحساب مصفوفات جاكوبي حول المتوسط. - [01:15:29](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4529s) يفشل مرشح كالمان الممتد (EKF) عملياً عند زيادة تباين عدم اليقين أو اشتداد اللاخطية، مما يجعل مرشح كالمان غير المعطر (UKF) بديلاً أكثر دقة عبر تمرير نقاط سيجما الاحتمالية مباشرة في النموذج غير الخطي. - [01:12:47](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4367s) يُعد التقدير التجريبي لمعاملات مصفوفات ضجيج العملية (R) والقياس (Q) أحد أكبر التحديات العملية في نشر مرشحات الحالة على الأنظمة الروبوتية الحقيقية.
## Key takeaways - [00:05](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=5s) ينقسم الإطار العام لمرشح بايز التكراري إلى خطوتين: خطوة التنبؤ بالاعتماد على نموذج الحركة ومدخل التحكم، وخطوة التصحيح كاختبار توافق مع القياسات الواردة. - [09:03](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=543s) التصفية المباشرة لمرشح بايز مستحيلة حسابياً على الحواسيب الرقمية في الفضاءات المستمرة، مما يفرض اللجوء إلى المرشحات المعلمية أو غير المعلمية. - [16:48](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=1008s) افتراض التوزيع الغاوسي يحصر الاعتقاد في نمط أحادي (Unimodal)، مما يجعله عاجزاً عن تتبع الفرضيات المتعددة في حالات الغموض الشديد للموقع. - [20:12](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=1212s) التحويلات الخطية للمتغيرات الغاوسية تحافظ بدقة على البنية الغاوسية للمتغيرات ومصفوفات التغاير الناتجة عنها. - [34:14](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2054s) تضمن الفرضيات الثلاث (انتقال الحالة الخطي، ونموذج القياس الخطي، والتوزيع الأولي الغاوسي) بقاء الاعتقاد غاوسياً في كافة الخطوات الزمنية. - [46:09](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2769s) يُعد مرشح كالمان المقدر الأمثل خطياً لتقليل متوسط مربع الخطأ (MMSE) في ظل الافتراضات الخطية الغاوسية. - [42:40](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2560s) يقوم مكسب كالمان (Kt) بموازنة الثقة رياضياً بين توقعات النموذج الميكانيكي وبين قراءات أجهزة الاستشعار المشوشة. - [58:46](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3526s) تعتمد الروبوتات الحقيقية على معادلات حركية غير خطية (مثل الدوال المثلثية)، مما يؤدي إلى تشويه التوزيعات الغاوسية عند تمريرها خلالها. - [01:05:00](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3900s) يُجري مرشح كالمان الممتد (EKF) تقريباً خطياً للنماذج غير الخطية حول متوسط التقدير الحالي باستخدام مصفوفات جاكوبي. - [01:10:04](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4204s) لا يوفر EKF ضمانات تقارب نظرية مطلقة، وتتدهور دقته بشدة عندما يتسع عدم اليقين أو تكون دالة النظام شديدة اللاخطية. - [01:15:29](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4529s) يتميز مرشح كالمان غير المعطر (UKF) بالحفاظ على الدالة غير الخطية سليمة وتقريب التوزيع الغاوسي عبر عينات محددة تُعرف بنقاط سيجما.
## Detailed walkthrough ### [00:05](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=5s) مراجعة الحدس وراء مرشح بايز: التنبؤ والتصحيح
يبدأ البروفيسور ماركو بافوني بتذكير الطلاب بموضوع المحاضرة الحالية، وهو مهمة التموضع (localization)، التي تعني تحديد وضعية الروبوت وحالته الحركية بالرجوع إلى خريطة يُفترض حالياً أنها معطاة مسبقاً ومعروفة للروبوت بدقة. ويوضح بافوني أن الخطة الدراسية ستتوسع في الأسبوع القادم لتشمل الحالات التي لا تكون فيها الخريطة متوفرة، حيث يصبح لزاماً على الروبوت بناء الخريطة وتحديد موقعه بالتزامن معاً (SLAM). وتندرج هذه العملية بالكامل ضمن إطار احتمالي يُعرف بالتصفية البايزية (Bayesian filtering)، حيث يجري التقدير المتكرر للموقع عبر دمج التاريخ السابق للأفعال وحركات التحكم ($u_t$) مع تدفق القياسات الواردة من المستشعرات ($z_t$).
يستعيد بافوني بنية مرشح بايز العام التي تم اشتقاقها رياضياً في المحاضرة السابقة، مشيراً إلى أنها تنقسم جوهرياً إلى خطوتين متتابعتين: خطوة التنبؤ (Prediction step) وخطوة التصحيح (Correction step). في خطوة التنبؤ، يتم حساب اعتقاد التنبؤ ($\overline{\operatorname{bel}}(x_t)$) بأخذ أحدث أمر تحكم $u_t$ بعين الاعتبار دون دمج القياس $z_t$ بعد. ويعطي بافوني الحدس الكامن وراء معادلة التكامل المعقدة قائلاً: الفكرة هي النظر إلى كل الحالات السابقة الممكنة $x_{t-1}$ التي كان يمكن للمنظومة التواجد فيها، ووزن كل حالة باحتمالية التواجد المسبق فيها، ثم ضربها في احتمالية الانتقال منها إلى الحالة الحالية $x_t$ عند تطبيق التحكم $u_t$. ونظراً لأن هذه المسارات بدائل وأحداث متنافية، فإن تجميعها بالتكامل يعطي التوزيع الاحتمالي الإجمالي للوصول إلى $x_t$.
تأتي بعد ذلك خطوة التصحيح بمثابة «اختبار توافق» (compatibility step) بين ما تم التنبؤ به والقياس الفعلي الملتقط حديثاً $z_t$. فإذا كان القياس غير متوافق بتاتاً مع افتراض وجود الروبوت في حالة معينة $x_t$ (أي أن $p(z_t \mid x_t)$ منخفض للغاية)، يتم تقليص احتمالية تلك الحالة بشكل حاد، حتى لو كان التنبؤ السابق يعطيها احتمالية عالية مثل 0.8. وعلى النقيض، إذا أظهر القياس توافقاً عالياً مع الحالة المفترضة، فإن وزنها الاحتمالي يرتفع. ويؤكد بافوني على أهمية هذا الفهم البديهي لأن كافة الخوارزميات اللاحقة هي مجرد امتداد وتطوير وتطبيق مباشر لمرشح بايز:
> “لذا، لأن كل ما سنقوم به لاحقاً يستلزم تطوير مرشح بايز. لذا، إذا لم تكن الأسس واضحة، فسيكون كل شيء آخر غير واضح أيضاً.”
```mermaid flowchart LR accTitle: بنية دورة مرشح بايز الأساسية accDescr: يوضح الرسم تدفق البيانات من الاعتقاد السابق عبر خطوة التنبؤ ثم خطوة التصحيح لإنتاج الاعتقاد اللاحق.
subgraph Inputs ["المدخلات والملاحظات"] U["التحكم الأخير u_t"] Z["القياس الأخير z_t"] end
subgraph FilterSteps ["خطوات المرشح"] direction TB BelPrev["الاعتقاد السابق bel(x_{t-1})"] Pred["خطوة التنبؤ: دمج u_t مع نموذج الانتقال"] BelBar["اعتقاد التنبؤ bel_bar(x_t)"] Corr["خطوة التصحيح: فحص التوافق مع القياس z_t"] BelPost["الاعتقاد اللاحق المحدث bel(x_t)"] end
BelPrev --> Pred U --> Pred Pred --> BelBar BelBar --> Corr Z --> Corr Corr --> BelPost ```
---
[05:39](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=339s) التقدير النشط والنسخة المتقطعة لمرشح بايز
يتطرق بافوني إثر تساؤل إلى دلالة القياسات غير المتوافقة؛ فإذا كانت احتمالية $p(z_t \mid x_t) = 0$، تصبح النتيجة صفراً فوراً، وهو استبعاد قطعي ومفيد للغاية للمساحات التي يستحيل وجود الروبوت فيها، مما يزيل الغموض حول الموقع. ويقوده هذا الاستطراد للحديث عن مفهوم أعم يُعرف باسم «التقدير النشط» (Active Estimation). في التقدير التقليدي السلبي (passive)، ينفذ الروبوت حركات دون مراعاة لعدم اليقين في المرشح. أما في التقدير النشط، فإن خوارزمية التحكم تصمم مسار الحركة خصيصاً لجمع بيانات استشعارية تزيل اللبس وتقلل عدم اليقين (uncertainty) في خريطة التوزيع الاحتمالي. يضرب بافوني مثلاً حياً:
> “فكر في حالة ضياعك في غابة، أليس كذلك؟ ثم تحاول الآن المشي، محاولاً الوصول إلى موقع قد يكون لديك فيه إحداثيات ثابتة بالنسبة لمنارة أو شيء من هذا القبيل. سيكون ذلك بمثابة قياسات نشطة.”
ينتقل الحديث بعدها إلى النسخة المتقطعة (Discrete Bayes filter). فعلى الرغم من أن الاشتقاق الرسمي جرى لصيغة مستمرة تكون فيها الحالة $x_t$ متغيراً حقيقياً مستمراً، إلا أنه يمكن صياغة الحالة في شبكة منفصلة ذات عدد محدد من الحالات $N$ (حيث $k \in \{1, \dots, N\}$). في هذه الحالة، تستبدل التكاملات الرياضية بمجاميع عادية (summations)، حيث يتم ضرب احتمالية التواجد في الحالة $i$ عند الزمن $t-1$ باحتمالية الانتقال إلى الحالة $k$ بواسطة التحكم $u_t$، ثم جمعها عبر كافة الحالات الممكنة. يرى بافوني أن النسخة المتقطعة تكشف بديهية المرشح بوضوح وسلاسة، وينصح الطلاب بالرجوع إليها وحل أمثلة يدوية عليها لتثبيت الفهم المفاهيمي.
---
[09:03](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=543s) معضلة الحسابية والانتقال إلى المرشحات المعلمية وغير المعلمية
يكشف بافوني العائق العملي الجوهري في مرشح بايز العام: على الرغم من بساطته المفاهيمية، فإنه مستحيل التطبيق المباشر برمجياً في الأنظمة الحقيقية. السبب الأول يكمن في فكرة التكرار الحسابي (looping) عبر نطاق الحالات المستمر، وهو خداع رياضي نظري إذ لا يمكن لحاسوب رقمي حصر كافة الأعداد الحقيقية في فضاء مستمر. والسبب الثاني هو أن حساب خطوة التنبؤ يتطلب حل تكامل متعدد الأبعاد عبر فضاء الحالة الكامل (الذي يشمل عادة أبعاد الموضع والاتجاه والسرعات الخطية والزاوية)، وهو أمر مستحيل حاسوبياً بدون تقريبات أو فرض بنية محددة. وتتمحور بقية المحاضرة والواجب المنزلي الرابع (Homework 4) حول كيفية جعل مرشح بايز قابلاً للحساب (tractable).
لحل هذه المعضلة الحسابية، يبرز منهجان أساسيان يعتمدان على استغلال البنية الرياضية والتقريب: 1. **المرشحات المعلمية (Parametric Filters):** تفرض بنية رياضية وشكلاً محدداً على التوزيع الاحتمالي للاعتقاد، وأشهرها افتراض التوزيع الغاوسي (الطبيعي). وبدلاً من تمثيل دالة الكثافة الاحتمالية الكاملة وحساب تكاملاتها المعقدة، يُختزل التوزيع بالكامل في معلَمَتين إحصائيتين فقط: المتوسط الحسابي ($\mu$) والمصفوفة المتباينة ($\Sigma$). يؤدي هذا التبسيط الجذري إلى ولادة عائلة مرشحات كالمان (Kalman Filter) ومرشحات كالمان الممتدة (Extended Kalman Filter - EKF). 2. **المرشحات غير المعلمية (Non-parametric Filters):** لا تفرض أي قالب مسبق أو بنية رياضية على شكل التوزيع، بل تلجأ لتقريب دوال الكثافة بالاعتماد على أخذ العينات العشوائية بطريقة مونت كارلو (Monte Carlo sampling) ونشر مجموعة جسيمات موزعة بعناية.
ويوضح بافوني أن خطة المحاضرات ستخصص اليوم لمرشح كالمان، بينما تُفرد محاضرة الجمعة لمرشح كالمان الممتد (EKF). أما لطلاب الدراسات العليا، فستشمل جلساتهم المرشحات غير المعلمية كمرشح الرسوم البيانية (histogram filter) ومرشح الجسيمات (particle filter).
- **طبيعة فضاء الحالة الحقيقي:** متعدد الأبعاد ويضم الموضع ($x, y, z$)، التوجيه ($\theta$)، والسرعات. - **جوهر التبسيط في المرشحات المعلمية الغاوسية:** استبدال حساب دوال الكثافة المستمرة بنقل وتحديث المتوسط والتباين فقط بين الخطوات الزمنية. - **الهدف الهندسي للتنفيذ:** تحويل مرشح بايز من صياغة نظرية غير قابلة للحساب إلى خوارزميات مصفوفية سريعة تعمل لحظياً على معالجات الروبوتات.
[13:42](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=822s) مقارنة بين المرشحات المعلمية وغير المعلمية ومفهوم التوزيع الغاوسي
بدأ الأستاذ ماركو بافوني بمناقشة الكيفية الفعالة لتمرير الاعتقاد (belief) عبر الزمن؛ فبدلاً من نقل الدالة الرياضية بأكملها بكل تعقيداتها، يتم الاكتفاء بتمرير بعض المعلمات الأساسية التي تميز الهيكل الرياضي المستخدم. على سبيل المثال، في حالة التوزيع الغاوسي (Gaussian distribution)، يتم تمرير المتوسط الرياضي والانحراف المعياري فقط. أما في حالة المرشحات غير المعلمية (non-parametric filters)، فيُستخدم تقريب للاعتقاد يعتمد بشكل أساسي على الجسيمات (particles). وانطلاقاً من ذلك، أوضح المحاضر أن تركيز المحاضرة ينصب على فئة المرشحات المعلمية (parametric filters)، وبالتحديد فئة التوزيعات الغاوسية، بافتراض أن الاعتقاد يتبع توزيعاً طبيعياً.
ورغم أن نظرية الاحتمالات تُعد متطلباً سابقاً للمساق ويُفترض بالطلاب معرفتها مسبقاً، حرص بافوني على مراجعة الأدوات الأساسية للتوزيعات الغاوسية لضمان متابعة الجميع بنفس المستوى من الفهم. عرّف المتغير العشوائي الغاوسي بأنه متغير تتبع دالة كثافته الاحتمالية التوزيع الغاوسي، والتي تتناسب طردياً مع دالة أسية لـ: $$\exp\left(-\frac{1}{2}\frac{(x-\mu)^2}{\sigma^2}\right)$$ حيث تمثل $\mu$ متوسط المتغير العشوائي (القيمة المتوقعة)، بينما تمثل $\sigma^2$ التباين الخاص به.
بيانياً، يأخذ هذا التوزيع شكل الجرس (bell curve)؛ وكلما زادت قيمة الانحراف المعياري $\sigma$، أصبح المنحنى أكثر تسطحاً وعرضاً. وأكد المحاضر على خاصية رياضية جوهرية وهي أن التوزيع يمتلك نطاقاً غير محدود يمتد من $-\infty$ إلى $+\infty$، مما يعني أنه يمنح احتمالية غير صفرية لكل قيمة ممكنة لـ $x$، وإن كانت تتضاءل بشدة كلما ابتعدنا عن المتوسط، مشيراً إلى الاصطلاح الشائع للتفكير بدلالة فترات سيغما: - تقع ضمن نطاق $\pm 1\sigma$ نسبة تقارب 68% من الاحتمالية الكلية. - تقع ضمن نطاق $\pm 2\sigma$ نسبة تقارب 95% من الاحتمالية الكلية.
[16:48](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=1008s) التبعات العملية لتقريب الاعتقاد بتوزيع غاوسي
طرح المحاضر تساؤلاً حول المغزى العملي لفرض أن الاعتقاد يتبع توزيعاً غاوسياً، محذراً من أن هذا الافتراض يفرض قيوداً ونتائج عملية حتمية. العاقبة الأولى والأهم هي حصر التفكير في توزيع أحادي المنوال (unimodal distribution)، مما يعني تتبع فرضية وحيدة فقط للموقع المحتمل للروبوت، والمتمثلة في قمة التوزيع الأكثر احتمالاً. وعقد مقارنة مع مشكلة تحديد الموقع (localization) بشكل عام، حيث يكون الاعتقاد في الأصل متعدد المنوال (multimodal)؛ فإذا هبط شخص أو روبوت فجأة داخل حرم جامعة ستانفورد وشاهد غرفة معينة، فإنه سيخصص احتمالاً مرتفعاً لتلك الغرفة واحتمالاً مرتفعاً مماثلاً لغرفة أخرى تشبهها، بينما يخصص احتمالاً منخفضاً للحدائق. إن فرض توزيع غاوسي على مثل هذه الحالة يمثل تقريباً سيئاً للغاية، إذ إنه يدمج القمم المتعددة ويضع الكتلة الاحتمالية في منتصف المساحة بينهما.
برر الأستاذ استخدام هذه الفئة البارامترية بسببين رئيسيين: 1. يؤدي التوزيع الغاوسي إلى تنفيذ فائق السرعة وكفء جداً لمرشح بايز (Bayes filter) من الناحية الحسابية. 2. عند بدء تشغيل المرشح بتهيئة وتخمين أولي جيد بما فيه الكفاية، يكون من المنطقي والواقعي افتراض بقاء التوزيع الحقيقي أحادي الوسائط، مما يجعل تقريبه بتوزيع غاوسي أمراً مقبولاً وناجحاً.
وشدد بافوني على أهمية هذا الوعي قائلاً: > "من المهم جداً أن تكون على دراية بعواقب التقريب الذي تقوم به. وإلا، ستطبق خوارزمية، وتحصل على نتائج غير منطقية، ولن تعرف ما إذا كان ذلك خطأً في الكود الخاص بك أو شيئاً أكثر جوهرية في الرياضيات."
كما تطرق إلى مفارقة طريفة في التوزيع الغاوسي؛ فنظراً لامتلاكه ذيولاً غير محدودة، فإن استخدامه كتقريب لمعتقدك يجعلك تضع - نظرياً - احتمالاً ضئيلاً جداً وغير صفري بوجود الروبوت على بعد بضع سنوات ضوئية في الفضاء الخارجي. ورغم عدم منطقية هذا الأمر حسياً، إلا أن الرقم متناهي الصغر لدرجة أنه ينعدم تأثيره على الأداء الحسابي والعملي، لكن يظل إدراك قيود النموذج أمراً جوهرياً.
```mermaid flowchart TD accTitle: Trade-offs of Gaussian Belief Approximation accDescr: Diagram illustrating the pros and cons of using a unimodal Gaussian distribution to approximate robotic belief.
subgraph Pros["المزايا"] P1["تنفيذ فائق السرعة لمرشح بايز"] P2["تمثيل كامل التوزيع بمعلمتين فقط"] end
subgraph Cons["المحددات والتبعات"] C1["أحادي المنوال (Unimodal) وتتبع فرضية وحيدة"] C2["فشل التقريب إذا كان التوزيع متعدد المنوال"] C3["احتمال غير صفري ممتد للمالانهاية"] end
Appr["تقريب الاعتقاد بتوزيع غاوسي"] --> Pros Appr --> Cons ```
[20:12](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=1212s) التوزيع الغاوسي متعدد الأبعاد والتحويلات الخطية
انتقل بافوني بعد ذلك إلى تعميم التوزيع الغاوسي على فضاءات متعددة الأبعاد، وهو ما تفرضه طبيعة الروبوتات حيث متجهات الحالة متعددة الأبعاد. التغيير الجوهري هنا هو استبدال التباين برقم وحيد بمصفوفة تغاير (covariance matrix)، واستبدال المتوسط العددي بمتجه للمتوسطات (mean vector) يمثل كل عنصر فيه متوسط المركبة المقابلة له في متجه الحالة. يتخذ التوزيع ثنائي الأبعاد شكلاً يشبه الوعاء المقلوب (bowl shape)، وتظهر خطوط الكنتور (contour plots) عند إسقاطه على المستوى كأشكال بيضاوية متداخلة تمثل مستويات الاحتمال (مثل قطع بيضاوي يمثل 68%، وآخر أوسع لـ 95%). وبالرغم من استحالة تخيل ذلك بصرياً في 3 أو 4 أبعاد، فإن الحدس الرياضي يظل متطابقاً.
```mermaid flowchart LR accTitle: Linear Transformation of a Gaussian Variable accDescr: Flow diagram showing how input parameters mu and Sigma transform into A mu plus B and A Sigma A transpose under a linear mapping.
subgraph Input["المتغير الغاوسي الأصلي"] X["X ~ N(mu, Sigma)"] end
subgraph LinearTrans["التحويل الخطي"] LT["Y = A*X + B"] end
subgraph Output["المتغير الناتج"] Y["Y ~ N(A*mu + B, A*Sigma*A^T)"] end
X --> LT --> Y ```
استعرض المحاضر الخصائص الرياضية الأساسية للمتغيرات العشوائية الغاوسية التي سيبنى عليها مرشح كالمان بالكامل: - **الخاصية الأولى: التحويل الخطي** إذا طبق تحويل خطي $Y = AX + B$ على متغير عشوائي غاوسي $X \sim \mathcal{N}(\mu, \Sigma)$، فإن الناتج يظل متغيراً غاوسياً بدقة. - القيمة المتوقعة لـ $Y$ هي التحويل الخطي لميو: $$\mathbb{E}[Y] = A\mu + B$$ (وقد نبّه أحد الطلاب إلى ضرورة إضافة الثابت $B$، حيث تقبل بافوني الملاحظة وصححها قائلاً: *"أوه، بالتأكيد. بالطبع. كان ذلك خطأً فادحاً. نعم، شكراً لك"*). - مصفوفة التغاير للناتج تخضع لتصحيح تربيعي صيغته: $$\mathrm{Cov}(Y) = A \Sigma A^T$$ (وفي الحالة أحادية البعد تختصر إلى $A^2 \sigma^2$ لأن منقول العدد هو نفسه).
- **الخاصية الثانية: مجموع متغيرين غاوسيين مستقلين** عند جمع متغيرين $X_1$ و $X_2$ بكل من متوسطيهما ومصفوفتي تغايرهما $(\mu_1, \Sigma_1)$ و $(\mu_2, \Sigma_2)$، يكون المجموع متغيراً عشوائياً غاوسياً بمتوسط يساوي مجموع التوقعين $(\mu_1 + \mu_2)$، ومصفوفة تغاير تساوي مباشرة مجموع مصفوفتي التغاير $(\Sigma_1 + \Sigma_2)$.
- **الخاصية الثالثة: جداء دالتي كثافة احتمال غاوسيتين** ينتج عن ضرب دالتي كثافة احتمال غاوسيتين دالة غاوسية جديدة، وذلك استناداً لخواص ضرب الدوال الأسية وإكمال المربع في الأسس.
اختتم بافوني بمطالبة الطلاب بحفظ هذه الحقائق الثلاث ومراجعة المرجع الموصى به وهو كتاب "Probabilistic Robotics" (الروبوتات الاحتمالية) الذي يعتمد عليه المساق لشرح الترشيح ونظام الملاحة ورسم الخرائط في آن واحد (SLAM)، تمهيداً لصياغة مرشح بايز بشكل قابل للتنفيذ البرمجي والحسابي.
[28:05](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=1685s) افتراض النموذج الخطي وانتقال الحالة في مرشح بايز
يوضح البروفيسور بافوني أنه عند الانتقال إلى صياغة أكثر تحديداً لمشكلة التقدير، لا يعود التمثيل الغاوسي مجرد تقريب، بل يصبح وصفاً دقيقاً ورياضياً تماماً. يفترض النموذج أن ديناميكيات النظام خطية ومتغيرة مع الزمن وفق المعادلة: $$x_t = A_t x_{t-1} + B_t u_t + \varepsilon_t$$ حيث تمثل $x_t$ الحالة الحالية المعتمدة على تحويل خطي للحالة السابقة $x_{t-1}$ وإجراء التحكم الحالي $u_t$، بالإضافة إلى ضوضاء العملية $\varepsilon_t$. هذه الضوضاء تمثل متغيراً عشوائياً غاوسياً بمتوسط صفري ومصفوفة تباين مشترك $R_t$. يفسر بافوني مصدر هذه الضوضاء بوجود عدم يقين متأصل في المحركات، أو عدم دقة في النموذج الرياضي، أو التفاعل المعقد وغير المحسوب بين النظام والبيئة المحيطة به، مما يجعل الحالة الناتجة غير متطابقة بدقة مع التوقعات النظرية.
رداً على سؤال أحد الطلاب حول إمكانية تغير التباين $R_t$ عبر الزمن والتفسير الفيزيائي لذلك، يؤكد بافوني على عمومية الصياغة ويضرب مثالاً ملموساً بروبوت أرضي: يتحرك الروبوت في البداية على سطح صلب كالإسمنت، ثم ينتقل فجأة للتحرك على الرمال؛ عند دوران العجلات فوق الرمال، يزداد الانزلاق وعدم اليقين بشكل كبير حيال الموقع في الخطوة الزمنية اللاحقة، وهو ما يستدعي زيادة التباين $R_t$. ومع ذلك، يشير إلى أنه في أغلب التطبيقات العملية يُعامل $R$ كمصفوفة ثابتة، ولكن إدراج الاعتماد الزمني يمنح الإطار الرياضي مرونة أكبر.
يربط بافوني بعد ذلك هذا النموذج بمعادلة انتقال الحالة في إطار مرشح بايز، وتحديداً التوزيع الاحتمالي الشرطي $p(x_t \mid u_t, x_{t-1})$. بالنظر إلى شرطية $x_{t-1}$ و $u_t$، يصبح الحد $A_t x_{t-1} + B_t u_t$ مقداراً ثابتاً غير عشوائي، بينما يبقى $\varepsilon_t$ هو الحد العشوائي الوحيد. واستناداً إلى خواص التحويل الخطي للتوزيعات الغاوسية، فإن $x_t$ يتبع توزيعاً غاوسياً بقيمة متوقعة تساوي المقدار الثابت نظراً لأن متوسط الضوضاء صفر: $$\mathbb{E}[x_t \mid u_t, x_{t-1}] = A_t x_{t-1} + B_t u_t$$ أما التباين المشترك الشرطي، فنظراً لضرب المتغير العشوائي بمصفوفة الوحدة، فإنه يطابق ببساطة مصفوفة تباين ضوضاء العملية $R_t$.
---
[34:14](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2054s) نموذج القياس الخطي والافتراضات الأساسية
ينتقل المحاضر إلى الخطوة الثانية المتمثلة في صياغة نموذج القياس الخطي، حيث يُفترض أن القياس المرصود $z_t$ عند اللحظة $t$ يرتبط خطياً بالحالة الحقيقية $x_t$ مضافاً إليه ضوضاء القياس $\delta_t$: $$z_t = C_t x_t + \delta_t$$ تتبع ضوضاء القياس $\delta_t$ توزيعاً غاوسياً بمتوسط صفري ومصفوفة تباين مشترك $Q_t$. وبالمثل، إذا افترضنا أن الحالة $x_t$ معطاة ومحددة، فإن الحد $C_t x_t$ يُعامل كقيمة حتمية ثابتة، في حين يمثل $\delta_t$ المتغير العشوائي. بتطبيق الخواص الخطية للغاوسيات، ينتج أن نموذج القياس الاحتمالي التوليدي $p(z_t \mid x_t)$ هو توزيع غاوسي بمتوسط $C_t x_t$ وتباين مشترك $Q_t$.
يضيف بافوني الفرضية الثالثة والنهائية، وهي أن توزيع الحالة الابتدائية $x_0$ يتبع أيضاً توزيعاً غاوسياً بمتوسط مبدئي $\mu_0$ وتباين مشترك $\Sigma_0$. يركز بافوني على أهمية هذا الثالوث: > "الآن، هذه الافتراضات الثلاثة، أي معادلة انتقال الحالة الخطية، ومعادلة القياس الخطية، والتوزيع الغاوسي الأولي للحالة الأولية، تضمن أن الاعتقاد في جميع الأوقات هو في الواقع غاوسي."
يؤكد بافوني على المغزى الحسابي والعملي البالغ الأهمية لهذه النتيجة؛ فبدلاً من الاضطرار لتتبع ونقل دالة كثافة احتمالية كاملة ومعقدة عبر الزمن، يقتصر المرشح على تحديث وحفظ متجه المتوسط ومصفوفة التباين المشترك فقط، مما يحول المسألة من تعقيد لا نهائي إلى تعامل بسيط مع جبر المصفوفات.
---
[37:45](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2265s) ظهور مرشح كالمان وبنيته التكرارية
يُطلق على تطبيق مرشح بايز في ظل هذه الفرضيات الخطية الغاوسية اسم "مرشح كالمان" (Kalman Filter)، ويصفه بافوني بأنه: > "المرشح الأكثر تأثيراً على الإطلاق، خاصة في سياق الروبوتات."
يتطرق بافوني إلى جانب تاريخي طريف ومثير للجدل حول نشأة هذا المرشح، مشيراً إلى أنه قُدم في أواخر خمسينيات القرن الماضي بواسطة رودولف كالمان، إلا أن الورقة التأسيسية قوبلت في بادئ الأمر بالرفض من إحدى المجلات الرائدة في هندسة التحكم. كان مجتمع التحكم حينها غارقاً في النماذج المعتمدة على مجال التردد (Frequency Domain)، وكان هناك تشكيك واسع وجدل حاد حول جدوى تمثيل فضاء الحالة (State-space Representation). اضطر كالمان لنشر أفكاره في مجلة أقل شهرة، قبل أن تثبت الخوارزمية جدارتها وتتحول إلى حجر الزاوية لكل تطبيقات التقدير والملاحة.
يشير بافوني مجدداً إلى أن الاعتماد على الغاوسيات يقيد المرشح بتمثيل أحادي النمط (Unimodal) للاعتقاد، أي افتراض فرضية وحيدة حول موقع الحالة، لكن هذا التمثيل في حالة الأنظمة الخطية هو حل دقيق ومغلق وليس تقريبياً. ينفذ مرشح كالمان نفس بنيان مرشح بايز التكراري عبر خطوتين: 1. **خطوة التنبؤ (Prediction Step):** تأخذ أحدث إجراء تحكم $u_t$ والاعتقاد السابق، لتقوم بتحديث المتوسط المتوقع باستخدام ديناميكيات المصفوفة $A_t$ و $B_t$، وتوسيع التباين المشترك المتوقع باستخدام مصفوفة الانتقال $A_t$ وضوضاء العملية $R_t$، مما ينتج الاعتقاد المتنبأ به ($\bar{\mu}_t, \bar{\Sigma}_t$). 2. **خطوة التصحيح / التحديث (Update Step):** تأخذ أحدث قياس $z_t$ وتدمجه بالاعتماد على ما يسمى "مكسب كالمان" ($K_t$). يحدد هذا المكسب المقدار الذي يجب أن يثق به النظام في القياس الجديد مقارنة بمدى ثقته بنموذج الحركة الداخلي.
يُحسب متوسط الاعتقاد المصحح ($\mu_t$) عبر إضافة تصحيح إلى المتوسط المتنبأ به ($\bar{\mu}_t$)، حيث يتناسب هذا التصحيح مع الفرق بين القياس الحقيقي المستلم $z_t$ والقياس المتوقع نظرياً $C_t \bar{\mu}_t$ (حيث إن القيمة المتوقعة لضوضاء القياس هي صفر).
```mermaid flowchart TD accTitle: دورة عمل خطوة مرشح كالمان accDescr: مخطط يوضح مرحلتي مرشح كالمان، بدءاً من التنبؤ بالحالة بناءً على إشارة التحكم، ثم تحديث الحالة وتصحيحها عبر مكسب كالمان وقياس المستشعر. subgraph Prediction["خطوة التنبؤ (Prediction)"] A["الاعتقاد السابق (μ t-1, Σ t-1) + التحكم u t"] --> B["حساب الاعتقاد المتنبأ به (μ̄ t, Σ̄ t)"] end subgraph Correction["خطوة التحديث والتصحيح (Update)"] B --> C["حساب مكسب كالمان K t"] C --> D["مقارنة القياس الفعلي z t بالمتوقع C t μ̄ t"] D --> E["إخراج الاعتقاد المصحح النهائي (μ t, Σ t)"] end ```
[42:40](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2560s) الحدس الرياضي لكسب كالمان ($K_t$) وموازنة الثقة
يقدم البروفيسور بافوني تحليلاً حدسياً لآلية عمل كسب كالمان ($K_t$) والدور المحوري الذي يلعبه في تحديث الاعتقاد من خلال القياسات. يُعرّف $\bar{\mu}_t$ بأنه متوسط اعتقاد التنبؤ (Prediction Belief)، وهو القياس المتوقع الحصول عليه استناداً إلى المعرفة الحالية بالحالة، بينما يمثل $z_t$ القياس الفعلي الحالي، و$K_t$ هو مكسب المرشح. يوضح بافوني أن قيمة $K_t$ تضبط الميزان الدقيق بين الثقة في النموذج الميكانيكي وبين الاعتماد على بيانات المستشعر الحية؛ فإذا كانت $K_t = 0$، فهذا يعني تجاهل معلومات القياس كلياً والاعتماد فقط على النموذج التنبؤي، بينما تشير القيمة الكبيرة جداً لـ $K_t$ إلى تجاهل النموذج والاعتماد شبه الكامل على القياس المباشر.
لشرح هذا السلوك بمثال ملموس، يناقش بافوني مصفوفة تباين ضوضاء القياس ($Q_t$)، وهي تباين الضجيج $\delta_t$. في الحالة أحادية البعد حيث تتحول المصفوفات إلى عمليات قسمة بسيطة، فإن وجود مستشعر شديد الضوضاء ينتج بيانات غير مفيدة يجعل $Q_t$ قيمة ضخمة جداً؛ وبما أن حساب المكسب يتضمن أخذ مقلوب هذه القيمة (القسمة على رقم ضخم)، فإن النتيجة الحتمية هي أن $K_t$ يصبح صغيراً للغاية ومقارباً للصفر. يعلق بافوني على هذه النتيجة مؤكداً على المنطق الهندسي خلفها: “لأنه إذا كنت أعلم أن مستشعري في الوقت T صاخب للغاية، فمن الأفضل لي الاعتماد على النموذج.” بالمثل، إذا كانت $\bar{\Sigma}_t$ (عدم اليقين في خطوة التنبؤ) قريبة جداً من الصفر، فهذا يعكس يقين الروبوت العالي بحالته الفعلية، مما يدفع $K_t$ نحو الصفر أيضاً؛ فبدلاً من استخدام بيانات مستشعر مشوشة، يفضل النظام الحفاظ على المعرفة الدقيقة التي يمتلكها بالفعل.
- $\bar{\mu}_t$: متوسط اعتقاد التنبؤ (القيمة المتوقعة للحالة بناءً على النموذج). - $z_t$: القياس الوارد فعلياً في اللحظة الزمنية $t$. - $K_t$: مكسب كالمان الذي يوازن بين الثقة في النموذج التنبؤي والقياسات المستشعرة. - $Q_t$: مصفوفة تباين ضوضاء القياس ($\delta_t$). - إذا كانت $Q_t \to \infty$ فإن $K_t \to 0$، ويتم تفضيل النموذج الحركي. - إذا كانت $\bar{\Sigma}_t \to 0$ فإن $K_t \to 0$، ويتم تفضيل التقدير المسبق لليقين المرتفع به.
---
[46:09](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2769s) طبيعة مصفوفة القياس $C_t$ وتطبيقها على تموضع الروبوت
يفتح بافوني باب النقاش للإجابة عن سؤال من أحد الطلاب حول طبيعة القياس $z_t$ وما إذا كان يمثل إسقاطاً على فضاء الحالة. يوضح بافوني أن مصفوفة القياس $C_t$ هي المسؤولة عن تحويل فضاء الحالة إلى فضاء القياسات مضافاً إليها الضجيج، مشيراً إلى أنه ليس بالضرورة أن تشترك $z_t$ و $x_t$ في نفس الأبعاد. ورغم أن $C_t$ يمكن نظرياً أن تكون مصفوفة وحدة (Identity Matrix)، إلا أن هذا نادر الحدوث عملياً؛ فالأصل هو وجود تحويل هندسي مثل قياس المسافة (Range) بين موقع الروبوت وعائق ما عبر المستشعر، بينما تتألف الحالة الفعلية $x_t$ من موضع الروبوت $(x, y)$ وتوجيهه الزاوي (Orientation).
يعزز بافوني هذا الشرح بربطه بالمشروع العملي للطلاب، مشيراً إلى أن تطبيق خوارزمية التموضع سيعتمد على مستشعر الليدار (LiDAR) المتوفر على منصة TurtleBot. يختم بافوني هذه الفكرة بتهدئة قلق الطلاب حيال التعقيد الرياضي لمرشحات بايز وكالمان، مشيراً إلى البنية الهيكلية المشتركة لكلاهما؛ فكلاهما يقوم على خطوتين أساسيتين (التنبؤ عبر النموذج ثم التحديث عبر القياس)، والافتراض الغوسي يسمح بحصر كل الحسابات في نشر المتوسط والتباين فقط. كما يؤكد على مثالية مرشح كالمان قائلاً: “بشكل أمثل، لأنه يمكن إثبات أن مرشح كالمان هو المرشح الأمثل من حيث المرشحات التي تقلل متوسط مربع الخطأ في تقديرك.”
```mermaid flowchart TD accTitle: دورة خطوتي مرشح كالمان accDescr: رسم يوضح انتقال الحالة وتحديثها عبر التنبؤ ثم التصحيح بالقياس
subgraph PREDICTION["1. خطوة التنبؤ (Prediction)"] P1["الاعتماد على نموذج الانتقال الميكانيكي"] --> P2["نشر المتوسط الغوسي والتباين عبر الزمن"] end
subgraph CORRECTION["2. خطوة التحديث والتصحيح (Measurement Update)"] C1["تلقي قياسات الحساسات عبر مصفوفة Ct"] C2["حساب كسب كالمان Kt لموازنة الأخطاء"] C1 --> C2 end
P2 -->|"اعتقاد التنبؤ"| C2 C2 -->|"الاعتقاد اللاحق الأمثل"| RESULT["تقليل متوسط مربع الخطأ (MMSE)"] ```
- $C_t$: مصفوفة القياس التي تحول فضاء الحالة (مثل $x, y, \theta$) إلى فضاء الحساسات (مثل قراءات المدى). - تطبيق المنظومة عملياً يتم باستخدام مستشعر الليدار على روبوت TurtleBot. - مرشح كالمان هو المقدر الأمثل خطياً لتقليل متوسط مربع الخطأ (Minimum Mean Squared Error - MMSE).
---
[48:23](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=2903s) الاستنتاج الرياضي لخطوة التنبؤ: إكمال المربع مقابل الجبر المباشر
ينتقل المحاضر إلى استعراض كيفية اشتقاق معادلات مرشح كالمان انطلاقاً من مرشح بايز العام والافتراضات الثلاثة الأساسية: التوزيع الأولي غوسي، ونموذج انتقال الحالة خطي، ونموذج القياس خطي. يشرح بافوني أن الإثبات الصارم يعتمد على الاستقراء الرياضي (Proof by Induction)؛ حيث يُفترض أن الاعتقاد عند الخطوة $t-1$ يتبع توزيعاً غوسياً بمتوسط $\mu_{t-1}$ وتباين $\Sigma_{t-1}$، ويُراد إثبات بقائه غوسياً عند الخطوة $t$. في مرشح بايز، يُحسب اعتقاد التنبؤ عبر تكامل حاصل ضرب دالتي كثافة احتمال غوسيتين، وهو ما ينتج عنه دالة غوسية أخرى بعد حسابات جبرية معقدة تتطلب "إكمال المربع" (Completing the square) في نحو صفحتين كاملتين.
يتجاوز بافوني هذا الإجراء الحسابي المطول بتقديم اشتقاق مباشر وأكثر أناقة يعتمد على خصائص العمليات الخطية للمتغيرات العشوائية. فبما أن نموذج الانتقال خطي: $$x_t = A_t x_{t-1} + B_t u_t + \epsilon_t$$ فإن $x_t$ تمثل جمعاً لمتغيرين عشوائيين مستقلين: المتغير الغوسي المحول خطياً $A_t x_{t-1}$، والمتغير الغوسي المشوش $\epsilon_t$ مضافاً إليه الإدخال الثابت $B_t u_t$. ونتيجة جمع المتغيرات العشوائية الغوسية المستقلة هي توزيع غوسي جديد تُجمع فيه التوقعات وتُجمع فيه مصفوفات التغاير. يوضح بافوني أن توقع الحد الأول هو $A_t \mu_{t-1}$ وتوقع الإدخال مع الضوضاء ذات المتوسط الصفري هو $B_t u_t + 0$، مما يعطي معادلة التنبؤ الأولى مباشرة. وبالمثل، يُعطى تغاير الجزء الأول عبر الصيغة $A_t \Sigma_{t-1} A_t^T$ ويُضاف إليه تباين $\epsilon_t$ مباشرة لأن الثابت $B_t u_t$ لا يؤثر في التباين. يشدد بافوني خلال هذا الاشتقاق على فرضية أساسية قائلاً: “الآن، شيء لم أقله صراحة، لكنني أريد التأكد من أنه واضح تماماً، هو أننا نفترض أن ضجيج العملية وضجيج الاستشعار ليسا غاوسيين فحسب، بل إنهما مستقلان عن الحالة.”
- إثبات صحة مرشح كالمان يُبنى رياضياً على الاستقراء الرياضي (Induction). - الطريق التقليدي للإثبات يعتمد على فك وحساب تكاملات الدوال الأسية في مرشح بايز عبر "إكمال المربع". - الطريق البديل المباشر يستغل خاصية أن المجموع الخطي لمتغيرات عشوائية غوسية مستقلة يظل متغيراً غوسياً. - توقع الحالة المتوقعة: $\bar{\mu}_t = A_t \mu_{t-1} + B_t u_t$. - تغاير الحالة المتوقعة: $\bar{\Sigma}_t = A_t \Sigma_{t-1} A_t^T + R_t$ (حيث الثابت $B_t u_t$ تباينه صفر). - شرط جوهري لصحة الاشتقاق: استقلال ضوضاء العملية وضوضاء القياس تماماً عن الحالة $x_t$.
---
[55:06](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3306s) تأسيس خطوة القياس وتحديث التوزيع الغوسي
يختتم بافوني هذا الجزء بالشروع في اشتقاق الخطوة الثانية، وهي خطوة التوافق أو تحديث القياس (Measurement Update). يربط بين معادلات مرشح بايز التي تحدد الاعتقاد اللاحق كحاصل ضرب النموذج التوليدي للقياس $P(z_t \mid x_t)$ في اعتقاد التنبؤ $\overline{\text{bel}}(x_t)$، مضروباً في ثابت التطبيع $\eta$ (وهو قيمة لا تعتمد على $x_t$). وبناءً على ما تم إثباته، فإن اعتقاد التنبؤ هو بالفعل توزيع غوسي يمتلك المتوسط $\bar{\mu}_t$ والتباين $\bar{\Sigma}_t$.
يضيف بافوني الفرضية الثانية التي تنص على خطية نموذج القياس ($z_t = C_t x_t + \delta_t$)، منبهاً الحضور إلى خطأ مطبعي بسيط على الشريحة حيث كُتبت المصفوفة كـ $C$ بدلاً من الإشارة إلى اعتمادها الزمني $C_t$. هذا النموذج الخطي للقياس مع ضوضاء غوسية يعني حتماً أن النموذج التوليدي $P(z_t \mid x_t)$ هو توزيع غوسي بمتوسط $C_t x_t$ وتباين $Q_t$. وباستخدام الخاصية الثالثة للتوزيعات الغوسية (حاصل ضرب دالتين غوسيتين ينتج دالة غوسية)، يُظهر التحليل الرياضي عبر إكمال المربع في صفحتين من العمليات الجبرية أن النتيجة النهائية لتحديث القياس تحافظ بالكامل على الطبيعة الغوسية وتؤدي مباشرة إلى معادلات تصحيح كالمان.
- معادلة تحديث بايز: $\text{bel}(x_t) = \eta P(z_t \mid x_t) \overline{\text{bel}}(x_t)$. - النموذج التوليدي للقياس الغوسي: $P(z_t \mid x_t) \sim \mathcal{N}(C_t x_t, Q_t)$. - مصفوفة القياس $C_t$ قد تكون متغيرة مع الزمن وليست بالضرورة ثابتة. - ضرب دالتي كثافة احتمال غوسيتين (التنبؤ والقياس) يعطي دالة كثافة احتمال غوسية تُمثل التقدير المصحح النهائي.
[56:42](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3402s) طرق اشتقاق مرشح كالمان وورقة رودولف كالمان الأصلية
يستكمل البروفيسور بافوني استعراض اشتقاق مرشح كالمان، مشيراً إلى أن الحصول على المعاملات $\mu_t$ و $\Sigma_t$ ينتج بالأساس عن عملية "إكمال المربع" الرياضية، واصفاً هذا الجزء بأنه "ممل للغاية" ولا توجد طريقة مباشرة لاختصاره في سطر أو سطرين للربط بين الخطوات. ويشير إلى وجود مسارات متعددة لاشتقاق المرشح؛ فالطريقة المعتمدة في المحاضرة تنطلق من الإطار المفاهيمي لمرشح بايز وتدمج فرضيات كالمان، وهي الأكثر تأسيسية. وهناك أيضاً الطريقة المباشرة المعتمدة على جبر المتغيرات العشوائية الغاوسية وهي شائعة ولكنها ليست بالغة الإثارة، بينما تبرز طريقة رودولف كالمان الأصلية كأكثر الطرق إثارة للإعجاب وأناقة.
اعتمد كالمان في ورقته الأصلية على نظرية التقدير الأمثل، حيث صاغ دالة تكلفة تمثل متوسط مربع الخطأ (Mean Squared Error)، ثم توصل إلى المقدر الأمثل باستخدام نظرية الإسقاط بخطوات يسيرة وأنيقة للغاية، وإن كانت بعيدة مفاهيمياً عن صياغة مرشح بايز. ويحث بافوني الطلاب بشدة على قراءة ورقة كالمان، مشيراً إلى مفارقة تاريخية طريفة: فنظراً لرفض الورقة في عدة دوريات حينها، لم يستطع كالمان نشرها إلا في "مجلة الهندسة الأساسية" (Journal of Basic Engineering)، وهي مجلة لم تكن ذات شهرة واسعة، معلقاً بابتسامة: “لذا، إذا كان لديك بحث رُفض عدة مرات، فلا تقلق، فأنت في صحبة جيدة. أليس كذلك؟ هذه هي الفائدة الرئيسية”.
- مرشح كالمان يمكن اشتقاقه عبر: مدخل مرشح بايز، أو جبر المتغيرات الغاوسية، أو نظرية التقدير الأمثل (طريقة كالمان الأصلية). - ورقة كالمان نُشرت عام 1960 في *ASME Journal of Basic Engineering* بعد صعوبات في النشر بمجلات أخرى.
---
[58:46](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3526s) معضلة النماذج غير الخطية في الروبوتات والحاجة إلى التقريب
ينتقل بافوني إلى مناقشة قيد جوهري في مرشح كالمان القياسي: اشتراط أن يكون نموذج انتقال الحالة ونموذج القياس خطيين بالكامل. فعندما تكون النماذج خطية، فإن بقاء توزيع الاعتقاد (Belief) كتوزيع غاوسي ليس مجرد افتراض، بل هو حقيقة رياضية مطلقة؛ إذ إن تمرير متغير غاوسي بمتوسط $\mu$ وتباين $\sigma^2$ عبر تحويل خطي $y = ax + b$ ينتج حتماً متغيراً غاوسياً بمتوسط $a\mu + b$ وتباين $a^2\sigma^2$. غير أن واقع الأنظمة الروبوتية مختلف تماماً؛ فأغلب النماذج الحركية—كنموذج الدراجة أو المركبات ذات العجلات—تتضمن دوالاً مثلثية غير خطية مثل $\cos(\theta)$ و $\sin(\theta)$، مما يجعل تطبيق مرشح كالمان القياسي مستحيلاً بالمعنى الحرفي.
عند إخضاع متغير غاوسي لتحويل غير خطي، يتشوه التوزيع الناتج ويفقد طبيعته الغاوسية تماماً، وقد تظهر له قمم متعددة (Bimodal/Multimodal). ولمعالجة هذه المشكلة في التطبيقات العملية، يتم اللجوء إلى مبدأ التقريب: التظاهر بأن التوزيع يظل غاوسياً، والبحث عن وسيلة تقريبية تجعل النماذج غير الخطية تبدو خطية محلياً بحيث تعمل عملياً بجودة كافية. ويخلص بافوني إلى هذا التوجه بقوله: “لذا، ما تفعله هو إدخال تقريب والقول: 'حسناً، لنتظاهر بأنه توزيع غاوسي، ومع هذا التقريب، لنرى كيف يمكننا اشتقاق مرشح قد يعمل عملياً بطريقة جيدة بما يكفي'”.
```mermaid flowchart LR accTitle: Linear vs Nonlinear Transformation of Gaussian Variables accDescr: Diagram showing that a linear transform preserves a Gaussian distribution, while a nonlinear transform distorts it.
subgraph Linear["تحويل خطي (مرشح كالمان)"] direction TB G1["توزيع غاوسي مدخل"] --> L_op["تحويل خطي a*x + b"] L_op --> G2["توزيع غاوسي مخرج"] end
subgraph NonLinear["تحويل غير خطي (الواقع الروبوتي)"] direction TB G3["توزيع غاوسي مدخل"] --> NL_op["تحويل غير خطي g(x)"] NL_op --> D_out["توزيع مشوه (متعدد القمم)"] end ```
---
[01:01:21](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3681s) فكرة التخطي ومتسلسلة تايلور من الرتبة الأولى
يوضح البروفيسور بافوني أن الحل الرياضي للتعامل مع اللاخطية يكمن في مفهوم "التخطي" أو جعْلِ الدوال خطية (Linearization)، مستنداً إلى حقيقة أن أي دالة قابلة للاشتقاق تبدو محلياً كخط مستقيم. وباستخدام مفكوك متسلسلة تايلور حتى الرتبة الأولى، يمكن تقريب أي دالة غير خطية $f(x)$ حول نقطة تخطي معينة $\bar{x}$ بالصيغة: $$f(x) \approx f(\bar{x}) + f'(\bar{x})(x - \bar{x})$$ حيث يمثل المشتق ميل الخط، ويمثل الحد الآخر الجزء الثابت.
ويطرح بافوني تساؤلاً جوهرياً: حول أي نقطة تحديداً يجب إجراء هذا التخطي؟ للإجابة، يوضح أن الهدف البديهي هو الحصول على أدق تقريب ممكن في المنطقة التي تتركز فيها أعلى كثافة احتمالية للمتغير العشوائي، وبالتالي فإن النقطة الطبيعية للاختيار هي متوسط التوزيع الحالي $\mu_{t-1}$. وبناءً على ذلك، يتم التوسع الرياضي حول المتوسط، وتُستبدل المشتقات العادية بمصفوفة جاكوبي (Jacobian) عند التعامل مع المتجهات متعددة الأبعاد.
- مفكوك تايلور من الرتبة الأولى يحول الدالة غير الخطية إلى علاقة خطية محلية. - نقطة التخطي المختارة دائماً هي المتوسط الحسابي للتوزيع الاحتمالي السابق لتركيز كتلة الاحتمال عنده. - مصفوفة جاكوبي $G_t$ تتضمن المشتقات الجزئية لدالة الانتقال بالنسبة لمتجه الحالة مقيمة عند المتوسط.
---
[01:05:00](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3900s) بنية معادلات مرشح كالمان الممتد (EKF) وحدود أدائه
يشرح بافوني كيف تنعكس هذه الصياغة الخطية على بنية مرشح كالمان الممتد (Extended Kalman Filter - EKF). بعد استبدال دالة الانتقال غير الخطية $g(x_{t-1}, u_t)$ بتقريبها الخطي حول $\mu_{t-1}$، تُكتب معادلة تحديث الحالة بدلالة مصفوفة جاكوبي $G_t$. وبالمثل، يُقرب نموذج القياس غير الخطي $h(x_t)$ خطياً حول المتوسط المتوقع $\bar{\mu}_t$ باستخدام مصفوفة جاكوبي للقياس $H_t$.
وبمجرد إجراء هذا التقريب الخطي للنموذجين، تعود المسألة برمتها إلى نفس الإطار الرياضي لمرشح كالمان الخطي القياسي؛ إذ تصبح المعادلات متطابقة تماماً، مع استبدال المصفوفة $A_t$ بالمصفوفة $G_t$ (لتصبح عبارة التباين $G_t \Sigma G_t^T$ بدلاً من $A \Sigma A^T$)، واستبدال المصفوفة $C_t$ بمصفوفة جاكوبي للقياس $H_t$. ويؤكد بافوني على هذه النتيجة بالقول: “معادلات مرشح كالمان الممتد هي نفس معادلات مرشح كالمان، حيث استبدلت نموذج الانتقال غير الخطي ونموذج القياس غير الخطي بنسخ خطية. بمجرد القيام بذلك، تصبح كل الرياضيات الأخرى متطابقة تماماً”.
| العنصر الرياضي | مرشح كالمان القياسي (KF) | مرشح كالمان الممتد (EKF) | |:--- |:--- |:--- | | **نموذج انتقال الحالة** | $A_t x_{t-1} + B_t u_t$ | دالة غير خطية $g(x_{t-1}, u_t)$ تُقرب خطياً | | **مصفوفة ديناميكا الحالة** | مصفوفة خطية ثابتة أو متغيرة $A_t$ | مصفوفة جاكوبي $G_t = \left. \frac{\partial g}{\partial x} \right|_{\mu_{t-1}}$ | | **نموذج القياس** | $C_t x_t$ | دالة غير خطية $h(x_t)$ تُقرب خطياً | | **مصفوفة إسقاط القياس** | مصفوفة خطية $C_t$ | مصفوفة جاكوبي $H_t = \left. \frac{\partial h}{\partial x} \right|_{\bar{\mu}_t}$ | | **طبيعة الحل** | حل أمثل ودقيق رياضياً | حل تقريبي يعمل جيداً محلياً |
يختتم المحاضر بالتنبيه على الفارق الجوهري: بينما يقدم مرشح كالمان القياسي ضمانات دقيقة بكونه المقدر الأمثل، فإن مرشح كالمان الممتد هو مجرد "تقريب"، ولا توجد ضمانات نظرية مطلقة لنجاحه أو تقاربه دائماً. ومع ذلك، فهو يعمل بكفاءة عالية في التطبيقات العملية ما دام النظام يعمل بالقرب من نقطة التشغيل، قبل أن يشرع في توضيح الحالات والسيناريوهات التي يفشل فيها المرشح عندما تشتد اللاخطية.
[01:10:04](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4204s) حدود تقريب مرشح كالمان الممتد (EKF) وحالات فشله
يوضح البروفيسور بافوني فكرة عمل مرشح كالمان الممتد (EKF) عند التعامل مع معادلات الحركة غير الخطية للروبوتات والمركبات. فعند محاولة تمرير توزيع احتمالي عبر دالة غير خطية بشكل تحليلي دقيق، ينتج توزيع معقد وفظيع يصعب حسابه رياضياً. في المقابل، يقوم مرشح كالمان الممتد بإجراء تقريب خطي للدالة حول نقطة التوسيع، مما ينتج توزيعاً غاوسياً (الممثّل بالمنحنى الأحمر) يقترب بشدة في الحالات المثالية من أفضل تمثيل غاوسي ممكن للتوزيع الحقيقي (الممثّل بالمنحنى الأزرق)، والذي يحاول مطابقة المتوسط الحقيقي والانحراف المعياري قدر الإمكان. ولكن هذا الأداء الناجح مشروط بظروف معينة؛ إذ يمكن للمرشح أن يفشل بصورة جذرية نتيجة سببين رئيسيين يتعلقان باللاخطية والتباين.
السبب الأول لفشل EKF يكمن في وجود عدم يقين مرتفع يجعل التوزيع الاحتمالي عريضاً جداً وله أطراف ثقيلة، حيث تتوزع كتلة احتمالية كبيرة بعيداً عن نقطة التقريب الخطي؛ وبما أن التقريب الخطي صالح فقط محلياً وبالقرب من النقطة التي تم عندها التقريب، فإن تمرير هذه الكتلة البعيدة يؤدي إلى أخطاء فادحة وزحزحة واضحة في حساب المتوسط النهائي مقارنة بالتوزيع الحقيقي. أما السبب الثاني، فيحدث عندما تكون الدالة غير خطية بشكل مفرط وشديد، فحتى بالقرب من نقطة التقريب تفقد الخطية دقتها وصلاحيتها. وعلى النقيض من ذلك، إذا كان التباين صغيراً جداً، فإن الكتلة الاحتمالية تنحصر حول نقطة التقريب الخطي، وحينها يتطابق ناتج EKF بشكل شبه تام ليس فقط مع أفضل تقريب غاوسي، بل مع التوزيع الحقيقي نفسه.
ويعلّق البروفيسور بافوني على سبب حدوث هذه الفجوة عند زيادة عدم اليقين قائلاً: “لأننا الآن نمرر كتلة كبيرة من توزيعنا الاحتمالي عبر نموذج خطي غير دقيق للغاية بشكل عام.”
[01:12:47](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4367s) أسباب فشل المرشح عملياً وتحديات ضبط معاملات الضجيج
يستعرض المحاضر قائمة عملية للأسباب التي تؤدي إلى فشل مرشح كالمان الممتد في التطبيقات الواقعية، محدداً إياها في أربعة محاور أساسية. أولها، وهو الأكثر ترجيحاً في البداية، وجود أخطاء برمجية في الشيفرة. والسبب الثاني هو وجود لاخطية حادة ومفرطة في النظام تجعل نموذج EKF غير مناسب، مما يستدعي التفكير في مرشح مختلف تماماً. والسبب الثالث هو اتساع رقعة عدم اليقين إلى درجة لا تنفع معها التقريبات، وحينها يكون الحل في استبدال العتاد وشراء مستشعرات أفضل وأعلى دقة لتقليل التشتت.
أما السبب الرابع، وهو شائع للغاية ومصدر إحباط كبير للمهندسين، فيتمثل في تحديد مصفوفات الضجيج: ضجيج العملية $R_t$ وضجيج القياس $Q_t$. فبينما تفترض خوارزمية مرشح كالمان أن هذه المصفوفات معلومة مسبقاً، لا توجد في الواقع جهة تمنح المهندس قيم الاضطرابات وضجيج المستشعرات بدقة جاهزة، مما يدفعهم للاعتماد على المعايرة المكثفة وإجراء قياسات متكررة. وفي كثير من الأحيان يتحول تحديد هذه القيم إلى ما يشبه "الفن" أو التعامل معها كمعاملات ضبط تجريبية يتم تعديلها يدوياً حتى يستقر النظام.
ويشارك البروفيسور بافوني تجربة شخصية حول هذا التحدي أثناء عمله على تطوير مرشح كالمان لتحديد اتجاه وقفة قمر صناعي، مشيراً إلى أن هذه المرشحات لا تبدأ بالعمل تدريجياً، بل تظل معطلة تماماً لعدة أيام وفجأة تعمل بعد ضبط دقيق. وقد علّق مازحاً حول طبيعة العمل في مجال الروبوتات: “كما قلت، الروبوتات تسبب الكثير من الإحباط. إذا لم تكن مستعدًا للإحباط، ففكر في شيء آخر.”
- الأسباب الأربعة الشائعة لعدم عمل مرشح EKF: - وجود أخطاء في كتابة الشيفرة البرمجية (Bugs). - شدة لاخطية معادلات النظام، مما يتطلب الانتقال إلى خوارزمية ترشيح أخرى. - ضخامة عدم اليقين والمخاطر الناتجة عن رداءة القياسات، مما يتطلب مستشعرات أعلى جودة. - صعوبة التقدير الدقيق لمصفوفتي ضجيج العملية ($R_t$) وضجيج القياسات ($Q_t$) والحاجة لمعايرتهما تجريبياً كمعاملات ضبط.
[01:14:31](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4471s) إمكانية تقديم ضمانات ومراقبة أداء المرشح في الحلقة المغلقة
يطرح أحد الطلاب سؤالاً حول ما إذا كان بالإمكان تقديم ضمانات نظرية لأداء مرشح كالمان الممتد، أو رصد حالات تدهور أدائه أثناء التشغيل. يوضح البروفيسور بافوني أن تقديم ضمانات رياضية صارمة عند نشر الروبوت للعمل داخل حلقة تحكم مغلقة في بيئة حقيقية يُعد أمراً بالغ الصعوبة؛ إذ يعتمد النظام على بيئة خارجية مليئة بالمجهولات والمتغيرات التي لا يمكن التحكم فيها، مثل حركة أحد المشاة بصورة عشوائية ومفاجئة تؤدي إلى كسر الافتراضات وخلخلة تقدير المرشح.
ورغم هذه الصعوبة، يؤكد بافوني إمكانية وضع طبقات حماية وشاشات مراقبة برمجية تتابع أداء المرشح؛ بحيث تطلق هذه الشاشات تنبيهاً عندما يدخل النظام في نطاق شديد اللاخطية لا يعود فيه EKF قادراً على تتبع موقع الروبوت، مما يستوجب التحول إلى استراتيجية بديلة. ويوضح أن عقوداً من البحث والدراسة المكثفة لمرشح كالمان الممتد في مجال الروبوتات أثمرت عن نسخ وتعديلات متعددة ومتقدمة مصممة خصيصاً لرفع متانة الخوارزمية (Robustness) ضد هذه التحديات.
وعبّر بافوني عن صعوبة تقديم ضمانات حتمية بقوله: “المشكلة هي أنه في الحلقة المغلقة، بمجرد البدء في نشر الروبوت الخاص بك، ما هي الضمانات التي يمكنك تقديمها؟ من الصعب جدًا القول بسبب عدم اليقين بشأن اعتقادك.”
[01:15:29](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4529s) مدخل إلى مرشح كالمان غير المعطر (UKF) ومقارنته مع EKF
يختتم البروفيسور بافوني المحاضرة بالإشارة إلى أن مرشح EKF ليس الخيار الوحيد للتعامل مع الأنظمة غير الخطية في عائلة مرشحات كالمان المعلمية، مقدماً بديلاً بارزاً وهو مرشح كالمان غير المعطر (UKF - Unscented Kalman Filter). ويشرح الفارق الفلسفي والمنهجي الجوهري بين المرشحين: ففي مرشح EKF يتم أخذ الدالة غير الخطية وتحويلها إلى دالة خطية عبر نشر تايلور ثم تمرير التوزيع الغاوسي عبر هذا الخط المستقيم المقرّب، بينما يعكس UKF الآلية كلياً من خلال الاحتفاظ بالدالة غير الخطية كما هي دون المساس بها، والقيام بدلاً من ذلك بتمثيل وتقريب التوزيع الغاوسي للمدخلات عبر مجموعة من النقاط الاحتمالية المختارة بعناية تُعرف باسم "نقاط سيجما" (Sigma points).
تتوزع نقاط سيجما بشكل متماثل بالاعتماد على مصفوفة التغاير الخاصة بالمتغير العشوائي، ويتم تمرير هذه النقاط فرداً فرداً وبدقة عبر معادلة الحالة غير الخطية الأصلية. وعقب خروج النقاط المحوّلة، يُعاد تطبيق تقنية انحدار إحصائي لتركيب توزيع غاوسي يطابق مخرجات تلك النقاط بأفضل شكل ممكن. ورغم أن UKF أكثر تعقيداً في التنفيذ مقارنة بـ EKF، إلا أنه يتفوق عليه بمراحل في الحالات التي يكون فيها عدم اليقين مرتفعاً والتوزيع الاحتمالي عريضاً، حيث ينجح في إعادة بناء متوسط وتغاير يقاربان جداً أفضل تقريب غاوسي نظري يمكن تحقيقه.
```mermaid flowchart TD accTitle: مقارنة بين آليتي عمل EKF و UKF accDescr: رسم توضيحي يقارن بين تقريب الدالة في EKF عبر التخطيط الخطي وبين تقريب التوزيع في UKF عبر نقاط سيجما.
subgraph EKF["منهجية مرشح كالمان الممتد (EKF)"] A1["توزيع غاوسي أصلي للمدخلات"] --> B1["تقريب خطي لمعادلة الحالة (Linearization)"] B1 --> C1["تمرير الغاوسي عبر الدالة الخطية"] C1 --> D1["توزيع غاوسي مخرج (قد يبتعد عن الحقيقة)"] end
subgraph UKF["منهجية مرشح كالمان غير المعطر (UKF)"] A2["توزيع غاوسي أصلي للمدخلات"] --> B2["اختيار عينات حتمية (نقاط سيجما)"] B2 --> C2["تمرير النقاط عبر الدالة غير الخطية الدقيقة"] C2 --> D2["إعادة تركيب غاوسي بالانحدار الإحصائي"] end ```
ويلخص بافوني هذه المقارنة قائلاً: “ما تفعله في EKF هو خطية التحويل، ثم تمرير التوزيع الغاوسي من خلاله. ما تفعله في UKF هو في الواقع تقريب التوزيع الغاوسي الذي لديك كمدخل من خلال جسيمات، ثم تمرير تلك الجسيمات عبر التحويل غير الخطي.”
وفي ختام المحاضرة، أعلن بافوني عن خطة الدروس المقبلة: - تخصيص المحاضرة القادمة (يوم الجمعة) لدراسة "المرشحات غير المعلمية" (Non-parametric Filters) مثل مرشح الجسيمات. - تطبيق جميع المفاهيم والمرشحات التي تم تعلمها على مشكلة تحديد الموضع والتموضع (Localization) في الروبوتات خلال محاضرة يوم الثلاثاء.
## Notable quotes > [16:48](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=1008s) من المهم جداً أن تكون على دراية بعواقب التقريب الذي تقوم به. وإلا، ستطبق خوارزمية، وتحصل على نتائج غير منطقية، ولن تعرف ما إذا كان ذلك خطأً في الكود الخاص بك أو شيئاً أكثر جوهرية في الرياضيات. — ماركو بافوني
> [01:12:47](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4367s) الروبوتات تسبب الكثير من الإحباط. إذا لم تكن مستعدًا للإحباط، ففكر في شيء آخر. — ماركو بافوني
> [01:15:29](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=4529s) ما تفعله في EKF هو خطية التحويل، ثم تمرير التوزيع الغاوسي من خلاله. ما تفعله في UKF هو في الواقع تقريب التوزيع الغاوسي الذي لديك كمدخل من خلال جسيمات، ثم تمرير تلك الجسيمات عبر التحويل غير الخطي. — ماركو بافوني
> [01:05:00](https://www.youtube.com/watch?v=pSBhRF6j-Zc&t=3900s) معادلات مرشح كالمان الممتد هي نفس معادلات مرشح كالمان، حيث استبدلت نموذج الانتقال غير الخطي ونموذج القياس غير الخطي بنسخ خطية. بمجرد القيام بذلك، تصبح كل الرياضيات الأخرى متطابقة تماماً. — ماركو بافوني
## Mentioned ماركو بافوني, جامعة ستانفورد, رودولف كالمان, مرشح بايز, مرشح كالمان, مرشح كالمان الممتد, مرشح كالمان غير المعطر, مرشح الجسيمات, مرشح الرسوم البيانية, كتاب Probabilistic Robotics, روبوت TurtleBot, مستشعر الليدار, مجلة Journal of Basic Engineering
## Video description For more information about Stanford’s graduate programs, visit: https://online.stanford.edu/graduate-education
Lecture 15 — Parametric Filtering (KF, EKF, UKF)
Note: This lecture was recorded as part of the 2019 edition of the course. Course content, structure, assignments, and other materials may have changed since this recording. The course links below point to the most recent edition and may therefore differ from what is presented in the video.
Read the companion textbook, Principles of Robot Autonomy, free online: https://porabook.com
Follow along with the latest course schedule and syllabus: https://stanfordasl.github.io/PoRA-I
Speaker: Prof. Marco Pavone
Dr. Marco Pavone is an Associate Professor of Aeronautics and Astronautics at Stanford University and a Senior Director of Autonomous Vehicle Research at NVIDIA. Prior to joining Stanford, he was a Research Technologist in the Robotics Section at NASA’s Jet Propulsion Laboratory. Dr. Pavone received his Ph.D. in Aeronautics and Astronautics from the Massachusetts Institute of Technology in 2010. His research focuses on the analysis, design, and control of autonomous systems, with particular emphasis on self-driving cars, autonomous aerospace vehicles, and future mobility systems. He has been recognized with numerous awards, including the Presidential Early Career Award for Scientists and Engineers from President Barack Obama, the Office of Naval Research Young Investigator Award, the NSF CAREER Award, the NASA Early Career Faculty Award, the IEEE Kiyo Tomiyasu Award, the CSS Award for Technical Excellence in Aerospace Control, and the Early-Career Spotlight Award from the Robotics Science and Systems Foundation.
Full playlist: https://www.youtube.com/playlist?list=PLR9iNyexfIkk
#StanfordOnline #RobotAutonomy #Robotics #PhysicalAI
[Source](https://www.youtube.com/watch?v=pSBhRF6j-Zc)