Поставлен новый рекорд скорости сборки кубика Рубика роботом

    image

    В последние годы любители робототехники и просто просвещенные люди могут наблюдать весьма радостную тенденцию продвижения в области инженерных разработок. Технологические решения, которые раньше казались применимы только в масштабах крупного и дорогостоящего производства с каждым днем становятся все более и более доступными.

    Сборка кубика Рубика на скорость давно стала своеобразным видом спорта, но в последние годы любители головоломки еще более явно активизировались. Сама же игрушка стала применяться и в робототехнике, в том числе и для того, чтобы продемонстрировать скорость и точность обработки данных и выполнения простых задач роботами. Условия задачи максимально просты: робот в связке с любым доступным ПО и оборудованием должен максимально быстро сложить кубик Рубика 3х3х3 за минимальное число оборотов граней.

    Скорость сборки кубика Рубика роботами поэтапно увеличивается с начала десятилетия. Еще в 2011 году CubeStormer2 собирал головоломку за 5 секунд. Тремя годами позже новая модель робота, CubeStormer3, справлялась с этой задачей уже за 3,253 секунды.

    Последний рекорд по сборке кубика Рубика принадлежал роботу за авторством Джея Флэтлэнда и Пола Роуза: официально зафиксированное наблюдателями лучшее время сборки составляло 0,900 секунды. В другие, не зачетные попытки, робот мог справляться с задачей и того быстрее. Достижение было зафиксировано в феврале этого года.


    Но и этот рекорд уже побит. Еще в феврале шла речь о том, что существует другой претендент на звание «самого быстрого робота по сборке кубика Рубика» — разработка Альберта Бира и компании Infineon под названием «Sub1». Именно эта машина добилась максимального результата: зафиксированная скорость сборки кубика Рубика в исполнении «Sub1» составила 0,637 секунды.


    На этот раз инженеры достигли успеха не за счет оригинальной конструкции (в «Sub1» она является, фактически, классической для подобного рода задачи), а благодаря новому микроконтроллеру AURIX. Компания Infineon, которая создала «Sub1», разрабатывала AURIX для автомобильного автопилота. Использование же разработки в роботе-сборщике кубика Рубика является отличной демонстрацией скорости, с которой микроконтроллер способен обрабатывать данные и посылать сигналы.

    Достижения людей в области скоростной сборки кубика Рубика размером 3х3х3 намного скромнее. Последний рекорд составляет 4,74 секунды за лучшую попытку при среднем показателе в 6,89 секунды.

    Похожие публикации

    AdBlock похитил этот баннер, но баннеры не зубы — отрастут

    Подробнее
    Реклама

    Комментарии 48

      +7
      Обратил внимание, что робот использует хак, не сильно доступный людям — на 0:23 две противоположные грани (R+L или F+B или U+D) одновременно вращаются в разные стороны.

      Вращение двух противоположных слоёв в одну сторону людьми фактически часто используется, так как эквивалентно просто вращению среднего слоя. А вот чтобы в разные стороны — во-первых человеку это крайне неудобно, во-вторых сознание спидкубера на такой приём просто не заточено.
        –1
        причем тут вообще убогие мешки с мясом? Кто-то из людей может решать кубик за 1-2 сек?
          +1
          На самом деле, ничего сложного в этом нет, спидкуберы используют такие движения (как спидкубер говорю). https://youtu.be/gYvCj0dpvKk?t=185 — вот на видео неоднократный рекордсмен мира показывает движение с L+R. Спидкуберы заучивают алгоритмы до автоматизма, а во время сборки на время действует мышечная память.
            0
            Если честно, как-то не заметил подобного движения. Так как я не спидкубер, то, возможно, просто не распознал.
            Если не сложно, укажите конкретное время в ролике с точностью до секунды, где средний слой остаётся неподвижным, а в этот момент крайние слои одновременно вращаются в противоположные относительно друг друга стороны.
              +2
              Да, действительно, там он крутит не совсем вместе. Вот другое видео, тут очень хорошо видно движение U D: https://youtu.be/Wso4UUCN3K0?t=244 (4:11 — 4:12). Для человека удобнее чередовать движения перпендикулярных граней (R U, L U, R D, L D) так как при этом также будут чередоваться разные пальцы одной руки и соответственно скорость будет больше, поэтому большинство алгоритмов подбираются именно под такие движения. Но если таким движением как на видео можно сэкономить пару ходов, то иногда выгоднее крутить таким образом.
                +1
                Спасибо, тут хорошо видно (если поставить коэффициент замедления видео 0,25). Создаётся впечатления что для подобных движений нужны пальцы как у карточного шулера :)

                В принципе, анатомическое строение рук позволяет проводить одновременное U+D при должной сноровке. Мне кажется, R+L и F+B уже проделать посложнее.
          0
          Какой в этом практический толк?
            +6
            Развитие робототехники?

            Популяризация логических игр?
              +8
              Что касается робота для складывания кубика Рубика, то скорее just for fun. Развитием робототехники или популяризацией логических игр оно было бы лет 40 назад. А сейчас это примерно то же самое, что мы делали в юности, когда на скорость пытались секундомер в часах «Монтана» остановить, кто быстрее нажмет.
              +8

              Написано же — фактически тестирование нового микроконтроллера.

                +1

                Робот делает это всего лишь в 8 — 12 раз быстрее человека. Почему так медленно!? Практический смысл в том, что технологии все еще отстают от биологии и любые разработки в этой области, даже самые, казалось бы, бестоковые и абсурдные, немножко продвинут отрасль.

                  +2
                  В данном роботе используются стандартные шаговые двигатели. Конечно, чисто технически, скорость вращения граней можно увеличить не менее чем на порядок, использую скажем пневмопривода, но тут вылезут ограничения уже иного рода, например ускорения момента импульса, испытываемые кубиком, превысят его предел прочности.
                    0

                    Восхищаюсь энтузиастами. Серьёзно. Думаю верха абсурда и гениальности вся эта тема про кубики достигнет когда робот на соревновании достанет отвёрточку, подковырнёт и соберет головоломку старым дедовским способом из моего детства. Кстати, забавнор было бы глянуть как эти роботы отреагируют на "несобираемый" кубик рубика, у которого пара сегментов "нечаянно" поменяно местами. Нет, я понимаю, что там просто где-то exception выскочит и робот заглохнет, но, согласитесь, какое это хорошее место для того, чтобы вставить пасхалочку в такого робота, как в той истории про кривую шпильку и робота с молотком

              • НЛО прилетело и опубликовало эту надпись здесь
                  +1
                  Как по мне, это довольно наглядный и доступный пример для большинства пользователей. Согласитесь — трудно найти человека, не державшего в руках этот кубик хоть раз. Тут больше вкладываются в координацию, точность работы механизмов, а не в алгоритм поиска решений.
                  • НЛО прилетело и опубликовало эту надпись здесь
                      +1
                      Это был бы следующий виток для разработок энтузиастов. Такими манипуляторами конечно не удивить — вспомнить хотя бы игру в пинг-понг с роботом. Но это всё же промышленный образец — такой в подвале из буханки хлеба не собрать) Но всё течёт, всё меняется!
                    +1
                    Не только — за микросекунды он его соберет только если в него заранее заложить цифровую модель кубика с заранее заданным расположением элементов. Но это роботу недоступно — он может только смотреть на реальный физический кубик (камерами). Причем кубик «показывают» только после запуска таймера.

                    Так что сначала робот должен принять набор изображений, должен все их корректно распознать (компьютерное зрение), создать виртуальную 3д модель по, «решить» ее и после этого только делать физические манипуляции с поворотами граней по рассчитанному оптимальному алгоритму.
                    Хотя в последних поколениях на эта тратится уже очень мало времени и основной ограничитель — механика. Но изначально это было не так и как раз подобные соревнования помогали первую часть задачи ускорить в десятки раз.
                    +2
                    Мне вот интересно, что они за кубики-рубики используют — своего ли производства или же доступные и обычным смертным?
                      +3
                      Скорее всего «продвинутые» кубики для соревнований. Я купил такие своим детишкам, не самые «топовые», но примерно втрое дороже «обычных». У них ещё цвета на гранях — не наклейки, а такие пластиковые вставки. После небольшой смазки этот кубик можно довольно легко крутить одной рукой — ничего не заедает. Когда искал, встречал и более дорогие модели с приложенными смазкой и инструментами в комплекте.
                        +1
                        А какие именно, если не секрет? Я несколько раз смотрел в местных магазинах и всякий раз откладывал покупку, так как качество мне казалось не соответствующим цене. Не хочется раздражать окружающих людей скрипом.
                          +1
                          Dayan Guhong считается одним из самых быстрых, при этом достаточно тихим (хотя всё равно гремит). Зато его разломать весьма тяжело при неаккуратном движении.
                          Могу ещё попробовать найти другой кубик, от первого попавшегося китайского производителя — он ещё тише и дешевле, но при быстрой сборки может весь разлететься по комнате.

                          И да, берите с цветными гранями, а не наклейками, на соревнования с такими не пустят, зато они гораздо дольше служат и веселее. :)
                            +1
                            Да, DaYan 5 ZhanChi — считается одним из лучших, но по отзывам более громкий. Может знающие люди подскажут, что лучше.
                            +2
                            В спидкуберских кубиках громкость звука при сборке зависит не от качества материала, а от конструктивных особенностей. Из названых тут Dayan Guhong и Dayan 5 ZhanChi имеются оба, первый и вправду тише себя ведет, но это заметно, если вы собираете за 30 секунд и быстрее. Также звук зависит от того, на сколько сильно затянуты винты на крестовинах и от количества смазки. Смело берите любой кубик фирмы Dayan или MoYu.
                              +1
                              Я взял вот такие:

                              Кажется в ToysRus.
                              В отличие от трёхевровых кубиков у них пластиковые вставки, а не наклейки. Обошлись они мне по десять евро где-то.
                              Однако если «скрипучесть» — основной фактор, то я бы не стал их советовать — они довольно шумные.
                              Чуть дороже вот такой SpeedCube (хотя я не удивлюсь, если кубик там такой же как у меня):

                              По отзывам он средненький. Это уже 15 евро категория.
                              Если поднять планку ещё чуть выше, то надо смотреть в сторону Dayan или MoYu как ниже написали. Вообще как мне кажется, тут ситуация — как с вином — совсем дешёвые кубики — отстой, но если перепрыгнуть планку в десять евро, то дальше различия для простого обывателя будут невелики.
                            +2
                            DaYan 5 ZhanChi.

                            P.S.
                            Я бы взглянул как робот собирает это
                            image
                              +2
                              Пожалуйста — https://www.youtube.com/watch?v=b5b9BIBuOd4
                              В 15 раз медленнее человеческого рекорда, но собирает.
                              0
                              На последнем видео похож на такой. Aliexpress
                            +1
                            А при сравнении время вот этого учитывали?

                            https://www.youtube.com/watch?v=K2slWzooD2w
                              +2
                              Довольно очевидно, что тип контроллера не очень важен.
                              Любой микропроцессор справится с такой задачей за миллисекунды.
                              Так что по сути — это соревнования механики.
                              Когда-нибудь кто-нибудь поставит сервоприводы на вращение и соберет кубик за 50-100 миллисекунд.
                                +1
                                > Любой микропроцессор справится с такой задачей за миллисекунды.
                                Вы забываете про то, что микропроцессору нужно ещё и цвета граней видеть и распознать.
                                  +4
                                  Цвета на гранях ему нужно увидеть 1 раз, в самом начале (кстати не совсем понятно, видел ли аппарат кубик до нажатия на кнопку), дальше он находит решение, а дальше может (и скорее всего так и делает) крутит его вслепую. Контроль того что получается уже не нужен, он и так знает что у него должно быть.
                                    +1
                                    Нет, до запуска таймера не видит (посмотрите видео внимательно — предыдущий рекорд камеры просто прикрыты бумажками до запуска таймера, в новом рекорде изображения с камер размыто до нераспознаваемости до момента запуска таймера). Так что не все механикой определяется — еще от скорости камер зависит(сколько времени уйдет на фиксацию хотя бы по одному качественному кадру на каждую грань и пересылку их в микроконтроллер) и скорости алгоритмов распознавания и перестройки набора картинок в электронную модель которую можно уже решать. И только потом собственно крутить.

                                    Хотя первую часть уже так сильно оптимизировали и ускорили, что основная часть времени сейчас на работу механики уходит.
                                    В частности самый большой скачок был при переходе с одной камеры, когда роботы оснащенные только одной камерой были вынуждены сначала несколько раз повернуть кубик целиком чтобы определить его изначальное состояние на 3 параллельно работающих камеры расположенных с разных сторон и способных определить состояние без механических движений. Ну и алгоритмы распознавания и решателя тоже в разы ускорили.
                                    0
                                    Зачем видеть? Достаточно просмотреть 3/4/5 граней исходного кубика и запомнить. Недостающие грани рассчитать, это не сложно. Решается это закреплением камер перед гранями. Так что все равно в таком соревновании все упирается в механику.
                                    А гораздо интереснее было бы работать алгоритмом сборки за минимальное количество переворотов, возможно, как с приемом, что написали выше, когда боковые грани в одном движении крутятся в разных направлениях, а средний слой остается неподвижным
                                  +1
                                  Посмотрел очередного Терминатора, нигде не обыграна ловкость «рук» — в основном сила, быстрота, реакция. Например, снаряжение магазина патронами…
                                    +1
                                    У меня вопрос.
                                    Что за кубик крутят?
                                    Производитель и модель, если кто узнал.
                                    Очевидно, что не Rubic's
                                    DaYan ZhanChi?
                                      +2
                                      Больше похоже на MoYu AoLong V2 Stickerless 3x3x3 Pink Version.
                                      У него больше срезаны уголки возле центральных элементов. Также на видео заметны нестандартные цвета граней: розовый вместо красного, голубой вместо синего и так далее, таких Dayan я не видел.
                                        –2
                                        > MoYu AoLong V2 Stickerless 3x3x3 Pink Version
                                        Хм. А в моё время на ценниках просто писали «Кубик Рубика»…
                                          0
                                          Ваше время — это когда в советских магазинах не было выбора и можно было купить только отечественный ширпотрёб (в лучшем случае произведённый в странах социалистического лагеря).

                                          Кубики Рубики, если мне не изменяет память были только двух видов — более менее сносные венгерские и плохого качества советские.

                                          Кубиков с квадратами из цельного пластика не продавались вообще. Только с наклейками, которые достаточно быстро обдирались со временем, после чего игрушка имела жалкий и поношенный вид. Наклейки отдельно купить было нельзя — не продавались. Венгерские кубики ещё можно было крутить на время, хотя они были не спидкуберскими, а просто хорошего качества. Кубики советского производства для спидкубинга не годились от слова совсем — они заедали и при попытке собрать быстро рассыпались в хлам.

                                          Впрочем, зачем советскому человеку качественный Кубик Рубика? В СССР соревнования по спидкубингу не проводились, практически не было информации по алгоритмам (раз в несколько лет азы можно было откопать в какой-нибудь «Технике молодёжи»). На международные соревнования тоже было не выехать (разве что после долгой волокиты в страны Восточной Европы).

                                          Ну конечно, на картонных коробочках было просто написано «Кубик Рубика». О том что может существовать выбор, гражданам счастливого и свободного Советского Союза было лучше не знать.
                                            0
                                            Кубиков с квадратами из цельного пластика не продавались вообще. Только с наклейками, которые достаточно быстро обдирались со временем

                                            У меня есть кубик с цветными пластиковыми вставками, он куплен скорее всего еще во времена СССР.
                                              +1
                                              > Кубиков с квадратами из цельного пластика не продавались вообще
                                              Почему вы так думаете? У меня он до сих пор где-то в ящике лежит. Ему лет 30, я ещё в младших классах учился, когда мне его подарили. И полагаю, папа его получил не по секретному распределению КГБ. Да, это был крутой кубик, и я не помню, чтобы у кого-то ещё во дворе был такой, но он был добыт вполне себе обычным способом, в магазине.
                                              > В СССР соревнования по спидкубингу не проводились
                                              Что вы подразумеваете под «соревнованиями по спидкубингу»? Официальные чемпионаты с государственной поддержкой? Не проводились, да и сейчас, насколько я знаю, у этой дисциплины с господдержкой так себе. А любительские соревнования, когда была мода на кубик, проводились, их было навалом, чуть ли в каждом втором кружке «Юный техник». Даже по телевизору пару раз показывали. И с алгоритмами я тоже не припомню проблем, да, в «Технике молодежи», копировались, переписывались.
                                              О том, что кубики тех времён были хуже современных, я не спорю. Лыжи 1970-х тоже были попроще, чем сейчас.
                                              > О том что может существовать выбор, гражданам счастливого
                                              > и свободного Советского Союза было лучше не знать
                                              Вы знаете, при всех недостатках СССР, с этим не могу никак согласиться. Как раз Советский союз лучше всего учил отличать качественное от попсы. Тогда это было жизненно необходимо, а за качеством приходилось стоять большие очереди или покупать втридорога из-под полы. Настоящий Левайс за зарплату. Пластинки за 300 рублей (полторы-две зарплаты), японский видак за 7000 (как автомобиль).
                                              А сейчас есть существенный перекос в другую сторону — делать фетиш из мелочей с помощью рекламы и манипулирования. При всей моей любви к этой головоломке (мы реально в своё время днями с ней просиживали, тренируясь собирать на скорость, хотя и не знали термина «спидкубинг»), лично я не могу всерьёз относиться к сравнению профессиональных моделей кубиков Рубика, я явственно в них чувствую что-то неуловимо похожее на сравнение Hi-End аудиосистем. Впрочем, это моё субъективное мнение.
                                                +1
                                                Мне в своё время двоюродный брат из Венгрии кубик прислал… он служил там связистом. Естесственно, после его армии, мы вместе вечерами просиживали за сборкой кубика. Сначала просто в попытке собрать, а потом и на время. Вот тот, венгерский кубик, был самого лучшего качества! Приятный, легкоскользящий пластик, надёжноприклееные наклейки… И советский его аналог даже рядом не стоял по качеству. Помню в пионерском лагере у пацана был кубик… я его собрал за 10 минут! Хотя на тот момент мой рекорд был 4.34… Всё из-за перманентного заедания деталей(( в итоге вожатая забрала его у мальчишки и крутила одну и ту ж грань в одну сторону, тем самым отвернув один из центральных шурупов (да-да, именно шуруп там был). Приехав домой, я минут 40 крутил одну грань в сторону отворачивания шурупа и ничего не добился)))… в итоге решил разобрать и… И не было шурупов в венгерском кубике! Центральные квадраты там крепились гроверным соединением!
                                        +1
                                        Мне интересно в каком состоянии робот начинает собирать кубик. Ведь есть же разброс, который собирается за n шагов и другой разброс — за n +3, скажем, шагов. Что считают основой расчётов?
                                          –2
                                          Вот! Это тот вопрос, который я задал себе первым. И вопрос второй: может кубик собирался из заданного ранее положения? То есть, просто запрограммировали определённое количество вращений каждой грани в определённые стороны и всё?! Тогда точно — это просто соревнование механики.
                                            +1
                                            Число бога для кубика Рубика — 20 ходов. Используемый компьютерами алгоритм (чтобы побыстрее считать) ~23 хода (могу ошибиться на пару ходов). Соответственно, конкретное состояние особо не играет. Это не люди, которые делают на порядок больше ходов и тут уже критичнее.
                                              +1
                                              Однако все равно, даже в решении с числом бога, время, затрачиваемое на решение и осмотр первоначального состояния в разы меньше времени самой сборки. Механика все равно медленнее «мозгов»
                                                +2
                                                Да. И последние рекорды — это именно именно скорость механики. Для скорости процессора не нужен физический кубик.
                                                Количество движений, тут сложный вопрос, особенно с учётом подобного: Обратил внимание, что робот использует хак, не сильно доступный людям — на 0:23 две противоположные грани (R+L или F+B или U+D) одновременно вращаются в разные стороны.

                                          Только полноправные пользователи могут оставлять комментарии. Войдите, пожалуйста.

                                          Самое читаемое