وحدة التحكّم في Android 13

توضّح هذه الصفحة كيفية تجميع وحدة التحكّم في Android 13 التي تتحكّم في حركة منصة اختبار دمج الاستشعار و الإضاءة لنظام ITS-in-a-box. يُعدّ اختبار دمج المستشعرات جزءًا من مجموعة اختبارات الصور من الكاميرا (Camera ITS) في مجموعة اختبارات التوافق (CTS). يتيح جهاز التحكّم في Android 13 التشغيل الآلي من خلال التحكّم في إضاءة الحامل ومحرك التوجيه لمشاهد الاختبار التي تتطلّب التدوير والتحكّم في الإضاءة.

نظرة عامة على وحدة التحكّم في Android 13

توفّر حزمة ITS-in-a-box بيئة اختبار متّسقة على مسافة ثابتة بين الجهاز اللوحي الاختبار والهاتف الاختبار، بالإضافة إلى إضاءة متّسقة بدون مصدر ضوء خارجي. يوفّر عنصر التحكّم في Android 13 إمكانية التحكّم في محركات الأقراص الدوّارة والإضاءة بشكل آلي، ويزيل الحاجة إلى تدوير الجهاز الذي يتم اختباره يدويًا لإجراء اختبارات مَشاهد دمج المستشعرات وإلى تفعيل الأضواء وإيقافها يدويًا لإجراء الاختبارات التي يتم التحكّم فيها بالضوء.

التحكّم في محركات الأقراص الصلبة والإضاءة في أنظمة الاختبار

توفّر منصة اختبار دمج المستشعرات حركة ثابتة للهاتف لإجراء اختبارات متكررة. يتم تدوير الهاتف أمام هدف لوحة الشطرنج للسماح بتصوير الصور باستخدام الهاتف في مواضع مختلفة. بالنسبة إلى 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 أو وحدة واحدة لدمج الاستشعار من كمبيوتر مضيف واحد.

يتيح إصدار Android 13 3.0 للمستخدمين إيقاف ميزة إعادة الضبط التلقائي عند فتح منفذ 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، الذي يتطلّب استخدام جهاز لوحي لعرض الرسم البياني ويجب إجراؤه باستخدام Camera ITS-in-a-box.

بالنسبة إلى الاختبارات في scene_flash وscene_low_light، يجب أن تكون هناك بيئة مظلمة مع إطفاء الأضواء لتنشيط ميزة فلاش التصوير التلقائي على الهواتف الاختبارية. يعرض الشكل 4 مصابيح ITS-in-a-box التي يتم إيقافها وتشغيلها بواسطة وحدة تحكّم Android 13.

التحكّم في الإضاءة ضمن حزمة ITS-in-a-box

الشكل 4: تم إطفاء الأضواء وتشغيلها في test_auto_flash

سجلّ النُسخ السابقة

يوضّح الجدول التالي سجلّ المراجعات الخاصة بملف تحكم IDE لنظام التشغيل Android 13 ويتضمن روابط تنزيل لكل إصدار من ملفّات IDE العلنية.

التاريخ المراجعة تنزيل ملف الإصدار العلني سجلّ التغيير
أغسطس 2024 3
  • تمت إضافة ميزة تجاوز إعادة الضبط التلقائي كي لا يتم تبديل الأضواء أثناء التواصل مع وحدة التحكّم في البيانات
كانون الأول (ديسمبر) 2022 2.2
  • تمت إضافة خيار لطلب لوحة PCB مضمّنة من EasyEDA.
  • تمّت إزالة التأخيرات غير المقصودة بعد تحرّكات مشغل التشغيل الآلي في الرمز البرمجي الصغير لأردوينو.
  • تم تغيير الدعامات من معدن إلى نايلون
  • تم تغيير ترانزستورات MOSFET ذات الفتحة من خلال إلى ترانزستورات MOSFET مثبّتة على السطح
  • تم تغيير المكثف من 10 فاراد إلى 1000 فاراد
آذار (مارس) 2022 1
  • تمت إضافة إمكانية التحكّم في الإضاءة.
  • تم تغيير الإعداد من 6 عناصر تحكّم في محركات الأقراص إلى 3 عناصر تحكّم في الإضاءة و3 عناصر تحكّم في محركات الأقراص

إعداد وحدة تحكّم في Android 13

يوضِّح هذا القسم كيفية إعداد وحدة تحكّم تعمل بنظام التشغيل Android 13.

المكوّنات المطلوبة

يمكنك شراء وحدة التحكّم في Android 13 من خلال أحد مورّدي الأجهزة المؤهَّلين أو يمكنك إنشاء وحدة التحكّم بنفسك. يتألّف ملف الإنتاج من ملف Gerber للوحة الدوائر المطبوعة وقائمة مواد لوحة الدوائر المطبوعة ومعلومات موضع لوحة الدوائر المطبوعة وملف STEP للغطاء. لتنزيل ملف الإصدار، اطّلِع على الجدول في سجلّ النُسخ السابقة.

إذا كنت بصدد إنشاء جهاز التحكّم الخاص بك، يجب أن يكون لديك لوحة Arduino UNO R3. في حال شراء وحدة التحكّم من خلال مورّد مؤهَّل، يتم تضمين Arduino.

إنّ غطاء وحدة التحكّم في Android 13 هو مكوّن اختياري، ولكنه يُنصح به، ويحمي وحدة التحكّم ويحظر منافذ USB غير المستخدَمة لمنع حدوث أخطاء في عملية الإعداد. للتعرّف على تفاصيل حول أسعار وحدة التحكّم وخياراتها، يُرجى التواصل مع مورّد مؤهَّل.

إجراءات الإعداد

لإعداد وحدة التحكّم في Android 13، اتّبِع الخطوات التالية:

  1. وصِّل محولات الجهد الكهربي 12 فولت (للإضاءة) و5 فولت (للمحركات السلكية) بمنفذي power jacks المناسبَين (الشكل 5).

    مكان محوِّل الطاقة

    الشكل 5: مكان محوِّل الطاقة

  2. وصِّل مصابيح ITS-in-a-box أو Sensor Fusion box بأحد مقابس إخراج قناة الإضاءة (الشكل 6). استنادًا إلى استخدام قاعدة طاقة الإضاءة، استخدِم محوِّلًا حسب الحاجة (الشكل 7).

    موقع إخراج الإضاءة

    الشكل 6: موقع إخراج قنوات الإضاءة

    محوِّل قابس ذكر مقاس 3.5 ملم × 1.35 ملم إلى مقبس أنثى مقاس 5.5 ملم × 2.1 ملم

    الشكل 7: محوِّل يربط طاقة الإضاءة بوحدة التحكّم

  3. لإعداد مشاهد sensor_fusion، اربط مشغل السيرفو بأحد رؤوس اتصال قناة مشغل السيرفو.

    موقع اتصال قناة التوجيه

    الشكل 8: موقع اتصال مشغل التحكّم

    بالنسبة إلى وحدات التحكّم من المراجعة 3.0، عند توصيل وحدة التحكّم بمضيف جديد، يجب ضبط مفتاح إعادة الضبط التلقائي على Enable.

    في المراجعة 3.0، يتضمّن جهاز التحكّم مفتاح إعادة ضبط تلقائي يمكن تفعيله أو إيقافه. عند إجراء الاختبار، ننصحك بضبط التبديل الخاص بإعادة الضبط التلقائي على Disable لمنع إطفاء جميع الأضواء بشكل مؤقت في بداية كل اختبار عندما يُجري its_base_test عملية اتصال بوحدة تحكّم Arduino. وهذا أمر مهم عند إجراء اختبار موازٍ (يتم فيه تنفيذ ITS بالتزامن مع نظام إضاءة منصة الاختبار المتصل بوحدة التحكّم نفسها).

    إعادة ضبط الموقع الجغرافي تلقائيًا

    الشكل 9: مفتاح إعادة الضبط التلقائي

  4. وصِّل وحدة التحكّم بالمضيف باستخدام كابل USB-A.

    موقع منفذ USB-A

    الشكل 10: منفذ اتصال USB-A بالمضيف

يعرض الشكل 11 مثالاً على عملية إعداد وحدة تحكّم مكتملة في Android 13 لنظام الإضاءة وجهاز التحكّم في الموضع.

موقع منفذ USB-A

الشكل 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

عمليات تنزيل عناصر التحكّم بالبرامج