مراجعة Sphero RVR: روبوت صغير مغامر وقابل للبرمجة وقابل للتوسيع بدرجة كبيرة
اللعب / / February 16, 2021
إذا نشأت في الثمانينيات ، فقد تكون لديك ذكريات جميلة عن Big Trak - وهو خزان ألعاب إلكتروني يمكن أن يكون كذلك مبرمج للتجول حول منزلك وإطلاق "الليزر" المثبت في المقدمة عند الطلب ، مع استكمال "بيو" مستقبلي أصوات بيو ". كانت مجموعة التعليمات أساسية على أقل تقدير ، ولكن بالنسبة لجيل من الشباب ، فقد أعادت Big Trak الحياة إلى البرمجة.
إذا كنت حريصًا على الانغماس في بقعة من الحنين إلى الماضي ، فلا يزال بإمكانك الشراء نسخة متماثلة معاد إنشاؤها بمحبة ، تعمل بكامل طاقتها BigTrak الأصلي. ولكن إذا كنت تبحث عن دوران أكثر ذكاءً وحداثة في مفهوم السيارة القابلة للبرمجة ، فلا تبحث عن ابتكار Sphero الجديد المتخصص في الروبوتات التعليمية ، وهو RVR.
اشتر الآن من Sphero
مراجعة Sphero RVR: ما تحتاج إلى معرفته
RVR - تُنطق "روفر" - هي مركبة تعمل بالبطارية ويمكن التحكم فيها وبرمجتها من هاتف ذكي أو كمبيوتر محمول متصل بالبلوتوث. في أبسط صورها ، يمكنك قيادتها مثل سيارة يتم التحكم فيها عن بُعد ، ولكن يمكنك أيضًا استخدام بيئة تشفير مرئية تشبه Scratch لبرمجة سلوكيات أكثر تعقيدًا. يشتمل التطبيق والموقع المصاحبان على موارد تعليمية مكثفة ، لذلك هناك الكثير من الدعم لأي شخص يتخذ خطواته الأولى في البرمجة.
وفي الوقت نفسه ، يمكن للمستخدمين المتقدمين الغوص في RVR وبرمجته مباشرةً في JavaScript ، و تقدم الشركة المصنعة أيضًا SDKs التي تسمح لك بدمج RVR في Raspberry Pi و BBC micro: مشاريع بت. يتيح لك الجزء العلوي المشقوق المضمن في الصندوق تركيب لوحتك مباشرة على RVR وتشغيلها من البطارية الموجودة على متن الطائرة ، لصنع روبوت قائم بذاته بالكامل.
تصميم السيارة ضئيل نوعًا ما ولكنه يحتوي على بعض ميزات الإدخال / الإخراج المدمجة: يوجد مصباح LED ملون قابل للبرمجة على كل جانب ، بالإضافة إلى مستشعرات اللون والضوء المحيط التي تسمح للوحدة بالتعرف عندما يتم دفعها فوق علامة ملونة أو عندما تغامر بالخروج إلى ضوء الشمس.
في هذه الملاحظة ، يتمتع RVR ببعض أوراق الاعتماد الخارجية اللائقة ، مع مسارات كاتربيلر مطاطية ومحرك عالي عزم الدوران مصمم للسماح له بالتعامل مع التضاريس الخارجية الوعرة والحادة. ومع ذلك ، فهي ليست مقاومة للماء ، لذلك من الأفضل إبعادها عن المطر.
مراجعة Sphero RVR: السعر والمنافسة
تبلغ تكلفة RVR 250 جنيهًا إسترلينيًا في المملكة المتحدة ، وهو أمر غير منطقي عندما تفكر في مدى تنوعه. لأولئك الذين يبحثون عن مقدمة أرخص للروبوتات ، تقدم Sphero أيضًا مجموعة من المركبات الأبسط التي تدعم نفس طرق البرمجة: £ 130 بولت و 118 جنيه استرليني SPRK + هي كرات ذاتية الدفع مع مجموعة متنوعة من أجهزة الاستشعار ، بينما أصغر Sphero Mini تكلف 48 جنيهًا إسترلينيًا فقط.
إذا كنت مهتمًا بشكل أساسي بالتكامل مع لوحات الهواة الخارجية ، فلا يوجد نقص في المركبات الأخرى القابلة للبرمجة المتاحة عبر الإنترنت ، مثل المتوافقة مع Arduino طقم سيارة اليجو الذكي روبوت V3.0. بسعر 65 جنيهًا إسترلينيًا فقط ، يكون أرخص كثيرًا من RVR ، ولكنه ليس قريبًا من كونه سهل الاستخدام وليس له ما يعادل تطبيق Sphero Edu ومجتمع التعلم.
مراجعة Sphero RVR: الأجهزة
RVR هي مركبة مدمجة بشكل مبهج. تبلغ مساحتها 215 × 180 ملم ، وبفضل قصها المسطح العادي ، يبلغ ارتفاعها 67 ملم فقط. تحت الجسم ، بين المسارات المطاطية ، هناك خلوص كبير يبلغ 20 ملم ، لمساعدته على التنقل عبر أرض وعرة دون أن يعلق أو يخدش.
لا يوجد الكثير في طريق الميزات الخارجية. على الجانب الأيمن يوجد زر الطاقة ، وعلى الجانب الآخر يفتح فتحة لأخذ بطارية 36Wh المزودة. يقول Sphero أن هذا سيوفر ما يصل إلى ساعتين من الاستكشاف بشحنة كاملة ، وبعد ذلك سيتعين عليك إزالته لشحنه عبر منفذ USB-C المدمج به. هذا ، بالمناسبة ، هو أكثر من اللازم مما يجب أن يكون ، لأن الفتحة مؤمنة بقفل من النوع اللولبي ، والذي يتطلب أداة لتحريره. يوفر Sphero مفتاحًا بلاستيكيًا سيؤدي المهمة ولكن من السهل أن تفقده ، وإذا حاولت استخدام مفك براغي معدني ، فأنت مسؤول عن مضغ الفتحة.
بخلاف ذلك ، فإن الزينة الوحيدة لـ RVR هي مصابيح LED متعددة الألوان على كل جانب - بالإضافة إلى واحدة كبيرة بالداخل تضيء الغطاء بالكامل - وأجهزة الإرسال والاستقبال التي تعمل بالأشعة تحت الحمراء الأربعة ، والتي يمكن استخدامها للكشف عن البيانات وتبادلها مع Sphero الأخرى الروبوتات. اقلب الشيء رأسًا على عقب وستجد أيضًا مستشعر ألوان متجهًا لأسفل: مجموعة متعددة الألوان يتم تضمين مربعات من الورق المقوى في الصندوق ، والتي يمكنك وضعها على السجادة لاستخدامها في RVR نقاط الطريق.
لاكتشاف الميزة الرئيسية النهائية لـ RVR ، تحتاج إلى رفع الغطاء ، والذي يتم القيام به بسهولة عن طريق الضغط على الزر الأزرق الكبير الصديق في المقدمة. ستجد هنا مقبس USB وموصل UART رباعي السنون ، والذي يمكن استخدامه لتشغيل Raspberry Pi أو micro: bit والتواصل معه.
للحفاظ على إمكانية الوصول إلى هذه المنافذ ، يمكنك استبدال الغطاء القياسي بالغطاء البديل الموجود في الصندوق ، والذي يحتوي على فتحات من أجل كلا الموصلين ، بالإضافة إلى الترتيب السخي للفتحات والفتحات بأحجام مختلفة ، بحيث يمكنك بسهولة إرفاق أي لوحات وملحقات رغبة. يوفر Sphero أيضًا قفصًا لفة اختياريًا مع خلوص داخلي أقصى يبلغ 36 مم ، مما يوفر درجة من الحماية لأي من الإضافات التي قد تكون مثبتة في الجزء العلوي من RVR.
مراجعة Sphero RVR: الذهاب في جولة
ربما يكون أول شيء تريد القيام به باستخدام RVR هو ببساطة قيادتها قليلاً. للقيام بذلك - في الواقع ، للقيام بأي شيء أكثر أو أقل مع السيارة - ستحتاج إلى تثبيت تطبيق Sphero Edu. هذه هي بوابتك إلى جميع قدرات RVR ، بما في ذلك أدوات البرمجة وأنشطة المجتمع والمحتوى التعليمي.
بصدق ، يبدو التطبيق مربكًا بعض الشيء في البداية. ستستفيد حقًا من جولة تمهيدية عند الإطلاق الأول - لشرح الميزات الرئيسية ومكان العثور عليها - ولكنك ستتعلمها قريبًا بما يكفي. ولكي نكون منصفين ، فإن الواجهة متطابقة في جميع الأنظمة الأساسية الخمسة المدعومة (Android و iOS و Windows 10 و macOS و Chrome OS) حتى تتمكن من استخدام أيهما تشعر بالسعادة معه. القيد الوحيد هو أن جهازك سيحتاج إلى دعم Bluetooth للاتصال بـ RVR.
بمجرد تثبيت البرنامج وتوصيله ، يمكنك الدخول إلى وضع القيادة ، والذي يتيح لك قيادة السيارة عن طريق سحب نقطة داخل دائرة (أو استخدام مفاتيح W و A و S و D إذا يحتوي الجهاز على لوحة مفاتيح فعلية) ، واضبط سطوع ولون مصابيح LED المدمجة. كما ستكتشف بسرعة ، فإن RVR بسيط للغاية - حيث تشير الشركة المصنعة إلى أقصى سرعة حوالي مترين في الثانية - ووجدت أنني تمكنت من إرسالها على مسافة تزيد قليلاً عن 25 مترًا فوق العشب والصخور قبل أن يفقد اتصال Bluetooth بهاتفي ويتوقف عن العمل.
اشتر الآن من Sphero
بينما يعد السباق أمرًا ممتعًا ، فإن عناصر التحكم تستغرق بعض الشيء في التعود عليها ، لأن السيارة لا تفعل ذلك توجه يسارًا ويمينًا مثل سيارة عادية يتم التحكم فيها عن طريق الراديو: بدلاً من ذلك ، تتحرك في الاتجاه الذي تريده بالضبط تشير. وبالتالي ، إذا كان RVR يواجه اليسار ، فإن الدفع للأمام يجعله ينعطف يمينًا حادًا ويبتعد عنك. إذا كنت تريد أن تستمر في الذهاب إلى يسارك ، فأنت بحاجة إلى السحب إلى اليسار.
تصبح الأمور أكثر إرباكًا إذا كنت تتجول وتتبع RVR ، حيث تحتفظ السيارة بإحساس مطلق بالاتجاه "للأمام" ، حتى لو انتهى بك الأمر في مواجهة طريق مختلف. إذا وجدت أن هذا أمر محير للغاية ، فإن التطبيق يتضمن أداة تصويب يمكنك استخدامها لإعادة توجيهها يدويًا.
مراجعة Sphero RVR: برامجك الأولى
قد لا تكون تجربة Drive بديهية تمامًا ، ولكن لا يُقصد من RVR أن تكون مدفوعة بهذه الطريقة على أي حال ؛ من المفترض أن تتم برمجتها. انقر فوق علامة التبويب "البرامج" في التطبيق ، ثم اضغط على رمز "+" وسترى مجموعة من ثلاثة نماذج برمجة. أول هذه العناصر ، بعنوان Draw ، هي سهلة بقدر ما يمكن أن تحصل عليها: يمكنك استخدام إصبعك أو الماوس لرسم مسار على الشاشة ، ثم اضغط على Start لترى RVR تتبع المسار على الأرض. يتنقل بشكل جيد بشكل مثير للإعجاب ، بمساعدة وحدة قياس بالقصور الذاتي مدمجة تساعد السيارة في حساب المطبات والعقبات وتصحيح المسار حسب الحاجة.
انظر ذات الصلة
يمكنك برمجة التغييرات في سرعة RVR ولون LED أيضًا ، عن طريق رسم خطوط بأوزان ودرجات ألوان مختلفة. أثناء تشغيل البرنامج ، يمكنك مراقبة مدخلات وإحصاءات أجهزة الاستشعار المختلفة في الوقت الفعلي ، بما في ذلك بيانات السرعة والحمل والجيروسكوب والتسارع ومقياس الضوء ؛ بعد ذلك ، يمكنك مراجعة كيف تغيرت الأرقام عندما سار RVR على طول طريقه.
بينما تعمل Draw بشكل جيد كمقدمة أولى للروبوتات (كانت ابنتي البالغة من العمر أربع سنوات متحمسة) ، فإن الأطفال الأكبر سنًا سيصلون بسرعة إلى حدوده. لا توجد طريقة لتعديل المسارات وتحسينها بمجرد رسمها ، ولا تسمح لك البيئة المرئية بإنشاء أي نوع من المنطق في برنامجك. وهنا يأتي دور بيئة البرمجة الثانية ، المسماة Blocks.
إذا كنت معتادًا على بيئة البرمجة التعليمية سكراتش فأنت تعرف بالفعل كيف تعمل Blocks. يحتوي صندوق الأدوات في أسفل الشاشة على تعليمات من نوع قطع المنشار مثل "لف" و "دوران" ، والتي يمكن سحبها على اللوحة الرئيسية والتقاطها معًا لإنشاء تسلسل التعليمات. يحتوي معظمها على بعض المعلمات القابلة للتخصيص ، مثل الزاوية التي تريد أن يقودها الروبوت ، أو السرعة التي يجب أن يمر بها ، أو عدد الثواني التي يجب أن يستمر فيها. هناك مجموعة من عناصر التحكم لتشغيل أضواء RVR وتشغيل الأصوات أيضًا - على الرغم من أنه ، بشكل مخيب للآمال ، تصدر جميع الضوضاء من التطبيق بدلاً من السيارة نفسها. يسجل واحدة من أجل Big Trak.
استمر في التمرير وستجد أيضًا بعض بنيات البرمجة المناسبة ، والتي يمكن استخدامها لإعداد الحلقات والاختبارات المنطقية ، وجلب بيانات المستشعر ومتغيرات العملية. هذا يجعل من الممكن - على سبيل المثال - إنشاء برنامج يتحرك بشكل دائري في دوائر دائمة التوسع حتى يعثر على لوحة أرضية بلون معين. إذا كنت قد استثمرت في روبوتات Sphero متعددة ، فيمكنك استخدام مستشعرات الأشعة تحت الحمراء لتحديد موقع البيانات وتبادلها معهم أيضًا.
إذا كانت هناك مشكلة ، فهذا ببساطة هو أن سحب الكتل حولها ليس بالضبط طريقة فعالة للعمل. نعم ، هذا يعني أنه لا داعي للقلق بشأن البنية الرسمية ، ولكن بناء أي شيء يتجاوز البساطة تبدأ الحلقة في إشراك قدر مرهق من البحث عن الكتل المناسبة وسحبها إليها مكان. ينطبق هذا بشكل خاص إذا كنت تستخدم تطبيق الهاتف الذكي: يمكن للشاشة الضيقة أن تعرض اثنين أو ثلاثة فقط كتل في وقت واحد ، لذلك تضيع قدرًا كبيرًا من الوقت في التمرير ذهابًا وإيابًا للعثور على عناصر برنامجك يحتاج.
مراجعة Sphero RVR: JavaScript وما بعده
يُطلق على نموذج البرمجة الثالث المدعوم من RVR اسم "Text" - على الرغم من أنه ربما أطلقوا عليه أيضًا اسم "JavaScript" ، لأن هذا هو ما هو عليه. على وجه التحديد ، يقوم RVR بتشغيل كود JavaScript مع مجموعة مختارة من الأوامر الخاصة بالروبوت ، مثل "roll ()" و "setHeading ()" و "setMainLED ()" وما إلى ذلك. طالما أنك لا تمانع في الكتابة قليلاً ، فهذا يجعل من السهل جدًا إنشاء برامج تستخدم وظائف متقدمة وتستجيب لأحداث مثل التصادمات أو أجهزة ضبط الوقت أو إدخال مستشعر معين.
ربما يكون الجزء الأكثر ذكاءً هو الطريقة التي يسد بها تطبيق Edu الفجوة بين بيئات البرمجة المرئية الأبسط وتجربة JavaScript كاملة الدسم. يقوم كل من Draw و Blocks في الواقع بإنشاء JavaScript خلف الكواليس ، وبمجرد إنشاء برنامج ، لا يستغرق الأمر سوى نقرتين لإحضار شفرة المصدر المقابلة للفحص. هذا يجعل من السهل للغاية اكتشاف البنية الدقيقة اللازمة لتحقيق نتيجة معينة ، كما أن ميزة النسخ واللصق سهلة الاستخدام تجعل من السهل نقل الوظائف مباشرة إلى وظائف أخرى البرامج.
هناك عدد قليل من المحاذير العملية الجديرة بالذكر. أولاً ، لا يقوم RVR نفسه بتخزين أو تنفيذ التعليمات البرمجية فعليًا: يتم التعامل مع العمل الشاق بواسطة الجهاز الذي يقوم بتشغيل تطبيق Edu. هذا يعني أنه لا يمكنك كتابة البرامج التي ترسل RVR في مهام بعيدة المدى - على الأقل ليس إلا إذا تمشي معها - حيث ستتوقف بشكل مفاجئ بمجرد خروجها من نطاق البلوتوث.
المشكلة الأخرى ليست خطأ Sphero ولكنها حقيقة من حقائق الحياة أن محاولة كتابة رمز على لوحة المفاتيح الافتراضية للهاتف الذكي هي تجربة غير سارة للغاية. يساعدك محرر الكود المضمن في تطبيق Edu على الخروج إلى أقصى حد ممكن عن طريق عرض اقتراحات الكلمات الرئيسية أثناء الكتابة ، لكن جزء صغير من الزجاج ليس بديلاً عن لوحة مفاتيح حقيقية. لحسن الحظ ، من السهل استخدام كمبيوتر حقيقي للتطوير: تتم مزامنة البرامج تلقائيًا في سحابة Sphero الشخصية الحساب ، حتى تتمكن من كتابة الرمز الخاص بك على سطح المكتب ، ثم التقط هاتفك أو جهازك اللوحي على الفور للاختبار أو التعديل كما تراه لائق بدنيا.
إذا كانت برمجة RVR بجافا سكريبت نقية لا تزال غير مهووسة بما يكفي بالنسبة لك ، فيمكنك الذهاب إلى الخنزير بأكمله ، وتركيب Raspberry Pi على RVR واستخدام ذلك للتحكم في السيارة. يعني القيام بذلك بهذه الطريقة أنك لم تعد تعتمد على اتصال Bluetooth للحفاظ على استمرار عمل RVR ، مما يمنح السيارة نطاقًا غير محدود بشكل فعال. مكافأة أخرى - حسنًا ، سيراها البعض بهذه الطريقة ، على أي حال - وهي أن استخدام Pi يتيح لك كتابة التعليمات البرمجية بلغة Python ، بدلاً من JavaScript ، توفر Sphero مجموعة جيدة من الوثائق على موقعها على الويب لتظهر لك كيف تتناسب جميعها سويا.
ولعل الأكثر إثارة هو أن توصيل RVR بـ Pi يعني أنه يمكنك إدخال جميع أنواع الملحقات والخدمات في المزيج. على سبيل المثال ، يمكنك إنشاء Mars Rover الخاص بك ، من خلال كتابة برنامج يقود السيارة حولها ، أو يشغل كاميرا أو مخلبًا آليًا تعلق على Pi وترسل نتائجها إلى قاعدة عبر Wi-Fi. القيد الوحيد هو 2.1A أقصى خرج للطاقة من RVR's البطارية.
إذا كان Raspberry Pi لا يناسب احتياجاتك ، فهناك أيضًا دعم لـ BBC micro: bit ، والذي يمكنك برمجته مرة أخرى في Python ، أو استخدامه مايكروسوفت MakeCode، وهو مشابه جدًا لبيئة الكتل. تم الوعد بدعم Arduino قريبًا أيضًا ، على الرغم من أنه يبقى أن نرى الشكل الذي سيتخذه.
مراجعة Sphero RVR: التعليم والمجتمع
لقد ركزت حتى الآن على الاستكشاف الفردي ، لكن Sphero حريص على دعم الدور التعليمي لـ RVR - ومن ثم ، يفترض المرء ، اسم تطبيق Edu. بالإضافة إلى توفير الوصول إلى أدوات البرمجة في Sphero ، يعمل التطبيق كبوابة إلى مكتبة كبيرة من "الأنشطة" - مشاريع مصغرة فعالة ، مدعومة بمقاطع فيديو وإرشادات نصية ، مصممة لتوسيع وتطوير الترميز الخاص بك مهارات. في الوقت الحالي ، لا يوجد سوى عدد قليل منها يستهدف بشكل خاص RVR ، ولكن هناك العديد من العناصر الأخرى التي تستند إلى Blocks و JavaScript البرمجية التي ستعمل على RVR مع القليل من التكيف أو بدون تعديل.
يتم توفير الكثير من المحتوى مجانًا من قبل أعضاء مجتمع Sphero ، وهو يمثل موردًا أنيقًا للآباء الذين يرغبون في رعاية اهتمام الطفل بالروبوتات دون الحاجة إلى ابتكار مهاراتهم الخاصة منهاج دراسي. لا يُنسى المعلمون المحترفون أيضًا: يمكنك إعداد فصل دراسي كامل من الطلاب وتعيين الأنشطة لهم ووضع علامة على أعمالهم المرسلة ، كل ذلك داخل تطبيق Edu. إنه يتزامن مع Google Classroom أيضًا ، من أجل تكامل سلس نسبيًا في سير عملك.
يمكنك أيضًا الاستفادة من الأنشطة المصنفة الخاصة بـ Sphero ، والتي يتم تصنيفها حسب الموضوع (هناك الرياضيات والعلوم والترميز والدراسات الاجتماعية والفن) والفئة العمرية ، من المراحل الرئيسية 1 إلى 5. كن على علم ، مع ذلك ، أن العديد من هذه المشاريع متاحة فقط إذا كنت قد اشتريت دورة أسس علوم الكمبيوتر للشركة ، والتي تكلف 200 دولار أمريكي مقابل الوصول لمدة عام.
مراجعة Sphero RVR: الحكم
RVR هو شيء صغير محبوب للغاية. قد يكون السعر مرتفعًا إذا كنت معتادًا على ملحقات Raspberry Pi ، أو إذا كنت تبحث فقط عن سيارة لعبة صغيرة لتكبير منزلك أو حديقتك. للحصول على سيارة سريعة وقوية تمامًا يمكن أن تنمو معك من اللعب بالنقاط والقيادة إلى مشاريع الإلكترونيات المتقدمة ، ومع ذلك ، من الصعب وصف RVR باهظة الثمن.
ليست كل جوانب RVR ناجحة. قد يشعر تطبيق Edu ببعض الإرهاق في البداية ، ومن المحتمل أن تصل إلى حدود وضع Draw بسرعة كبيرة ، في حين أن Blocks أكثر قوة ولكن يمكن أن تشعر بالبطء والفتور.
ومع ذلك ، ربما يكون من العدل أن نقول إن الهواة لن يتأثروا بقليل من منحنى التعلم. وبمجرد أن تفهم ما يمكن أن تفعله RVR ، فإن السماء هي الحد الأقصى. بالنسبة للمبتدئين والمتدينين في مجال الروبوتات على حد سواء ، من الصعب رؤية ما يمكن أن يكون أكثر إثارة من ذلك.
اشتر الآن من Sphero