Микромыши: как роботы учатся проходить лабиринты на скорости болидов F1

Veritasium 23,9 млн 25 мин 2 мин 24.05.2023
Главное

Микромыши: самая быстрая гонка роботов на Земле 0:00

Соревнования роботов-мышей, проходящие по всему миру, — это не просто развлечение, а старейшая и одна из самых сложных инженерных дисциплин в робототехнике. Главная задача робота («микромыши») — максимально быстро найти путь к центру лабиринта, будучи полностью автономным. Со временем эти состязания превратились в арену технологических инноваций, где современные алгоритмы и инженерные решения позволяют роботам развивать скорость до 7 метров в секунду.

Истоки: от легенды к IEEE 0:40

История робототехники в лабиринтах началась в 1952 году, когда математик Клод Шеннон создал электронную мышь Тесея (Theseus).

В 1977 году институт IEEE объявил о проведении конкурса «Micromouse», который быстро стал популярным. Забавно, что начальный интерес к конкурсу был подогрет слухами о роботах, которые на деле оказались лишь «батарейками в коробочках» — в первых версиях конкурсанты не всегда понимали суть задачи.

Физика и алгоритмы: как мышь думает и движется 3:56

Микромышь — это автономное устройство, размером не более 25 на 25 см, лишенное внешнего управления или GPS. Лабиринт состоит из квадратов со стороной 3 метра, разделенных стенами шириной 18 см (или 9 см в категории «half size»).

Стратегии поиска:

  1. Следование по стене: Самый простой метод — прижать «руку» к одной стене. Это работает в простых лабиринтах, но неэффективно в современных условиях.
  2. Поиск в глубину (DFS): Метод «упертой» мыши, которая бежит до тупика, возвращается и пробует другой путь. Минус: не гарантирует кратчайший маршрут.
  3. Поиск в ширину (BFS): Гарантирует поиск кратчайшего пути, но требует огромного количества возвратов и повторных пробегов.
  4. Flood Fill (Заливка): Самый популярный алгоритм. Мышь оптимистично «заливает» лабиринт значениями расстояния до цели, обновляя карту при встрече с препятствиями. Это позволяет эффективно находить кратчайший путь и даже использовать обратный путь для доразведки.

По мнению экспертов, микромышь — это не только софт, но и аппаратное обеспечение; это полноценная робототехническая задача. Например, победитель соревнований в Японии 2017 года, робот Red Comet, выбрал более длинный путь, но с меньшим количеством поворотов, что позволило ему выиграть гонку, показав, что кратчайшая дистанция не всегда означает кратчайшее время.

Инновации: «Фосбери-флоп» в робототехнике 13:06

Как и прыжки в высоту, где Дик Фосбери перевернул спорт, совершив прыжок спиной вперед, в гонках микромышей произошли свои «революционные» сдвиги.

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

💬 Цитаты

«Микромыши сегодня могут проходить повороты с центростремительным ускорением, приближающимся к 6G. Это столько же, сколько у болидов Формулы-1.»

Дерек Маллер 20:44

«В соревновании роботов-мышей, если у вас есть хоть капля духа соперничества, вы хотите победить.»

Дерек Маллер 03:43
👥 Спикер
🔗 Упомянутые сайты и проекты
📖 Термины
Flood Fill
Алгоритм, используемый роботами для нахождения пути в лабиринте, основанный на постепенном обновлении карты расстояний до цели.
Автономный робот
Робот, выполняющий задачи без внешнего управления, GPS или подключения к интернету.
Прижимная сила
Сила, прижимающая робота к поверхности с помощью вакуумного вентилятора для улучшения сцепления колес.
📊 Цифры
🗓 Хронология
  1. 1952 Клод Шеннон создает электронную мышь Тесея.
  2. 1977 IEEE анонсирует первый конкурс Micromouse.
  3. 2009 Введена категория half-size micromouse.
  4. 2017 Робот Red Comet выигрывает соревнования, используя не кратчайший, а самый быстрый путь.
⚖️ Другая сторона
Инженерия Micromouse Veritasium Flood Fill робототехника алгоритмы поиска