CoAnchor: Robust Collaborative Perception under Spatio-Temporal Misalignment via Object-Level Anchors
تقترح الورقة البحثية CoAnchor، وهو إطار عمل متمحور حول المرتكزات (anchor-centric) يوحد بين الصقل المكاني، والانتشار الزمني، والتحقق عبر مرتكزات نادرة على مستوى الكائن لمعالجة تأخيرات الاتصال وعدم محاذاة الوضعية بشكل مشترك وقوي في الإدراك التعاوني.
المؤلفون الأصليون:Chi Li, Rui Lin, Aobo Ji, Dongzhu Xu
تتعلم المركبات ذاتية القيادة رؤية العالم ليس فقط من خلال عيونها الخاصة، بل عبر مشاركة ما تراه مع السيارات المجاورة. هذه الممارسة، المعروفة باسم "الإدراك التعاوني"، تسمح للمركبة باكتشاف الأجسام المختبئة خلف المباني أو البعيدة في نهاية الطريق من خلال دمج بيانات مستشعراتها الخاصة مع المعلومات المرسلة من الجيران. إنها فكرة قوية تعد بجعل القيادة أكثر أمانًا وكفاءة. ومع ذلك، لكي ينجح هذا التشارك، يجب أن تصل المعلومات متزامنة بشكل مثالي. في العالم الحقيقي، نادرًا ما تكون الرسائل بين السيارات مثالية؛ فهي تعاني من مشكلتين رئيسيتين. أولًا، هناك تأخير، مما يعني أن المعلومات تصل بعد جزء من الثانية من لحظة التقاطها، مما يجعلها قديمة نوعًا ما. ثانيًا، غالبًا ما تقع السيارات في أخطاء بسيطة في معرفة موقعها بدقة بالنسبة لبعضها البعض، مما يتسبب في جعل الصور المشتركة مزاحة أو غير متوافقة قليلًا. إذا حاولت مركبة دمج هذه الرسائل المتأخرة والمزاحة مع رؤيتها الحالية، فقد تكون النتيجة مربكة: فقد ترى السيارة مركبة "شبحية" حيث لا توجد واحدة بالفعل، أو قد تغفل عن رؤية مركبة حقيقية تمامًا.
لقد طور باحثون في جامعة بكين للبريد والاتصالات طريقة جديدة تسمى "CoAnchor" لحل هذه المشكلة المحددة المتمثلة في عدم تطابق التوقيت والموقع. وبدلاً من محاولة إجبار البيانات الخام والمعقدة من جميع السيارات على التوافق مع بعضها البعض بشكل مثالي، قام الفريق بتغيير النهج. فقد أدركوا أن محاولة محاذاة كل بكسل منفرد من بيانات المستشعرات أمر صعب للغاية وعرضة للخطأ عندما تكون الرسائل متأخرة والمواقع غير دقيقة. وبدلاً من ذلك، قرروا التركيز على الأجسام نفسها. لقد أنشأوا نظامًا يحدد أولاً المركبات والعوائق المحددة في المشهد، مع معاملة كل منها كنقطة مرجعية متميزة. تعمل هذه النقاط كـ "مراسي" (anchors)، أو علامات ثابتة، يمكن للنظام استخدامها للتحقق من المعلومات وتصحيحها قبل دمجها.
تعمل هذه العملية مثل حلقة تحقق دقيقة. فعندما تستقبل السيارة رسالة من جار لها، فإنها لا تثق فورًا في موقع الأجسام الموصوفة في تلك الرسالة. بدلاً من ذلك، تقوم أولاً بمطابقة أجسام الجار مع ملاحظاتها الحالية لإنشاء محاذاة تقريبية. ثم تستخدم نموذج تنبؤ بسيط لتحريك تلك الأجسام التابعة للجار إلى الأمام في الزمن، مع مراعاة التأخير، لمعرفة أين يجب أن تكون الآن. والأهم من ذلك، أن النظام يتحقق بعد ذلك مما إذا كانت هذه المواقع المتوقعة منطقية مقابل ما تراه السيارة في تلك اللحظة تحديدًا. إذا توافق جسم متوقع جيدًا مع ملاحظة حقيقية، فإن النظام يصنفه كمصدر موثوق. وإذا لم يتطابق، أو إذا بدا الموقع غير دقيق، فإن النظام يخفض درجة الثقة فيه أو يستبعده. وتحدث هذه الدورة من التنبؤ والتحقق والتعديل في حلقة مغلقة، مما يسمح للنظام بتحسين المواقع وتحديد الموقع النسبي للسيارات في آن واحد. وفقط بعد الانتهاء من عملية التحقق الصارمة هذه، يقوم النظام بدمج البيانات لاتخاذ قرار نهائي بشأن ما يوجد على الطريق.
اختبر الباحثون هذه الطريقة باستخدام كل من عمليات المحاكاة الحاسوبية واسعة النطاق وبيانات القيادة الواقعية التي تم جمعها من مركبات فعلية. ووجدوا أنه بينما يمكن للطرق الأخرى أن تؤدي بشكل جيد في الظروف المثالية، إلا أنها تعثرت بشكل كبير عندما وُجد تأخير زمني وأخطاء في الموقع في وقت واحد. وفي هذه السيناريوهات الصعبة، أثبتت الطريقة الجديدة أنها أكثر قوة ومتانة. ففي مجموعة بيانات من العالم الحقيقي مع تأخير قدره 200 مللي ثانية وخطأ في الموقع قدره 0.6 متر، حقق نظام "CoAnchor" درجة دقة اكتشاف بلغت 67.04، وهي أعلى بشكل ملحوظ من أفضل طريقة تالية. وكان هذا التحسن يعني أن النظام كان أقل عرضة لإطلاق إنذارات كاذبة أو تفويت العوائق الخطيرة. وتشير الدراسة إلى أنه من خلال التركيز على الأجسام كمراسي والتحقق منها مقابل الواقع الحالي، يمكن للمركبات مشاركة المعلومات بفعالية حتى عندما يكون تواصلها غير مثالي، مما يحافظ على سلامة الطريق دون الحاجة إلى تزامن مثالي.
ملخص تقني: CoAnchor
بيان المشكلة
يعزز الإدراك التعاوني القيادة الذاتية من خلال دمج الملاحظات من عدة وكلاء، مما يوسع نطاق الاستشعار إلى ما وراء مجال رؤية مركبة واحدة. ومع ذلك، تواجه عمليات النشر في العالم الحقيقي تحديين مترابطين يؤديان إلى تدهور الأداء:
عدم المحاذاة الزمنية (Temporal Misalignment): تسبب تأخيرات الاتصال جعل الرسائل المستلمة من المتعاونين "قديمة" (تم التقاطها في طابع زمني uj سابق للزمن الحالي للمركبة الذاتية t).
عدم المحاذاة المكانية (Spatial Misalignment): تضع ضوضاء التحديد الموضعي وأخطاء الوضع النسبي ملاحظات المتعاونين في مواقع غير صحيحة ضمن إطار المركبة الذاتية.
تتعامل الطرق الحالية مع هاتين المشكلتين بشكل منفصل عادةً. فالطرق الموجهة مكانياً تقوم بتحسين الأوضاع (poses) لكنها تفشل عندما تكون الملاحظات قديمة زمنياً. أما الطرق الموجهة زمنياً فتعوض التأخيرات لكنها تفترض أن المرجع المكاني موثوق. وتجادل الورقة بأن مجرد تسلسل هذه الوحدات (على سبيل المثال، التصحيح المكاني متبوعاً بالتعويض الزمني) ليس كافياً لأن أخطاء مكانية متبقية تنتقل إلى المرحلة الزمنية، مما يسبب "أشباح الحركة" (motion ghosts)، واستجابات مكررة، وكشوفات مزاحة. علاوة على ذلك، فإن ميزات Bird's Eye View (BEV) عالية الأبعاد المستخدمة في الدمج الكثيف تفتقر إلى وجود صلة صريحة بين الكائنات، مما يجعل من الصعب التفكير المشترك في المحاذاة والانتشار تحت ظروف الضوضاء.
المنهجية: CoAnchor
يقترح المؤلفون CoAnchor، وهو إطار عمل للمحاذاة المكانية والزمنية متمحور حول الروابط (anchors). بدلاً من العمل مباشرة على ميزات BEV الكثيفة، يقوم CoAnchor ببناء واجهة على مستوى الكائن (روابط مكانية-زمنية) متفرقة ومنخفضة الأبعاد لربط التحسين المكاني، والانتشار الزمني، والتحقق من الموثوقية بشكل وثيق داخل حلقة مغلقة موحدة.
يتكون خط الإنتاج من أربع مراحل رئيسية:
1. تهيئة الروابط المكانية-الزمنية
تمثيل حالة الكائن: يقوم الوكلاء باكتشاف الكائنات وتقدير حالات الحركة (الموقع، السرعة، الاتجاه) من سجلات قصيرة المدى.
المطابقة ثنائية الأطراف (Bipartite Matching): يتم تحويل اكتشافات الجيران المتأخرة تقريبياً إلى إطار المركبة الذاتية. تقوم خوارزمية المطابقة ثنائية الأطراف (خوارزمية هنجاريان) بربط كائنات المركبة الذاتية بكائنات الجيران المتأخرة بناءً على المسافة المكانية، وتشابه السرعة، واتساق الجوار المحلي.
تحسين الوضع الموجه بالمسار: على عكس المطابقة أحادية الإطار، يستخدم CoAnchor تاريخ الحركة القصير للأزواج المتطابقة. ويستخدم طريقة المربعات الصغرى الموزونة تكرارياً (IRLS) لتحسين تحويل الوضع النسبي (ΔT) عن طريق تقليل الخطأ عبر المسارات المتطابقة. وتكون للأزواج ذات تكلفة المطابقة الأقل أوزان موثوقية أعلى.
بناء الروابط (Anchor Construction): يتم تحويل الأزواج المتطابقة إلى "روابط مكانية-زمنية متأخرة" مع حالات مرتبطة بها، وتغايرات (covariances)، ودرجات موثوقية.
2. الانتشار الزمني للكائن
تنبؤ الحالة: يتم نشر الروابط المتأخرة من الطابع الزمني المتأخر uj إلى زمن المركبة الذاتية الحالي t باستخدام نموذج حركة ذو سرعة ثابتة يعتمد على القواعد.
التصحيح الموجه بالمركبة الذاتية: إذا وجد رصد موثوق في الوقت الحالي للمركبة الذاتية لربط تم نشره، يتم إجراء تحديث قياس بأسلوب كالمان. يحسب النظام المربع المبتكر الموحد (d2) للتحقق من الاتساق.
إذا كان متسقاً، يتم تحديث الرابط.
إذا كان غير متسق (بسبب الانسداد أو فقدان الاكتشاف مثلاً) أو في حال عدم وجود تطابق، يتم خفض تصنيف الفرضية إلى "كائن منبثق عادي"، والذي لا يشارك في التغذية الراجعة اللاحقة للحلقة المغلقة.
3. تسجيل التقييم اللاحق للحلقة المغلقة
التغذية الراجعة للموثوقية: قبل جولة تحسين الوضع التالية، يقيم النظام استقرار الأزوات المتطابقة. يجمع النظام بين اتساق الوقت الحالي (d2) ومصطلح عدم الاتساق في السجل القصير (rhist) لحساب متبقي التغذية الراجعة.
تحديث الوزن: يتم خفض أوزان الأزواج أسياً بناءً على هذا المتبقي. تحتفظ الأزواج المستقرة بأوزان عالية لجولة تحديث وضع IRLS التالية، بينما يتم كبح الارتباطات المنحرفة أو غير الموثوقة. وهذا يخلق حلقة تغذية راجعة حيث يتم توجيه تحسين الوضع فقط بواسطة الروابط الموثوقة.
4. دمج الميزات الموجه بالروابط
تحريك الميزات (Feature Warping): يُستخدم الوضع النهائي المحسن لتحريك ميزات الجيران عالية الأبعاد المتأخرة إلى إطار المركبة الذاتية الحالي.
التعديل على مستوى الصندوق (Box-wise Adjustment): يقوم "محرك ميزات مستند إلى الصندوق" غير قابل للتعلم وحتمي باستخراج مستطيل BEV لكل صندوق جار متأخر ونقله نحو الصندوق المقابل في الوقت الحالي المنبثق عبر أخذ العينات ثنائية الخطية (bilinear sampling). هذا يصحح الإزاحة الأمامية المهيمنة قبل الدمج الكثيف.
الدمج: يتم تجميع الميزات المصححة مع ميزات المركبة الذاتية باستخدام وحدة دمج متعددة المقاييس (مثل عمود الفقري PointPillars) لفك تشفير الاكتشاف النهائي.
المساهمات الرئيسية
تحليل عدم المحاذاة المشتركة: توضح الورقة أن تسلسل وحدات مكانية وزمنية منفصلة يفشل تحت تأثير الاضطرابات المشتركة لأن الأخطاء المكانية المتبقية تفسد الانتشار الزمني، مما يؤدي إلى دمج غير مستقر.
إطار عمل متمحور حول الروابط (Anchor-Centric): يقدم CoAnchor تمثيلاً متفرقاً على مستوى الكائن يعمل كواجهة مشتركة لتصحيح الوضع، والانتشار الزمني، وتقدير الموثوقية، متجنباً تعقيد المحاذاة الضمنية في مساحات BEV الكثيفة.
تصميم الحلقة المغلقة الموحدة: يربط CoAnchor بقوة بين التحسين المكاني، والانتشار الزمني، والتحقق في الوقت الحالي. فهو يتحقق صراحة من موثوقية فرضيات المتعاونين في الوقت الحالي ويغذي هذه الموثوقية لتصحيح الوضع، مما يمنع انتشار اكتشافات "الأشباح".
الكفاءة: من خلال العمل على روابط متفرقة بدلاً من معالجة الميزات الكثيفة بشكل متكرر، يحافظ الإطار على توازن ملائم بين الدقة والكفاءة.
النتائج التجريبية
تم تقييم الطريقة على مجموعات بيانات OPV2V (محاكاة) و V2V4Real (واقعية) تحت ظروف ضوضاء مختلفة، بما في ذلك "الظروف الصعبة المشتركة" (Joint-Hard) (تأخير 200 مللي ثانية + ضوضاء وضع 0.6 متر/0.6 درجة).
المتانة: يتفوق CoAnchor بشكل كبير على النماذج المرجعية المتطورة (بما في ذلك V2X-ViT و CoAlign و TraF-Align والنموذج المتسلسل baseST) تحت الاضطرابات المشتركة.
في V2V4Real تحت ظروف Joint-Hard، حقق CoAnchor نسبة 67.04 AP@0.5، متفوقاً على أفضل نموذج مرجعي (baseST بنسبة 61.04) بمقدار 6.00 AP.
في OPV2V تحت ظروف Joint-Hard، وصل إلى 95.15 AP@0.5، متفوقاً على baseST (90.19) بأكثر من 5 AP.
الإعدادات النظيفة: في السيناريوهات الخالية من الضوضاء، يظل CoAnchor منافساً للطرق الموجودة، وإن لم يكن دائماً الأفضل مطلقاً، مما يشير إلى أنه لا يضحي بدقة الحالات النظيفة من أجل المتانة.
التحليل النوعي: تظهر النتائج المرئية أن CoAnchor ينتج استجابات مكررة وأشباح حركة أقل مقارنة بالنماذج المرجعية، التي غالباً ما تعاني من صناديق مزاحة أو اكتشافات مفقودة عند مواجهة الضوضاء المشتركة.
الكفاءة: تضيف التغذية الراجعة للحلقة المغلقة حِملاً حسابياً ضئيلاً. توفر جولة واحدة من التغذية الراجعة معظم مكاسب المتانة، بينما تقدم الجولة الثانية تحسينات هامشية فقط. CoAnchor أسرع بكثير من النماذج المعتمدة على Transformer مثل V2X-ViT.
الأهمية والادعاءات
تدعي الورقة أن CoAnchor يعالج فجوة حرجة في الإدراك التعاوني: عدم قدرة الطرق الحالية على التعامل مع عدم المحاذاة المكانية والزمنية المشتركة بفعالية. ومن خلال الانتقال من محاذاة الميزات الكثيفة إلى نظام روابط متفرق على مستوى الكائن مع آلية تحقق بحلقة مغلقة، يحقق CoAnchor توازناً قوياً بين الدقة والكفاءة.
يؤكد المؤلفون أن نهجهم ذو قيمة خاصة للنشر في العالم الحقيقي حيث تكون تأخيرات الاتصال وضوضاء التحديد الموضعي أمراً لا مفر منه. لا يعتمد الأسلوب على التزامن المثالي أو الأوضاع النسبية الدقيقة؛ بل يقوم ديناميكياً بتصفية بيانات المتعاونين غير الموثوقة ويحسن المحاذاة بناءً على التحقق في الوقت الحالي. تشير الورقة إلى أن الأنظمة المستقبلية يجب أن تبتعد عن معاملة المحاذاة المكانية والزمنية كمراحل مستقلة، وتفضل بدلاً من ذلك نهجاً موحداً مدفوعاً بالروابط (anchors) يتحقق من أدلة المتعاونين قبل عملية الدمج.