Технологии

Робот научился собирать кубик Рубика за 0,38 секунды

12 марта 2018 0

кубик Рубика, головоломка, игра

 

Специалист по робототехнике Бен Кац и разработчик программного обеспечения Джаред Ди Карло создали робота, которому удалось собрать кубик Рубика за 0,38 сек. К слову, предыдущий рекордсмен, робот из компании Infeon, смог решить эту головоломку за 0,637 сек, рассказывают ученые в своем блоге.

Секрет успеха

Как и все подобные устройства, робот Каца и Ди Карло использует камеру (в этом случае PlayStation 3 Eye), которая делает снимки всех сторон кубика и передает их на компьютер. Он с помощью программы min2phase (в основе работы лежит двухфазный алгоритм Герберта Коцембы) за считанные доли секунды распознает цвета, выбирает оптимальное решение задачи и отдает команду роботу. Ультралегкие двигатели Kollmorgen ServoDisk и специальный контроллер позволяют искусственному интеллекту перевернуть одну сторону кубика Рубика на 90 ° за 10 миллисекунд. При условии, что головоломку можно решить за 19-23 хода, робот Каца и Ди Карло должен собирать кубик за 0,25 сек. Однако в реальности машина делает одно движение каждые 15 миллисекунд, следовательно, весь процесс занимает у нее 0,38 сек.

Спидкубинг и спидкуберы

Напомним, что кубик Рубика изобрел венгерский скульптор и преподаватель архитектуры Эрнё Рубик в 1974 г. С этого времени прошло уже больше 30 лет, однако головоломка до сих пор пользуется большим успехом. Сегодня существуют специальные соревнования по скоростной сборке кубика Рубика: участников называют спидкуберами, а сам процесс — спидкубингом (от англ. speedcubing). В сентябре 2017 г. новый рекорд установил 15-летний американец Патрик Понс. Он решил головоломку за 4,69 сек, сделав при этом 17 движений.

Аналогичные соревнования также проводятся среди роботов. До недавнего времени неофициальным чемпионом спидкубинга считался робот из компании Infeon. Ему удалось собрать кубик Рубика за 0,637 сек. Робот Каца и Ди Карло улучшил результат предыдущего рекордсмена на 40 %.

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

Рассказать друзьям

0 Комментариев

Подписаться на рассылку

Комментарии

Войти с помощью 

Присоединяйтесь к нам в социальных сетях

В наших группах вы можете узнать много нового и интересного, а так же - принять участие в опросах и конкурсах

Присоединиться
Присоединиться