Найти в Дзене
ZEROSPIEL — НОВОСТИ IT

Робот собрал Кубик Рубика за 0.38 секунды

Дисклеймер: канал с 19 марта прекращает существование. Подпишитесь на Telegram.

Хардварные гики Бен Катц (Ben Katz) и Джаред Ди Карло (Jared Di Carlo) установили новый рекорд по скорости сборка Кубика Рубика роботом. Их детище разрешила головоломку за 0.38 секунд — на 40% быстрее, чем прошлый рекорд в 0.637 секунд. Вы «0.38 секунды» читали 0.5 секунды.

«Мы заметили, что все роботы-сборщики Кубика Рубика используют пошаговые двигатели (stepper motors, ориг.), и подумали, что могли бы улучшить результаты, если бы использовали лучшие моторчики», — написал Ди Карло в блоге.

Их собственный контроллер позволяет сделать один оборот Кубика примерно за 10 миллисекунд (10-2 секунд). Типичное решение Кубика Рубика занимает от 19 до 23 оборотов, поэтому робот энтузиастов теоретически способен собрать Кубик за 0.25 секунды. Но создатели говорят о том, что в текущем состоянии их робот способен делать один оборот лишь каждые 15 миллисекунд.

«Машина определённо может работать быстрее, но процесс отладки занимает продолжительное время, поскольку настройка выполняется с помощью высокоскоростной камеров, а ошибки часто ломают куб или вообще взрывают транзисторы», — написал Катц в своём блоге. «Пока что мы с Джаредом потеряли интерес к этой затее, но могли бы вернуться к ней снова и попытаться сбросить [с времени рекорда] ещё около 100 миллисекунд или около».

Катц обнаружил, что если сделать куб более плотным и жёстким, то это ускорит работу машины. Хотя для людей обычно делают наоборот — ослабляют куб для лучшего проворота сторон.

Чтобы определять текущее состояние куба, Катц и Ди Карло купили 2 камеры по цене $7000 за каждую. Они расположили их в противоположных углах куба, позволяя каждой камере следить сразу за тремя гранями.

«Программное обеспечение идентифицирует все цвета, строит текущее состояние, передаёт его в решатель min2phase», — пишет Ди Карло. Затем решение отправляется через кабель на шесть моторчиков, по одному на каждую грань куба. Весь процесс — от захвата изображения до отправки инструкций моторам — занимает около 45 миллисекунд.

Больше подробностей доступно в блоге у Катца и Ди Карло.

Хотите больше похожих статей в своей ленте? Ставьте LIKE

Понравилось читать меня? Подпишитесь на канал

Подпишитесь на канал в Telegram