تطوير واجهة الإنسان والآلة

شركة Qt: عرض توضيحي لذراع روبوت

هدف المشروع إلى إنشاء عرض توضيحي يستعرض قدرات Qt Design Studio وQt Creator في Qt 6.4. تضمن ذلك تخطيطات متجاوبة للأجهزة المحمولة وسطح المكتب، ورسوم متحركة زمنية، وتفاعل مع النماذج ثلاثية الأبعاد، وQt Quick Controls. أدارت Spyrosoft كل مرحلة من مراحل المشروع، من المفهوم الأولي وتصميم واجهة المستخدم/تجربة المستخدم إلى النمذجة ثلاثية الأبعاد والتنفيذ النهائي. تضمنت المخرجات نموذج ذراع روبوتية ثلاثي الأبعاد يعمل بكامل طاقته ودليلًا لبناء العرض التوضيحي وتشغيله.

arrow_circle_right تطوير واجهة الإنسان والآلة

عن العميل

Qt Group شركة برمجيات عالمية ذات حضور قوي في أكثر من 70 قطاعاً، وهي التقنية المستقلة الرائدة وراء أكثر من مليار جهاز وتطبيق.  

تتيح التقنية التي طورتها Qt لعملائها تقديم تجارب مستخدم استثنائية وتعزيز مبادرات التحول الرقمي لديهم. تحقق Qt ذلك من خلال إطار عملها البرمجي متعدد المنصات لتطوير التطبيقات والأجهزة، بموجب تراخيص تجارية ومفتوحة المصدر على حد سواء، عبر جميع أنظمة التشغيل والمنصات وأنواع الشاشات، من أجهزة سطح المكتب والأنظمة المدمجة إلى التطبيقات الحيوية للأعمال وأنظمة المركبات والأجهزة القابلة للارتداء والأجهزة المحمولة المتصلة بإنترنت الأشياء. 

تُستخدم تقنية Qt من قبل ما يقرب من مليون مطور حول العالم.

تاريخ التأسيس:

في عام 1994 (باسم Trolltech)

القطاع:

برمجيات الحاسوب

الحجم:

550

الموقع:

فنلندا

الخدمات

تطوير واجهة الإنسان والآلة

تصميم واجهة وتجربة المستخدم

النمذجة ثلاثية الأبعاد

Team

1 مدير المشروع

2 مهندسو برمجيات C++

1 مصمم المنتج

التقنيات

Qt
C++

التحدي 

كان هدف المشروع تسليم مشروع نموذجي جاهز للتشغيل بالكامل، يمكن فتحه في كل من Qt Design Studio وQt Creator بإصدار Qt الجديد 6.4. يجب أن يستخدم المشروع عناصر Qt محددة مثل التكيف مع شاشات الجوال وسطح المكتب، وتحريك الجدول الزمني، وتشغيل نموذج ثلاثي الأبعاد أو Qt Quick Controls.

يُعد Qt Design Studio أداة لإنشاء واجهات مستخدم وظيفية. يمكن بسهولة استيراد التصميم المُنشأ، على سبيل المثال، في Figma أو Photoshop إلى Qt Design Studio، والذي يُخرج بعد ذلك واجهة مستخدم وظيفية ككود جاهز للمطورين لاستخدامه، مما يجعل التكامل والتعاون أمرًا في غاية السهولة.  

كان هدف The Qt Company إظهار مدى سهولة وقوة الأداة المخصصة لمصممي واجهة وتجربة المستخدم في Qt Design Studio. بل وأكثر من ذلك، يمكن استخدام المشروع نفسه لاحقاً في Qt Creator لإضافة اللمسات الأخيرة على واجهة المستخدم. وهذا يتيح تطوير التطبيقات بسرعة باستخدام تقنية Qt.

العملية والحل

كان فريق Spyrosoft مسؤولاً عن جميع جوانب المشروع، من مرحلة المفهوم، مروراً بتصميم UI/UX والنمذجة ثلاثية الأبعاد، وصولاً إلى إعداد مشروع Qt Design Studio وQt Creator النهائي.

شملت مخرجاتنا: 

  • نموذج ذراع روبوت ثلاثي الأبعاد 
  • مشروع Qt Design Studio وQt Creator جاهز للتشغيل بالكامل، 
  • دليل لبناء وتشغيل النموذج التجريبي. 

تكوّن الفريق المسؤول عن المشروع من مدير مشروع ومهندسي برمجيات C++ ومصمم منتج. 

بدأ المشروع باجتماع مع العميل، حيث تمت مناقشة الاحتياجات والمتطلبات لمثال الذراع الروبوتية. وقد تم التركيز بشكل كبير على بساطة التصميم والبنية؛ وبالتالي كان لا بد من تحديد الوظائف.

أعدّ فريقنا، بالتعاون مع العميل، مخططاً للوظائف. وعلى هذا الأساس، أنشأ مصمم المنتج لدينا التصاميم باستخدام المواد التي وفّرها العميل. وبعد اعتماد التصاميم، بدأ العمل التطويري. أُنشئت الوظائف على شكل تكرارات. وقُدّمت المراحل التالية من التطوير في اجتماعات أسبوعية مع العميل.

النتائج 

How we built the Robot Arm example in Qt Design Studio

يوضح مثال الذراع الروبوتية الذي أنشأه فريق Spyrosoft Synergy كيف يمكن للعناصر ثنائية الأبعاد التحكم بشكل جيد في العناصر ثلاثية الأبعاد مثل الذراع الروبوتية. علاوة على ذلك، يوضح كيفية دمج الواجهة الخلفية بلغة C++ ومحاكاتها باستخدام QML في Qt Design Studio. 

بفضل التعاون المرن للفريق واستخدام تقنيات Qt، اكتمل المشروع في الوقت المحدد وضمن الميزانية المخططة.

arrow_circle_rightاتصل بنا

تحدث إلى خبيرنا حول تمكين التطوير المستمر لواجهات HMI في شركتك

Przemyslaw Krzywania

برزيميسواف كشيفانيا

مدير واجهة الإنسان والآلة