أبحاث

(إعلان)

إعلان مميز على الهاتف المحمول

ما هو برنامج إنشاء التطبيقات من OpenMind وكيف يعمل؟

سلسلة

يتيح برنامج App Builder من OpenMind إمكانية التكوين المرئي ونشر تطبيقات الروبوت على OM1 باستخدام الأوضاع المعيارية والانتقالات وتجريد الأجهزة.

UC Hope

26 كانون الثاني 2026

إعلان أصلي على الهاتف المحمول من ad1

(إعلان)

 

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

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

تشرح هذه المقالة ماهية أداة OpenMind App Builder، وكيف تعمل على المستوى التقني، وأين تقع ضمن النظام البيئي الأوسع OM1.

ما هي مهمة OpenMind الأوسع؟

يهدف مشروع OpenMind إلى تمكين الآلات ذاتية التشغيل من خلال معايير مشتركة وبرمجيات معيارية. يُرخّص OM1 بموجب ترخيص MIT ويُطوّر بشكل مفتوح على منصة GitHub، حيث حظي بآلاف النجوم ومساهمات المجتمع. صُمّم وقت التشغيل لدعم مجموعة واسعة من الروبوتات، بما في ذلك الروبوتات الشبيهة بالبشر، والروبوتات رباعية الأرجل مثل سلسلة Unitree Go، ومنصات البحث المتنقلة مثل TurtleBot.

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

ما هو برنامج OpenMind App Builder؟

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

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

لا يحل برنامج App Builder محل البرمجة التقليدية. بل إنه يعمل فوق نظام تكوين OM1 ويقوم بتصدير ملفات تكوين منظمة يمكن توسيعها أو تعديلها برمجياً لحالات الاستخدام المتقدمة.

تستمر المقالة...

المفاهيم والمصطلحات الأساسية

يتطلب فهم أداة إنشاء التطبيقات الإلمام بالعديد من مفاهيم OM1.

وسائط

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

العقد والانتقالات

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

المدخلات والإجراءات والخلفيات

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

خطافات دورة الحياة

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

كيف يعمل برنامج App Builder عملياً؟

يُظهر الفيديو التوضيحي الذي نُشر مع الإعلان سير العمل الكامل من البداية إلى النشر.

اختيار الروبوت

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

أنماط البناء بصريًا

بعد اختيار الروبوت، يتم ملء لوحة الرسم بمخطط انسيابي أولي. يمكن للمطورين إضافة أوضاع جديدة بالنقر على أيقونة الزائد. يفتح كل وضع جديد لوحة تحرير حيث يتم تحديد المعلمات.

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

يتم حفظ جميع التغييرات على الفور، ويتم تحديث اللوحة لتعكس التكوين الحالي.

تحديد التحولات

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

تعمل ميزة التنسيق التلقائي على إعادة ترتيب اللوحة للحفاظ على قابلية قراءة المخطط الانسيابي مع نموه.

التنفيذ

عند اكتمال عملية التهيئة، يمكن للمطور نشرها مباشرةً من واجهة المستخدم. تُرفع التهيئة إلى الروبوت عبر بوابة OpenMind وتُطبّق دون الحاجة إلى نقل الملفات يدويًا. بالنسبة للفرق التي تستخدم OM1 محليًا أو في بيئات الإنتاج، يمكن نشر التهيئة نفسها باستخدام أدوات سطر الأوامر أو سير العمل المُحوسب.

النماذج والمكونات المدعومة

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

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

التكامل مع OM1 وسير العمل القائم على التعليمات البرمجية

على الرغم من أن أداة إنشاء التطبيقات تركز على التكوين المرئي، إلا أنها مصممة للتكامل مع قاعدة بيانات OM1 البرمجية.

يستطيع المطورون تصدير الإعدادات كملفات منظمة وتخزينها في نظام التحكم بالإصدارات. كما يمكن للمستخدمين المتقدمين إنشاء مدخلات وإجراءات مخصصة بإضافة وحدات بايثون إلى المجلدات المناسبة في مستودع OM1. وتظهر هذه المكونات المخصصة بعد ذلك في واجهة App Builder للاختيار.

يدعم OM1 عمليات النشر على نطاق واسع أو على أجهزة طرفية مثل أجهزة Nvidia Jetson، وذلك من خلال دعم الإعدادات القائمة على الحاويات. ويُكمّل مُنشئ التطبيقات هذه العمليات بتقليل الوقت المُستغرق في الإعداد الأولي والتكرار.

تجريد الأجهزة وقابلية النقل

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

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

القيود والاعتبارات

يهدف برنامج App Builder إلى تبسيط المهام الشائعة، ولكنه لا يلغي الحاجة إلى التقدير الهندسي.

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

لتحقيق استقلالية معقدة، يُتوقع من المطورين دمج إعدادات App Builder مع المحاكاة والتعلم المعزز والاختبارات المكثفة. وتؤكد وثائق OpenMind على أهمية البدء بسلوكيات بسيطة والتحقق من صحتها في بيئات محاكاة قبل نشرها على أجهزة حقيقية.

الخاتمة

أداة OpenMind App Builder هي أداة تكوين مرئية تعمل فوق بيئة تشغيل OM1، وتُسهّل إنشاء تطبيقات الروبوت ونشرها. من خلال تمثيل سلوك الروبوت كأوضاع وانتقالات ومكونات معيارية، تُمكّن المطورين من تجميع تطبيقات وظيفية دون الحاجة إلى كتابة التعليمات البرمجية لكل خطوة.

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

مصادر:

الأسئلة الشائعة

ما المشكلة التي يحلها برنامج OpenMind App Builder؟

يقلل من تعقيد تكوين سلوك الروبوت عن طريق استبدال ملفات التكوين اليدوية بمحرر مرئي يعكس بنية تطبيقات OM1.

هل يمكن توسيع التطبيقات التي تم إنشاؤها باستخدام أداة إنشاء التطبيقات باستخدام التعليمات البرمجية؟

نعم. يمكن تصدير التكوينات التي تم إنشاؤها في App Builder، وتحديد إصداراتها، وتوسيعها بمدخلات وإجراءات ومنطق مخصص في قاعدة بيانات OM1.

هل يعمل منشئ التطبيقات مع أنواع متعددة من الروبوتات؟

نعم. تم تصميمه للعمل مع روبوتات مختلفة من خلال طبقة تجريد الأجهزة الخاصة بـ OM1، طالما أن أجهزة الاستشعار والإجراءات المطلوبة مدعومة.

إخلاء مسؤولية

إخلاء مسؤولية: الآراء الواردة في هذه المقالة لا تعكس بالضرورة آراء BSCN. المعلومات الواردة في هذه المقالة هي لأغراض تعليمية وترفيهية فقط، ولا ينبغي اعتبارها نصيحة استثمارية، أو أي نوع من أنواع المشورة. لا تتحمل BSCN أي مسؤولية عن أي قرارات استثمارية تُتخذ بناءً على المعلومات الواردة في هذه المقالة. إذا كنت تعتقد أنه يجب تعديل المقالة، يُرجى التواصل مع فريق BSCN عبر البريد الإلكتروني. [البريد الإلكتروني محمي].

المعلن / كاتب التعليق

UC Hope

حصل UC على درجة البكالوريوس في الفيزياء، وهو باحث في مجال العملات المشفرة منذ عام ٢٠٢٠. كان UC كاتبًا محترفًا قبل دخوله مجال العملات المشفرة، ولكنه انجذب إلى تقنية البلوك تشين نظرًا لإمكاناتها العالية. كتب UC لشركات مثل Cryptopolitan وBSCN. يتمتع بخبرة واسعة في مجال التمويل المركزي واللامركزي، بالإضافة إلى العملات البديلة.

(إعلان)

إعلان أصلي على الهاتف المحمول من ad2

آخـر الأخبار

(إعلان)

إعلان جانبي 1

أحدث تشفير الأخبار

احصل على آخر الأخبار والأحداث المتعلقة بالعملات المشفرة

اشترك في صحيفتنا الإخبارية

اشترك للحصول على أفضل البرامج التعليمية وأحدث أخبار Web3.

اشترك هنا!
بكالوريوس في علوم الكمبيوتر

BSCN

موجز RSS لشبكة BSCN

BSCN هي وجهتك الأمثل لكل ما يتعلق بالعملات المشفرة والبلوك تشين. اكتشف آخر أخبار العملات المشفرة، وتحليلات السوق، والأبحاث، بما في ذلك بيتكوين، وإيثريوم، والعملات البديلة، وميمكوينز، وكل ما بينهما.

(إعلان)