لاعب هو برنامج خادم شبكة لمراقبة الروبوت. يعمل على الروبوت الخاص بك، مشغل يوفر واجهة بسيطة ونظيفة لأجهزة الاستشعار للروبوت والمحركات عبر الشبكة IP. محادثات برنامج عميل لاعب أكثر من مقبس TCP، قراءة البيانات من أجهزة الاستشعار، وكتابة الأوامر إلى المحركات، والأجهزة على الطاير تكوين.
لاعب يدعم مجموعة متنوعة من الأجهزة الروبوت. منصة الأصلية لاعب هو ActivMedia بايونير 2 الأسرة، ولكن يتم دعم العديد من الروبوتات الأخرى والعديد من أجهزة الاستشعار المشتركة. العمارة اللاعب حدات يجعل من السهل لإضافة دعم لأجهزة جديدة، ويسهم مجتمع المستخدم / مطور نشط برامج تشغيل جديدة.
لاعب يعمل على لينكس (PC وجزءا لا يتجزأ)، وسولاريس و* BSD.
ويقدم مشروع لاعب أدوات البرمجيات مفتوحة المصدر لالروبوت واستشعار التطبيقات.
يخلق مشروع لاعب البرمجيات الحرة التي تمكن البحث في نظم الروبوت وأجهزة الاستشعار. خادم الروبوت لاعب هو على الأرجح الأكثر استخداما على نطاق واسع واجهة التحكم روبوت في العالم. في الخلفيات المحاكاة، المسرح، وأكشاك، كما تستخدم على نطاق واسع جدا.
وهنا بعض الملامح الرئيسية "لاعب":
· تم تصميم لاعب أن تكون اللغة ومنصة مستقلة. برنامج العميل الخاص بك يمكن تشغيلها على أي جهاز يحتوي اتصال بالشبكة لالروبوت الخاص بك، وأنها يمكن أن تكون مكتوبة في أي لغة يعتمد مآخذ TCP. لدينا حاليا المرافق العميل المتاحة في C ++، تى سى ال، جافا، وبيثون. وعلاوة على ذلك، مشغل يجعل أية افتراضات حول الكيفية التي قد ترغب في هيكلة برامج مكافحة الروبوت الخاص بك. بهذه الطريقة، هو أكثر من ذلك بكثير "الحد الأدنى" من واجهات الروبوت الأخرى. إذا كنت تريد العميل أن يكون برنامج متعدد الخيوط المتزامن للغاية، والكتابة من هذا القبيل. إذا كنت مثل بسيطة حلقة القراءة التفكير في الفعل، فعل ذلك. إذا كنت ترغب في السيطرة على الروبوت الخاص بك بشكل تفاعلي، حاول العميل تى سى ال دينا (أو الكتابة أدوات مساعدة العميل الخاصة بك في اللغة التفاعلية المفضلة لديك).
· لاعب يسمح أجهزة متعددة لتقديم نفس واجهة. على سبيل المثال بايونير 2 وRWI السائقين على حد سواء استخدام واجهة موقف 'اللاعب للسماح للسيطرة حركة الروبوت. وهكذا نفس رمز التحكم يمكن أن تدفع كلا النوعين من الروبوت. هذه الميزة مفيدة للغاية عندما جنبا إلى جنب مع محاكاة المرحلة؛ سوف برامج مكافحة مكتوبة للروبوتات تحاكي المرحلة غالبا ما تعمل دون تغيير على الأجهزة الحقيقية.
· يهدف أيضا لاعب لدعم تقريبا أي عدد من العملاء. هل تريد الروبوتات الخاصة على "رؤية" من خلال عيون بعضهم البعض؟ الآن وسعهم. يمكن لأي عميل الاتصال وقراءة بيانات الاستشعار من (وحتى كتابة الأوامر الحركية ل) أي مثيل لاعب على أي روبوت. وبصرف النظر عن الاستشعار عن توزيع للسيطرة، يمكنك أيضا استخدام لاعب لرصد التجارب. على سبيل المثال، بينما يتحكم بك C ++ العميل الروبوت، يمكنك تشغيل أداة التصور رسومية في مكان آخر أن يظهر لك بيانات الاستشعار الحالية وبرنامج مسجل لحفظ البيانات لتحليلها لاحقا. على ذبابة على طلبات الجهاز تسمح للعملاء الخاص بك للوصول إلى أجهزة الاستشعار والمحركات differenct الصور حسب الحاجة للقيام بهذه المهمة في متناول اليد.
· سلوك الخادم نفسه يمكن أيضا أن يتم تكوين على الطاير. راجع دليل المستخدم للحصول على تفاصيل حول تغيير معدل بيانات الاستشعار وغيرها من الميزات.
· وأخيرا وليس آخرا، لاعب هو البرمجيات الحرة، وأفرج عنه بموجب رخصة جنو العمومية. إذا كنت لا تحب جزء من كيف يعمل، وتغييره. ويرجى ان ترسل الينا التصحيح الخاص بك!
تفاصيل البرنامج:
لم يتم العثور على التعليقات