مقابلات
آدي سينغ، مدير المنتج في الروبوتات في كانونيكال – سلسلة المقابلات

آدي سينغ، هو مدير المنتج في الروبوتات في كانونيكال. كانونيكال متخصصة في البرمجيات مفتوحة المصدر، بما في ذلك أوبنتو، نظام التشغيل الأكثر شعبية في العالم للشركات من السحابة إلى الحواف، ولديها مجتمع عالمي من 200,000 مساهم.
أوبنتو هو أكثر توزيع لينكس شعبية لأنظمة المضمنة الكبيرة. مع نضج الروبوتات المستقلة، تتحول الشركات التكنولوجية المبتكرة إلى أوبنتو، ونناقش مزايا بناء روبوت باستخدام برمجيات مفتوحة المصدر ومواضيع رئيسية أخرى.
ما هو ما أثار اهتمامك الأولي بالروبوتات؟
بعد بضع سنوات من برمجة البرمجيات، كنت غير راض عن رؤية عملي يعمل فقط على الشاشة. كنت أشعر بالحاجة إلى رؤية بعض الإجراءات المادية، بعض الاستجابة الملموسة، بعض النتائج الحقيقية في العالم الحقيقي لعملي الهندسي. كانت الروبوتات هي الإجابة الطبيعية على هذه الحاجة.
يمكنك وصف دورك اليومي مع كانونيكال؟
أحدد وآتي ب استراتيجية المنتج للروبوتات والسيارات في كانونيكال. أنا مسؤول عن تنسيق تطوير المنتج وتنفيذ استراتيجيات السوق والمشاركة مع المنظمات الخارجية المتعلقة بمنطقتي.
لماذا بناء روبوت على برمجيات مفتوحة المصدر مهمة؟
بناء أي شيء على برمجيات مفتوحة المصدر هو فكرة عادية لأنها تسمح لك بالstanding على عاتق العمالقة. الأفراد والشركات على حد سواء يستفيدون من مساهمات المتطوعين لأكثر العقول سطوة في العالم عندما يقررون بناء أساس برمجي مفتوح المصدر. ونتيجة لذلك، يتم設計 مستودعات FOSS الشهيرة بشكل متين وتم الحفاظ عليها بنشاط؛ مما يسمح للمستخدمين بالتركيز على ابتكاراتهم بدلاً من المسامير والبراغي لكل مكتبة تدخل في منتجهم.
يمكنك وصف ما تقدمه منصة أوبنتو مفتوحة المصدر لمطوري أجهزة الإنترنت والروبوتات؟
أوبنتو هي منصة الاختيار للمطورين في جميع أنحاء العالم لتطوير أجهزة الإنترنت والروبوتات بدون مشاكل. تم بناء عدد من الإطارات الشهيرة التي تساعد في هندسة الأجهزة على أوبنتو، لذلك يمكن للنظام تقديم أدوات عديدة ل بناء وتوزيع المنتجات في هذا المجال مباشرة من الصندوق. على سبيل المثال، الوسطاء الأكثر استخدامًا للروبوتات – ROS – يتم تشغيلها几乎 بالكامل على توزيعات أوبنتو (أكثر من 99.5٪ وفقًا للمقاييس الرسمية هنا: https://metrics.ros.org/packages_linux.html).
ما هي بعض الاعتبارات الرئيسية التي يجب تحليلها عند اختيار نظام تشغيل الروبوت؟
اختيار نظام التشغيل الصحيح هو واحد من أهم القرارات التي يجب اتخاذها عند بناء روبوت جديد، بما في ذلك عدة عوامل تطوير. توافق مكدس البرامج ومكدس الأجهزة هو مفتاح لأن الوقت الكافي سوف يتم قضاءه لضمان أن المكونات تعمل معًا بشكل جيد دون عرقلة التقدم في تطوير الروبوت نفسه.
كما أن خبرة الفريق التطويري لنظام التشغيل هي عامل كبير يؤثر على الاقتصاد، لأن الخبرة السابقة سوف تساعد بالتأكيد على تسريع عملية تطوير الروبوت بشكل عام وبالتالي تقليل الوقت حتى إطلاق السوق. يجب أيضًا考虑 سهولة دمج النظام والإضافات الخارجية بشكل كبير. الروبوت نادرًا ما يكون جهازًا مستقلًا وغالبًا ما يحتاج إلى التفاعل بشكل سلس مع أجهزة أخرى. هذه الأجهزة المرافقة قد تكون بسيطة مثل التماثل الرقمي لاختبار الأجهزة في الحلقة، ولكن بشكل عام، يزداد استخدام الحوسبة خارج الجهاز في الروبوتات. روبوتات السحابة، ومعالجة الكلام والتعلم الآلي هي جميعها استخدامات يمكن أن تستفيد من معالجة المعلومات في مزرعة الخوادم بدلاً من على روبوت مقيد بالموارد.
بالإضافة إلى ذلك، من الضروري أن يكون النظام قويًا وأمنيًا ومصممًا في النواة. توافر الدعم الطويل الأمد لنظام التشغيل، خاصة من المجتمع، هو عامل آخر. يجب أن نتذكر أن أنظمة التشغيل عادة ما يتم دعمها لفترة زمنية محددة فقط. على سبيل المثال، إصدارات دعم الطويل الأمد (LTS) من أندرويد ثينغز مدعومة لمدة ثلاث سنوات، في حين أن أوبنتو وأوبنتو كور مدعومة لمدة خمس سنوات (أو لمدة 10 سنوات مع صيانة الأمان الممتد). إذا كان عمر نظام التشغيل أقصر من العمر المتوقع للروبوت في السوق، فإنه سوف يتوقف في النهاية عن الحصول على التحديثات ويموت مبكرًا.
شكرًا على المقابلة، القراء الذين يرغبون في معرفة المزيد يجب أن يزوروا أوبنتو الروبوتات.












