توضّح هذه الصفحة كيفية تجميع وحدة التحكّم في Android 13 التي تتحكّم في حركة منصة اختبار دمج الاستشعار و الإضاءة لنظام ITS-in-a-box. ويُعدّ اختبار الدمج بين أداة الاستشعار جزءًا من مجموعة أدوات اختبار صورة الكاميرا (كاميرا تكنولوجيا المعلومات) في مجموعة أدوات اختبار التوافق (CTS). تتيح وحدة التحكم Android 13 إمكانية التشغيل الآلي من خلال التحكم في إضاءة التجهيز والمحرك الكهربائي لاختبار مشاهد الاختبار التي تتطلب الدوران والتحكم في الإضاءة.
نظرة عامة على وحدة التحكّم في Android 13
توفّر حزمة ITS-in-a-box بيئة اختبار متّسقة على مسافة ثابتة بين الجهاز اللوحي الاختبار والهاتف الاختبار، بالإضافة إلى إضاءة متّسقة بدون مصدر ضوء خارجي. تعمل وحدة التحكّم في Android 13 على التشغيل الآلي للتحكم في المؤامرة والتحكّم في الإضاءة، وتغنيك عن الحاجة إلى تدوير DUT يدويًا لاختبارات دمج المستشعرات وتبديل إضاءة المصابيح وإيقافها يدويًا لإجراء اختبارات يتم التحكّم فيها بالإضاءة.
التحكّم في محركات الأقراص الصلبة والإضاءة في أدوات الاختبار
يوفر جهاز اختبار الاندماج في جهاز الاستشعار حركة ثابتة للهاتف لإجراء اختبار قابل للتكرار. يتم تدوير الهاتف أمام هدف رقعة الشطرنج للسماح بالتقاط الصور مع استخدام الهاتف في مواضع مختلفة. بالنسبة إلى test_sensor_fusion، يدير المشغِّل الآلي الهاتف حول محور الكاميرا بزاوية 90 درجة والعكس في غضون ثانيتين تقريبًا. بالنسبة إلى test_video_stabilization، يدير المشغِّل الآلي الهاتف حول محور كاميرا الالتقاط بزاوية 10 درجات والعكس بشكل متكرر لمحاكاة حركة الهاتف عند تصوير فيديو أثناء المشي. يعرض الشكل 1 هاتفَين يتحركان في جهاز اختبار دمج قياسات المستشعرات. يعرض الشكل 2 هاتفًا واحدًا يتحرك في جهاز اختبار دمج المستشعرات.
الشكل 1: حركة الهاتف في جهاز الاختبار لاختبار test_sensor_fusion
الشكل 2: حركة الهاتف في جهاز الاختبار لاختبار test_video_stabilization
التحكّم في محرّك الأقراص الدوّارة
محركات التوجيه التناظرية في جهاز الاختبار هي محركات توجيه لتحديد الموضع يتم التحكّم فيها باستخدام التضمين النبضي للعرض (PWM). يظهر مثال على التحكّم في الموضع في الشكل 3. تبلغ مدة إشارة التحكّم 20 ملي ثانية. يؤدي تغيير عرض النبضة إلى الحد الأدنى للعرض إلى تحريك المحرّك إلى الوضع المحايد، ويؤدي تغيير عرض النبضة إلى الحد الأقصى للعرض إلى تحريك المحرّك 180 درجة باتجاه عقارب الساعة.
الشكل 3: وصف التحكّم في محركات الأقراص اللولبية
التحكّم في الإضاءة
للتحكم في حركة محرك المؤامرة والإضاءة باستخدام كمبيوتر مضيف، تتطلب وحدة اختبار الدمج بين المستشعرات توفّر اتّصال بمنفذ USB. تستخدم وحدة التحكّم Android 13 لوحة Arduino UNO R3 المتصلة بمنفذ USB مع لوحة توجيه مخصّصة (أو درع) مثبَّتة أعلاه. يمكن لوحدة التحكّم في Android 13 التحكّم في ما يصل إلى ثلاثة وحدات تحكّم في أدوات التوجيه لنظام دمج الاستشعار، وما يصل إلى ثلاثة أنظمة الإضاءة ITS- in-a-box أو وحدة واحدة لنظام دمج الاستشعار من كمبيوتر مضيف واحد.
إنّ وحدة التحكّم في الإصدار 3.0 Android 13 تتيح للمستخدمين إيقاف إعادة الضبط التلقائي عند فتح منفذ Arduino التسلسلي من خلال USB. يتم تفعيل دالة الصعق الكهربي التلقائي عند توصيل وحدة التحكّم بمضيف آخر أو استخدامها لحالات اختبار أخرى. يمكن للمستخدمين تمكين أو تعطيل إعادة التعيين التلقائي باستخدام مفتاح مادي على وحدة التحكم.
يمكن استخدام وحدة التحكّم في Android 13 مع أي Camera ITS-in-a-box. يمكن توصيل وحدة تحكّم Android 13 بأي وحدة ITS-in-a-box (RFoV أو WFoV أو وحدة وحدات قابلة للتبديل) أو وحدة Sensor Fusion لإجراء اختبارات يتم التحكّم فيها باستخدام الإضاءة. بدءًا من نظام التشغيل Android 15، يتم تضمين جميع الاختبارات التي يتم التحكّم بالإضاءة في scene_flash ويمكن إجراؤها باستخدام أداة الاستشعار المدمجة مع المحتوى باستثناء scene_low_light، الذي يتطلب جهازًا لوحيًا لعرض الرسم البياني ويجب إجراؤها باستخدام الكاميرا في علبةها.
بالنسبة إلى الاختبارات في scene_flash وscene_low_light، يجب أن تكون هناك بيئة مظلمة مع إطفاء الأضواء لتنشيط ميزة فلاش التصوير التلقائي على الهواتف الاختبارية. يعرض الشكل 4 مصابيح ITS-in-a-box التي يتم بدء تشغيلها وإيقافها بواسطة وحدة تحكّم Android 13.
الشكل 4: تم إطفاء الأضواء وتشغيلها لاختبار test_auto_flash
سجلّ النُسخ السابقة
يوضّح الجدول التالي سجلّ المراجعات الخاصة بملف التحكّم في Android 13 ويتضمن روابط تنزيل لكل إصدار من ملف التحكّم في الإصدار العلني.
التاريخ | المراجعة | تنزيل ملف الإنتاج | سجلّ التغيير |
---|---|---|---|
أغسطس 2024 | 3 |
|
|
كانون الأول (ديسمبر) 2022 | 2.2 |
|
|
آذار (مارس) 2022 | 1 |
|
إعداد وحدة التحكّم في نظام التشغيل Android 13
يوضِّح هذا القسم كيفية إعداد وحدة تحكّم تعمل بنظام التشغيل Android 13.
المكوّنات المطلوبة
يمكنك شراء وحدة التحكّم في Android 13 من خلال أحد المورّدين المؤهّلين أو يمكنك إنشاء وحدة التحكّم بنفسك. يتألّف ملف الإنتاج من ملف Gerber للوحة الدوائر المطبوعة وقائمة مواد لوحة الدوائر المطبوعة ومعلومات موضع لوحة الدوائر المطبوعة وملف STEP للحاويات. لتنزيل ملف الإصدار، اطّلِع على الجدول في سجلّ النُسخ السابقة.
إذا كنت بصدد إنشاء جهاز التحكّم الخاص بك، يجب أن يكون لديك لوحة Arduino UNO R3. في حال شراء وحدة التحكّم من خلال مورّد مؤهَّل، يتم تضمين Arduino.
إنّ غطاء وحدة التحكّم في Android 13 هو مكوّن اختياري، ولكنه يُنصح به، ويحمي وحدة التحكّم ويحظر منافذ USB غير المستخدَمة لمنع حدوث أخطاء في عملية الإعداد. للتعرّف على تفاصيل حول أسعار وحدة التحكّم وخياراتها، يُرجى التواصل مع مورّد مؤهَّل.
إجراء الإعداد
لإعداد وحدة التحكّم التي تعمل بنظام التشغيل Android 13، عليك اتّباع الخطوات التالية:
وصِّل محولات الجهد الكهربي 12 فولت (للإضاءة) و5 فولت (للمحركات السلكية) بمنفذي power jacks المناسبَين (الشكل 5).
الشكل 5: مكان محوِّل الطاقة
وصِّل مصابيح ITS-in-a-box أو Sensor Fusion box بأحد مقابس إخراج قناة الإضاءة (الشكل 6). حسب استخدام برميل طاقة الإضاءة، استخدم محوّلاً على النحو المطلوب (الشكل 7).
الشكل 6: الموقع الجغرافي لقنوات الإضاءة
الشكل 7. محوِّل يربط طاقة الإضاءة بوحدة التحكّم
لإعداد مشاهد sensor_fusion، اربط مشغل السيرفو بأحد رؤوس اتصال قناة مشغل السيرفو.
الشكل 8: موقع اتصال Servo
بالنسبة إلى وحدات التحكّم بالمراجعة 3.0، عند توصيل وحدة التحكّم بمضيف جديد، يجب ضبط مفتاح إعادة الضبط التلقائي على
Enable
.بالنسبة للإصدار 3.0، تتضمن وحدة التحكم مفتاح إعادة تعيين تلقائي يمكن تمكينه أو إيقافه. عند إجراء الاختبار، ننصحك بضبط التبديل الخاص بإعادة الضبط التلقائي على
Disable
لمنع إطفاء جميع الأضواء بشكل مؤقت في بداية كل اختبار عندما يُجريits_base_test
عملية اتصال بوحدة تحكّم Arduino. وهذا أمر بالغ الأهمية عند إجراء اختبار متوازٍ (يعمل نظام تقنية المعلومات في الوقت نفسه مع نظام إضاءة جهاز الاختبار المتصل بوحدة التحكم نفسها).الشكل 9. مفتاح إعادة الضبط التلقائي
وصِّل وحدة التحكّم بالمضيف باستخدام كابل USB-A.
الشكل 10: منفذ اتصال USB-A بالمضيف
يعرض الشكل 11 مثالاً على عملية إعداد وحدة تحكّم مكتملة في Android 13 لنظام الإضاءة وجهاز التحكّم في الموضع.
الشكل 11. اكتمال عملية إعداد جهاز التحكّم في Android 13
التحكّم في البرامج من المضيف
يمكن تنزيل الرمز الصغير إلى جهاز UNO من أجل تعيين دبابيس PWM للإشارات الحركية وتحديد نطاقات عرض النبض للزوايا المختلفة. يمكن العثور على الرمز المصغر
للتحكّم في دوران محركات HS-755MB الستة في
الموارد الأخرى. يتضمّن هذا القسم أيضًا رابطًا يؤدي إلى
برنامج بسيط يُسمى rotator.py
، والذي يدير محركات الأقراص الدوّارة.
استخدام وحدة تحكّم Android 13
استخدام تكنولوجيا المعلومات في الكاميرا:
python tools/run_all_tests.py device=device_id camera=0 rot_rig=arduino:1 scenes=sensor_fusion
مع البرنامج النصي للاختبار:
python rotator.py --ch 1 --dir ON --debug
عمليات تنزيل عناصر التحكّم في البرامج
- رمز Arduino Micro لنظام التشغيل Android 11 والإصدارات الأحدث
VarSpeedServo_and_lighting_control.ino
- رمز اختبار التحكّم في Python
rotator.py