Энтузиаст разработал робота, собирающего Кубик Рубика за 4,56 секунды

image

Каждый может научиться собирать кубик Рубика — это вполне обычный навык. Однако чтобы соревноваться со специалистами в этом деле, придётся много тренироваться. В наши дни спидкуберы могут собрать кубик 3×3 менее чем за десять секунд. Пользователь сайта instructables с ником aaedmusa далёк от таких рекордов, зато его робот — это просто скоростной демон. Пользователь поделился подробной инструкцией по сборке такого робота.

Для управления роботом используется микроконтроллер Teensy 4.1. Он подключается к сети через Ethernet. Робот состоит из шести шаговых двигателей, управляемых драйверами TMC2208. В результате робот способен вращать любую из шести граней куба. Однако любители «чистых» решений наверняка заметят, что шаговые двигатели оснащены адаптерами, которые вставляются непосредственно в модифицированные центральные квадраты кубика. Так что это будет уже не обычный кубик Рубика.
В конструкции не предусмотрена система машинного зрения для фиксации состояния кубика. Вместо этого состояние кубика нужно вводить вручную в веб-приложение на подключённом к роботу компьютере. После того, как состояние кубика загружено в программу, механическая работа по разгадыванию кубика может быть выполнена менее чем за пять секунд. Даже с шестью приводами это недостаточно быстро, чтобы побить мировой рекорд человека — 3,47 секунды, но это всё равно очень хорошо.

Отметим, что ещё в 2011 году и роботы, и люди собирали кубик Рубика в несколько раз медленнее.

© Habrahabr.ru