الروبوتات مفتوحة المصدر

روبوت iCub مفتوح المصدر مثبت على إطار داعم. يبلغ ارتفاع الروبوت 104  سم ويزن حوالي 22  كجم.

الروبوتات مفتوحة المصدر هي فرع من فروع علم الروبوتات حيث يتم تطوير الروبوتات باستخدام مكونات مادية مفتوحة المصدر وبرمجيات مجانية ومفتوحة المصدر ، مع مشاركة المخططات والرسومات التخطيطية وشفرة المصدر بشكل علني . ولذلك فهي ترتبط ارتباطًا وثيقًا بحركة التصميم المفتوح ، وحركة الصنّاع [ 1 ] ، والعلوم المفتوحة .

متطلبات

تعني الروبوتات مفتوحة المصدر سهولة الوصول إلى معلومات الأجهزة، مما يُمكّن الآخرين من إعادة بنائها بسهولة. وهذا بدوره يتطلب تصميمًا يعتمد على استخدام مكونات فرعية وأدوات قياسية متوفرة بسهولة ، وتوثيق عملية البناء بالتفصيل، بما في ذلك قائمة المواد وتعليمات بناء واختبار مفصلة (على غرار منتجات ايكيا). (لا يكفي ملف التصميم بمساعدة الحاسوب وحده، لأنه لا يُظهر خطوات تنفيذ البناء أو اختباره). تُعد هذه المتطلبات معيارية للأجهزة مفتوحة المصدر عمومًا، ويتم توثيقها رسميًا من خلال تراخيص وشهادات مختلفة، لا سيما تلك التي تُحددها المجلات المحكمة مثل مجلة الأجهزة المفتوحة (Journal of Open Hardware) ومجلة HardwareX .

تتشابه متطلبات ترخيص البرامج مع متطلبات ترخيص أي برنامج مفتوح المصدر . ولكن بالإضافة إلى ذلك، لكي تكون مكونات البرامج ذات فائدة عملية في أنظمة الروبوتات الحقيقية، يجب أن تكون متوافقة مع برامج أخرى، عادةً وفقًا لمعيار مجتمع برمجيات الوسيطة للروبوتات .

أنظمة الأجهزة

تشمل الطلبات المقدمة حتى الآن ما يلي:

المكونات الفرعية للأجهزة

تسمح معظم تعريفات الأجهزة مفتوحة المصدر باستخدام المكونات الفرعية غير المفتوحة في التصميم المعياري ، طالما أنها متوفرة بسهولة. مع ذلك، تسعى العديد من التصاميم إلى تطبيق مبدأ الانفتاح على أكبر عدد ممكن من المكونات الفرعية، بهدف الوصول في نهاية المطاف إلى تصاميم مفتوحة بالكامل.

غالباً ما تُستخدم المركبات ذات القيادة اليدوية مفتوحة المصدر ومكوناتها الفرعية، مثل تلك الموجودة في Open Source Ecology ، كنقاط انطلاق ويتم توسيعها بأنظمة التشغيل الآلي.

يمكن أن تتضمن المكونات الفرعية المفتوحة أجهزة حوسبة مفتوحة المصدر كمكونات فرعية، مثل Arduino و RISC-V ، بالإضافة إلى محركات وبرامج تشغيل مفتوحة المصدر مثل وحدة التحكم في المحركات مفتوحة المصدر و ODrive .

يمكن للوحات واجهة الروبوتات ذات الأجهزة المفتوحة [ 20 ] أن تبسط عملية الربط بين برامج الوسيط والأجهزة المادية.

المكونات الفرعية للبرمجيات

البرمجيات الوسيطة

البرمجيات الوسيطة في مجال الروبوتات هي برمجيات تربط بين مكونات برمجية متعددة. في مجال الروبوتات، يعني هذا تحديدًا أنظمة اتصال فورية ذات بروتوكولات موحدة لتمرير الرسائل. يُعد نظام تشغيل الروبوتات ROS2 ، بنسخته الثانية، البرمجيات الوسيطة مفتوحة المصدر الأكثر شيوعًا. تشمل البدائل الأخرى ROS1 وYARP (المستخدم في iCub و URBI و Orca) . عادةً ما تُشغَّل البرمجيات الوسيطة مفتوحة المصدر على نظام تشغيل مفتوح المصدر، وخاصةً توزيعة أوبونتو من لينكس .

برنامج التشغيل

تتطلب معظم أجهزة الاستشعار والمحركات الروبوتية برامج تشغيل. يوجد نقص في توحيد معايير البرمجيات مفتوحة المصدر على هذا المستوى، لأن كل جهاز يختلف عن الآخر. يُعدّ إنشاء برامج تشغيل مفتوحة المصدر للأجهزة المغلقة أمرًا صعبًا، إذ يتطلب برمجة منخفضة المستوى وهندسة عكسية .

برامج المحاكاة

تتضمن برامج محاكاة الروبوتات مفتوحة المصدر Gazebo و MuJoCo و Webots . كما تُستخدم محركات ألعاب ثلاثية الأبعاد مفتوحة المصدر، مثل Godot، أحيانًا كمحاكيات، عند تزويدها بواجهات برمجية وسيطة مناسبة. [ 21 ] [ 22 ] [ 23 ] [ 24 ]

برامج التشغيل الآلي

على مستوى الذكاء الاصطناعي ، تتوفر العديد من الخوارزميات القياسية في تطبيقات برمجية مفتوحة المصدر، معظمها في ROS2 . وتشمل المكونات الرئيسية ما يلي:

مجتمع

ظهرت أولى بوادر تزايد شعبية بناء تصاميم الروبوتات ومشاركتها في أوساط مجتمع الصنّاع . فما بدأ بمسابقات صغيرة للمركبات التي تُشغّل عن بُعد (مثل مسابقات قتال الروبوتات )، سرعان ما تطور إلى بناء روبوتات التواجد عن بُعد ذاتية التشغيل مثل سباركي ، ثم إلى روبوتات حقيقية (قادرة على اتخاذ القرارات بنفسها) كما في مشروع أوبن أوتوماتون. وتُنتج العديد من الشركات التجارية الآن مجموعات أدوات لصنع روبوتات بسيطة.

تبنى المجتمع تراخيص الأجهزة مفتوحة المصدر ، والشهادات، والمنشورات المُحكّمة، والتي تتحقق من إتاحة المصدر بشكل صحيح ودائم وفقًا لتعريفات المجتمع، وتُؤكد صحة ذلك. وقد اكتسبت هذه العمليات أهمية بالغة نظرًا لتراجع العديد من المشاريع السابقة التي ادّعت أنها مفتوحة المصدر عن هذا الوعد بسبب ضغوط التسويق أو غيرها.

كما هو الحال مع أنواع أخرى من الأجهزة مفتوحة المصدر ، لا يزال المجتمع يناقش المعايير الدقيقة لـ "سهولة التصنيع". يتمثل أحد المعايير الشائعة في أن يكون التصميم قابلاً للتصنيع من قبل طالب جامعي متخصص في مجال تقني، في غضون أيام قليلة، باستخدام أدوات مختبرات التصنيع التقليدية ، ولكن تعريفات جميع هذه المصطلحات الفرعية قابلة للنقاش أيضاً.

بالمقارنة مع أشكال أخرى من الأجهزة مفتوحة المصدر ، تتضمن الروبوتات مفتوحة المصدر عادةً عنصرًا برمجيًا كبيرًا، مما يستلزم وجود مهندسي برمجيات ومهندسي أجهزة على حد سواء. تُعد مفاهيم المصادر المفتوحة أكثر رسوخًا في البرمجيات مفتوحة المصدر منها في الأجهزة، لذا فإن الروبوتات مجالٌ يُمكن فيه تبادل هذه المفاهيم ونقلها من البرمجيات إلى الأجهزة.

في حين أن مجتمع الروبوتات مفتوحة المصدر متعدد الأوجه مع مجموعة واسعة من الخلفيات، فإن مجتمعًا فرعيًا كبيرًا يستخدم برنامج ROS الوسيط ويجتمع في مؤتمرات ROSCon [ 28 ] لمناقشة تطوير ROS نفسه ومكونات الأتمتة المبنية عليه.

انظر أيضاً

مراجع

  1. جيب، أليسيا (2015). بناء أجهزة مفتوحة المصدر: التصنيع الذاتي للمخترقين والمبتكرين . نيويورك: أديسون-ويسلي. الصفحات 253-277 . ISBN  978-0-321-90604-5.
  2. تاي، ألبرت؛ وآخرون (2021). "بارا: ذراع روبوتية مفتوحة المصدر، بمدى متر واحد وحمولة كيلوغرامين، وثلاث درجات حرية، مع أداة طرفية قابلة للتخصيص" . HardwareX . 10 ( 209) e00209. doi : 10.1016/j.ohx.2021.e00209 . PMC 9123426. PMID 35607683 .  
  3. مانزور، سارة؛ وآخرون (2014). "منصة تعليمية روبوتية مفصلية متعددة درجات الحرية مفتوحة المصدر لمعالجة الأشياء بشكل مستقل" . الروبوتات والتصنيع المتكامل بالحاسوب . 30 (3): 351-362 . doi : 10.1016/j.rcim.2013.11.003 .
  4. "ذراع ثور الروبوتية مفتوحة المصدر" . تم الاطلاع عليه بتاريخ 20 أكتوبر 2024 .
  5. كارتر، سام؛ تساغكوبولوس، نيكولاوس؛ كلاوسون، غاري؛ فوكس، تشارلز (2023). "أوبن سكاوت: روبوت متنقل مفتوح المصدر" . مجلة الأجهزة المفتوحة . 7 (1). doi : 10.5334/joh.54 .
  6. غريمنغر، ف؛ ميدوري، أ؛ وآخرون (2020). "بنية روبوتية معيارية مفتوحة للتحكم في العزم لأبحاث الحركة على الأرجل". رسائل IEEE في مجال الروبوتات والأتمتة . 5 (2): 3650-3657 . arXiv : 1910.00093 . Bibcode : 2020IRAL....5.3650G . doi : 10.1109/LRA.2020.2976639 . S2CID 203610542 . 
  7. فوهن، فيليب؛ كوفمان، إيليا؛ روميرو، أنجيل؛ بينيكا، روبرت؛ صن، سيهو؛ باورزفيلد، ليونارد؛ لينجل، توماس؛ سيوفي، جيوفاني؛ سونغ، يونلونغ؛ لوكيرسيو، أنطونيو؛ سكاراموزا، دافيد (22 يونيو 2022). "أجيليشوس: طائرة رباعية المراوح مرنة مفتوحة المصدر ومفتوحة الأجهزة للطيران القائم على الرؤية". مجلة ساينس روبوتكس . 7 (67) eabl6259. arXiv : 2307.06100 . doi : 10.1126/scirobotics.abl6259 . ISSN 2470-9476 . PMID 35731886. S2CID 249955269 .   
  8. ^ تشي، يوفينغ؛ لياو، تشيايوان؛ طويل، جونفينج؛ هوانغ، شياويو. شاو، صوفيا؛ نيكوليتش، بوريفوي؛ لي، تشونغ يو؛ سريناث، كوشيل (2025). “عرض Berkeley Humanoid Lite: روبوت بشري مفتوح المصدر ويمكن الوصول إليه وقابل للتخصيص”. أرخايف : 2504.17249 [ cs.RO ].
  9. كامارا، فانتا؛ والتهام، كريس؛ تشرشل، غراي؛ فوكس، تشارلز (2023). "OpenPodcar: مركبة مفتوحة المصدر لأبحاث السيارات ذاتية القيادة" . مجلة الأجهزة المفتوحة . 7 (1). arXiv : 2205.04454 . doi : 10.5334/joh.46 .
  10. فان دن بيرغ، ساندر؛ شارف، روب؛ روساك، زولتان؛ وو، جون (2022). "أوبن فيش: تصميم محاكاة حيوية لسمكة روبوتية مرنة للحركة عالية السرعة" . هاردوير إكس . 12 e00320. arXiv : 2108.12285 . doi : 10.1016/j.ohx.2022.e00320 . PMC 9178345. PMID 35694325 .  
  11. فاينا، أندريس؛ نجاتي، برايان؛ ستوي، كاسبر (2020). "إيفوبوت: روبوت مفتوح المصدر، معياري، لمعالجة السوائل في التجارب العلمية" . العلوم التطبيقية . 10 (3): 814. doi : 10.3390/app10030814 . hdl : 1807/99099 .
  12. ويتشيتويتشكارن، فيجا؛ فوكس، تشارلز (2023). "ماكارونز: نظام أتمتة معياري ومفتوح المصدر للزراعة العمودية" . مجلة الأجهزة المفتوحة . 7 (1) 1. arXiv : 2210.04975 . doi : 10.5334/joh.53 .
  13. ستارك، مايكل؛ وآخرون (2023). "HeRoSwarm: تصميم أجهزة روبوت سرب مصغر كامل القدرات مع دعم ROS مفتوح المصدر". ندوة IEEE/SICE الدولية لتكامل الأنظمة (SII) لعام 2023. الصفحات 1-7 . arXiv : 2211.03014 . doi : 10.1109/SII55687.2023.10039174 . ISBN  979-8-3503-9868-7. S2CID 253384613 . 
  14. "OOMWOO: مكنسة روبوتية مفتوحة المصدر يمكنك بناؤها بنفسك" . GitHub . تم الاطلاع عليه بتاريخ 5 يوليو 2026 .
  15. "روبوت تنظيف الأرضيات" . جيت هاب . تم الاطلاع عليه بتاريخ 13 سبتمبر 2024 .
  16. "Open Mower" . GitHub . تم الاطلاع عليه بتاريخ 13 سبتمبر 2024 .
  17. "بناء روبوتات قتالية مفتوحة المصدر" .
  18. "f1tenth" .
  19. فروشيدو، إيليني؛ مانيوس، ميخائيل؛ باباكستاس، جورج أ.؛ أيتسيديس، شارالابوس ن.؛ بانايوتوبولوس، فوتيس (سبتمبر 2018). "الروبوتات مفتوحة المصدر: دراسة المنصات الحالية وتطبيقاتها في التعليم". المؤتمر الدولي السادس والعشرون للبرمجيات والاتصالات وشبكات الحاسوب (SoftCOM) لعام 2018. الصفحات 1-6 . doi : 10.23919/SOFTCOM.2018.8555860 . ISBN  978-9-5329-0087-3. S2CID 54438146 . 
  20. والثام، كريس؛ سوني، راكشيت؛ بيريت، آندي؛ فوكس، تشارلز (2025). "R4: نظام تحكم مفتوح المصدر لأبحاث الروبوتات السريعة والقابلة للتكرار". مجلة الأجهزة المفتوحة . 9 (1). arXiv : 2402.09833 . doi : 10.5206/joh.v9i1.22878 .
  21. nordstream3/Godot-4-ROS2-integration ، 7 مارس 2025 ، تم الاطلاع عليه في 9 مارس 2025
  22. "ProviewR X Godot" . Nexedi . مؤرشف من الأصل في 2 مارس 2024. تم الاطلاع عليه في 9 مارس 2025 .
  23. بيرالتاي، دانيال؛ تشين، شين (2024). "استكشاف توليد السيناريوهات المرنة في محاكي Godot". arXiv : 2412.18408 [ cs.AI ].
  24. ^ خطط / gobot-sim ، PLAN @ LAAS (plaans)، 27 يناير 2025 ، استرجاعها 9 مارس 2025
  25. جنسن، أوستن م.؛ مورغان، دانيال؛ تشين، يانغ كوان؛ كليمنس، شانون؛ هاردي، توماس (1 يناير 2009). "استخدام مركبات جوية بدون طيار متعددة مفتوحة المصدر ومنخفضة التكلفة للتصوير المساحي ثلاثي الأبعاد وقياس الرياح الموزع". المجلد 3: المؤتمر الدولي لعام 2009 لجمعية المهندسين الميكانيكيين الأمريكية/معهد مهندسي الكهرباء والإلكترونيات حول أنظمة وتطبيقات الميكاترونيك والأنظمة المدمجة؛ المؤتمر العشرون للموثوقية وتحليل الإجهاد ومنع الأعطال . الصفحات 629-634 . doi : 10.1115/DETC2009-87586 . ISBN  978-0-7918-4900-2.
  26. "nav2" . تم الاطلاع عليه بتاريخ 20 أكتوبر 2024 .
  27. "MoveIt 2" . تم الاطلاع عليه بتاريخ 20 أكتوبر 2024 .
  28. "ROSCon" . تم الاطلاع عليه بتاريخ 20 أكتوبر 2024 .