ويعمل البرنامج كالآتي: تقوم الكاميرا المبرمجة أولا بتقييم الحالة الراهنة لمكعب روبيك في أطرافه الأربعة كلها. ثم تتم معالجة الصورة بواسطة مكتبة البصر الكبيوتري "OpenCV "حيث تحدد الخوارزمية توزع اللوحات على محتلف أطراف المكعب. ومن ثم يتم حساب التسلسل اللازم لعمليات التجميع بواسطة خوارزمية " كوتسيمبا".
ويقوم البرنامج أيضا بتصحيح الأخطاء في التعرف على الألوان ويرسم العملية المطلوبة على أحد أطراف المكعب. ويبلغ العدد الإجمالي الأقصى للعمليات عادة 20 عملية.
وكان الروبوت البطل في تجميع المكعب قد استخدم تلك الخوارزمية حيث استغرق التجميع ثانية واحدة. أما الرقم القياسي الذي حطمه لوكاس أتير في تجميع مكعب روبيك يوم 21 نوفمبر/تشرين الثاني الماضي فيعادل 4.904 ثوان.
المصدر: نوفوستي