Доповнена реальність допоможе вирішити кубик Рубіка

Програміст Мартін Шпанел, зареєстрований на Reddit під ніком chocomanEU, розробив програмне забезпечення, що дозволяє зібрати кубик Рубіка за допомогою окулярів доповненої реальності. Коротко про проект автор розповідає на своєму сайті.


Програмне забезпечення за допомогою камери оцінює поточний стан кубика, причому різні сторони можна показувати в довільному порядку. За допомогою популярної бібліотеки комп'ютерного зору та обробки зображення OpenCV алгоритм визначає розташування кольорів на різних сторонах кубика, після чого програма за допомогою алгоритму Коцемби обчислює потрібну послідовність операцій для збирання.


Програма в режимі реального часу коригує помилки розпізнавання кольору і виводить потрібну дію за допомогою AR-гарнітури прямо поверх однієї з граней куба. Після того, як автор оптимізує код, він планує викласти його у відкритий доступ.

Залежно від початкового стану на збірку кубика Рубіка за алгоритмом Коцемби йде до 20 дій. Цей же алгоритм використовували розробники робота-рекордсмена зі складання кубика - робот на Arduino здатний зібрати головоломку менше, ніж за секунду. Серед людей рекорд швидкості збірки класичного кубика Рубіка належить Лукасу Еттеру. 21 листопада 2015 року американець зібрав кубик за 4,904 секунди.

COM_SPPAGEBUILDER_NO_ITEMS_FOUND