HydroMap: Probabilistic Water Surface Elevation Mapping for Semantic Scene Representation in Inland Waterways
يُعد HydroMap إطار عملًًا منفصلًا عن قياس المسافات (odometry-decoupled) يدمج الملاحظات الستيريو مع انتشار عدم اليقين لإنشاء خريطة ارتفاع ثنائية ونصفية (2.5D) احتمالية ومستمرة لأسطح المياه، مما يكمل بفعالية بيانات ليدار (LiDAR) المتفرقة للملاحة الذاتية في الممرات المائية الداخلية.
المؤلفون الأصليون:Zhongbi Luo, Yunjia Wang, Herman Bruyninckx, Peter Slaets
تخيل قارباً يتحرك عبر قناة ضيقة، محاطاً بجدران حجرية قديمة، وجسور، وأشجار متدلية. بالنسبة لقبطان بشري، تبدو المهمة بديهية: ينظر إلى الماء ليعرف أين يطفو القارب، وينظر للأعلى ليرى مقدار المساحة الموجودة تحت جسر ما. ولكن بالنسبة لحاسوب يحاول توجيه نفس القارب، فإن الماء يمثل نقطة عمياء. تعتمد السفن ذاتية القيادة الحديثة على أجهزة الليزر التي ترتد عن الأجسام الصلبة لبناء خريطة ثلاثية الأبعاد لعالمها. تعمل هذه الليزرات بشكل رائع مع الحجر والفولاذ، ولكن عندما تصطدم بالماء، غالباً ما يتلاشى الضوء أو ينعكس بطرق مربكة. والنتيجة هي خريطة رقمية تظهر الجدران والجسر بشكل مثالي، لكنها تترك فجوة غير مرئية حيث يجب أن يكون سطح الماء. وبدون معرفة مكان الماء بدقة، لا يستطيع الحاسوب تحديد ما إذا كان القارب يطفو بأمان أم أنه سيصطدم بغصن متدلي منخفض.
ولحل هذه المشكلة، طور الباحثون نظاماً جديداً يسمى "HydroMap"، والذي يعمل كذاكرة مستمرة لسطح الماء. فبدلاً من الاعتماد على الليزر لرؤية الماء، يستخدم النظام كاميرات ستيريو قياسية — عدستان متباعدتان مثل العينين البشرية — لقياس ارتفاع الماء في الوقت الفعلي. والابتكار الرئيسي هو أن هذا النظام لا يكتفي بتخمين مستوى الماء للحظة واحدة؛ بل يبني خريطة احتمالية دائمة تتذكر شكل الماء بمرور الوقت، حتى مع تحرك القارب وتغير الرؤية. ومن خلال دمج ملاحظات الكاميرا هذه مع خريطة الليزر للهياكل المحيطة، ينشئ النظام صورة كاملة للعالم، مكملاً الفجوة غير المرئية بتقدير موثوق لارتفاع الماء.
اختبر الباحثون هذا النهج في ممرين مائيين مختلفين: قناة بوهانغ في كوريا الجنوبية و"لوفين فارت" (Leuven Vaart) في بلجيكا. وفي هذه البيئات، تباينت ظروف المياه من الهادئة إلى المتموجة قليلاً، وتراوح وضوح المياه من الصافي إلى العكر جداً. وفي الظروف العكرة في القناة البلجيكية، فشلت ماسحات الليزر في التقاط أي ارتدادات من سطح الماء على الإطلاق، مما ترك الخريطة فارغة تماماً في تلك المناطق. ومع ذلك، نجح نظام "HydroMap" في إعادة بناء سطح الماء باستخدام صور الكاميرا فقط. وعندما قارن الباحثون خريطة الحاسوب مع القليل من ارتدادات الليزر المتاحة للتحقق، كانت تقديرات الارتفاع دقيقة بشكل ملحوظ. فقد كان الفرق بين مستوى الماء المقدر وقياس الليزر الفعلي أقل من 5 سنتيمترات في المتوسط، مع بقاء الغالبية العظمى من الأخطاء تحت 10 سنتيمترات بكثير.
ويعد التعامل مع عدم اليقين جزءاً حاسماً من هذا النجاح. ولأن قياسات الكاميرا قد تكون غير دقيقة، ولأن موقع القارب نفسه لا يُعرف بدقة مطلقة، فإن النظام لا يقوم ببساطة بمتوسط الأرقام. بدلاً من ذلك، يتتبع نوعين من عدم اليقين لكل نقطة على الماء: الخطأ الخاص بلقطة كاميرا واحدة، والخطأ المشترك الناتج عن حركة القارب. ومن خلال إبقاء هذين النوعين منفصلين، يمكن للنظام دمج آلاف الملاحظات معاً دون أن يصبح مفرط الثقة. فهو يعرف متى يثق في قياس جديد ومتى يعتمد على ما تعلمه بالفعل، مما يخلق خريطة تتحدث مرتين في الثانية لارتفاع الماء ومرة واحدة في الثانية للمشهد الكامل.
المخرج النهائي هو خريطة ثنائية ونصف الأبعاد (2.5D) موحدة لا تظهر الماء فحسب، بل تظهر أيضاً الحدود حيث يلتقي الماء باليابسة والمساحة فوق القارب. وهذا يسمح للسفينة ذاتية القيادة بالإجابة على أسئلة حيوية فوراً: هل الماء عميق بما يكفي هنا؟ هل الجسر مرتفع بما يكفي للمرور تحته؟ في اختبار محدد بالقرب من جسر في بلجيكا، قدر النظام الخلوص (الارتفاع) بـ 6.90 متراً، وهو ما طابق القياس البشري اليدوي البالغ 6.85 متراً بدقة شبه تامة. هذا المستوى من الدقة يعني أن القارب يمكنه التنقل في القنوات الضيقة والمرور تحت العوائق بنفس الوعي المكاني الذي يمتلكه القبطان البشري، ولكن مع ميزة وجود سجل رقمي يتم تحديثه باستمرار للبيئة.
بينما يعد النظام فعالاً للغاية، يحرص الباحثون على توضيح حدوده. إذ يمكن للنهج القائم على الكاميرا أن يواجه صعوبات إذا كان الماء أملس وعاكساً تماماً، أو إذا كانت الإضاءة ضعيفة، مما قد يتسبب في فقدان النظام لأجزاء من السطح أو الخلط بين الانعكاسات والأجسام الصلبة. بالإضافة إلى ذلك، يفترض النموذج الحالي أن الماء ساكن نسبياً، لذا فهو لا يأخذ في الاعسبار بعد الأنماط المعقدة والمتغيرة للأمواج الناتجة عن موجة القارب نفسه أو التيارات القوية. ورغم هذه القيود، يوضح هذا العمل أنه من خلال الجمع بين نقاط القوة لمستشعرات مختلفة — باستخدام الليزر للعالم الصلب والكاميرات للعالم السائل — يمكن إنشاء خريطة كاملة ومستمرة للممرات المائية الداخلية. وتعد هذه القدرة خطوة كبيرة للأمام في الملاحة الذاتية، حيث تحول خطراً كان سابقاً غير مرئي إلى جزء محدد بوضوح في الخريطة.
ملخص تقني: HydroMap
بيان المشكلة
تتطلب المركبات السطحية ذاتية القيادة (ASVs) التي تعمل في الممرات المائية الداخلية تمثيلاً مستمراً ثلاثي الأبعاد لكل من البنية التحتية المحيطة وسطح الماء لضمان الملاحة الآمنة. وبينما تحقق أنظمة تحديد الموقع ورسم الخرائط المتزامن (SLAM) القائمة على ليدار (LiDAR) (مثل FAST-LIVO2) دقة تصل إلى مستوى السنتيمتر في رسم خرائط الهياكل، إلا أنها غالباً ما تفشل في التقاط سطح الماء. فبسبب امتصاص النبضات الليزرية بواسطة الماء، والاعتماد على زوايا السقوط، والعكارة، ينتج عن الليدار غالباً عينات متفرقة أو مفقودة من سطح الماء. ونتيجة لذلك، يحتوي المشهد المعاد بناؤه على "فراغ" حيث ينبغي أن يكون سطح الماء، مما يمنع المركبة (ASV) من تحديد حدود المياه أو تقييم الخلوص الرأسي تحت العوائق العلوية مثل الجسور. وتفشل الطرق البصرية الموجودة، مثل التقسيم الدلالي ثنائي الأبعاد أو إعادة البناء الستيريوسكوبي لكل إطار، في توفير خريطة ارتفاع جغرافية مرجعية مستمرة مع تقدير كمي لعدم اليقين.
المنهجية
يقترح المؤلفون HydroMap، وهو إطار عمل منفصل عن قياس المسافات (odometry-decoupled) يعيد بناء سطح الماء كخريطة ارتفاع احتمالية باستخدام الرؤية الستيريوسكوبية (Stereo Vision) ويدمجها مع خريطة ليدار هيكلية. يعمل النظام عبر أربع مراحل رئيسية:
مزود قياس المسافات (Odometry Provider): يعتمد HydroMap على مصدر خارجي لقياس المسافات (تحديداً FAST-LIVO2 في هذا العمل) لتوفير وضعيات الحركة بـ 6 درجات حرية (6-DoF)، ومتجهات الجاذبية، وتغاير الوضعية (pose covariances). هو لا يقوم بتحديث حالة قياس المسافات، مما يضمن بقاء عبء عمل رسم الخرائط خارج حلقة تقدير الحالة.
إدراك سطح الماء:
التقسيم (Segmentation): تقوم شبكة DeepLabV3+ مع عمود فقري من نوع ResNet-50 بمعالجة الصور الستيريوسكوبية المصححة لإنشاء قناع مائي ثنائي، مما يعزل بكسلات الماء عن السماء، والنباتات، والهياكل.
المطابقة الستيريوسكوبية (Stereo Matching): يقوم نظام المطابقة شبه العالمية (SGM) المعزز بالمعالج الرسومي بحساب خرائط التباين (disparity maps)، والمقتصرة على القناع المائي.
التصفية الهندسية (Geometric Filtering): يقوم مرشح متتالي بإزالة الأعماق غير الصالحة، والتدرجات، والأسطح غير المهيمنة، يليه ملاءمة مستوٍ باستخدام خوارزمية RANSAC لاستخراج سحابة نقاط مائية محلية.
رسم خرائط الارتفاع الاحتمالية:
انتشار عدم اليقين (Uncertainty Propagation): يقوم النظام بتحويل نقاط الماء المحلية إلى الإطار العالمي. وهو ينمذج صراحةً مصدرين لعدم اليقين: خطأ إعادة البناء الستيريوسكوبي (الذي يتناسب مع القوة الرابعة للمسافة)، وعدم يقين الوضعية (المشترك لجميع النقاط في الإطار الواحد).
الملاحظات الخلوية المشتركة (Joint Cell Observations): تُعامل النقاط التي تقع في نفس الخلية الشبكية كملاحظة مشتركة. يفصل النظام التباين إلى مكون مستقل (ضوضاء الستيريوسكوب، تقلبات السطح) ومكون قد يكون مرتبطاً (خطأ الوضعية).
الدمج عبر تقاطع التغاير المنقسم (Split Covariance Intersection - SCI): لدمج الملاحظات المتتالية دون افتراض استقلالية أخطاء الوضعية عبر الإطارات (وهي غير معروفة)، يستخدم النظام تقنية SCI. يسمح هذا بالدمج الزمني المتسق مع الحفاظ على الفصل بين حالات عدم اليقين المستقلة والمرتبطة.
التحقق (Validation): تخضع الإطارات لفحوصات البوابة (gating checks) لعدد النقاط، ومساحة المربع المحيط، ومحاذاة متجه السطح مع متجه الجاذبية لرفض البيانات الخاطئة.
تحويل الخريطة الدلالية: يتم دمج خريطة الارتفاع الاحتمالية مع سحابة نقاط الليدار الهيكلية في خريطة OctoMap دلالية موحدة. يتم إسقاط هذه الخريطة في شبكة 2.5D لاستخراج حدود المياه، والمنحدرات الهيكلية، والخلوص العلوي (الفجوة الرأسية بين سطح الماء وأدنى هيكل علوي).
المساهمات الرئيسية
إطار عمل منفصل عن قياس المسافات: نظام رسم خرائط يدمج إدراك المياه الستيريوسكوبي مع خرائط الليدار الهيكلية دون تعديل حلقة قياس المسافات الأساسية.
رسم خرائط الارتفاع الاحتمالية: طريقة مبتكرة تشكل ملاحظات خلوية مشتركة، وتنشر كلاً من عدم يقين الستيريوسكوب والوضعية، وتستخدم تقنية تقاطع التغاير المنقسم (SCI) لدمج الملاحظات دون الحاجة إلى التغايرات المشتركة (cross-covariances) بين أخطاء الوضعية المتتالية.
تمثيل دلالي موحد: تمثيل 2.5D مستمر يجمع بين المياه، والحدود، والهياكل، والمناطق العلوية، تم التحقق من صحته باستخدام مجموعات بيانات Pohang Canal و Leuven Vaart.
النتائج التجريبية
تم تقييم النظام على مجموعة بيانات Pohang Canal العامة وبيانات ميدانية من Leuven Vaart (بلجيكا)، حيث منعت عكارة المياه عودة إشارات الليدار الموثوقة، مما استدعى استخدام HydroMap.
دقة الارتفاع: بالنسبة لمرجع الليدار (حيثما توفر)، ظل متوسط جذر مربع الخطأ (RMSE) لارتفاع سطح الماء أقل من 5 سم عبر جميع تسلسلات الاختبار. ولم يتجاوز المئوي الـ 95 للخطأ المطلق (P95) قيمة 9.2 سم.
معايرة عدم اليقين: حقق نهج تقاطع التغاير المنقسم (SCI) تغطية تجريبية (C95) قريبة من المستوى الاسمي 95% (92.7%–98.1%). في المقابل، أدى افتراض مرشح كالمان (KF) التقليدي للاستقلالية الزمنية إلى نقص كبير في التغطية (70.8%–92.9%)، بينما أنتج تقاطع التغاير (CI) القياسي فترات ثقة متحفظة للغاية.
الرسم الخرائطي الدلالي: نجح النظام في إنشاء خرائط دلالية 2.5D تحدد المياه الصالحة للملاحة، والحدود، والمناطق العلوية. تم التحقق من تقديرات الخلوص العلوي مقابل قياس يدوي لجسر، حيث أظهرت فرقاً قدره 5 سم فقط (6.90 م مقدرة مقابل 6.85 م مقاسة).
وقت التشغيل: يعمل النظام في الوقت الفعلي. تعمل وحدة رسم خرائط الارتفاع الاحتمالية بوقت تنفيذ وسيط يبلغ حوالي 1.6 مللي ثانية، وتنشر خريطة الارتفاع بتردد 2 هرتز والخريطة الدلالية بتردد 1 هرتز.
الأهمية والقيود
يزعم البحث أن HydroMap يكمل بفعالية خرائط الليدار من خلال ملء فراغ سطح الماء، مما يمكن المركبات (ASVs) من تقييم الخلوص العلوي وتحديد الحدود الملاحية. يوفر الإطار تمثيلاً مستمراً ومتسقاً هندسياً لسطح الماء، وهو أمر بالغ الأهمية للملاحة والتخطيط اللاحق.
يشير المؤلفون بتواضع إلى عدة قيود:
التدهور البصري: يمكن أن يتدهور أداء المطابقة الستيريوسكوبية في حالات ضعف النسيج (texture)، أو التوهج، أو الانعكاسات المرآتية، أو الإضاءة المنخفضة، مما قد يترك فجوات في طبقة الماء.
نمذجة عدم اليقين: يفترض النموذج الحالي سطح ماء مستقراً محلياً ولا يأخذ في الاعتبار التغيرات الزمنية الناتجة عن الأمواج، أو آثار السفن، أو تغير مستويات المياه. كما أنه لا ينمذج التبعيات بين الخلايا المتجاورة أو التغايرات المشتركة الزمنية من قياس المسافات الخارجي.
نطاق التحقق: تقيس الدقة المبلغ عنها الاتساق ضمن إطار الخريطة المشتركة (باستخدام نفس مسار قياس المسافات) بدلاً من الدقة الجغرافية المرجعية المطلقة. كما اقتصر التحقق من الخلوص على قياس يدوي واحد.
يُقترح عمل مستقبلي لمعالجة هذه القيود من خلال دمج الإكمال الزمني/متعدد المشاهد، وتحسين نماذج عدم اليقين للظروف المائية الديناميكية، ودمج التمثيل الدلالي مباشرة مع أنظمة التخطيط والتحكم.