مراجعة Luwu Dynamics XGO-Mini2: روفر روبوتية قابلة للبرمجة
اضطررت إلى استخدام كتل أوامر XGO-Mini للتحكم في XGO-Lite ، لأن الأخير لم يكن يعمل بعد عندما اختبرته. في بعض الحالات ، اضطررت إلى الاستغناء عن الكتل وكتابة الكود بنفسي ، أو إضافة بعض التصحيحات إلى الكود الذي تم إنشاؤه. ومع ذلك ، فهذه مشاكل متوقعة في التسنين.
على الرغم من عدم تنفيذ جميع الوظائف بالكامل ككتل أثناء مراجعتي ، كان فريق XGO مستجيبًا للغاية لتقارير الأخطاء ، حيث أصلح كل خطأ أبلغت عنه. في وقت كتابة هذا التقرير ، كان دعم Blockly للوظائف الأساسية لـ XGO-Mini2 شبه مكتمل ، وأفاد الفريق أن إصدارًا كامل الوظائف من IDE جاهز للإصدار.
على الرغم من أنها ليست صديقة للأطفال مثل Scratch ، وهي لغة برمجة مرئية أخرى قائمة على الكتل والتي تحظى بشعبية في قطاع التعليم ، إلا أن Blockly تستفيد من كونها محرر الواجهة الأمامية لـ Python ، حيث تقوم بإخراج برامج حقيقية وقابلة للتحرير. على الرغم من أنك ستستفيد من بعض الإلمام بمفاهيم البرمجة الأساسية ، إلا أنها سهلة للغاية للمبتدئين المهتمين ، خاصةً بالاقتران مع الأمثلة الواردة في مستندات XGO.
القرصنة الخاصة بك Robo Pooch
تم تصميم XGO لجذب متسللي البرامج ، وهذه في بعض الأحيان أسهل طريقة لإضافة وظائف أساسية إلى الروبوت. عندما تلقيت النموذج الأولي ، كانت الطريقة الموصى بها لإدخاله على شبكتك المحلية للتحكم عن بعد أو البرمجة هي تغيير SSID وكلمة المرور لشبكة Wi-Fi الخاصة بك لمطابقة إعداداتها المبرمجة مسبقًا.
كان من الأسهل إخراج بطاقة microSD وتحرير /etc/wpa_supplicant/wpa_supplicant.conf لتضمين تفاصيل شبكة Wi-Fi الخاصة بي ، وقد يكون هذا مفيدًا إذا كنت لا ترغب في إنشاء رمز QR باستخدام شبكة Wi-Fi الخاصة بك- تفاصيل Fi عنه.
ولا يتعين عليك إخراج بطاقة SD في كل مرة تريد فيها إلقاء نظرة على نظام ملفات XGO. إذا قمت بتوصيل منفذ Micro HDMI في XGO-CM4 وقمت بتوصيل محور USB-C (يتم توفير كلاهما مع طرز البيع بالتجزئة النهائية) ، فستحصل على واجهة المستخدم الرسومية Raspberry Pi OS كاملة ، وستكون قادرًا على الاتصال لوحة مفاتيح وماوس للتنقل فيه. يمكنك أيضًا تمكين SSH لمنح نفسك وصولاً للشبكة عن بُعد إلى الروبوت من المحاكي الطرفي المفضل لديك أو متصفح الملفات المتوافق مع SFTP.
كل هذا يجعل الحياة أسهل إذا كنت تريد البدء في إجراء تغييرات بالجملة على ميزات XGO وسلوكها وتعبيراتها. وإذا ارتكبت أي أخطاء ، يمكنك فقط إعادة تحميل بطاقة SD الخاصة بنظام تشغيل XGO ، لذا فإن الفشل منخفض المخاطر.
وهذا هو أروع شيء في XGO: نظرًا لأنه مبني على برنامج مفتوح المصدر ، ومن السهل الرجوع إلى الإعدادات الافتراضية ، يمكنك إجراء أي تغييرات أكثر أو أقل تريدها. لا تحب فكرة الكلب؟ قم بتغيير ملفات الصور الصوتية وتعبيرات الوجه إلى قطة أو شاشة ممتلئة مصفوفةنص خلل ملهم. أضف المزيد من المكتبات ، واكتب الوظائف الخاصة بك في Python ، وقم بتغيير السلوكيات الافتراضية لـ XGO.
كل شيء مفتوح ويمكن الوصول إليه ، وإن كان موثقًا قليلاً في مرحلة ما قبل الإصدار. لغة بايثون قابلة للقراءة للغاية ، مما يجعل من السهل التعرف على الوظائف المختلفة. يتم تدريسها أيضًا على نطاق واسع في المدارس وفصول الترميز التمهيدية ، مما يجعلها لعبة مفيدة لأولئك الذين يحرصون على تطوير قدراتهم في البرمجة. إذا كنت ترغب في شراء XGO لمجموعة أو عائلة ، فيمكن لكل شخص الحصول على بطاقة XGO microSD الخاصة به.
من هو جرو جيد قابل للبرمجة!
بصفتها حيوانًا أليفًا افتراضيًا ، فإن XGO ليست مجزية للغاية – إنها سلسلة من العروض التوضيحية ذات احتمالية أقل لعلاقة مستمرة من Furby. يمكن أن يكون على دراية بمحيطه وقادر على التفاعل معه. ويمكنك أن تجعله يسجل سلسلة من الحركات لإعادة إنتاجها ، لكن لا توجد قاعدة بيانات لتذكر تفاعلاتك السابقة مع XGO. إذا كنت تريد أن تعرف من أنت ، فسيتعين عليك كتابة برنامجك الخاص لذلك.
ولكن هذا ما تم تصميمه بالفعل من أجله: التجريب والتطوير باستخدام أجزاء من الأجهزة التي يمكن الوصول إليها ومثيرة للاهتمام والتي تصادف أيضًا أن تبدو رائعة. و XGO مفتوح بما يكفي لجعله ممكنًا دون الحاجة إلى القلق كثيرًا بشأن الدعم المستمر لأي شيء بخلاف تطبيق المستعرض Blockly.
بالتأكيد ، هذا الكلب المكتبي ليس Aibo ، ولكن إذا كنت تقوم بقرصنة البرامج معًا لمنصات أجهزة مثيرة للاهتمام ، فستستمتع كثيرًا مع رفيقك الإلكتروني الجديد القابل للبرمجة.
اكتشاف المزيد من مدونة الواحة
اشترك للحصول على أحدث التدوينات المرسلة إلى بريدك الإلكتروني.