LeJOS ، نظام تشغيل Java لـ Legos ، يصدر EV3 Beta - 💡 Fix My Ideas

LeJOS ، نظام تشغيل Java لـ Legos ، يصدر EV3 Beta

LeJOS ، نظام تشغيل Java لـ Legos ، يصدر EV3 Beta


مؤلف: Ethan Holmes, 2019

روبوت Asstour Boummeester الآلي للعبة Mindstorms ، مبرمج مع LeJOS.

اليوم ، أصدر الفريق وراء LeJOS - نظام تشغيل Java لـ Legos - إصدارًا تجريبيًا من برنامجهم الخاص بـ Mindstorms EV3.

كان نظام LeJOS موجودًا منذ عام 2000 ، عندما قام خوسيه سولوزانو لأول مرة ببناء البرنامج المفتوح المصدر القائم على Java لبرنامج Mindstorms RCX ؛ إنه أحد أنظمة استبدال البرامج العديدة لـ Mindstorms ، التي تحاول الاستفادة من لغات البرمجة الأكثر قوة لتمكين المستخدمين من أخذ مشاريعهم في اتجاهات مختلفة وأكثر تقدمًا.

"لا يتم تشغيل جهاز Lego الظاهري ، وهو برنامج Lego. يقول Lawrie Griffiths ، أحد مطوري LeJOS الرئيسيين لشركة EV3 ، بدلاً من ذلك ، إنه يشغل الجهاز الظاهري من Oracle. "لقد أخذنا ما أنتجه Lego وحسن وصوله إلى kernel ، وأزلنا البرامج واستبدلناها بآلة Oracle Java الافتراضية ، وقمنا بتحسين الوصول إلى الشبكات". وهذا يعني أن LeJOS يلعب بشكل رائع مع المزيد من الدونغل ، و Bluetooth ، و حتى أنظمة التشغيل الأخرى الروبوتات.

تعد نسخة EV3 من LeJOS هي الأولى التي تستفيد من طوب Lego القابلة للبرمجة مفتوحة المصدر بشكل متزايد ؛ الإصدارات السابقة كان لا بد من عكس هندستها للعمل مع الطوب. من أهم مزايا LeJOS ، كما يقول جريفيث ، التحكم في المحركات بشكل أفضل ؛ من الأسهل الحفاظ على ثبات السرعة والتسارع وتحقيق دقة ودقة أفضل.

ولكنه من المهم أيضًا ، كما يقول ، أن يلعب بشكل جيد مع الأنظمة الأخرى. يتواصل بسهولة مع الأجهزة ، مثل الهواتف ووحدات GPS ، وكذلك أجهزة الاستشعار ، مثل الجيروسكوبات. هذا جزئيًا ما مكن Andy Shaw ، وهو مطور آخر كان أول من عمل على LeJOS لـ EV3 ، من صنع دراجة نارية EV3 الخاصة به ؛ يوجه عن طريق قلب قليلا ، ثم تصحيح نفسه. يقول غريفيث: "للقيام بذلك ، تحتاج إلى معالجة سريعة لجهاز استشعار الدوران والتحكم الحركي الجيد".

في نهاية المطاف ، يدور برنامج LeJOS حول السماح للمبرمجين - على الأقل أولئك الذين يعرفون جافا - بتجاوز ما يمكن لـ Lego Mindstorms القيام به. يقول غريفيث: "كانت اللغات الأخرى شائعة جدًا على NXT". "ما يوفره Lego هو نظام برمجة مرئي ، ونظام برمجة رسومية. من الجيد جدًا البدء ، لكنك سرعان ما تجد أنه محدود جدًا ، إنه بطيء جدًا ... [LeJOS] أسرع بكثير في كتابة البرامج. يمكنك كتابة برامج أكبر بسهولة ، يمكنك كتابة برامج أفضل تنظيماً ، ويمكن أن يكون لديك فرق من الأشخاص يعملون على البرامج. "

على الرغم من توفر LeJOS في الإصدار alpha منذ إصدار EV3 في سبتمبر ، فإن الإصدار التجريبي يتضمن مثبت Windows إلى جانب Linux و Mac OSX ، بالإضافة إلى مكون إضافي لبيئة التطوير المتكاملة Eclipse. إنها أيضًا المرة الأولى التي يعمل فيها LeJOS مباشرةً مع Oracle ، والتي تبدو حريصة على استخدام لغة Java الخاصة بها في الإنترنت المزدهر للأشياء. يقول جريفيثس إن العدد القادم من برنامج LeJOS سيحتوي على Java 8.

يقول غريفيث: "واحدة من المزايا الحقيقية لأشياءنا هي أننا حصلنا على هذا المشروع المفتوح المصدر الكبير ، ويأتي الناس ويساهمون بكل أنواع الأشياء المهمة في المشروع".



قد تكون مهتمة

دعوة لمتطوعي Swap-o-Rama-Rama لـ Maker Faire 2009

دعوة لمتطوعي Swap-o-Rama-Rama لـ Maker Faire 2009


مراجعة كتاب وهبة: موسوعة مارثا ستيوارت للحرف

مراجعة كتاب وهبة: موسوعة مارثا ستيوارت للحرف


عرض الأمة اليدوية في بورتلاند في عطلة نهاية الأسبوع هذه

عرض الأمة اليدوية في بورتلاند في عطلة نهاية الأسبوع هذه


فقدت المعرفة: الحيل الجزيرة

فقدت المعرفة: الحيل الجزيرة