سؤال

على Surface Labview و Microsoft Robotics Studio يبدو لي أن يكون لدي نموذج وبيئة متشابهة للغاية.

هل من العدل مقارنة هذين المنتجين ، أم أنهما في بطولات الدوري المختلفة؟

آمل أن يساعد شخص ما استخدم كلا المنتجين في مقارنته وتناقضه حتى أتمكن من فهم عندما يكون من المناسب استخدام أحدهما أو الآخر.

هل كانت مفيدة؟

المحلول

عدم اعطاء رأي. لم أعمل مع Microsoft Robotics Studio. نظرت فقط إلى ورقة الحقائق وبعض الوثائق. ومع ذلك لدي قدر كبير من المعرفة من لابفيو. لذلك قد تكون هذه الإجابة متحيزة (وربما).

التاريخ الحكيم لابفيو موجود منذ 20 عامًا ولديه الميزات التالية التي لا تحتوي عليها MSRs (من النظرة الأولى).

  • منصة مستقلة (تجميع LV على Windows و Linux و Mac والمنصات المدمجة المختلفة) ، ومع ذلك يختلف دعم الأجهزة
  • مترجم ، مباشرة في رمز الجهاز
  • LabView هي لغة برمجة غير مستهدفة في الروبوتات ولكنها نشأت في الاختبار والقياس
  • دعم DAQ وتحليل البيانات الواسع

تبدو VPL (MSRS) خرقاء للغاية مقارنة برمز LabView ، ويبدو أن MS لا يقوم بالتحول إلى البرمجة المرئية (أو لا يسمح بها براءات الاختراع من أطراف ثالثة).

Price Wise ، MSRS أكثر ودية مع إصدار "هواة" مجاني ، بينما تبدأ قاعدة LabView حوالي 1300 دولار.

لا يتم تشغيل MSRs الإضافية على الروبوت ، بل يتحكم فقط في الروبوت عبر API Robot (Bluetooth أو Wired) ، في حين أن LabView (وأكثر NXT-G) تعمل على المعالج داخل الروبوت المستقل.

ما قد يكون مهمًا هو أن LabView هو المنتج الرئيسي لـ NI ، بينما يعد MSRS أحد منتجات MS في العديد من منتجات MS ، لذلك يجب أن يكون للدعم والتطوير أولوية أعلى.

طن

نصائح أخرى

لقد برمبت على نطاق واسع مع MSRDs وبدرجة أقل مع LabView وهنا رأيي. في وقت سابق ، كانت معظم برامجنا المستخدمة في LabView ولكن في السنوات القليلة الماضية التي ننقلها جزءًا كبيرًا منها إلى C# لأنه من الأسهل بكثير القيام برمجة موجهة نحو الموزع باستخدام لغة مثل C#. أنا شخصياً أشعر أن MSRDs وخاصة وقت تشغيل تنسيق التزامن (CCR) قد تم الاستخفاف به جزئيًا بسبب الوثائق غير المفصلة. على الرغم من أن منتديات MSDN ممتازة ، إلا أننا مطالبون بالبحث من خلالها لمعرفة بعض الأشياء التي أشعر أنه كان ينبغي أن تكون جزءًا من الوثائق. مصدر آخر ممتاز للمعلومات للإشارة هو كتاب "Microsoft Robotics Developer Studio" من تأليف Kyle Johns و Trevor Taylor.

بالعودة إلى المقارنة ، أشعر أن كل من LabView و MSRDs (على الرغم من أنني لست متأكدًا من Robotics LabView) يتبعون منهجيات البرمجة المختلفة. على الرغم من أنه تم استهدافها للروبوتات ، إلا أن MSRDs تستخدم لتسخير السلوك غير المتزامن في أي تطبيق. يحتوي CCR على بعض بدايات التنسيق الممتازة (مثل الوصلات والداخل) ويجعل البرمجة غير المتزامنة أسهل كثيرًا. يتم استخدام DSS لتطوير التطبيقات الموجهة نحو الخدمة التي يتم توزيعها عبر عقد متعددة الموجودة في نفس الجهاز أو عبر أجهزة مختلفة. قمنا بتطوير إطار لتطوير أنظمة أتمتة المختبر باستخدام MSRDs. يتم استخدام الإطار لتطوير البرامج القائمة على المكونات الموزعة والتي تتمتع بأمان وتستجيب.

تجدر الإشارة أيضًا إلى أن بيانات المكتبة الموازية للمهمة تتدفق في .NET 4.5 تعتمد على مفاهيم CCR وأيضًا مفاهيم .NET RX. أقترح عليك أن تفكر في النظر إليهم أيضًا.

شكرًا،

فينكات

أعتقد أن Ton ضربها على الأنف ، ولكن هناك نقاط رئيسية لا أتفق معها.

يعد LabView مستقلًا عن Price نظامًا رائعًا للأتمتة والبرمجة المدمجة. ومع ذلك ، هناك الصيد بأنه بدون ترخيص سوف يكسر LabView البنك عدة مرات. اعتمادًا على منصتك المستهدفة ، يمكنك بسهولة إنفاق عدة آلاف من الدولارات لبيئة التطوير.

كلا النظامين له المترجم. لفترة من الوقت ، تم تقييد LabView على عدد قليل من البيئات المضمنة ، ولكن مع إضافة برنامج التحويل البرمجي للذراع ، يوجد الآن عدد كبير من أنظمة الأجهزة المدعومة. يتم تجميع LabView في الوقت الفعلي أثناء برنامجك ، يتم تجميع MSDs عند الطلب (على حد علمي).

لابفيو مستهدف تماما للروبوتات. وضعت NI الكثير من الأدوات للتطبيقات الآلية ويمكن إسقاط العديد من الأفكار المأخوذة من الأتمتة في إعداد الروبوتات. كملاحظة مثيرة للاهتمام ، تستخدم مسابقة الروبوتات الأولى حصريًا NI Hardware (The Crio) و LabView هي خيار برمجة شهير.

البرمجة المرئية لـ RDS والبرمجة المرئية لـ LabView ليست قابلة للمقارنة حقًا. أنها لا تعمل بنفس النماذج.

يقوم RDS بإنشاء رمز الجهاز ويمكن تشغيل الرمز على روبوت دون تدخل.

إذا كنت تبحث عن شراء نظام روبوتات كامل للتطوير مع LabView تحقق من هذه الصفحة: http://www.ni.com/robotics/how_to_buy.htm

مثلما كان الأمر قليلاً من الخلفية ، فأنا مطور معتمد من LabView واستخدمت RDs مع نظام LEGO NXT كمدرب.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top