محاكي مدينة في المتصفح يشغّل سكتش Arduino Uno على روبوت توصيل بست عجلات
عرض موقع Habr محاكاة لمدينة ثلاثية الأبعاد تعمل في المتصفح، وهي موجهة إلى نوادي الروبوتات. تسير السيارات في الشوارع، ويمشي المشاة، وتعمل إشارات المرور. وسط هذه الحركة يتنقل روبوت توصيل بست عجلات، يتحكم به سكتش حقيقي لـ Arduino Uno لا مجموعة كتل مبسطة. المشروع موجه إلى الأطفال والكبار الذين يحتاجون ساحة تدريب بلا أجهزة ولا مضامير ولا مستلزمات استهلاكية. • ست عجلات وArduino Uno وكود حقيقي • مدينة فيها حركة مرور ومشاة يفسحون الطريق • تشغيل في المتصفح، دون تثبيت ودون شراء لوحة
معالج بواسطة الذكاء الاصطناعي من Habr AI؛ بتحرير Hamidun News
ست عجلات، ومتحكم دقيق واحد من نوع Arduino Uno، ومدينة ثلاثية الأبعاد كاملة في تبويب واحد بالمتصفح. بنى مؤلفو المشروع الذي عرضه موقع Habr محاكاة تضم سيارات ومشاة وإشارات مرور. ويُدار روبوت التوصيل فيها بسكتش Arduino حقيقي، لا بقالب جاهز أشبه باللعبة. والجمهور المستهدف هو الأطفال والكبار في نوادي الروبوتات.
لا تتضمن الإعلانات تفاصيل كثيرة، فالجانب التقني موجود في المقال الكامل على Habr. نعرض فيما يلي ما أُعلن عنه، وما يترتب عليه في مجال الروبوتات التعليمية.
ما الذي أُعلن عنه
المدينة في المحاكاة حيّة. تسير حركة المرور على الطرق، وتعمل إشارات المرور عند التقاطعات، ويمشي المشاة على الأرصفة. يَعِد العنوان بأن المشاة يفسحون الطريق، أي أن للأشخاص العاديين في المحاكاة منطق سلوك خاصًا بهم، لا مسارًا مبرمجًا مسبقًا. الروبوت ذو ست عجلات، وقد أُعلن أن له محاكاة فيزيائية. وهذا يعني أن العجلات والتماسك والقصور الذاتي تؤثر في النتيجة، وأن الكود غير الدقيق يؤدي إلى حادث لا إلى رسوم متحركة جميلة.
الأهم في المشروع هو «السكتش الحقيقي». يكتب الطالب الكود بلغة C++ المعتادة في Arduino، فيتحكم هذا الكود بالهيكل الافتراضي للروبوت. لا يوضح الإعلان كيف نُفّذ ذلك. عادةً تُستخدم لهذا الغرض محاكاة لنواة AVR بلغة JavaScript أو WebAssembly، لكن هذا افتراض منا وليس حقيقة واردة في المنشور.
المواصفات الرئيسية
- المنصة: المتصفح، ولا حاجة إلى تثبيت.
- البيئة: مدينة ثلاثية الأبعاد فيها إشارات مرور وسيارات ومشاة.
- الروبوت: هيكل بست عجلات، وسيناريو توصيل.
- التحكم: سكتش لـ Arduino Uno.
- الجمهور: نوادي الروبوتات، أطفال وكبار.
- أسئلة مفتوحة: الترخيص، والكود المصدري، ومجموعة المستشعرات، ودقة المحاكاة.
لماذا يفيد النوادي
يواجه صف الروبوتات الفعلي القيود نفسها دائمًا. اللوحات تكلف مالًا، والبطاريات تفرغ، والمحركات تحترق، وأرضية المضمار المرسومة تحتاج إلى مكان لتخزينها. كما يمل المشاركون سريعًا من مضمار واحد للجميع. يزيل المحاكي معظم هذه المشكلات تقريبًا: يستطيع الطفل أن يحطم الروبوت كما يشاء، ويغيّر المعلم السيناريو في دقيقة. وعند الانتقال إلى لوحة حقيقية يبقى السكتش نفسه.
لكن لهذا النهج نقطة ضعف. فالمحاكاة تختلف دائمًا عن العتاد الحقيقي: المستشعرات تصدر ضوضاء، والتغذية الكهربائية تهبط، والعجلات فيها خلوص. وإذا لم يضمّن المؤلفون هذه التأثيرات، فسيكوّن الطالب انطباعًا مبالغًا فيه عن سهولة كتابة خوارزمية تعمل. لذلك من المهم أن يمكن تفعيل ضوضاء المستشعرات وأخطاء المحركات.
وفي ظل الحديث عن مركبات التوصيل الذاتية والطائرات المسيّرة، يبدو اختيار هذه الحبكة منطقيًا. فمهمة «أوصل الطرد عبر المدينة دون صدم أي مشاة» تبيّن بوضوح أسس سلوك الأنظمة الذاتية: الإدراك والقواعد والتوقف وتحديد الأولويات. ولا يحتاج الأمر إلى منصة اختبار باهظة ولا إلى شبكات عصبية.
كيف تستخدمه
ينبغي للمعلمين قراءة المقال الكامل والتحقق من ثلاثة أمور: هل الكود مفتوح، وهل يمكن إضافة خرائط وسيناريوهات خاصة، وما المستشعرات المتاحة للروبوت. إذا توافر ذلك كله، فسيناسب المشروع الحصص الأولى في Arduino وهاكاثونًا داخل النادي. أما مطورو المنصات التعليمية فمن المفيد لهم الاطلاع على بنيته: فمحاكاة المتحكم الدقيق في المتصفح مع فيزياء ثلاثية الأبعاد تظل أسلوبًا محدود الانتشار، لكنه عملي لإتاحة الوصول إلى «العتاد» دون العتاد نفسه.
أسئلة وأجوبة حول الخبر
ما أبرز التفاصيل حول ما الذي أُعلن عنه؟
المدينة في المحاكاة حيّة. تسير حركة المرور على الطرق، وتعمل إشارات المرور عند التقاطعات، ويمشي المشاة على الأرصفة. يَعِد العنوان بأن المشاة يفسحون الطريق، أي أن للأشخاص العاديين في المحاكاة منطق سلوك خاصًا بهم، لا مسارًا مبرمجًا مسبقًا. الروبوت ذو ست عجلات، وقد أُعلن أن له محاكاة فيزيائية. وهذا يعني أن العجلات والتماسك والقصور الذاتي تؤثر في النتيجة، وأن الكود غير الدقيق يؤدي إلى حادث لا إلى رسوم متحركة جميلة. الأهم في المشروع هو «السكتش الحقيقي». يكتب الطالب الكود بلغة C++ المعتادة في Arduino، فيتحكم هذا الكود بالهيكل الافتراضي للروبوت. لا يوضح الإعلان كيف نُفّذ ذلك. عادةً
ما أبرز التفاصيل حول المواصفات الرئيسية؟
المنصة: المتصفح، ولا حاجة إلى تثبيت. البيئة: مدينة ثلاثية الأبعاد فيها إشارات مرور وسيارات ومشاة. الروبوت: هيكل بست عجلات، وسيناريو توصيل. التحكم: سكتش لـ Arduino Uno. الجمهور: نوادي الروبوتات، أطفال وكبار. أسئلة مفتوحة: الترخيص، والكود المصدري، ومجموعة المستشعرات، ودقة المحاكاة.
ما أبرز التفاصيل حول لماذا يفيد النوادي؟
يواجه صف الروبوتات الفعلي القيود نفسها دائمًا. اللوحات تكلف مالًا، والبطاريات تفرغ، والمحركات تحترق، وأرضية المضمار المرسومة تحتاج إلى مكان لتخزينها. كما يمل المشاركون سريعًا من مضمار واحد للجميع. يزيل المحاكي معظم هذه المشكلات تقريبًا: يستطيع الطفل أن يحطم الروبوت كما يشاء، ويغيّر المعلم السيناريو في دقيقة. وعند الانتقال إلى لوحة حقيقية يبقى السكتش نفسه. لكن لهذا النهج نقطة ضعف. فالمحاكاة تختلف دائمًا عن العتاد الحقيقي: المستشعرات تصدر ضوضاء، والتغذية الكهربائية تهبط، والعجلات فيها خلوص. وإذا لم يضمّن المؤلفون هذه التأثيرات، فسيكوّن الطالب انطباعًا مبالغًا فيه عن سهولة كتا
Access Frontier LLMs & Multimodal AI in One Workspace
Discover NomadNet AI (nomadnet.ai) — unified access to frontier language models, research synthesis, and multimodal workflows.
أهم ما في عالم الذكاء الاصطناعي — مرة كل أسبوع
سبع قصص مهمة فعلاً هذا الأسبوع، مختارة بعناية. بلا ضجيج ولا بيانات صحفية.
تم! تحقق من بريدك للتأكيد.