Александр Кротов, сотрудник «Яндекса», построил робота, который побил мировой рекорд по спидкубингу — собиранию кубика Рубика на скорость. Механизм решил головоломку всего за 0,203 секунды. Посмотрите, как это выглядит:
По словам создателя, робот выполняет задачу в три стадии. Сперва устройство за 10 мс осматривает кубик с помощью камер и обрабатывает изображение с помощью особой программы. Еще 8 мс уходит на то, чтобы робот построил алгоритм действий, то есть понял, как ему дальше двигаться, чтобы решить головоломку. ПО создает такой алгоритм, чтобы на собирание кубика потребовалось наименьшее количество поворотов. Остальные 184 мс уходят на конечную сборку — шесть моторов параллельно двигают всеми гранями кубика Рубика.
Робот Александра практически ничем не отличается от других роботов, которые собирают кубик Рубика. В чем тогда секрет скорости? Мужчина говорит, что побить мировой рекорд получилось с помощью оптимизации ПО и драйверов, благодаря чему все компоненты механизма взаимодействовали моментально, включая съемку и обработку изображений с камер.
Для справки, официально задокументированный в Книге Гиннесса рекорд по спидкубингу принадлежит роботу от Mitsubishi Electric — 0.305 секунды. Среди людей лидерство удерживает американец Макс Парк — 3.13 сек.
В мае кубику Рубика исполнилось 50 лет. Hi-Tech Mail подготовил большой материал, в котором рассказал про историю создания и особенности легендарной игрушки-головоломки.